<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net, branch v3.8</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.8</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.8'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2013-02-13T18:34:10Z</updated>
<entry>
<title>net/macb: fix race with RX interrupt while doing NAPI</title>
<updated>2013-02-13T18:34:10Z</updated>
<author>
<name>Nicolas Ferre</name>
<email>nicolas.ferre@atmel.com</email>
</author>
<published>2013-02-12T10:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8770e91aa61127f82eb8a9e641832474dbbcc8f1'/>
<id>urn:sha1:8770e91aa61127f82eb8a9e641832474dbbcc8f1</id>
<content type='text'>
When interrupts are disabled, an RX condition can occur but
it is not reported when enabling interrupts again. We need to check
RSR and use napi_reschedule() if condition is met.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>atl1c: add error checking for pci_map_single functions</title>
<updated>2013-02-13T18:32:37Z</updated>
<author>
<name>Huang, Xiong</name>
<email>xiong@qca.qualcomm.com</email>
</author>
<published>2013-02-11T14:44:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ac574804d412047e52de4dd887615cc88f58aeb0'/>
<id>urn:sha1:ac574804d412047e52de4dd887615cc88f58aeb0</id>
<content type='text'>
it is reported that code hit DMA-API errors on 3.8-rc6+,
(see https://bugzilla.redhat.com/show_bug.cgi?id=908436, and
     https://bugzilla.redhat.com/show_bug.cgi?id=908550)

this patch just adds error handler for
    pci_map_single and skb_frag_dma_map.

Signed-off-by: xiong &lt;xiong@qca.qualcomm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless</title>
<updated>2013-02-12T21:11:09Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2013-02-12T21:11:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=37d51101ec27f1cc3ff089993ded29849adc7037'/>
<id>urn:sha1:37d51101ec27f1cc3ff089993ded29849adc7037</id>
<content type='text'>
John W. Linville says:

====================
Here is another handful of late-breaking fixes intended for the 3.8
stream...  Hopefully the will still make it! :-)

There are three mac80211 fixes pulled from Johannes:

"Here are three fixes still for the 3.8 stream, the fix from Cong Ding
for the bad sizeof (Stephen Hemminger had pointed it out before but I'd
promptly forgotten), a mac80211 managed-mode channel context usage fix
where a downgrade would never stop until reaching non-HT and a bug in
the channel determination that could cause invalid channels like HT40+
on channel 11 to be used."

Also included is a mwl8k fix that avoids an oops when using mwl8k
devices that only support the 5 GHz band.

Please let me know if there are problems!
====================

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6</title>
<updated>2013-02-12T21:07:19Z</updated>
<author>
<name>Alexander Duyck</name>
<email>alexander.h.duyck@intel.com</email>
</author>
<published>2013-02-12T09:45:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=96be80abaf95d01aa623246048b422cbcb6b8baf'/>
<id>urn:sha1:96be80abaf95d01aa623246048b422cbcb6b8baf</id>
<content type='text'>
The original fix that was applied for setting gso_type required more change
than necessary because it was assumed ixgbe does RSC on IPv6 frames and this
is not correct.  RSC is only supported with IPv4/TCP frames only.  As such we
can simplify the fix and avoid the unnecessary move of eth_type_trans.

The previous patch "ixgbe: fix gso type" and this patch reduce the entire fix
to one line that sets gso_type to TCPV4 if the frame is RSC.

Signed-off-by: Alexander Duyck &lt;alexander.h.duyck@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: qmi_wwan: add Yota / Megafon M100-1 4g modem</title>
<updated>2013-02-12T21:06:13Z</updated>
<author>
<name>Bjørn Mork</name>
<email>bjorn@mork.no</email>
</author>
<published>2013-02-12T02:42:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb'/>
<id>urn:sha1:1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb</id>
<content type='text'>
Interface layout:

 00 CD-ROM
 01 debug COM port
 02 AP control port
 03 modem
 04 usb-ethernet

Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(&gt;ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0408 ProdID=ea42 Rev= 0.00
S:  Manufacturer=Qualcomm, Incorporated
S:  Product=Qualcomm CDMA Technologies MSM
S:  SerialNumber=353568051xxxxxx
C:* #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=84(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=86(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem</title>
<updated>2013-02-12T15:41:46Z</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2013-02-12T15:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=318d86dbe55cbc63a61a83b9ff6cdbc044905f5e'/>
<id>urn:sha1:318d86dbe55cbc63a61a83b9ff6cdbc044905f5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mwl8k: fix band for supported channels</title>
<updated>2013-02-11T19:31:36Z</updated>
<author>
<name>Jonas Gorski</name>
<email>jogo@openwrt.org</email>
</author>
<published>2013-02-08T15:07:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d786f67e5c587a4de8245336cb64cf4dd06871a7'/>
<id>urn:sha1:d786f67e5c587a4de8245336cb64cf4dd06871a7</id>
<content type='text'>
The band field for the supported channels were left unpopulated, making
them default to 0 == IEEE80211_BAND_2GHZ, even for the 5GHz channels.

This resulted in null pointer accesses if anything tries to access
wiphy-&gt;bands[channel-&gt;band] of a 5GHz channel on 5GHz only cards, since
wiphy-&gt;bands[2GHZ] is NULL for them (e.g. cfg80211_chandef_usable does).

Example kernel OOPS:

[  665.669993] Unable to handle kernel NULL pointer dereference at virtual address 00000016
[  665.678194] pgd = c6d58000
[  665.680941] [00000016] *pgd=06f8a831, *pte=00000000, *ppte=00000000
[  665.687303] Internal error: Oops: 17 [#1]
(...)
[  666.116373] Backtrace:
[  666.118866] [&lt;bf0368dc&gt;] (cfg80211_chandef_usable+0x0/0x1bc [cfg80211]) from [&lt;bf025e64&gt;] (nl80211_leave_mesh+0x244/0x264 [cfg80211])
[  666.130919]  r7:c6d12100 r6:0000143c r5:c0611c48 r4:c0611b98
[  666.136668] [&lt;bf025d84&gt;] (nl80211_leave_mesh+0x164/0x264 [cfg80211]) from [&lt;bf02634c&gt;] (nl80211_remain_on_channel+0x2a0/0x358 [cfg80211])
[  666.149074]  r7:c6d12000 r6:c6d12000 r5:c6f4f368 r4:00000003
[  666.154814] [&lt;bf0262ec&gt;] (nl80211_remain_on_channel+0x240/0x358 [cfg80211]) from [&lt;bf02ddb0&gt;] (nl80211_set_wiphy+0x264/0x560 [cfg80211])
[  666.167150] [&lt;bf02db4c&gt;] (nl80211_set_wiphy+0x0/0x560 [cfg80211]) from [&lt;c01f94e0&gt;] (genl_rcv_msg+0x1b8/0x1f8)
[  666.177205] [&lt;c01f9328&gt;] (genl_rcv_msg+0x0/0x1f8) from [&lt;c01f89a0&gt;] (netlink_rcv_skb+0x58/0xb4)
[  666.185949] [&lt;c01f8948&gt;] (netlink_rcv_skb+0x0/0xb4) from [&lt;c01f931c&gt;] (genl_rcv+0x20/0x2c)
[  666.194251]  r6:c6f70780 r5:0000002c r4:c6f70780 r3:00000001
[  666.199973] [&lt;c01f92fc&gt;] (genl_rcv+0x0/0x2c) from [&lt;c01f8418&gt;] (netlink_unicast+0x154/0x1f4)
[  666.208449]  r4:c785ea00 r3:c01f92fc
[  666.212057] [&lt;c01f82c4&gt;] (netlink_unicast+0x0/0x1f4) from [&lt;c01f8790&gt;] (netlink_sendmsg+0x230/0x2b0)
[  666.221240] [&lt;c01f8560&gt;] (netlink_sendmsg+0x0/0x2b0) from [&lt;c01cccf8&gt;] (sock_sendmsg+0x90/0xa4)
[  666.229986] [&lt;c01ccc68&gt;] (sock_sendmsg+0x0/0xa4) from [&lt;c01cdcb0&gt;] (__sys_sendmsg+0x290/0x298)
[  666.238637]  r9:00000000 r8:c0611ec8 r6:0000002c r5:c0610000 r4:c0611f64
[  666.245411] [&lt;c01cda20&gt;] (__sys_sendmsg+0x0/0x298) from [&lt;c01cf52c&gt;] (sys_sendmsg+0x44/0x6c)
[  666.253897] [&lt;c01cf4e8&gt;] (sys_sendmsg+0x0/0x6c) from [&lt;c00090a0&gt;] (ret_fast_syscall+0x0/0x2c)
[  666.262460]  r6:00000000 r5:beeff96c r4:00000005

Signed-off-by: Jonas Gorski &lt;jogo@openwrt.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>bnx2x: set gso_type</title>
<updated>2013-02-11T01:14:13Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2013-02-07T03:13:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0aba93e2b9fb0be4f4dd1b52ef10d789edf15f74'/>
<id>urn:sha1:0aba93e2b9fb0be4f4dd1b52ef10d789edf15f74</id>
<content type='text'>
In LRO mode, bnx2x set gso_size but not gso type.
This leads to crashes in macvtap.
Commit cbf1de72324a8105ddcc3d9ce9acbc613faea17e
queued for 3.9 includes a more complete fix.
This is a minimal patch to avoid the crash, for 3.8.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Acked-by: Dmitry Kravkov &lt;dmitry@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>qlcnic: set gso_type</title>
<updated>2013-02-11T01:14:13Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2013-02-07T03:13:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bd69ba798e21a39748d95942f6191a4f7c9611fc'/>
<id>urn:sha1:bd69ba798e21a39748d95942f6191a4f7c9611fc</id>
<content type='text'>
qlcnic set gso_size but not gso type. This leads to crashes
in macvtap.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Acked-by: Jitendra Kalsaria &lt;jitendra.kalsaria@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ixgbe: fix gso type</title>
<updated>2013-02-11T01:14:12Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2013-02-07T03:13:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1594712f9e5426bfb96b96404cf3726a7b348db7'/>
<id>urn:sha1:1594712f9e5426bfb96b96404cf3726a7b348db7</id>
<content type='text'>
ixgbe set gso_size but not gso_type. This leads to
crashes in macvtap.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
