<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/net, branch v2.6.39-rc2</title>
<subtitle>Linux Kernel (branches are rebased on master from time to time)</subtitle>
<id>https://sre.ring0.de/linux/atom?h=v2.6.39-rc2</id>
<link rel='self' href='https://sre.ring0.de/linux/atom?h=v2.6.39-rc2'/>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/'/>
<updated>2011-04-05T19:26:57Z</updated>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2011-04-05T19:26:57Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-04-05T19:26:57Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=d14f5b810b49c7dbd1a01be1c6d3641d46090080'/>
<id>urn:sha1:d14f5b810b49c7dbd1a01be1c6d3641d46090080</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)
  ipv6: Don't pass invalid dst_entry pointer to dst_release().
  mlx4: fix kfree on error path in new_steering_entry()
  tcp: len check is unnecessarily devastating, change to WARN_ON
  sctp: malloc enough room for asconf-ack chunk
  sctp: fix auth_hmacs field's length of struct sctp_cookie
  net: Fix dev dev_ethtool_get_rx_csum() for forced NETIF_F_RXCSUM
  usbnet: use eth%d name for known ethernet devices
  starfire: clean up dma_addr_t size test
  iwlegacy: fix bugs in change_interface
  carl9170: Fix tx aggregation problems with some clients
  iwl3945: disable hw scan by default
  wireless: rt2x00: rt2800usb.c add and identify ids
  iwl3945: do not deprecate software scan
  mac80211: fix aggregation frame release during timeout
  cfg80211: fix BSS double-unlinking (continued)
  cfg80211:: fix possible NULL pointer dereference
  mac80211: fix possible NULL pointer dereference
  mac80211: fix NULL pointer dereference in ieee80211_key_alloc()
  ath9k: fix a chip wakeup related crash in ath9k_start
  mac80211: fix a crash in minstrel_ht in HT mode with no supported MCS rates
  ...
</content>
</entry>
<entry>
<title>ipv6: Don't pass invalid dst_entry pointer to dst_release().</title>
<updated>2011-04-04T20:07:26Z</updated>
<author>
<name>Boris Ostrovsky</name>
<email>boris.ostrovsky@amd.com</email>
</author>
<published>2011-04-04T20:07:26Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=738faca34335cd1d5d87fa7c58703139c7fa15bd'/>
<id>urn:sha1:738faca34335cd1d5d87fa7c58703139c7fa15bd</id>
<content type='text'>
Make sure dst_release() is not called with error pointer. This is
similar to commit 4910ac6c526d2868adcb5893e0c428473de862b5 ("ipv4:
Don't ip_rt_put() an error pointer in RAW sockets.").

Signed-off-by: Boris Ostrovsky &lt;boris.ostrovsky@amd.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>tcp: len check is unnecessarily devastating, change to WARN_ON</title>
<updated>2011-04-02T04:47:41Z</updated>
<author>
<name>Ilpo Järvinen</name>
<email>ilpo.jarvinen@helsinki.fi</email>
</author>
<published>2011-04-02T04:47:41Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=2fceec13375e5d98ef033c6b0ee03943fc460950'/>
<id>urn:sha1:2fceec13375e5d98ef033c6b0ee03943fc460950</id>
<content type='text'>
All callers are prepared for alloc failures anyway, so this error
can safely be boomeranged to the callers domain without super
bad consequences. ...At worst the connection might go into a state
where each RTO tries to (unsuccessfully) re-fragment with such
a mis-sized value and eventually dies.

Signed-off-by: Ilpo Järvinen &lt;ilpo.jarvinen@helsinki.fi&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sctp: malloc enough room for asconf-ack chunk</title>
<updated>2011-04-02T04:45:51Z</updated>
<author>
<name>Wei Yongjun</name>
<email>yjwei@cn.fujitsu.com</email>
</author>
<published>2011-03-31T23:42:55Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=2cab86bee8e7f353e6ac8c15b3eb906643497644'/>
<id>urn:sha1:2cab86bee8e7f353e6ac8c15b3eb906643497644</id>
<content type='text'>
Sometime the ASCONF_ACK parameters can equal to the fourfold of
ASCONF parameters, this only happend in some special case:

  ASCONF parameter is :
    Unrecognized Parameter (4 bytes)
  ASCONF_ACK parameter should be:
    Error Cause Indication parameter (8 bytes header)
     + Error Cause (4 bytes header)
       + Unrecognized Parameter (4bytes)

Four 4bytes Unrecognized Parameters in ASCONF chunk will cause panic.

Pid: 0, comm: swapper Not tainted 2.6.38-next+ #22 Bochs Bochs
EIP: 0060:[&lt;c0717eae&gt;] EFLAGS: 00010246 CPU: 0
EIP is at skb_put+0x60/0x70
EAX: 00000077 EBX: c09060e2 ECX: dec1dc30 EDX: c09469c0
ESI: 00000000 EDI: de3c8d40 EBP: dec1dc58 ESP: dec1dc2c
 DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Process swapper (pid: 0, ti=dec1c000 task=c09aef20 task.ti=c0980000)
Stack:
 c09469c0 e1894fa4 00000044 00000004 de3c8d00 de3c8d00 de3c8d44 de3c8d40
 c09060e2 de25dd80 de3c8d40 dec1dc7c e1894fa4 dec1dcb0 00000040 00000004
 00000000 00000800 00000004 00000004 dec1dce0 e1895a2b dec1dcb4 de25d960
Call Trace:
 [&lt;e1894fa4&gt;] ? sctp_addto_chunk+0x4e/0x89 [sctp]
 [&lt;e1894fa4&gt;] sctp_addto_chunk+0x4e/0x89 [sctp]
 [&lt;e1895a2b&gt;] sctp_process_asconf+0x32f/0x3d1 [sctp]
 [&lt;e188d554&gt;] sctp_sf_do_asconf+0xf8/0x173 [sctp]
 [&lt;e1890b02&gt;] sctp_do_sm+0xb8/0x159 [sctp]
 [&lt;e18a2248&gt;] ? sctp_cname+0x0/0x52 [sctp]
 [&lt;e189392d&gt;] sctp_assoc_bh_rcv+0xac/0xe3 [sctp]
 [&lt;e1897d76&gt;] sctp_inq_push+0x2d/0x30 [sctp]
 [&lt;e18a21b2&gt;] sctp_rcv+0x7a7/0x83d [sctp]
 [&lt;c077a95c&gt;] ? ipv4_confirm+0x118/0x125
 [&lt;c073a970&gt;] ? nf_iterate+0x34/0x62
 [&lt;c074789d&gt;] ? ip_local_deliver_finish+0x0/0x194
 [&lt;c074789d&gt;] ? ip_local_deliver_finish+0x0/0x194
 [&lt;c0747992&gt;] ip_local_deliver_finish+0xf5/0x194
 [&lt;c074789d&gt;] ? ip_local_deliver_finish+0x0/0x194
 [&lt;c0747a6e&gt;] NF_HOOK.clone.1+0x3d/0x44
 [&lt;c0747ab3&gt;] ip_local_deliver+0x3e/0x44
 [&lt;c074789d&gt;] ? ip_local_deliver_finish+0x0/0x194
 [&lt;c074775c&gt;] ip_rcv_finish+0x29f/0x2c7
 [&lt;c07474bd&gt;] ? ip_rcv_finish+0x0/0x2c7
 [&lt;c0747a6e&gt;] NF_HOOK.clone.1+0x3d/0x44
 [&lt;c0747cae&gt;] ip_rcv+0x1f5/0x233
 [&lt;c07474bd&gt;] ? ip_rcv_finish+0x0/0x2c7
 [&lt;c071dce3&gt;] __netif_receive_skb+0x310/0x336
 [&lt;c07221f3&gt;] netif_receive_skb+0x4b/0x51
 [&lt;e0a4ed3d&gt;] cp_rx_poll+0x1e7/0x29c [8139cp]
 [&lt;c072275e&gt;] net_rx_action+0x65/0x13a
 [&lt;c0445a54&gt;] __do_softirq+0xa1/0x149
 [&lt;c04459b3&gt;] ? __do_softirq+0x0/0x149
 &lt;IRQ&gt;
 [&lt;c0445891&gt;] ? irq_exit+0x37/0x72
 [&lt;c040a7e9&gt;] ? do_IRQ+0x81/0x95
 [&lt;c07b3670&gt;] ? common_interrupt+0x30/0x38
 [&lt;c0428058&gt;] ? native_safe_halt+0xa/0xc
 [&lt;c040f5d7&gt;] ? default_idle+0x58/0x92
 [&lt;c0408fb0&gt;] ? cpu_idle+0x96/0xb2
 [&lt;c0797989&gt;] ? rest_init+0x5d/0x5f
 [&lt;c09fd90c&gt;] ? start_kernel+0x34b/0x350
 [&lt;c09fd0cb&gt;] ? i386_start_kernel+0xba/0xc1

Signed-off-by: Wei Yongjun &lt;yjwei@cn.fujitsu.com&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-2.6</title>
<updated>2011-04-02T00:15:25Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2011-04-02T00:15:25Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=5e58e5283a0a0a99ee970e7e5c80c6541693376e'/>
<id>urn:sha1:5e58e5283a0a0a99ee970e7e5c80c6541693376e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2011-04-01T15:53:50Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-04-01T15:53:50Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=84daeb09ef2b11cb0b29e100766e38e206c8bc47'/>
<id>urn:sha1:84daeb09ef2b11cb0b29e100766e38e206c8bc47</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
  appletalk: Fix OOPS in atalk_release().
  mlx4: Fixing bad size of event queue buffer
  mlx4: Fixing use after free
  bonding:typo in comment
  sctp: Pass __GFP_NOWARN to hash table allocation attempts.
  connector: convert to synchronous netlink message processing
  fib: add rtnl locking in ip_fib_net_exit
  atm/solos-pci: Don't flap VCs when carrier state changes
  atm/solos-pci: Don't include frame pseudo-header on transmit hex-dump
  atm/solos-pci: Use VPI.VCI notation uniformly.
  Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom
  netdev: fix mtu check when TSO is enabled
  net/usb: Ethernet quirks for the LG-VL600 4G modem
  phylib: phy_attach_direct: phy_init_hw can fail, add cleanup
  bridge: mcast snooping, fix length check of snooped MLDv1/2
  via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()
  via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable
  net: gre: provide multicast mappings for ipv4 and ipv6
  bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()
  net: Fix warnings caused by MAX_SKB_FRAGS change.
</content>
</entry>
<entry>
<title>appletalk: Fix OOPS in atalk_release().</title>
<updated>2011-04-01T01:59:10Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2011-04-01T01:59:10Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a'/>
<id>urn:sha1:c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a</id>
<content type='text'>
Commit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 ("appletalk: remove
the BKL") added a dereference of "sk" before checking for NULL in
atalk_release().

Guard the code block completely, rather than partially, with the
NULL check.

Reported-by: Dave Jones &lt;davej@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sctp: Pass __GFP_NOWARN to hash table allocation attempts.</title>
<updated>2011-03-31T00:51:36Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2011-03-31T00:51:36Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=a84b50ceb7d640437d0dc28a2bef0d0de054de89'/>
<id>urn:sha1:a84b50ceb7d640437d0dc28a2bef0d0de054de89</id>
<content type='text'>
Like DCCP and other similar pieces of code, there are mechanisms
here to try allocating smaller hash tables if the allocation
fails.  So pass in __GFP_NOWARN like the others do instead of
emitting a scary message.

Reported-by: Dave Jones &lt;davej@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>fib: add rtnl locking in ip_fib_net_exit</title>
<updated>2011-03-30T23:57:46Z</updated>
<author>
<name>Eric Dumazet</name>
<email>eric.dumazet@gmail.com</email>
</author>
<published>2011-03-30T23:57:46Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=e2666f84958adb3a034b98e99699b55705117e01'/>
<id>urn:sha1:e2666f84958adb3a034b98e99699b55705117e01</id>
<content type='text'>
Daniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by
RTNL being not locked before a call to fib_table_flush()

Reported-by: Daniel J Blueman &lt;daniel.blueman@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>atm/solos-pci: Don't flap VCs when carrier state changes</title>
<updated>2011-03-30T23:53:38Z</updated>
<author>
<name>Philip A. Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2011-03-30T13:17:04Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=c031235b395433350f25943b7580a5e343c7b7b2'/>
<id>urn:sha1:c031235b395433350f25943b7580a5e343c7b7b2</id>
<content type='text'>
Don't flap VCs when carrier state changes; higher-level protocols
can detect loss of connectivity and act accordingly. This is more
consistent with how other network interfaces work.

We no longer use release_vccs() so we can delete it.

release_vccs() was duplicated from net/atm/common.c; make the
corresponding function exported, since other code duplicates it
and could leverage it if it were public.

Signed-off-by: Philip A. Prindeville &lt;philipp@redfish-solutions.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
