Linux 3.16-rc3

From: Linus Torvalds
Date: Sun Jun 29 2014 - 18:05:29 EST


We're back on a Sunday release schedule, and things are looking
reasonably normal.

There's perhaps relatively less driver updates than usual, with most
of them being pretty small, but that is probably just a timing thing
(ie Greg didn't send his USB/staging changes this week, so driver
changes are mostly gpu, networking and sound).

As a result misc architecture updates (mips, powerpc, x86, arm)
dominate the diff, and there are various random other updates. We've
got filesystem updates (aio, nfs and ocfs2), a small batch of mm fixes
from Andrew, some networking stuff.etc.

The shortlog gives a feel for the changes. The most noticeable to
actual users are probably the unbreaking of direct block device read
accesses on 32-bit targets, and some x86 vdso regression fixes that
caused problems. The rest probably didn't end up affecting very many
people, but it's all proper fixes..

Linus

---

Aaron Tomlin (2):
nmi: provide the option to issue an NMI back trace to every cpu
but current
kernel/watchdog.c: print traces for all cpus on lockup detection

Abhilash Kesavan (1):
ARM: EXYNOS: fix pm code to check for cortex A9 rather than the SoC

Al Viro (1):
Fix 32-bit regression in block device read(2)

Alex Smith (1):
recordmcount/MIPS: Fix possible incorrect mcount_loc table
entries in modules

Alexandre Belloni (5):
ARM: at91/dt: sam9x5: correct PLLA ICPLL and OUT values
ARM: at91/dt: sam9n12: correct PLLA ICPLL and OUT values
ARM: at91/dt: sam9261: correctly define mainck
ARM: at91/dt: define sam9261ek slow crystal frequency
ARM: at91/dt: sam9261: remove slow RC osc

Andrea Adami (2):
ARM: 8084/1: sa1100: collie: revert back to cfi_probe
ARM: 8085/1: sa1100: collie: add top boot mtd partition

Andrew Morton (1):
ia64: arch/ia64/include/uapi/asm/fcntl.h needs personality.h

Andrzej Hajda (1):
drm/exynos: disable unused windows on apply

Andrzej Zaborowski (1):
efi-pstore: Fix an overflow on 32-bit builds

Andy Adamson (3):
NFS check the return of nfs4_negotiate_security in nfs4_submount
NFS Return -EPERM if no supported or matching SECINFO flavor
NFSv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support

Andy Gross (2):
spi: qup: Fix order of spi_register_master
spi: qup: Remove chip select function

Andy Lutomirski (9):
x86/vdso: Discard the __bug_table section
x86/vdso2c: Use better macros for ELF bitness
x86/vdso: Improve the fake section headers
x86/vdso: Remove some redundant in-memory section headers
x86/vdso: Create .build-id links for unstripped vdso files
x86_32, entry: Do syscall exit work on badsys (CVE-2014-4508)
x86_32, signal: Fix vdso rt_sigreturn
x86/vdso: Move DISABLE_BRANCH_PROFILING into the vdso makefile
x86/vdso: Error out in vdso2c if DT_RELA is present

Anton Kolesov (1):
ARC: Implement ptrace(PTRACE_GET_THREAD_AREA)

Arnd Bergmann (3):
mfd: UCB1x00: Enable modular build
mfd: STw481x: Allow modular build
mfd: davinci: Voicecodec needs regmap_mmio

Axel Lin (1):
hwmon: (w83l786ng) Report correct minimum fan speed

Benjamin Herrenschmidt (1):
powerpc: Remove __arch_swab*

Benjamin LaHaise (2):
aio: fix aio request leak when events are reaped by userspace
aio: fix kernel memory disclosure in io_getevents() introduced in v3.10

BjÃrn Baumbach (1):
fs/cifs: fix regression in cifs_create_mf_symlink()

BjÃrn Mork (1):
net: huawei_cdc_ncm: increase command buffer size

Catalin Marinas (2):
efi: Fix compiler warnings (unused, const, type)
powerpc/kmemleak: Do not scan the DART table

Chen Gang (1):
lib/Kconfig.debug: let FRAME_POINTER exclude SCORE, just like
exclude most of other architectures

Chew, Chiau Ee (1):
spi/pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI

Chin-Ran Lo (1):
mwifiex: fix tx_info/rx_info overlap with PCIe dma_mapping

Chirantan Ekbote (1):
clocksource: exynos_mct: Don't reset the counter during boot and resume

Chris Metcalf (1):
net: tile: fix unused variable warning

Chris Wilson (2):
drm/i915: Only mark the ctx as initialised after a SET_CONTEXT operation
drm/i915: Hold the table lock whilst walking the file's idr and
counting the objects in debugfs

Christian Riesch (1):
ptp: In the testptp utility, use clock_adjtime from glibc when available

Christoph Lameter (1):
MAINTAINERS: SLAB maintainer update

Dan Carpenter (2):
drm/exynos: change zero to NULL for sparse
Documentation: add section about git to email-clients.txt

Daniel Borkmann (3):
net: sctp: propagate sysctl errors from proc_do* properly
net: sctp: check proc_dointvec result in proc_sctp_do_auth
MIPS: BPF JIT: Fix build error.

Daniel Mack (3):
net: phylib: add link_change_notify callback to phy device
net: phy: at803x: use #defines for supported PHY ids
net: phy: at803x: Add support for hardware reset

Dave Jones (2):
tcp: remove unnecessary tcp_sk assignment.
hyperv: fix apparent cut-n-paste error in send path teardown

David Henningsson (4):
ALSA: hda - Fix usage of "model" module parameter
ALSA: hda - Add pin quirk for Dell XPS 15
ALSA: hda - Make a SND_HDA_PIN_QUIRK macro
ALSA: hda - Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro

David Rientjes (2):
mm, hotplug: probe interface is available on several platforms
mm, pcp: allow restoring percpu_pagelist_fraction default

David S. Miller (1):
Revert "net: return actual error on register_queue_kobjects"

David Vrabel (2):
xen-netfront: fix oops when disconnected from backend
xen-netfront: recreate queues correctly when reconnecting

Denis Carikli (1):
ARM: dts: imx51-eukrea-mbimxsd51-baseboard: unbreak esdhc.

Don Zickus (1):
kernel/watchdog.c: remove preemption restrictions when
restarting lockup detector

Doug Anderson (1):
ARM: EXYNOS: Don't rely on firmware's secondary_cpu_start for mcpm

Eric Dumazet (1):
ipv4: fix dst race in sk_dst_get()

Ezequiel Garcia (2):
ARM: mvebu: enable Dove SoC in mvebu_v7_defconfig
ARM: mvebu: Fix broken SoC ID detection

Fabian Frederick (1):
drm/msm: use PAGE_ALIGNED instead of IS_ALIGNED(PAGE_SIZE)

Fabio Estevam (2):
ARM: 8068/1: scoop: Remove unused variable
ARM: imx_v6_v7_defconfig: Enable CONFIG_IMX_IPUV3_CORE

Fengguang Wu (1):
net: phy: at803x: fix coccinelle warnings

Florian Westphal (2):
netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper
netfilter: nf_nat: fix oops on netns removal

Fugang Duan (3):
ARM: imx6sl: add missing enet clock for imx6sl
ARM: dts: imx6sl: correct the fec ipg clock source
net: fec: Don't clear IPV6 header checksum field when IP
accelerator enable

Gavin Shan (1):
powerpc/kerenl: Enable EEH for IO accessors

Graham Williams (1):
regulator: bcm590xx: fix vbus name

Greg Kroah-Hartman (3):
lzo: properly check for overruns
lz4: ensure length does not wrap
lz4: fix another possible overrun

Gregory CLEMENT (1):
ARM: mvebu: Fix the improper use of the compatible string
armada38x using a wildcard

Grygorii Strashko (1):
mfd: ab8500: Fix dt irq mapping

Gu Zheng (1):
bio: remove unused macro bip_vec_idx()

Hugh Dickins (5):
tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported
mm: thp: fix DEBUG_PAGEALLOC oops in copy_page_rep()
mm: let mm_find_pmd fix buggy race with THP fault
shmem: fix faulting into a hole while it's punched
mm: fix crashes from mbind() merging vmas

Ilya Dryomov (1):
rbd: handle parent_overlap on writes correctly

Imre Deak (1):
drm/i915: cache hw power well enabled state

Inki Dae (1):
drm/exynos: hdmi: fix power order issue

Jan Beulich (1):
swiotlb: don't assume PA 0 is invalid

Jani Nikula (1):
drm/i915: default to having backlight if VBT not available

Jean Delvare (3):
isdn: hisax: Merge Kconfig ifs
isdn: hisax: Drop duplicate Kconfig entry
ptp: ptp_pch depends on x86_32

Jeff Layton (1):
cifs: revalidate mapping prior to satisfying read_iter request
with cache=loose

Jens Axboe (4):
Revert "block: add __init to blkcg_policy_register"
Revert "block: add __init to elv_register"
block: add support for limiting gaps in SG lists
blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue()

Jiang Liu (1):
iommu/vt-d: fix bug in handling multiple RMRRs for the same PCI device

Jie Liu (1):
net: return actual error on register_queue_kobjects

Jiri Kosina (1):
floppy: format block0 read error message properly

Joe Perches (1):
checkpatch: reduce false positives when checking void function
return statements

Joerg Roedel (1):
iommu/amd: Fix small race between invalidate_range_end/start

Johan Hedberg (9):
Bluetooth: Fix incorrectly overriding conn->src_type
Bluetooth: Fix check for connection encryption
Bluetooth: Fix SSP acceptor just-works confirmation without MITM
Bluetooth: Add clarifying comment for conn->auth_type
Bluetooth: Fix setting correct authentication information for SMP STK
Bluetooth: Fix indicating discovery state when canceling inquiry
Bluetooth: Refactor discovery stopping into its own function
Bluetooth: Reuse hci_stop_discovery function when cleaning up HCI state
Bluetooth: Fix locking of hdev when calling into SMP code

Joonsoo Kim (2):
slab: fix oops when reading /proc/slab_allocators
DMA, CMA: fix possible memory leak

Josef Gajdusek (1):
hwmon: (emc1403) Fix missing 'select REGMAP_I2C' in Kconfig

Jukka Taimisto (1):
Bluetooth: Fix deadlock in l2cap_conn_del()

Julian Anastasov (1):
ipvs: stop tot_stats estimator only under CONFIG_SYSCTL

Julien D'Ascenzio (1):
hwmon: (gpio-fan) Change name used in hwmon_device_register_with_groups

JÃrg Billeter (1):
spi: sh-sci: fix use-after-free in sh_sci_spi_remove()

Keerthy (2):
regulator: tps65218: Add the missing of_node assignment in probe
regulator: tps65218: Correct the the config register for LDO1

Kees Cook (1):
net: filter: fix upper BPF instruction limit

Ken-ichirou MATSUZAWA (1):
netfilter: ctnetlink: add zone size to length

Kumar Gala (1):
tty: serial: msm: Fix section mismatch warning

Lars Ellenberg (1):
drbd: fix NULL pointer deref in blk_add_request_payload

Laura Abbott (1):
ARM: 8086/1: Set memblock limit for nommu

Laurent Dufour (1):
powerpc/module: Fix TOC symbol CRC

Lee Jones (1):
ARM: stih41x: Rename stih416-b2020-revE.dts to stih416-b2020e.dts

Leela Krishna Amudala (1):
ARM: EXYNOS: Use wfi macro in platform_do_lowpower

Levente Kurusa (1):
TC: Handle device_register() errors.

Li RongQing (2):
8021q: fix a potential memory leak
cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list

Linus Torvalds (1):
Linux 3.16-rc3

Linus Walleij (1):
ARM: integrator: fix OF-related regression

Marcin Kraglak (1):
Bluetooth: Allow change security level on ATT_CID in slave role

Marek Vasut (2):
ARM: dts: mx5: Fix IPU port node placement
ARM: dts: mx5: Move the display out of soc {} node

Markos Chandras (18):
MIPS: uasm: Add s3s1s2 instruction builder
MIPS: uasm: Add SLT uasm instruction
MIPS: mm: uasm: Fix lh micro-assembler instruction
MIPS: bpf: Use the LO register to get division's quotient
MIPS: bpf: Return error code if the offset is a negative number
MIPS: bpf: Use 'andi' instead of 'and' for the VLAN cases
MIPS: bpf: Add SEEN_SKB to flags when looking for the PKT_TYPE
MIPS: bpf: Fix branch conditional for BPF_J{GT/GE} cases
MIPS: bpf: Use correct mask for VLAN_TAG case
MIPS: bpf: Fix return values for VLAN_TAG_PRESENT case
MIPS: bpf: Use pr_debug instead of pr_warn for unhandled opcodes
MIPS: bpf: Fix is_range() semantics
MIPS: bpf: Drop update_on_xread and always initialize the X register
MIPS: BPF: Prevent kernel fall over for >=32bit shifts
MIPS: bpf: Fix PKT_TYPE case for big-endian cores
MIPS: BPF: Use 32 or 64-bit load instruction to load an address
to register
MIPS: bpf: Fix stack space allocation for BPF memwords on MIPS64
MIPS: MSC: Prevent out-of-bounds writes to MIPS SC ioremap'd region

Matwey V. Kornilov (1):
drm/msm: Replace type of paddr to uint32_t.

Maxime Ripard (1):
net: allwinner: emac: Add missing free_irq

Mengdong Lin (1):
ALSA: hda - restore BCLK M/N values when resuming HSW/BDW
display controller

Michael Braun (2):
rt2800usb:fix efuse detection
rt2800usb:fix hang during firmware load

Michael Ellerman (9):
powerpc: Remove ancient DEBUG_SIG code
powerpc: Add ppc_global_function_entry()
powerpc/ftrace: Fix typo in mask of opcode
powerpc/ftrace: Fix inverted check of create_branch()
powerpc/ftrace: Fix nop of modules on 64bit LE (ABIv2)
powerpc/ftrace: Use pr_fmt() to namespace error messages
powerpc/kprobes: Fix jprobes on ABI v2 (LE)
selftests/powerpc: Use the test harness for the TM DSCR test
powerpc/powernv: Remove OPAL v1 takeover

Michael S. Tsirkin (2):
vhost-scsi: don't open-code kvfree
iovec: move memcpy_from/toiovecend to lib/iovec.c

Micky Ching (1):
drivers/memstick/host/rtsx_pci_ms.c: add cancel_work when remove driver

Mikulas Patocka (1):
iscsi-target: fix iscsit_del_np deadlock on unload

Mirko Lindner (1):
skge: Added FS A8NE-FM to the list of 32bit DMA boards

Mugunthan V N (1):
drivers: net: cpsw: fix dual EMAC stall when connected to same switch

Naoya Horiguchi (1):
hugetlb: fix copy_hugetlb_page_range() to handle
migration/hwpoisoned entry

Naveen Krishna Chatradhi (2):
devicetree: bindings: Document murata vendor prefix
hwmon: (ntc_thermistor) Use the manufacturer name properly

Neal Cardwell (1):
tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb

Neil Horman (1):
vmxnet3: adjust ring sizes when interface is down

Nicholas Bellinger (6):
iscsi-target: Convert chap_server_compute_md5 to use kstrtoul
iscsi-target; Enforce 1024 byte maximum for CHAP_C key value
target: Fix left-over se_lun->lun_sep pointer OOPs
iscsi-target: Explicily clear login response PDU in exception path
tcm_loop: Fix memory leak in tcm_loop_submission_work error path
iscsi-target: Avoid rejecting incorrect ITT for Data-Out

Nicolas Ferre (1):
misc: atmel_pwm: fix Kconfig symbols

Nicolas Pitre (1):
ARM: 8080/1: mcpm.h: remove unused variable declaration

Nikolay Borisov (1):
ARM: 8069/1: Make thread_save_fp macro aware of THUMB2 mode

Nishanth Menon (1):
regulator: palmas: Fix SMPS enable/disable/is_enabled

Noam Camus (1):
ARC: [SMP] Fix IPI IRQ registration

Oleg Nesterov (3):
tracing: Fix syscall_*regfunc() vs copy_process() race
tracing: Change syscall_*regfunc() to check PF_KTHREAD and use
for_each_process_thread()
tracing: syscall_regfunc() should not skip kernel threads

Ondrej Zary (1):
tulip: Poll link status more frequently for Comet chips

Or Gerlitz (2):
bonding: Advertize vxlan offload features when supported
net/mlx4_core: Fix the error flow when probing with invalid VF
configuration

Pablo Neira Ayuso (9):
netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks
netfilter: nf_tables: use RCU-safe list insertion when replacing rules
netfilter: nf_tables: use u32 for chain use counter
netfilter: nf_tables: decrement chain use counter when replacing rules
netfilter: nf_tables: fix wrong type in transaction when replacing rules
netfilter: nft_compat: call {target, match}->destroy() to cleanup entry
netfilter: nf_tables: indicate family when dumping set elements
netfilter: nft_nat: don't dump port information if unset
MAINTAINERS: merge ebtables into netfilter entry

Paul Bolle (1):
ARC: remove checks for CONFIG_ARC_MMU_V4

Paul Burton (3):
MIPS: smp-cps: Convert smp_mb__after_atomic_dec()
MIPS: pm-cps: convert smp_mb__*()
Revert "MIPS: Save/restore MSA context around signals"

Peter Griffin (2):
ARM: STi: DT: Properly define sti-ethclk & stmmaceth for stih415/6
drm/msm: storage class should be before const qualifier

Petr Tesarik (1):
kexec: save PG_head_mask in VMCOREINFO

Philipp Zabel (1):
ARM: dts: imx6qdl-gw5xxx: Fix Linear Technology vendor prefix

Phoebe Buckheister (1):
at86rf230: fix irq setup

Pierre Ossman (1):
ALSA: hda - hdmi: call overridden init on resume

Prashant Sreedharan (2):
tg3: Clear NETIF_F_TSO6 flag before doing software GSO
tg3: Change nvram command timeout value to 50ms

RafaÅ MiÅecki (3):
b43: disable 5 GHz on G-PHY
b43: fix typo in Kconfig (make B43_BUSES_BCMA_AND_SSB the
default for real)
b43: fix frequency reported on G-PHY with /new/ firmware

Rahul Sharma (5):
drm/exynos: set power state variable after enabling clocks and power
drm/exynos: stop mixer before gating clocks during poweroff
drm/exynos: allow multiple layer updates per vsync for mixer
drm/exynos: soft reset mixer before reconfigure after power-on
drm/exynos: enable vsync interrupt while waiting for vblank

Ralf Baechle (3):
MIPS: math-emu: Work around limitations of older GCC.
MIPS: math-emu: Reduce code duplication.
MIPS: Lasat: Fix build error if CRC32 is not enabled.

Randy Dunlap (1):
MAINTAINERS: exceptions for Documentation maintainer

Rasmus Villemoes (1):
powerpc/macintosh/smu.c: Fix closing brace followed by if

Richard Retanubun (1):
of: mdio: fixup of_phy_register_fixed_link parsing of new bindings

Rickard Strandqvist (2):
Documentation/accounting/getdelays.c: add missing null-terminate
after strncpy call
powerpc/cell: cbe_thermal.c: Cleaning up a variable is of the wrong type

Rodrigo Vivi (1):
drm/i915: BDW: Adding Reserved PCI IDs.

Romain Francoise (1):
vhost-net: don't open-code kvfree

Russell King (5):
ARM: dts: cubox-i: add support for PWM-driven front panel LED
ARM: dts: hummingboard/cubox-i: move usb otg configuration to
platform level
ARM: l2c: fix dependencies on PL310 errata symbols
ARM: perf: fix compiler warning with gcc 4.6.4 (and tidy code)
ARM: arm925: ensure assembly sets up writethrough mapping

Sachin Kamat (1):
drm/exynos: Fix de-registration ordering

Sascha Hauer (1):
ARM: dts: imx51-babbage: Fix esdhc setup

Scott Mayhew (1):
nfs: Fix cache_validity check in nfs_write_pageuptodate()

Scott Wood (1):
powerpc: Don't skip ePAPR spin-table CPUs

Sebastian Hesselbarth (1):
ARM: dts: kirkwood: fix phy-connection-type for Guruplug

Shobhit Kumar (1):
drm/i915: vlv_prepare_pll is only needed in case of non DSI interfaces

Srinivas Kandagatla (1):
ARM: multi_v7_defconfig: Add QCOM GSBI driver

Srivatsa S. Bhat (1):
CPU hotplug, smp: flush any pending IPI callbacks before CPU offline

Stanislaw Gruszka (2):
rt2x00: disable TKIP on USB
rt2x00: fix rfkill regression on rt2500pci

Stephane Viau (2):
drm/msm/hdmi: set hdp clock rate before prepare_enable
drm/msm: fix IOMMU cleanup for -EPROBE_DEFER

Stephen Warren (1):
regulator: palmas: fix typo in enable_reg calculation

Steve French (1):
[CIFS] fix mount failure with broken pathnames when smb3 mount
with mapchars option

Steven Miao (1):
mm: nommu: per-thread vma cache fix

Steven Rostedt (1):
tracing: Add __field_struct macro for TRACE_EVENT()

Suresh Reddy (1):
be2net: fix qnq mode detection on VFs

Takashi Iwai (2):
ALSA: hda - Adjust speaker HPF and add LED support for HP Spectre 13
ALSA: usb-audio: Fix races at disconnection and PCM closing

Tariq Saeed (1):
ocfs2: fix deadlock when two nodes are converting same lock from
PR to EX and idletimeout closes conn

Tejun Heo (1):
blkcg: fix use-after-free in __blkg_release_rcu() by making
blkcg_gq refcnt an atomic_t

Thadeu Lima de Souza Cascardo (1):
cxgb4: use dev_port to identify ports

Thomas Petazzoni (2):
ARM: mvebu: select ARM_CPU_SUSPEND for Marvell EBU v7 platforms
ARM: 8076/1: mm: add support for HW coherent systems in PL310 cache

Tim Harvey (2):
ARM: dts: imx6: ventana: fix include typo
ARM: dts: imx6: ventana: correct gw52xx sgtl5000 clock source

Tobias Klauser (3):
trivial: net: filter: Fix typo in comment
trivial: net: filter: Change kerneldoc parameter order
net: filter: Use kcalloc/kmalloc_array to allocate arrays

Tom Herbert (1):
net: fix setting csum_start in skb_segment()

Tomasz Figa (2):
ARM: dts: fix reg sizes of GIC for exynos4
drm/exynos: dpi: Fix NULL pointer dereference with legacy bindings

Trond Myklebust (2):
NFS: Clear NFS_INO_REVAL_PAGECACHE when we update the file size
NFS: Don't mark the data cache as invalid if it has been flushed

Tyler Hall (2):
slip: Fix deadlock in write_wakeup
slcan: Port write_wakeup deadlock fix from slip

Vineet Gupta (4):
ARC: fix build warning in devtree
ARC: Fix build breakage for !CONFIG_ARC_DW2_UNWIND
ARC: optimize kernel bss clearing in early boot code
ARC: [SMP] Enable icache coherency

Vinod Koul (1):
ALSA: compress: fix the struct alignment to 4 bytes

Wei Liu (1):
xen-netback: bookkeep number of active queues in our own module

Wengang Wang (1):
ocfs2: refcount: take rw_lock in ocfs2_reflink

Will Deacon (1):
ARM: 8087/1: ptrace: reload syscall number after secure_computing() check

Xue jiufei (3):
ocfs2: revert "ocfs2: fix NULL pointer dereference when dismount
and ocfs2rec simultaneously"
ocfs2/dlm: fix misuse of list_move_tail() in dlm_run_purge_list()
ocfs2/dlm: do not purge lockres that is queued for assert master

Yiwen Jiang (1):
ocfs2: fix a tiny race when running dirop_fileop_racer

Zhaowei Yuan (1):
drm: fix NULL pointer access by wrong ioctl

alex chen (1):
ocfs2: should add inode into orphan dir after updating entry in
ocfs2_rename()

jiangyiwen (2):
ocfs2: manually do the iput once ocfs2_add_entry failed in
ocfs2_symlink and ocfs2_mknod
ocfs2: do not return DLM_MIGRATE_RESPONSE_MASTERY_REF to avoid
endless,loop during umount
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/