<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/net/ncsi, branch v4.20</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>net/ncsi: Add NCSI Broadcom OEM command</title>
<updated>2018-10-18T05:14:54+00:00</updated>
<author>
<name>Vijay Khemka</name>
<email>vijaykhemka@fb.com</email>
</author>
<published>2018-10-16T19:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cb10c7c0dfd9e6fd3d69ced98b05cbd198c48cf6'/>
<id>cb10c7c0dfd9e6fd3d69ced98b05cbd198c48cf6</id>
<content type='text'>
This patch adds OEM Broadcom commands and response handling. It also
defines OEM Get MAC Address handler to get and configure the device.

ncsi_oem_gma_handler_bcm: This handler send NCSI broadcom command for
getting mac address.
ncsi_rsp_handler_oem_bcm: This handles response received for all
broadcom OEM commands.
ncsi_rsp_handler_oem_bcm_gma: This handles get mac address response and
set it to device.

Signed-off-by: Vijay Khemka &lt;vijaykhemka@fb.com&gt;
Reviewed-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds OEM Broadcom commands and response handling. It also
defines OEM Get MAC Address handler to get and configure the device.

ncsi_oem_gma_handler_bcm: This handler send NCSI broadcom command for
getting mac address.
ncsi_rsp_handler_oem_bcm: This handles response received for all
broadcom OEM commands.
ncsi_rsp_handler_oem_bcm_gma: This handles get mac address response and
set it to device.

Signed-off-by: Vijay Khemka &lt;vijaykhemka@fb.com&gt;
Reviewed-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Extend NC-SI Netlink interface to allow user space to send NC-SI command</title>
<updated>2018-10-16T05:00:59+00:00</updated>
<author>
<name>Justin.Lee1@Dell.com</name>
<email>Justin.Lee1@Dell.com</email>
</author>
<published>2018-10-11T18:07:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=9771b8ccdfa6dcb1ac5128ca7fe8649f3092d392'/>
<id>9771b8ccdfa6dcb1ac5128ca7fe8649f3092d392</id>
<content type='text'>
The new command (NCSI_CMD_SEND_CMD) is added to allow user space application
to send NC-SI command to the network card.
Also, add a new attribute (NCSI_ATTR_DATA) for transferring request and response.

The work flow is as below.

Request:
User space application
	-&gt; Netlink interface (msg)
	-&gt; new Netlink handler - ncsi_send_cmd_nl()
	-&gt; ncsi_xmit_cmd()

Response:
Response received - ncsi_rcv_rsp()
	-&gt; internal response handler - ncsi_rsp_handler_xxx()
	-&gt; ncsi_rsp_handler_netlink()
	-&gt; ncsi_send_netlink_rsp ()
	-&gt; Netlink interface (msg)
	-&gt; user space application

Command timeout - ncsi_request_timeout()
	-&gt; ncsi_send_netlink_timeout ()
	-&gt; Netlink interface (msg with zero data length)
	-&gt; user space application

Error:
Error detected
	-&gt; ncsi_send_netlink_err ()
	-&gt; Netlink interface (err msg)
	-&gt; user space application

Signed-off-by: Justin Lee &lt;justin.lee1@dell.com&gt;
Reviewed-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new command (NCSI_CMD_SEND_CMD) is added to allow user space application
to send NC-SI command to the network card.
Also, add a new attribute (NCSI_ATTR_DATA) for transferring request and response.

The work flow is as below.

Request:
User space application
	-&gt; Netlink interface (msg)
	-&gt; new Netlink handler - ncsi_send_cmd_nl()
	-&gt; ncsi_xmit_cmd()

Response:
Response received - ncsi_rcv_rsp()
	-&gt; internal response handler - ncsi_rsp_handler_xxx()
	-&gt; ncsi_rsp_handler_netlink()
	-&gt; ncsi_send_netlink_rsp ()
	-&gt; Netlink interface (msg)
	-&gt; user space application

Command timeout - ncsi_request_timeout()
	-&gt; ncsi_send_netlink_timeout ()
	-&gt; Netlink interface (msg with zero data length)
	-&gt; user space application

Error:
Error detected
	-&gt; ncsi_send_netlink_err ()
	-&gt; Netlink interface (err msg)
	-&gt; user space application

Signed-off-by: Justin Lee &lt;justin.lee1@dell.com&gt;
Reviewed-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Add NCSI OEM command support</title>
<updated>2018-10-05T21:54:47+00:00</updated>
<author>
<name>Vijay Khemka</name>
<email>vijaykhemka@fb.com</email>
</author>
<published>2018-10-05T17:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=fb4ee67529ff3e4c5874768477887c2df5714c96'/>
<id>fb4ee67529ff3e4c5874768477887c2df5714c96</id>
<content type='text'>
This patch adds OEM commands and response handling. It also defines OEM
command and response structure as per NCSI specification along with its
handlers.

ncsi_cmd_handler_oem: This is a generic command request handler for OEM
commands
ncsi_rsp_handler_oem: This is a generic response handler for OEM commands

Signed-off-by: Vijay Khemka &lt;vijaykhemka@fb.com&gt;
Reviewed-by: Justin Lee &lt;justin.lee1@dell.com&gt;
Reviewed-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds OEM commands and response handling. It also defines OEM
command and response structure as per NCSI specification along with its
handlers.

ncsi_cmd_handler_oem: This is a generic command request handler for OEM
commands
ncsi_rsp_handler_oem: This is a generic response handler for OEM commands

Signed-off-by: Vijay Khemka &lt;vijaykhemka@fb.com&gt;
Reviewed-by: Justin Lee &lt;justin.lee1@dell.com&gt;
Reviewed-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: remove duplicated include from ncsi-netlink.c</title>
<updated>2018-08-30T02:10:40+00:00</updated>
<author>
<name>YueHaibing</name>
<email>yuehaibing@huawei.com</email>
</author>
<published>2018-08-30T01:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=8bad008e79512a06c075c9fb34c5c74acff4ee13'/>
<id>8bad008e79512a06c075c9fb34c5c74acff4ee13</id>
<content type='text'>
Remove duplicated include.

Signed-off-by: YueHaibing &lt;yuehaibing@huawei.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove duplicated include.

Signed-off-by: YueHaibing &lt;yuehaibing@huawei.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler</title>
<updated>2018-08-23T04:39:08+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-08-22T04:57:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=3d0371b313b84ba7c16ebf2526a7a34f1c57b19e'/>
<id>3d0371b313b84ba7c16ebf2526a7a34f1c57b19e</id>
<content type='text'>
The ncsi_pkg_info_all_nl() .dumpit handler is missing the NLM_F_MULTI
flag, causing additional package information after the first to be lost.
Also fixup a sanity check in ncsi_write_package_info() to reject out of
range package IDs.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ncsi_pkg_info_all_nl() .dumpit handler is missing the NLM_F_MULTI
flag, causing additional package information after the first to be lost.
Also fixup a sanity check in ncsi_write_package_info() to reject out of
range package IDs.

Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Use netdev_dbg for debug messages</title>
<updated>2018-06-19T22:26:58+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2018-06-19T05:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6e42a3f5cdb60e2641472a8d668cce13736e0443'/>
<id>6e42a3f5cdb60e2641472a8d668cce13736e0443</id>
<content type='text'>
This moves all of the netdev_printk(KERN_DEBUG, ...) messages over to
netdev_dbg.

As Joe explains:

&gt; netdev_dbg is not included in object code unless
&gt; DEBUG is defined or CONFIG_DYNAMIC_DEBUG is set.
&gt; And then, it is not emitted into the log unless
&gt; DEBUG is set or this specific netdev_dbg is enabled
&gt; via the dynamic debug control file.

Which is what we're after in this case.

Acked-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This moves all of the netdev_printk(KERN_DEBUG, ...) messages over to
netdev_dbg.

As Joe explains:

&gt; netdev_dbg is not included in object code unless
&gt; DEBUG is defined or CONFIG_DYNAMIC_DEBUG is set.
&gt; And then, it is not emitted into the log unless
&gt; DEBUG is set or this specific netdev_dbg is enabled
&gt; via the dynamic debug control file.

Which is what we're after in this case.

Acked-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Drop no more channels message</title>
<updated>2018-06-19T22:26:58+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2018-06-19T05:38:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5d3b146736d5f47d1c806e3043ebc8b627c6277e'/>
<id>5d3b146736d5f47d1c806e3043ebc8b627c6277e</id>
<content type='text'>
This does not provide useful information. As the ncsi maintainer said:

 &gt; either we get a channel or broadcom has gone out to lunch

Acked-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This does not provide useful information. As the ncsi maintainer said:

 &gt; either we get a channel or broadcom has gone out to lunch

Acked-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Silence debug messages</title>
<updated>2018-06-19T22:26:58+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2018-06-19T05:38:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=87975a0117815b9b63527e8b8d9a9dffa6913132'/>
<id>87975a0117815b9b63527e8b8d9a9dffa6913132</id>
<content type='text'>
In normal operation we see this series of messages as the host drives
the network device:

 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state down
 ftgmac100 1e660000.ethernet eth0: NCSI: suspending channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: channel 0 link down after config
 ftgmac100 1e660000.ethernet eth0: NCSI interface down
 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state up
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI interface up
 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state down
 ftgmac100 1e660000.ethernet eth0: NCSI: suspending channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: channel 0 link down after config
 ftgmac100 1e660000.ethernet eth0: NCSI interface down
 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state up
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI interface up

This makes all of these messages netdev_dbg. They are still useful to
debug eg. misbehaving network device firmware, but we do not need them
filling up the kernel logs in normal operation.

Acked-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In normal operation we see this series of messages as the host drives
the network device:

 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state down
 ftgmac100 1e660000.ethernet eth0: NCSI: suspending channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: channel 0 link down after config
 ftgmac100 1e660000.ethernet eth0: NCSI interface down
 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state up
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI interface up
 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state down
 ftgmac100 1e660000.ethernet eth0: NCSI: suspending channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI: channel 0 link down after config
 ftgmac100 1e660000.ethernet eth0: NCSI interface down
 ftgmac100 1e660000.ethernet eth0: NCSI: LSC AEN - channel 0 state up
 ftgmac100 1e660000.ethernet eth0: NCSI: configuring channel 0
 ftgmac100 1e660000.ethernet eth0: NCSI interface up

This makes all of these messages netdev_dbg. They are still useful to
debug eg. misbehaving network device firmware, but we do not need them
filling up the kernel logs in normal operation.

Acked-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net/ncsi: Avoid GFP_KERNEL in response handler</title>
<updated>2018-06-03T14:42:07+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-05-31T07:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b0949618826cbb64e9ba764bdd52aa14eaf5073d'/>
<id>b0949618826cbb64e9ba764bdd52aa14eaf5073d</id>
<content type='text'>
ncsi_rsp_handler_gc() allocates the filter arrays using GFP_KERNEL in
softirq context, causing the below backtrace. This allocation is only a
few dozen bytes during probing so allocate with GFP_ATOMIC instead.

[   42.813372] BUG: sleeping function called from invalid context at mm/slab.h:416
[   42.820900] in_atomic(): 1, irqs_disabled(): 0, pid: 213, name: kworker/0:1
[   42.827893] INFO: lockdep is turned off.
[   42.832023] CPU: 0 PID: 213 Comm: kworker/0:1 Tainted: G        W       4.13.16-01441-gad99b38 #65
[   42.841007] Hardware name: Generic DT based system
[   42.845966] Workqueue: events ncsi_dev_work
[   42.850251] [&lt;8010a494&gt;] (unwind_backtrace) from [&lt;80107510&gt;] (show_stack+0x20/0x24)
[   42.858046] [&lt;80107510&gt;] (show_stack) from [&lt;80612770&gt;] (dump_stack+0x20/0x28)
[   42.865309] [&lt;80612770&gt;] (dump_stack) from [&lt;80148248&gt;] (___might_sleep+0x230/0x2b0)
[   42.873241] [&lt;80148248&gt;] (___might_sleep) from [&lt;80148334&gt;] (__might_sleep+0x6c/0xac)
[   42.881129] [&lt;80148334&gt;] (__might_sleep) from [&lt;80240d6c&gt;] (__kmalloc+0x210/0x2fc)
[   42.888737] [&lt;80240d6c&gt;] (__kmalloc) from [&lt;8060ad54&gt;] (ncsi_rsp_handler_gc+0xd0/0x170)
[   42.896770] [&lt;8060ad54&gt;] (ncsi_rsp_handler_gc) from [&lt;8060b454&gt;] (ncsi_rcv_rsp+0x16c/0x1d4)
[   42.905314] [&lt;8060b454&gt;] (ncsi_rcv_rsp) from [&lt;804d86c8&gt;] (__netif_receive_skb_core+0x3c8/0xb50)
[   42.914158] [&lt;804d86c8&gt;] (__netif_receive_skb_core) from [&lt;804d96cc&gt;] (__netif_receive_skb+0x20/0x7c)
[   42.923420] [&lt;804d96cc&gt;] (__netif_receive_skb) from [&lt;804de4b0&gt;] (netif_receive_skb_internal+0x78/0x6a4)
[   42.932931] [&lt;804de4b0&gt;] (netif_receive_skb_internal) from [&lt;804df980&gt;] (netif_receive_skb+0x78/0x158)
[   42.942292] [&lt;804df980&gt;] (netif_receive_skb) from [&lt;8042f204&gt;] (ftgmac100_poll+0x43c/0x4e8)
[   42.950855] [&lt;8042f204&gt;] (ftgmac100_poll) from [&lt;804e094c&gt;] (net_rx_action+0x278/0x4c4)
[   42.958918] [&lt;804e094c&gt;] (net_rx_action) from [&lt;801016a8&gt;] (__do_softirq+0xe0/0x4c4)
[   42.966716] [&lt;801016a8&gt;] (__do_softirq) from [&lt;8011cd9c&gt;] (do_softirq.part.4+0x50/0x78)
[   42.974756] [&lt;8011cd9c&gt;] (do_softirq.part.4) from [&lt;8011cebc&gt;] (__local_bh_enable_ip+0xf8/0x11c)
[   42.983579] [&lt;8011cebc&gt;] (__local_bh_enable_ip) from [&lt;804dde08&gt;] (__dev_queue_xmit+0x260/0x890)
[   42.992392] [&lt;804dde08&gt;] (__dev_queue_xmit) from [&lt;804df1f0&gt;] (dev_queue_xmit+0x1c/0x20)
[   43.000689] [&lt;804df1f0&gt;] (dev_queue_xmit) from [&lt;806099c0&gt;] (ncsi_xmit_cmd+0x1c0/0x244)
[   43.008763] [&lt;806099c0&gt;] (ncsi_xmit_cmd) from [&lt;8060dc14&gt;] (ncsi_dev_work+0x2e0/0x4c8)
[   43.016725] [&lt;8060dc14&gt;] (ncsi_dev_work) from [&lt;80133dfc&gt;] (process_one_work+0x214/0x6f8)
[   43.024940] [&lt;80133dfc&gt;] (process_one_work) from [&lt;80134328&gt;] (worker_thread+0x48/0x558)
[   43.033070] [&lt;80134328&gt;] (worker_thread) from [&lt;8013ba80&gt;] (kthread+0x130/0x174)
[   43.040506] [&lt;8013ba80&gt;] (kthread) from [&lt;80102950&gt;] (ret_from_fork+0x14/0x24)

Fixes: 062b3e1b6d4f ("net/ncsi: Refactor MAC, VLAN filters")
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ncsi_rsp_handler_gc() allocates the filter arrays using GFP_KERNEL in
softirq context, causing the below backtrace. This allocation is only a
few dozen bytes during probing so allocate with GFP_ATOMIC instead.

[   42.813372] BUG: sleeping function called from invalid context at mm/slab.h:416
[   42.820900] in_atomic(): 1, irqs_disabled(): 0, pid: 213, name: kworker/0:1
[   42.827893] INFO: lockdep is turned off.
[   42.832023] CPU: 0 PID: 213 Comm: kworker/0:1 Tainted: G        W       4.13.16-01441-gad99b38 #65
[   42.841007] Hardware name: Generic DT based system
[   42.845966] Workqueue: events ncsi_dev_work
[   42.850251] [&lt;8010a494&gt;] (unwind_backtrace) from [&lt;80107510&gt;] (show_stack+0x20/0x24)
[   42.858046] [&lt;80107510&gt;] (show_stack) from [&lt;80612770&gt;] (dump_stack+0x20/0x28)
[   42.865309] [&lt;80612770&gt;] (dump_stack) from [&lt;80148248&gt;] (___might_sleep+0x230/0x2b0)
[   42.873241] [&lt;80148248&gt;] (___might_sleep) from [&lt;80148334&gt;] (__might_sleep+0x6c/0xac)
[   42.881129] [&lt;80148334&gt;] (__might_sleep) from [&lt;80240d6c&gt;] (__kmalloc+0x210/0x2fc)
[   42.888737] [&lt;80240d6c&gt;] (__kmalloc) from [&lt;8060ad54&gt;] (ncsi_rsp_handler_gc+0xd0/0x170)
[   42.896770] [&lt;8060ad54&gt;] (ncsi_rsp_handler_gc) from [&lt;8060b454&gt;] (ncsi_rcv_rsp+0x16c/0x1d4)
[   42.905314] [&lt;8060b454&gt;] (ncsi_rcv_rsp) from [&lt;804d86c8&gt;] (__netif_receive_skb_core+0x3c8/0xb50)
[   42.914158] [&lt;804d86c8&gt;] (__netif_receive_skb_core) from [&lt;804d96cc&gt;] (__netif_receive_skb+0x20/0x7c)
[   42.923420] [&lt;804d96cc&gt;] (__netif_receive_skb) from [&lt;804de4b0&gt;] (netif_receive_skb_internal+0x78/0x6a4)
[   42.932931] [&lt;804de4b0&gt;] (netif_receive_skb_internal) from [&lt;804df980&gt;] (netif_receive_skb+0x78/0x158)
[   42.942292] [&lt;804df980&gt;] (netif_receive_skb) from [&lt;8042f204&gt;] (ftgmac100_poll+0x43c/0x4e8)
[   42.950855] [&lt;8042f204&gt;] (ftgmac100_poll) from [&lt;804e094c&gt;] (net_rx_action+0x278/0x4c4)
[   42.958918] [&lt;804e094c&gt;] (net_rx_action) from [&lt;801016a8&gt;] (__do_softirq+0xe0/0x4c4)
[   42.966716] [&lt;801016a8&gt;] (__do_softirq) from [&lt;8011cd9c&gt;] (do_softirq.part.4+0x50/0x78)
[   42.974756] [&lt;8011cd9c&gt;] (do_softirq.part.4) from [&lt;8011cebc&gt;] (__local_bh_enable_ip+0xf8/0x11c)
[   42.983579] [&lt;8011cebc&gt;] (__local_bh_enable_ip) from [&lt;804dde08&gt;] (__dev_queue_xmit+0x260/0x890)
[   42.992392] [&lt;804dde08&gt;] (__dev_queue_xmit) from [&lt;804df1f0&gt;] (dev_queue_xmit+0x1c/0x20)
[   43.000689] [&lt;804df1f0&gt;] (dev_queue_xmit) from [&lt;806099c0&gt;] (ncsi_xmit_cmd+0x1c0/0x244)
[   43.008763] [&lt;806099c0&gt;] (ncsi_xmit_cmd) from [&lt;8060dc14&gt;] (ncsi_dev_work+0x2e0/0x4c8)
[   43.016725] [&lt;8060dc14&gt;] (ncsi_dev_work) from [&lt;80133dfc&gt;] (process_one_work+0x214/0x6f8)
[   43.024940] [&lt;80133dfc&gt;] (process_one_work) from [&lt;80134328&gt;] (worker_thread+0x48/0x558)
[   43.033070] [&lt;80134328&gt;] (worker_thread) from [&lt;8013ba80&gt;] (kthread+0x130/0x174)
[   43.040506] [&lt;8013ba80&gt;] (kthread) from [&lt;80102950&gt;] (ret_from_fork+0x14/0x24)

Fixes: 062b3e1b6d4f ("net/ncsi: Refactor MAC, VLAN filters")
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2018-06-03T13:31:58+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2018-06-03T13:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=9c54aeb03a6d65a5834bd92376e921cbac6dfb8f'/>
<id>9c54aeb03a6d65a5834bd92376e921cbac6dfb8f</id>
<content type='text'>
Filling in the padding slot in the bpf structure as a bug fix in 'ne'
overlapped with actually using that padding area for something in
'net-next'.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Filling in the padding slot in the bpf structure as a bug fix in 'ne'
overlapped with actually using that padding area for something in
'net-next'.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
