From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Andrey Ryabinin <a.ryabinin@samsung.com>
Subject: [PATCH 3.18 100/151] smack: fix possible use after frees in task_security() callers
Date: Tue, 3 Mar 2015 22:13:54 -0800 [thread overview]
Message-ID: <20150304055513.738295754@linuxfoundation.org> (raw)
In-Reply-To: <20150304055457.084276421@linuxfoundation.org>
3.18-stable review patch. If anyone has any objections, please let me know.
------------------
From: Andrey Ryabinin <a.ryabinin@samsung.com>
commit 6d1cff2a885850b78b40c34777b46cf5da5d1050 upstream.
We hit use after free on dereferncing pointer to task_smack struct in
smk_of_task() called from smack_task_to_inode().
task_security() macro uses task_cred_xxx() to get pointer to the task_smack.
task_cred_xxx() could be used only for non-pointer members of task's
credentials. It cannot be used for pointer members since what they point
to may disapper after dropping RCU read lock.
Mainly task_security() used this way:
smk_of_task(task_security(p))
Intead of this introduce function smk_of_task_struct() which
takes task_struct as argument and returns pointer to smk_known struct
and do this under RCU read lock.
Bogus task_security() macro is not used anymore, so remove it.
KASan's report for this:
AddressSanitizer: use after free in smack_task_to_inode+0x50/0x70 at addr c4635600
=============================================================================
BUG kmalloc-64 (Tainted: PO): kasan error
-----------------------------------------------------------------------------
Disabling lock debugging due to kernel taint
INFO: Allocated in new_task_smack+0x44/0xd8 age=39 cpu=0 pid=1866
kmem_cache_alloc_trace+0x88/0x1bc
new_task_smack+0x44/0xd8
smack_cred_prepare+0x48/0x21c
security_prepare_creds+0x44/0x4c
prepare_creds+0xdc/0x110
smack_setprocattr+0x104/0x150
security_setprocattr+0x4c/0x54
proc_pid_attr_write+0x12c/0x194
vfs_write+0x1b0/0x370
SyS_write+0x5c/0x94
ret_fast_syscall+0x0/0x48
INFO: Freed in smack_cred_free+0xc4/0xd0 age=27 cpu=0 pid=1564
kfree+0x270/0x290
smack_cred_free+0xc4/0xd0
security_cred_free+0x34/0x3c
put_cred_rcu+0x58/0xcc
rcu_process_callbacks+0x738/0x998
__do_softirq+0x264/0x4cc
do_softirq+0x94/0xf4
irq_exit+0xbc/0x120
handle_IRQ+0x104/0x134
gic_handle_irq+0x70/0xac
__irq_svc+0x44/0x78
_raw_spin_unlock+0x18/0x48
sync_inodes_sb+0x17c/0x1d8
sync_filesystem+0xac/0xfc
vdfs_file_fsync+0x90/0xc0
vfs_fsync_range+0x74/0x7c
INFO: Slab 0xd3b23f50 objects=32 used=31 fp=0xc4635600 flags=0x4080
INFO: Object 0xc4635600 @offset=5632 fp=0x (null)
Bytes b4 c46355f0: 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZZZZZZZZZ
Object c4635600: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
Object c4635610: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
Object c4635620: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
Object c4635630: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 kkkkkkkkkkkkkkk.
Redzone c4635640: bb bb bb bb ....
Padding c46356e8: 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZZZZZZZZZ
Padding c46356f8: 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ
CPU: 5 PID: 834 Comm: launchpad_prelo Tainted: PBO 3.10.30 #1
Backtrace:
[<c00233a4>] (dump_backtrace+0x0/0x158) from [<c0023dec>] (show_stack+0x20/0x24)
r7:c4634010 r6:d3b23f50 r5:c4635600 r4:d1002140
[<c0023dcc>] (show_stack+0x0/0x24) from [<c06d6d7c>] (dump_stack+0x20/0x28)
[<c06d6d5c>] (dump_stack+0x0/0x28) from [<c01c1d50>] (print_trailer+0x124/0x144)
[<c01c1c2c>] (print_trailer+0x0/0x144) from [<c01c1e88>] (object_err+0x3c/0x44)
r7:c4635600 r6:d1002140 r5:d3b23f50 r4:c4635600
[<c01c1e4c>] (object_err+0x0/0x44) from [<c01cac18>] (kasan_report_error+0x2b8/0x538)
r6:d1002140 r5:d3b23f50 r4:c6429cf8 r3:c09e1aa7
[<c01ca960>] (kasan_report_error+0x0/0x538) from [<c01c9430>] (__asan_load4+0xd4/0xf8)
[<c01c935c>] (__asan_load4+0x0/0xf8) from [<c031e168>] (smack_task_to_inode+0x50/0x70)
r5:c4635600 r4:ca9da000
[<c031e118>] (smack_task_to_inode+0x0/0x70) from [<c031af64>] (security_task_to_inode+0x3c/0x44)
r5:cca25e80 r4:c0ba9780
[<c031af28>] (security_task_to_inode+0x0/0x44) from [<c023d614>] (pid_revalidate+0x124/0x178)
r6:00000000 r5:cca25e80 r4:cbabe3c0 r3:00008124
[<c023d4f0>] (pid_revalidate+0x0/0x178) from [<c01db98c>] (lookup_fast+0x35c/0x43y4)
r9:c6429efc r8:00000101 r7:c079d940 r6:c6429e90 r5:c6429ed8 r4:c83c4148
[<c01db630>] (lookup_fast+0x0/0x434) from [<c01deec8>] (do_last.isra.24+0x1c0/0x1108)
[<c01ded08>] (do_last.isra.24+0x0/0x1108) from [<c01dff04>] (path_openat.isra.25+0xf4/0x648)
[<c01dfe10>] (path_openat.isra.25+0x0/0x648) from [<c01e1458>] (do_filp_open+0x3c/0x88)
[<c01e141c>] (do_filp_open+0x0/0x88) from [<c01ccb28>] (do_sys_open+0xf0/0x198)
r7:00000001 r6:c0ea2180 r5:0000000b r4:00000000
[<c01cca38>] (do_sys_open+0x0/0x198) from [<c01ccc00>] (SyS_open+0x30/0x34)
[<c01ccbd0>] (SyS_open+0x0/0x34) from [<c001db80>] (ret_fast_syscall+0x0/0x48)
Read of size 4 by thread T834:
Memory state around the buggy address:
c4635380: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
c4635400: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc
c4635480: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
c4635500: 00 00 00 00 00 fc fc fc fc fc fc fc fc fc fc fc
c4635580: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
>c4635600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
c4635680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
c4635700: 00 00 00 00 04 fc fc fc fc fc fc fc fc fc fc fc
c4635780: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
c4635800: 00 00 00 00 00 00 04 fc fc fc fc fc fc fc fc fc
c4635880: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
==================================================================
Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
security/smack/smack.h | 10 ++++++++++
security/smack/smack_lsm.c | 24 +++++++++++++-----------
2 files changed, 23 insertions(+), 11 deletions(-)
--- a/security/smack/smack.h
+++ b/security/smack/smack.h
@@ -298,6 +298,16 @@ static inline struct smack_known *smk_of
return tsp->smk_task;
}
+static inline struct smack_known *smk_of_task_struct(const struct task_struct *t)
+{
+ struct smack_known *skp;
+
+ rcu_read_lock();
+ skp = smk_of_task(__task_cred(t)->security);
+ rcu_read_unlock();
+ return skp;
+}
+
/*
* Present a pointer to the forked smack label entry in an task blob.
*/
--- a/security/smack/smack_lsm.c
+++ b/security/smack/smack_lsm.c
@@ -43,8 +43,6 @@
#include <linux/binfmts.h>
#include "smack.h"
-#define task_security(task) (task_cred_xxx((task), security))
-
#define TRANS_TRUE "TRUE"
#define TRANS_TRUE_SIZE 4
@@ -119,7 +117,7 @@ static int smk_bu_current(char *note, st
static int smk_bu_task(struct task_struct *otp, int mode, int rc)
{
struct task_smack *tsp = current_security();
- struct task_smack *otsp = task_security(otp);
+ struct smack_known *smk_task = smk_of_task_struct(otp);
char acc[SMK_NUM_ACCESS_TYPE + 1];
if (rc <= 0)
@@ -127,7 +125,7 @@ static int smk_bu_task(struct task_struc
smk_bu_mode(mode, acc);
pr_info("Smack Bringup: (%s %s %s) %s to %s\n",
- tsp->smk_task->smk_known, otsp->smk_task->smk_known, acc,
+ tsp->smk_task->smk_known, smk_task->smk_known, acc,
current->comm, otp->comm);
return 0;
}
@@ -344,7 +342,8 @@ static int smk_ptrace_rule_check(struct
saip = &ad;
}
- tsp = task_security(tracer);
+ rcu_read_lock();
+ tsp = __task_cred(tracer)->security;
tracer_known = smk_of_task(tsp);
if ((mode & PTRACE_MODE_ATTACH) &&
@@ -364,11 +363,14 @@ static int smk_ptrace_rule_check(struct
tracee_known->smk_known,
0, rc, saip);
+ rcu_read_unlock();
return rc;
}
/* In case of rule==SMACK_PTRACE_DEFAULT or mode==PTRACE_MODE_READ */
rc = smk_tskacc(tsp, tracee_known, smk_ptrace_mode(mode), saip);
+
+ rcu_read_unlock();
return rc;
}
@@ -395,7 +397,7 @@ static int smack_ptrace_access_check(str
if (rc != 0)
return rc;
- skp = smk_of_task(task_security(ctp));
+ skp = smk_of_task_struct(ctp);
rc = smk_ptrace_rule_check(current, skp, mode, __func__);
return rc;
@@ -1825,7 +1827,7 @@ static int smk_curacc_on_task(struct tas
const char *caller)
{
struct smk_audit_info ad;
- struct smack_known *skp = smk_of_task(task_security(p));
+ struct smack_known *skp = smk_of_task_struct(p);
int rc;
smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK);
@@ -1878,7 +1880,7 @@ static int smack_task_getsid(struct task
*/
static void smack_task_getsecid(struct task_struct *p, u32 *secid)
{
- struct smack_known *skp = smk_of_task(task_security(p));
+ struct smack_known *skp = smk_of_task_struct(p);
*secid = skp->smk_secid;
}
@@ -1985,7 +1987,7 @@ static int smack_task_kill(struct task_s
{
struct smk_audit_info ad;
struct smack_known *skp;
- struct smack_known *tkp = smk_of_task(task_security(p));
+ struct smack_known *tkp = smk_of_task_struct(p);
int rc;
smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK);
@@ -2039,7 +2041,7 @@ static int smack_task_wait(struct task_s
static void smack_task_to_inode(struct task_struct *p, struct inode *inode)
{
struct inode_smack *isp = inode->i_security;
- struct smack_known *skp = smk_of_task(task_security(p));
+ struct smack_known *skp = smk_of_task_struct(p);
isp->smk_inode = skp;
}
@@ -3199,7 +3201,7 @@ unlockandout:
*/
static int smack_getprocattr(struct task_struct *p, char *name, char **value)
{
- struct smack_known *skp = smk_of_task(task_security(p));
+ struct smack_known *skp = smk_of_task_struct(p);
char *cp;
int slen;
next prev parent reply other threads:[~2015-03-04 7:30 UTC|newest]
Thread overview: 145+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-04 6:12 [PATCH 3.18 000/151] 3.18.9-stable review Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 001/151] Bluetooth: ath3k: workaround the compatibility issue with xHCI controller Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 002/151] Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 003/151] Bluetooth: Fix valid Identity Address check Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 004/151] Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 005/151] Bluetooth: btusb: Add support for Dynex/Insignia USB dongles Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 006/151] Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142 Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 007/151] random: Fix fast_mix() function Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 008/151] xfs: ensure buffer types are set correctly Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 009/151] xfs: inode unlink does not set AGI buffer type Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 010/151] xfs: set buf types when converting extent formats Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 011/151] xfs: set superblock buffer type correctly Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 012/151] fsnotify: fix handling of renames in audit Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 013/151] iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 014/151] iwlwifi: mvm: validate tid and sta_id in ba_notif Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 015/151] iwlwifi: mvm: fix failure path when power_update fails in add_interface Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 016/151] iwlwifi: mvm: always use mac color zero Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 017/151] HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 018/151] PCI: Generate uppercase hex for modalias var in uevent Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 020/151] ASoC: rt5670: Set use_single_rw flag for regmap Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 021/151] ASoC: mioa701_wm9713: Fix speaker event Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 022/151] ASoC: davinci: fix DM365_EVM codec selection Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 023/151] rtlwifi: rtl8192ee: Fix adhoc fail Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 024/151] rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 025/151] rtlwifi: rtl8192ee: Fix parsing of received packet Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 026/151] rtlwifi: rtl8192ee: Fix DMA stalls Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 027/151] rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 028/151] rtlwifi: Remove logging statement that is no longer needed Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 029/151] cpufreq: Set cpufreq_cpu_data to NULL before putting kobject Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 031/151] cpufreq: s3c: remove incorrect __init annotations Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 032/151] cpufreq: s3c: remove last use of resume_clocks callback Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 033/151] xen/manage: Fix USB interaction issues when resuming Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 034/151] xen-scsiback: mark pvscsi frontend request consumed only after last read Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 035/151] ACPI / LPSS: Always disable I2C host controllers Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 036/151] ACPI / LPSS: Deassert resets for SPI host controllers on Braswell Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 037/151] [media] lmedm04: Increase Interupt due time to 200 msec Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 038/151] [media] lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 039/151] [media] si2168: define symbol rate limits Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 040/151] ALSA: off by one bug in snd_riptide_joystick_probe() Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 041/151] ALSA: hda - Set up GPIO for Toshiba Satellite S50D Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 042/151] ALSA: hda - enable mute led quirk for one more hp machine Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 043/151] ALSA: hdspm - Constrain periods to 2 on older cards Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 044/151] power_supply: 88pm860x: Fix leaked power supply on probe fail Greg Kroah-Hartman
2015-03-04 6:12 ` [PATCH 3.18 045/151] power: bq24190: Fix ignored supplicants Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 046/151] power: gpio-charger: balance enable/disable_irq_wake calls Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 047/151] megaraid_sas: endianness related bug fixes and code optimization Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 048/151] megaraid_sas: fix the problem of non-existing VD exposed to host Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 049/151] megaraid_sas: disable interrupt_mask before enabling hardware interrupts Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 051/151] [media] timberdale: do not select TIMB_DMA Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 059/151] mmc: sdhci-pxav3: fix unbalanced clock issues during probe Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 060/151] mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 061/151] mmc: sdhci-pxav3: Fix SDR50 and DDR50 capabilities for the Armada 38x flavor Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 062/151] mmc: sdhci-pxav3: Fix Armada 38x controllers caps according to erratum ERR-7878951 Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 063/151] proc/pagemap: walk page tables under pte lock Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 064/151] nfs: dont call blocking operations while !TASK_RUNNING Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 065/151] NFS: struct nfs_commit_info.lock must always point to inode->i_lock Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 066/151] KVM: MIPS: Disable HTW while in guest Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 067/151] KVM: MIPS: Dont leak FPU/DSP to guest Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 068/151] MIPS: Alchemy: Fix cpu clock calculation Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 069/151] MIPS: kernel: cps-vec: Replace "addi" with "addiu" Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 070/151] MIPS: asm: asmmacro: Replace "add" instructions with "addu" Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 071/151] MIPS: asm: pgtable: Add c0 hazards on HTW start/stop sequences Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 072/151] MIPS: asm: pgtable: Prevent HTW race when updating PTEs Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 073/151] MIPS: Export FP functions used by lose_fpu(1) for KVM Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 074/151] MIPS: Export MSA " Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 075/151] mm/hugetlb: pmd_huge() returns true for non-present hugepage Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 076/151] tracing: Fix unmapping loop in tracing_mark_write Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 077/151] blk-mq: fix double-free in error path Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 078/151] ARM: 8284/1: sa1100: clear RCSR_SMR on resume Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 079/151] ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3 Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 080/151] ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 081/151] ARM: dts: am335x-bone*: usb0 is hardwired for peripheral Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 082/151] ARM: dts: BCM63xx: fix L2 cache properties Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 083/151] tpm_tis: verify interrupt during init Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 084/151] TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 085/151] char: tpm: Add missing error check for devm_kzalloc Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 086/151] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 087/151] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 088/151] Added Little Endian support to vtpm module Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 089/151] nfs41: .init_read and .init_write can be called with valid pg_lseg Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 091/151] NFSv4: Ensure we reference the inode for return-on-close in delegreturn Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 092/151] NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 093/151] sg: fix unkillable I/O wait deadlock with scsi-mq Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 094/151] sg: fix EWOULDBLOCK errors " Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 095/151] iscsi-target: Drop problematic active_ts_list usage Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 096/151] cfq-iosched: handle failure of cfq group allocation Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 097/151] cfq-iosched: fix incorrect filing of rt async cfqq Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 098/151] cipso: dont use IPCB() to locate the CIPSO IP option Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 099/151] ring-buffer: Do not wake up a splice waiter when page is not full Greg Kroah-Hartman
2015-03-04 6:13 ` Greg Kroah-Hartman [this message]
2015-03-04 6:13 ` [PATCH 3.18 101/151] axonram: Fix bug in direct_access Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 102/151] tty: Prevent untrappable signals from malicious program Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 103/151] tty/serial: at91: fix error handling in atmel_serial_probe() Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 104/151] mei: mask interrupt set bit on clean reset bit Greg Kroah-Hartman
2015-03-04 6:13 ` [PATCH 3.18 105/151] mei: me: release hw from reset only during the reset flow Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 106/151] USB: cp210x: add ID for RUGGEDCOM USB Serial Console Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 107/151] USB: fix use-after-free bug in usb_hcd_unlink_urb() Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 108/151] usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 109/151] USB: dont cancel queued resets when unbinding drivers Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 110/151] USB: add flag for HCDs that cant receive wakeup requests (isp1760-hcd) Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 111/151] vt: provide notifications on selection changes Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 112/151] ARM: pxa: add regulator_has_full_constraints to corgi board file Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 113/151] ARM: pxa: add regulator_has_full_constraints to poodle " Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 114/151] ARM: vexpress: use ARM_CPU_SUSPEND if needed Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 115/151] ARM: mvebu: build armada375-smp code conditionally Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 116/151] kdb: fix incorrect counts in KDB summary command output Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 117/151] ntp: Fixup adjtimex freq validation on 32-bit systems Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 118/151] serial: fsl_lpuart: delete timer on shutdown Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 119/151] serial: fsl_lpuart: avoid new transfer while DMA is running Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 120/151] ARC: fix page address calculation if PAGE_OFFSET != LINUX_LINK_BASE Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 121/151] MIPS: HTW: Prevent accidental HTW start due to nested htw_{start, stop} Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 122/151] udf: Remove repeated loads blocksize Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 123/151] udf: Check length of extended attributes and allocation descriptors Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 124/151] KVM: x86: update masterclock values on TSC writes Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 125/151] KVM: s390: forward hrtimer if guest ckc not pending yet Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 126/151] KVM: s390: base hrtimer on a monotonic clock Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 127/151] KVM: s390: floating irqs: fix user triggerable endless loop Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 128/151] KVM: s390: avoid memory leaks if __inject_vm() fails Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 129/151] x86/xen: Treat SCI interrupt as normal GSI interrupt Greg Kroah-Hartman
2015-03-04 12:51 ` Stefan Bader
2015-03-04 18:14 ` Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 130/151] hx4700: regulator: declare full constraints Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 131/151] arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 132/151] gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 133/151] gpio: tps65912: fix wrong container_of arguments Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 134/151] xfs: Fix quota type in quota structures when reusing quota file Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 135/151] metag: Fix KSTK_EIP() and KSTK_ESP() macros Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 136/151] clocksource: mtk: Fix race conditions in probe code Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 137/151] perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 138/151] md/raid5: Fix livelock when array is both resyncing and degraded Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 140/151] sb_edac: Fix detection on SNB machines Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 141/151] EDAC, amd64_edac: Prevent OOPS with >16 memory controllers Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 142/151] jffs2: fix handling of corrupted summary length Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 143/151] samsung-laptop: Add use_native_backlight quirk, and enable it on some models Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 144/151] libceph: fix double __remove_osd() problem Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 145/151] btrfs: set proper message level for skinny metadata Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 146/151] btrfs: fix leak of path in btrfs_find_item Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 147/151] Btrfs: fix fsync data loss after adding hard link to inode Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 148/151] blk-throttle: check stats_cpu before reading it from sysfs Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 149/151] x86/efi: Avoid triple faults during EFI mixed mode calls Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 150/151] x86, mm/ASLR: Fix stack randomization on 64-bit systems Greg Kroah-Hartman
2015-03-04 6:14 ` [PATCH 3.18 151/151] x86: pmc-atom: Assign debugfs node as soon as possible Greg Kroah-Hartman
2015-03-04 14:13 ` [PATCH 3.18 000/151] 3.18.9-stable review Guenter Roeck
2015-03-04 18:12 ` Greg Kroah-Hartman
2015-03-04 23:41 ` Shuah Khan
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=20150304055513.738295754@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=a.ryabinin@samsung.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
Powered by JetHome