1. 15 Dec, 2012 5 commits
    • Linus Torvalds's avatar
      Merge tag 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev · c13e69b2
      Linus Torvalds authored
      Pull libata updates from Jeff Garzik:
      
       - More ACPI fixes
      
       - ata_piix: cosmetic code movement, re-enable MS Virtual PC support
      
       - generic platform driver improvements; use common code
      
       - pata_cs5536: add quirk for broken udma
      
       - printk prettiness (dev_printk becomes dev_info, etc.)
      
       - sata_promise: fix hardreset lockdep error
      
       - minor cleanups from Sergei Shtylyov
      
       - minor, automated cleanups from Wei Yongjun
      
       - fix null ptr deref bug, in sysfs API
      
      * tag 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (37 commits)
        sata_dwc_460ex: remove file exec bit (chmod 0755 -> 0644)
        [libata] fix Null pointer dereference on disk error
        ahci: convert ata_link_printk() to ata_link_warn()
        pata_imx: convert ata_dev_printk() to ata_dev_info()
        ARM: ep93xx: convert ata_<foo>_printk() to ata_<foo>_<level>()
        ahci_platform: make structs static
        Revert "pata_octeon_cf: perform host detach, removal on exit"
        Revert "libata: check SATA_SETTINGS log with HW Feature Ctrl"
        pata_of_platform: fix compile error
        libata: use pci_get_drvdata() helper
        pata_octeon_cf: perform host detach, removal on exit
        sata_highbank: utilize common ata_platform_remove_one()
        pata_palmld: utilize common ata_platform_remove_one()
        pata_platform: remove unused remove function
        pata_platform: utilize common ata_platform_remove_one()
        pata_of_platform: utilize common ata_platform_remove_one()
        pata_mpc52xx: utilize common ata_platform_remove_one()
        pata_ixp4xx_cf: utilize common ata_platform_remove_one()
        ahci_platform: utilize common ata_platform_remove_one()
        libata: implement ata_platform_remove_one()
        ...
      c13e69b2
    • Linus Torvalds's avatar
      Merge branch 'next' of git://git.monstr.eu/linux-2.6-microblaze · c5258190
      Linus Torvalds authored
      Pull microblaze update from Michal Simek:
       "The main change is UAPI for Microblaze."
      
      * 'next' of git://git.monstr.eu/linux-2.6-microblaze:
        microblaze: signal: Declare do_notify_resume
        microblaze: lib: Add lib function declarations
        microblaze: lib: Remove helper macros
        microblaze: Add static qualifiers
        microblaze: Wire-up new system call kcmp
        microblaze: Fix intc_enable_or_unmask function
        microblaze: Do not initialized regs->r1 twice in ELF_PLAT_INIT
        microblaze: Remove passing the second arg to schedule_tail
        UAPI: (Scripted) Disintegrate arch/microblaze/include/asm
        microblaze: uaccess.h: Fix timerfd syscall
        microblaze: Remove BIP from childregs
      c5258190
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 1ed55eac
      Linus Torvalds authored
      Pull crypto update from Herbert Xu:
      
       - Added aesni/avx/x86_64 implementations for camellia.
      
       - Optimised AVX code for cast5/serpent/twofish/cast6.
      
       - Fixed vmac bug with unaligned input.
      
       - Allow compression algorithms in FIPS mode.
      
       - Optimised crc32c implementation for Intel.
      
       - Misc fixes.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (32 commits)
        crypto: caam - Updated SEC-4.0 device tree binding for ERA information.
        crypto: testmgr - remove superfluous initializers for xts(aes)
        crypto: testmgr - allow compression algs in fips mode
        crypto: testmgr - add larger crc32c test vector to test FPU path in crc32c_intel
        crypto: testmgr - clean alg_test_null entries in alg_test_descs[]
        crypto: testmgr - remove fips_allowed flag from camellia-aesni null-tests
        crypto: cast5/cast6 - move lookup tables to shared module
        padata: use __this_cpu_read per-cpu helper
        crypto: s5p-sss - Fix compilation error
        crypto: picoxcell - Add terminating entry for platform_device_id table
        crypto: omap-aes - select BLKCIPHER2
        crypto: camellia - add AES-NI/AVX/x86_64 assembler implementation of camellia cipher
        crypto: camellia-x86_64 - share common functions and move structures and function definitions to header file
        crypto: tcrypt - add async speed test for camellia cipher
        crypto: tegra-aes - fix error-valued pointer dereference
        crypto: tegra - fix missing unlock on error case
        crypto: cast5/avx - avoid using temporary stack buffers
        crypto: serpent/avx - avoid using temporary stack buffers
        crypto: twofish/avx - avoid using temporary stack buffers
        crypto: cast6/avx - avoid using temporary stack buffers
        ...
      1ed55eac
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw · 08242bc2
      Linus Torvalds authored
      Pull GFS2 updates from Steven Whitehouse:
       "The main feature this time is the new Orlov allocator and the patches
        leading up to it which allow us to allocate new inodes from their own
        allocation context, rather than borrowing that of their parent
        directory.  It is this change which then allows us to choose a
        different location for subdirectories when required.  This works
        exactly as per the ext3 implementation from the users point of view.
      
        In addition to that, we've got a speed up in gfs2_rbm_from_block()
        from Bob Peterson, three locking related improvements from Dave
        Teigland plus a selection of smaller bug fixes and clean ups."
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw:
        GFS2: Set gl_object during inode create
        GFS2: add error check while allocating new inodes
        GFS2: don't reference inode's glock during block allocation trace
        GFS2: remove redundant lvb pointer
        GFS2: only use lvb on glocks that need it
        GFS2: skip dlm_unlock calls in unmount
        GFS2: Fix one RG corner case
        GFS2: Eliminate redundant buffer_head manipulation in gfs2_unlink_inode
        GFS2: Use dirty_inode in gfs2_dir_add
        GFS2: Fix truncation of journaled data files
        GFS2: Add Orlov allocator
        GFS2: Use proper allocation context for new inodes
        GFS2: Add test for resource group congestion status
        GFS2: Rename glops go_xmote_th to go_sync
        GFS2: Speed up gfs2_rbm_from_block
        GFS2: Review bug traps in glops.c
      08242bc2
    • Linus Torvalds's avatar
      Revert "x86, mm: Include the entire kernel memory map in trampoline_pgd" · be354f40
      Linus Torvalds authored
      This reverts commit 53b87cf0.
      
      It causes odd bootup problems on x86-64.  Markus Trippelsdorf gets a
      repeatable oops, and I see a non-repeatable oops (or constant stream of
      messages that scroll off too quickly to read) that seems to go away with
      this commit reverted.
      
      So we don't know exactly what is wrong with the commit, but it's
      definitely problematic, and worth reverting sooner rather than later.
      Bisected-by: default avatarMarkus Trippelsdorf <markus@trippelsdorf.de>
      Cc: H Peter Anvin <hpa@zytor.com>
      Cc: Jan Beulich <jbeulich@suse.com>
      Cc: Matt Fleming <matt.fleming@intel.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      be354f40
  2. 14 Dec, 2012 29 commits
    • Linus Torvalds's avatar
      Merge tag 'disintegrate-x86-20121214' of git://git.infradead.org/users/dhowells/linux-headers · 7a280cf5
      Linus Torvalds authored
      Pull x86 UAPI disintegration from David Howells.
      
      This is the scripted disintegration of the uapi headers for x86, now
      that most of the x86 updates for 3.8 are hopefully merged.
      
      * tag 'disintegrate-x86-20121214' of git://git.infradead.org/users/dhowells/linux-headers:
        UAPI: (Scripted) Disintegrate arch/x86/include/asm
      7a280cf5
    • Linus Torvalds's avatar
      Merge tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux-2.6 · 4939e27d
      Linus Torvalds authored
      Pull another devicetree update from Grant Likely:
       "Here's a couple more devicetree changes that I missed in the first
        pull by putting the tag in the wrong place.
      
        Two minor devicetree fixups for v3.8.  Addition of dummy inlines and
        constification of node argument to of_parse_phandle_with_args()."
      
      * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux-2.6:
        of: *node argument to of_parse_phandle_with_args should be const
        of/i2c: add dummy inline functions for when CONFIG_OF_I2C(_MODULE) isn't defined
      4939e27d
    • Linus Torvalds's avatar
      Merge tag 'mvebu' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · c2714334
      Linus Torvalds authored
      Pull ARM SoC updates for Marvell mvebu/kirkwood from Olof Johansson:
       "This is a branch with updates for Marvell's mvebu/kirkwood platforms.
        They came in late-ish, and were heavily interdependent such that it
        didn't make sense to split them up across the cross-platform topic
        branches.  So here they are (for the second release in a row) in a
        branch on their own."
      
      * tag 'mvebu' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (88 commits)
        arm: l2x0: add aurora related properties to OF binding
        arm: mvebu: add Aurora L2 Cache Controller to the DT
        arm: mvebu: add L2 cache support
        dma: mv_xor: fix error handling path
        dma: mv_xor: fix error checking of irq_of_parse_and_map()
        dma: mv_xor: use request_irq() instead of devm_request_irq()
        dma: mv_xor: clear the window override control registers
        arm: mvebu: fix address decoding armada_cfg_base() function
        ARM: mvebu: update defconfig with I2C and RTC support
        ARM: mvebu: Add SATA support for OpenBlocks AX3-4
        ARM: mvebu: Add support for the RTC in OpenBlocks AX3-4
        ARM: mvebu: Add support for I2C on OpenBlocks AX3-4
        ARM: mvebu: Add support for I2C controllers in Armada 370/XP
        arm: mvebu: Add hardware I/O Coherency support
        arm: plat-orion: Add coherency attribute when setup mbus target
        arm: dma mapping: Export a dma ops function arm_dma_set_mask
        arm: mvebu: Add SMP support for Armada XP
        arm: mm: Add support for PJ4B cpu and init routines
        arm: mvebu: Add IPI support via doorbells
        arm: mvebu: Add initial support for power managmement service unit
        ...
      c2714334
    • Linus Torvalds's avatar
      Merge tag 'dt2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 0beb5878
      Linus Torvalds authored
      Pull ARM SoC device-tree updates, take 2, from Olof Johansson:
       "This branch contains device-tree updates for the SPEAr platform.  They
        had dependencies on earlier branches from this merge window, which is
        why they were broken out in a separate branch."
      
      * tag 'dt2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        ARM: SPEAr3xx: Shirq: Move shirq controller out of plat/
        ARM: SPEAr320: DT: Add SPEAr 320 HMI board support
        ARM: SPEAr3xx: DT: add shirq node for interrupt multiplexor
        ARM: SPEAr3xx: shirq: simplify and move the shared irq multiplexor to DT
        ARM: SPEAr1310: Fix AUXDATA for compact flash controller
        ARM: SPEAr13xx: Remove fields not required for ssp controller
        ARM: SPEAr1310: Move 1310 specific misc register into machine specific files
        ARM: SPEAr: DT: Update device nodes
        ARM: SPEAr: DT: add uart state to fix warning
        ARM: SPEAr: DT: Modify DT bindings for STMMAC
        ARM: SPEAr: DT: Fix existing DT support
        ARM: SPEAr: DT: Update partition info for MTD devices
        ARM: SPEAr: DT: Update pinctrl list
        ARM: SPEAr13xx: DT: Add spics gpio controller nodes
      0beb5878
    • Linus Torvalds's avatar
      Merge tag 'soc2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 6a57d104
      Linus Torvalds authored
      Pull ARM Soc updates, take 2, from Olof Johansson:
       "This is the second batch of SoC updates for the 3.8 merge window,
        containing parts that had dependencies on earlier branches such that
        we couldn't include them with the first branch.
      
        These are general updates for Samsung Exynos, Renesas/shmobile and a
        topic branch that adds SMP support to Altera's socfpga platform."
      
      Fix up conflicts mostly as per Olof.
      
      * tag 'soc2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        ARM: EXYNOS: Clock settings for SATA and SATA PHY
        ARM: EXYNOS: Add ARM down clock support
        ARM: EXYNOS: Fix i2c suspend/resume for legacy controller
        ARM: EXYNOS: Add aliases for i2c controller
        ARM: EXYNOS: Setup legacy i2c controller interrupts
        sh: clkfwk: fixup unsed variable warning
        Revert "ARM: shmobile: r8a7779: Replace modify_scu_cpu_psr with scu_power_mode"
        Revert "ARM: shmobile: sh73a0: Replace modify_scu_cpu_psr with scu_power_mode"
        Revert "ARM: shmobile: emev2: Replace modify_scu_cpu_psr with scu_power_mode"
        ARM: highbank: use common debug_ll_io_init
        ARM: shmobile: sh7372: sh7372_fsiXck_clk become non-global
        ARM: shmobile: sh7372: remove fsidivx clock
        ARM: socfpga: mark secondary_trampoline as cpuinit
        socfpga: map uart into virtual address space so that early_printk() works
        ARM: socfpga: fix build break for allyesconfig
        ARM: socfpga: Enable SMP for socfpga
        ARM: EXYNOS: Add dp clock support for EXYNOS5
        ARM: SAMSUNG: call clk_get_rate for debugfs rate files
        ARM: SAMSUNG: add clock_tree debugfs file in clock
      6a57d104
    • David Howells's avatar
    • Linus Torvalds's avatar
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus · cebfa85e
      Linus Torvalds authored
      Pull MIPS updates from Ralf Baechle:
       "The MIPS bits for 3.8.  This also includes a bunch fixes that were
        sitting in the linux-mips.org git tree for a long time.  This pull
        request contains updates to several OCTEON drivers and the board
        support code for BCM47XX, BCM63XX, XLP, XLR, XLS, lantiq, Loongson1B,
        updates to the SSB bus support, MIPS kexec code and adds support for
        kdump.
      
        When pulling this, there are two expected merge conflicts in
        include/linux/bcma/bcma_driver_chipcommon.h which are trivial to
        resolve, just remove the conflict markers and keep both alternatives."
      
      * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (90 commits)
        MIPS: PMC-Sierra Yosemite: Remove support.
        VIDEO: Newport Fix console crashes
        MIPS: wrppmc: Fix build of PCI code.
        MIPS: IP22/IP28: Fix build of EISA code.
        MIPS: RB532: Fix build of prom code.
        MIPS: PowerTV: Fix build.
        MIPS: IP27: Correct fucked grammar in ops-bridge.c
        MIPS: Highmem: Fix build error if CONFIG_DEBUG_HIGHMEM is disabled
        MIPS: Fix potencial corruption
        MIPS: Fix for warning from FPU emulation code
        MIPS: Handle COP3 Unusable exception as COP1X for FP emulation
        MIPS: Fix poweroff failure when HOTPLUG_CPU configured.
        MIPS: MT: Fix build with CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
        MIPS: Remove unused smvp.h
        MIPS/EDAC: Improve OCTEON EDAC support.
        MIPS: OCTEON: Add definitions for OCTEON memory contoller registers.
        MIPS: OCTEON: Add OCTEON family definitions to octeon-model.h
        ata: pata_octeon_cf: Use correct byte order for DMA in when built little-endian.
        MIPS/OCTEON/ata: Convert pata_octeon_cf.c to use device tree.
        MIPS: Remove usage of CEVT_R4K_LIB config option.
        ...
      cebfa85e
    • Olof Johansson's avatar
      ARM: arm-soc: Merge branch 'next/smp' into next/soc2 · c91321e8
      Olof Johansson authored
      Merging in the smp-on-socfpga branch into soc2 since the topics are similar
      and it's a short branch in the first place.
      
      * next/smp:
        ARM: socfpga: mark secondary_trampoline as cpuinit
        socfpga: map uart into virtual address space so that early_printk() works
        ARM: socfpga: fix build break for allyesconfig
        ARM: socfpga: Enable SMP for socfpga
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      c91321e8
    • Linus Torvalds's avatar
      Merge branch 'core-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · d42b3a29
      Linus Torvalds authored
      Pull x86 EFI update from Peter Anvin:
       "EFI tree, from Matt Fleming.  Most of the patches are the new efivarfs
        filesystem by Matt Garrett & co.  The balance are support for EFI
        wallclock in the absence of a hardware-specific driver, and various
        fixes and cleanups."
      
      * 'core-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
        efivarfs: Make efivarfs_fill_super() static
        x86, efi: Check table header length in efi_bgrt_init()
        efivarfs: Use query_variable_info() to limit kmalloc()
        efivarfs: Fix return value of efivarfs_file_write()
        efivarfs: Return a consistent error when efivarfs_get_inode() fails
        efivarfs: Make 'datasize' unsigned long
        efivarfs: Add unique magic number
        efivarfs: Replace magic number with sizeof(attributes)
        efivarfs: Return an error if we fail to read a variable
        efi: Clarify GUID length calculations
        efivarfs: Implement exclusive access for {get,set}_variable
        efivarfs: efivarfs_fill_super() ensure we clean up correctly on error
        efivarfs: efivarfs_fill_super() ensure we free our temporary name
        efivarfs: efivarfs_fill_super() fix inode reference counts
        efivarfs: efivarfs_create() ensure we drop our reference on inode on error
        efivarfs: efivarfs_file_read ensure we free data in error paths
        x86-64/efi: Use EFI to deal with platform wall clock (again)
        x86/kernel: remove tboot 1:1 page table creation code
        x86, efi: 1:1 pagetable mapping for virtual EFI calls
        x86, mm: Include the entire kernel memory map in trampoline_pgd
        ...
      d42b3a29
    • Linus Torvalds's avatar
      Merge branch 'x86-acpi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 18dd0bf2
      Linus Torvalds authored
      Pull x86 ACPI update from Peter Anvin:
       "This is a patchset which didn't make the last merge window.  It adds a
        debugging capability to feed ACPI tables via the initramfs.
      
        On a grander scope, it formalizes using the initramfs protocol for
        feeding arbitrary blobs which need to be accessed early to the kernel:
        they are fed first in the initramfs blob (lots of bootloaders can
        concatenate this at boot time, others can use a single file) in an
        uncompressed cpio archive using filenames starting with "kernel/".
      
        The ACPI maintainers requested that this patchset be fed via the x86
        tree rather than the ACPI tree as the footprint in the general x86
        code is much bigger than in the ACPI code proper."
      
      * 'x86-acpi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        X86 ACPI: Use #ifdef not #if for CONFIG_X86 check
        ACPI: Fix build when disabled
        ACPI: Document ACPI table overriding via initrd
        ACPI: Create acpi_table_taint() function to avoid code duplication
        ACPI: Implement physical address table override
        ACPI: Store valid ACPI tables passed via early initrd in reserved memblock areas
        x86, acpi: Introduce x86 arch specific arch_reserve_mem_area() for e820 handling
        lib: Add early cpio decoder
      18dd0bf2
    • Linus Torvalds's avatar
      Merge branch 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 2d9c8b5d
      Linus Torvalds authored
      Pull x86 RAS update from Ingo Molnar:
       "Rework all config variables used throughout the MCA code and collect
        them together into a mca_config struct.  This keeps them tightly and
        neatly packed together instead of spilled all over the place.
      
        Then, convert those which are used as booleans into real booleans and
        save some space.  These bits are exposed via
           /sys/devices/system/machinecheck/machinecheck*/"
      
      * 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86, MCA: Finish mca_config conversion
        x86, MCA: Convert the next three variables batch
        x86, MCA: Convert rip_msr, mce_bootlog, monarch_timeout
        x86, MCA: Convert dont_log_ce, banks and tolerant
        drivers/base: Add a DEVICE_BOOL_ATTR macro
      2d9c8b5d
    • Linus Torvalds's avatar
      Revert "sched: Update_cfs_shares at period edge" · 17bc14b7
      Linus Torvalds authored
      This reverts commit f269ae04.
      
      It turns out it causes a very noticeable interactivity regression with
      CONFIG_SCHED_AUTOGROUP (test-case: "make -j32" of the kernel in a
      terminal window, while scrolling in a browser - the autogrouping means
      that the two end up in separate cgroups, and the browser should be
      smooth as silk despite the high load).
      
      Says Paul Turner:
       "It seems that the update-throttling on the wake-side is reducing the
        interactive tasks' ability to preempt.  While I suspect the right
        longer term answer here is force these updates only in the
        cross-cgroup case; this is less trivial.  For this release I believe
        the right answer is either going to be a revert or restore the updates
        on the enqueue-side."
      Reported-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      Bisected-by: default avatarMike Galbraith <efault@gmx.de>
      Acked-by: default avatarPaul Turner <pjt@google.com>
      Acked-by: default avatarIngo Molnar <mingo@kernel.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      17bc14b7
    • Jeff Garzik's avatar
      72d5f2da
    • Xiaotian Feng's avatar
      [libata] fix Null pointer dereference on disk error · 26cd4d65
      Xiaotian Feng authored
      Following oops were observed when disk error happened:
      
      [ 4272.896937] sd 0:0:0:0: [sda] Unhandled error code
      [ 4272.896939] sd 0:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
      [ 4272.896942] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 00 5a de a7 00 00 08 00
      [ 4272.896951] end_request: I/O error, dev sda, sector 5955239
      [ 4291.574947] BUG: unable to handle kernel NULL pointer dereference at (null)
      [ 4291.658305] IP: [] ahci_activity_show+0x1/0x40
      [ 4291.730090] PGD 76dbbc067 PUD 6c4fba067 PMD 0
      [ 4291.783408] Oops: 0000 [#1] SMP
      [ 4291.822100] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/sw_activity
      [ 4291.934235] CPU 9
      [ 4291.958301] Pid: 27942, comm: hwinfo ......
      
      ata_scsi_find_dev could return NULL, so ata_scsi_activity_{show,store} should check if atadev is NULL.
      Signed-off-by: default avatarXiaotian Feng <dannyfeng@tencent.com>
      Cc: James Bottomley <JBottomley@Parallels.com>
      Cc: stable@kernel.org
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      26cd4d65
    • Wei Yongjun's avatar
      ahci: convert ata_link_printk() to ata_link_warn() · 39f80acb
      Wei Yongjun authored
      Using ata_link_warn() instead of ata_link_printk().
      Signed-off-by: default avatarWei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      39f80acb
    • Wei Yongjun's avatar
      pata_imx: convert ata_dev_printk() to ata_dev_info() · 22c8be31
      Wei Yongjun authored
      Using ata_dev_info() instead of ata_dev_printk().
      Signed-off-by: default avatarWei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      22c8be31
    • Wei Yongjun's avatar
      ARM: ep93xx: convert ata_<foo>_printk() to ata_<foo>_<level>() · 99da09fc
      Wei Yongjun authored
      Using ata_<foo>_<level>() instead of ata_<foo>_printk().
      Signed-off-by: default avatarWei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      99da09fc
    • Brian Norris's avatar
      ahci_platform: make structs static · 071d3ad3
      Brian Norris authored
      These structs are used only for ahci_platform.c, so they should be
      static. Thanks to Fengguang for the (automated) suggestion.
      Signed-off-by: default avatarBrian Norris <computersforpeace@gmail.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      071d3ad3
    • Jeff Garzik's avatar
      Revert "pata_octeon_cf: perform host detach, removal on exit" · 11ace0c1
      Jeff Garzik authored
      This reverts commit 1645bf1b.
      
      Brian Norris writes:
        > David Daney writes:
      
        > I can seem to find it.  Without knowing what that does, I would be inclined
        > to NACK the whole thing.
      
        A NACK is probably the right thing. I was mostly converting a few
        other drivers which used some simple, common patterns to use my new
        common code, but this driver was missing it altogether. It looks like
        there may be bigger issues, though, as you point out.
      
        > This patch is likely to be incomplete as the driver is also missing the
        > module_exit() things.
        >
        > It might be simpler to just make the driver "bool" instead of "tristate" in
        > the Kconfig.
      
        As noted earlier, I don't have much interest in this driver. I agree
        that there are some other issues with the driver; I think it leaks
        memory if it is ever allowed to unload, for one. Feel free to submit
        an alternative patch to prevent this driver from being built as a
        module.
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      11ace0c1
    • Jeff Garzik's avatar
      Revert "libata: check SATA_SETTINGS log with HW Feature Ctrl" · 8349e5ae
      Jeff Garzik authored
      This reverts commit de90cd71.
      
      Shane Huang writes:
      
        Please suspend this patch because I just received two new
        DevSlp drives but found word 78 bit 5 is _not_ set.
      
        I'm checking with the drive vendor whether he gave me
        the wrong information. If bit 5 is not the necessary and
        sufficient condition, I will implement another patch to
        replace ata_device->sata_settings into ->devslp_timing.
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      8349e5ae
    • Linus Torvalds's avatar
      Merge tag 'for-v3.8-merged' of git://git.infradead.org/battery-2.6 · 7313264b
      Linus Torvalds authored
      Pull battery subsystem updates from Anton Vorontsov:
       "Highlights:
      
         - Two new drivers from Pali Rohár and N900 hackers: rx51_battery and
           bq2415x_charger.  The drivers are a part of a solution to replace
           the proprietary Nokia BME stack
      
         - Power supply core now registers devices with a thermal cooling
           subsystem, so we can now automatically throttle charging.  Thanks
           to Ramakrishna Pallala!
      
         - Device tree support for ab8500 and max8925_power drivers
      
         - Random fixups and enhancements for a bunch of drivers."
      
      * tag 'for-v3.8-merged' of git://git.infradead.org/battery-2.6: (22 commits)
        max8925_power: Add support for device-tree initialization
        ab8500: Add devicetree support for chargalg
        ab8500: Add devicetree support for charger
        ab8500: Add devicetree support for btemp
        ab8500: Add devicetree support for fuelgauge
        twl4030_charger: Change TWL4030_MODULE_* ids to TWL_MODULE_*
        jz4740-battery: Use devm_request_and_ioremap
        jz4740-battery: Use devm_kzalloc
        bq27x00_battery: Fixup nominal available capacity reporting
        bq2415x_charger: Fix style issues
        bq2415x_charger: Add Kconfig/Makefile entries
        power_supply: Add bq2415x charger driver
        power_supply: Add new Nokia RX-51 (N900) power supply battery driver
        max17042_battery: Fix missing verify_model_lock() return value check
        ds2782_battery: Fix signedness bug in ds278x_read_reg16()
        lp8788-charger: Fix ADC channel names
        lp8788-charger: Fix wrong ADC conversion
        lp8788-charger: Use consumer device name on setting IIO channels
        power_supply: Register power supply for thermal cooling device
        power_supply: Add support for CHARGE_CONTROL_* attributes
        ...
      7313264b
    • Linus Torvalds's avatar
      Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media · d8c532c4
      Linus Torvalds authored
      Pull media updates from Mauro Carvalho Chehab:
      
       - Missing MAINTAINERS entries were added for several drivers
      
       - Adds V4L2 support for DMABUF handling, allowing zero-copy buffer
         sharing between V4L2 devices and GPU
      
       - Got rid of all warnings when compiling with W=1 on x86
      
       - Add a new driver for Exynos hardware (s3c-camif)
      
       - Several bug fixes, cleanups and driver improvements
      
      * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (243 commits)
        [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check
        [media] omap3isp: Prepare/unprepare clocks before/after enable/disable
        [media] omap3isp: preview: Add support for 8-bit formats at the sink pad
        [media] omap3isp: Replace printk with dev_*
        [media] omap3isp: Find source pad from external entity
        [media] omap3isp: Configure CSI-2 phy based on platform data
        [media] omap3isp: Add PHY routing configuration
        [media] omap3isp: Add CSI configuration registers from control block to ISP resources
        [media] omap3isp: Remove unneeded module memory address definitions
        [media] omap3isp: Use monotonic timestamps for statistics buffers
        [media] uvcvideo: Fix control value clamping for unsigned integer controls
        [media] uvcvideo: Mark first output terminal as default video node
        [media] uvcvideo: Add VIDIOC_[GS]_PRIORITY support
        [media] uvcvideo: Return -ENOTTY for unsupported ioctls
        [media] uvcvideo: Set device_caps in VIDIOC_QUERYCAP
        [media] uvcvideo: Don't fail when an unsupported format is requested
        [media] uvcvideo: Return -EACCES when trying to access a read/write-only control
        [media] uvcvideo: Set error_idx properly for extended controls API failures
        [media] rtl28xxu: add NOXON DAB/DAB+ USB dongle rev 2
        [media] fc2580: write some registers conditionally
        ...
      d8c532c4
    • Linus Torvalds's avatar
      Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · e777d192
      Linus Torvalds authored
      Pull first round of SCSI updates from James Bottomley:
       "This patch set includes two large new drivers: mpt3sas (for the next
        gen fusion SAS hardware) and csiostor a FCoE offload driver for the
        Chelsio converged network cards (this includes some net changes which
        I've OK'd with DaveM).
      
        The rest of the patch is driver updates (qla2xxx, lpfc, hptiop,
        be2iscsi) plus a few assorted updates and bug fixes.
      
        We also have a Power Management rework in the Upper Layer Drivers
        preparatory to doing ACPI zero power optical devices, but the actual
        enabler is still being worked on.
      
        Signed-off-by: James Bottomley <JBottomley@Parallels.com>"
      
      * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (72 commits)
        [SCSI] mpt3sas: add new driver supporting 12GB SAS
        [SCSI] scsi_transport_sas: add 12GB definitions for mpt3sas
        [SCSI] miscdevice: Adding support for MPT3SAS_MINOR(222)
        [SCSI] csiostor: remove unneeded memset()
        [SCSI] csiostor: Fix sparse warnings.
        [SCSI] qla2xxx: Display that driver is operating in legacy interrupt mode.
        [SCSI] qla2xxx: Dont clear drv active on iospace config failure.
        [SCSI] qla2xxx: Fix typo in qla2xxx driver.
        [SCSI] qla2xxx: Update ql2xextended_error_logging parameter description with new option.
        [SCSI] qla2xxx: Parameterize the link speed of hba rather than fcport.
        [SCSI] qla2xxx: Add 16Gb/s case to get port speed capability.
        [SCSI] qla2xxx: Move marking fcport online ahead of setting iiDMA speed.
        [SCSI] qla2xxx: Add acquiring of risc semaphore before doing ISP reset.
        [SCSI] qla2xxx: Ignore driver ack bit if corresponding presence bit is not set.
        [SCSI] qla2xxx: Fix typo in qla83xx_fw_dump function.
        [SCSI] qla2xxx: Add Gen3 PCIe speed 8GT/s to the log message.
        [SCSI] qla2xxx: Use correct Request-Q-Out register during bidirectional request processing
        [SCSI] qla2xxx: Move noisy Start scsi failed messages to verbose logging level.
        [SCSI] qla2xxx: Fix coccinelle warnings in qla2x00_relogin.
        [SCSI] qla2xxx: No fcport FC-4 type assignment in GA_NXT response.
        ...
      e777d192
    • Linus Torvalds's avatar
      Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband · f132c54e
      Linus Torvalds authored
      Pull infiniband upate from Roland Dreier:
       "First batch of InfiniBand/RDMA changes for the 3.8 merge window:
         - A good chunk of Bart Van Assche's SRP fixes
         - UAPI disintegration from David Howells
         - mlx4 support for "64-byte CQE" hardware feature from Or Gerlitz
         - Other miscellaneous fixes"
      
      Fix up trivial conflict in mellanox/mlx4 driver.
      
      * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (33 commits)
        RDMA/nes: Fix for crash when registering zero length MR for CQ
        RDMA/nes: Fix for terminate timer crash
        RDMA/nes: Fix for BUG_ON due to adding already-pending timer
        IB/srp: Allow SRP disconnect through sysfs
        srp_transport: Document sysfs attributes
        srp_transport: Simplify attribute initialization code
        srp_transport: Fix attribute registration
        IB/srp: Document sysfs attributes
        IB/srp: send disconnect request without waiting for CM timewait exit
        IB/srp: destroy and recreate QP and CQs when reconnecting
        IB/srp: Eliminate state SRP_TARGET_DEAD
        IB/srp: Introduce the helper function srp_remove_target()
        IB/srp: Suppress superfluous error messages
        IB/srp: Process all error completions
        IB/srp: Introduce srp_handle_qp_err()
        IB/srp: Simplify SCSI error handling
        IB/srp: Keep processing commands during host removal
        IB/srp: Eliminate state SRP_TARGET_CONNECTING
        IB/srp: Increase block layer timeout
        RDMA/cm: Change return value from find_gid_port()
        ...
      f132c54e
    • Linus Torvalds's avatar
      Merge tag 'spi-for-linus' of git://git.secretlab.ca/git/linux-2.6 · d3b43e12
      Linus Torvalds authored
      Pull SPI updates from Grant Likely:
       "Primarily SPI device driver bug fixes, one removal of an old driver,
        and some new tegra support.  There is some core code change too, but
        all in all pretty small stuff.
      
        The new features to note are:
         - Common code for describing GPIO CS lines in the device tree
         - Remove the SPI_BUFSIZ limitation on spi_write_the_read()
         - core spi ensures bits_per_word is set correctly
         - SPARC can now use SPI"
      
      * tag 'spi-for-linus' of git://git.secretlab.ca/git/linux-2.6: (36 commits)
        spi/sparc: Allow of_register_spi_devices for sparc
        spi: Remove HOTPLUG section attributes
        spi: Add support for specifying 3-wire mode via device tree
        spi: Fix comparison of different integer types
        spi/orion: Add SPI_CHPA and SPI_CPOL support to kirkwood driver.
        spi/sh: Add SH Mobile series as dependency to MSIOF controller
        spi/sh-msiof: Remove unneeded clock name
        spi: Remove SPI_BUFSIZ restriction on spi_write_then_read()
        spi/stmp: remove obsolete driver
        spi/clps711x: New SPI master driver
        spi: omap2-mcspi: remove duplicate inclusion of linux/err.h
        spi: omap2-mcspi: Fix the redifine warning
        spi/sh-hspi: add CS manual control support
        of_spi: add generic binding support to specify cs gpio
        spi: omap2-mcspi: remove duplicated include from spi-omap2-mcspi.c
        spi/bitbang: (cosmetic) simplify list manipulation
        spi/bitbang: avoid needless loop flow manipulations
        spi/omap: fix D0/D1 direction confusion
        spi: tegra: add spi driver for sflash controller
        spi: Dont call master->setup if not populated
        ...
      d3b43e12
    • Linus Torvalds's avatar
      Merge branch 'autofs' (patches from Ian Kent) · 15de0599
      Linus Torvalds authored
      Merge emailed autofs cleanup/fix patches from Ian Kent
      
      * autofs:
        autofs4 - use simple_empty() for empty directory check
        autofs4 - dont clear DCACHE_NEED_AUTOMOUNT on rootless mount
      15de0599
    • Ian Kent's avatar
      autofs4 - use simple_empty() for empty directory check · 0259cb02
      Ian Kent authored
      For direct (and offset) mounts, if an automounted mount is manually
      umounted the trigger mount dentry can appear non-empty causing it to
      not trigger mounts. This can also happen if there is a file handle
      leak in a user space automounting application.
      
      This happens because, when a ioctl control file handle is opened
      on the mount, a cursor dentry is created which causes list_empty()
      to see the dentry as non-empty. Since there is a case where listing
      the directory of these dentrys is needed, the use of dcache_dir_*()
      functions for .open() and .release() is needed.
      
      Consequently simple_empty() must be used instead of list_empty()
      when checking for an empty directory.
      Signed-off-by: default avatarIan Kent <raven@themaw.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      0259cb02
    • Ian Kent's avatar
      autofs4 - dont clear DCACHE_NEED_AUTOMOUNT on rootless mount · f55fb0c2
      Ian Kent authored
      The DCACHE_NEED_AUTOMOUNT flag is cleared on mount and set on expire
      for autofs rootless multi-mount dentrys to prevent unnecessary calls
      to ->d_automount().
      
      Since DCACHE_MANAGE_TRANSIT is always set on autofs dentrys ->d_managed()
      is always called so the check can be done in ->d_manage() without the
      need to change the flag. This still avoids unnecessary calls to
      ->d_automount(), adds negligible overhead and eliminates a seriously
      ugly check in the expire code.
      Signed-off-by: default avatarIan Kent <raven@themaw.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f55fb0c2
    • Linus Torvalds's avatar
      Merge tag 'ktest-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest · e05a1c63
      Linus Torvalds authored
      Pull ktest update from Steven Rostedt:
       "fixes and updated for new boot loaders"
      
      * tag 'ktest-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:
        ktest: Test if target machine is up before install
        ktest: Fix breakage from change of oldnoconfig to olddefconfig
        ktest: Add native support for syslinux boot loader
        ktest: Sync before reboot
        ktest: Add support for grub2
      e05a1c63
  3. 13 Dec, 2012 6 commits
    • Linus Torvalds's avatar
      Merge tag 'kvm-3.8-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 66cdd0ce
      Linus Torvalds authored
      Pull KVM updates from Marcelo Tosatti:
       "Considerable KVM/PPC work, x86 kvmclock vsyscall support,
        IA32_TSC_ADJUST MSR emulation, amongst others."
      
      Fix up trivial conflict in kernel/sched/core.c due to cross-cpu
      migration notifier added next to rq migration call-back.
      
      * tag 'kvm-3.8-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (156 commits)
        KVM: emulator: fix real mode segment checks in address linearization
        VMX: remove unneeded enable_unrestricted_guest check
        KVM: VMX: fix DPL during entry to protected mode
        x86/kexec: crash_vmclear_local_vmcss needs __rcu
        kvm: Fix irqfd resampler list walk
        KVM: VMX: provide the vmclear function and a bitmap to support VMCLEAR in kdump
        x86/kexec: VMCLEAR VMCSs loaded on all cpus if necessary
        KVM: MMU: optimize for set_spte
        KVM: PPC: booke: Get/set guest EPCR register using ONE_REG interface
        KVM: PPC: bookehv: Add EPCR support in mtspr/mfspr emulation
        KVM: PPC: bookehv: Add guest computation mode for irq delivery
        KVM: PPC: Make EPCR a valid field for booke64 and bookehv
        KVM: PPC: booke: Extend MAS2 EPN mask for 64-bit
        KVM: PPC: e500: Mask MAS2 EPN high 32-bits in 32/64 tlbwe emulation
        KVM: PPC: Mask ea's high 32-bits in 32/64 instr emulation
        KVM: PPC: e500: Add emulation helper for getting instruction ea
        KVM: PPC: bookehv64: Add support for interrupt handling
        KVM: PPC: bookehv: Remove GET_VCPU macro from exception handler
        KVM: PPC: booke: Fix get_tb() compile error on 64-bit
        KVM: PPC: e500: Silence bogus GCC warning in tlb code
        ...
      66cdd0ce
    • Linus Torvalds's avatar
      Merge tag 'stable/for-linus-3.8-rc0-tag' of... · 896ea17d
      Linus Torvalds authored
      Merge tag 'stable/for-linus-3.8-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
      
      Pull Xen updates from Konrad Rzeszutek Wilk:
       - Add necessary infrastructure to make balloon driver work under ARM.
       - Add /dev/xen/privcmd interfaces to work with ARM and PVH.
       - Improve Xen PCIBack wild-card parsing.
       - Add Xen ACPI PAD (Processor Aggregator) support - so can offline/
         online sockets depending on the power consumption.
       - PVHVM + kexec = use an E820_RESV region for the shared region so we
         don't overwrite said region during kexec reboot.
       - Cleanups, compile fixes.
      
      Fix up some trivial conflicts due to the balloon driver now working on
      ARM, and there were changes next to the previous work-arounds that are
      now gone.
      
      * tag 'stable/for-linus-3.8-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
        xen/PVonHVM: fix compile warning in init_hvm_pv_info
        xen: arm: implement remap interfaces needed for privcmd mappings.
        xen: correctly use xen_pfn_t in remap_domain_mfn_range.
        xen: arm: enable balloon driver
        xen: balloon: allow PVMMU interfaces to be compiled out
        xen: privcmd: support autotranslated physmap guests.
        xen: add pages parameter to xen_remap_domain_mfn_range
        xen/acpi: Move the xen_running_on_version_or_later function.
        xen/xenbus: Remove duplicate inclusion of asm/xen/hypervisor.h
        xen/acpi: Fix compile error by missing decleration for xen_domain.
        xen/acpi: revert pad config check in xen_check_mwait
        xen/acpi: ACPI PAD driver
        xen-pciback: reject out of range inputs
        xen-pciback: simplify and tighten parsing of device IDs
        xen PVonHVM: use E820_Reserved area for shared_info
      896ea17d
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · c7708fac
      Linus Torvalds authored
      Pull s390 update from Martin Schwidefsky:
       "Add support to generate code for the latest machine zEC12, MOD and XOR
        instruction support for the BPF jit compiler, the dasd safe offline
        feature and the big one: the s390 architecture gets PCI support!!
        Right before the world ends on the 21st ;-)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (41 commits)
        s390/qdio: rename the misleading PCI flag of qdio devices
        s390/pci: remove obsolete email addresses
        s390/pci: speed up __iowrite64_copy by using pci store block insn
        s390/pci: enable NEED_DMA_MAP_STATE
        s390/pci: no msleep in potential IRQ context
        s390/pci: fix potential NULL pointer dereference in dma_free_seg_table()
        s390/pci: use kmem_cache_zalloc instead of kmem_cache_alloc/memset
        s390/bpf,jit: add support for XOR instruction
        s390/bpf,jit: add support MOD instruction
        s390/cio: fix pgid reserved check
        vga: compile fix, disable vga for s390
        s390/pci: add PCI Kconfig options
        s390/pci: s390 specific PCI sysfs attributes
        s390/pci: PCI hotplug support via SCLP
        s390/pci: CHSC PCI support for error and availability events
        s390/pci: DMA support
        s390/pci: PCI adapter interrupts for MSI/MSI-X
        s390/bitops: find leftmost bit instruction support
        s390/pci: CLP interface
        s390/pci: base support
        ...
      c7708fac
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k · 3127f23f
      Linus Torvalds authored
      Pull m68k updates from Geert Uytterhoeven.
      
      Fix up trivial conflict (m68k switched to generic version of
      uapi/asm/socket.h, net tree updated the old one) as per Geert.
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k/sun3: Fix instruction faults
        m68k/sun3: Get interrupts working again
        m68k: move to a single instance of free_initmem()
        m68k: merge MMU and non-MMU versions of mm/init.c
        m68k: switch to using the asm-generic termios.h
        m68k: switch to using the asm-generic termbits.h
        m68k: switch to using the asm-generic sockios.h
        m68k: switch to using the asm-generic socket.h
        m68k: switch to using the asm-generic shmbuf.h
        m68k: switch to using the asm-generic sembuf.h
        m68k: switch to using the asm-generic msgbuf.h
        m68k: switch to using the asm-generic auxvec.h
        m68k: switch to using the asm-generic shmparam.h
        m68k: switch to using the asm-generic spinlock.h
        m68k: switch to using the asm-generic hw_irq.h
        arch/m68k: remove CONFIG_EXPERIMENTAL
      3127f23f
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next · 8863e092
      Linus Torvalds authored
      Pull tiny sparc update from David Miller:
       "Not much going on this release cycle in sparc land, just a Kconfig
        tweak."
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next:
        of_i2c: sparc: Allow OF_I2C for sparc
      8863e092
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 8d9ea717
      Linus Torvalds authored
      Pull networking fixes from David Miller:
       "A pile of fixes in response to yesterday's big merge.  The SCTP HMAC
        thing hasn't been addressed yet, I'll take care of that myself if Neil
        and Vlad don't show signs of life by tomorrow.
      
         1) Use after free of SKB in tuntap code.  Fix by Eric Dumazet,
            reported by Dave Jones.
      
         2) NFC LLCP code emits annoying kernel log message, triggerable by
            the user.  From Dave Jones.
      
         3) Fix several endianness bugs noticed by sparse in the bridging
            code, from Stephen Hemminger.
      
         4) Ipv6 NDISC code doesn't take padding into account properly, fix
            from YOSHIFUJI Hideaki.
      
         5) Add missing docs to ethtool_flow_ext struct, from Yan Burman."
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
        bridge: fix icmpv6 endian bug and other sparse warnings
        net: ethool: Document struct ethtool_flow_ext
        ndisc: Fix padding error in link-layer address option.
        tuntap: dont use skb after netif_rx_ni(skb)
        nfc: remove noisy message from llcp_sock_sendmsg
      8d9ea717