public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Ethan Zhao <ethan.zhao@oracle.com>,
	Santosh Shilimkar <santosh.shilimkar@oracle.com>,
	Viresh Kumar <viresh.kumar@linaro.org>,
	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
Subject: [PATCH 3.19 035/175] cpufreq: Set cpufreq_cpu_data to NULL before putting kobject
Date: Tue,  3 Mar 2015 22:13:33 -0800	[thread overview]
Message-ID: <20150304061032.178216310@linuxfoundation.org> (raw)
In-Reply-To: <20150304061026.134125919@linuxfoundation.org>

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

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

From: Viresh Kumar <viresh.kumar@linaro.org>

commit 6ffae8c06fab058d6c3f8ecb7f921327721034e7 upstream.

In __cpufreq_remove_dev_finish(), per-cpu 'cpufreq_cpu_data' needs
to be cleared before calling kobject_put(&policy->kobj) and under
cpufreq_driver_lock. Otherwise, if someone else calls cpufreq_cpu_get()
in parallel with it, they can obtain a non-NULL policy from that after
kobject_put(&policy->kobj) was executed.

Consider this case:

Thread A				Thread B
cpufreq_cpu_get()
  acquire cpufreq_driver_lock
  read-per-cpu cpufreq_cpu_data
					kobject_put(&policy->kobj);
  kobject_get(&policy->kobj);
					...
					per_cpu(&cpufreq_cpu_data, cpu) = NULL

And this will result in a warning like this one:

 ------------[ cut here ]------------
 WARNING: CPU: 0 PID: 4 at include/linux/kref.h:47
 kobject_get+0x41/0x50()
 Modules linked in: acpi_cpufreq(+) nfsd auth_rpcgss nfs_acl
 lockd grace sunrpc xfs libcrc32c sd_mod ixgbe igb mdio ahci hwmon
 ...
 Call Trace:
  [<ffffffff81661b14>] dump_stack+0x46/0x58
  [<ffffffff81072b61>] warn_slowpath_common+0x81/0xa0
  [<ffffffff81072c7a>] warn_slowpath_null+0x1a/0x20
  [<ffffffff812e16d1>] kobject_get+0x41/0x50
  [<ffffffff815262a5>] cpufreq_cpu_get+0x75/0xc0
  [<ffffffff81527c3e>] cpufreq_update_policy+0x2e/0x1f0
  [<ffffffff810b8cb2>] ? up+0x32/0x50
  [<ffffffff81381aa9>] ? acpi_ns_get_node+0xcb/0xf2
  [<ffffffff81381efd>] ? acpi_evaluate_object+0x22c/0x252
  [<ffffffff813824f6>] ? acpi_get_handle+0x95/0xc0
  [<ffffffff81360967>] ? acpi_has_method+0x25/0x40
  [<ffffffff81391e08>] acpi_processor_ppc_has_changed+0x77/0x82
  [<ffffffff81089566>] ? move_linked_works+0x66/0x90
  [<ffffffff8138e8ed>] acpi_processor_notify+0x58/0xe7
  [<ffffffff8137410c>] acpi_ev_notify_dispatch+0x44/0x5c
  [<ffffffff8135f293>] acpi_os_execute_deferred+0x15/0x22
  [<ffffffff8108c910>] process_one_work+0x160/0x410
  [<ffffffff8108d05b>] worker_thread+0x11b/0x520
  [<ffffffff8108cf40>] ? rescuer_thread+0x380/0x380
  [<ffffffff81092421>] kthread+0xe1/0x100
  [<ffffffff81092340>] ? kthread_create_on_node+0x1b0/0x1b0
  [<ffffffff81669ebc>] ret_from_fork+0x7c/0xb0
  [<ffffffff81092340>] ? kthread_create_on_node+0x1b0/0x1b0
 ---[ end trace 89e66eb9795efdf7 ]---

The actual code flow is as follows:

 Thread A: Workqueue: kacpi_notify

 acpi_processor_notify()
   acpi_processor_ppc_has_changed()
         cpufreq_update_policy()
           cpufreq_cpu_get()
             kobject_get()

 Thread B: xenbus_thread()

 xenbus_thread()
   msg->u.watch.handle->callback()
     handle_vcpu_hotplug_event()
       vcpu_hotplug()
         cpu_down()
           __cpu_notify(CPU_POST_DEAD..)
             cpufreq_cpu_callback()
               __cpufreq_remove_dev_finish()
                 cpufreq_policy_put_kobj()
                   kobject_put()

cpufreq_cpu_get() gets the policy from per-cpu variable cpufreq_cpu_data
under cpufreq_driver_lock, and once it gets a valid policy it expects it
to not be freed until cpufreq_cpu_put() is called.

But the race happens when another thread puts the kobject first and updates
cpufreq_cpu_data before or later. And so the first thread gets a valid policy
structure and before it does kobject_get() on it, the second one has already
done kobject_put().

Fix this by setting cpufreq_cpu_data to NULL before putting the kobject and that
too under locks.

Reported-by: Ethan Zhao <ethan.zhao@oracle.com>
Reported-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/cpufreq/cpufreq.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -1416,9 +1416,10 @@ static int __cpufreq_remove_dev_finish(s
 	unsigned long flags;
 	struct cpufreq_policy *policy;
 
-	read_lock_irqsave(&cpufreq_driver_lock, flags);
+	write_lock_irqsave(&cpufreq_driver_lock, flags);
 	policy = per_cpu(cpufreq_cpu_data, cpu);
-	read_unlock_irqrestore(&cpufreq_driver_lock, flags);
+	per_cpu(cpufreq_cpu_data, cpu) = NULL;
+	write_unlock_irqrestore(&cpufreq_driver_lock, flags);
 
 	if (!policy) {
 		pr_debug("%s: No cpu_data found\n", __func__);
@@ -1473,7 +1474,6 @@ static int __cpufreq_remove_dev_finish(s
 		}
 	}
 
-	per_cpu(cpufreq_cpu_data, cpu) = NULL;
 	return 0;
 }
 



  parent reply	other threads:[~2015-03-04  6:19 UTC|newest]

Thread overview: 170+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-04  6:12 [PATCH 3.19 000/175] 3.19.1-stable review Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 002/175] Bluetooth: ath3k: workaround the compatibility issue with xHCI controller Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 003/175] Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 004/175] Bluetooth: Fix valid Identity Address check Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 005/175] Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 006/175] Bluetooth: Fix reporting invalid RSSI for LE devices Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 007/175] Bluetooth: btusb: Add support for Dynex/Insignia USB dongles Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 008/175] Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142 Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 009/175] random: Fix fast_mix() function Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 010/175] xfs: ensure buffer types are set correctly Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 011/175] xfs: inode unlink does not set AGI buffer type Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 012/175] xfs: set buf types when converting extent formats Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 013/175] xfs: set superblock buffer type correctly Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 014/175] xfs: only trace buffer items if they exist Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 015/175] fsnotify: fix handling of renames in audit Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 016/175] ksoftirqd: Enable IRQs and call cond_resched() before poking RCU Greg Kroah-Hartman
2015-05-01 20:00   ` Josh Hunt
2015-05-01 20:52     ` Greg Kroah-Hartman
2015-05-02  3:14       ` Mike Galbraith
2015-05-02 17:45         ` Greg Kroah-Hartman
2015-05-11  7:37         ` Michal Kubecek
2015-05-11  7:53           ` Jiri Slaby
2015-03-04  6:13 ` [PATCH 3.19 017/175] iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 018/175] iwlwifi: mvm: validate tid and sta_id in ba_notif Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 019/175] iwlwifi: mvm: fix failure path when power_update fails in add_interface Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 020/175] iwlwifi: mvm: always use mac color zero Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 021/175] HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 022/175] PCI: Generate uppercase hex for modalias var in uevent Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 024/175] ASoC: rt5670: Set use_single_rw flag for regmap Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 025/175] ASoC: Intel: sst: Fix firmware name size handling Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 026/175] ASoC: rt5677: fix SPI dependency Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 027/175] ASoC: mioa701_wm9713: Fix speaker event Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 028/175] ASoC: davinci: fix DM365_EVM codec selection Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 029/175] rtlwifi: rtl8192ee: Fix adhoc fail Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 030/175] rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 031/175] rtlwifi: rtl8192ee: Fix parsing of received packet Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 032/175] rtlwifi: rtl8192ee: Fix DMA stalls Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 033/175] rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 034/175] rtlwifi: Remove logging statement that is no longer needed Greg Kroah-Hartman
2015-03-04  6:13 ` Greg Kroah-Hartman [this message]
2015-03-04  6:13 ` [PATCH 3.19 037/175] cpufreq: s3c: remove incorrect __init annotations Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 038/175] cpufreq: s3c: remove last use of resume_clocks callback Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 039/175] xen/manage: Fix USB interaction issues when resuming Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 040/175] xen-scsiback: mark pvscsi frontend request consumed only after last read Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 041/175] ACPI / LPSS: Always disable I2C host controllers Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 042/175] ACPI / LPSS: Deassert resets for SPI host controllers on Braswell Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 043/175] [media] lmedm04: Increase Interupt due time to 200 msec Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 044/175] [media] lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 045/175] [media] si2168: define symbol rate limits Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 046/175] ALSA: off by one bug in snd_riptide_joystick_probe() Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 047/175] ALSA: hda - Set up GPIO for Toshiba Satellite S50D Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 048/175] ALSA: hda - enable mute led quirk for one more hp machine Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 049/175] ALSA: usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 050/175] ALSA: hdspm - Constrain periods to 2 on older cards Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 051/175] power_supply: 88pm860x: Fix leaked power supply on probe fail Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 052/175] power: bq24190: Fix ignored supplicants Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 053/175] power: gpio-charger: balance enable/disable_irq_wake calls Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 054/175] megaraid_sas: endianness related bug fixes and code optimization Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 055/175] megaraid_sas: fix the problem of non-existing VD exposed to host Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 056/175] megaraid_sas: disable interrupt_mask before enabling hardware interrupts Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 057/175] megaraid_sas: complete outstanding IOCTLs before killing adapter Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 059/175] [media] timberdale: do not select TIMB_DMA Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 068/175] mmc: sdhci-pxav3: fix unbalanced clock issues during probe Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 069/175] mmc: sdhci-pxav3: fix race between runtime pm and irq Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 070/175] mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 071/175] mmc: sdhci-pxav3: Fix SDR50 and DDR50 capabilities for the Armada 38x flavor Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 072/175] mmc: sdhci-pxav3: Fix Armada 38x controllers caps according to erratum ERR-7878951 Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 073/175] proc/pagemap: walk page tables under pte lock Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 074/175] nfs: dont call blocking operations while !TASK_RUNNING Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 075/175] NFS: struct nfs_commit_info.lock must always point to inode->i_lock Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 076/175] KVM: MIPS: Disable HTW while in guest Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 077/175] KVM: MIPS: Dont leak FPU/DSP to guest Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 078/175] MIPS: Alchemy: Fix cpu clock calculation Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 079/175] MIPS: kernel: cps-vec: Replace "addi" with "addiu" Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 080/175] MIPS: asm: asmmacro: Replace "add" instructions with "addu" Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 081/175] MIPS: asm: pgtable: Add c0 hazards on HTW start/stop sequences Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 082/175] MIPS: asm: pgtable: Prevent HTW race when updating PTEs Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 083/175] MIPS: Export FP functions used by lose_fpu(1) for KVM Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 084/175] MIPS: Export MSA " Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 085/175] mm/hugetlb: pmd_huge() returns true for non-present hugepage Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 086/175] tracing: Fix unmapping loop in tracing_mark_write Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 087/175] blk-mq: fix double-free in error path Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 088/175] ARM: 8284/1: sa1100: clear RCSR_SMR on resume Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 089/175] ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3 Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 090/175] ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 091/175] ARM: dts: am335x-bone*: usb0 is hardwired for peripheral Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 092/175] ARM: dts: BCM63xx: fix L2 cache properties Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 093/175] tpm_tis: verify interrupt during init Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 094/175] TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 095/175] char: tpm: Add missing error check for devm_kzalloc Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 096/175] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 097/175] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 098/175] Added Little Endian support to vtpm module Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 099/175] nfs41: .init_read and .init_write can be called with valid pg_lseg Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 101/175] NFSv4: Ensure we reference the inode for return-on-close in delegreturn Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 102/175] NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 103/175] sg: fix unkillable I/O wait deadlock with scsi-mq Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 104/175] sg: fix EWOULDBLOCK errors " Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 105/175] iscsi-target: Drop problematic active_ts_list usage Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 106/175] cfq-iosched: handle failure of cfq group allocation Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 107/175] cfq-iosched: fix incorrect filing of rt async cfqq Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 108/175] cipso: dont use IPCB() to locate the CIPSO IP option Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 109/175] ring-buffer: Do not wake up a splice waiter when page is not full Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 110/175] smack: fix possible use after frees in task_security() callers Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 111/175] axonram: Fix bug in direct_access Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 112/175] tty: Remove warning in tty_lock_slave() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 113/175] tty: Prevent untrappable signals from malicious program Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 114/175] tty/serial: at91: use correct type for dma_sync_*_for_cpu() and dma_sync_*_for_device() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 115/175] tty/serial: at91: enable peripheral clock before accessing I/O registers Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 116/175] tty/serial: at91: fix error handling in atmel_serial_probe() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 117/175] mei: mask interrupt set bit on clean reset bit Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 118/175] mei: me: release hw from reset only during the reset flow Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 119/175] USB: cp210x: add ID for RUGGEDCOM USB Serial Console Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 120/175] USB: fix use-after-free bug in usb_hcd_unlink_urb() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 121/175] usb: dwc3: gadget: add missing spin_lock() Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 122/175] usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 123/175] USB: dont cancel queued resets when unbinding drivers Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 124/175] USB: add flag for HCDs that cant receive wakeup requests (isp1760-hcd) Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 125/175] cdc-acm: add sanity checks Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 126/175] vt: provide notifications on selection changes Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 127/175] ARM: pxa: add regulator_has_full_constraints to corgi board file Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 128/175] ARM: pxa: add regulator_has_full_constraints to poodle " Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 129/175] ARM: pxa: add regulator_has_full_constraints to spitz " Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 130/175] ARM: brcmstb: update CPU power management sequence Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 131/175] ARM: BCM: put back ARCH_MULTI_V7 dependency for mobile Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 132/175] ARM: vexpress: use ARM_CPU_SUSPEND if needed Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 133/175] ARM: mvebu: build armada375-smp code conditionally Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 134/175] kdb: fix incorrect counts in KDB summary command output Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 135/175] kdb: Avoid printing KERN_ levels to consoles Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 136/175] kdb: Fix off by one error in kdb_cpu() Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 137/175] ntp: Fixup adjtimex freq validation on 32-bit systems Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 138/175] serial: fsl_lpuart: delete timer on shutdown Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 139/175] serial: fsl_lpuart: avoid new transfer while DMA is running Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 140/175] ARC: fix page address calculation if PAGE_OFFSET != LINUX_LINK_BASE Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 141/175] MIPS: HTW: Prevent accidental HTW start due to nested htw_{start, stop} Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 142/175] udf: Remove repeated loads blocksize Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 143/175] udf: Check length of extended attributes and allocation descriptors Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 144/175] KVM: s390: forward hrtimer if guest ckc not pending yet Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 145/175] KVM: s390: base hrtimer on a monotonic clock Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 146/175] KVM: s390: floating irqs: fix user triggerable endless loop Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 147/175] KVM: s390: avoid memory leaks if __inject_vm() fails Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 148/175] hx4700: regulator: declare full constraints Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 149/175] arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 150/175] gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 151/175] gpio: tps65912: fix wrong container_of arguments Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 152/175] xfs: Fix quota type in quota structures when reusing quota file Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 153/175] metag: Fix KSTK_EIP() and KSTK_ESP() macros Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 154/175] clocksource: mtk: Fix race conditions in probe code Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 155/175] perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 156/175] md/raid5: Fix livelock when array is both resyncing and degraded Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 158/175] sb_edac: Fix detection on SNB machines Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 159/175] EDAC, amd64_edac: Prevent OOPS with >16 memory controllers Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 160/175] jffs2: fix handling of corrupted summary length Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 161/175] samsung-laptop: Add use_native_backlight quirk, and enable it on some models Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 162/175] libceph: fix double __remove_osd() problem Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 163/175] btrfs: set proper message level for skinny metadata Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 164/175] btrfs: fix leak of path in btrfs_find_item Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 165/175] Btrfs: fix fsync data loss after adding hard link to inode Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 166/175] blk-throttle: check stats_cpu before reading it from sysfs Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 167/175] x86/efi: Avoid triple faults during EFI mixed mode calls Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 168/175] x86, mm/ASLR: Fix stack randomization on 64-bit systems Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 170/175] x86: pmc-atom: Assign debugfs node as soon as possible Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 171/175] kernel: tighten rules for ACCESS ONCE Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 172/175] kernel: Fix sparse warning for ACCESS_ONCE Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 173/175] kernel: make READ_ONCE() valid on const arguments Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 175/175] x86/xen/p2m: Replace ACCESS_ONCE with READ_ONCE Greg Kroah-Hartman
2015-03-04 14:23 ` [PATCH 3.19 000/175] 3.19.1-stable review Guenter Roeck
2015-03-04 20:43   ` Greg Kroah-Hartman
2015-03-04 23:41 ` Shuah Khan
2015-03-04 23:58   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150304061032.178216310@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=ethan.zhao@oracle.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rafael.j.wysocki@intel.com \
    --cc=santosh.shilimkar@oracle.com \
    --cc=stable@vger.kernel.org \
    --cc=viresh.kumar@linaro.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