mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: linux-kernel@vger.kernel.org, stable@kernel.org
Cc: stable-review@kernel.org, torvalds@linux-foundation.org,
	akpm@linux-foundation.org, alan@lxorguk.ukuu.org.uk,
	Johannes Berg <johannes@sipsolutions.net>,
	Helmut Schaa <helmut.schaa@googlemail.com>,
	"John W. Linville" <linville@tuxdriver.com>
Subject: [042/152] mac80211: Fix BUG in pskb_expand_head when transmitting shared skbs
Date: Wed, 05 Jan 2011 16:22:21 -0800	[thread overview]
Message-ID: <20110106002300.610303857@clark.site> (raw)
In-Reply-To: <20110106002500.GA3172@kroah.com>

2.6.36-stable review patch.  If anyone has any objections, please let us know.

------------------

From: Helmut Schaa <helmut.schaa@googlemail.com>

commit 7e2447075690860e2cea96b119fc9cadbaa7e83c upstream.

mac80211 doesn't handle shared skbs correctly at the moment. As a result
a possible resize can trigger a BUG in pskb_expand_head.

[  676.030000] Kernel bug detected[#1]:
[  676.030000] Cpu 0
[  676.030000] $ 0   : 00000000 00000000 819662ff 00000002
[  676.030000] $ 4   : 81966200 00000020 00000000 00000020
[  676.030000] $ 8   : 819662e0 800043c0 00000002 00020000
[  676.030000] $12   : 3b9aca00 00000000 00000000 00470000
[  676.030000] $16   : 80ea2000 00000000 00000000 00000000
[  676.030000] $20   : 818aa200 80ea2018 80ea2000 00000008
[  676.030000] $24   : 00000002 800ace5c
[  676.030000] $28   : 8199a000 8199bd20 81938f88 80f180d4
[  676.030000] Hi    : 0000026e
[  676.030000] Lo    : 0000757e
[  676.030000] epc   : 801245e4 pskb_expand_head+0x44/0x1d8
[  676.030000]     Not tainted
[  676.030000] ra    : 80f180d4 ieee80211_skb_resize+0xb0/0x114 [mac80211]
[  676.030000] Status: 1000a403    KERNEL EXL IE
[  676.030000] Cause : 10800024
[  676.030000] PrId  : 0001964c (MIPS 24Kc)
[  676.030000] Modules linked in: mac80211_hwsim rt2800lib rt2x00soc rt2x00pci rt2x00lib mac80211 crc_itu_t crc_ccitt cfg80211 compat arc4 aes_generic deflate ecb cbc [last unloaded: rt2800pci]
[  676.030000] Process kpktgend_0 (pid: 97, threadinfo=8199a000, task=81879f48, tls=00000000)
[  676.030000] Stack : ffffffff 00000000 00000000 00000014 00000004 80ea2000 00000000 00000000
[  676.030000]         818aa200 80f180d4 ffffffff 0000000a 81879f78 81879f48 81879f48 00000018
[  676.030000]         81966246 80ea2000 818432e0 80f1a420 80203050 81814d98 00000001 81879f48
[  676.030000]         81879f48 00000018 81966246 818432e0 0000001a 8199bdd4 0000001c 80f1b72c
[  676.030000]         80203020 8001292c 80ef4aa2 7f10b55d 801ab5b8 81879f48 00000188 80005c90
[  676.030000]         ...
[  676.030000] Call Trace:
[  676.030000] [<801245e4>] pskb_expand_head+0x44/0x1d8
[  676.030000] [<80f180d4>] ieee80211_skb_resize+0xb0/0x114 [mac80211]
[  676.030000] [<80f1a420>] ieee80211_xmit+0x150/0x22c [mac80211]
[  676.030000] [<80f1b72c>] ieee80211_subif_start_xmit+0x6f4/0x73c [mac80211]
[  676.030000] [<8014361c>] pktgen_thread_worker+0xfac/0x16f8
[  676.030000] [<8002ebe8>] kthread+0x7c/0x88
[  676.030000] [<80008e0c>] kernel_thread_helper+0x10/0x18
[  676.030000]
[  676.030000]
[  676.030000] Code: 24020001  10620005  2502001f <0200000d> 0804917a  00000000  2502001f  00441023  00531021

Fix this by making a local copy of shared skbs prior to mangeling them.
To avoid copying the skb unnecessarily move the skb_copy call below the
checks that don't need write access to the skb.

Also, move the assignment of nh_pos and h_pos below the skb_copy to point
to the correct skb.

It would be possible to avoid another resize of the copied skb by using
skb_copy_expand instead of skb_copy but that would make the patch more
complex. Also, shared skbs are a corner case right now, so the resize
shouldn't matter much.

Cc: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

---
 net/mac80211/tx.c |   21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

--- a/net/mac80211/tx.c
+++ b/net/mac80211/tx.c
@@ -1705,15 +1705,13 @@ netdev_tx_t ieee80211_subif_start_xmit(s
 	int nh_pos, h_pos;
 	struct sta_info *sta = NULL;
 	u32 sta_flags = 0;
+	struct sk_buff *tmp_skb;
 
 	if (unlikely(skb->len < ETH_HLEN)) {
 		ret = NETDEV_TX_OK;
 		goto fail;
 	}
 
-	nh_pos = skb_network_header(skb) - skb->data;
-	h_pos = skb_transport_header(skb) - skb->data;
-
 	/* convert Ethernet header to proper 802.11 header (based on
 	 * operation mode) */
 	ethertype = (skb->data[12] << 8) | skb->data[13];
@@ -1885,6 +1883,20 @@ netdev_tx_t ieee80211_subif_start_xmit(s
 		goto fail;
 	}
 
+	/*
+	 * If the skb is shared we need to obtain our own copy.
+	 */
+	if (skb_shared(skb)) {
+		tmp_skb = skb;
+		skb = skb_copy(skb, GFP_ATOMIC);
+		kfree_skb(tmp_skb);
+
+		if (!skb) {
+			ret = NETDEV_TX_OK;
+			goto fail;
+		}
+	}
+
 	hdr.frame_control = fc;
 	hdr.duration_id = 0;
 	hdr.seq_ctrl = 0;
@@ -1903,6 +1915,9 @@ netdev_tx_t ieee80211_subif_start_xmit(s
 		encaps_len = 0;
 	}
 
+	nh_pos = skb_network_header(skb) - skb->data;
+	h_pos = skb_transport_header(skb) - skb->data;
+
 	skb_pull(skb, skip_header_bytes);
 	nh_pos -= skip_header_bytes;
 	h_pos -= skip_header_bytes;



  parent reply	other threads:[~2011-01-06  0:56 UTC|newest]

Thread overview: 177+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-06  0:25 [000/152] 2.6.36.3-stable review Greg KH
2011-01-06  0:21 ` [001/152] x86, hotplug: Use mwait to offline a processor, fix the legacy case Greg KH
2011-01-06  0:21 ` [002/152] fuse: verify ioctl retries Greg KH
2011-01-06  0:21 ` [003/152] fuse: fix ioctl when server is 32bit Greg KH
2011-01-06  0:21 ` [004/152] ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work Greg KH
2011-01-06  0:21 ` [005/152] ALSA: hda - Do not wrongly restrict min_channels based on ELD Greg KH
2011-01-06  0:21 ` [006/152] ALSA: hda - Always allow basic audio irrespective of ELD info Greg KH
2011-01-06  0:21 ` [007/152] ALSA: hda: Use position_fix=1 for Acer Aspire 5538 to enable capture on internal mic Greg KH
2011-01-06  0:21 ` [008/152] ALSA: hda: Use model=lg quirk for LG P1 Express to enable playback and capture Greg KH
2011-01-06  0:21 ` [009/152] drm/radeon/kms: dont apply 7xx HDP flush workaround on AGP Greg KH
2011-01-06  0:21 ` [010/152] drm/kms: remove spaces from connector names (v2) Greg KH
2011-01-06  0:21 ` [011/152] drm/radeon/kms: fix vram base calculation on rs780/rs880 Greg KH
2011-01-06  0:21 ` [012/152] drm/i915: Always set the DP transcoder config to 8BPC Greg KH
2011-01-06  0:21 ` [013/152] nohz: Fix printk_needs_cpu() return value on offline cpus Greg KH
2011-01-06  0:21 ` [014/152] nohz: Fix get_next_timer_interrupt() vs cpu hotplug Greg KH
2011-01-06  0:21 ` [015/152] firewire: ohci: fix regression with VIA VT6315, disable MSI Greg KH
2011-01-06  0:21 ` [016/152] firewire: ohci: fix regression with Agere FW643 rev 06, " Greg KH
2011-01-06  0:21 ` [017/152] NFS: Fix panic after nfs_umount() Greg KH
2011-01-06  0:21 ` [018/152] nfsd: Fix possible BUG_ON firing in set_change_info Greg KH
2011-01-06  0:21 ` [019/152] NFS: Fix fcntl F_GETLK not reporting some conflicts Greg KH
2011-01-06  0:21 ` [020/152] sunrpc: prevent use-after-free on clearing XPT_BUSY Greg KH
2011-01-06  0:22 ` [021/152] hwmon: (adm1026) Allow 1 as a valid divider value Greg KH
2011-01-06  0:22 ` [022/152] hwmon: (adm1026) Fix setting fan_div Greg KH
2011-01-06  0:22 ` [023/152] EDAC: Fix workqueue-related crashes Greg KH
2011-01-06  0:22 ` [024/152] amd64_edac: Fix interleaving check Greg KH
2011-01-06  0:22 ` [025/152] ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain Greg KH
2011-01-06  0:22 ` [026/152] ASoC: Fix off by one error in WM8994 EQ register bank size Greg KH
2011-01-06  0:22 ` [027/152] ASoC: WM8580: Fix R8 initial value Greg KH
2011-01-06  0:22 ` [028/152] ASoC: fix deemphasis control in wm8904/55/60 codecs Greg KH
2011-01-06  0:22 ` [029/152] bootmem: Add alloc_bootmem_align() Greg KH
2011-01-06  0:22 ` [030/152] x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem() Greg KH
2011-01-06  0:22 ` [031/152] IB/uverbs: Handle large number of entries in poll CQ Greg KH
2011-01-06  0:22 ` [032/152] PM / Hibernate: Fix PM_POST_* notification with user-space suspend Greg KH
2011-01-06  0:22 ` [033/152] ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix Greg KH
2011-01-06  0:22 ` [034/152] [SCSI] qla2xxx: Correct issue where NPIV-config data was not being allocated for 82xx parts Greg KH
2011-01-06  0:22 ` [035/152] [SCSI] qla2xxx: Populate Command Type 6 LUN field properly Greg KH
2011-01-06  0:22 ` [036/152] llc: fix a device refcount imbalance Greg KH
2011-01-06  0:22 ` [037/152] ath9k: Disable SWBA interrupt on remove_interface Greg KH
2011-01-06  0:22 ` [038/152] ath9k: Fix STA disconnect issue due to received MIC failed bcast frames Greg KH
2011-01-06  0:22 ` [039/152] ath9k: Fix bug in reading input gpio state for ar9003 Greg KH
2011-01-06  0:22 ` [040/152] ath9k_hw: fix endian issues with CTLs on AR9003 Greg KH
2011-01-06  0:22 ` [041/152] ath9k: fix bug in tx power Greg KH
2011-01-06  0:22 ` Greg KH [this message]
2011-01-06  0:22 ` [043/152] SPARC/LEON: removed constant timer initialization as if HZ=100, now it reflects the value of HZ Greg KH
2011-01-06  0:22 ` [044/152] sparc64: Delete prom_puts() unused Greg KH
2011-01-06  0:22 ` [045/152] sparc: Remove prom_pathtoinode() Greg KH
2011-01-06  0:22 ` [046/152] sparc: Kill prom devops_{32,64}.c Greg KH
2011-01-06  0:22 ` [047/152] sparc64: Unexport prom_service_exists() Greg KH
2011-01-06  0:22 ` [048/152] sparc64: Delete prom_setcallback() Greg KH
2011-01-06  0:22 ` [049/152] sparc: Do not export prom_nb{get,put}char() Greg KH
2011-01-06  0:22 ` [050/152] sparc: Pass buffer pointer all the way down to prom_{get,put}char() Greg KH
2011-01-06  0:22 ` [051/152] sparc: Delete prom_*getchar() Greg KH
2011-01-06  0:22 ` [052/152] sparc: Write to prom console using indirect buffer Greg KH
2011-01-06  0:22 ` [053/152] tcp: Dont change unlocked socket state in tcp_v4_err() Greg KH
2011-01-06  0:22 ` [054/152] tcp: Increase TCP_MAXSEG socket option minimum Greg KH
2011-01-06  0:22 ` [055/152] tcp: Make TCP_MAXSEG minimum more correct Greg KH
2011-01-06  0:22 ` [056/152] tcp: Bug fix in initialization of receive window Greg KH
2011-01-06  0:22 ` [057/152] tcp: avoid a possible divide by zero Greg KH
2011-01-06  0:22 ` [058/152] tcp: protect sysctl_tcp_cookie_size reads Greg KH
2011-01-07  4:08   ` William Allen Simpson
2011-01-07  8:30     ` Eric Dumazet
2011-01-07 13:05       ` William Allen Simpson
2011-01-07 13:25         ` Eric Dumazet
2011-01-07 13:36         ` Pekka Enberg
2011-01-08 11:58           ` William Allen Simpson
2011-01-08 12:57             ` William Allen Simpson
2011-01-06  0:22 ` [059/152] 8139cp: fix checksum broken Greg KH
2011-01-06  0:22 ` [060/152] r8169: fix sleeping while holding spinlock Greg KH
2011-01-06  0:22 ` [061/152] af_unix: limit unix_tot_inflight Greg KH
2011-01-06  0:22 ` [062/152] af_unix: limit recursion level Greg KH
2011-01-06  0:22 ` [063/152] net: ax25: fix information leak to userland Greg KH
2011-01-06  0:22 ` [064/152] driver/net/benet: fix be_cmd_multicast_set() memcpy bug Greg KH
2011-01-06  5:29   ` Sathya.Perla
2011-01-07 19:39   ` [stable] " Paul Gortmaker
2011-01-07 21:24     ` Greg KH
2011-01-06  0:22 ` [065/152] bonding: Fix slave selection bug Greg KH
2011-01-06  0:22 ` [066/152] bridge: fix IPv6 queries for bridge multicast snooping Greg KH
2011-01-06  0:22 ` [067/152] cls_cgroup: Fix crash on module unload Greg KH
2011-01-06  0:22 ` [068/152] filter: fix sk_filter rcu handling Greg KH
2011-01-06  0:22 ` [069/152] econet: Do the correct cleanup after an unprivileged SIOCSIFADDR Greg KH
2011-01-07 19:10   ` [stable] " Paul Gortmaker
2011-01-07 19:19     ` Greg KH
2011-01-08  1:33       ` David Miller
2011-01-06  0:22 ` [070/152] econet: Fix crash in aun_incoming() Greg KH
2011-01-06  0:22 ` [071/152] ifb: goto resched directly if error happens and dp->tq isnt empty Greg KH
2011-01-06  0:22 ` [072/152] l2tp: Fix modalias of l2tp_ip Greg KH
2011-01-06  0:22 ` [073/152] x25: decrement netdev reference counts on unload Greg KH
2011-01-06  0:22 ` [074/152] tehuti: Firmware filename is tehuti/bdx.bin Greg KH
2011-01-06  0:22 ` [075/152] net/dst: dst_dev_event() called after other notifiers Greg KH
2011-01-06  0:22 ` [076/152] net: Fix header size check for GSO case in recvmsg (af_packet) Greg KH
2011-01-06  0:22 ` [077/152] net: fix skb_defer_rx_timestamp() Greg KH
2011-01-06  0:22 ` [078/152] net: packet: fix information leak to userland Greg KH
2011-01-06  0:22 ` [079/152] pppoe.c: Fix kernel panic caused by __pppoe_xmit Greg KH
2011-01-06  0:22 ` [080/152] ACPICA: Fix Scope() op in module level code Greg KH
2011-01-06  0:23 ` [081/152] nouveau: Acknowledge HPD irq in handler, not bottom half Greg KH
2011-01-06  0:23 ` [082/152] printk: Fix wake_up_klogd() vs cpu hotplug Greg KH
2011-01-06  0:23 ` [083/152] xen: Provide a variant of __RING_SIZE() that is an integer constant expression Greg KH
2011-01-06  0:23 ` [084/152] sched: Cure more NO_HZ load average woes Greg KH
2011-01-06  0:23 ` [085/152] ACPI: EC: Add another dmi match entry for MSI hardware Greg KH
2011-01-06  0:23 ` [086/152] MIPS: jz4740: qi_lb60: Fix gpio for the 6th row of the keyboard matrix Greg KH
2011-01-06  0:23 ` [087/152] PM / Runtime: Fix pm_runtime_suspended() Greg KH
2011-01-06  0:23 ` [088/152] inotify: stop kernel memory leak on file creation failure Greg KH
2011-01-06  0:23 ` [089/152] orinoco: fix TKIP countermeasure behaviour Greg KH
2011-01-06  0:23 ` [090/152] orinoco: clear countermeasure setting on commit Greg KH
2011-01-06  0:23 ` [091/152] x86, amd: Fix panic on AMD CPU family 0x15 Greg KH
2011-01-06  0:23 ` [092/152] md: fix bug with re-adding of partially recovered device Greg KH
2011-01-06  0:23 ` [093/152] md: protect against NULL reference when waiting to start a raid10 Greg KH
2011-01-06  0:23 ` [094/152] tracing: Fix panic when lseek() called on "trace" opened for writing Greg KH
2011-01-06  0:23 ` [095/152] arch/tile: handle CLONE_SETTLS in copy_thread(), not user space Greg KH
2011-01-06  0:23 ` [096/152] x86, gcc-4.6: Use gcc -m options when building vdso Greg KH
2011-01-06  0:23 ` [097/152] x86: Enable the intr-remap fault handling after local APIC setup Greg KH
2011-01-06  0:23 ` [098/152] x86, vt-d: Handle previous faults after enabling fault handling Greg KH
2011-01-06  0:23 ` [099/152] x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode Greg KH
2011-01-06  0:23 ` [100/152] x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic Greg KH
2011-01-06  0:23 ` [101/152] rt2x00: Fix max TX power settings Greg KH
2011-01-06  0:23 ` [102/152] ALSA: hda - Enable jack sense for Thinkpad Edge 11 Greg KH
2011-01-06  0:23 ` [103/152] Input: synaptics - fix handling of 2-button ClickPads Greg KH
2011-01-06  0:23 ` [104/152] install_special_mapping skips security_file_mmap check Greg KH
2011-01-06  0:23 ` [105/152] USB: misc: uss720.c: add another vendor/product ID Greg KH
2011-01-06  0:23 ` [106/152] USB: ftdi_sio: Add D.O.Tec PID Greg KH
2011-01-06  0:23 ` [107/152] USB: usb-storage: unusual_devs entry for the Samsung YP-CP3 Greg KH
2011-01-06  0:23 ` [108/152] Revert "USB: gadget: Allow function access to device ID data during bind()" Greg KH
2011-01-06  0:23 ` [109/152] p54usb: add 5 more USBIDs Greg KH
2011-01-06  0:23 ` [110/152] p54usb: New USB ID for Gemtek WUBI-100GW Greg KH
2011-01-06  0:23 ` [111/152] n_gsm: Fix message length handling when building header Greg KH
2011-01-06  0:23 ` [112/152] n_gsm: gsm_data_alloc buffer allocation could fail and it is not being checked Greg KH
2011-01-06  0:23 ` [113/152] xhci: Fix issue with port array setup and buggy hosts Greg KH
2011-01-06  0:23 ` [114/152] gpio: Fix null pointer dereference while accessing rdc321x platform_data Greg KH
2011-01-06  0:23 ` [115/152] cs5535-gpio: dont apply errata #36 to edge detect GPIOs Greg KH
2011-01-06  0:23 ` [116/152] cs5535-gpio: handle GPIO regs where higher (clear) bits are set Greg KH
2011-01-06  0:23 ` [117/152] mmc: at91_mci: fix multiblock SDIO transfers Greg KH
2011-01-06  0:23 ` [118/152] mmc: atmel-mci: " Greg KH
2011-01-06  0:23 ` [119/152] mmc: Fix re-probing with PM_POST_RESTORE notification Greg KH
2011-01-06  0:23 ` [120/152] fix freeing user_struct in user cache Greg KH
2011-01-06  0:23 ` [121/152] rtc: rs5c372: fix buffer size Greg KH
2011-01-06  0:23 ` [122/152] RAMOOPS: Dont overflow over non-allocated regions Greg KH
2011-01-06  0:23 ` [123/152] watchdog: Fix null pointer dereference while accessing rdc321x platform_data Greg KH
2011-01-06  0:23 ` [124/152] watchdog: Improve initialisation error message and documentation Greg KH
2011-01-06  0:23 ` [125/152] arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU Greg KH
2011-01-06  0:23 ` [126/152] mfd: Support additional parent IDs for wm831x Greg KH
2011-01-06  0:23 ` [127/152] mfd: Supply IRQ base for WM832x devices Greg KH
2011-01-06  0:23 ` [128/152] drm/radeon/kms/evergreen: reset the grbm blocks at resume and init Greg KH
2011-01-06  0:23 ` [129/152] drm/radeon/kms: fix evergreen asic reset Greg KH
2011-01-06  0:23 ` [130/152] drm/radeon/kms: reorder display resume to avoid problems Greg KH
2011-01-06  0:23 ` [131/152] drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter Greg KH
2011-01-06  0:23 ` [132/152] drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks Greg KH
2011-01-07 20:18   ` François Valenduc
2011-01-07 21:23     ` Greg KH
2011-01-06  0:23 ` [133/152] drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915 Greg KH
2011-01-06  0:23 ` [134/152] memcg: fix wrong VM_BUG_ON() in try_charge()s mm->owner check Greg KH
2011-01-06  0:23 ` [135/152] sound: Prevent buffer overflow in OSS load_mixer_volumes Greg KH
2011-01-06  0:23 ` [136/152] KVM: enlarge number of possible CPUID leaves Greg KH
2011-01-06  0:23 ` [137/152] KVM: SVM: Do not report xsave in supported cpuid Greg KH
2011-01-06  0:23 ` [138/152] KVM: Fix OSXSAVE after migration Greg KH
2011-01-06  0:23 ` [139/152] mv_xor: fix race in tasklet function Greg KH
2011-01-06  0:23 ` [140/152] ima: fix add LSM rule bug Greg KH
2011-01-06  0:24 ` [141/152] libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr() Greg KH
2011-01-06  0:24 ` [142/152] mac80211: fix mesh forwarding Greg KH
2011-01-06  0:24 ` [143/152] ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120 Greg KH
2011-01-06  0:24 ` [144/152] Sched: fix skip_clock_update optimization Greg KH
2011-01-06  0:24 ` [145/152] block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead Greg KH
2011-01-06  0:24 ` [146/152] x86/microcode: Fix double vfree() and remove redundant pointer checks before vfree() Greg KH
2011-01-06  0:24 ` [147/152] posix-cpu-timers: workaround to suppress the problems with mt exec Greg KH
2011-01-06  0:24 ` [148/152] [media] mx2_camera: fix pixel clock polarity configuration Greg KH
2011-01-06  0:24 ` [149/152] [media] Dont export format_by_forcc on two different drivers Greg KH
2011-01-06  0:24 ` [150/152] orinoco: initialise priv->hw before assigning the interrupt Greg KH
2011-01-06  0:24 ` [151/152] [media] gspca - sonixj: Set the flag for some devices Greg KH
2011-01-06  0:24 ` [152/152] [media] gspca - sonixj: Add a flag in the driver_info table Greg KH
2011-01-06 13:42 ` [000/152] 2.6.36.3-stable review Alan Cox
2011-01-06 21:57   ` Greg KH
2011-01-07 15:07     ` Pavel Machek
2011-01-07 18:37       ` Greg KH
2011-01-09  7:38         ` unbreak billionton CF card (was Re: [000/152] 2.6.36.3-stable review) Pavel Machek
2011-01-23 13:06         ` Pavel Machek
2011-01-23 16:31           ` Greg KH
2011-01-23 17:08             ` Pavel Machek
2011-01-23 17:59               ` Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110106002300.610303857@clark.site \
    --to=gregkh@suse.de \
    --cc=akpm@linux-foundation.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=helmut.schaa@googlemail.com \
    --cc=johannes@sipsolutions.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=stable-review@kernel.org \
    --cc=stable@kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®