stable.vger.kernel.org archive mirror
 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, Mark Rutland <mark.rutland@arm.com>,
	Will Deacon <will.deacon@arm.com>,
	Russell King <rmk+kernel@arm.linux.org.uk>
Subject: [PATCH 3.10 064/143] ARM: 8128/1: abort: dont clear the exclusive monitors
Date: Fri,  3 Oct 2014 14:34:19 -0700	[thread overview]
Message-ID: <20141003213316.441509341@linuxfoundation.org> (raw)
In-Reply-To: <20141003213314.470709810@linuxfoundation.org>

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

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

From: Mark Rutland <mark.rutland@arm.com>

commit 85868313177700d20644263a782351262d2aff84 upstream.

The ARMv6 and ARMv7 early abort handlers clear the exclusive monitors
upon entry to the kernel, but this is redundant:

  - We clear the monitors on every exception return since commit
    200b812d0084 ("Clear the exclusive monitor when returning from an
    exception"), so this is not necessary to ensure the monitors are
    cleared before returning from a fault handler.

  - Any dummy STREX will target a temporary scratch area in memory, and
    may succeed or fail without corrupting useful data. Its status value
    will not be used.

  - Any other STREX in the kernel must be preceded by an LDREX, which
    will initialise the monitors consistently and will not depend on the
    earlier state of the monitors.

Therefore we have no reason to care about the initial state of the
exclusive monitors when a data abort is taken, and clearing the monitors
prior to exception return (as we already do) is sufficient.

This patch removes the redundant clearing of the exclusive monitors from
the early abort handlers.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/arm/mm/abort-ev6.S |    6 ------
 arch/arm/mm/abort-ev7.S |    6 ------
 2 files changed, 12 deletions(-)

--- a/arch/arm/mm/abort-ev6.S
+++ b/arch/arm/mm/abort-ev6.S
@@ -17,12 +17,6 @@
  */
 	.align	5
 ENTRY(v6_early_abort)
-#ifdef CONFIG_CPU_V6
-	sub	r1, sp, #4			@ Get unused stack location
-	strex	r0, r1, [r1]			@ Clear the exclusive monitor
-#elif defined(CONFIG_CPU_32v6K)
-	clrex
-#endif
 	mrc	p15, 0, r1, c5, c0, 0		@ get FSR
 	mrc	p15, 0, r0, c6, c0, 0		@ get FAR
 /*
--- a/arch/arm/mm/abort-ev7.S
+++ b/arch/arm/mm/abort-ev7.S
@@ -13,12 +13,6 @@
  */
 	.align	5
 ENTRY(v7_early_abort)
-	/*
-	 * The effect of data aborts on on the exclusive access monitor are
-	 * UNPREDICTABLE. Do a CLREX to clear the state
-	 */
-	clrex
-
 	mrc	p15, 0, r1, c5, c0, 0		@ get FSR
 	mrc	p15, 0, r0, c6, c0, 0		@ get FAR
 



  parent reply	other threads:[~2014-10-03 21:34 UTC|newest]

Thread overview: 136+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-03 21:33 [PATCH 3.10 000/143] 3.10.56-stable review Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 001/143] carl9170: fix sending URBs with wrong type when using full-speed Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 008/143] drm/ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 009/143] drm/ttm: Choose a pool to shrink correctly " Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 010/143] drm/radeon: load the lm63 driver for an lm64 thermal chip Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 011/143] drm/i915: read HEAD register back in init_ring_common() to enforce ordering Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 012/143] pata_scc: propagate return value of scc_wait_after_reset Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 013/143] ahci: Add Device IDs for Intel 9 Series PCH Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 014/143] ahci: add pcid for Marvel 0x9182 controller Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 015/143] ibmveth: Fix endian issues with rx_no_buffer statistic Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 016/143] arm64: flush TLS registers during exec Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 017/143] i2c: at91: add bound checking on SMBus block length bytes Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 018/143] i2c: at91: Fix a race condition during signal handling in at91_do_twi_xfer Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 019/143] trace: Fix epoll hang when we race with new entries Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 020/143] arm64: ptrace: fix compat hardware watchpoint reporting Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 021/143] ALSA: core: fix buffer overflow in snd_info_get_line() Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 022/143] ALSA: hda - Fix COEF setups for ALC1150 codec Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 023/143] ALSA: hda - Fix invalid pin powermap without jack detection Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 024/143] ALSA: pcm: fix fifo_size frame calculation Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 025/143] cfq-iosched: Fix wrong children_weight calculation Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 026/143] HID: picolcd: sanity check report size in raw_event() callback Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 027/143] HID: magicmouse: " Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 028/143] HID: logitech-dj: prevent false errors to be shown Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 029/143] drm/i915: Remove bogus __init annotation from DMI callbacks Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 031/143] drm/ast: AST2000 cannot be detected correctly Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 032/143] drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 033/143] drm/radeon: add connector quirk for fujitsu board Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 034/143] xtensa: replace IOCTL code definitions with constants Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 035/143] xtensa: fix address checks in dma_{alloc,free}_coherent Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 036/143] xtensa: fix access to THREAD_RA/THREAD_SP/THREAD_DS Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 037/143] xtensa: fix TLBTEMP_BASE_2 region handling in fast_second_level_miss Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 038/143] xtensa: fix a6 and a7 handling in fast_syscall_xtensa Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 039/143] USB: serial: pl2303: add device id for ztek device Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 040/143] USB: serial: fix potential stack buffer overflow Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 041/143] USB: sisusb: add device id for Magic Control USB video Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 042/143] USB: serial: fix potential heap buffer overflow Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 043/143] USB: option: reduce interrupt-urb logging verbosity Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 044/143] USB: option: add VIA Telecom CDS7 chipset device id Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 045/143] Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev" Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 046/143] USB: zte_ev: remove duplicate Gobi PID Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 047/143] USB: zte_ev: remove duplicate Qualcom PID Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 050/143] USB: ftdi_sio: add support for NOVITUS Bono E thermal printer Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 051/143] USB: zte_ev: fix removed PIDs Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 052/143] xhci: Fix null pointer dereference if xhci initialization fails Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 053/143] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 054/143] usb: hub: take hub->hdev reference when processing from eventlist Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 055/143] storage: Add single-LUN quirk for Jaz USB Adapter Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 056/143] USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 057/143] USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 058/143] USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 059/143] USB: EHCI: unlink QHs even after the controller has stopped Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 060/143] usb: dwc3: omap: fix ordering for runtime pm calls Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 061/143] usb:hub set hub->change_bits when over-current happens Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 062/143] NFSv4: nfs4_state_manager() vs. nfs_server_remove_lists() Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 063/143] NFSv4: Fix another bug in the close/open_downgrade code Greg Kroah-Hartman
2014-10-03 21:34 ` Greg Kroah-Hartman [this message]
2014-10-03 21:34 ` [PATCH 3.10 065/143] ARM: 8133/1: use irq_set_affinity with force=false when migrating irqs Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 066/143] ARM: 7897/1: kexec: Use the right ISA for relocate_new_kernel Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 067/143] ARM: 8165/1: alignment: dont break misaligned NEON load/store Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 068/143] MIPS: ZBOOT: add missing <linux/string.h> include Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 069/143] MIPS: mcount: Adjust stack pointer for static trace in MIPS32 Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 070/143] ACPICA: Update to GPIO region handler interface Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 071/143] regmap: Fix handling of volatile registers for format_write() chips Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 072/143] KVM: x86: handle idiv overflow at kvm_write_tsc Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 073/143] x86 early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 074/143] shmem: fix nlink for rename overwrite directory Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 075/143] ASoC: davinci-mcasp: Correct rx format unit configuration Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 076/143] CIFS: Fix directory rename error Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 077/143] CIFS: Fix SMB2 readdir error handling Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 078/143] iio:trigger: modify return value for iio_trigger_get Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 079/143] iio: gyro: itg3200: Fix indio_dev->trig assignment Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 080/143] iio: inv_mpu6050: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 081/143] iio: meter: ade7758: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 082/143] iio: st_sensors: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 083/143] iio: adc: ad_sigma_delta: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 084/143] iio:magnetometer: bugfix magnetometers gain values Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 085/143] iio:inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 086/143] Target/iser: Get isert_conn reference once got to connected_handler Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 087/143] Target/iser: Dont put isert_conn inside disconnected handler Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 088/143] iscsi-target: avoid NULL pointer in iscsi_copy_param_list failure Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 089/143] iscsi-target: Fix memory corruption in iscsit_logout_post_handler_diffcid Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 090/143] NFC: microread: Potential overflows in microread_target_discovered() Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 091/143] SCSI: libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 092/143] Revert "iwlwifi: dvm: dont enable CTS to self" Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 093/143] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 094/143] block: Fix dev_t minor allocation lifetime Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 095/143] dm crypt: fix access beyond the end of allocated space Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 096/143] Input: serport - add compat handling for SPIOCSTYPE ioctl Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 097/143] Input: synaptics - add support for ForcePads Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 099/143] Input: atkbd - do not try deactivate keyboard on any LG laptops Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 100/143] Input: i8042 - add Fujitsu U574 to no_timeout dmi table Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 101/143] Input: i8042 - add nomux quirk for Avatar AVIU-145A6 Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 102/143] ata_piix: Add Device IDs for Intel 9 Series PCH Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 103/143] percpu: free percpu allocation info for uniprocessor system Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 104/143] percpu: fix pcpu_alloc_pages() failure path Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 105/143] percpu: perform tlb flush after pcpu_map_pages() failure Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 106/143] rtlwifi: rtl8192cu: Add new ID Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 107/143] lockd: fix rpcbind crash on lockd startup failure Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 108/143] genhd: fix leftover might_sleep() in blk_free_devt() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 109/143] usb: host: xhci: fix compliance mode workaround Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 110/143] usb: dwc3: core: fix order of PM runtime calls Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 111/143] usb: dwc3: core: fix ordering for PHY suspend Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 112/143] Revert "mac80211: disable uAPSD if all ACs are under ACM" Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 113/143] kcmp: fix standard comparison bug Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 114/143] fsnotify/fdinfo: use named constants instead of hardcoded values Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 115/143] fs/notify: dont show f_handle if exportfs_encode_inode_fh failed Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 116/143] nilfs2: fix data loss with mmap() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 117/143] ocfs2/dlm: do not get resource spinlock if lockres is new Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 118/143] sched: Fix unreleased llc_shared_mask bit during CPU hotplug Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 119/143] powerpc/perf: Fix ABIv2 kernel backtraces Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 120/143] parisc: Only use -mfast-indirect-calls option for 32-bit kernel builds Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 121/143] alarmtimer: Do not signal SIGEV_NONE timers Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 122/143] alarmtimer: Lock k_itimer during timer callback Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 123/143] perf: Fix a race condition in perf_remove_from_context() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 124/143] perf kmem: Make it work again on non NUMA machines Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 125/143] Fix nasty 32-bit overflow bug in buffer i/o code Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 126/143] media: cx18: fix kernel oops with tda8290 tuner Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 127/143] md/raid1: fix_read_error should act on all non-faulty devices Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 128/143] ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 129/143] ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 130/143] ipvs: fix ipv6 hook registration for local replies Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 131/143] PM / sleep: Add state field to pm_states[] entries Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 132/143] PM / sleep: Use valid_state() for platform-dependent sleep states only Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 133/143] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 134/143] ARM: 7748/1: oabi: handle faults when loading swi instruction from userspace Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 135/143] serial: 8250_dma: check the result of TX buffer mapping Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 136/143] ext2: Fix fs corruption in ext2_get_xip_mem() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 137/143] arm: multi_v7_defconfig: Enable Zynq UART driver Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 138/143] kernel/fork.c:copy_process(): unify CLONE_THREAD-or-thread_group_leader code Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 139/143] introduce for_each_thread() to replace the buggy while_each_thread() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 140/143] oom_kill: change oom_kill.c to use for_each_thread() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 141/143] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 142/143] oom_kill: add rcu_read_lock() into find_lock_task_mm() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 143/143] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() Greg Kroah-Hartman
2014-10-04  0:25 ` [PATCH 3.10 000/143] 3.10.56-stable review Shuah Khan
2014-10-04  3:05 ` Guenter Roeck

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=20141003213316.441509341@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=rmk+kernel@arm.linux.org.uk \
    --cc=stable@vger.kernel.org \
    --cc=will.deacon@arm.com \
    /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).