20 Oct, 2012

2 commits

  • Pull USB fixes from Greg Kroah-Hartman:
    "Here are the USB patches against your 3.7-rc1 tree.

    There are the usual UABI header file movements, and we finally are now
    able to remove the dbg() macro that is over 15 years old (that had to
    wait for after some other trees got merged into yours during the big
    3.7-rc1 merge window.)

    Other than that, nothing major, just a number of bugfixes and new
    device ids. It turns out that almost all of the usb-serial drivers
    had bugs in how they were handling their internal data, leaking
    memory, hence all of those fixups.

    Signed-off-by: Greg Kroah-Hartman "

    * tag 'usb-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (42 commits)
    USB: option: add more ZTE devices
    USB: option: blacklist net interface on ZTE devices
    usb: host: xhci: New system added for Compliance Mode Patch on SN65LVPE502CP
    USB: io_ti: fix sysfs-attribute creation
    USB: iuu_phoenix: fix sysfs-attribute creation
    USB: spcp8x5: fix port-data memory leak
    USB: ssu100: fix port-data memory leak
    USB: ti_usb_3410_5052: fix port-data memory leak
    USB: oti6858: fix port-data memory leak
    USB: iuu_phoenix: fix port-data memory leak
    USB: kl5kusb105: fix port-data memory leak
    USB: io_ti: fix port-data memory leak
    USB: keyspan_pda: fix port-data memory leak
    USB: f81232: fix port-data memory leak
    USB: io_edgeport: fix port-data memory leak
    USB: kobil_sct: fix port-data memory leak
    USB: cypress_m8: fix port-data memory leak
    usb: acm: fix the computation of the number of data bits
    usb: Missing dma_mask in ehci-vt8500.c when probed from device-tree
    usb: Missing dma_mask in uhci-platform.c when probed from device-tree
    ...

    Linus Torvalds
     
  • Since I will be maintaining ACPI together with Len from now on, add my
    address to the ACPI maintainers list in the MAINTAINERS file (this is
    the address to send patches to).

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Len Brown
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

18 Oct, 2012

1 commit

  • Pull networking fixes from David Miller:

    1) Fix regression in /proc/net/if_inet6, sometimes devices do not get
    listed. From Eric Dumazet.

    2) Add IPSEC networking sub-section to MAINTAINERS.

    3) S390 networking fixes from Hendrik Brueckner and Stefan Raspl.

    4) Fix enslavement of devices that can't do VLAN properly, from Jiri
    Pirko.

    5) SCTP sack handling fix from Zijie Pan.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    ipv6: addrconf: fix /proc/net/if_inet6
    bnx2x: fix handling mf storage modes
    qeth: fix deadlock between recovery and bonding driver
    smsgiucv: reestablish IUCV path after resume
    sctp: fix call to SCTP_CMD_PROCESS_SACK in sctp_cmd_interpreter()
    vlan: fix bond/team enslave of vlan challenged slave/port
    MAINTAINERS: Add explicit section for IPSEC networking.

    Linus Torvalds
     

17 Oct, 2012

2 commits


16 Oct, 2012

1 commit


12 Oct, 2012

1 commit

  • Pull kbuild misc changes from Michal Marek:
    "In the non-critical part of kbuild, I have
    - Some make coccicheck improvements and two new tests
    - Support for a cleaner html output in scripts/kernel-doc, named
    html5 (no, it does not play videos, yet)

    BTW, Randy wants to route further kernel-doc patches through the
    kbuild tree."

    * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    Update SmPL/Coccinelle section of MAINTAINERS
    coccicheck: Add the rep+ctxt mode
    scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency
    scripts/tags.sh: Add magic for pci access functions
    scripts/coccinelle: ptr_ret: Add ternary operator version
    scripts/kernel-doc: drop maintainer
    scripts/kernel-doc: added support for html5

    Linus Torvalds
     

11 Oct, 2012

1 commit


10 Oct, 2012

1 commit

  • Pull MMC updates from Chris Ball:
    "Core:
    - Add DT properties for card detection (broken-cd, cd-gpios,
    non-removable)
    - Don't poll non-removable devices
    - Fixup/rework eMMC sleep mode/"power off notify" feature
    - Support eMMC background operations (BKOPS). To set the one-time
    programmable fuse that enables bkops on an eMMC that doesn't
    already have it set, you can use the "mmc bkops enable" command in:

    git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc-utils.git

    Drivers:
    - atmel-mci, dw_mmc, pxa-mci, dove, s3c, spear: Add device tree
    support
    - bfin_sdh: Add support for the controller in bf60x
    - dw_mmc: Support Samsung Exynos SoCs
    - eSDHC: Add ADMA support
    - sdhci: Support testing a cd-gpio (from slot-gpio) instead of
    presence bit
    - sdhci-pltfm: Support broken-cd DT property
    - tegra: Convert to only supporting DT (mach-tegra has gone DT-only)"

    * tag 'mmc-merge-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (67 commits)
    mmc: core: Fixup broken suspend and eMMC4.5 power off notify
    mmc: sdhci-spear: Add clk_{un}prepare() support
    mmc: sdhci-spear: add device tree bindings
    mmc: sdhci-s3c: Add clk_(enable/disable) in runtime suspend/resume
    mmc: core: Replace MMC_CAP2_BROKEN_VOLTAGE with test for fixed regulator
    mmc: sdhci-pxav3: Use sdhci_get_of_property for parsing DT quirks
    mmc: dt: Support "broken-cd" property in sdhci-pltfm
    mmc: sdhci-s3c: fix the wrong number of max bus clocks
    mmc: sh-mmcif: avoid oops on spurious interrupts
    mmc: sh-mmcif: properly handle MMC_WRITE_MULTIPLE_BLOCK completion IRQ
    mmc: sdhci-s3c: Fix crash on module insertion for second time
    mmc: sdhci-s3c: Enable only required bus clock
    mmc: Revert "mmc: dw_mmc: Add check for IDMAC configuration"
    mmc: mxcmmc: fix bug that may block a data transfer forever
    mmc: omap_hsmmc: Pass on the suspend failure to the PM core
    mmc: atmel-mci: AP700x PDC is not connected to MCI
    mmc: atmel-mci: DMA can be used with other controllers
    mmc: mmci: use clk_prepare_enable and clk_disable_unprepare
    mmc: sdhci-s3c: Add device tree support
    mmc: dw_mmc: add support for exynos specific implementation of dw-mshc
    ...

    Linus Torvalds
     

09 Oct, 2012

3 commits

  • Merge patches from Andrew Morton:
    "A few misc things and very nearly all of the MM tree. A tremendous
    amount of stuff (again), including a significant rbtree library
    rework."

    * emailed patches from Andrew Morton : (160 commits)
    sparc64: Support transparent huge pages.
    mm: thp: Use more portable PMD clearing sequenece in zap_huge_pmd().
    mm: Add and use update_mmu_cache_pmd() in transparent huge page code.
    sparc64: Document PGD and PMD layout.
    sparc64: Eliminate PTE table memory wastage.
    sparc64: Halve the size of PTE tables
    sparc64: Only support 4MB huge pages and 8KB base pages.
    memory-hotplug: suppress "Trying to free nonexistent resource " warning
    mm: memcg: clean up mm_match_cgroup() signature
    mm: document PageHuge somewhat
    mm: use %pK for /proc/vmallocinfo
    mm, thp: fix mlock statistics
    mm, thp: fix mapped pages avoiding unevictable list on mlock
    memory-hotplug: update memory block's state and notify userspace
    memory-hotplug: preparation to notify memory block's state at memory hot remove
    mm: avoid section mismatch warning for memblock_type_name
    make GFP_NOTRACK definition unconditional
    cma: decrease cc.nr_migratepages after reclaiming pagelist
    CMA: migrate mlocked pages
    kpageflags: fix wrong KPF_THP on non-huge compound pages
    ...

    Linus Torvalds
     
  • Now that I've an IA64 box on top of the other boxes (IBM with Calgary-X,
    Intel VT-d, AMD Vi, and AMD GART - that can use SWIOTLB as fallback) I can
    reliably do regression testing.

    Signed-off-by: Konrad Rzeszutek Wilk
    Cc: FUJITA Tomonori
    Cc: Ingo Molnar
    Acked-by: "H. Peter Anvin"
    Cc: Thomas Gleixner
    Acked-by: Tony Luck
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Konrad Rzeszutek Wilk
     
  • Pull Xtensa patchset from Chris Zankel:
    "The Xtensa tree has been broken for some time now, and this patchset
    brings it back to life. It has been part of the linux-next tree for
    some time.

    Most changes are inside the xtensa subdirectory; the other changes
    mostly add another rule to already existing #ifdefs to exclude Xtensa,
    where required. The only 'common' change is to add two more sections
    ('.xt.prop' and '.xt.lit') to the white list in modpost."

    * tag 'xtensa-next-20121008' of git://github.com/czankel/xtensa-linux: (27 commits)
    xtensa: Setup CROSS_COMPILE at the top
    xtensa: drop CONFIG_EMBEDDED_RAMDISK
    xtensa: fix TIOCGSERIAL and TIOCSSERIAL definitions
    xtensa: provide dummy gcc intrinsics
    xtensa: add missing symbol exports
    parport: disable for xtensa arch
    xtensa: rename MISC SR definition to avoid name clashes
    hisax: disable build for big-endian xtensa
    xtensa: fix CODA build
    xtensa: fix parallel make
    xtensa: ISS: drop unused io.c
    xtensa: ISS: exit simulator in case of halt or poweroff
    xtensa: ISS: change keyboard polling rate
    xtensa: ISS: add platform_pcibios_init
    xtensa: ISS: add dummy serial.h for ISS platform
    xtensa: change default platform clock frequency to 10MHz
    xtensa: add ARCH_WANT_OPTIONAL_GPIOLIB to xtensa config
    xtensa: set NO_IOPORT to 'n' by default
    xtensa: adopt generic io routines
    xtensa: fix ioremap
    ...

    Linus Torvalds
     

08 Oct, 2012

1 commit

  • Pull UBI fastmap changes from Artem Bityutskiy:
    "This pull request contains the UBI fastmap support implemented by
    Richard Weinberger from Linutronix. Fastmap is designed to address
    UBI's slow scanning issues. Namely, it introduces a new on-flash
    data-structure called "fastmap", which stores the information about
    logicalphysical eraseblocks mappings. So now to get this
    information just read the fastmap, instead of doing full scan. More
    information here can be found in Richard's announcement in LKML
    (Subject: UBI: Fastmap request for inclusion (v19)):

    http://thread.gmane.org/gmane.linux.kernel/1364922/focus=1369109

    One thing I want to explicitly say is that fastmap did not have large
    enough linux-next exposure. It is partially my fault - I did not
    respond quickly enough. I _really_ apologize for this. But it had
    good testing and disabled by default, so I do not expect that we'll
    break anything.

    Fastmap is declared as experimental so far, and it is off by default.
    We did declare that the on-flash format may be changed. The reason
    for this is that no one used it in real production so far, so there is
    a high risk that something is missing. Besides, we do not have
    user-space tools supporting fastmap so far.

    Nevertheless, I suggest we merge this feature. Many people want UBI's
    scanning bottleneck to be fixed and merging fastmap now should
    accelerate its production use. The plan is to make it bullet-prove,
    somewhat clean-up, and make it the default for UBI. I do not know how
    many kernel releases will it take.

    Basically, I what I want to do for fastmap is something like Linus did
    for btrfs few years ago."

    * tag 'upstream-3.7-rc1-fastmap' of git://git.infradead.org/linux-ubi:
    UBI: Wire-up fastmap
    UBI: Add fastmap core
    UBI: Add fastmap support to the WL sub-system
    UBI: Add fastmap stuff to attach.c
    UBI: Wire-up ->fm_sem
    UBI: Add fastmap bits to build.c
    UBI: Add self_check_eba()
    UBI: Export next_sqnum()
    UBI: Add fastmap stuff to ubi.h
    UBI: Add fastmap on-flash data structures

    Linus Torvalds
     

07 Oct, 2012

3 commits

  • Pull media updates from Mauro Carvalho Chehab:
    "The first part of the media updates for Kernel 3.7.

    This series contain:

    - A major tree renaming patch series: now, drivers are organized
    internally by their used bus, instead of by V4L2 and/or DVB API,
    providing a cleaner driver location for hybrid drivers that
    implement both APIs, and allowing to cleanup the Kconfig items and
    make them more intuitive for the end user;

    - Media Kernel developers are typically very lazy with their duties
    of keeping the MAINTAINERS entries for their drivers updated. As
    now the tree is more organized, we're doing an effort to add/update
    those entries for the drivers that aren't currently orphan;

    - Several DVB USB drivers got moved to a new DVB USB v2 core; the new
    core fixes several bugs (as the existing one that got bitroted).
    Now, suspend/resume finally started to work fine (at least with
    some devices - we should expect more work with regards to it);

    - added multistream support for DVB-T2, and unified the API for
    DVB-S2 and ISDB-S. Backward binary support is preserved;

    - as usual, a few new drivers, some V4L2 core improvements and lots
    of drivers improvements and fixes.

    There are some points to notice on this series:

    1) you should expect a trivial merge conflict on your tree, with the
    removal of Documentation/feature-removal-schedule.txt: this series
    would be adding two additional entries there. I opted to not
    rebase it due to this recent change;

    2) With regards to the PCTV 520e udev-related breakage, I opted to
    fix it in a way that the patches can be backported to 3.5 even
    without your firmware fix patch. This way, Greg doesn't need to
    rush backporting your patch (as there are still the firmware cache
    and firmware path customization issues to be addressed there).

    I'll send later a patch (likely after the end of the merge window)
    reverting the rest of the DRX-K async firmware request, fully
    restoring its original behaviour to allow media drivers to
    initialize everything serialized as before for 3.7 and upper.

    3) I'm planning to work on this weekend to test the DMABUF patches
    for V4L2. The patches are on my queue for several Kernel cycles,
    but, up to now, there is/was no way to test the series locally.

    I have some concerns about this particular changeset with regards
    to security issues, and with regards to the replacement of the old
    VIDIOC_OVERLAY ioctl's that is broken on modern systems, due to
    GPU drivers change. The Overlay API allows direct PCI2PCI
    transfers from a media capture card into the GPU framebuffer, but
    its API is crappy. Also, the only existing X11 driver that
    implements it requires a XV extension that is not available
    anymore on modern drivers. The DMABUF can do the same thing, but
    with it is promising to be a properly-designed API. If I can
    successfully test this series and be happy with it, I should be
    asking you to pull them next week."

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (717 commits)
    em28xx: regression fix: use DRX-K sync firmware requests on em28xx
    drxk: allow loading firmware synchrousnously
    em28xx: Make all em28xx extensions to be initialized asynchronously
    [media] tda18271: properly report read errors in tda18271_get_id
    [media] tda18271: delay IR & RF calibration until init() if delay_cal is set
    [media] MAINTAINERS: add Michael Krufky as tda827x maintainer
    [media] MAINTAINERS: add Michael Krufky as tda8290 maintainer
    [media] MAINTAINERS: add Michael Krufky as cxusb maintainer
    [media] MAINTAINERS: add Michael Krufky as lg2160 maintainer
    [media] MAINTAINERS: add Michael Krufky as lgdt3305 maintainer
    [media] MAINTAINERS: add Michael Krufky as mxl111sf maintainer
    [media] MAINTAINERS: add Michael Krufky as mxl5007t maintainer
    [media] MAINTAINERS: add Michael Krufky as tda18271 maintainer
    [media] s5p-tv: Report only multi-plane capabilities in vidioc_querycap
    [media] s5p-mfc: Fix misplaced return statement in s5p_mfc_suspend()
    [media] exynos-gsc: Add missing static storage class specifiers
    [media] exynos-gsc: Remove header file inclusion
    [media] s5p-fimc: Fix incorrect condition in fimc_lite_reqbufs()
    [media] s5p-tv: Fix potential NULL pointer dereference error
    [media] s5k6aa: Fix possible NULL pointer dereference
    ...

    Linus Torvalds
     
  • Pull pstore changes from Anton Vorontsov:

    1) We no longer ad-hoc to the function tracer "high level"
    infrastructure and no longer use its debugfs knobs. The change
    slightly touches kernel/trace directory, but it got the needed ack
    from Steven Rostedt:

    http://lkml.org/lkml/2012/8/21/688

    2) Added maintainers entry;

    3) A bunch of fixes, nothing special.

    * tag 'for-v3.7' of git://git.infradead.org/users/cbou/linux-pstore:
    pstore: Avoid recursive spinlocks in the oops_in_progress case
    pstore/ftrace: Convert to its own enable/disable debugfs knob
    pstore/ram: Add missing platform_device_unregister
    MAINTAINERS: Add pstore maintainers
    pstore/ram: Mark ramoops_pstore_write_buf() as notrace
    pstore/ram: Fix printk format warning
    pstore/ram: Fix possible NULL dereference

    Linus Torvalds
     
  • Pull ADM Xen support from Konrad Rzeszutek Wilk:

    Features:
    * Allow a Linux guest to boot as initial domain and as normal guests
    on Xen on ARM (specifically ARMv7 with virtualized extensions). PV
    console, block and network frontend/backends are working.
    Bug-fixes:
    * Fix compile linux-next fallout.
    * Fix PVHVM bootup crashing.

    The Xen-unstable hypervisor (so will be 4.3 in a ~6 months), supports
    ARMv7 platforms.

    The goal in implementing this architecture is to exploit the hardware
    as much as possible. That means use as little as possible of PV
    operations (so no PV MMU) - and use existing PV drivers for I/Os
    (network, block, console, etc). This is similar to how PVHVM guests
    operate in X86 platform nowadays - except that on ARM there is no need
    for QEMU. The end result is that we share a lot of the generic Xen
    drivers and infrastructure.

    Details on how to compile/boot/etc are available at this Wiki:

    http://wiki.xen.org/wiki/Xen_ARMv7_with_Virtualization_Extensions

    and this blog has links to a technical discussion/presentations on the
    overall architecture:

    http://blog.xen.org/index.php/2012/09/21/xensummit-sessions-new-pvh-virtualisation-mode-for-arm-cortex-a15arm-servers-and-x86/

    * tag 'stable/for-linus-3.7-arm-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (21 commits)
    xen/xen_initial_domain: check that xen_start_info is initialized
    xen: mark xen_init_IRQ __init
    xen/Makefile: fix dom-y build
    arm: introduce a DTS for Xen unprivileged virtual machines
    MAINTAINERS: add myself as Xen ARM maintainer
    xen/arm: compile netback
    xen/arm: compile blkfront and blkback
    xen/arm: implement alloc/free_xenballooned_pages with alloc_pages/kfree
    xen/arm: receive Xen events on ARM
    xen/arm: initialize grant_table on ARM
    xen/arm: get privilege status
    xen/arm: introduce CONFIG_XEN on ARM
    xen: do not compile manage, balloon, pci, acpi, pcpu and cpu_hotplug on ARM
    xen/arm: Introduce xen_ulong_t for unsigned long
    xen/arm: Xen detection and shared_info page mapping
    docs: Xen ARM DT bindings
    xen/arm: empty implementation of grant_table arch specific functions
    xen/arm: sync_bitops
    xen/arm: page.h definitions
    xen/arm: hypercalls
    ...

    Linus Torvalds
     

06 Oct, 2012

6 commits


05 Oct, 2012

1 commit

  • Pull crypto update from Herbert Xu:
    - Optimised AES/SHA1 for ARM.
    - IPsec ESN support in talitos and caam.
    - x86_64/avx implementation of cast5/cast6.
    - Add/use multi-algorithm registration helpers where possible.
    - Added IBM Power7+ in-Nest support.
    - Misc fixes.

    Fix up trivial conflicts in crypto/Kconfig due to the sparc64 crypto
    config options being added next to the new ARM ones.

    [ Side note: cut-and-paste duplicate help texts make those conflicts
    harder to read than necessary, thanks to git being smart about
    minimizing conflicts and maximizing the common parts... ]

    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (71 commits)
    crypto: x86/glue_helper - fix storing of new IV in CBC encryption
    crypto: cast5/avx - fix storing of new IV in CBC encryption
    crypto: tcrypt - add missing tests for camellia and ghash
    crypto: testmgr - make test_aead also test 'dst != src' code paths
    crypto: testmgr - make test_skcipher also test 'dst != src' code paths
    crypto: testmgr - add test vectors for CTR mode IV increasement
    crypto: testmgr - add test vectors for partial ctr(cast5) and ctr(cast6)
    crypto: testmgr - allow non-multi page and multi page skcipher tests from same test template
    crypto: caam - increase TRNG clocks per sample
    crypto, tcrypt: remove local_bh_disable/enable() around local_irq_disable/enable()
    crypto: tegra-aes - fix error return code
    crypto: crypto4xx - fix error return code
    crypto: hifn_795x - fix error return code
    crypto: ux500 - fix error return code
    crypto: caam - fix error IDs for SEC v5.x RNG4
    hwrng: mxc-rnga - Access data via structure
    hwrng: mxc-rnga - Adapt clocks to new i.mx clock framework
    crypto: caam - add IPsec ESN support
    crypto: 842 - remove .cra_list initialization
    Revert "[CRYPTO] cast6: inline bloat--"
    ...

    Linus Torvalds
     

04 Oct, 2012

2 commits

  • Signed-off-by: Chris Zankel

    Chris Zankel
     
  • Pull devicetree updates from Rob Herring:
    - Import of latest upstream device tree compiler (dtc)
    - New function of_get_child_by_name
    - Support for #size-cells of 0 and #addr-cells of >2
    - Couple of DT binding documentation updates

    Fix up trivial conflicts due to of_get_child_by_name() having been added
    next to the new of_get_next_available_child().

    * tag 'dt-for-3.7' of git://sources.calxeda.com/kernel/linux:
    MAINTAINERS: add scripts/dtc under Devicetree maintainers
    dtc: import latest upstream dtc
    dt: Document general interrupt controller bindings
    dt/s3c64xx/spi: Use of_get_child_by_name to get a named child
    dt: introduce of_get_child_by_name to get child node by name
    of: i2c: add support for wakeup-source property
    of/address: Handle #address-cells > 2 specially
    DT: export of_irq_to_resource_table()
    devicetree: serial: Add documentation for imx serial
    devicetree: pwm: mxs-pwm.txt: Fix reg field annotation
    of: Allow busses with #size-cells=0

    Linus Torvalds
     

03 Oct, 2012

12 commits

  • We're starting to need a channel through which we can funnel EFI
    patches to make sure they get merged in a timely fashion. Matthew and
    Peter seem happy enough for me to take that bullet.

    Signed-off-by: Matt Fleming
    Acked-by: H. Peter Anvin
    Acked-by: Ingo Molnar
    Cc: Matthew Garrett
    Cc: Thomas Gleixner
    Cc: Tony Luck
    Cc: Len Brown
    Signed-off-by: Linus Torvalds

    Matt Fleming
     
  • Make fastmap known to Kconfig, UBI Makefile and MAINTAINERS.

    Signed-off-by: Richard Weinberger
    Signed-off-by: Artem Bityutskiy

    Richard Weinberger
     
  • Pull first round of SCSI updates from James Bottomley:
    "This is a large set of updates, mostly for drivers (qla2xxx [including
    support for new 83xx based card], qla4xxx, mpt2sas, bfa, zfcp, hpsa,
    be2iscsi, isci, lpfc, ipr, ibmvfc, ibmvscsi, megaraid_sas).

    There's also a rework for tape adding virtually unlimited numbers of
    tape drives plus a set of dif fixes for sd and a fix for a live lock
    on hot remove of SCSI devices.

    This round includes a signed tag pull of isci-for-3.6

    Signed-off-by: James Bottomley "

    Fix up trivial conflict in drivers/scsi/qla2xxx/qla_nx.c due to new PCI
    helper function use in a function that was removed by this pull.

    * tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (198 commits)
    [SCSI] st: remove st_mutex
    [SCSI] sd: Ensure we correctly disable devices with unknown protection type
    [SCSI] hpsa: gen8plus Smart Array IDs
    [SCSI] qla4xxx: Update driver version to 5.03.00-k1
    [SCSI] qla4xxx: Disable generating pause frames for ISP83XX
    [SCSI] qla4xxx: Fix double clearing of risc_intr for ISP83XX
    [SCSI] qla4xxx: IDC implementation for Loopback
    [SCSI] qla4xxx: update copyrights in LICENSE.qla4xxx
    [SCSI] qla4xxx: Fix panic while rmmod
    [SCSI] qla4xxx: Fail probe_adapter if IRQ allocation fails
    [SCSI] qla4xxx: Prevent MSI/MSI-X falling back to INTx for ISP82XX
    [SCSI] qla4xxx: Update idc reg in case of PCI AER
    [SCSI] qla4xxx: Fix double IDC locking in qla4_8xxx_error_recovery
    [SCSI] qla4xxx: Clear interrupt while unloading driver for ISP83XX
    [SCSI] qla4xxx: Print correct IDC version
    [SCSI] qla4xxx: Added new mbox cmd to pass driver version to FW
    [SCSI] scsi_dh_alua: Enable STPG for unavailable ports
    [SCSI] scsi_remove_target: fix softlockup regression on hot remove
    [SCSI] ibmvscsi: Fix host config length field overflow
    [SCSI] ibmvscsi: Remove backend abstraction
    ...

    Linus Torvalds
     
  • Pull networking changes from David Miller:

    1) GRE now works over ipv6, from Dmitry Kozlov.

    2) Make SCTP more network namespace aware, from Eric Biederman.

    3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.

    4) Make openvswitch network namespace aware, from Pravin B Shelar.

    5) IPV6 NAT implementation, from Patrick McHardy.

    6) Server side support for TCP Fast Open, from Jerry Chu and others.

    7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and Daniel
    Borkmann.

    8) Increate the loopback default MTU to 64K, from Eric Dumazet.

    9) Use a per-task rather than per-socket page fragment allocator for
    outgoing networking traffic. This benefits processes that have very
    many mostly idle sockets, which is quite common.

    From Eric Dumazet.

    10) Use up to 32K for page fragment allocations, with fallbacks to
    smaller sizes when higher order page allocations fail. Benefits are
    a) less segments for driver to process b) less calls to page
    allocator c) less waste of space.

    From Eric Dumazet.

    11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.

    12) VXLAN device driver, one way to handle VLAN issues such as the
    limitation of 4096 VLAN IDs yet still have some level of isolation.
    From Stephen Hemminger.

    13) As usual there is a large boatload of driver changes, with the scale
    perhaps tilted towards the wireless side this time around.

    Fix up various fairly trivial conflicts, mostly caused by the user
    namespace changes.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1012 commits)
    hyperv: Add buffer for extended info after the RNDIS response message.
    hyperv: Report actual status in receive completion packet
    hyperv: Remove extra allocated space for recv_pkt_list elements
    hyperv: Fix page buffer handling in rndis_filter_send_request()
    hyperv: Fix the missing return value in rndis_filter_set_packet_filter()
    hyperv: Fix the max_xfer_size in RNDIS initialization
    vxlan: put UDP socket in correct namespace
    vxlan: Depend on CONFIG_INET
    sfc: Fix the reported priorities of different filter types
    sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP
    sfc: Fix loopback self-test with separate_tx_channels=1
    sfc: Fix MCDI structure field lookup
    sfc: Add parentheses around use of bitfield macro arguments
    sfc: Fix null function pointer in efx_sriov_channel_type
    vxlan: virtual extensible lan
    igmp: export symbol ip_mc_leave_group
    netlink: add attributes to fdb interface
    tg3: unconditionally select HWMON support when tg3 is enabled.
    Revert "net: ti cpsw ethernet: allow reading phy interface mode from DT"
    gre: fix sparse warning
    ...

    Linus Torvalds
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     
  • Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     

02 Oct, 2012

3 commits

  • James Bottomley
     
  • Pull ARM soc cleanups, part 2 from Olof Johansson:
    "A shorter cleanup branch submitted separately due to dependencies with
    some of the previous topics.

    Major thing here is that the Broadcom bcmring platform is removed.
    It's an SoC that's used on some stationary VoIP platforms, and is in
    desperate need of some cleanup. Broadcom came back and suggested that
    we just deprecate the platform for now, since they aren't going to
    spend the resources needed on cleaning it up, and there are no users
    of the platform directly from mainline."

    Fix some conflicts due to BCM2835 getting added next to the removed
    BCMRING, and removal of tegra files that had been converted to
    devicetree.

    * tag 'cleanup2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: Orion5x: ts78xx: Add IOMEM for virtual addresses.
    ARM: ux500: use __iomem pointers for MMIO
    ARM: Remove mach-bcmring
    ARM: clps711x: Remove board support for CEIVA
    ARM: clps711x: Fix register definitions
    ARM: clps711x: Fix lowlevel debug-macro
    ARM: clps711x: Added simple clock framework
    pinctrl: tegra: move pinconf-tegra.h content into drivers/pinctrl
    ARM: tegra: delete unused headers
    ARM: tegra: remove useless includes of
    ARM: tegra: remove dead code

    Linus Torvalds
     
  • Pull ARM soc-specific updates from Olof Johansson:
    "Most notable here is probably the addition of basic support for the
    BCM2835, an SoC used in some of the Roku 2 players as well as the
    much-hyped Raspberry Pi, cleaned up and contributed by Stephen Warren.
    It's still early days on mainline support, with just the basics
    working. But it has to start somewhere!

    Beyond that there's some conversions of clock infrastructure on tegra
    to common clock, misc updates for several other platforms, and OMAP
    now has its own bus (under drivers/bus) to manage its devices through.

    This branch adds two new directories outside of arch/arm:
    drivers/irqchip for new irq controllers, and drivers/bus for the above
    OMAP bus. It's expected that some of the other platforms will migrate
    parts of their platforms to those directories over time as well."

    Fix up trivial conflicts with the clk infrastructure changes.

    * tag 'soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (62 commits)
    ARM: shmobile: add new __iomem annotation for new code
    ARM: LPC32xx: Support GPI 28
    ARM: LPC32xx: Platform update for devicetree completion of spi-pl022
    ARM: LPC32xx: Board cleanup
    irqchip: fill in empty Kconfig
    ARM: SAMSUNG: Add check for NULL in clock interface
    ARM: EXYNOS: Put PCM, Slimbus, Spdif clocks to off state
    ARM: EXYNOS: Add bus clock for FIMD
    ARM: SAMSUNG: Fix HDMI related warnings
    ARM: S3C24XX: Add .get_rate callback for "camif-upll" clock
    ARM: EXYNOS: Fix incorrect help text
    ARM: EXYNOS: Turn off clocks for NAND, OneNAND and TSI controllers
    ARM: OMAP: AM33xx hwmod: fixup SPI after platform_data move
    MAINTAINERS: add an entry for the BCM2835 ARM sub-architecture
    ARM: bcm2835: instantiate console UART
    ARM: bcm2835: add stub clock driver
    ARM: bcm2835: add system timer
    ARM: bcm2835: add interrupt controller driver
    ARM: add infra-structure for BCM2835 and Raspberry Pi
    ARM: tegra20: add CPU hotplug support
    ...

    Linus Torvalds