stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	alan@lxorguk.ukuu.org.uk,
	Sarah Sharp <sarah.a.sharp@linux.intel.com>,
	Alan Stern <stern@rowland.harvard.edu>
Subject: [ 104/171] USB: Ignore port state until reset completes.
Date: Tue, 15 Jan 2013 14:44:29 -0800	[thread overview]
Message-ID: <20130115224320.882609254@linuxfoundation.org> (raw)
In-Reply-To: <20130115224313.394976595@linuxfoundation.org>

3.4-stable review patch.  If anyone has any objections, please let me know.

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

From: Sarah Sharp <sarah.a.sharp@linux.intel.com>

commit 4f43447e62b37ee19c82a13f72f35b1ca60a74d3 upstream.

The port reset code bails out early if the current connect status is
cleared (device disconnected).  If we're issuing a hot reset, it may
also look at the link state before the reset is finished.

Section 10.14.2.6 of the USB 3.0 spec says that when a port enters the
Error state or Resetting state, the port connection bit retains the
value from the previous state.  Therefore we can't trust it until the
reset finishes.  Also, the xHCI spec section 4.19.1.2.5 says software
shall ignore the link state while the port is resetting, as it can be in
an unknown state.

The port state during reset is also unknown for USB 2.0 hubs.  The hub
sends a reset signal by driving the bus into an SE0 state.  This
overwhelms the "connect" signal from the device, so the port can't tell
whether anything is connected or not.

Fix the port reset code to ignore the port link state and current
connect bit until the reset finishes, and USB_PORT_STAT_RESET is
cleared.

Remove the check for USB_PORT_STAT_C_BH_RESET in the warm reset case,
because it's redundant.  When the warm reset finishes, the port reset
bit will be cleared at the same time USB_PORT_STAT_C_BH_RESET is set.
Remove the now-redundant check for a cleared USB_PORT_STAT_RESET bit
in the code to deal with the finished reset.

This patch should be backported to all stable kernels.

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/usb/core/hub.c |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -2203,6 +2203,10 @@ static int hub_port_wait_reset(struct us
 		if (ret < 0)
 			return ret;
 
+		/* The port state is unknown until the reset completes. */
+		if ((portstatus & USB_PORT_STAT_RESET))
+			goto delay;
+
 		/*
 		 * Some buggy devices require a warm reset to be issued even
 		 * when the port appears not to be connected.
@@ -2248,11 +2252,7 @@ static int hub_port_wait_reset(struct us
 			if ((portchange & USB_PORT_STAT_C_CONNECTION))
 				return -ENOTCONN;
 
-			/* if we`ve finished resetting, then break out of
-			 * the loop
-			 */
-			if (!(portstatus & USB_PORT_STAT_RESET) &&
-			    (portstatus & USB_PORT_STAT_ENABLE)) {
+			if ((portstatus & USB_PORT_STAT_ENABLE)) {
 				if (hub_is_wusb(hub))
 					udev->speed = USB_SPEED_WIRELESS;
 				else if (hub_is_superspeed(hub->hdev))
@@ -2266,10 +2266,10 @@ static int hub_port_wait_reset(struct us
 				return 0;
 			}
 		} else {
-			if (portchange & USB_PORT_STAT_C_BH_RESET)
-				return 0;
+			return 0;
 		}
 
+delay:
 		/* switch to the long delay after two short delay failures */
 		if (delay_time >= 2 * HUB_SHORT_RESET_TIME)
 			delay = HUB_LONG_RESET_TIME;



  parent reply	other threads:[~2013-01-15 22:44 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-15 22:42 [ 000/171] 3.4.26-stable review Greg Kroah-Hartman
2013-01-15 22:42 ` [ 001/171] regulator: wm831x: Set the new rather than old value for DVS VSEL Greg Kroah-Hartman
2013-01-15 22:42 ` [ 002/171] ath5k: fix tx path skb leaks Greg Kroah-Hartman
2013-01-15 22:42 ` [ 003/171] bcma: mips: fix clearing device IRQ Greg Kroah-Hartman
2013-01-15 22:42 ` [ 004/171] powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n build Greg Kroah-Hartman
2013-01-15 22:42 ` [ 005/171] powerpc/vdso: Remove redundant locking in update_vsyscall_tz() Greg Kroah-Hartman
2013-01-15 22:42 ` [ 006/171] powerpc: Add missing NULL terminator to avoid boot panic on PPC40x Greg Kroah-Hartman
2013-01-15 22:42 ` [ 007/171] KVM: Fix user memslot overlap check Greg Kroah-Hartman
2013-01-15 22:42 ` [ 008/171] s390/cio: fix pgid reserved check Greg Kroah-Hartman
2013-01-15 22:42 ` [ 009/171] MIPS: Fix poweroff failure when HOTPLUG_CPU configured Greg Kroah-Hartman
2013-01-15 22:42 ` [ 010/171] mm: compaction: fix echo 1 > compact_memory return error issue Greg Kroah-Hartman
2013-01-15 22:42 ` [ 011/171] mm: use aligned zone start for pfn_to_bitidx calculation Greg Kroah-Hartman
2013-01-15 22:42 ` [ 012/171] Revert "ath9k_hw: Update AR9003 high_power tx gain table" Greg Kroah-Hartman
2013-01-15 22:42 ` [ 013/171] ath9k: ar9003: fix OTP register offsets for AR9340 Greg Kroah-Hartman
2013-01-15 22:42 ` [ 014/171] ath9k_hw: Fix signal strength / channel noise reporting Greg Kroah-Hartman
2013-01-15 22:43 ` [ 015/171] firewire: net: Fix handling of fragmented multicast/broadcast packets Greg Kroah-Hartman
2013-01-15 22:43 ` [ 016/171] ASoC: sigmadsp: Fix endianness conversion issue Greg Kroah-Hartman
2013-01-15 22:43 ` [ 017/171] SCSI: mvsas: Fix oops when ata commond timeout Greg Kroah-Hartman
2013-01-15 22:43 ` [ 018/171] SCSI: mvsas: fix undefined bit shift Greg Kroah-Hartman
2013-01-15 22:43 ` [ 019/171] SCSI: prevent stack buffer overflow in host_reset Greg Kroah-Hartman
2013-01-15 22:43 ` [ 020/171] SCSI: qla2xxx: Test and clear FCPORT_UPDATE_NEEDED atomically Greg Kroah-Hartman
2013-01-15 22:43 ` [ 021/171] iscsit: use GFP_ATOMIC under spin lock Greg Kroah-Hartman
2013-01-15 22:43 ` [ 022/171] sata_promise: fix hardreset lockdep error Greg Kroah-Hartman
2013-01-15 22:43 ` [ 023/171] libata: set dma_mode to 0xff in reset Greg Kroah-Hartman
2013-01-15 22:43 ` [ 024/171] libata: fix Null pointer dereference on disk error Greg Kroah-Hartman
2013-01-15 22:43 ` [ 025/171] target/tcm_fc: fix the lockdep warning due to inconsistent lock state Greg Kroah-Hartman
2013-01-15 22:43 ` [ 026/171] mfd: wm8994: Add support for WM1811 rev E Greg Kroah-Hartman
2013-01-15 22:43 ` [ 027/171] mfd: Only unregister platform devices allocated by the mfd core Greg Kroah-Hartman
2013-01-15 22:43 ` [ 028/171] ext4: fix memory leak in ext4_xattr_set_acl()s error path Greg Kroah-Hartman
2013-01-15 22:43 ` [ 029/171] ext4: fix possible use after free with metadata csum Greg Kroah-Hartman
2013-01-15 22:43 ` [ 030/171] mtd cs553x_nand: Initialise ecc.strength before nand_scan() Greg Kroah-Hartman
2013-01-15 22:43 ` [ 031/171] mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems Greg Kroah-Hartman
2013-01-15 22:43 ` [ 032/171] SUNRPC: continue run over clients list on PipeFS event instead of break Greg Kroah-Hartman
2013-01-15 22:43 ` [ 033/171] SUNRPC: Ensure that we free the rpc_task after cleanups are done Greg Kroah-Hartman
2013-01-15 22:43 ` [ 034/171] SUNRPC: Ensure we release the socket write lock if the rpc_task exits early Greg Kroah-Hartman
2013-01-15 22:43 ` [ 035/171] jffs2: hold erase_completion_lock on exit Greg Kroah-Hartman
2013-01-15 22:43 ` [ 036/171] i2400m: add Intel 6150 device IDs Greg Kroah-Hartman
2013-01-15 22:43 ` [ 037/171] intel-iommu: Free old page tables before creating superpage Greg Kroah-Hartman
2013-01-15 22:43 ` [ 038/171] drm/radeon: fix eDP clk and lane setup for scaled modes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 039/171] drm/radeon: add WAIT_UNTIL to evergreen VM safe reg list Greg Kroah-Hartman
2013-01-15 22:43 ` [ 040/171] drm/radeon: Properly handle DDC probe for DP bridges Greg Kroah-Hartman
2013-01-15 22:43 ` [ 041/171] drm/i915: make the panel fitter work on pipes B and C on IVB Greg Kroah-Hartman
2013-01-15 22:43 ` [ 042/171] SUNRPC: Fix validity issues with rpc_pipefs sb->s_fs_info Greg Kroah-Hartman
2013-01-15 22:43 ` [ 043/171] RDMA/nes: Fix for crash when registering zero length MR for CQ Greg Kroah-Hartman
2013-01-15 22:43 ` [ 044/171] RDMA/nes: Fix for terminate timer crash Greg Kroah-Hartman
2013-01-15 22:43 ` [ 045/171] ring-buffer: Fix race between integrity check and readers Greg Kroah-Hartman
2013-01-15 22:43 ` [ 046/171] dm persistent data: rename node to btree_node Greg Kroah-Hartman
2013-01-15 22:43 ` [ 047/171] dm ioctl: prevent unsafe change to dm_ioctl data_size Greg Kroah-Hartman
2013-01-15 22:43 ` [ 048/171] staging: vt6656: [BUG] out of bound array reference in RFbSetPower Greg Kroah-Hartman
2013-01-15 22:43 ` [ 049/171] staging: vt6656: 64 bit fixes: use u32 for QWORD definition Greg Kroah-Hartman
2013-01-15 22:43 ` [ 050/171] staging: vt6656: 64 bit fixes : correct all type sizes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 051/171] staging: vt6656: 64 bit fixes: fix long warning messages Greg Kroah-Hartman
2013-01-15 22:43 ` [ 052/171] staging: vt6656: 64bit fixes: key.c/h change unsigned long to u32 Greg Kroah-Hartman
2013-01-15 22:43 ` [ 053/171] staging: vt6656: 64bit fixes: vCommandTimerWait change calculation of timer Greg Kroah-Hartman
2013-01-15 22:43 ` [ 054/171] hwmon: (lm73} Detect and report i2c bus errors Greg Kroah-Hartman
2013-01-15 22:43 ` [ 055/171] video: mxsfb: fix crash when unblanking the display Greg Kroah-Hartman
2013-01-15 22:43 ` [ 056/171] samsung-laptop: Add quirk for broken acpi_video backlight on N250P Greg Kroah-Hartman
2013-01-15 22:43 ` [ 057/171] ext4: fix extent tree corruption caused by hole punch Greg Kroah-Hartman
2013-01-15 22:43 ` [ 058/171] ext4: check dioread_nolock on remount Greg Kroah-Hartman
2013-01-15 22:43 ` [ 059/171] jbd2: fix assertion failure in jbd2_journal_flush() Greg Kroah-Hartman
2013-01-15 22:43 ` [ 060/171] ext4: do not try to write superblock on ro remount w/o journal Greg Kroah-Hartman
2013-01-15 22:43 ` [ 061/171] ext4: lock i_mutex when truncating orphan inodes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 062/171] aoe: do not call bdi_init after blk_alloc_queue Greg Kroah-Hartman
2013-01-15 22:43 ` [ 063/171] udf: fix memory leak while allocating blocks during write Greg Kroah-Hartman
2013-01-15 22:43 ` [ 064/171] udf: dont increment lenExtents while writing to a hole Greg Kroah-Hartman
2013-01-15 22:43 ` [ 065/171] thp, memcg: split hugepage for memcg oom on cow Greg Kroah-Hartman
2013-01-15 22:43 ` [ 066/171] x86, amd: Disable way access filter on Piledriver CPUs Greg Kroah-Hartman
2013-01-15 22:43 ` [ 067/171] ACPI : do not use Lid and Sleep button for S5 wakeup Greg Kroah-Hartman
2013-01-15 22:43 ` [ 068/171] regmap: debugfs: Avoid overflows for very small reads Greg Kroah-Hartman
2013-01-15 22:43 ` [ 069/171] epoll: prevent missed events on EPOLL_CTL_MOD Greg Kroah-Hartman
2013-01-15 22:43 ` [ 070/171] HID: add quirk for Freescale i.MX23 ROM recovery Greg Kroah-Hartman
2013-01-15 22:43 ` [ 071/171] ASoC: wm2000: Fix sense of speech clarity enable Greg Kroah-Hartman
2013-01-15 22:43 ` [ 072/171] ASoC: wm2200: Fix setting dai format in wm2200_set_fmt Greg Kroah-Hartman
2013-01-15 22:43 ` [ 073/171] ASoC: wm2200: Remove DSP B and left justified AIF modes Greg Kroah-Hartman
2013-01-15 22:43 ` [ 074/171] ASoC: wm5100: Remove DSP B and left justified formats Greg Kroah-Hartman
2013-01-15 22:44 ` [ 075/171] udldrmfb: Fix EDID not working with monitors with EDID extension blocks Greg Kroah-Hartman
2013-01-15 22:44 ` [ 076/171] udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack Greg Kroah-Hartman
2013-01-15 22:44 ` [ 077/171] udldrmfb: udl_get_edid: drop unneeded i-- Greg Kroah-Hartman
2013-01-15 22:44 ` [ 078/171] ALSA: pxa27x: fix ac97 cold reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 079/171] ALSA: pxa27x: fix ac97 warm reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 080/171] staging: comedi: prevent auto-unconfig of manually configured devices Greg Kroah-Hartman
2013-01-15 22:44 ` [ 081/171] staging: comedi: fix minimum AO period for NI 625x and NI 628x Greg Kroah-Hartman
2013-01-15 22:44 ` [ 082/171] staging: comedi: comedi_test: fix race when cancelling command Greg Kroah-Hartman
2013-01-15 22:44 ` [ 083/171] staging: r8712u: Add new device ID Greg Kroah-Hartman
2013-01-15 22:44 ` [ 084/171] staging: speakup: avoid out-of-range access in synth_init() Greg Kroah-Hartman
2013-01-15 22:44 ` [ 085/171] staging: speakup: avoid out-of-range access in synth_add() Greg Kroah-Hartman
2013-01-15 22:44 ` [ 086/171] radeon/kms: force rn50 chip to always report connected on analog output Greg Kroah-Hartman
2013-01-15 22:44 ` [ 087/171] mac80211: fix ibss scanning Greg Kroah-Hartman
2013-01-15 22:44 ` [ 088/171] mac80211: use del_timer_sync for final sta cleanup timer deletion Greg Kroah-Hartman
2013-01-15 22:44 ` [ 089/171] mwifiex: check wait_event_interruptible return value Greg Kroah-Hartman
2013-01-15 22:44 ` [ 090/171] b43: Fix firmware loading when driver is built into the kernel Greg Kroah-Hartman
2013-01-15 22:44 ` [ 091/171] USB: option: add Nexpring NP10T terminal id Greg Kroah-Hartman
2013-01-15 22:44 ` [ 092/171] USB: option: blacklist network interface on ZTE MF880 Greg Kroah-Hartman
2013-01-15 22:44 ` [ 093/171] USB: option: Add new MEDIATEK PID support Greg Kroah-Hartman
2013-01-15 22:44 ` [ 094/171] USB: option: add Telekom Speedstick LTE II Greg Kroah-Hartman
2013-01-15 22:44 ` [ 095/171] usb: ftdi_sio: Crucible Technologies COMET Caller ID - pid added Greg Kroah-Hartman
2013-01-15 22:44 ` [ 096/171] USB: cdc-acm: Add support for "PSC Scanning, Magellan 800i" Greg Kroah-Hartman
2013-01-15 22:44 ` [ 097/171] usb: gadget: dummy: fix enumeration with g_multi Greg Kroah-Hartman
2013-01-15 22:44 ` [ 098/171] usb: musb: core: print new line in the driver banner again Greg Kroah-Hartman
2013-01-15 22:44 ` [ 099/171] drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards Greg Kroah-Hartman
2013-01-15 22:44 ` [ 100/171] USB: Handle auto-transition from hot to warm reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 101/171] USB: Ignore xHCI Reset Device status Greg Kroah-Hartman
2013-01-15 22:44 ` [ 102/171] USB: Allow USB 3.0 ports to be disabled Greg Kroah-Hartman
2013-01-15 22:44 ` [ 103/171] USB: Increase reset timeout Greg Kroah-Hartman
2013-01-15 22:44 ` Greg Kroah-Hartman [this message]
2013-01-15 22:44 ` [ 105/171] USB: Handle warm reset failure on empty port Greg Kroah-Hartman
2013-01-15 22:44 ` [ 106/171] xhci: Avoid "dead ports", add roothub port polling Greg Kroah-Hartman
2013-01-15 22:44 ` [ 107/171] USB: hub: handle claim of enabled remote wakeup after reset Greg Kroah-Hartman
2013-01-15 22:44 ` [ 108/171] xhci: Handle HS bulk/ctrl endpoints that dont NAK Greg Kroah-Hartman
2013-01-15 22:44 ` [ 109/171] GFS2: Test bufdata with buffer locked and gfs2_log_lock held Greg Kroah-Hartman
2013-01-15 22:44 ` [ 110/171] drm/i915: disable cpt phase pointer fdi rx workaround Greg Kroah-Hartman
2013-01-15 22:44 ` [ 111/171] KVM: PPC: 44x: fix DCR read/write Greg Kroah-Hartman
2013-01-15 22:44 ` [ 112/171] drm/edid/quirks: ViewSonic VA2026w Greg Kroah-Hartman
2013-01-15 22:44 ` [ 113/171] drm/i915: Unpin the flip target if we fail to queue the flip Greg Kroah-Hartman
2013-01-15 22:44 ` [ 114/171] drm/i915: fix up ivb plane 3 pageflips Greg Kroah-Hartman
2013-01-15 22:44 ` [ 115/171] drm/i915: move NEEDS_FORCE_WAKE to i915_drv.c Greg Kroah-Hartman
2013-01-15 22:44 ` [ 116/171] drm/i915: hold forcewake around ring hw init Greg Kroah-Hartman
2013-01-15 22:44 ` [ 117/171] drm/i915: Check VBIOS value for determining LVDS dual channel mode, too Greg Kroah-Hartman
2013-01-15 22:44 ` [ 118/171] drm/i915: Add wait_for in init_ring_common Greg Kroah-Hartman
2013-01-15 22:44 ` [ 119/171] drm/i915: Wait for all pending operations to the fb before disabling the pipe Greg Kroah-Hartman
2013-01-15 22:44 ` [ 120/171] drm/i915: dont pwrite tiled objects through the gtt Greg Kroah-Hartman
2013-01-15 22:44 ` [ 121/171] drm/radeon: fix up pll selection on DCE5/6 Greg Kroah-Hartman
2013-01-15 22:44 ` [ 122/171] drm/i915: add some barriers when changing DIPs Greg Kroah-Hartman
2013-01-15 22:44 ` [ 123/171] drm/i915: SDVO hotplug have different interrupt status bits for i915/i965/g4x Greg Kroah-Hartman
2013-01-15 22:44 ` [ 124/171] drm/radeon: fix ordering in pll picking on dce4+ Greg Kroah-Hartman
2013-01-15 22:44 ` [ 125/171] drm/i915: only enable sdvo hotplug irq if needed Greg Kroah-Hartman
2013-01-15 22:44 ` [ 126/171] drm/i915: Reduce a pin-leak BUG into a WARN Greg Kroah-Hartman
2013-01-15 22:44 ` [ 127/171] drm/i915: prevent possible pin leak on error path Greg Kroah-Hartman
2013-01-15 22:44 ` [ 128/171] drm/i915: Fix GT_MODE default value Greg Kroah-Hartman
2013-01-15 22:44 ` [ 129/171] drm/i915: call drm_handle_vblank before finish_page_flip Greg Kroah-Hartman
2013-01-15 22:44 ` [ 130/171] drm/i915: Flush the pending flips on the CRTC before modification Greg Kroah-Hartman
2013-01-15 22:44 ` [ 131/171] Revert "drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13" Greg Kroah-Hartman
2013-01-15 22:44 ` [ 132/171] ceph: close old con before reopening on mds reconnect Greg Kroah-Hartman
2013-01-15 22:44 ` [ 133/171] rbd: return errors for mapped but deleted snapshot Greg Kroah-Hartman
2013-01-15 22:44 ` [ 134/171] rbd: only reset capacity when pointing to head Greg Kroah-Hartman
2013-01-15 22:45 ` [ 135/171] rbd: expose the correct size of the device in sysfs Greg Kroah-Hartman
2013-01-15 22:45 ` [ 136/171] rbd: set image size when header is updated Greg Kroah-Hartman
2013-01-15 22:45 ` [ 137/171] rbd: use reference counting for the snap context Greg Kroah-Hartman
2013-01-15 22:45 ` [ 138/171] rbd: send header version when notifying Greg Kroah-Hartman
2013-01-15 22:45 ` [ 139/171] ceph: tolerate (and warn on) extraneous dentry from mds Greg Kroah-Hartman
2013-01-15 22:45 ` [ 140/171] rbd: drop dev reference on error in rbd_open() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 141/171] ceph: propagate layout error on osd request creation Greg Kroah-Hartman
2013-01-15 22:45 ` [ 142/171] libceph: socket can close in any connection state Greg Kroah-Hartman
2013-01-15 22:45 ` [ 143/171] libceph: report connection fault with warning Greg Kroah-Hartman
2013-01-15 22:45 ` [ 144/171] libceph: init osd->o_node in create_osd() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 145/171] libceph: init event->node in ceph_osdc_create_event() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 146/171] libceph: dont use rb_init_node() in ceph_osdc_alloc_request() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 147/171] libceph: register request before unregister linger Greg Kroah-Hartman
2013-01-15 22:45 ` [ 148/171] libceph: move linger requests sooner in kick_requests() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 149/171] libceph: always reset osds when kicking Greg Kroah-Hartman
2013-01-15 22:45 ` [ 150/171] libceph: WARN, dont BUG on unexpected connection states Greg Kroah-Hartman
2013-01-15 22:45 ` [ 151/171] libceph: fix protocol feature mismatch failure path Greg Kroah-Hartman
2013-01-15 22:45 ` [ 152/171] libceph: fix osdmap decode error paths Greg Kroah-Hartman
2013-01-15 22:45 ` [ 153/171] libceph: avoid using freed osd in __kick_osd_requests() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 154/171] rbd: kill create_snap sysfs entry Greg Kroah-Hartman
2013-01-15 22:45 ` [ 155/171] rbd: add read_only rbd map option Greg Kroah-Hartman
2013-01-15 22:45 ` [ 156/171] rbd: kill notify_timeout option Greg Kroah-Hartman
2013-01-15 22:45 ` [ 157/171] libceph: remove osdtimeout option Greg Kroah-Hartman
2013-01-15 22:45 ` [ 158/171] ceph: dont reference req after put Greg Kroah-Hartman
2013-01-15 22:45 ` [ 159/171] rbd: remove linger unconditionally Greg Kroah-Hartman
2013-01-15 22:45 ` [ 160/171] rbd: BUG on invalid layout Greg Kroah-Hartman
2013-01-15 22:45 ` [ 161/171] rbd: fix bug in rbd_dev_id_put() Greg Kroah-Hartman
2013-01-15 22:45 ` [ 162/171] rbd: do not allow remove of mounted-on image Greg Kroah-Hartman
2013-01-15 22:45 ` [ 163/171] ceph: Dont update i_max_size when handling non-auth cap Greg Kroah-Hartman
2013-01-15 22:45 ` [ 164/171] ceph: Fix infinite loop in __wake_requests Greg Kroah-Hartman
2013-01-15 22:45 ` [ 165/171] ceph: Dont add dirty inode to dirty list if caps is in migration Greg Kroah-Hartman
2013-01-15 22:45 ` [ 166/171] ceph: Fix __ceph_do_pending_vmtruncate Greg Kroah-Hartman
2013-01-15 22:45 ` [ 167/171] ceph: call handle_cap_grant() for cap import message Greg Kroah-Hartman
2013-01-15 22:45 ` [ 168/171] libceph: Unlock unprocessed pages in start_read() error path Greg Kroah-Hartman
2013-01-15 22:45 ` [ 169/171] staging: comedi: dont hijack hardware device private data Greg Kroah-Hartman
2013-01-15 22:45 ` [ 170/171] staging: comedi: Kconfig: COMEDI_NI_AT_A2150 should select COMEDI_FC Greg Kroah-Hartman
2013-01-15 22:45 ` [ 171/171] USB: fix endpoint-disabling for failed config changes Greg Kroah-Hartman
2013-01-16  3:48 ` [ 000/171] 3.4.26-stable review Shuah Khan
2013-01-16  4:03   ` Greg Kroah-Hartman

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=20130115224320.882609254@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sarah.a.sharp@linux.intel.com \
    --cc=stable@vger.kernel.org \
    --cc=stern@rowland.harvard.edu \
    /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;
as well as URLs for NNTP newsgroup(s).