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® Ethernet, visit
http://communities.intel.com/community/wired