<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net/wireless, branch v2.6.35</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.35</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.35'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2010-07-27T16:21:00Z</updated>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2010-07-27T16:21:00Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-07-27T16:21:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a376bca61096c7a79393e8125b7ad4757ccff19c'/>
<id>urn:sha1:a376bca61096c7a79393e8125b7ad4757ccff19c</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
  s2io: fixing DBG_PRINT() macro
  ath9k: fix dma direction for map/unmap in ath_rx_tasklet
  net: dev_forward_skb should call nf_reset
  net sched: fix race in mirred device removal
  tun: avoid BUG, dump packet on GSO errors
  bonding: set device in RLB ARP packet handler
  wimax/i2400m: Add PID &amp; VID for Intel WiMAX 6250
  ipv6: Don't add routes to ipv6 disabled interfaces.
  net: Fix skb_copy_expand() handling of -&gt;csum_start
  net: Fix corruption of skb csum field in pskb_expand_head() of net/core/skbuff.c
  macvtap: Limit packet queue length
  ixgbe/igb: catch invalid VF settings
  bnx2x: Advance a module version
  bnx2x: Protect statistics ramrod and sequence number
  bnx2x: Protect a SM state change
  wireless: use netif_rx_ni in ieee80211_send_layer2_update
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2010-07-26T20:26:09Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-07-26T20:26:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a9ad99a612763803b995ce551ca43b20beb1f888'/>
<id>urn:sha1:a9ad99a612763803b995ce551ca43b20beb1f888</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ath9k: fix dma direction for map/unmap in ath_rx_tasklet</title>
<updated>2010-07-26T18:41:04Z</updated>
<author>
<name>Ming Lei</name>
<email>tom.leiming@gmail.com</email>
</author>
<published>2010-05-14T13:15:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f792af250de54309e4bc9f238db3623ead0a4507'/>
<id>urn:sha1:f792af250de54309e4bc9f238db3623ead0a4507</id>
<content type='text'>
For edma, we should use DMA_BIDIRECTIONAL, or else use
DMA_FROM_DEVICE.

This is found to address "BUG at arch/x86/mm/physaddr.c:5"
as described here:

http://lkml.org/lkml/2010/7/14/21

Signed-off-by: Ming Lei &lt;tom.leiming@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2010-07-20T23:26:42Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-07-20T23:26:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=516bd664153d76f5c814633cee6500e2ff8e861b'/>
<id>urn:sha1:516bd664153d76f5c814633cee6500e2ff8e861b</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)
  bridge: Partially disable netpoll support
  tcp: fix crash in tcp_xmit_retransmit_queue
  IPv6: fix CoA check in RH2 input handler (mip6_rthdr_input())
  ibmveth: lost IRQ while closing/opening device leads to service loss
  rt2x00: Fix lockdep warning in rt2x00lib_probe_dev()
  vhost: avoid pr_err on condition guest can trigger
  ipmr: Don't leak memory if fib lookup fails.
  vhost-net: avoid flush under lock
  net: fix problem in reading sock TX queue
  net/core: neighbour update Oops
  net: skb_tx_hash() fix relative to skb_orphan_try()
  rfs: call sock_rps_record_flow() in tcp_splice_read()
  xfrm: do not assume that template resolving always returns xfrms
  hostap_pci: set dev-&gt;base_addr during probe
  axnet_cs: use spin_lock_irqsave in ax_interrupt
  dsa: Fix Kconfig dependencies.
  act_nat: not all of the ICMP packets need an IP header payload
  r8169: incorrect identifier for a 8168dp
  Phonet: fix skb leak in pipe endpoint accept()
  Bluetooth: Update sec_level/auth_type for already existing connections
  ...
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2010-07-19T19:38:51Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-07-19T19:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b508998f665ee6d6a15eae11be258c3e94c33562'/>
<id>urn:sha1:b508998f665ee6d6a15eae11be258c3e94c33562</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt2x00: Fix lockdep warning in rt2x00lib_probe_dev()</title>
<updated>2010-07-16T17:57:59Z</updated>
<author>
<name>Stephen Boyd</name>
<email>bebarino@gmail.com</email>
</author>
<published>2010-07-16T16:50:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9acd56d3f2a05191ee369cbdd8c37dd547aa19b8'/>
<id>urn:sha1:9acd56d3f2a05191ee369cbdd8c37dd547aa19b8</id>
<content type='text'>
The rt2x00dev-&gt;intf_work workqueue is never initialized when a driver is
probed for a non-existent device (in this case rt2500usb). On such a
path we call rt2x00lib_remove_dev() to free any resources initialized
during the probe before we use INIT_WORK to initialize the workqueue.
This causes lockdep to get confused since the lock used in the workqueue
hasn't been initialized yet but is now being acquired during
cancel_work_sync() called by rt2x00lib_remove_dev().

Fix this by initializing the workqueue first before we attempt to probe
the device. This should make lockdep happy and avoid breaking any
assumptions about how the library cleans up after a probe fails.

phy0 -&gt; rt2x00lib_probe_dev: Error - Failed to allocate device.
INFO: trying to register non-static key.
the code is fine but needs lockdep annotation.
turning off the locking correctness validator.
Pid: 2027, comm: modprobe Not tainted 2.6.35-rc5+ #60
Call Trace:
 [&lt;ffffffff8105fe59&gt;] register_lock_class+0x152/0x31f
 [&lt;ffffffff81344a00&gt;] ? usb_control_msg+0xd5/0x111
 [&lt;ffffffff81061bde&gt;] __lock_acquire+0xce/0xcf4
 [&lt;ffffffff8105f6fd&gt;] ? trace_hardirqs_off+0xd/0xf
 [&lt;ffffffff81492aef&gt;] ?  _raw_spin_unlock_irqrestore+0x33/0x41
 [&lt;ffffffff810628d5&gt;] lock_acquire+0xd1/0xf7
 [&lt;ffffffff8104f037&gt;] ? __cancel_work_timer+0x99/0x17e
 [&lt;ffffffff8104f06e&gt;] __cancel_work_timer+0xd0/0x17e
 [&lt;ffffffff8104f037&gt;] ? __cancel_work_timer+0x99/0x17e
 [&lt;ffffffff8104f136&gt;] cancel_work_sync+0xb/0xd
 [&lt;ffffffffa0096675&gt;] rt2x00lib_remove_dev+0x25/0xb0 [rt2x00lib]
 [&lt;ffffffffa0096bf7&gt;] rt2x00lib_probe_dev+0x380/0x3ed [rt2x00lib]
 [&lt;ffffffff811d78a7&gt;] ? __raw_spin_lock_init+0x31/0x52
 [&lt;ffffffffa00bbd2c&gt;] ? T.676+0xe/0x10 [rt2x00usb]
 [&lt;ffffffffa00bbe4f&gt;] rt2x00usb_probe+0x121/0x15e [rt2x00usb]
 [&lt;ffffffff813468bd&gt;] usb_probe_interface+0x151/0x19e
 [&lt;ffffffff812ea08e&gt;] driver_probe_device+0xa7/0x136
 [&lt;ffffffff812ea167&gt;] __driver_attach+0x4a/0x66
 [&lt;ffffffff812ea11d&gt;] ? __driver_attach+0x0/0x66
 [&lt;ffffffff812e96ca&gt;] bus_for_each_dev+0x54/0x89
 [&lt;ffffffff812e9efd&gt;] driver_attach+0x19/0x1b
 [&lt;ffffffff812e9b64&gt;] bus_add_driver+0xb4/0x204
 [&lt;ffffffff812ea41b&gt;] driver_register+0x98/0x109
 [&lt;ffffffff813465dd&gt;] usb_register_driver+0xb2/0x173
 [&lt;ffffffffa00ca000&gt;] ? rt2500usb_init+0x0/0x20 [rt2500usb]
 [&lt;ffffffffa00ca01e&gt;] rt2500usb_init+0x1e/0x20 [rt2500usb]
 [&lt;ffffffff81000203&gt;] do_one_initcall+0x6d/0x17a
 [&lt;ffffffff8106cae8&gt;] sys_init_module+0x9c/0x1e0
 [&lt;ffffffff8100296b&gt;] system_call_fastpath+0x16/0x1b

Signed-off-by: Stephen Boyd &lt;bebarino@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>hostap_pci: set dev-&gt;base_addr during probe</title>
<updated>2010-07-14T17:49:46Z</updated>
<author>
<name>John W. Linville</name>
<email>linville@tuxdriver.com</email>
</author>
<published>2010-07-13T18:06:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0f4da2d77e1bf424ac36424081afc22cbfc3ff2b'/>
<id>urn:sha1:0f4da2d77e1bf424ac36424081afc22cbfc3ff2b</id>
<content type='text'>
"hostap: Protect against initialization interrupt" (which reinstated
"wireless: hostap, fix oops due to early probing interrupt")
reintroduced Bug 16111.  This is because hostap_pci wasn't setting
dev-&gt;base_addr, which is now checked in prism2_interrupt.  As a result,
initialization was failing for PCI-based hostap devices.  This corrects
that oversight.

Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2010-07-12T22:17:29Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-07-12T22:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c4363d6acd8d2ec9156f6469c742351e5d122489'/>
<id>urn:sha1:c4363d6acd8d2ec9156f6469c742351e5d122489</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2010-07-08T02:56:00Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-07-08T02:56:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2aa72f612144a0a7d4b0b22ae7c122692ac6a013'/>
<id>urn:sha1:2aa72f612144a0a7d4b0b22ae7c122692ac6a013</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (35 commits)
  NET: SB1250: Initialize .owner
  vxge: show startup message with KERN_INFO
  ll_temac: Fix missing iounmaps
  bridge: Clear IPCB before possible entry into IP stack
  bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference
  net: Fix definition of netif_vdbg() when VERBOSE_DEBUG is defined
  net/ne: fix memory leak in ne_drv_probe()
  xfrm: fix xfrm by MARK logic
  virtio_net: fix oom handling on tx
  virtio_net: do not reschedule rx refill forever
  s2io: resolve statistics issues
  linux/net.h: fix kernel-doc warnings
  net: decreasing real_num_tx_queues needs to flush qdisc
  sched: qdisc_reset_all_tx is calling qdisc_reset without qdisc_lock
  qlge: fix a eeh handler to not add a pending timer
  qlge: Replacing add_timer() to mod_timer()
  usbnet: Set parent device early for netdev_printk()
  net: Revert "rndis_host: Poll status channel before control channel"
  netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT
  drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h
  ...
</content>
</entry>
<entry>
<title>ath9k_htc: fix memory leak in ath9k_hif_usb_alloc_urbs</title>
<updated>2010-07-07T19:39:07Z</updated>
<author>
<name>Rajkumar Manoharan</name>
<email>rmanoharan@atheros.com</email>
</author>
<published>2010-07-07T09:49:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f8036965ccec4d786d8bf09bf57b793542cb3dce'/>
<id>urn:sha1:f8036965ccec4d786d8bf09bf57b793542cb3dce</id>
<content type='text'>
Failure cases within ath9k_hif_usb_alloc_urbs are failed
to release allocated memory.

Signed-off-by: Rajkumar Manoharan &lt;rmanoharan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
