mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Luis Henriques <luis.henriques@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: Eric Rannaud <e@nanocritical.com>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Luis Henriques <luis.henriques@canonical.com>
Subject: [PATCH 3.16.y-ckt 165/170] fs: allow open(dir, O_TMPFILE|..., 0) with mode 0
Date: Tue, 11 Nov 2014 11:08:44 +0000	[thread overview]
Message-ID: <1415704129-12709-166-git-send-email-luis.henriques@canonical.com> (raw)
In-Reply-To: <1415704129-12709-1-git-send-email-luis.henriques@canonical.com>

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

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

From: Eric Rannaud <e@nanocritical.com>

commit 69a91c237ab0ebe4e9fdeaf6d0090c85275594ec upstream.

The man page for open(2) indicates that when O_CREAT is specified, the
'mode' argument applies only to future accesses to the file:

	Note that this mode applies only to future accesses of the newly
	created file; the open() call that creates a read-only file
	may well return a read/write file descriptor.

The man page for open(2) implies that 'mode' is treated identically by
O_CREAT and O_TMPFILE.

O_TMPFILE, however, behaves differently:

	int fd = open("/tmp", O_TMPFILE | O_RDWR, 0);
	assert(fd == -1);
	assert(errno == EACCES);

	int fd = open("/tmp", O_TMPFILE | O_RDWR, 0600);
	assert(fd > 0);

For O_CREAT, do_last() sets acc_mode to MAY_OPEN only:

	if (*opened & FILE_CREATED) {
		/* Don't check for write permission, don't truncate */
		open_flag &= ~O_TRUNC;
		will_truncate = false;
		acc_mode = MAY_OPEN;
		path_to_nameidata(path, nd);
		goto finish_open_created;
	}

But for O_TMPFILE, do_tmpfile() passes the full op->acc_mode to
may_open().

This patch lines up the behavior of O_TMPFILE with O_CREAT. After the
inode is created, may_open() is called with acc_mode = MAY_OPEN, in
do_tmpfile().

A different, but related glibc bug revealed the discrepancy:
https://sourceware.org/bugzilla/show_bug.cgi?id=17523

The glibc lazily loads the 'mode' argument of open() and openat() using
va_arg() only if O_CREAT is present in 'flags' (to support both the 2
argument and the 3 argument forms of open; same idea for openat()).
However, the glibc ignores the 'mode' argument if O_TMPFILE is in
'flags'.

On x86_64, for open(), it magically works anyway, as 'mode' is in
RDX when entering open(), and is still in RDX on SYSCALL, which is where
the kernel looks for the 3rd argument of a syscall.

But openat() is not quite so lucky: 'mode' is in RCX when entering the
glibc wrapper for openat(), while the kernel looks for the 4th argument
of a syscall in R10. Indeed, the syscall calling convention differs from
the regular calling convention in this respect on x86_64. So the kernel
sees mode = 0 when trying to use glibc openat() with O_TMPFILE, and
fails with EACCES.

Signed-off-by: Eric Rannaud <e@nanocritical.com>
Acked-by: Andy Lutomirski <luto@amacapital.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
---
 fs/namei.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/namei.c b/fs/namei.c
index 8a3bdeae730c..0b79fe47502a 100644
--- a/fs/namei.c
+++ b/fs/namei.c
@@ -3151,7 +3151,8 @@ static int do_tmpfile(int dfd, struct filename *pathname,
 	if (error)
 		goto out2;
 	audit_inode(pathname, nd->path.dentry, 0);
-	error = may_open(&nd->path, op->acc_mode, op->open_flag);
+	/* Don't check for other permissions, the inode was just created */
+	error = may_open(&nd->path, MAY_OPEN, op->open_flag);
 	if (error)
 		goto out2;
 	file->f_path.mnt = nd->path.mnt;
-- 
2.1.0


  parent reply	other threads:[~2014-11-11 11:14 UTC|newest]

Thread overview: 173+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-11 11:05 [3.16.y-ckt stable] Linux 3.16.7-ckt1 stable review Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 001/170] drm/tilcdc: Fix the error path in tilcdc_load() Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 002/170] builddeb: put the dbg files into the correct directory Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 003/170] switch iov_iter_get_pages() to passing maximal number of pages Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 004/170] fuse: honour max_read and max_write in direct_io mode Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 005/170] usb: phy: return -ENODEV on failure of try_module_get Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 006/170] PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 007/170] rt2x00: support Ralink 5362 Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 008/170] wireless: rt2x00: add new rt2800usb devices Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 009/170] NFS: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes Luis Henriques
2014-11-14  6:36   ` Ben Hutchings
2014-11-14 10:52     ` Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 010/170] nfs: fix duplicate proc entries Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 011/170] mm: page_alloc: fix zone allocation fairness on UP Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 012/170] ext4: check EA value offset when loading Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 013/170] jbd2: free bh when descriptor block checksum fails Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 014/170] ext4: don't check quota format when there are no quota files Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 015/170] target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 016/170] vfs: fix data corruption when blocksize < pagesize for mmaped data Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 017/170] ext4: fix mmap data corruption when blocksize < pagesize Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 018/170] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 019/170] qla_target: don't delete changed nacls Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 020/170] target: Fix APTPL metadata handling for dynamic MappedLUNs Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 021/170] iser-target: Disable TX completion interrupt coalescing Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 022/170] ext4: don't orphan or truncate the boot loader inode Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 023/170] ext4: add ext4_iget_normal() which is to be used for dir tree lookups Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 024/170] ext4: fix reservation overflow in ext4_da_write_begin Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 025/170] ext4: Replace open coded mdata csum feature to helper function Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 026/170] ext4: move error report out of atomic context in ext4_init_block_bitmap() Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 027/170] ARC: [nsimosci] Allow "headless" models to boot Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 028/170] ARC: Update order of registers in KGDB to match GDB 7.5 Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 029/170] ARC: unbork FPU save/restore Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 030/170] ext4: check s_chksum_driver when looking for bg csum presence Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 031/170] drm/radeon: fix speaker allocation setup Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 032/170] drm/radeon: use gart memory for DMA ring tests Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 033/170] random: add and use memzero_explicit() for clearing data Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 034/170] MIPS: cp1emu: Fix ISA restrictions for cop1x_op instructions Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 035/170] freezer: Do not freeze tasks killed by OOM killer Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 036/170] OOM, PM: OOM killed task shouldn't escape PM suspend Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 037/170] qxl: don't create too large primary surface Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 038/170] MIPS: loongson2_cpufreq: Fix CPU clock rate setting mismerge Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 039/170] MIPS: tlbex: Properly fix HUGE TLB Refill exception handler Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 040/170] drm/cirrus: bind also to qemu-xen-traditional Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 041/170] cpufreq: intel_pstate: Fix setting max_perf_pct in performance policy Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 042/170] cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 043/170] cpufreq: intel_pstate: Reflect current no_turbo state correctly Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 044/170] intel_pstate: Don't lose sysfs settings during cpu offline Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 045/170] intel_pstate: Fix BYT frequency reporting Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 046/170] intel_pstate: Correct BYT VID values Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 047/170] MIPS: ftrace: Fix a microMIPS build problem Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 048/170] KVM: x86: Check non-canonical addresses upon WRMSR Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 049/170] KVM: x86: Prevent host from panicking on shared MSR writes Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 050/170] KVM: x86: Improve thread safety in pit Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 051/170] KVM: x86: Fix wrong masking on relative jump/call Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 052/170] KVM: x86: Emulator fixes for eip canonical checks on near branches Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 053/170] KVM: x86: Handle errors when RIP is set during far jumps Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 054/170] kvm: vmx: handle invvpid vm exit gracefully Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 055/170] kvm: x86: don't kill guest on unknown exit reason Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 056/170] kvm: fix excessive pages un-pinning in kvm_iommu_map error path Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 057/170] KVM: x86: Fix far-jump to non-canonical check Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 058/170] init/Kconfig: Hide printk log config if CONFIG_PRINTK=n Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 059/170] be careful with nd->inode in path_init() and follow_dotdot_rcu() Luis Henriques
2014-11-11 11:06 ` [PATCH 3.16.y-ckt 060/170] can: flexcan: mark TX mailbox as TX_INACTIVE Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 061/170] can: flexcan: correctly initialize mailboxes Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 062/170] can: flexcan: implement workaround for errata ERR005829 Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 063/170] can: flexcan: put TX mailbox into TX_INACTIVE mode after tx-complete Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 064/170] can: at91_can: add missing prepare and unprepare of the clock Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 065/170] virtio-rng: fix stuck of hot-unplugging busy device Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 066/170] virtio-rng: skip reading when we start to remove the device Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 067/170] pstore: Fix duplicate {console,ftrace}-efi entries Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 068/170] x86: bpf_jit: fix two bugs in eBPF JIT compiler Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 069/170] ipv4: fix nexthop attlen check in fib_nh_match Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 070/170] vxlan: fix a use after free in vxlan_encap_bypass Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 071/170] vxlan: using pskb_may_pull as early as possible Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 072/170] vxlan: fix a free after use Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 073/170] ipv4: dst_entry leak in ip_send_unicast_reply() Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 074/170] ipv4: fix a potential use after free in ip_tunnel_core.c Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 075/170] ax88179_178a: fix bonding failure Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 076/170] net: tso: fix unaligned access to crafted TCP header in helper API Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 077/170] hyperv: Fix the total_data_buflen in send path Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 078/170] tcp: md5: do not use alloc_percpu() Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 079/170] macvlan: fix a race on port dismantle and possible skb leaks Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 080/170] ipv4: Do not cache routing failures due to disabled forwarding Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 081/170] net/mlx4_en: Don't attempt to TX offload the outer UDP checksum for VXLAN Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 082/170] gre: Use inner mac length when computing tunnel length Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 083/170] drivers/net: Disable UFO through virtio Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 084/170] drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 085/170] drivers/net: macvtap and tun depend on INET Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 086/170] net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 087/170] net: sctp: fix panic on duplicate " Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 088/170] net: sctp: fix remote memory pressure from excessive queueing Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 089/170] staging:iio:ad5933: Fix NULL pointer deref when enabling buffer Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 090/170] staging:iio:ad5933: Drop "raw" from channel names Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 091/170] iio: st_sensors: Fix buffer copy Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 092/170] iio: adc: mxs-lradc: Disable the clock on probe failure Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 093/170] spi: pl022: Fix incorrect dma_unmap_sg Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 094/170] mac80211: fix typo in starting baserate for rts_cts_rate_idx Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 095/170] ASoC: Intel: HSW/BDW only support S16 and S24 formats Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 096/170] staging: comedi: (regression) channel list must be set for COMEDI_CMD ioctl Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 097/170] usb: dwc3: gadget: fix set_halt() bug with pending transfers Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 098/170] usb: gadget: function: acm: make f_acm pass USB20CV Chapter9 Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 099/170] nfsd4: fix response size estimation for OP_SEQUENCE Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 100/170] mtd: move support for struct flash_platform_data into m25p80 Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 101/170] mtd: m25p80: get rid of spi_get_device_id Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 102/170] mtd: spi-nor: make spi_nor_scan() take a chip type name, not spi_device_id Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 103/170] mtd: m25p80,spi-nor: Fix module aliases for m25p80 Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 104/170] ext3: Don't check quota format when there are no quota files Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 105/170] quota: Properly return errors from dquot_writeback_dquots() Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 106/170] USB: serial: cp210x: add Silicon Labs 358x VID and PID Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 107/170] usb: serial: ftdi_sio: add Awinda Station and Dongle products Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 108/170] usb: option: add support for Telit LE910 Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 109/170] USB: option: add Haier CE81B CDMA modem Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 110/170] ASoC: adau1761: Fix input PGA volume Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 111/170] x86, apic: Handle a bad TSC more gracefully Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 112/170] i3200_edac: Report CE events properly Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 113/170] i82860_edac: " Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 114/170] cpc925_edac: Report UE " Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 115/170] e7xxx_edac: Report CE " Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 116/170] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 117/170] usb: serial: ftdi_sio: add "bricked" FTDI device PID Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 118/170] usb: musb: cppi41: restart hrtimer only if not yet done Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 119/170] Revert "usb: dwc3: dwc3-omap: Disable/Enable only wrapper interrupts in prepare/complete" Luis Henriques
2014-11-11 11:07 ` [PATCH 3.16.y-ckt 120/170] usb: gadget: f_fs: remove redundant ffs_data_get() Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 121/170] usb: ffs: fix regression when quirk_ep_out_aligned_size flag is set Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 122/170] usb: musb: dsps: start OTG timer on resume again Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 123/170] usb: gadget: udc: core: fix kernel oops with soft-connect Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 124/170] nfsd4: fix crash on unknown operation number Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 125/170] iwlwifi: configure the LTR Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 126/170] iwlwifi: dvm: drop non VO frames when flushing Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 127/170] Revert "iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate" Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 128/170] usb: dwc3: gadget: Properly initialize LINK TRB Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 129/170] Input: i8042 - quirks for Fujitsu Lifebook A544 and Lifebook AH544 Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 130/170] posix-timers: Fix stack info leak in timer_create() Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 131/170] futex: Fix a race condition between REQUEUE_PI and task death Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 132/170] usb: chipidea: Fix oops when removing the ci_hdrc module Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 133/170] drm/i915: Do a dummy DPCD read before the actual read Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 134/170] ALSA: bebob: Uninitialized id returned by saffirepro_both_clk_src_get Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 135/170] PM / Sleep: fix async suspend_late/freeze_late error handling Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 136/170] PM / Sleep: fix recovery during resuming from hibernation Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 137/170] Revert "block: all blk-mq requests are tagged" Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 138/170] ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 139/170] ima: check xattr value length and type in the ima_inode_setxattr() Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 140/170] evm: check xattr value length and type in evm_inode_setxattr() Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 141/170] drm/radeon/dpm: disable ulv support on SI Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 142/170] drm/radeon: Use drm_malloc_ab instead of kmalloc_array Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 143/170] drm/radeon: add bapm module parameter Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 144/170] drm/radeon: dpm fixes for asrock systems Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 145/170] drm/radeon: remove invalid pci id Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 146/170] zap_pte_range: update addr when forcing flush after TLB batching faiure Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 147/170] staging: comedi: fix memory leak / bad pointer freeing for chanlist Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 148/170] drm/i915: Ignore VBT backlight check on Macbook 2, 1 Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 149/170] x86, pageattr: Prevent overflow in slow_virt_to_phys() for X86_PAE Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 150/170] ACPI / EC: Fix regression due to conflicting firmware behavior between Samsung and Acer Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 151/170] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 152/170] mm: free compound page with correct order Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 153/170] mm, thp: fix collapsing of hugepages on madvise Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 154/170] lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}() Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 155/170] sh: fix sh770x SCIF memory regions Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 156/170] mtd: cfi_cmdset_0001.c: fix resume for LH28F640BF chips Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 157/170] ext4: fix overflow when updating superblock backups after resize Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 158/170] ext4: fix oops when loading block bitmap failed Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 159/170] ext4: enable journal checksum when metadata checksum feature enabled Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 160/170] ext4: prevent bugon on race between write/fcntl Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 161/170] ext4: convert do_split() to use the ERR_PTR convention Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 162/170] ext4: bail out from make_indexed_dir() on first error Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 163/170] PCI: Rename sysfs 'enabled' file back to 'enable' Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 164/170] wireless: rt2x00: add new rt2800usb device Luis Henriques
2014-11-11 11:08 ` Luis Henriques [this message]
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 166/170] tracing/syscalls: Ignore numbers outside NR_syscalls' range Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 167/170] x86_64, entry: Filter RFLAGS.NT on entry from userspace Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 168/170] x86_64, entry: Fix out of bounds read on sysenter Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 169/170] mnt: Prevent pivot_root from creating a loop in the mount tree Luis Henriques
2014-11-11 11:08 ` [PATCH 3.16.y-ckt 170/170] mm: Remove false WARN_ON from pagecache_isize_extended() Luis Henriques

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=1415704129-12709-166-git-send-email-luis.henriques@canonical.com \
    --to=luis.henriques@canonical.com \
    --cc=e@nanocritical.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@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

all inboxes | Powered by JetHome®