1. 10 May, 2009 2 commits
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 · 2c487bbb
      Linus Torvalds authored
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:
        V4L/DVB (11680): cafe_ccic: use = instead of == for setting a value at a var
        V4L/DVB (11679): cafe_ccic: fix sensor detection
        V4L/DVB (11675): ivtv/radio: fix V4L2_TUNER_MODE/V4L2_TUNER_SUB confusion
        V4L/DVB (11674): ivtv: fix incorrect bit tests
        V4L/DVB (11669): uvc: fix compile warning
        V4L/DVB (11668): ivtv: fix compiler warning.
        V4L/DVB (11664): cx23885: Frontend wasn't locking on HVR-1500
        V4L/DVB (11662): v4l2-ioctl: Clear buffer type specific trailing fields/padding
        V4L/DVB (11661): v4l2-ioctl: Check buffer types using g_fmt instead of try_fmt
        V4L/DVB (11660): zoran: fix bug when enumerating format -1
        V4L/DVB (11575): uvcvideo: fix uvc resume failed
      2c487bbb
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 2ad20802
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)
        bonding: fix panic if initialization fails
        IXP4xx: complete Ethernet netdev setup before calling register_netdev().
        IXP4xx: use "ENODEV" instead of "ENOSYS" in module initialization.
        ipvs: Fix IPv4 FWMARK virtual services
        ipv4: Make INET_LRO a bool instead of tristate.
        net: remove stale reference to fastroute from Kconfig help text
        net: update skb_recycle_check() for hardware timestamping changes
        bnx2: Fix panic in bnx2_poll_work().
        net-sched: fix bfifo default limit
        igb: resolve panic on shutdown when SR-IOV is enabled
        wimax: oops: wimax_dev_add() is the only one that can initialize the state
        wimax: fix oops if netlink fails to add attribute
        Bluetooth: Move dev_set_name() to a context that can sleep
        netfilter: ctnetlink: fix wrong message type in user updates
        netfilter: xt_cluster: fix use of cluster match with 32 nodes
        netfilter: ip6t_ipv6header: fix match on packets ending with NEXTHDR_NONE
        netfilter: add missing linux/types.h include to xt_LED.h
        mac80211: pid, fix memory corruption
        mac80211: minstrel, fix memory corruption
        cfg80211: fix comment on regulatory hint processing
        ...
      2ad20802
  2. 09 May, 2009 17 commits
  3. 08 May, 2009 16 commits
  4. 07 May, 2009 5 commits
    • Ashish Karkare's avatar
    • David Howells's avatar
      NOMMU: Don't check vm_region::vm_start is page aligned in add_nommu_region() · 8c9ed899
      David Howells authored
      Don't check vm_region::vm_start is page aligned in add_nommu_region() because
      the region may reflect some non-page-aligned mapped file, such as could be
      obtained from RomFS XIP.
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Acked-by: default avatarGreg Ungerer <gerg@uclinux.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8c9ed899
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://neil.brown.name/md · ee7fee0b
      Linus Torvalds authored
      * 'for-linus' of git://neil.brown.name/md:
        md: remove rd%d links immediately after stopping an array.
        md: remove ability to explicit set an inactive array to 'clean'.
        md: constify VFTs
        md: tidy up status_resync to handle large arrays.
        md: fix some (more) errors with bitmaps on devices larger than 2TB.
        md/raid10: don't clear bitmap during recovery if array will still be degraded.
        md: fix loading of out-of-date bitmap.
      ee7fee0b
    • Linus Torvalds's avatar
      random: make get_random_int() more random · 8a0a9bd4
      Linus Torvalds authored
      It's a really simple patch that basically just open-codes the current
      "secure_ip_id()" call, but when open-coding it we now use a _static_
      hashing area, so that it gets updated every time.
      
      And to make sure somebody can't just start from the same original seed of
      all-zeroes, and then do the "half_md4_transform()" over and over until
      they get the same sequence as the kernel has, each iteration also mixes in
      the same old "current->pid + jiffies" we used - so we should now have a
      regular strong pseudo-number generator, but we also have one that doesn't
      have a single seed.
      
      Note: the "pid + jiffies" is just meant to be a tiny tiny bit of noise. It
      has no real meaning. It could be anything. I just picked the previous
      seed, it's just that now we keep the state in between calls and that will
      feed into the next result, and that should make all the difference.
      
      I made that hash be a per-cpu data just to avoid cache-line ping-pong:
      having multiple CPU's write to the same data would be fine for randomness,
      and add yet another layer of chaos to it, but since get_random_int() is
      supposed to be a fast interface I did it that way instead. I considered
      using "__raw_get_cpu_var()" to avoid any preemption overhead while still
      getting the hash be _mostly_ ping-pong free, but in the end good taste won
      out.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8a0a9bd4
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 2c66fa7e
      Linus Torvalds authored
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        [ARM] 5507/1: support R_ARM_MOVW_ABS_NC and MOVT_ABS relocation types
        [ARM] 5506/1: davinci: DMA_32BIT_MASK --> DMA_BIT_MASK(32)
        i.MX31: Disable CPU_32v6K in mx3_defconfig.
        mx3fb: Fix compilation with CONFIG_PM
        mx27ads: move PBC mapping out of vmalloc space
        MXC: remove BUG_ON in interrupt handler
        mx31: remove mx31moboard_defconfig
        ARM: ARCH_MXC should select HAVE_CLK
        mxc : BUG in imx_dma_request
        mxc : Clean up properly when imx_dma_free() used without imx_dma_disable()
        [ARM] mv78xx0: update defconfig
        [ARM] orion5x: update defconfig
        [ARM] Kirkwood: update defconfig
        [ARM] Kconfig typo fix:  "PXA930" -> "CPU_PXA930".
        [ARM] S3C2412: Add missing cache flush in suspend code
        [ARM] S3C: Add UDIVSLOT support for newer UARTS
        [ARM] S3C64XX: Add S3C64XX_PA_IIS{0,1} to <mach/map.h>
      2c66fa7e