tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next.git 
master
head:   14a8d4bb5675b5ff854bb2536b0371f3b261136e
commit: 2c1a10196511a2c1af612a59aa1e5385afca0533 [1/7] igbvf: work around i350 
erratum


sparse warnings:

+ drivers/net/ethernet/intel/igbvf/netdev.c:115:31: sparse: cast to restricted 
__be16
+ drivers/net/ethernet/intel/igbvf/netdev.c:115:31: sparse: cast to restricted 
__be16
+ drivers/net/ethernet/intel/igbvf/netdev.c:115:31: sparse: cast to restricted 
__be16
+ drivers/net/ethernet/intel/igbvf/netdev.c:115:31: sparse: cast to restricted 
__be16
drivers/net/ethernet/intel/igbvf/netdev.c:117:31: sparse: cast to restricted 
__le16
drivers/net/ethernet/intel/igbvf/netdev.c:224:48: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:224:48:    expected unsigned long 
long [unsigned] [usertype] pkt_addr
drivers/net/ethernet/intel/igbvf/netdev.c:224:48:    got restricted __le64 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:226:48: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:226:48:    expected unsigned long 
long [unsigned] [usertype] hdr_addr
drivers/net/ethernet/intel/igbvf/netdev.c:226:48:    got restricted __le64 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:228:48: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:228:48:    expected unsigned long 
long [unsigned] [usertype] pkt_addr
drivers/net/ethernet/intel/igbvf/netdev.c:228:48:    got restricted __le64 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:280:19: sparse: cast to restricted 
__le32
drivers/net/ethernet/intel/igbvf/netdev.c:295:25: sparse: cast to restricted 
__le16
drivers/net/ethernet/intel/igbvf/netdev.c:300:26: sparse: cast to restricted 
__le16
drivers/net/ethernet/intel/igbvf/netdev.c:388:27: sparse: cast to restricted 
__le32
drivers/net/ethernet/intel/igbvf/netdev.c:807:39: sparse: restricted __le32 
degrades to integer
drivers/net/ethernet/intel/igbvf/netdev.c:1948:39: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:1948:39:    expected unsigned int 
[unsigned] [usertype] vlan_macip_lens
drivers/net/ethernet/intel/igbvf/netdev.c:1948:39:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:1957:39: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:1957:39:    expected unsigned int 
[unsigned] [usertype] type_tucmd_mlhl
drivers/net/ethernet/intel/igbvf/netdev.c:1957:39:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:1963:37: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:1963:37:    expected unsigned int 
[unsigned] [usertype] mss_l4len_idx
drivers/net/ethernet/intel/igbvf/netdev.c:1963:37:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:2002:47: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:2002:47:    expected unsigned int 
[unsigned] [usertype] vlan_macip_lens
drivers/net/ethernet/intel/igbvf/netdev.c:2002:47:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:2022:47: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:2022:47:    expected unsigned int 
[unsigned] [usertype] type_tucmd_mlhl
drivers/net/ethernet/intel/igbvf/netdev.c:2022:47:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:2179:43: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:2179:43:    expected unsigned long 
long [unsigned] [usertype] buffer_addr
drivers/net/ethernet/intel/igbvf/netdev.c:2179:43:    got restricted __le64 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:2180:44: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:2180:44:    expected unsigned int 
[unsigned] [usertype] cmd_type_len
drivers/net/ethernet/intel/igbvf/netdev.c:2180:44:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:2182:45: sparse: incorrect type in 
assignment (different base types)
drivers/net/ethernet/intel/igbvf/netdev.c:2182:45:    expected unsigned int 
[unsigned] [usertype] olinfo_status
drivers/net/ethernet/intel/igbvf/netdev.c:2182:45:    got restricted __le32 
[usertype] <noident>
drivers/net/ethernet/intel/igbvf/netdev.c:2188:36: sparse: invalid assignment: 
|=
drivers/net/ethernet/intel/igbvf/netdev.c:2188:36:    left side has type 
unsigned int
drivers/net/ethernet/intel/igbvf/netdev.c:2188:36:    right side has type 
restricted __le32

vim +115 drivers/net/ethernet/intel/igbvf/netdev.c

d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
 99   * igbvf_receive_skb - helper function to handle Rx indications
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
100   * @adapter: board private structure
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
101   * @status: descriptor status field as written by hardware
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
102   * @vlan: descriptor vlan field as written by hardware (no le/be 
conversion)
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
103   * @skb: pointer to sk_buff to be indicated to stack
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
104   **/
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
105  static void igbvf_receive_skb(struct igbvf_adapter *adapter,
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
106                                struct net_device *netdev,
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
107                                struct sk_buff *skb,
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
108                                u32 status, u16 vlan)
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
109  {
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
110     u16 vid;
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
111  
a0f1d603 drivers/net/igbvf/netdev.c                Jiri Pirko       2011-07-21  
112     if (status & E1000_RXD_STAT_VP) {
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
113             if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) &&
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
114                 (status & E1000_RXDEXT_STATERR_LB))
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17 
@115                     vid = be16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK;
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
116             else
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
117                     vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK;
4d2d55ac drivers/net/ethernet/intel/igbvf/netdev.c Greg Rose        2011-08-27  
118             if (test_bit(vid, adapter->active_vlans))
4d2d55ac drivers/net/ethernet/intel/igbvf/netdev.c Greg Rose        2011-08-27  
119                     __vlan_hwaccel_put_tag(skb, vid);
a0f1d603 drivers/net/igbvf/netdev.c                Jiri Pirko       2011-07-21  
120     }
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
121  
2c1a1019 drivers/net/ethernet/intel/igbvf/netdev.c Mitch A Williams 2012-11-17  
122     napi_gro_receive(&adapter->rx_ring->napi, skb);
d4e0fe01 drivers/net/igbvf/netdev.c                Alexander Duyck  2009-04-07  
123  }

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to