02 Aug, 2012

1 commit

  • Pull ARM DMA engine updates from Russell King:
    "This looks scary at first glance, but what it is is:
    - a rework of the sa11x0 DMA engine driver merged during the previous
    cycle, to extract a common set of helper functions for DMA engine
    implementations.
    - conversion of amba-pl08x.c to use these helper functions.
    - addition of OMAP DMA engine driver (using these helper functions),
    and conversion of some of the OMAP DMA users to use DMA engine.

    Nothing in the helper functions is ARM specific, so I hope that other
    implementations can consolidate some of their code by making use of
    these helpers.

    This has been sitting in linux-next most of the merge cycle, and has
    been tested by several OMAP folk. I've tested it on sa11x0 platforms,
    and given it my best shot on my broken platforms which have the
    amba-pl08x controller.

    The last point is the addition to feature-removal-schedule.txt, which
    will have a merge conflict. Between myself and TI, we're planning to
    remove the old TI DMA implementation next year."

    Fix up trivial add/add conflicts in Documentation/feature-removal-schedule.txt
    and drivers/dma/{Kconfig,Makefile}

    * 'dmaengine' of git://git.linaro.org/people/rmk/linux-arm: (53 commits)
    ARM: 7481/1: OMAP2+: omap2plus_defconfig: enable OMAP DMA engine
    ARM: 7464/1: mmc: omap_hsmmc: ensure probe returns error if DMA channel request fails
    Add feature removal of old OMAP private DMA implementation
    mtd: omap2: remove private DMA API implementation
    mtd: omap2: add DMA engine support
    spi: omap2-mcspi: remove private DMA API implementation
    spi: omap2-mcspi: add DMA engine support
    ARM: omap: remove mmc platform data dma_mask and initialization
    mmc: omap: remove private DMA API implementation
    mmc: omap: add DMA engine support
    mmc: omap_hsmmc: remove private DMA API implementation
    mmc: omap_hsmmc: add DMA engine support
    dmaengine: omap: add support for cyclic DMA
    dmaengine: omap: add support for setting fi
    dmaengine: omap: add support for returning residue in tx_state method
    dmaengine: add OMAP DMA engine driver
    dmaengine: sa11x0-dma: add cyclic DMA support
    dmaengine: sa11x0-dma: fix DMA residue support
    dmaengine: PL08x: ensure all descriptors are freed when channel is released
    dmaengine: PL08x: get rid of write only pool_ctr and free_txd locking
    ...

    Linus Torvalds
     

01 Aug, 2012

4 commits

  • Merge Andrew's second set of patches:
    - MM
    - a few random fixes
    - a couple of RTC leftovers

    * emailed patches from Andrew Morton : (120 commits)
    rtc/rtc-88pm80x: remove unneed devm_kfree
    rtc/rtc-88pm80x: assign ret only when rtc_register_driver fails
    mm: hugetlbfs: close race during teardown of hugetlbfs shared page tables
    tmpfs: distribute interleave better across nodes
    mm: remove redundant initialization
    mm: warn if pg_data_t isn't initialized with zero
    mips: zero out pg_data_t when it's allocated
    memcg: gix memory accounting scalability in shrink_page_list
    mm/sparse: remove index_init_lock
    mm/sparse: more checks on mem_section number
    mm/sparse: optimize sparse_index_alloc
    memcg: add mem_cgroup_from_css() helper
    memcg: further prevent OOM with too many dirty pages
    memcg: prevent OOM with too many dirty pages
    mm: mmu_notifier: fix freed page still mapped in secondary MMU
    mm: memcg: only check anon swapin page charges for swap cache
    mm: memcg: only check swap cache pages for repeated charging
    mm: memcg: split swapin charge function into private and public part
    mm: memcg: remove needless !mm fixup to init_mm when charging
    mm: memcg: remove unneeded shmem charge type
    ...

    Linus Torvalds
     
  • Pull random subsystem patches from Ted Ts'o:
    "This patch series contains a major revamp of how we collect entropy
    from interrupts for /dev/random and /dev/urandom.

    The goal is to addresses weaknesses discussed in the paper "Mining
    your Ps and Qs: Detection of Widespread Weak Keys in Network Devices",
    by Nadia Heninger, Zakir Durumeric, Eric Wustrow, J. Alex Halderman,
    which will be published in the Proceedings of the 21st Usenix Security
    Symposium, August 2012. (See https://factorable.net for more
    information and an extended version of the paper.)"

    Fix up trivial conflicts due to nearby changes in
    drivers/{mfd/ab3100-core.c, usb/gadget/omap_udc.c}

    * tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random: (33 commits)
    random: mix in architectural randomness in extract_buf()
    dmi: Feed DMI table to /dev/random driver
    random: Add comment to random_initialize()
    random: final removal of IRQF_SAMPLE_RANDOM
    um: remove IRQF_SAMPLE_RANDOM which is now a no-op
    sparc/ldc: remove IRQF_SAMPLE_RANDOM which is now a no-op
    [ARM] pxa: remove IRQF_SAMPLE_RANDOM which is now a no-op
    board-palmz71: remove IRQF_SAMPLE_RANDOM which is now a no-op
    isp1301_omap: remove IRQF_SAMPLE_RANDOM which is now a no-op
    pxa25x_udc: remove IRQF_SAMPLE_RANDOM which is now a no-op
    omap_udc: remove IRQF_SAMPLE_RANDOM which is now a no-op
    goku_udc: remove IRQF_SAMPLE_RANDOM which was commented out
    uartlite: remove IRQF_SAMPLE_RANDOM which is now a no-op
    drivers: hv: remove IRQF_SAMPLE_RANDOM which is now a no-op
    xen-blkfront: remove IRQF_SAMPLE_RANDOM which is now a no-op
    n2_crypto: remove IRQF_SAMPLE_RANDOM which is now a no-op
    pda_power: remove IRQF_SAMPLE_RANDOM which is now a no-op
    i2c-pmcmsp: remove IRQF_SAMPLE_RANDOM which is now a no-op
    input/serio/hp_sdc.c: remove IRQF_SAMPLE_RANDOM which is now a no-op
    mfd: remove IRQF_SAMPLE_RANDOM which is now a no-op
    ...

    Linus Torvalds
     
  • Pull second set of media updates from Mauro Carvalho Chehab:

    - radio API: add support to work with radio frequency bands

    - new AM/FM radio drivers: radio-shark, radio-shark2

    - new Remote Controller USB driver: iguanair

    - conversion of several drivers to the v4l2 core control framework

    - new board additions at existing drivers

    - the remaining (and vast majority of the patches) are due to
    drivers/DocBook fixes/cleanups.

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (154 commits)
    [media] radio-tea5777: use library for 64bits div
    [media] tlg2300: Declare MODULE_FIRMWARE usage
    [media] lgs8gxx: Declare MODULE_FIRMWARE usage
    [media] xc5000: Add MODULE_FIRMWARE statements
    [media] s2255drv: Add MODULE_FIRMWARE statement
    [media] dib8000: move dereference after check for NULL
    [media] Documentation: Update cardlists
    [media] bttv: add support for Aposonic W-DVR
    [media] cx25821: Remove bad strcpy to read-only char*
    [media] pms.c: remove duplicated include
    [media] smiapp-core.c: remove duplicated include
    [media] via-camera: pass correct format settings to sensor
    [media] rtl2832.c: minor cleanup
    [media] Add support for the IguanaWorks USB IR Transceiver
    [media] Minor cleanups for MCE USB
    [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry
    [media] Use a named union in struct v4l2_ioctl_info
    [media] mceusb: Add Twisted Melon USB IDs
    [media] staging/media/solo6x10: use module_pci_driver macro
    [media] staging/media/dt3155v4l: use module_pci_driver macro
    ...

    Conflicts:
    Documentation/feature-removal-schedule.txt

    Linus Torvalds
     
  • Since per-BDI flusher threads were introduced in 2.6, the pdflush
    mechanism is not used any more. But the old interface exported through
    /proc/sys/vm/nr_pdflush_threads still exists and is obviously useless.

    For back-compatibility, printk warning information and return 2 to notify
    the users that the interface is removed.

    Signed-off-by: Wanpeng Li
    Cc: Wu Fengguang
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Wanpeng Li
     

31 Jul, 2012

3 commits

  • Acked-by: Linus Walleij
    Acked-by: Tony Lindgren
    Acked-by: Santosh Shilimkar
    Signed-off-by: Russell King

    Russell King
     
  • Pull media updates from Mauro Carvalho Chehab:
    "This is the first part of the media patches for v3.6.

    This patch series contain:
    - new DVB frontend: rtl2832
    - new video drivers: adv7393
    - some unused files got removed
    - a selection API cleanup between V4L2 and V4L2 subdev API's
    - a major redesign at v4l-ioctl2, in order to clean it up
    - several driver fixes and improvements."

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (174 commits)
    v4l: Export v4l2-common.h in include/linux/Kbuild
    media: Revert "[media] Terratec Cinergy S2 USB HD Rev.2"
    [media] media: Use pr_info not homegrown pr_reg macro
    [media] Terratec Cinergy S2 USB HD Rev.2
    [media] v4l: Correct conflicting V4L2 subdev selection API documentation
    [media] Feature removal: V4L2 selections API target and flag definitions
    [media] v4l: Unify selection flags documentation
    [media] v4l: Unify selection flags
    [media] v4l: Common documentation for selection targets
    [media] v4l: Unify selection targets across V4L2 and V4L2 subdev interfaces
    [media] v4l: Remove "_ACTUAL" from subdev selection API target definition names
    [media] V4L: Remove "_ACTIVE" from the selection target name definitions
    [media] media: dvb-usb: print mac address via native %pM
    [media] s5p-tv: Use module_i2c_driver in sii9234_drv.c file
    [media] media: gpio-ir-recv: add allowed_protos for platform data
    [media] s5p-jpeg: Use module_platform_driver in jpeg-core.c file
    [media] saa7134: fix spelling of detach in label
    [media] cx88-blackbird: replace ioctl by unlocked_ioctl
    [media] cx88: don't use current_norm
    [media] cx88: fix a number of v4l2-compliance violations
    ...

    Linus Torvalds
     
  • Identifying a memory-to-memory video device through an ORed output and
    capture capability flags is not reliable. Schedule this for removal.

    Signed-off-by: Sylwester Nawrocki
    Signed-off-by: Kyungmin Park
    Signed-off-by: Mauro Carvalho Chehab

    Sylwester Nawrocki
     

28 Jul, 2012

1 commit

  • Pull final kmap_atomic cleanups from Cong Wang:
    "This should be the final round of cleanup, as the definitions of enum
    km_type finally get removed from the whole tree. The patches have
    been in linux-next for a long time."

    * 'kmap_atomic' of git://github.com/congwang/linux:
    pipe: remove KM_USER0 from comments
    vmalloc: remove KM_USER0 from comments
    feature-removal-schedule.txt: remove kmap_atomic(page, km_type)
    tile: remove km_type definitions
    um: remove km_type definitions
    asm-generic: remove km_type definitions
    avr32: remove km_type definitions
    frv: remove km_type definitions
    powerpc: remove km_type definitions
    arm: remove km_type definitions
    highmem: remove the deprecated form of kmap_atomic
    tile: remove usage of enum km_type
    frv: remove the second parameter of kmap_atomic_primary()
    jbd2: remove the second argument of kmap_atomic

    Linus Torvalds
     

24 Jul, 2012

1 commit


19 Jul, 2012

1 commit


07 Jul, 2012

1 commit


13 Jun, 2012

1 commit


07 Jun, 2012

3 commits


06 Jun, 2012

2 commits

  • Almost all wireless tools have transitioned to
    or at least added compatibility with nl80211 so
    there's no real need for CONFIG_CFG80211_WEXT
    any more. Mark it for removal, and also change
    the default to not be enabled.

    Signed-off-by: Johannes Berg
    Signed-off-by: John W. Linville

    Johannes Berg
     
  • The only user of this was hal prior to its 0.5.12
    release which happened over two years ago, so I'm
    sure this can be removed without issues.

    Signed-off-by: Johannes Berg
    Signed-off-by: John W. Linville

    Johannes Berg
     

01 Jun, 2012

1 commit

  • Pull networking changes from David S. Miller:

    1) Fix IPSEC header length calculation for transport mode in ESP. The
    issue is whether to do the calculation before or after alignment.
    Fix from Benjamin Poirier.

    2) Fix regression in IPV6 IPSEC fragment length calculations, from Gao
    Feng. This is another transport vs tunnel mode issue.

    3) Handle AF_UNSPEC connect()s properly in L2TP to avoid OOPSes. Fix
    from James Chapman.

    4) Fix USB ASIX driver's reception of full sized VLAN packets, from
    Eric Dumazet.

    5) Allow drop monitor (and, more generically, all generic netlink
    protocols) to be automatically loaded as a module. From Neil
    Horman.

    Fix up trivial conflict in Documentation/feature-removal-schedule.txt
    due to new entries added next to each other at the end. As usual.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)
    net/smsc911x: Repair broken failure paths
    virtio-net: remove useless disable on freeze
    netdevice: Update netif_dbg for CONFIG_DYNAMIC_DEBUG
    drop_monitor: Add module alias to enable automatic module loading
    genetlink: Build a generic netlink family module alias
    net: add MODULE_ALIAS_NET_PF_PROTO_NAME
    r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)
    r6040: disable pci device if the subsequent calls (after pci_enable_device) fails
    skb: avoid unnecessary reallocations in __skb_cow
    net: sh_eth: fix the rxdesc pointer when rx descriptor empty happens
    asix: allow full size 8021Q frames to be received
    rds_rdma: don't assume infiniband device is PCI
    l2tp: fix oops in L2TP IP sockets for connect() AF_UNSPEC case
    mac80211: fix ADDBA declined after suspend with wowlan
    wlcore: fix undefined symbols when CONFIG_PM is not defined
    mac80211: fix flag check for QoS NOACK frames
    ath9k_hw: apply internal regulator settings on AR933x
    ath9k_hw: update AR933x initvals to fix issues with high power devices
    ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails
    ath9k: stop rx dma before stopping tx
    ...

    Linus Torvalds
     

25 May, 2012

5 commits

  • Pull MMC changes from Chris Ball
    - at91-mci: This driver will be replaced by atmel-mci in 3.7.
    - atmel-mci: Add support for old at91-mci hardware.
    - dw_mmc: Allow multiple controllers; this previously caused
    corruption.
    - imxmmc: Remove this driver, replaced by mxcmmc.
    - mmci: Add device tree support.
    - omap: Allow multiple controllers.
    - omap_hsmmc: Auto CMD12, DDR support.
    - tegra: Support SD 3.0 spec.

    Fix up the usual trivial conflicts in feature-removal-schedule.txt

    * tag 'mmc-merge-for-3.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (38 commits)
    mmc: at91-mci: this driver is now deprecated
    mmc: omap_hsmmc: pass IRQF_ONESHOT to request_threaded_irq
    mmc: block: Allow disabling 512B sector size emulation
    mmc: atmel-mci: add debug logs
    mmc: atmel-mci: add support for version lower than v2xx
    mmc: atmel-mci: change the state machine for compatibility with old IP
    mmc: atmel-mci: the r/w proof capability lack was not well managed
    mmc: dw_mmc: Fixed sdio interrupt mask bit setting bug
    mmc: omap: convert to module_platform_driver
    mmc: omap: make it behave well as a module
    mmc: omap: convert to per instance workqueue
    mmc: core: Remove dead code
    mmc: card: Avoid null pointer dereference
    mmc: core: Prevent eMMC VCC supply to be cut from late init
    mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue
    mmc: queue: remove redundant memsets
    mmc: queue: rename mmc_request function
    mmc: core: skip card initialization if power class selection fails
    mmc: core: fix the signaling 1.8V for HS200
    mmc: core: fix the decision of HS200/DDR card-type
    ...

    Linus Torvalds
     
  • Pull KVM changes from Avi Kivity:
    "Changes include additional instruction emulation, page-crossing MMIO,
    faster dirty logging, preventing the watchdog from killing a stopped
    guest, module autoload, a new MSI ABI, and some minor optimizations
    and fixes. Outside x86 we have a small s390 and a very large ppc
    update.

    Regarding the new (for kvm) rebaseless workflow, some of the patches
    that were merged before we switch trees had to be rebased, while
    others are true pulls. In either case the signoffs should be correct
    now."

    Fix up trivial conflicts in Documentation/feature-removal-schedule.txt
    arch/powerpc/kvm/book3s_segment.S and arch/x86/include/asm/kvm_para.h.

    I suspect the kvm_para.h resolution ends up doing the "do I have cpuid"
    check effectively twice (it was done differently in two different
    commits), but better safe than sorry ;)

    * 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (125 commits)
    KVM: make asm-generic/kvm_para.h have an ifdef __KERNEL__ block
    KVM: s390: onereg for timer related registers
    KVM: s390: epoch difference and TOD programmable field
    KVM: s390: KVM_GET/SET_ONEREG for s390
    KVM: s390: add capability indicating COW support
    KVM: Fix mmu_reload() clash with nested vmx event injection
    KVM: MMU: Don't use RCU for lockless shadow walking
    KVM: VMX: Optimize %ds, %es reload
    KVM: VMX: Fix %ds/%es clobber
    KVM: x86 emulator: convert bsf/bsr instructions to emulate_2op_SrcV_nobyte()
    KVM: VMX: unlike vmcs on fail path
    KVM: PPC: Emulator: clean up SPR reads and writes
    KVM: PPC: Emulator: clean up instruction parsing
    kvm/powerpc: Add new ioctl to retreive server MMU infos
    kvm/book3s: Make kernel emulated H_PUT_TCE available for "PR" KVM
    KVM: PPC: bookehv: Fix r8/r13 storing in level exception handler
    KVM: PPC: Book3S: Enable IRQs during exit handling
    KVM: PPC: Fix PR KVM on POWER7 bare metal
    KVM: PPC: Fix stbux emulation
    KVM: PPC: bookehv: Use lwz/stw instead of PPC_LL/PPC_STL for 32-bit fields
    ...

    Linus Torvalds
     
  • No one uses this on current kernels anymore.

    Let it be known it's going to be removed eventually.

    Signed-off-by: Joe Perches
    Signed-off-by: David S. Miller

    Joe Perches
     
  • Pull more networking updates from David Miller:
    "Ok, everything from here on out will be bug fixes."

    1) One final sync of wireless and bluetooth stuff from John Linville.
    These changes have all been in his tree for more than a week, and
    therefore have had the necessary -next exposure. John was just away
    on a trip and didn't have a change to send the pull request until a
    day or two ago.

    2) Put back some defines in user exposed header file areas that were
    removed during the tokenring purge. From Stephen Hemminger and Paul
    Gortmaker.

    3) A bug fix for UDP hash table allocation got lost in the pile due to
    one of those "you got it.. no I've got it.." situations. :-)

    From Tim Bird.

    4) SKB coalescing in TCP needs to have stricter checks, otherwise we'll
    try to coalesce overlapping frags and crash. Fix from Eric Dumazet.

    5) RCU routing table lookups can race with free_fib_info(), causing
    crashes when we deref the device pointers in the route. Fix by
    releasing the net device in the RCU callback. From Yanmin Zhang.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (293 commits)
    tcp: take care of overlaps in tcp_try_coalesce()
    ipv4: fix the rcu race between free_fib_info and ip_route_output_slow
    mm: add a low limit to alloc_large_system_hash
    ipx: restore token ring define to include/linux/ipx.h
    if: restore token ring ARP type to header
    xen: do not disable netfront in dom0
    phy/micrel: Fix ID of KSZ9021
    mISDN: Add X-Tensions USB ISDN TA XC-525
    gianfar:don't add FCB length to hard_header_len
    Bluetooth: Report proper error number in disconnection
    Bluetooth: Create flags for bt_sk()
    Bluetooth: report the right security level in getsockopt
    Bluetooth: Lock the L2CAP channel when sending
    Bluetooth: Restore locking semantics when looking up L2CAP channels
    Bluetooth: Fix a redundant and problematic incoming MTU check
    Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C
    Bluetooth: Fix EIR data generation for mgmt_device_found
    Bluetooth: Fix Inquiry with RSSI event mask
    Bluetooth: improve readability of l2cap_seq_list code
    Bluetooth: Fix skb length calculation
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:
    - some V4L2 API updates needed by embedded devices
    - DVB API extensions for ATSC-MH delivery system, used in US for mobile
    TV
    - new tuners for fc0011/0012/0013 and tua9001
    - a new dvb driver for af9033/9035
    - a new ATSC-MH frontend (lg2160)
    - new remote controller keymaps
    - Removal of a few legacy webcam driver that got replaced by gspca on
    several kernel versions ago
    - a new driver for Exynos 4/5 webcams(s5pp fimc-lite)
    - a new webcam sensor driver (smiapp)
    - a new video input driver for embedded (sta2x1xx)
    - several improvements, fixes, cleanups, etc inside the drivers.

    Manually fix up conflicts due to err() -> dev_err() conversion in
    drivers/staging/media/easycap/easycap_main.c

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (484 commits)
    [media] saa7134-cards: Remove a PCI entry added by mistake
    [media] radio-sf16fmi: add support for SF16-FMD
    [media] rc-loopback: remove duplicate line
    [media] patch for Asus My Cinema PS3-100 (1043:48cd)
    [media] au0828: Move the Kconfig knob under V4L_USB_DRIVERS
    [media] em28xx: simple comment fix
    [media] [resend] radio-sf16fmr2: add PnP support for SF16-FMD2
    [media] smiapp: Use v4l2_ctrl_new_int_menu() instead of v4l2_ctrl_new_custom()
    [media] smiapp: Add support for 8-bit uncompressed formats
    [media] smiapp: Allow generic quirk registers
    [media] smiapp: Use non-binning limits if the binning limit is zero
    [media] smiapp: Initialise rval in smiapp_read_nvm()
    [media] smiapp: Round minimum pre_pll up rather than down in ip_clk_freq check
    [media] smiapp: Use 8-bit reads only before identifying the sensor
    [media] smiapp: Quirk for sensors that only do 8-bit reads
    [media] smiapp: Pass struct sensor to register writing commands instead of i2c_client
    [media] smiapp: Allow using external clock from the clock framework
    [media] zl10353: change .read_snr() to report SNR as a 0.1 dB
    [media] media: add support to gspca/pac7302.c for 093a:2627 (Genius FaceCam 300)
    [media] m88rs2000 - only flip bit 2 on reg 0x70 on 16th try
    ...

    Linus Torvalds
     

23 May, 2012

3 commits

  • Pull cgroup updates from Tejun Heo:
    "cgroup file type addition / removal is updated so that file types are
    added and removed instead of individual files so that dynamic file
    type addition / removal can be implemented by cgroup and used by
    controllers. blkio controller changes which will come through block
    tree are dependent on this. Other changes include res_counter cleanup
    and disallowing kthread / PF_THREAD_BOUND threads to be attached to
    non-root cgroups.

    There's a reported bug with the file type addition / removal handling
    which can lead to oops on cgroup umount. The issue is being looked
    into. It shouldn't cause problems for most setups and isn't a
    security concern."

    Fix up trivial conflict in Documentation/feature-removal-schedule.txt

    * 'for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: (21 commits)
    res_counter: Account max_usage when calling res_counter_charge_nofail()
    res_counter: Merge res_counter_charge and res_counter_charge_nofail
    cgroups: disallow attaching kthreadd or PF_THREAD_BOUND threads
    cgroup: remove cgroup_subsys->populate()
    cgroup: get rid of populate for memcg
    cgroup: pass struct mem_cgroup instead of struct cgroup to socket memcg
    cgroup: make css->refcnt clearing on cgroup removal optional
    cgroup: use negative bias on css->refcnt to block css_tryget()
    cgroup: implement cgroup_rm_cftypes()
    cgroup: introduce struct cfent
    cgroup: relocate __d_cgrp() and __d_cft()
    cgroup: remove cgroup_add_file[s]()
    cgroup: convert memcg controller to the new cftype interface
    memcg: always create memsw files if CONFIG_CGROUP_MEM_RES_CTLR_SWAP
    cgroup: convert all non-memcg controllers to the new cftype interface
    cgroup: relocate cftype and cgroup_subsys definitions in controllers
    cgroup: merge cft_release_agent cftype array into the base files array
    cgroup: implement cgroup_add_cftypes() and friends
    cgroup: build list of all cgroups under a given cgroupfs_root
    cgroup: move cgroup_clear_directory() call out of cgroup_populate_dir()
    ...

    Linus Torvalds
     
  • Pull driver core updates from Greg Kroah-Hartman:
    "Here's the driver core, and other driver subsystems, pull request for
    the 3.5-rc1 merge window.

    Outside of a few minor driver core changes, we ended up with the
    following different subsystem and core changes as well, due to
    interdependancies on the driver core:
    - hyperv driver updates
    - drivers/memory being created and some drivers moved into it
    - extcon driver subsystem created out of the old Android staging
    switch driver code
    - dynamic debug updates
    - printk rework, and /dev/kmsg changes

    All of this has been tested in the linux-next releases for a few weeks
    with no reported problems.

    Signed-off-by: Greg Kroah-Hartman "

    Fix up conflicts in drivers/extcon/extcon-max8997.c where git noticed
    that a patch to the deleted drivers/misc/max8997-muic.c driver needs to
    be applied to this one.

    * tag 'driver-core-3.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (90 commits)
    uio_pdrv_genirq: get irq through platform resource if not set otherwise
    memory: tegra{20,30}-mc: Remove empty *_remove()
    printk() - isolate KERN_CONT users from ordinary complete lines
    sysfs: get rid of some lockdep false positives
    Drivers: hv: util: Properly handle version negotiations.
    Drivers: hv: Get rid of an unnecessary check in vmbus_prep_negotiate_resp()
    memory: tegra{20,30}-mc: Use dev_err_ratelimited()
    driver core: Add dev_*_ratelimited() family
    Driver Core: don't oops with unregistered driver in driver_find_device()
    printk() - restore prefix/timestamp printing for multi-newline strings
    printk: add stub for prepend_timestamp()
    ARM: tegra30: Make MC optional in Kconfig
    ARM: tegra20: Make MC optional in Kconfig
    ARM: tegra30: MC: Remove unnecessary BUG*()
    ARM: tegra20: MC: Remove unnecessary BUG*()
    printk: correctly align __log_buf
    ARM: tegra30: Add Tegra Memory Controller(MC) driver
    ARM: tegra20: Add Tegra Memory Controller(MC) driver
    printk() - restore timestamp printing at console output
    printk() - do not merge continuation lines of different threads
    ...

    Linus Torvalds
     
  • John W. Linville
     

20 May, 2012

1 commit


18 May, 2012

1 commit


16 May, 2012

1 commit


15 May, 2012

1 commit

  • Pull media fixes from Mauro Carvalho Chehab:
    "For a some fix patches for v3.4, including a regression fix at DVB core"

    Fix up trivial conflicts in Documentation/feature-removal-schedule.txt

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
    [media] gspca - sonixj: Fix a zero divide in isoc interrupt
    [media] media: videobuf2-dma-contig: include header for exported symbols
    [media] media: videobuf2-dma-contig: quiet sparse noise about plain integer as NULL pointer
    [media] media: vb2-memops: Export vb2_get_vma symbol
    [media] s5p-fimc: Correct memory allocation for VIDIOC_CREATE_BUFS
    [media] s5p-fimc: Fix locking in subdev set_crop op
    [media] dvb_frontend: fix a regression with DVB-S zig-zag
    [media] fintek-cir: change || to &&
    [media] V4L: Schedule V4L2_CID_HCENTER, V4L2_CID_VCENTER controls for removal
    [media] rc: Postpone ISR registration
    [media] marvell-cam: fix an ARM build error
    [media] V4L: soc-camera: protect hosts during probing from overzealous user-space

    Linus Torvalds
     

03 May, 2012

1 commit


01 May, 2012

1 commit

  • With ddebug_dyndbg_boot_params_cb() handling bare dyndbg params, we
    dont need ddebug_query param anymore. Add a warning when processing
    ddebug_query= param that it is deprecated, and to change it to dyndbg=

    Add a deprecation notice for v3.8 to feature-removal-schedule.txt, and
    add a suggested deprecation period of 3 releases to the header.

    Signed-off-by: Jim Cromie
    Acked-by: Jason Baron
    Signed-off-by: Greg Kroah-Hartman

    Jim Cromie
     

27 Apr, 2012

1 commit


20 Apr, 2012

1 commit


13 Apr, 2012

1 commit

  • Pull timer fixes from Thomas Gleixner:
    "The itimer removal one is not strictly a fix, but I really wanted to
    avoid a rebase of the urgent ones."

    * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    Revert "clocksource: Load the ACPI PM clocksource asynchronously"
    clockevents: tTack broadcast device mode change in tick_broadcast_switch_to_oneshot()
    itimer: Use printk_once instead of WARN_ONCE
    nohz: Fix stale jiffies update in tick_nohz_restart()
    tick: Document TICK_ONESHOT config option
    proc: stats: Use arch_idle_time for idle and iowait times if available
    itimer: Schedule silent NULL pointer fixup in setitimer() for removal

    Linus Torvalds
     

08 Apr, 2012

1 commit


05 Apr, 2012

1 commit


02 Apr, 2012

1 commit

  • This patch marks the following features for deprecation.

    * Rebinding subsys by remount: Never reached useful state - only works
    on empty hierarchies.

    * release_agent update by remount: release_agent itself will be
    replaced with conventional fsnotify notification.

    v2: Lennart pointed out that "name=" is necessary for mounts w/o any
    controller attached. Drop "name=" deprecation.

    Signed-off-by: Tejun Heo
    Acked-by: Li Zefan
    Cc: Lennart Poettering

    Tejun Heo
     

30 Mar, 2012

1 commit

  • setitimer() should return -EFAULT if called with an invalid pointer
    for value. The current code excludes a NULL pointer from this rule and
    silently uses it to stop the timer. This violates the spec.

    Warn about user space apps which rely on that feature and schedule it
    for removal.

    [ tglx: Massaged changelog, warn message and Doc entry ]

    Signed-off-by: Sasikantha babu
    Link: http://lkml.kernel.org/r/1332340854-26053-1-git-send-email-sasikanth.v19@gmail.com
    Signed-off-by: Thomas Gleixner

    Sasikantha babu