This is the start of the review cycle for the Linux 3.19.8-ckt8 stable kernel. This version contains 156 new patches, summarized below. The new patches are posted as replies to this message and also available in this git branch: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.19.y-review git://kernel.ubuntu.com/ubuntu/linux.git linux-3.19.y-review The review period for version 3.19.8-ckt8 will be open for the next three days. To report a problem, please reply to the relevant follow-up patch message. For more information about the Linux 3.19.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Kamal -- .../ABI/testing/configfs-usb-gadget-loopback | 2 +- .../ABI/testing/configfs-usb-gadget-sourcesink | 2 +- arch/arm/Kconfig | 1 + arch/arm/boot/compressed/decompress.c | 2 +- arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +- arch/arm/mach-orion5x/include/mach/irqs.h | 64 ++++++++--------- arch/arm/mach-orion5x/irq.c | 4 +- arch/arm64/Kconfig | 4 ++ arch/arm64/kernel/fpsimd.c | 1 + arch/m32r/boot/compressed/misc.c | 3 +- arch/mips/boot/compressed/decompress.c | 4 +- arch/parisc/kernel/syscall.S | 2 +- arch/powerpc/include/asm/pgtable-ppc64.h | 14 +++- arch/powerpc/include/asm/rtas.h | 1 + arch/powerpc/kernel/rtas.c | 17 +++++ arch/powerpc/kvm/book3s_hv_rm_mmu.c | 18 +++-- arch/powerpc/platforms/pseries/ras.c | 3 +- arch/s390/boot/compressed/misc.c | 2 +- arch/s390/kernel/setup.c | 15 ++-- arch/sh/boot/compressed/misc.c | 2 +- arch/unicore32/boot/compressed/misc.c | 4 +- arch/x86/boot/compressed/misc.c | 3 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 1 + arch/x86/kernel/cpu/mcheck/mce_intel.c | 41 ++++++----- arch/x86/kvm/mmu.c | 45 ------------ arch/x86/mm/init_32.c | 1 + arch/xtensa/include/asm/traps.h | 29 +++++--- arch/xtensa/kernel/entry.S | 7 +- block/blk-flush.c | 15 +++- block/blk-mq-sysfs.c | 25 +++++-- block/blk-mq-tag.c | 2 +- block/blk-mq-tag.h | 12 ++++ block/blk-mq.c | 16 +---- block/blk.h | 6 ++ drivers/acpi/acpi_pnp.c | 1 + drivers/ata/ahci.c | 13 +--- drivers/ata/pata_jmicron.c | 12 ---- drivers/auxdisplay/ks0108.c | 1 + drivers/base/devres.c | 4 +- drivers/base/node.c | 10 +++ drivers/base/platform.c | 8 +-- drivers/base/power/clock_ops.c | 4 +- drivers/clk/qcom/gcc-apq8084.c | 1 + drivers/clk/qcom/gcc-msm8974.c | 1 + drivers/clk/samsung/clk-exynos4.c | 2 + drivers/clk/samsung/clk-s5pv210.c | 2 + drivers/clk/versatile/clk-sp810.c | 4 +- drivers/cpufreq/cpufreq-dt.c | 3 +- drivers/gpu/drm/i915/i915_drv.c | 15 ++-- drivers/gpu/drm/i915/i915_drv.h | 10 +-- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 29 +++++--- drivers/gpu/drm/i915/intel_dp.c | 11 ++- drivers/gpu/drm/qxl/qxl_display.c | 66 ++++++++++------- drivers/gpu/drm/qxl/qxl_drv.h | 2 + drivers/gpu/drm/radeon/atombios_dp.c | 5 +- drivers/gpu/drm/radeon/radeon_combios.c | 8 +++ drivers/gpu/drm/radeon/radeon_connectors.c | 5 ++ drivers/hid/hid-cp2112.c | 10 +-- drivers/hid/usbhid/hid-core.c | 2 +- drivers/iio/gyro/Kconfig | 3 +- drivers/iio/imu/adis16400_core.c | 2 +- drivers/iio/imu/adis16480.c | 39 ++++++++-- drivers/iio/industrialio-buffer.c | 2 +- drivers/iio/industrialio-event.c | 2 +- drivers/infiniband/core/uverbs.h | 3 +- drivers/infiniband/core/uverbs_cmd.c | 10 ++- drivers/infiniband/core/uverbs_main.c | 43 ++++++++---- drivers/infiniband/hw/mlx4/ah.c | 6 +- drivers/infiniband/hw/mlx4/mcg.c | 7 +- drivers/infiniband/hw/mlx4/sysfs.c | 5 +- drivers/infiniband/hw/mlx5/mr.c | 12 ---- drivers/infiniband/hw/qib/qib_keys.c | 4 ++ drivers/infiniband/hw/qib/qib_verbs.c | 14 ++-- drivers/infiniband/hw/qib/qib_verbs.h | 2 + drivers/infiniband/ulp/iser/iscsi_iser.c | 12 ++-- drivers/infiniband/ulp/iser/iscsi_iser.h | 2 + drivers/infiniband/ulp/iser/iser_initiator.c | 8 ++- drivers/infiniband/ulp/srp/ib_srp.c | 12 +++- drivers/input/evdev.c | 13 ++-- drivers/macintosh/windfarm_core.c | 2 +- drivers/md/Kconfig | 2 +- drivers/media/platform/omap3isp/isp.c | 4 +- drivers/media/rc/rc-main.c | 3 - drivers/mmc/core/core.c | 6 +- drivers/mmc/host/sdhci-pci.c | 1 + drivers/mmc/host/sdhci.c | 4 +- drivers/mtd/nand/pxa3xx_nand.c | 3 + drivers/net/dsa/bcm_sf2.c | 18 +---- drivers/net/dsa/bcm_sf2.h | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 14 ++-- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 37 ++++------ drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 16 ++++- drivers/net/wireless/ath/ath10k/htc.c | 4 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 8 ++- drivers/net/wireless/ath/ath10k/pci.c | 8 ++- drivers/net/wireless/ath/ath10k/wmi.c | 1 + drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 + drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 1 + drivers/of/address.c | 6 +- drivers/parisc/lba_pci.c | 7 +- drivers/pci/Kconfig | 2 +- drivers/pci/access.c | 61 +++++++++++++++- drivers/pci/quirks.c | 30 +++++++- drivers/pcmcia/sa1100_generic.c | 1 - drivers/pcmcia/sa11xx_base.c | 3 +- drivers/pinctrl/pinctrl-at91.c | 15 ++++ drivers/pinctrl/pinctrl-single.c | 1 - drivers/platform/x86/ideapad-laptop.c | 7 ++ drivers/regulator/pbias-regulator.c | 5 ++ drivers/rtc/rtc-s5m.c | 10 +++ drivers/scsi/scsi_error.c | 11 ++- drivers/spi/spi-sh-msiof.c | 15 ++-- drivers/staging/comedi/drivers/adl_pci7x3x.c | 16 ++++- drivers/staging/comedi/drivers/usbduxsigma.c | 70 ++++++++---------- drivers/thermal/samsung/exynos_tmu.c | 2 + drivers/tty/serial/8250/8250_pci.c | 82 ++++++++++++++++------ drivers/tty/serial/8250/8250_pnp.c | 11 +++ drivers/usb/dwc3/ep0.c | 12 +++- drivers/usb/gadget/function/f_uac2.c | 31 +++++++- drivers/usb/gadget/udc/m66592-udc.c | 2 +- drivers/usb/host/ehci-fsl.c | 13 ++++ drivers/usb/host/ehci-hub.c | 7 ++ drivers/usb/host/ehci-sysfs.c | 8 +-- drivers/usb/host/ehci.h | 12 ++++ drivers/usb/host/fsl-mph-dr-of.c | 10 +++ drivers/usb/serial/ftdi_sio.c | 4 ++ drivers/usb/serial/ftdi_sio_ids.h | 8 +++ drivers/usb/serial/pl2303.c | 35 ++++++--- drivers/usb/serial/qcserial.c | 1 + drivers/usb/serial/symbolserial.c | 6 +- drivers/usb/serial/whiteheat.c | 31 ++++++++ drivers/watchdog/sunxi_wdt.c | 2 +- fs/btrfs/transaction.c | 3 + fs/ceph/super.c | 3 +- fs/cifs/cifsfs.c | 6 +- fs/dcache.c | 7 ++ fs/ecryptfs/dentry.c | 16 ++--- fs/ext4/super.c | 16 +++-- fs/gfs2/super.c | 6 +- fs/hfs/bnode.c | 9 ++- fs/hfs/brec.c | 20 +++--- fs/hfs/super.c | 4 +- fs/hfsplus/bnode.c | 3 - fs/hfsplus/options.c | 4 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/namei.c | 25 ++++++- fs/jbd2/checkpoint.c | 39 ++++++++-- fs/jbd2/commit.c | 2 +- fs/jbd2/journal.c | 11 ++- fs/libfs.c | 2 +- fs/namei.c | 31 +++++++- fs/nfs/nfs4proc.c | 3 +- fs/nfs/pagelist.c | 4 +- fs/nfsd/nfs4state.c | 82 ++++++++++++++-------- fs/ocfs2/super.c | 4 +- fs/overlayfs/super.c | 6 +- fs/reiserfs/super.c | 8 ++- fs/xfs/libxfs/xfs_da_format.h | 11 ++- fs/xfs/libxfs/xfs_dir2_data.c | 3 +- fs/xfs/libxfs/xfs_dir2_node.c | 10 ++- fs/xfs/xfs_aops.c | 3 +- fs/xfs/xfs_super.c | 4 +- include/linux/fsl_devices.h | 2 + include/linux/iio/iio.h | 17 +++++ include/linux/jbd2.h | 3 +- include/linux/netlink.h | 13 +++- include/linux/pci.h | 2 + include/linux/seq_file.h | 35 +++++++++ include/trace/events/sunrpc.h | 21 ++++-- kernel/bpf/syscall.c | 12 ++-- kernel/cgroup.c | 7 +- kernel/fork.c | 28 +++++--- kernel/sched/core.c | 8 +++ kernel/task_work.c | 12 +--- lib/decompress_bunzip2.c | 6 +- lib/decompress_inflate.c | 31 ++++++-- lib/decompress_unlz4.c | 6 +- lib/decompress_unlzma.c | 7 +- lib/decompress_unlzo.c | 13 +++- lib/decompress_unxz.c | 12 +++- mm/vmscan.c | 2 +- net/batman-adv/distributed-arp-table.c | 7 +- net/batman-adv/network-coding.c | 7 +- net/batman-adv/soft-interface.c | 7 +- net/batman-adv/types.h | 6 +- net/bridge/br_netlink.c | 2 +- net/core/sock_diag.c | 3 + net/ipv6/exthdrs_offload.c | 2 +- net/mac80211/tx.c | 3 - net/netfilter/nfnetlink_queue_core.c | 5 +- net/netlink/af_netlink.c | 18 +++-- net/sctp/protocol.c | 64 +++++++++++------ net/sunrpc/xprtrdma/svc_rdma_sendto.c | 10 ++- security/selinux/hooks.c | 2 +- sound/pci/hda/patch_realtek.c | 6 +- sound/soc/codecs/adav80x.c | 1 - sound/soc/codecs/arizona.c | 2 +- sound/soc/codecs/rt5640.c | 40 ++++++++++- sound/soc/samsung/arndale_rt5631.c | 10 --- sound/soc/spear/spear_pcm.c | 2 +- sound/usb/mixer.c | 2 +- tools/perf/builtin-stat.c | 5 +- tools/perf/util/hist.c | 3 + 209 files changed, 1545 insertions(+), 733 deletions(-) Adam Lee (2): serial: 8250_pci: Add support for Pericom PI7C9X795[1248] mmc: sdhci-pci: set the clear transfer mode register quirk for O2Micro Adrien Schildknecht (1): rtlwifi: rtl8192cu: Add new device ID Andrey Ryabinin (1): crypto: ghash-clmulni: specify context size for ghash async algorithm Antoine Ténart (1): mtd: pxa3xx_nand: add a default chunk size Ard Biesheuvel (1): arm64: flush FP/SIMD state correctly after execve() Arnaldo Carvalho de Melo (1): perf hists: Update the column width for the "srcline" sort key Axel Lin (2): ASoC: adav80x: Remove .read_flag_mask setting from adav80x_regmap_config ASoC: spear_pcm: Use devm_snd_dmaengine_pcm_register to fix resource leak Bart Van Assche (2): IB/srp: Handle partial connection success correctly IB/srp: Stop the scsi_eh_<n> and scsi_tmf_<n> threads if login fails Benjamin Cama (1): ARM: orion5x: fix legacy orion5x IRQ numbers Bjorn Helgaas (1): PCI: Fix TI816X class code quirk Bob Copeland (1): mac80211: enable assoc check for mesh interfaces Chris Wilson (2): drm/i915: Always mark the object as dirty when used by the GPU drm/i915: Limit the number of loops for reading a split 64bit register Christoph Hellwig (2): IB/uverbs: reject invalid or unknown opcodes scsi_dh: fix randconfig build error Chuck Lever (1): svcrdma: Fix send_reply() scatter/gather set-up Colin Ian King (1): PM / clk: don't return int on __pm_clk_enable() Cristina Opriceana (2): iio: industrialio-buffer: Fix iio_buffer_poll return value iio: event: Remove negative error code from iio_event_poll Dan Carpenter (2): clk: versatile: off by one in clk_sp810_timerclken_of_get() usb: gadget: m66592-udc: forever loop in set_feature() Daniel Borkmann (4): sock, diag: fix panic in sock_diag_put_filterinfo ipv6: fix exthdrs offload registration in out_rt path ebpf: fix fd refcount leaks related to maps in bpf syscall netlink, mmap: fix edge-case leakages in nf queue zero-copy Darrick J. Wong (1): libxfs: readahead of dir3 data blocks should use the read verifier David Daney (1): of/address: Don't loop forever in of_find_matching_node_by_address(). David Dueck (1): pinctrl: at91: fix null pointer dereference David Härdeman (1): [media] rc-core: fix remove uevent generation David Jeffery (1): xfs: return errors from partial I/O failures to files David Ward (1): USB: qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module Don Zickus (1): HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error Ellen Wang (2): HID: cp2112: fix I2C_SMBUS_BYTE write HID: cp2112: fix byte order in SMBUS operations Eric Dumazet (1): task_work: remove fifo ordering guarantee Eric Sandeen (1): ext4: don't manipulate recovery flag when freezing no-journal fs Eric W. Biederman (4): dcache: Handle escaped paths in prepend_path vfs: Test for and handle paths that are unreachable from their mnt_root unshare: Unsharing a thread does not require unsharing a vm fs: Set the size of empty dirs to 0. Filipe Manana (1): Btrfs: check if previous transaction aborted to avoid fs corruption Florian Fainelli (4): net: bcmgenet: Use correct dev_id for free_irq net: bcmgenet: Delay PHY initialization to bcmgenet_open() net: dsa: bcm_sf2: Do not override speed settings net: dsa: bcm_sf2: Fix 64-bits register writes Francesco Lavra (1): watchdog: sunxi: fix activation of system reset Grant Likely (1): drivercore: Fix unregistration path of platform devices Grygorii Strashko (1): pinctrl: single: dra7: remove PCS_QUIRK_SHARED_IRQ Haggai Eran (1): IB/mlx5: avoid destroying a NULL mr in reg_user_mr error flow Hans de Goede (1): ideapad-laptop: Add Lenovo Yoga 3 14 to no_hw_rfkill dmi list Helge Deller (1): PCI,parisc: Enable 64-bit bus addresses on PA-RISC Hin-Tak Leung (2): hfs,hfsplus: cache pages correctly between bnode_create and bnode_free hfs: fix B-tree corruption after insertion at position 0 Ian Abbott (3): staging: comedi: usbduxsigma: don't clobber ai_timer in command test staging: comedi: usbduxsigma: don't clobber ao_timer in command test staging: comedi: adl_pci7x3x: fix digital output on PCI-7230 Imre Deak (1): drm/i915: apply the PCI_D0/D3 hibernation workaround everywhere on pre GEN6 Jack Morgenstein (2): IB/mlx4: Fix potential deadlock when sending mad to wire IB/mlx4: Forbid using sysfs to change RoCE pkeys Jaewon Kim (1): vmscan: fix increasing nr_isolated incurred by putback unevictable pages Jan H. Schönherr (1): sched: Fix cpu_active_mask/cpu_online_mask race Jan Kara (3): xfs: Fix xfs_attr_leafblock definition xfs: Fix file type directory corruption for btree directories jbd2: avoid infinite loop when destroying aborted journal Jean Delvare (1): tg3: Fix temperature reporting Jeff Layton (2): nfsd: ensure that the ol stateid hash reference is only put once nfsd: ensure that delegation stateid hash references are only put once Jeff Vander Stoep (1): arm64: kconfig: Move LIST_POISON to a safe value Jeffery Miller (1): Add radeon suspend/resume quirk for HP Compaq dc5750. Jialing Fu (1): mmc: core: fix race condition in mmc_wait_data_done Jisheng Zhang (1): mmc: sdhci: also get preset value and driver type for MMC_DDR52 Johan Hovold (1): USB: whiteheat: fix potential null-deref at probe John David Anglin (1): parisc: Use double word condition in 64bit CAS operation John Lin (1): ASoC: rt5640: fix line out no sound issue Jonathon Jongsma (1): drm/qxl: validate monitors config modes Joonyoung Shim (1): rtc: s5m: fix to update ctrl register Kan Liang (1): perf stat: Get correct cpu id for print_aggr Kees Cook (1): fs: create and use seq_show_option for escaping Kinglong Mee (1): NFS: Fix a NULL pointer dereference of migration recovery ops for v4.2 client Kishon Vijay Abraham I (2): usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes regulator: pbias: Fix broken pbias disable functionality Koji Matsuoka (1): spi: sh-msiof: Fix FIFO size to 64 word from 256 word Krzysztof Kozlowski (2): clk: exynos4: Fix wrong clock for Exynos4x12 ADC thermal: exynos: Disable the regulator on probe failure Larry Finger (1): rtlwifi: rtl8821ae: Fix an expression that is always false Lars-Peter Clausen (3): iio: adis16400: Fix adis16448 gyroscope scale iio: Add inverse unit conversion macros iio: adis16480: Fix scale factors Linus Lüssing (3): batman-adv: Fix potentially broken skb network header access batman-adv: Make DAT capability changes atomic batman-adv: Make NC capability changes atomic Lukas Wunner (1): drm/i915: Preserve SSC earlier Maciej S. Szmigiero (2): serial: 8250: don't bind to SMSC IrCC IR port serial: 8250: bind to ALi Fast Infrared Controller (ALI5123) Marcelo Ricardo Leitner (1): sctp: fix race on protocol/netns initialization Marek Szyprowski (1): clk: s5pv210: add missing call to samsung_clk_of_add_provider() Mark Rustad (2): PCI: Add dev_flags bit to access VPD through function 0 PCI: Add VPD function 0 quirk for Intel Ethernet devices Markus Pargmann (1): iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required Martin Schwidefsky (1): s390/setup: fix novx parameter Masahiro Yamada (1): devres: fix devres_get() Matthijs Kooijman (1): USB: ftdi_sio: Added custom PID for CustomWare products Max Filippov (2): xtensa: fix threadptr reload on return to userspace xtensa: fix kernel register spilling Michael Ellerman (1): powerpc/mm: Fix pte_pagesize_index() crash on 4K w/64K hash Michal Hocko (1): scsi: fix scsi_error_handler vs. scsi_host_dev_release race Michal Kazior (1): ath10k: fix dma_mapping_error() handling Michał Pecio (1): USB: pl2303: fix baud-rate divisor calculations Mike Marciniszyn (1): IB/qib: Change lkey table allocation to support more MRs Mikulas Patocka (1): hpfs: update ctime and mtime on directory modification Minfei Huang (1): x86/mm: Initialize pmd_idx in page_table_range_init_count() Ming Lei (2): blk-mq: fix buffer overflow when reading sysfs file of 'pending' blk-mq: fix race between timeout and freeing request NeilBrown (1): NFSv4: don't set SETATTR for O_RDONLY|O_EXCL Nikesh Oswal (1): ASoC: arizona: Fix gain settings of FLL in free-run mode Nikhil Badola (2): drivers: usb :fsl: Implement Workaround for USB Erratum A007792 drivers: usb: fsl: Workaround for USB erratum-A005275 Noa Osherovich (1): IB/mlx4: Use correct SL on AH query under RoCE Paul Bolle (1): windfarm: decrement client count when unregistering Paul Mackerras (1): KVM: PPC: Book3S HV: Fix race in reading change bit when removing HPTE Peter Chen (4): usb: gadget: f_uac2: finalize wMaxPacketSize according to bandwidth Doc: ABI: testing: configfs-usb-gadget-loopback Doc: ABI: testing: configfs-usb-gadget-sourcesink usb: host: ehci-sys: delete useless bus_to_hcd conversion Philipp Hachtmann (1): USB: symbolserial: Use usb_get_serial_port_data Pratyush Anand (1): net: sunrpc: fix tracepoint Warning: unknown op '->' Russell King (1): pcmcia: sa11x0: fix missing clk_put() in sa11x0 socket drivers Sagi Grimberg (2): IB/iser: Fix missing return status check in iser_send_data_out IB/iser: Fix possible bogus DMA unmapping Sakari Ailus (1): [media] v4l: omap3isp: Fix sub-device power management code Scott Feldman (1): bridge: fix netlink max attr size Shota Suzuki (1): igb: Fix oops caused by missing queue pairing Stephen Boyd (1): clk: qcom: Set CLK_SET_RATE_PARENT on ce1 clocks Stephen Chandler Paul (1): DRM - radeon: Don't link train DisplayPort on HPD until we get the dpcd Sudip Mukherjee (1): auxdisplay: ks0108: fix refcount Takashi Iwai (3): Input: evdev - do not report errors form flush() ALSA: hda - Enable headphone jack detect on old Fujitsu laptops ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 Thomas Huth (1): powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers Trond Myklebust (1): NFS: nfs_set_pgio_error sometimes misses errors Tyler Hicks (1): eCryptfs: Invalidate dcache entries when lower i_nlink is zero Vaishali Thakkar (1): ASoC: samsung: Remove redundant arndale_audio_remove Vignesh R (1): ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP Ville Syrjälä (2): drm/i915: Check DP link status on long hpd too drm/radeon/atom: Send out the full AUX address Viresh Kumar (1): cpufreq: dt: Tolerance applies on both sides of target voltage Xiao Guangrong (1): KVM: MMU: fix validation of mmio page fault Xie XiuQi (1): x86/mce: Reenable CMCI banks when swiching back to interrupt mode Yao-Wen Mao (1): ALSA: usb-audio: correct the value cache check. Yinghai Lu (2): mm: check if section present during memory block registering lib/decompressors: use real out buf size for gunzip with kernel Yishai Hadas (1): IB/uverbs: Fix race between ib_uverbs_open and remove_one Zhang Rui (1): PCI: Disable async suspend/resume for JMicron multi-function SATA/AHCI -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html