<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net, branch v2.6.34</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=v2.6.34</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.34'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2010-05-11T17:11:40Z</updated>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2010-05-11T17:11:40Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-11T17:11:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9fc282baa8f743a7049e301d13cf9968ee95a91c'/>
<id>urn:sha1:9fc282baa8f743a7049e301d13cf9968ee95a91c</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
  net: Fix FDDI and TR config checks in ipv4 arp and LLC.
  IPv4: unresolved multicast route cleanup
  mac80211: remove association work when processing deauth request
  ar9170: wait for asynchronous firmware loading
  ipv4: udp: fix short packet and bad checksum logging
  phy: Fix initialization in micrel driver.
  sctp: Fix a race between ICMP protocol unreachable and connect()
  veth: Dont kfree_skb() after dev_forward_skb()
  IPv6: fix IPV6_RECVERR handling of locally-generated errors
  net/gianfar: drop recycled skbs on MTU change
  iwlwifi: work around passive scan issue
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2010-05-11T05:53:41Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-05-11T05:53:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=de02d72bb3cc5b3d4c873db4ca8291723dd48479'/>
<id>urn:sha1:de02d72bb3cc5b3d4c873db4ca8291723dd48479</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ar9170: wait for asynchronous firmware loading</title>
<updated>2010-05-07T18:26:38Z</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@googlemail.com</email>
</author>
<published>2010-04-29T15:53:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=160b82420ab41f1e67fbf2e56dc587837ef39ce0'/>
<id>urn:sha1:160b82420ab41f1e67fbf2e56dc587837ef39ce0</id>
<content type='text'>
This patch fixes a regression introduced by the following patch:
"ar9170: load firmware asynchronously"

When we kick off a firmware loading request and then unbind,
or disconnect the usb device right away, we get into trouble:

&gt; ------------[ cut here ]------------
&gt; WARNING: at lib/kref.c:44 kref_get+0x1c/0x20()
&gt; Hardware name: 18666GU
&gt; Modules linked in: ar9170usb [...]
&gt; Pid: 6588, comm: firmware/ar9170 Not tainted 2.6.34-rc5-wl #43
&gt; Call Trace:
&gt; [&lt;c102b05e&gt;] ? warn_slowpath_common+0x6e/0xb0
&gt; [&lt;c117c93c&gt;] ? kref_get+0x1c/0x20
&gt; [&lt;c102b0b3&gt;] ? warn_slowpath_null+0x13/0x20
&gt; [&lt;c117c93c&gt;] ? kref_get+0x1c/0x20
&gt; [&lt;c117bb2f&gt;] ? kobject_get+0xf/0x20
&gt; [&lt;c124d630&gt;] ? get_device+0x10/0x20
&gt; [&lt;c124e5a0&gt;] ? device_add+0x60/0x530
&gt; [&lt;c117b8b5&gt;] ? kobject_init+0x25/0xa0
&gt; [&lt;c12569f9&gt;] ? _request_firmware+0x139/0x3e0
&gt; [&lt;c1256cc0&gt;] ? request_firmware_work_func+0x20/0x70
&gt; [&lt;c1256ca0&gt;] ? request_firmware_work_func+0x0/0x70
&gt; [&lt;c103ff24&gt;] ? kthread+0x74/0x80
&gt; [&lt;c103feb0&gt;] ? kthread+0x0/0x80
&gt; [&lt;c1003136&gt;] ? kernel_thread_helper+0x6/0x10
&gt;---[ end trace 2d50bd818f64a1b7 ]---
- followed by a random Oops -

Avoid that by waiting for the firmware loading to finish
(whether successfully or not) before the unbind in
ar9170_usb_disconnect.

Reported-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Bug-fixed-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>phy: Fix initialization in micrel driver.</title>
<updated>2010-05-06T11:02:01Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-05-06T10:15:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=80ea76bb2575c426154b8d61d324197ee3592baa'/>
<id>urn:sha1:80ea76bb2575c426154b8d61d324197ee3592baa</id>
<content type='text'>
Missing name string in ks8001_driver, so we crash on register.

Reported-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Tested-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>veth: Dont kfree_skb() after dev_forward_skb()</title>
<updated>2010-05-06T07:53:53Z</updated>
<author>
<name>Eric Dumazet</name>
<email>eric.dumazet@gmail.com</email>
</author>
<published>2010-05-06T07:53:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6ec82562ffc6f297d0de36d65776cff8e5704867'/>
<id>urn:sha1:6ec82562ffc6f297d0de36d65776cff8e5704867</id>
<content type='text'>
In case of congestion, netif_rx() frees the skb, so we must assume
dev_forward_skb() also consume skb.

Bug introduced by commit 445409602c092
(veth: move loopback logic to common location)

We must change dev_forward_skb() to always consume skb, and veth to not
double free it.

Bug report : http://marc.info/?l=linux-netdev&amp;m=127310770900442&amp;w=3

Reported-by: Martín Ferrari &lt;martin.ferrari@gmail.com&gt;
Signed-off-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/gianfar: drop recycled skbs on MTU change</title>
<updated>2010-05-06T04:29:15Z</updated>
<author>
<name>Sebastian Andrzej Siewior</name>
<email>bigeasy@linutronix.de</email>
</author>
<published>2010-05-04T22:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7df9c43fbe470628a755dfd028e58fdd7ab9b44e'/>
<id>urn:sha1:7df9c43fbe470628a755dfd028e58fdd7ab9b44e</id>
<content type='text'>
The size for skbs which is added to the recycled list is using the
current descriptor size which is current MTU. gfar_new_skb() is also
using this size. So after changing or alteast increasing the MTU all
recycled skbs should be dropped.

Signed-off-by: Sebastian Andrzej Siewior &lt;bigeasy@linutronix.de&gt;
Acked-by: Andy Fleming &lt;afleming@freescale.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2010-05-05T14:55:07Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-05T14:55:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7437e7d3672b6d23c08212c68752c9a9c25f8e9e'/>
<id>urn:sha1:7437e7d3672b6d23c08212c68752c9a9c25f8e9e</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
  FEC: Fix kernel panic in fec_set_mac_address.
  ipv6: Fix default multicast hops setting.
  net: ep93xx_eth stops receiving packets
  drivers/net/phy: micrel phy driver
  dm9601: fix phy/eeprom write routine
  ppp_generic: handle non-linear skbs when passing them to pppd
  ppp_generic: pull 2 bytes so that PPP_PROTO(skb) is valid
  net: fix compile error due to double return type in SOCK_DEBUG
  net/usb: initiate sync sequence in sierra_net.c driver
  net/usb: remove default in Kconfig for sierra_net driver
  r8169: Fix rtl8169_rx_interrupt()
  e1000e: Fix oops caused by ASPM patch.
  net/sb1250: register mdio bus in probe
  sctp: Fix skb_over_panic resulting from multiple invalid parameter errors (CVE-2010-1173) (v4)
  p54pci: fix bugs in p54p_check_tx_ring
</content>
</entry>
<entry>
<title>FEC: Fix kernel panic in fec_set_mac_address.</title>
<updated>2010-05-05T07:55:48Z</updated>
<author>
<name>Mattias Walström</name>
<email>mattias@vmlinux.org</email>
</author>
<published>2010-05-05T07:55:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7cff0943a1104479fc9fc2d6ced24c02ba81e73e'/>
<id>urn:sha1:7cff0943a1104479fc9fc2d6ced24c02ba81e73e</id>
<content type='text'>
Fix memory corruption that sometimes result in kernel panic.

Signed-off-by: Mattias Walström &lt;mattias@vmlinux.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: ep93xx_eth stops receiving packets</title>
<updated>2010-05-04T06:21:27Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-05-04T06:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1827d2e943eeb5cba0662f3e6edc342d6bd65ae6'/>
<id>urn:sha1:1827d2e943eeb5cba0662f3e6edc342d6bd65ae6</id>
<content type='text'>
Receiving small packet(s) in a fast pace leads to not receiving any
packets at all after some time.

After ethernet packet(s) arrived the receive descriptor is incremented
by the number of frames processed. If another packet arrives while
processing, this is processed in another call of ep93xx_rx. This
second call leads that too many receive descriptors getting released.

This fix increments, even in these case, the right number of processed
receive descriptors.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
Acked-by: Lennert Buytenhek &lt;buytenh@wantstofly.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers/net/phy: micrel phy driver</title>
<updated>2010-05-03T22:43:26Z</updated>
<author>
<name>David J. Choi</name>
<email>david.choi@micrel.com</email>
</author>
<published>2010-04-29T06:12:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d05070091849015f8c5b7d55cd75b86ebb61b3ec'/>
<id>urn:sha1:d05070091849015f8c5b7d55cd75b86ebb61b3ec</id>
<content type='text'>
This is the first version of phy driver from Micrel Inc.

Signed-off-by: David J. Choi &lt;david.choi@micrel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
