From: Paolo Bonzini <pbonzini@redhat.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: torvalds@linux-foundation.org, akpm@linux-foundation.org,
alan@lxorguk.ukuu.org.uk, linux-scsi@vger.kernel.org,
Jens Axboe <axboe@kernel.dk>,
James Bottomley <JBottomley@parallels.com>
Subject: [v2] Re: [091/129] block: fail SCSI passthrough ioctls on partition devices
Date: Tue, 24 Jan 2012 17:43:50 +0100 [thread overview]
Message-ID: <1327423431-13965-1-git-send-email-pbonzini@redhat.com> (raw)
In-Reply-To: <20120124023932.023409422@clark.kroah.org>
> You need to return -ENOTTY from scsi_verify_blk_ioctl and -ENOIOCTLCMD from
> sd_compat_ioctl, because -ENOIOCTLCMD will not be handled correctly by
> block/ioctl.c. This would break BLKROSET and BLKFLSBUF done by non-root
> but with the appropriate capabilities.
>
> Fixed patch follows. If you prefer that I send an interdiff, let me know.
Now with fixed space-and-tabs.
Paolo
-------- 8< ---------
From: Paolo Bonzini <pbonzini@redhat.com>
Subject: [PATCH] block: fail SCSI passthrough ioctls on partition devices
commit 0bfc96cb77224736dfa35c3c555d37b3646ef35e upstream.
Linux allows executing the SG_IO ioctl on a partition or LVM volume, and
will pass the command to the underlying block device. This is
well-known, but it is also a large security problem when (via Unix
permissions, ACLs, SELinux or a combination thereof) a program or user
needs to be granted access only to part of the disk.
This patch lets partitions forward a small set of harmless ioctls;
others are logged with printk so that we can see which ioctls are
actually sent. In my tests only CDROM_GET_CAPABILITY actually occurred.
Of course it was being sent to a (partition on a) hard disk, so it would
have failed with ENOTTY and the patch isn't changing anything in
practice. Still, I'm treating it specially to avoid spamming the logs.
In principle, this restriction should include programs running with
CAP_SYS_RAWIO. If for example I let a program access /dev/sda2 and
/dev/sdb, it still should not be able to read/write outside the
boundaries of /dev/sda2 independent of the capabilities. However, for
now programs with CAP_SYS_RAWIO will still be allowed to send the
ioctls. Their actions will still be logged.
This patch does not affect the non-libata IDE driver. That driver
however already tests for bd != bd->bd_contains before issuing some
ioctl; it could be restricted further to forbid these ioctls even for
programs running with CAP_SYS_ADMIN/CAP_SYS_RAWIO.
Cc: linux-scsi@vger.kernel.org
Cc: Jens Axboe <axboe@kernel.dk>
Cc: James Bottomley <JBottomley@parallels.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[ Make it also print the command name when warning - Linus ]
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[ Changes with respect to 3.3: return -ENOTTY from scsi_verify_blk_ioctl
and -ENOIOCTLCMD from sd_compat_ioctl. ]
---
block/scsi_ioctl.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
drivers/scsi/sd.c | 11 +++++++++--
include/linux/blkdev.h | 1 +
3 files changed, 55 insertions(+), 2 deletions(-)
diff --git a/block/scsi_ioctl.c b/block/scsi_ioctl.c
--- a/block/scsi_ioctl.c
+++ b/block/scsi_ioctl.c
@@ -24,6 +24,7 @@
#include <linux/capability.h>
#include <linux/completion.h>
#include <linux/cdrom.h>
+#include <linux/ratelimit.h>
#include <linux/slab.h>
#include <linux/times.h>
#include <asm/uaccess.h>
@@ -690,9 +691,53 @@ int scsi_cmd_ioctl(struct request_queue
}
EXPORT_SYMBOL(scsi_cmd_ioctl);
+int scsi_verify_blk_ioctl(struct block_device *bd, unsigned int cmd)
+{
+ if (bd && bd == bd->bd_contains)
+ return 0;
+
+ /* Actually none of these is particularly useful on a partition,
+ * but they are safe.
+ */
+ switch (cmd) {
+ case SCSI_IOCTL_GET_IDLUN:
+ case SCSI_IOCTL_GET_BUS_NUMBER:
+ case SCSI_IOCTL_GET_PCI:
+ case SCSI_IOCTL_PROBE_HOST:
+ case SG_GET_VERSION_NUM:
+ case SG_SET_TIMEOUT:
+ case SG_GET_TIMEOUT:
+ case SG_GET_RESERVED_SIZE:
+ case SG_SET_RESERVED_SIZE:
+ case SG_EMULATED_HOST:
+ return 0;
+ case CDROM_GET_CAPABILITY:
+ /* Keep this until we remove the printk below. udev sends it
+ * and we do not want to spam dmesg about it. CD-ROMs do
+ * not have partitions, so we get here only for disks.
+ */
+ return -ENOTTY;
+ default:
+ break;
+ }
+
+ /* In particular, rule out all resets and host-specific ioctls. */
+ printk_ratelimited(KERN_WARNING
+ "%s: sending ioctl %x to a partition!\n", current->comm, cmd);
+
+ return capable(CAP_SYS_RAWIO) ? 0 : -ENOTTY;
+}
+EXPORT_SYMBOL(scsi_verify_blk_ioctl);
+
int scsi_cmd_blk_ioctl(struct block_device *bd, fmode_t mode,
unsigned int cmd, void __user *arg)
{
+ int ret;
+
+ ret = scsi_verify_blk_ioctl(bd, cmd);
+ if (ret < 0)
+ return ret;
+
return scsi_cmd_ioctl(bd->bd_disk->queue, bd->bd_disk, mode, cmd, arg);
}
EXPORT_SYMBOL(scsi_cmd_blk_ioctl);
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -1074,6 +1074,10 @@ static int sd_ioctl(struct block_device
SCSI_LOG_IOCTL(1, sd_printk(KERN_INFO, sdkp, "sd_ioctl: disk=%s, "
"cmd=0x%x\n", disk->disk_name, cmd));
+ error = scsi_verify_blk_ioctl(bdev, cmd);
+ if (error < 0)
+ return error;
+
/*
* If we are in the middle of error recovery, don't let anyone
* else try and use this device. Also, if error recovery fails, it
@@ -1266,6 +1270,11 @@ static int sd_compat_ioctl(struct block_
unsigned int cmd, unsigned long arg)
{
struct scsi_device *sdev = scsi_disk(bdev->bd_disk)->device;
+ int ret;
+
+ ret = scsi_verify_blk_ioctl(bdev, cmd);
+ if (ret < 0)
+ return -ENOIOCTLCMD;
/*
* If we are in the middle of error recovery, don't let anyone
@@ -1277,8 +1286,6 @@ static int sd_compat_ioctl(struct block_
return -ENODEV;
if (sdev->host->hostt->compat_ioctl) {
- int ret;
-
ret = sdev->host->hostt->compat_ioctl(sdev, cmd, (void __user *)arg);
return ret;
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -675,6 +675,7 @@ extern int blk_insert_cloned_request(str
struct request *rq);
extern void blk_delay_queue(struct request_queue *, unsigned long);
extern void blk_recount_segments(struct request_queue *, struct bio *);
+extern int scsi_verify_blk_ioctl(struct block_device *, unsigned int);
extern int scsi_cmd_blk_ioctl(struct block_device *, fmode_t,
unsigned int, void __user *);
extern int scsi_cmd_ioctl(struct request_queue *, struct gendisk *, fmode_t,
next prev parent reply other threads:[~2012-01-24 16:43 UTC|newest]
Thread overview: 244+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-24 2:40 [000/129] 3.2.2-stable review Greg KH
2012-01-24 2:33 ` [001/129] mtdoops: fix the oops_page_used array size Greg KH
2012-01-24 2:33 ` [002/129] mtd: mtdoops: skip reading initially bad blocks Greg KH
2012-01-24 2:33 ` [003/129] mtd: mtd_blkdevs: dont increase open count on error path Greg KH
2012-01-24 2:33 ` [004/129] mtd: tests: stresstest: bail out if device has not enough eraseblocks Greg KH
2012-01-24 2:33 ` [005/129] drivers/rtc/interface.c: fix alarm rollover when day or month is out-of-range Greg KH
2012-01-24 2:33 ` [006/129] ext4: add missing ext4_resize_end on error paths Greg KH
2012-01-24 2:33 ` [007/129] ext4: fix undefined behavior in ext4_fill_flex_info() Greg KH
2012-01-24 2:33 ` [008/129] ALSA: snd-usb-us122l: Delete calls to preempt_disable Greg KH
2012-01-24 2:33 ` [009/129] ALSA: HDA: Fix master control for Cirrus Logic 421X Greg KH
2012-01-24 2:33 ` [010/129] ALSA: HDA: Fix automute for Cirrus Logic 421x Greg KH
2012-01-24 2:33 ` [011/129] ALSA: ice1724 - Check for ac97 to avoid kernel oops Greg KH
2012-01-24 2:33 ` [012/129] ALSA: usb-audio - Avoid flood of frame-active debug messages Greg KH
2012-01-24 2:33 ` [013/129] ALSA: hda - Use auto-parser for HP laptops with cx20459 codec Greg KH
2012-01-24 2:33 ` [014/129] ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs Greg KH
2012-01-24 2:33 ` [015/129] ALSA: hda - Fix the detection of "Loopback Mixing" control for VIA codecs Greg KH
2012-01-24 2:33 ` [016/129] ALSA: hda - Fix the lost power-setup of seconary pins after PM resume Greg KH
2012-01-24 2:33 ` [017/129] drm/radeon/kms: workaround invalid AVI infoframe checksum issue Greg KH
2012-01-24 2:33 ` [018/129] drm/radeon/kms: disable writeback on pre-R300 asics Greg KH
2012-01-24 2:33 ` [019/129] radeon: Fix disabling PCI bus mastering on big endian hosts Greg KH
2012-01-24 2:34 ` [020/129] pnfs-obj: pNFS errors are communicated on iodata->pnfs_error Greg KH
2012-01-24 2:34 ` [021/129] pnfs-obj: Must return layout on IO error Greg KH
2012-01-24 2:34 ` [022/129] NFS: Retry mounting NFSROOT Greg KH
2012-01-24 2:34 ` [023/129] NFSv4.1: fix backchannel slotid off-by-one bug Greg KH
2012-01-24 2:34 ` [024/129] NFS - fix recent breakage to NFS error handling Greg KH
2012-01-24 2:34 ` [025/129] NFSv4: include bitmap in nfsv4 get acl data Greg KH
2012-01-24 2:34 ` [026/129] nfs: fix regression in handling of context= option in NFSv4 Greg KH
2012-01-24 2:34 ` [027/129] HID: bump maximum global item tag report size to 96 bytes Greg KH
2012-01-24 2:34 ` [028/129] HID: wiimote: Select INPUT_FF_MEMLESS Greg KH
2012-01-24 2:34 ` [029/129] UBI: fix missing scrub when there is a bit-flip Greg KH
2012-01-24 2:34 ` [030/129] UBI: fix use-after-free on error path Greg KH
2012-01-24 2:34 ` [031/129] PCI: Fix PCI_EXP_TYPE_RC_EC value Greg KH
2012-01-24 2:34 ` [032/129] PCI: msi: Disable msi interrupts when we initialize a pci device Greg KH
2012-01-24 2:34 ` [033/129] x86/PCI: Ignore CPU non-addressable _CRS reserved memory resources Greg KH
2012-01-24 2:34 ` [034/129] x86/PCI: amd: factor out MMCONFIG discovery Greg KH
2012-01-24 2:34 ` [035/129] x86/PCI: build amd_bus.o only when CONFIG_AMD_NB=y Greg KH
2012-01-24 2:34 ` [036/129] SCSI: mpt2sas: Release spinlock for the raid device list before blocking it Greg KH
2012-01-24 2:34 ` [037/129] SCSI: mpt2sas : Fix for memory allocation error for large host credits Greg KH
2012-01-24 2:34 ` [038/129] xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX Greg KH
2012-01-24 2:34 ` [039/129] md/raid1: perform bad-block tests for WriteMostly devices too Greg KH
2012-01-24 2:34 ` [040/129] ima: free duplicate measurement memory Greg KH
2012-01-24 2:34 ` [041/129] ima: fix invalid memory reference Greg KH
2012-01-24 2:34 ` [042/129] slub: fix a possible memleak in __slab_alloc() Greg KH
2012-01-24 2:34 ` [043/129] PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB Greg KH
2012-01-24 2:34 ` [044/129] asix: fix setting custom MAC address on Asix 88178 devices Greg KH
2012-01-24 2:34 ` [045/129] asix: fix setting custom MAC address on Asix 88772 devices Greg KH
2012-01-24 2:34 ` [046/129] include/linux/crash_dump.h needs elf.h Greg KH
2012-01-24 2:34 ` [047/129] rtl8192se: Fix BUG caused by failure to check skb allocation Greg KH
2012-01-24 2:34 ` [048/129] mac80211: fix rx->key NULL pointer dereference in promiscuous mode Greg KH
2012-01-24 2:34 ` [049/129] ath9k: Fix regression in channelwidth switch at the same channel Greg KH
2012-01-24 2:34 ` [050/129] memcg: add mem_cgroup_replace_page_cache() to fix LRU issue Greg KH
2012-01-24 2:34 ` [051/129] x86: Fix mmap random address range Greg KH
2012-01-24 2:34 ` [052/129] UBI: fix nameless volumes handling Greg KH
2012-01-24 2:34 ` [053/129] UBI: fix debugging messages Greg KH
2012-01-24 2:34 ` [054/129] UBI: make vid_hdr non-static Greg KH
2012-01-24 2:34 ` [055/129] UBIFS: fix debugging messages Greg KH
2012-01-24 2:34 ` [056/129] UBIFS: make debugging messages light again Greg KH
2012-01-24 2:34 ` [057/129] i2c: Fix error value returned by several bus drivers Greg KH
2012-01-24 2:34 ` [058/129] mmc: core: Fix voltage select in DDR mode Greg KH
2012-01-24 2:34 ` [059/129] mmc: sdhci: Fix tuning timer incorrect setting when suspending host Greg KH
2012-01-24 2:34 ` [060/129] mmc: sd: Fix SDR12 timing regression Greg KH
2012-01-24 2:34 ` [061/129] [media] V4L/DVB: v4l2-ioctl: integer overflow in video_usercopy() Greg KH
2012-01-24 2:34 ` [062/129] Unused iocbs in a batch should not be accounted as active Greg KH
2012-01-24 2:34 ` [063/129] ftrace: Fix unregister ftrace_ops accounting Greg KH
2012-01-24 2:34 ` [064/129] kconfig/streamline-config.pl: Simplify backslash line concatination Greg KH
2012-01-24 2:34 ` [065/129] kconfig/streamline-config.pl: Fix parsing Makefile with variables Greg KH
2012-01-24 2:34 ` [066/129] svcrpc: fix double-free on shutdown of nfsd after changing pool mode Greg KH
2012-01-24 2:34 ` [067/129] svcrpc: destroy server sockets all at once Greg KH
2012-01-24 2:34 ` [068/129] svcrpc: avoid memory-corruption on pool shutdown Greg KH
2012-01-24 2:34 ` [069/129] nfsd4: fix lockowner matching Greg KH
2012-01-24 2:34 ` [070/129] nfsd: Fix oops when parsing a 0 length export Greg KH
2012-01-24 2:34 ` [071/129] fsnotify: dont BUG in fsnotify_destroy_mark() Greg KH
2012-01-24 2:34 ` [072/129] x86, UV: Update Boot messages for SGI UV2 platform Greg KH
2012-01-24 2:34 ` [073/129] recordmcount: Fix handling of elf64 big-endian objects Greg KH
2012-01-24 2:34 ` [074/129] [media] uvcvideo: Fix integer overflow in uvc_ioctl_ctrl_map() Greg KH
2012-01-24 2:34 ` [075/129] dcache: use a dispose list in select_parent Greg KH
2012-01-24 2:34 ` [076/129] fix shrink_dcache_parent() livelock Greg KH
2012-01-24 2:34 ` [077/129] pnfsblock: acquire im_lock in _preload_range Greg KH
2012-01-24 2:34 ` [078/129] pnfsblock: dont spinlock when freeing block_dev Greg KH
2012-01-24 2:34 ` [079/129] pnfsblock: limit bio page count Greg KH
2012-01-24 2:35 ` [080/129] mac80211: revert on-channel work optimisations Greg KH
2012-01-24 2:35 ` [081/129] HID: hid-multitouch - add another eGalax id Greg KH
2012-01-24 2:35 ` [082/129] HID: multitouch: cleanup with eGalax PID definitions Greg KH
2012-01-24 2:35 ` [083/129] HID: multitouch: Add egalax ID for Acer Iconia W500 Greg KH
2012-01-24 2:35 ` [084/129] HID: multitouch: add support for the MSI Windpad 110W Greg KH
2012-01-24 2:35 ` [085/129] HID: hid-multitouch: add support for new Hanvon panels Greg KH
2012-01-24 2:35 ` [086/129] HID: multitouch: add support of Atmel multitouch panels Greg KH
2012-01-24 2:35 ` [087/129] HID: multitouch: add support for 3M 32" Greg KH
2012-01-24 2:35 ` [088/129] HID: hid-multitouch: add support 9 new Xiroku devices Greg KH
2012-01-24 2:35 ` [089/129] [S390] fix cputime overflow in uptime_proc_show Greg KH
2012-01-24 2:35 ` [090/129] block: add and use scsi_blk_cmd_ioctl Greg KH
2012-01-24 2:35 ` [091/129] block: fail SCSI passthrough ioctls on partition devices Greg KH
2012-01-24 13:01 ` Paolo Bonzini
2012-01-24 14:10 ` Sven Joachim
2012-01-24 14:48 ` Sven Joachim
2012-01-24 16:43 ` Paolo Bonzini [this message]
2012-01-25 22:39 ` [v2] " Greg KH
2012-01-25 22:51 ` Sven-Haegar Koch
2012-01-25 23:10 ` Josh Boyer
2012-01-26 0:07 ` Greg KH
2012-01-26 8:02 ` Paolo Bonzini
2012-01-24 2:35 ` [092/129] dm: do not forward ioctls from logical volumes to the underlying device Greg KH
2012-01-24 2:35 ` [093/129] proc: clean up and fix /proc/<pid>/mem handling Greg KH
2012-01-24 2:35 ` [094/129] ALSA: HDA: Use LPIB position fix for Macbook Pro 7,1 Greg KH
2012-01-24 2:35 ` [095/129] ALSA: virtuoso: Xonar DS: fix polarity of front output Greg KH
2012-01-24 2:35 ` [096/129] ALSA: HDA: Fix internal microphone on Dell Studio 16 XPS 1645 Greg KH
2012-01-24 2:35 ` [097/129] TOMOYO: Accept \000 as a valid character Greg KH
2012-01-24 2:35 ` [098/129] intel idle: Make idle driver more robust Greg KH
2012-01-24 2:35 ` [099/129] intel_idle: fix API misuse Greg KH
2012-01-24 2:35 ` [100/129] ACPI: Store SRAT table revision Greg KH
2012-01-24 2:35 ` [101/129] ACPI, x86: Use SRAT table rev to use 8bit or 32bit PXM fields (x86/x86-64) Greg KH
2012-01-24 2:35 ` [102/129] ACPI, ia64: Use SRAT table rev to use 8bit or 16/32bit PXM fields (ia64) Greg KH
2012-01-24 2:35 ` [103/129] ACPICA: Put back the call to acpi_os_validate_address Greg KH
2012-01-24 2:35 ` [104/129] ACPI: processor: fix acpi_get_cpuid for UP processor Greg KH
2012-01-24 2:35 ` [105/129] [SCSI] sym53c8xx: Fix NULL pointer dereference in slave_destroy Greg KH
2012-01-24 2:35 ` [106/129] target: Set response format in INQUIRY response Greg KH
2012-01-24 2:35 ` [107/129] target: Set additional sense length field in sense data Greg KH
2012-01-24 2:35 ` [108/129] bcma: invalidate the mapped core over suspend/resume Greg KH
2012-01-24 2:35 ` [109/129] [media] cx23885-dvb: check if dvb_attach() succeded Greg KH
2012-01-24 2:35 ` [110/129] [media] cx88: fix: dont duplicate xc4000 entry for radio Greg KH
2012-01-24 2:35 ` [111/129] [media] tuner: Fix numberspace conflict between xc4000 and pti 5nf05 tuners Greg KH
2012-01-24 2:35 ` [112/129] tracepoints/module: Fix disabling tracepoints with taint CRAP or OOT Greg KH
2012-01-24 2:35 ` [113/129] I2C: OMAP: correct SYSC register offset for OMAP4 Greg KH
2012-01-24 2:35 ` [114/129] x86/UV2: Fix new UV2 hardware by using native UV2 broadcast mode Greg KH
2012-01-24 2:35 ` [115/129] x86/UV2: Fix BAU destination timeout initialization Greg KH
2012-01-24 2:35 ` [116/129] x86/UV2: Work around BAU bug Greg KH
2012-01-24 2:35 ` [117/129] ath9k_hw: fix interpretation of the rx KeyMiss flag Greg KH
2012-01-24 2:35 ` [118/129] rt2800pci: fix spurious interrupts generation Greg KH
2012-01-24 2:35 ` [119/129] xfs: fix endian conversion issue in discard code Greg KH
2012-01-24 2:35 ` [120/129] i2c-eg20t: modified the setting of transfer rate Greg KH
2012-01-24 2:35 ` [121/129] score: fix off-by-one index into syscall table Greg KH
2012-01-24 2:35 ` [122/129] cifs: lower default wsize when unix extensions are not used Greg KH
2012-01-24 2:35 ` [123/129] kprobes: initialize before using a hlist Greg KH
2012-01-24 2:35 ` [124/129] proc: clear_refs: do not clear reserved pages Greg KH
2012-01-24 2:35 ` [125/129] mm: fix NULL ptr dereference in __count_immobile_pages Greg KH
2012-01-24 2:35 ` [126/129] iwlagn: check for SMPS mode Greg KH
2012-01-24 2:35 ` [127/129] iwlegacy: 3945: fix hw passive scan on radar channels Greg KH
2012-01-24 2:35 ` [128/129] SHM_UNLOCK: fix long unpreemptible section Greg KH
2012-01-24 2:35 ` [129/129] SHM_UNLOCK: fix Unevictable pages stranded after swap Greg KH
2012-01-24 7:19 ` [000/129] 3.2.2-stable review Igor Grinberg
2012-01-24 16:52 ` Greg KH
2012-01-25 21:44 ` Jesper Juhl
2012-01-25 19:45 ` Heinz Diehl
2012-01-25 21:47 ` Jesper Juhl
2012-01-25 21:51 ` Greg KH
2012-01-25 22:04 ` Jesper Juhl
-- strict thread matches above, loose matches on Subject: below --
2012-01-23 23:42 [00/90] 3.0.18-stable review Greg KH
2012-01-23 23:38 ` [01/90] mtdoops: fix the oops_page_used array size Greg KH
2012-01-23 23:38 ` [02/90] mtd: mtdoops: skip reading initially bad blocks Greg KH
2012-01-23 23:38 ` [03/90] mtd: mtd_blkdevs: dont increase open count on error path Greg KH
2012-01-23 23:38 ` [04/90] mtd: tests: stresstest: bail out if device has not enough eraseblocks Greg KH
2012-01-23 23:38 ` [05/90] drivers/rtc/interface.c: fix alarm rollover when day or month is out-of-range Greg KH
2012-01-23 23:38 ` [06/90] ext4: fix undefined behavior in ext4_fill_flex_info() Greg KH
2012-01-23 23:38 ` [07/90] ALSA: snd-usb-us122l: Delete calls to preempt_disable Greg KH
2012-01-23 23:38 ` [08/90] ALSA: ice1724 - Check for ac97 to avoid kernel oops Greg KH
2012-01-23 23:38 ` [09/90] ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs Greg KH
2012-01-23 23:38 ` [10/90] drm/radeon/kms: workaround invalid AVI infoframe checksum issue Greg KH
2012-01-23 23:38 ` [11/90] drm/radeon/kms: disable writeback on pre-R300 asics Greg KH
2012-01-23 23:38 ` [12/90] radeon: Fix disabling PCI bus mastering on big endian hosts Greg KH
2012-01-23 23:38 ` [13/90] NFS: Retry mounting NFSROOT Greg KH
2012-01-23 23:39 ` [14/90] NFSv4.1: fix backchannel slotid off-by-one bug Greg KH
2012-01-23 23:39 ` [15/90] nfs: fix regression in handling of context= option in NFSv4 Greg KH
2012-01-23 23:39 ` [16/90] HID: bump maximum global item tag report size to 96 bytes Greg KH
2012-01-23 23:39 ` [17/90] UBI: fix missing scrub when there is a bit-flip Greg KH
2012-01-23 23:39 ` [18/90] UBI: fix use-after-free on error path Greg KH
2012-01-23 23:39 ` [19/90] PCI: Fix PCI_EXP_TYPE_RC_EC value Greg KH
2012-01-23 23:39 ` [20/90] PCI: msi: Disable msi interrupts when we initialize a pci device Greg KH
2012-01-23 23:39 ` [21/90] x86/PCI: Ignore CPU non-addressable _CRS reserved memory resources Greg KH
2012-01-23 23:39 ` [22/90] x86/PCI: amd: factor out MMCONFIG discovery Greg KH
2012-01-23 23:39 ` [23/90] x86/PCI: build amd_bus.o only when CONFIG_AMD_NB=y Greg KH
2012-01-23 23:39 ` [24/90] SCSI: mpt2sas: Release spinlock for the raid device list before blocking it Greg KH
2012-01-23 23:39 ` [25/90] SCSI: mpt2sas : Fix for memory allocation error for large host credits Greg KH
2012-01-23 23:39 ` [26/90] xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX Greg KH
2012-01-23 23:39 ` [27/90] ima: free duplicate measurement memory Greg KH
2012-01-23 23:39 ` [28/90] ima: fix invalid memory reference Greg KH
2012-01-23 23:39 ` [29/90] PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB Greg KH
2012-01-23 23:39 ` [30/90] rtl8192se: Fix BUG caused by failure to check skb allocation Greg KH
2012-01-23 23:39 ` [31/90] mac80211: fix rx->key NULL pointer dereference in promiscuous mode Greg KH
2012-01-23 23:39 ` [32/90] memcg: add mem_cgroup_replace_page_cache() to fix LRU issue Greg KH
2012-01-23 23:39 ` [33/90] x86: Fix mmap random address range Greg KH
2012-01-23 23:39 ` [34/90] UBI: fix nameless volumes handling Greg KH
2012-01-23 23:39 ` [35/90] UBI: fix debugging messages Greg KH
2012-01-23 23:39 ` [36/90] UBIFS: " Greg KH
2012-01-23 23:39 ` [37/90] i2c: Fix error value returned by several bus drivers Greg KH
2012-01-23 23:39 ` [38/90] mmc: core: Fix voltage select in DDR mode Greg KH
2012-01-23 23:39 ` [39/90] mmc: sdhci: Fix tuning timer incorrect setting when suspending host Greg KH
2012-01-23 23:39 ` [40/90] mmc: sd: Fix SDR12 timing regression Greg KH
2012-01-23 23:39 ` [41/90] [media] V4L/DVB: v4l2-ioctl: integer overflow in video_usercopy() Greg KH
2012-01-23 23:39 ` [42/90] kconfig/streamline-config.pl: Simplify backslash line concatination Greg KH
2012-01-23 23:39 ` [43/90] kconfig/streamline-config.pl: Fix parsing Makefile with variables Greg KH
2012-01-23 23:39 ` [44/90] svcrpc: fix double-free on shutdown of nfsd after changing pool mode Greg KH
2012-01-23 23:39 ` [45/90] svcrpc: destroy server sockets all at once Greg KH
2012-01-23 23:39 ` [46/90] svcrpc: avoid memory-corruption on pool shutdown Greg KH
2012-01-23 23:39 ` [47/90] nfsd: Fix oops when parsing a 0 length export Greg KH
2012-01-23 23:39 ` [48/90] fsnotify: dont BUG in fsnotify_destroy_mark() Greg KH
2012-01-23 23:39 ` [49/90] x86, UV: Update Boot messages for SGI UV2 platform Greg KH
2012-01-23 23:39 ` [50/90] recordmcount: Fix handling of elf64 big-endian objects Greg KH
2012-01-23 23:39 ` [51/90] [media] uvcvideo: Fix integer overflow in uvc_ioctl_ctrl_map() Greg KH
2012-01-23 23:39 ` [52/90] fix shrink_dcache_parent() livelock Greg KH
2012-01-23 23:39 ` [53/90] ah: Correctly pass error codes in ahash output callback Greg KH
2012-01-23 23:39 ` [54/90] ah: Read nexthdr value before overwriting it in ahash input callback Greg KH
2012-01-23 23:39 ` [55/90] HID: hid-multitouch - add another eGalax id Greg KH
2012-01-23 23:39 ` [56/90] HID: multitouch: cleanup with eGalax PID definitions Greg KH
2012-01-23 23:39 ` [57/90] HID: multitouch: Add egalax ID for Acer Iconia W500 Greg KH
2012-01-23 23:39 ` [58/90] HID: multitouch: add support for the MSI Windpad 110W Greg KH
2012-01-23 23:39 ` [59/90] HID: multitouch: add support for 3M 32" Greg KH
2012-01-23 23:39 ` [60/90] [S390] fix cputime overflow in uptime_proc_show Greg KH
2012-01-23 23:39 ` [61/90] block: add and use scsi_blk_cmd_ioctl Greg KH
2012-01-23 23:39 ` [62/90] block: fail SCSI passthrough ioctls on partition devices Greg KH
2012-01-24 13:01 ` Paolo Bonzini
2012-01-24 16:43 ` [v2] " Paolo Bonzini
2012-01-23 23:39 ` [63/90] dm: do not forward ioctls from logical volumes to the underlying device Greg KH
2012-01-23 23:39 ` [64/90] proc: clean up and fix /proc/<pid>/mem handling Greg KH
2012-01-23 23:39 ` [65/90] ALSA: virtuoso: Xonar DS: fix polarity of front output Greg KH
2012-01-23 23:39 ` [66/90] ALSA: HDA: Fix internal microphone on Dell Studio 16 XPS 1645 Greg KH
2012-01-23 23:39 ` [67/90] intel idle: Make idle driver more robust Greg KH
2012-01-26 14:45 ` Kirill A. Shutemov
2012-01-26 15:47 ` Michael Tokarev
2012-01-26 15:54 ` Kirill A. Shutemov
2012-01-26 15:59 ` Greg KH
2012-01-26 16:07 ` Kirill A. Shutemov
2012-01-23 23:39 ` [68/90] intel_idle: fix API misuse Greg KH
2012-01-23 23:39 ` [69/90] ACPI: Store SRAT table revision Greg KH
2012-01-23 23:39 ` [70/90] ACPI, x86: Use SRAT table rev to use 8bit or 32bit PXM fields (x86/x86-64) Greg KH
2012-01-23 23:39 ` [71/90] ACPI, ia64: Use SRAT table rev to use 8bit or 16/32bit PXM fields (ia64) Greg KH
2012-01-23 23:39 ` [72/90] ACPICA: Put back the call to acpi_os_validate_address Greg KH
2012-01-23 23:39 ` [73/90] ACPI: processor: fix acpi_get_cpuid for UP processor Greg KH
2012-01-23 23:40 ` [74/90] [SCSI] sym53c8xx: Fix NULL pointer dereference in slave_destroy Greg KH
2012-01-23 23:40 ` [75/90] target: Set response format in INQUIRY response Greg KH
2012-01-23 23:40 ` [76/90] target: Set additional sense length field in sense data Greg KH
2012-01-23 23:40 ` [77/90] I2C: OMAP: correct SYSC register offset for OMAP4 Greg KH
2012-01-23 23:40 ` [78/90] x86/UV2: Fix BAU destination timeout initialization Greg KH
2012-01-23 23:40 ` [79/90] rt2800pci: fix spurious interrupts generation Greg KH
2012-01-23 23:40 ` [80/90] pnfs-obj: pNFS errors are communicated on iodata->pnfs_error Greg KH
2012-01-23 23:40 ` [81/90] pnfs-obj: Must return layout on IO error Greg KH
2012-01-23 23:40 ` [82/90] net: Fix driver name for mdio-gpio.c Greg KH
2012-01-23 23:40 ` [83/90] i2c-eg20t: modified the setting of transfer rate Greg KH
2012-01-23 23:40 ` [84/90] score: fix off-by-one index into syscall table Greg KH
2012-01-23 23:40 ` [85/90] kprobes: initialize before using a hlist Greg KH
2012-01-23 23:40 ` [86/90] proc: clear_refs: do not clear reserved pages Greg KH
2012-01-23 23:40 ` [87/90] mm: fix NULL ptr dereference in __count_immobile_pages Greg KH
2012-01-23 23:40 ` [88/90] iwlagn: check for SMPS mode Greg KH
2012-01-23 23:40 ` [89/90] iwlegacy: 3945: fix hw passive scan on radar channels Greg KH
2012-01-23 23:40 ` [90/90] UBIFS: make debugging messages light again 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=1327423431-13965-1-git-send-email-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=JBottomley@parallels.com \
--cc=akpm@linux-foundation.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=axboe@kernel.dk \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=stable@vger.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;
as well as URLs for NNTP newsgroup(s).