24 Aug, 2013

1 commit

  • The swapaccount kernel parameter without any values has been removed by
    commit a2c8990aed5a ("memsw: remove noswapaccount kernel parameter") but
    it seems that we didn't get rid of all the left overs.

    Make sure that menuconfig help text and kernel-parameters.txt are clear
    about value for the paramter and remove the stalled comment which is not
    very much useful on its own.

    Signed-off-by: Michal Hocko
    Reported-by: Gergely Risko
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michal Hocko
     

12 Aug, 2013

1 commit


10 Aug, 2013

1 commit

  • Pull media fixes from Mauro Carvalho Chehab:
    "Some driver fixes (em28xx, coda, usbtv, s5p, hdpvr and ml86v7667) and
    a fix for media DocBook"

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
    [media] em28xx: fix assignment of the eeprom data
    [media] hdpvr: fix iteration over uninitialized lists in hdpvr_probe()
    [media] usbtv: fix dependency
    [media] usbtv: Throw corrupted frames away
    [media] usbtv: Fix deinterlacing
    [media] v4l2: added missing mutex.h include to v4l2-ctrls.h
    [media] DocBook: upgrade media_api DocBook version to 4.2
    [media] ml86v7667: fix compile warning: 'ret' set but not used
    [media] s5p-g2d: Fix registration failure
    [media] media: coda: Fix DT driver data pointer for i.MX27
    [media] s5p-mfc: Fix input/output format reporting

    Linus Torvalds
     

09 Aug, 2013

1 commit


07 Aug, 2013

1 commit


04 Aug, 2013

1 commit

  • Pull networking fixes from David Miller:

    1) Don't ignore user initiated wireless regulatory settings on cards
    with custom regulatory domains, from Arik Nemtsov.

    2) Fix length check of bluetooth information responses, from Jaganath
    Kanakkassery.

    3) Fix misuse of PTR_ERR in btusb, from Adam Lee.

    4) Handle rfkill properly while iwlwifi devices are offline, from
    Emmanuel Grumbach.

    5) Fix r815x devices DMA'ing to stack buffers, from Hayes Wang.

    6) Kernel info leak in ATM packet scheduler, from Dan Carpenter.

    7) 8139cp doesn't check for DMA mapping errors, from Neil Horman.

    8) Fix bridge multicast code to not snoop when no querier exists,
    otherwise mutlicast traffic is lost. From Linus Lüssing.

    9) Avoid soft lockups in fib6_run_gc(), from Michal Kubecek.

    10) Fix races in automatic address asignment on ipv6, which can result
    in incorrect lifetime assignments. From Jiri Benc.

    11) Cure build bustage when CONFIG_NET_LL_RX_POLL is not set and rename
    it CONFIG_NET_RX_BUSY_POLL to eliminate the last reference to the
    original naming of this feature. From Cong Wang.

    12) Fix crash in TIPC when server socket creation fails, from Ying Xue.

    13) macvlan_changelink() silently succeeds when it shouldn't, from
    Michael S Tsirkin.

    14) HTB packet scheduler can crash due to sign extension, fix from
    Stephen Hemminger.

    15) With the cable unplugged, r8169 prints out a message every 10
    seconds, make it netif_dbg() instead of netif_warn(). From Peter
    Wu.

    16) Fix memory leak in rtm_to_ifaddr(), from Daniel Borkmann.

    17) sis900 gets spurious TX queue timeouts due to mismanagement of link
    carrier state, from Denis Kirjanov.

    18) Validate somaxconn sysctl to make sure it fits inside of a u16.
    From Roman Gushchin.

    19) Fix MAC address filtering on qlcnic, from Shahed Shaikh.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (68 commits)
    qlcnic: Fix for flash update failure on 83xx adapter
    qlcnic: Fix link speed and duplex display for 83xx adapter
    qlcnic: Fix link speed display for 82xx adapter
    qlcnic: Fix external loopback test.
    qlcnic: Removed adapter series name from warning messages.
    qlcnic: Free up memory in error path.
    qlcnic: Fix ingress MAC learning
    qlcnic: Fix MAC address filter issue on 82xx adapter
    net: ethernet: davinci_emac: drop IRQF_DISABLED
    netlabel: use domain based selectors when address based selectors are not available
    net: check net.core.somaxconn sysctl values
    sis900: Fix the tx queue timeout issue
    net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails
    r8169: remove "PHY reset until link up" log spam
    net: ethernet: cpsw: drop IRQF_DISABLED
    htb: fix sign extension bug
    macvlan: handle set_promiscuity failures
    macvlan: better mode validation
    tipc: fix oops when creating server socket fails
    net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL
    ...

    Linus Torvalds
     

02 Aug, 2013

1 commit


01 Aug, 2013

1 commit


27 Jul, 2013

2 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "This is a largeish batch of fixes, mostly because I missed -rc2 due to
    travel/vacation. So in number these are a bit more than ideal unless
    you amortize them over two -rcs.

    Quick breakdown:
    - Defconfig updates
    - Making multi_v7_defconfig useful on more hardware to encourage
    single-image usage
    - Davinci and nomadik updates due to new code merged this merge
    window
    - Fixes for UART on Samsung platforms, both PM and clock-related
    - A handful of warning fixes from defconfig builds, including for
    max8925 backlight and pxamci (both with appropriate acks)
    - Exynos5440 fixes for LPAE configuration, PM
    - ...plus a bunch of other smaller changes all over the place

    I expect to switch to regressions-or-severe-bugs-only fixes from here
    on out"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)
    mfd: max8925: fix dt code for backlight
    ARM: omap5: Only select errata 798181 if SMP
    ARM: EXYNOS: Update CONFIG_ARCH_NR_GPIO for Exynos
    ARM: EXYNOS: Fix low level debug support
    ARM: SAMSUNG: Save/restore only selected uart's registers
    ARM: SAMSUNG: Add SAMSUNG_PM config option to select pm
    ARM: S3C24XX: Add missing clkdev entries for s3c2440 UART
    ARM: multi_v7_defconfig: Select USB chipidea driver
    ARM: pxa: propagate errors from regulator_enable() to pxamci
    ARM: zynq: fix compilation warning
    ARM: keystone: fix compilation warning
    ARM: highbank: Only touch common coherency control register fields
    ARM: footbridge: fix overlapping PCI mappings
    dmaengine: shdma: fix a build failure on platforms with no DMA support
    ARM: STi: Set correct ARM ERRATAs.
    ARM: dts: STi: Fix pinconf setup for STiH416 serial2
    ARM: nomadik: configure for NO_HZ and HRTIMERS
    ARM: nomadik: update defconfig base
    ARM: nomadik: Update MMC defconfigs
    ARM: davinci: defconfig: enable EDMA driver
    ...

    Linus Torvalds
     
  • Pull char/misc patches from Greg KH:
    "Here are some char/misc patches for 3.11-rc3. It's pretty much just:
    - mei fixes
    - hyperv fixes
    - new ja_JP translation update
    all tiny stuff, but fixes for issues people have reported."

    * tag 'char-misc-3.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
    HOWTO ja_JP sync
    mei: me: fix waiting for hw ready
    mei: don't have to clean the state on power up
    mei: me: fix reset state machine
    mei: hbm: fix typo in error message
    Tools: hv: KVP: Fix a bug in IPV6 subnet enumeration
    Drivers: hv: balloon: Do not post pressure status if interrupted
    Drivers: hv: balloon: Fix a bug in the hot-add code
    Drivers: hv: vmbus: incorrect device name is printed when child device is unregistered

    Linus Torvalds
     

26 Jul, 2013

1 commit

  • Fixes the last three errors of media_api DocBook validatation:
    (...)
    media_api.xml:414: element imagedata: validity error : Value "SVG" for attribute format of imagedata is not among the enumerated set
    media_api.xml:432: element imagedata: validity error : Value "SVG" for attribute format of imagedata is not among the enumerated set
    media_api.xml:452: element imagedata: validity error : Value "SVG" for attribute format of imagedata is not among the enumerated set
    (...)

    Signed-off-by: Andrzej Hajda
    Signed-off-by: Kyungmin Park
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Andrzej Hajda
     

25 Jul, 2013

1 commit

  • Attached is Documentation/ja_JP/HOWTO sync patch for 3.10.
    This patch was reviewed by Japanese translation community called JF.

    Signed-off-by: Tsugikazu Shibata
    Signed-off-by: Greg Kroah-Hartman

    Tsugikazu Shibata
     

24 Jul, 2013

1 commit

  • Pull device tree bug fixes and maintainership updates from Grant Likely:
    "This branch contains a couple of minor bug fixes and documentation
    additions, but the bulk of it are several changes to the MAINTAINERS
    file regarding the subsystems I've been involved with"

    * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux:
    of/irq: init struct resource to 0 in of_irq_to_resource()
    of/irq: Avoid calling list_first_entry() for empty list
    of: add vendor prefixes for hisilicon
    of: add vendor prefix for Qualcomm Atheros, Inc.
    MAINTAINERS: Fix incorrect status tag
    MAINTAINERS: Refactor device tree maintainership
    MAINTAINERS: Change device tree mailing list
    MAINTAINERS: Remove Grant Likely

    Linus Torvalds
     

23 Jul, 2013

4 commits

  • From Shawn Guo, imx fixes for 3.11:

    - A few device tree source fixes regarding pinctrl, clock, and pwm
    backlight.
    - Fixes imx28 and imx51 audio driver failure caused by sgtl5000 codec
    driver change by supplying the correct clock for codec.
    - imx6q emi_sel clock muxing and imx6q-iomuxc-gpr macro fixes

    * tag 'imx-fixes-3.11' of git://git.linaro.org/people/shawnguo/linux-2.6:
    ARM: dts: imx51-babbage: Pass a real clock to the codec
    ARM i.MX53: mba53: Fix PWM backlight DT node
    ARM: imx: fix vf610 enet module clock selection
    ARM: mxs: saif0 is the clock provider to sgtl5000
    ARM: i.MX6Q: correct emi_sel clock muxing
    ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX
    ARM: i.MX27: Typo fix
    ARM: imx27: Fix documentation for SPLL clock
    ARM i.MX53: Fix UART pad configuration

    Olof Johansson
     
  • Pull block IO driver bits from Jens Axboe:
    "As I mentioned in the core block pull request, due to real life
    circumstances the driver pull request would be late. Now it looks
    like -rc2 late... On the plus side, apart form the rsxx update, these
    are all things that I could argue could go in later in the cycle as
    they are fixes and not features. So even though things are late, it's
    not ALL bad.

    The pull request contains:

    - Updates to bcache, all bug fixes, from Kent.

    - A pile of drbd bug fixes (no big features this time!).

    - xen blk front/back fixes.

    - rsxx driver updates, some of them deferred form 3.10. So should be
    well cooked by now"

    * 'for-3.11/drivers' of git://git.kernel.dk/linux-block: (63 commits)
    bcache: Allocation kthread fixes
    bcache: Fix GC_SECTORS_USED() calculation
    bcache: Journal replay fix
    bcache: Shutdown fix
    bcache: Fix a sysfs splat on shutdown
    bcache: Advertise that flushes are supported
    bcache: check for allocation failures
    bcache: Fix a dumb race
    bcache: Use standard utility code
    bcache: Update email address
    bcache: Delete fuzz tester
    bcache: Document shrinker reserve better
    bcache: FUA fixes
    drbd: Allow online change of al-stripes and al-stripe-size
    drbd: Constants should be UPPERCASE
    drbd: Ignore the exit code of a fence-peer handler if it returns too late
    drbd: Fix rcu_read_lock balance on error path
    drbd: fix error return code in drbd_init()
    drbd: Do not sleep inside rcu
    bcache: Refresh usage docs
    ...

    Linus Torvalds
     
  • Signed-off-by: Zhangfei Gao
    Signed-off-by: Grant Likely

    Zhangfei Gao
     
  • This prefix will be used in various compatible properties
    for the devices from Qualcomm Atheros, Inc.

    Cc: Luis R. Rodriguez
    Signed-off-by: Gabor Juhos
    Signed-off-by: Grant Likely

    Gabor Juhos
     

17 Jul, 2013

2 commits

  • commit 28d1e8cd671a53d6b4f967abbbc2a55f7bd333f6
    (regulator: palma: add ramp delay support through regulator constraints)

    Removed the regulator's ti,step option from driver without updating the
    documentation.

    So, remove from documentation and example as well.

    Signed-off-by: Nishanth Menon
    Signed-off-by: Mark Brown

    Nishanth Menon
     
  • commit 3c870e3f9d9d98f1ab98614b3b1fd5c79287d361
    (regulator: palmas: Change the DT node property names to follow the convention)

    Missed updating mode-sleep from sleep-mode. Fix the same.

    Documentation example seems proper for this property.

    Signed-off-by: Nishanth Menon
    Signed-off-by: Mark Brown

    Nishanth Menon
     

15 Jul, 2013

2 commits

  • spll_gate was added with commit b7eed2076183994dbda2c19bc7fba99b65a135e3
    "ARM: imx27: add a clock gate to activate SPLL clock".

    spll_gate is missing in the devicetree clock documentation for imx27. This
    patch adds it to the list of clocks in the documentation.

    Signed-off-by: Markus Pargmann
    Signed-off-by: Shawn Guo

    Markus Pargmann
     
  • The __cpuinit type of throwaway sections might have made sense
    some time ago when RAM was more constrained, but now the savings
    do not offset the cost and complications. For example, the fix in
    commit 5e427ec2d0 ("x86: Fix bit corruption at CPU resume time")
    is a good example of the nasty type of bugs that can be created
    with improper use of the various __init prefixes.

    After a discussion on LKML[1] it was decided that cpuinit should go
    the way of devinit and be phased out. Once all the users are gone,
    we can then finally remove the macros themselves from linux/init.h.

    This removes all the uses of the __cpuinit macros from C files in
    the core kernel directories (kernel, init, lib, mm, and include)
    that don't really have a specific maintainer.

    [1] https://lkml.org/lkml/2013/5/20/589

    Signed-off-by: Paul Gortmaker

    Paul Gortmaker
     

14 Jul, 2013

9 commits

  • Pull x86 platform driver updates from Matthew Garrett:
    "Nothing overly exciting here - a couple of new drivers that don't do a
    great deal, along with some miscellaneous fixes and a couple of small
    feature enablement patches"

    * 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86:
    x86 platform drivers: fix gpio leak
    toshiba_acpi: Add dependency on SERIO_I8042
    asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U
    Add trivial driver to disable Intel Smart Connect
    Add support driver for Intel Rapid Start Technology
    hp-wmi: add supports for POST code error
    asus-wmi: control wlan-led only if wapf == 4
    drivers/platform/x86/intel_ips: Convert to module_pci_driver
    asus-nb-wmi: ignore ALS notification key code
    asus-wmi: append newline to messages
    x86: asus-laptop: fix invalid point access
    x86: msi-laptop: fix memleak
    amilo-rfkill: Add dependency on SERIO_I8042
    dell-laptop: fix error return code in dell_init()
    hp-wmi: Enable hotkeys on some systems

    Linus Torvalds
     
  • Pull second round of input updates from Dmitry Torokhov:
    "An update to Elantech driver to support hardware v7, fix to the new
    cyttsp4 driver to use proper addressing, ads7846 device tree support
    and nspire-keypad got a small cleanup."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: nspire-keypad - replace magic offset with define
    Input: elantech - fix for newer hardware versions (v7)
    Input: cyttsp4 - use 16bit address for I2C/SPI communication
    Input: ads7846 - add device tree bindings
    Input: ads7846 - make sure we do not change platform data

    Linus Torvalds
     
  • Pull networking fixes from David Miller:
    "Just a bunch of small fixes and tidy ups:

    1) Finish the "busy_poll" renames, from Eliezer Tamir.

    2) Fix RCU stalls in IFB driver, from Ding Tianhong.

    3) Linearize buffers properly in tun/macvtap zerocopy code.

    4) Don't crash on rmmod in vxlan, from Pravin B Shelar.

    5) Spinlock used before init in alx driver, from Maarten Lankhorst.

    6) A sparse warning fix in bnx2x broke TSO checksums, fix from Dmitry
    Kravkov.

    7) Dummy and ifb driver load failure paths can oops, fixes from Tan
    Xiaojun and Ding Tianhong.

    8) Correct MTU calculations in IP tunnels, from Alexander Duyck.

    9) Account all TCP retransmits in SNMP stats properly, from Yuchung
    Cheng.

    10) atl1e and via-rhine do not handle DMA mapping failures properly,
    from Neil Horman.

    11) Various equal-cost multipath route fixes in ipv6 from Hannes
    Frederic Sowa"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (36 commits)
    ipv6: only static routes qualify for equal cost multipathing
    via-rhine: fix dma mapping errors
    atl1e: fix dma mapping warnings
    tcp: account all retransmit failures
    usb/net/r815x: fix cast to restricted __le32
    usb/net/r8152: fix integer overflow in expression
    net: access page->private by using page_private
    net: strict_strtoul is obsolete, use kstrtoul instead
    drivers/net/ieee802154: don't use devm_pinctrl_get_select_default() in probe
    drivers/net/ethernet/cadence: don't use devm_pinctrl_get_select_default() in probe
    drivers/net/can/c_can: don't use devm_pinctrl_get_select_default() in probe
    net/usb: add relative mii functions for r815x
    net/tipc: use %*phC to dump small buffers in hex form
    qlcnic: Adding Maintainers.
    gre: Fix MTU sizing check for gretap tunnels
    pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts
    pkt_sched: sch_qfq: improve efficiency of make_eligible
    gso: Update tunnel segmentation to support Tx checksum offload
    inet: fix spacing in assignment
    ifb: fix oops when loading the ifb failed
    ...

    Linus Torvalds
     
  • Pull timer updates from Thomas Gleixner:
    - watchdog fixes for full dynticks
    - improved debug output for full dynticks
    - remove an obsolete full dynticks check
    - two ARM SoC clocksource drivers for sharing across SoCs
    - tick broadcast fix for CPU hotplug

    * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    tick: broadcast: Check broadcast mode on CPU hotplug
    clocksource: arm_global_timer: Add ARM global timer support
    clocksource: Add Marvell Orion SoC timer
    nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs
    watchdog: Boot-disable by default on full dynticks
    watchdog: Rename confusing state variable
    watchdog: Register / unregister watchdog kthreads on sysctl control
    nohz: Warn if the machine can not perform nohz_full

    Linus Torvalds
     
  • Pull perf fixes from Thomas Gleixner:
    - fix for do_div() abuse on x86
    - locking fix in perf core
    - a pile of (build) fixes and cleanups in perf tools

    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)
    perf/x86: Fix incorrect use of do_div() in NMI warning
    perf: Fix perf_lock_task_context() vs RCU
    perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario
    perf: Clone child context from parent context pmu
    perf script: Fix broken include in Context.xs
    perf tools: Fix -ldw/-lelf link test when static linking
    perf tools: Revert regression in configuration of Python support
    perf tools: Fix perf version generation
    perf stat: Fix per-socket output bug for uncore events
    perf symbols: Fix vdso list searching
    perf evsel: Fix missing increment in sample parsing
    perf tools: Update symbol_conf.nr_events when processing attribute events
    perf tools: Fix new_term() missing free on error path
    perf tools: Fix parse_events_terms() segfault on error path
    perf evsel: Fix count parameter to read call in event_format__new
    perf tools: fix a typo of a Power7 event name
    perf tools: Fix -x/--exclude-other option for report command
    perf evlist: Enhance perf_evlist__start_workload()
    perf record: Remove -f/--force option
    perf record: Remove -A/--append option
    ...

    Linus Torvalds
     
  • Pull watchdog updates from Wim Van Sebroeck:
    - lots of devm_ conversions and cleanup
    - platform_set_drvdata cleanups
    - s3c2410: dev_err/dev_info + dev_pm_ops
    - watchdog_core: don't try to stop device if not running fix
    - wdrtas: use print_hex_dump
    - xilinx cleanups
    - orion_wdt fixes
    - softdog cleanup
    - hpwdt: check on UEFI bits
    - deletion of mpcore_wdt driver
    - addition of broadcom BCM2835 watchdog timer driver
    - addition of MEN A21 watcdog devices

    * git://www.linux-watchdog.org/linux-watchdog: (38 commits)
    watchdog: hpwdt: Add check for UEFI bits
    watchdog: softdog: remove replaceable ping operation
    watchdog: New watchdog driver for MEN A21 watchdogs
    Watchdog: fix clearing of the watchdog interrupt
    Watchdog: allow orion_wdt to be built for Dove
    watchdog: Add Broadcom BCM2835 watchdog timer driver
    watchdog: delete mpcore_wdt driver
    watchdog: xilinx: Setup the origin compatible string
    watchdog: xilinx: Fix driver header
    watchdog: wdrtas: don't use custom version of print_hex_dump
    watchdog: core: don't try to stop device if not running
    watchdog: jz4740: Pass device to clk_get
    watchdog: twl4030: Remove redundant platform_set_drvdata()
    watchdog: mpcore: Remove redundant platform_set_drvdata()
    watchdog: da9055: use platform_{get,set}_drvdata()
    watchdog: da9052: use platform_{get,set}_drvdata()
    watchdog: cpwd: use platform_{get,set}_drvdata()
    watchdog: s3c2410_wdt: convert s3c2410wdt to dev_pm_ops
    watchdog: s3c2410_wdt: use dev_err()/dev_info() instead of pr_err()/pr_info()
    watchdog: wm831x: use platform_{get,set}_drvdata()
    ...

    Linus Torvalds
     
  • Pull InfiniBand/RDMA changes from Roland Dreier:
    - AF_IB (native IB addressing) for CMA from Sean Hefty
    - new mlx5 driver for Mellanox Connect-IB adapters (including post
    merge request fixes)
    - SRP fixes from Bart Van Assche (including fix to first merge request)
    - qib HW driver updates
    - resurrection of ocrdma HW driver development
    - uverbs conversion to create fds with O_CLOEXEC set
    - other small changes and fixes

    * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (66 commits)
    mlx5: Return -EFAULT instead of -EPERM
    IB/qib: Log all SDMA errors unconditionally
    IB/qib: Fix module-level leak
    mlx5_core: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec
    IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
    IB/uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()
    mlx5_core: Fixes for sparse warnings
    IB/mlx5: Make profile[] static in main.c
    mlx5: Fix parameter type of health_handler_t
    mlx5: Add driver for Mellanox Connect-IB adapters
    IB/core: Add reserved values to enums for low-level driver use
    IB/srp: Bump driver version and release date
    IB/srp: Make HCA completion vector configurable
    IB/srp: Maintain a single connection per I_T nexus
    IB/srp: Fail I/O fast if target offline
    IB/srp: Skip host settle delay
    IB/srp: Avoid skipping srp_reset_host() after a transport error
    IB/srp: Fix remove_one crash due to resource exhaustion
    IB/qib: New transmitter tunning settings for Dell 1.1 backplane
    IB/core: Fix error return code in add_port()
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:
    "This series contain:
    - new i2c video drivers: ml86v7667 (video decoder),
    ths8200 (video encoder)
    - a new video driver for EasyCap cards based on Fushicai USBTV007
    - Improved support for OF and embedded systems, with V4L2 async
    initialization and a better support for clocks
    - API cleanups on the ioctls used by the v4l2 debug tool
    - Lots of cleanups
    - As usual, several driver improvements and new cards additions
    - Revert two changesets that change the minimal symbol rate for
    stv0399, as request by Manu
    - Update MAINTAINERS and other files to point to my new e-mail"

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (378 commits)
    MAINTAINERS & ABI: Update to point to my new email
    [media] stb0899: restore minimal rate to 5Mbauds
    [media] exynos4-is: Correct colorspace handling at FIMC-LITE
    [media] exynos4-is: Set valid initial format on FIMC.n subdevs
    [media] exynos4-is: Set valid initial format on FIMC-IS-ISP subdev pads
    [media] exynos4-is: Fix format propagation on FIMC-IS-ISP subdev
    [media] exynos4-is: Set valid initial format at FIMC-LITE
    [media] exynos4-is: Fix format propagation on FIMC-LITE.n subdevs
    [media] MAINTAINERS: Update S5P/Exynos FIMC driver entry
    [media] Documentation: Update driver's directory in video4linux/fimc.txt
    [media] exynos4-is: Change fimc-is firmware file names
    [media] exynos4-is: Add support for Exynos5250 MIPI-CSIS
    [media] exynos4-is: Add Exynos5250 SoC support to fimc-lite driver
    [media] exynos4-is: Drop drvdata handling in fimc-lite for non-dt platforms
    [media] media: i2c: tvp514x: remove manual setting of subdev name
    [media] media: i2c: tvp7002: remove manual setting of subdev name
    [media] mem2mem: set missing v4l2_dev pointer
    [media] wl128x: add missing struct v4l2_device
    [media] tvp514x: Fix init seqeunce
    [media] saa7134: Fix sparse warnings by adding __user annotation
    ...

    Linus Torvalds
     
  • Pull more xfs updates from Ben Myers:
    "Here are a fix for xfs_fsr, a cleanup in bulkstat, a cleanup in
    xfs_open_by_handle, updated mount options documentation, a cleanup in
    xfs_bmapi_write, a fix for the size of dquot log reservations, a fix
    for sgid inheritance when acls are in use, a fix for cleaning up
    quotainfo structures, and some more of the work which allows group and
    project quotas to be used together.

    We had a few more in this last quota category that we might have liked
    to get in, but it looks there are still a few items that need to be
    addressed.

    - fix for xfs_fsr returning -EINVAL
    - cleanup in xfs_bulkstat
    - cleanup in xfs_open_by_handle
    - update mount options documentation
    - clean up local format handling in xfs_bmapi_write
    - fix dquot log reservations which were too small
    - fix sgid inheritance for subdirectories when default acls are in use
    - add project quota fields to various structures
    - fix teardown of quotainfo structures when quotas are turned off"

    * tag 'for-linus-v3.11-rc1-2' of git://oss.sgi.com/xfs/xfs:
    xfs: Fix the logic check for all quotas being turned off
    xfs: Add pquota fields where gquota is used.
    xfs: fix sgid inheritance for subdirectories inheriting default acls [V3]
    xfs: dquot log reservations are too small
    xfs: remove local fork format handling from xfs_bmapi_write()
    xfs: update mount options documentation
    xfs: use get_unused_fd_flags(0) instead of get_unused_fd()
    xfs: clean up unused codes at xfs_bulkstat()
    xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ

    Linus Torvalds
     

13 Jul, 2013

1 commit


12 Jul, 2013

8 commits

  • …vents into timers/urgent

    * New clocksource drivers for ARM SoCs to share

    Thomas Gleixner
     
  • This patch adds the driver for the watchdog devices found on MEN Mikro
    Elektronik A21 VMEbus CPU Carrier Boards. It has DT-support and uses the
    watchdog framework.

    Signed-off-by: Johannes Thumshirn
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Johannes Thumshirn
     
  • This adds a driver for watchdog timer hardware present on Broadcom BCM2835 SoC,
    used in Raspberry Pi and Roku 2 devices.

    Signed-off-by: Lubomir Rintel
    Tested-by: Stephen Warren
    Reviewed-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck
    Cc: linux-rpi-kernel@lists.infradead.org
    Cc: linux-watchdog@vger.kernel.org
    Cc: devicetree-discuss@lists.ozlabs.org

    Lubomir Rintel
     
  • Pull device-mapper changes from Alasdair G Kergon:
    "Add a device-mapper target called dm-switch to provide a multipath
    framework for storage arrays that dynamically reconfigure their
    preferred paths for different device regions.

    Fix a bug in the verity target that prevented its use with some
    specific sizes of devices.

    Improve some locking mechanisms in the device-mapper core and bufio.

    Add Mike Snitzer as a device-mapper maintainer.

    A few more clean-ups and fixes"

    * tag 'dm-3.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:
    dm: add switch target
    dm: update maintainers
    dm: optimize reorder structure
    dm: optimize use SRCU and RCU
    dm bufio: submit writes outside lock
    dm cache: fix arm link errors with inline
    dm verity: use __ffs and __fls
    dm flakey: correct ctr alloc failure mesg
    dm verity: remove pointless comparison
    dm: use __GFP_HIGHMEM in __vmalloc
    dm verity: fix inability to use a few specific devices sizes
    dm ioctl: set noio flag to avoid __vmalloc deadlock
    dm mpath: fix ioctl deadlock when no paths

    Linus Torvalds
     
  • Pull core block IO updates from Jens Axboe:
    "Here are the core IO block bits for 3.11. It contains:

    - A tweak to the reserved tag logic from Jan, for weirdo devices with
    just 3 free tags. But for those it improves things substantially
    for random writes.

    - Periodic writeback fix from Jan. Marked for stable as well.

    - Fix for a race condition in IO scheduler switching from Jianpeng.

    - The hierarchical blk-cgroup support from Tejun. This is the grunt
    of the series.

    - blk-throttle fix from Vivek.

    Just a note that I'm in the middle of a relocation, whole family is
    flying out tomorrow. Hence I will be awal the remainder of this week,
    but back at work again on Monday the 15th. CC'ing Tejun, since any
    potential "surprises" will most likely be from the blk-cgroup work.
    But it's been brewing for a while and sitting in my tree and
    linux-next for a long time, so should be solid."

    * 'for-3.11/core' of git://git.kernel.dk/linux-block: (36 commits)
    elevator: Fix a race in elevator switching
    block: Reserve only one queue tag for sync IO if only 3 tags are available
    writeback: Fix periodic writeback after fs mount
    blk-throttle: implement proper hierarchy support
    blk-throttle: implement throtl_grp->has_rules[]
    blk-throttle: Account for child group's start time in parent while bio climbs up
    blk-throttle: add throtl_qnode for dispatch fairness
    blk-throttle: make throtl_pending_timer_fn() ready for hierarchy
    blk-throttle: make tg_dispatch_one_bio() ready for hierarchy
    blk-throttle: make blk_throtl_bio() ready for hierarchy
    blk-throttle: make blk_throtl_drain() ready for hierarchy
    blk-throttle: dispatch from throtl_pending_timer_fn()
    blk-throttle: implement dispatch looping
    blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work
    blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it
    blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()
    blk-throttle: add throtl_service_queue->parent_sq
    blk-throttle: generalize update_disptime optimization in blk_throtl_bio()
    blk-throttle: dispatch to throtl_data->service_queue.bio_lists[]
    blk-throttle: move bio_lists[] and friends to throtl_service_queue
    ...

    Linus Torvalds
     
  • Interrupt request doesn't use the right API: The TWD watchdog uses a per-cpu
    interrupt (usually interrupt #30), and the GIC configuration should flag it as
    such. With this setup, request_irq() should fail, and the right API is
    request_percpu_irq(), together with enable_percpu_irq()/disable_percpu_irq().

    Nothing ensures the userspace ioctl() will end-up kicking the watchdog on the
    right CPU.

    There are no users of this driver since a long time and it makes more sense to
    get rid of it as nobody is looking to fix it.

    In case somebody wakes up after this has been removed and needs it, please
    revert this driver and pick these updates (These were never pushed to mainline):

    http://comments.gmane.org/gmane.linux.ports.arm.kernel/245998

    Signed-off-by: Viresh Kumar
    Acked-by: Guenter Roeck
    Signed-off-by: Wim Van Sebroeck

    Viresh Kumar
     
  • Pull thermal management updates from Zhang Rui:
    "There are not too many changes this time, except two new platform
    thermal drivers, ti-soc-thermal driver and x86_pkg_temp_thermal
    driver, and a couple of small fixes.

    Highlights:

    - move the ti-soc-thermal driver out of the staging tree to the
    thermal tree.

    - introduce the x86_pkg_temp_thermal driver. This driver registers
    CPU digital temperature package level sensor as a thermal zone.

    - small fixes/cleanups including removing redundant use of
    platform_set_drvdata() and of_match_ptr for all platform thermal
    drivers"

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (34 commits)
    thermal: cpu_cooling: fix stub function
    thermal: ti-soc-thermal: use standard GPIO DT bindings
    thermal: MAINTAINERS: Add git tree path for SoC specific updates
    thermal: fix x86_pkg_temp_thermal.c build and Kconfig
    Thermal: Documentation for x86 package temperature thermal driver
    Thermal: CPU Package temperature thermal
    thermal: consider emul_temperature while computing trend
    thermal: ti-soc-thermal: add DT example for DRA752 chip
    thermal: ti-soc-thermal: add dra752 chip to device table
    thermal: ti-soc-thermal: add thermal data for DRA752 chips
    thermal: ti-soc-thermal: remove usage of IS_ERR_OR_NULL
    thermal: ti-soc-thermal: freeze FSM while computing trend
    thermal: ti-soc-thermal: remove external heat while extrapolating hotspot
    thermal: ti-soc-thermal: update DT reference for OMAP5430
    x86, mcheck, therm_throt: Process package thresholds
    thermal: cpu_cooling: fix 'descend' check in get_property()
    Thermal: spear: Remove redundant use of of_match_ptr
    Thermal: kirkwood: Remove redundant use of of_match_ptr
    Thermal: dove: Remove redundant use of of_match_ptr
    Thermal: armada: Remove redundant use of of_match_ptr
    ...

    Linus Torvalds
     
  • Pull tracing changes from Steven Rostedt:
    "The majority of the changes here are cleanups for the large changes
    that were added to 3.10, which includes several bug fixes that have
    been marked for stable.

    As for new features, there were a few, but nothing to write to LWN
    about. These include:

    New function trigger called "dump" and "cpudump" that will cause
    ftrace to dump its buffer to the console when the function is called.
    The difference between "dump" and "cpudump" is that "dump" will dump
    the entire contents of the ftrace buffer, where as "cpudump" will only
    dump the contents of the ftrace buffer for the CPU that called the
    function.

    Another small enhancement is a new sysctl switch called
    "traceoff_on_warning" which, when enabled, will disable tracing if any
    WARN_ON() is triggered. This is useful if you want to debug what
    caused a warning and do not want to risk losing your trace data by the
    ring buffer overwriting the data before you can disable it. There's
    also a kernel command line option that will make this enabled at boot
    up called the same thing"

    * tag 'trace-3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: (34 commits)
    tracing: Make tracing_open_generic_{tr,tc}() static
    tracing: Remove ftrace() function
    tracing: Remove TRACE_EVENT_TYPE enum definition
    tracing: Make tracer_tracing_{off,on,is_on}() static
    tracing: Fix irqs-off tag display in syscall tracing
    uprobes: Fix return value in error handling path
    tracing: Fix race between deleting buffer and setting events
    tracing: Add trace_array_get/put() to event handling
    tracing: Get trace_array ref counts when accessing trace files
    tracing: Add trace_array_get/put() to handle instance refs better
    tracing: Protect ftrace_trace_arrays list in trace_events.c
    tracing: Make trace_marker use the correct per-instance buffer
    ftrace: Do not run selftest if command line parameter is set
    tracing/kprobes: Don't pass addr=ip to perf_trace_buf_submit()
    tracing: Use flag buffer_disabled for irqsoff tracer
    tracing/kprobes: Turn trace_probe->files into list_head
    tracing: Fix disabling of soft disable
    tracing: Add missing syscall_metadata comment
    tracing: Simplify code for showing of soft disabled flag
    tracing/kprobes: Kill probe_enable_lock
    ...

    Linus Torvalds
     

11 Jul, 2013

1 commit