<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/android_kernel_m2note/drivers/net/vmxnet3, branch o-8.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=o-8.1</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=o-8.1'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/'/>
<updated>2017-07-02T17:42:22+00:00</updated>
<entry>
<title>vmxnet3: Wake queue from reset work</title>
<updated>2017-07-02T17:42:22+00:00</updated>
<author>
<name>Benjamin Poirier</name>
<email>bpoirier@suse.com</email>
</author>
<published>2016-10-03T02:47:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=870d147e2c212106a3c5e58716b29842c24749db'/>
<id>urn:sha1:870d147e2c212106a3c5e58716b29842c24749db</id>
<content type='text'>
commit 277964e19e1416ca31301e113edb2580c81a8b66 upstream.

vmxnet3_reset_work() expects tx queues to be stopped (via
vmxnet3_quiesce_dev -&gt; netif_tx_disable). However, this races with the
netif_wake_queue() call in netif_tx_timeout() such that the driver's
start_xmit routine may be called unexpectedly, triggering one of the BUG_ON
in vmxnet3_map_pkt with a stack trace like this:

RIP: 0010:[&lt;ffffffffa00cf4bc&gt;] vmxnet3_map_pkt+0x3ac/0x4c0 [vmxnet3]
 [&lt;ffffffffa00cf7e0&gt;] vmxnet3_tq_xmit+0x210/0x4e0 [vmxnet3]
 [&lt;ffffffff813ab144&gt;] dev_hard_start_xmit+0x2e4/0x4c0
 [&lt;ffffffff813c956e&gt;] sch_direct_xmit+0x17e/0x1e0
 [&lt;ffffffff813c96a7&gt;] __qdisc_run+0xd7/0x130
 [&lt;ffffffff813a6a7a&gt;] net_tx_action+0x10a/0x200
 [&lt;ffffffff810691df&gt;] __do_softirq+0x11f/0x260
 [&lt;ffffffff81472fdc&gt;] call_softirq+0x1c/0x30
 [&lt;ffffffff81004695&gt;] do_softirq+0x65/0xa0
 [&lt;ffffffff81069b89&gt;] local_bh_enable_ip+0x99/0xa0
 [&lt;ffffffffa031ff36&gt;] destroy_conntrack+0x96/0x110 [nf_conntrack]
 [&lt;ffffffff813d65e2&gt;] nf_conntrack_destroy+0x12/0x20
 [&lt;ffffffff8139c6d5&gt;] skb_release_head_state+0xb5/0xf0
 [&lt;ffffffff8139d299&gt;] skb_release_all+0x9/0x20
 [&lt;ffffffff8139cfe9&gt;] __kfree_skb+0x9/0x90
 [&lt;ffffffffa00d0069&gt;] vmxnet3_quiesce_dev+0x209/0x340 [vmxnet3]
 [&lt;ffffffffa00d020a&gt;] vmxnet3_reset_work+0x6a/0xa0 [vmxnet3]
 [&lt;ffffffff8107d7cc&gt;] process_one_work+0x16c/0x350
 [&lt;ffffffff810804fa&gt;] worker_thread+0x17a/0x410
 [&lt;ffffffff810848c6&gt;] kthread+0x96/0xa0
 [&lt;ffffffff81472ee4&gt;] kernel_thread_helper+0x4/0x10

Signed-off-by: Benjamin Poirier &lt;bpoirier@suse.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Willy Tarreau &lt;w@1wt.eu&gt;
</content>
</entry>
<entry>
<title>first commit</title>
<updated>2016-08-15T02:19:42+00:00</updated>
<author>
<name>Meizu OpenSource</name>
<email>patchwork@meizu.com</email>
</author>
<published>2016-08-15T02:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=d2e1446d81725c351dc73a03b397ce043fb18452'/>
<id>urn:sha1:d2e1446d81725c351dc73a03b397ce043fb18452</id>
<content type='text'>
</content>
</entry>
</feed>
