mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: Weston Andros Adamson <dros@netapp.com>,
	Trond Myklebust <Trond.Myklebust@netapp.com>,
	Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 3.8 028/152] NFSv4: fix NULL dereference in open recover
Date: Fri,  6 Dec 2013 15:09:12 -0800	[thread overview]
Message-ID: <1386371476-2477-29-git-send-email-kamal@canonical.com> (raw)
In-Reply-To: <1386371476-2477-1-git-send-email-kamal@canonical.com>

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

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

From: Weston Andros Adamson <dros@netapp.com>

commit f494a6071d31e3294a3b51ad7a3684f983953f9f upstream.

_nfs4_opendata_reclaim_to_nfs4_state doesn't expect to see a cached
open CLAIM_PREVIOUS, but this can happen. An example is when there are
RDWR openers and RDONLY openers on a delegation stateid. The recovery
path will first try an open CLAIM_PREVIOUS for the RDWR openers, this
marks the delegation as not needing RECLAIM anymore, so the open
CLAIM_PREVIOUS for the RDONLY openers will not actually send an rpc.

The NULL dereference is due to _nfs4_opendata_reclaim_to_nfs4_state
returning PTR_ERR(rpc_status) when !rpc_done. When the open is
cached, rpc_done == 0 and rpc_status == 0, thus
_nfs4_opendata_reclaim_to_nfs4_state returns NULL - this is unexpected
by callers of nfs4_opendata_to_nfs4_state().

This can be reproduced easily by opening the same file two times on an
NFSv4.0 mount with delegations enabled, once as RDWR and once as RDONLY then
sleeping for a long time.  While the files are held open, kick off state
recovery and this NULL dereference will be hit every time.

An example OOPS:

[   65.003602] BUG: unable to handle kernel NULL pointer dereference at 00000000
00000030
[   65.005312] IP: [<ffffffffa037d6ee>] __nfs4_close+0x1e/0x160 [nfsv4]
[   65.006820] PGD 7b0ea067 PUD 791ff067 PMD 0
[   65.008075] Oops: 0000 [#1] SMP
[   65.008802] Modules linked in: rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache
snd_ens1371 gameport nfsd snd_rawmidi snd_ac97_codec ac97_bus btusb snd_seq snd
_seq_device snd_pcm ppdev bluetooth auth_rpcgss coretemp snd_page_alloc crc32_pc
lmul crc32c_intel ghash_clmulni_intel microcode rfkill nfs_acl vmw_balloon serio
_raw snd_timer lockd parport_pc e1000 snd soundcore parport i2c_piix4 shpchp vmw
_vmci sunrpc ata_generic mperf pata_acpi mptspi vmwgfx ttm scsi_transport_spi dr
m mptscsih mptbase i2c_core
[   65.018684] CPU: 0 PID: 473 Comm: 192.168.10.85-m Not tainted 3.11.2-201.fc19
.x86_64 #1
[   65.020113] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop
Reference Platform, BIOS 6.00 07/31/2013
[   65.022012] task: ffff88003707e320 ti: ffff88007b906000 task.ti: ffff88007b906000
[   65.023414] RIP: 0010:[<ffffffffa037d6ee>]  [<ffffffffa037d6ee>] __nfs4_close+0x1e/0x160 [nfsv4]
[   65.025079] RSP: 0018:ffff88007b907d10  EFLAGS: 00010246
[   65.026042] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
[   65.027321] RDX: 0000000000000050 RSI: 0000000000000001 RDI: 0000000000000000
[   65.028691] RBP: ffff88007b907d38 R08: 0000000000016f60 R09: 0000000000000000
[   65.029990] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
[   65.031295] R13: 0000000000000050 R14: 0000000000000000 R15: 0000000000000001
[   65.032527] FS:  0000000000000000(0000) GS:ffff88007f600000(0000) knlGS:0000000000000000
[   65.033981] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   65.035177] CR2: 0000000000000030 CR3: 000000007b27f000 CR4: 00000000000407f0
[   65.036568] Stack:
[   65.037011]  0000000000000000 0000000000000001 ffff88007b907d90 ffff88007a880220
[   65.038472]  ffff88007b768de8 ffff88007b907d48 ffffffffa037e4a5 ffff88007b907d80
[   65.039935]  ffffffffa036a6c8 ffff880037020e40 ffff88007a880000 ffff880037020e40
[   65.041468] Call Trace:
[   65.042050]  [<ffffffffa037e4a5>] nfs4_close_state+0x15/0x20 [nfsv4]
[   65.043209]  [<ffffffffa036a6c8>] nfs4_open_recover_helper+0x148/0x1f0 [nfsv4]
[   65.044529]  [<ffffffffa036a886>] nfs4_open_recover+0x116/0x150 [nfsv4]
[   65.045730]  [<ffffffffa036d98d>] nfs4_open_reclaim+0xad/0x150 [nfsv4]
[   65.046905]  [<ffffffffa037d979>] nfs4_do_reclaim+0x149/0x5f0 [nfsv4]
[   65.048071]  [<ffffffffa037e1dc>] nfs4_run_state_manager+0x3bc/0x670 [nfsv4]
[   65.049436]  [<ffffffffa037de20>] ? nfs4_do_reclaim+0x5f0/0x5f0 [nfsv4]
[   65.050686]  [<ffffffffa037de20>] ? nfs4_do_reclaim+0x5f0/0x5f0 [nfsv4]
[   65.051943]  [<ffffffff81088640>] kthread+0xc0/0xd0
[   65.052831]  [<ffffffff81088580>] ? insert_kthread_work+0x40/0x40
[   65.054697]  [<ffffffff8165686c>] ret_from_fork+0x7c/0xb0
[   65.056396]  [<ffffffff81088580>] ? insert_kthread_work+0x40/0x40
[   65.058208] Code: 5c 41 5d 5d c3 0f 1f 84 00 00 00 00 00 66 66 66 66 90 55 48 89 e5 41 57 41 89 f7 41 56 41 89 ce 41 55 41 89 d5 41 54 53 48 89 fb <4c> 8b 67 30 f0 41 ff 44 24 44 49 8d 7c 24 40 e8 0e 0a 2d e1 44
[   65.065225] RIP  [<ffffffffa037d6ee>] __nfs4_close+0x1e/0x160 [nfsv4]
[   65.067175]  RSP <ffff88007b907d10>
[   65.068570] CR2: 0000000000000030
[   65.070098] ---[ end trace 0d1fe4f5c7dd6f8b ]---

Signed-off-by: Weston Andros Adamson <dros@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
---
 fs/nfs/nfs4proc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index ecc6f12..ef31b6b 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -1095,7 +1095,8 @@ _nfs4_opendata_reclaim_to_nfs4_state(struct nfs4_opendata *data)
 	struct nfs4_state *state = data->state;
 	int ret;
 
-	if (!data->rpc_done) {
+	/* allow cached opens (!rpc_done && !rpc_status) */
+	if (!data->rpc_done && data->rpc_status) {
 		ret = data->rpc_status;
 		goto err;
 	}
-- 
1.8.3.2


  parent reply	other threads:[~2013-12-06 23:27 UTC|newest]

Thread overview: 154+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-06 23:08 [3.8.y.z extended stable] Linux 3.8.13.14 stable review Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 001/152] ipv6: ip6_dst_check needs to check for expired dst_entries Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 002/152] ipv6: reset dst.expires value when clearing expire flag Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 003/152] cxgb3: Fix length calculation in write_ofld_wr() on 32-bit architectures Kamal Mostafa
2013-12-07  0:10   ` Ben Hutchings
2013-12-06 23:08 ` [PATCH 3.8 004/152] xen-netback: use jiffies_64 value to calculate credit timeout Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 005/152] virtio-net: correctly handle cpu hotplug notifier during resuming Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 006/152] net: flow_dissector: fail on evil iph->ihl Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 007/152] X.509: Remove certificate date checks Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 008/152] selinux: correct locking in selinux_netlbl_socket_connect) Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 009/152] NFSv4: Fix a use-after-free situation in _nfs4_proc_getlk() Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 010/152] usb: musb: cancel work on removal Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 011/152] USB: mos7840: fix tiocmget error handling Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 012/152] pinctrl: dove: unset twsi option3 for gconfig as well Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 013/152] usb: Disable USB 2.0 Link PM before device reset Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 014/152] usb: hub: Clear Port Reset Change during init/resume Kamal Mostafa
2013-12-06 23:08 ` [PATCH 3.8 015/152] rt2400pci: fix RSSI read Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 016/152] rt2x00: check if device is still available on rt2x00mac_flush() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 017/152] rt2800usb: slow down TX status polling Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 018/152] cfg80211: fix scheduled scan pointer access Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 019/152] ARM: OMAP2+: irq, AM33XX add missing register check Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 020/152] ALSA: hda - Add support of new codec ALC233 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 021/152] ALSA: hda - Add support of ALC255 codecs Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 022/152] USB:add new zte 3g-dongle's pid to option.c Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 023/152] [SCSI] sd: Reduce buffer size for vpd request Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 024/152] Revert "ima: policy for RAMFS" Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 025/152] libata: Fix display of sata speed Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 026/152] ahci: disabled FBS prior to issuing software reset Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 027/152] drivers/libata: Set max sector to 65535 for Slimtype DVD A DS8A9SH drive Kamal Mostafa
2013-12-06 23:09 ` Kamal Mostafa [this message]
2013-12-06 23:09 ` [PATCH 3.8 029/152] ALSA: 6fire: Fix probe of multiple cards Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 030/152] ARM: sa11x0/assabet: ensure CS2 is configured appropriately Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 031/152] usb: wusbcore: set the RPIPE wMaxPacketSize value correctly Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 032/152] usb: wusbcore: change WA_SEGS_MAX to a legal value Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 033/152] powerpc/vio: use strcpy in modalias_show Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 034/152] i2c: mux: gpio: use gpio_set_value_cansleep() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 035/152] i2c: mux: gpio: use reg value for i2c_add_mux_adapter Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 036/152] s390/vtime: correct idle time calculation Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 037/152] dm: allocate buffer for messages with small number of arguments using GFP_NOIO Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 038/152] can: c_can: Fix RX message handling, handle lost message before EOB Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 039/152] can: kvaser_usb: fix usb endpoints detection Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 040/152] dm mpath: fix race condition between multipath_dtr and pg_init_done Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 041/152] ext4: avoid bh leak in retry path of ext4_expand_extra_isize_ea() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 042/152] ASoC: ak4642: prevent un-necessary changes to SG_SL1 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 043/152] drm/radeon/si: fix define for MC_SEQ_TRAIN_WAKEUP_CNTL Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 044/152] drm/radeon: don't share PPLLs on DCE4.1 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 045/152] KVM: x86: fix emulation of "movzbl %bpl, %eax" Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 046/152] ALSA: hda - Enable SPDIF for Acer TravelMate 6293 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 047/152] ahci: Add Device IDs for Intel Wildcat Point-LP Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 048/152] edac, highbank: Fix interrupt setup of mem and l2 controller Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 049/152] KVM: IOMMU: hva align mapping page size Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 050/152] audit: printk USER_AVC messages when audit isn't enabled Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 051/152] audit: fix info leak in AUDIT_GET requests Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 052/152] audit: use nlmsg_len() to get message payload length Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 053/152] ALSA - HDA: New PCI ID for Haswell ULT Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 054/152] ALSA: hda - Force buffer alignment for Haswell HDMI controllers Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 055/152] ftrace/x86: skip over the breakpoint for ftrace caller Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 056/152] drm: shmobile: Add dependency on BACKLIGHT_CLASS_DEVICE Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 057/152] powerpc/powernv: Add PE to its own PELTV Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 058/152] drm/ttm: Handle in-memory region copies Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 059/152] drm/ttm: Fix ttm_bo_move_memcpy Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 060/152] drm/ttm: Fix memory type compatibility check Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 061/152] perf/ftrace: Fix paranoid level for enabling function tracer Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 062/152] ARM: entry: move IRQ tracing exit into svc_exit Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 063/152] ARM: entry: move disable_irq_notrace " Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 064/152] ARM: 7876/1: clear Thumb-2 IT state on exception handling Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 065/152] PM / hibernate: Avoid overflow in hibernate_preallocate_memory() Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 066/152] ALSA: hda - Add support for CX20952 Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 067/152] ALSA: hda - Add pincfg fixup for ASUS W5A Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 068/152] mtd: nand: hack ONFI for non-power-of-2 dimensions Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 069/152] mtd: map: fixed bug in 64-bit systems Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 070/152] mtd: m25p80: fix allocation size Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 071/152] qeth: avoid buffer overflow in snmp ioctl Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 072/152] x86/ioapic/kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 073/152] x86/apic: Disable I/O APIC before shutdown of the local APIC Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 074/152] parisc: sticon - unbreak on 64bit kernel Kamal Mostafa
2013-12-06 23:09 ` [PATCH 3.8 075/152] block: fix race between request completion and timeout handling Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 076/152] blk-core: Fix memory corruption if blkcg_init_queue fails Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 077/152] loop: fix crash if blk_alloc_queue fails Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 078/152] block: fix a probe argument to blk_register_region Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 079/152] block: properly stack underlying max_segment_size to DM device Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 080/152] xen/blkback: fix reference counting Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 081/152] loop: fix crash when using unassigned loop device Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 082/152] SUNRPC: Fix a data corruption issue when retransmitting RPC calls Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 083/152] IB/ipath: Convert ipath_user_sdma_pin_pages() to use get_user_pages_fast() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 084/152] IB/qib: Fix txselect regression Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 085/152] IB/srp: Remove target from list before freeing Scsi_Host structure Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 086/152] IB/srp: Avoid offlining operational SCSI devices Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 087/152] IB/srp: Report receive errors correctly Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 088/152] rtlwifi: rtl8192se: Fix wrong assignment Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 089/152] rt2x00: fix HT TX descriptor settings regression Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 090/152] rtlwifi: Fix endian error in extracting packet type Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 091/152] rtlwifi: rtl8192cu: Fix incorrect signal strength for unassociated AP Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 092/152] rtlwifi: rtl8192de: " Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 093/152] mwifiex: correct packet length for packets from SDIO interface Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 094/152] mwifiex: fix wrong eth_hdr usage for bridged packets in AP mode Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 095/152] prism54: set netdev type to "wlan" Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 096/152] ALSA: msnd: Avoid duplicated driver name Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 097/152] x86/microcode/amd: Tone down printk(), don't treat a missing firmware file as an error Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 098/152] SUNRPC: fix races on PipeFS UMOUNT notifications Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 099/152] SUNRPC: Avoid deep recursion in rpc_release_client Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 100/152] cris: media platform drivers: fix build Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 101/152] mm: ensure get_unmapped_area() returns higher address than mmap_min_addr Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 102/152] mm: Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 103/152] mm: numa: return the number of base pages altered by protection changes Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 104/152] vsprintf: check real user/group id for %pK Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 105/152] backlight: atmel-pwm-bl: fix reported brightness Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 106/152] backlight: atmel-pwm-bl: fix gpio polarity in remove Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 107/152] coredump: remove redundant defines for dumpable states Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 108/152] exec/ptrace: fix get_dumpable() incorrect tests Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 109/152] devpts: plug the memory leak in kill_sb Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 110/152] ipc: clamp with min() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 111/152] ipc: separate msg allocation from userspace copy Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 112/152] ipc: tighten msg copy loops Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 113/152] ipc: set EFAULT as default error in load_msg() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 114/152] ipc, msg: fix message length check for negative values Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 115/152] drm/vmwgfx: Resource evict fixes Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 116/152] ALSA: hda - Don't clear the power state at snd_hda_codec_reset() Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 117/152] ASoC: blackfin: Fix missing break Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 118/152] target: Fix delayed Task Aborted Status (TAS) handling bug Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 119/152] md: fix calculation of stacking limits on level change Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 120/152] drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 121/152] ASoC: fsl: imx-pcm-fiq: omit fiq counter to avoid harm in unbalanced situations Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 122/152] ALSA: pcsp: Fix the order of input device unregistration Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 123/152] ASoC: wm8962: Turn on regcache_cache_only before disabling regulator Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 124/152] ARM: integrator_cp: Set LCD{0,1} enable lines when turning on CLCD Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 125/152] hwmon: (lm90) Fix max6696 alarm handling Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 126/152] ASoC: cs42l52: Correct MIC CTL mask Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 127/152] ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 128/152] drm/i915: flush cursors harder Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 129/152] rt2x00: fix a crash bug in the HT descriptor handling fix Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 130/152] rtlwifi: rtl8192cu: Fix more pointer arithmetic errors Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 131/152] radeon/i2c: do not count reg index in number of i2c byte we are writing Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 132/152] radeon: workaround pinning failure on low ram gpu Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 133/152] drm/radeon: add semaphore trace point Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 134/152] ACPI / EC: Ensure lock is acquired before accessing ec struct members Kamal Mostafa
2013-12-06 23:10 ` [PATCH 3.8 135/152] setfacl removes part of ACL when setting POSIX ACLs to Samba Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 136/152] nfsd: split up nfsd_setattr Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 137/152] nfsd: make sure to balance get/put_write_access Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 138/152] ASoC: wm5110: Add post SYSCLK register patch for rev D chip Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 139/152] nfsd4: fix xdr decoding of large non-write compounds Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 140/152] avr32: setup crt for early panic() Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 141/152] avr32: fix out-of-range jump in large kernels Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 142/152] ALSA: hda - Fix unbalanced runtime PM notification at resume Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 143/152] PCI: Remove duplicate pci_disable_device() from pcie_portdrv_remove() Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 144/152] powerpc/pseries: Duplicate dtl entries sometimes sent to userspace Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 145/152] powerpc/signals: Mark VSX not saved with small contexts Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 146/152] iscsi-target: fix extract_param to handle buffer length corner case Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 147/152] iscsi-target: chap auth shouldn't match username with trailing garbage Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 148/152] ALSA: hda - Fix the headphone jack detection on Sony VAIO TX Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 149/152] configfs: fix race between dentry put and lookup Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 150/152] ALSA: hda - Provide missing pin configs for VAIO with ALC260 Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 151/152] KVM: Fix iommu map/unmap to handle memory slot moves Kamal Mostafa
2013-12-06 23:11 ` [PATCH 3.8 152/152] libertas: potential oops in debugfs Kamal Mostafa

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=1386371476-2477-29-git-send-email-kamal@canonical.com \
    --to=kamal@canonical.com \
    --cc=Trond.Myklebust@netapp.com \
    --cc=dros@netapp.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.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®