tree:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 449dc8c97089a6e09fb2dac4d92b1b7ac0eb7c1e
commit: 80591e61a0f7e88deaada69844e4a31280c4a38f kbuild: tell sparse about the $ARCH
date: 9 months ago
config: alpha-randconfig-s031-20200809 (attached as .config)
compiler: alpha-linux-gcc (GCC) 9.3.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-118-ge1578773-dirty
git checkout 80591e61a0f7e88deaada69844e4a31280c4a38f
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=alpha
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
> drivers/net/ethernet/myricom/myri10ge/myri10ge.c:1550:20: sparse:
sparse: context imbalance in 'myri10ge_intr' - different lock contexts for basic
block
--
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:573:25: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:576:38: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:575:31: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:575:62: sparse: sparse: incorrect
type in initializer (different base types) @@ expected restricted __le32 [usertype]
offs @@ got unsigned int @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:575:62: sparse: expected
restricted __le32 [usertype] offs
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:575:62: sparse: got unsigned
int
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:577:35: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:579:21: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:580:66: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:603:54: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:603:64: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:603:20: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:617:22: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:629:63: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:629:26: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:628:20: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:635:18: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:635:55: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:634:16: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:638:21: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:638:50: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:652:22: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:664:63: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:664:26: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:663:20: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:670:18: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:670:55: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:669:16: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:672:21: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:672:50: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:699:55: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:699:65: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:699:20: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:705:25: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:712:38: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:711:24: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:711:22: sparse: sparse: incorrect
type in assignment (different base types) @@ expected restricted __le32 [usertype]
offs @@ got unsigned int @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:711:22: sparse: expected
restricted __le32 [usertype] offs
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:711:22: sparse: got unsigned
int
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:713:25: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:714:32: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:719:33: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:720:62: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:768:19: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:768:19: sparse: sparse: incorrect
type in initializer (different base types) @@ expected int idx @@ got restricted
__le32 [usertype] @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:768:19: sparse: expected int
idx
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:768:19: sparse: got restricted
__le32 [usertype]
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:779:26: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:778:16: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:778:14: sparse: sparse: incorrect
type in assignment (different base types) @@ expected restricted __le32 [usertype]
offs @@ got unsigned int @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:778:14: sparse: expected
restricted __le32 [usertype] offs
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:778:14: sparse: got unsigned
int
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:781:48: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:790:22: sparse: sparse: incorrect
type in assignment (different base types) @@ expected unsigned int [usertype] offs @@
got restricted __le32 [usertype] @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:790:22: sparse: expected
unsigned int [usertype] offs
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:790:22: sparse: got restricted
__le32 [usertype]
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:803:22: sparse: sparse: incorrect
type in assignment (different base types) @@ expected unsigned int [usertype] offs @@
got restricted __le32 [usertype] @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:803:22: sparse: expected
unsigned int [usertype] offs
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:803:22: sparse: got restricted
__le32 [usertype]
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:835:38: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:836:33: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:849:33: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:849:24: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:849:48: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:849:45: sparse: sparse: incorrect
type in return expression (different base types) @@ expected restricted __le32 @@
got unsigned int @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:849:45: sparse: expected
restricted __le32
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:849:45: sparse: got unsigned
int
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:862:28: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:864:25: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:864:45: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:865:58: sparse: sparse: restricted
__le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:864:70: sparse: sparse: incorrect
type in return expression (different base types) @@ expected restricted __le32 @@
got unsigned int @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:864:70: sparse: expected
restricted __le32
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:864:70: sparse: got unsigned
int
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:913:21: sparse: sparse: incorrect
type in assignment (different base types) @@ expected unsigned int [usertype] val @@
got restricted __le32 @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:913:21: sparse: expected
unsigned int [usertype] val
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:913:21: sparse: got restricted
__le32
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1001:72: sparse: sparse: incorrect
type in argument 3 (different base types) @@ expected unsigned long long [usertype] @@
got restricted __le64 [assigned] [usertype] data @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1001:72: sparse: expected
unsigned long long [usertype]
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1001:72: sparse: got
restricted __le64 [assigned] [usertype] data
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1016:60: sparse: sparse: incorrect
type in argument 3 (different base types) @@ expected unsigned long long [usertype] @@
got restricted __le64 [assigned] [usertype] data @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1016:60: sparse: expected
unsigned long long [usertype]
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1016:60: sparse: got
restricted __le64 [assigned] [usertype] data
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1027:60: sparse: sparse: incorrect
type in argument 3 (different base types) @@ expected unsigned long long [usertype] @@
got restricted __le64 [assigned] [usertype] data @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1027:60: sparse: expected
unsigned long long [usertype]
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1027:60: sparse: got
restricted __le64 [assigned] [usertype] data
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1101:23: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1101:23: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1101:23: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1125:24: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1125:24: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1125:24: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1125:22: sparse: sparse: incorrect
type in assignment (different base types) @@ expected restricted __le32 [addressable]
[usertype] flash_fw_ver @@ got unsigned int @@
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1125:22: sparse: expected
restricted __le32 [addressable] [usertype] flash_fw_ver
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1125:22: sparse: got unsigned
int
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1129:46: sparse: sparse:
restricted __le32 degrades to integer
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1141:21: sparse: sparse:
restricted __le32 degrades to integer
> drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:1800:9:
sparse: sparse: context imbalance in 'netxen_process_cmd_ring' - wrong count at
exit
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c: note: in included file
(through include/linux/seqlock.h, include/linux/time.h, include/linux/ktime.h, ...):
> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance
in 'netxen_post_rx_buffers_nodb' - wrong count at exit
--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c: note: in included file (through
include/linux/seqlock.h, include/linux/time.h, include/linux/ktime.h, ...):
> include/linux/spinlock.h:378:9: sparse: sparse: context imbalance
in 'qlcnic_post_rx_buffers_nodb' - wrong count at exit
> drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c:952:9: sparse: sparse: context
imbalance in 'qlcnic_process_cmd_ring' - wrong count at exit
vim +/myri10ge_intr +1550 drivers/net/ethernet/myricom/myri10ge/myri10ge.c
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1549
7d12e780e003f9 drivers/net/myri10ge/myri10ge.c David Howells 2006-10-05 @1550 static
irqreturn_t myri10ge_intr(int irq, void *arg)
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1551 {
b53bef84c27e68 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1552 struct
myri10ge_slice_state *ss = arg;
b53bef84c27e68 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1553 struct
myri10ge_priv *mgp = ss->mgp;
b53bef84c27e68 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1554 struct
mcp_irq_data *stats = ss->fw_stats;
b53bef84c27e68 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1555 struct
myri10ge_tx_buf *tx = &ss->tx;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1556 u32
send_done_count;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1557 int i;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1558
236bb5e649c2a7 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-09-28 1559 /* an
interrupt on a non-zero receive-only slice is implicitly
236bb5e649c2a7 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-09-28 1560 * valid
since MSI-X irqs are not shared */
236bb5e649c2a7 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-09-28 1561 if
((mgp->dev->real_num_tx_queues == 1) && (ss != mgp->ss)) {
288379f0502840 drivers/net/myri10ge/myri10ge.c Ben Hutchings 2009-01-19 1562
napi_schedule(&ss->napi);
807540baae406c drivers/net/myri10ge/myri10ge.c Eric Dumazet 2010-09-23 1563 return
IRQ_HANDLED;
0dcffac1a329be drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1564 }
0dcffac1a329be drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1565
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1566 /* make
sure it is our IRQ, and that the DMA has finished */
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1567 if
(unlikely(!stats->valid))
807540baae406c drivers/net/myri10ge/myri10ge.c Eric Dumazet 2010-09-23 1568 return
IRQ_NONE;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1569
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1570 /* low bit
indicates receives are present, so schedule
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1571 * napi
poll handler */
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1572 if
(stats->valid & 1)
288379f0502840 drivers/net/myri10ge/myri10ge.c Ben Hutchings 2009-01-19 1573
napi_schedule(&ss->napi);
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1574
0dcffac1a329be drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1575 if
(!mgp->msi_enabled && !mgp->msix_enabled) {
40f6cff5c47efa drivers/net/myri10ge/myri10ge.c Al Viro 2006-11-20 1576
put_be32(0, mgp->irq_deassert);
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1577 if
(!myri10ge_deassert_wait)
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1578
stats->valid = 0;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1579 mb();
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1580 } else
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1581
stats->valid = 0;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1582
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1583 /* Wait
for IRQ line to go low, if using INTx */
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1584 i = 0;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1585 while (1)
{
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1586 i++;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1587 /* check
for transmit completes and receives */
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1588
send_done_count = ntohl(stats->send_done_count);
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1589 if
(send_done_count != tx->pkt_done)
b53bef84c27e68 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1590
myri10ge_tx_done(ss, (int)send_done_count);
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1591 if
(unlikely(i > myri10ge_max_irq_loops)) {
b3b6ae2c2ac39e drivers/net/myri10ge/myri10ge.c Jon Mason 2011-06-27 1592
netdev_warn(mgp->dev, "irq stuck?\n");
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1593
stats->valid = 0;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1594
schedule_work(&mgp->watchdog_work);
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1595 }
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1596 if
(likely(stats->valid == 0))
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1597 break;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1598
cpu_relax();
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1599
barrier();
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1600 }
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1601
236bb5e649c2a7 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-09-28 1602 /* Only
slice 0 updates stats */
236bb5e649c2a7 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-09-28 1603 if (ss ==
mgp->ss)
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1604
myri10ge_check_statblock(mgp);
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1605
b53bef84c27e68 drivers/net/myri10ge/myri10ge.c Brice Goglin 2008-05-09 1606
put_be32(htonl(3), ss->irq_claim + 1);
807540baae406c drivers/net/myri10ge/myri10ge.c Eric Dumazet 2010-09-23 1607 return
IRQ_HANDLED;
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1608 }
0da34b6dfe5581 drivers/net/myri10ge/myri10ge.c Brice Goglin 2006-05-23 1609
:::::: The code at line 1550 was first introduced by commit
:::::: 7d12e780e003f93433d49ce78cfedf4b4c52adc5 IRQ: Maintain regs pointer globally rather
than passing to IRQ handlers
:::::: TO: David Howells <dhowells(a)redhat.com>
:::::: CC: David Howells <dhowells(a)warthog.cambridge.redhat.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org