1. 30 Sep, 2009 13 commits
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · 9f44fdc5
      Linus Torvalds authored
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
        ext4: Fix time encoding with extra epoch bits
        ext4: Add a stub for mpage_da_data in the trace header
        jbd2: Use tracepoints for history file
        ext4: Use tracepoints for mb_history trace file
        ext4, jbd2: Drop unneeded printks at mount and unmount time
        ext4: Handle nested ext4_journal_start/stop calls without a journal
        ext4: Make sure ext4_dirty_inode() updates the inode in no journal mode
        ext4: Avoid updating the inode table bh twice in no journal mode
        ext4: EXT4_IOC_MOVE_EXT: Check for different original and donor inodes first
        ext4: async direct IO for holes and fallocate support
        ext4: Use end_io callback to avoid direct I/O fallback to buffered I/O
        ext4: Split uninitialized extents for direct I/O
        ext4: release reserved quota when block reservation for delalloc retry
        ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks
        ext4: Fix hueristic which avoids group preallocation for closed files
        ext4: Use ext4_msg() for ext4_da_writepage() errors
        ext4: Update documentation about quota mount options
      9f44fdc5
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/hirofumi/fatfs-2.6 · 4c8f1cb2
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/hirofumi/fatfs-2.6:
        fat: Check s_dirt in fat_sync_fs()
        vfat: change the default from shortname=lower to shortname=mixed
        fat/nls: Fix handling of utf8 invalid char
      4c8f1cb2
    • Linus Torvalds's avatar
      Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 · 9c1fe834
      Linus Torvalds authored
      * 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:
        PM / yenta: Fix cardbus suspend/resume regression
        PM / PCMCIA: Drop second argument of pcmcia_socket_dev_suspend()
      9c1fe834
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 5a4c8d75
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)
        sony-laptop: re-read the rfkill state when resuming from suspend
        sony-laptop: check for rfkill hard block at load time
        wext: add back wireless/ dir in sysfs for cfg80211 interfaces
        wext: Add bound checks for copy_from_user
        mac80211: improve/fix mlme messages
        cfg80211: always get BSS
        iwlwifi: fix 3945 ucode info retrieval after failure
        iwlwifi: fix memory leak in command queue handling
        iwlwifi: fix debugfs buffer handling
        cfg80211: don't set privacy w/o key
        cfg80211: wext: don't display BSSID unless associated
        net: Add explicit bound checks in net/socket.c
        bridge: Fix double-free in br_add_if.
        isdn: fix netjet/isdnhdlc build errors
        atm: dereference of he_dev->rbps_virt in he_init_group()
        ax25: Add missing dev_put in ax25_setsockopt
        Revert "sit: stateless autoconf for isatap"
        net: fix double skb free in dcbnl
        net: fix nlmsg len size for skb when error bit is set.
        net: fix vlan_get_size to include vlan_flags size
        ...
      5a4c8d75
    • Linus Torvalds's avatar
      Merge branch 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · e15daf6c
      Linus Torvalds authored
      * 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (25 commits)
        drm/radeon/kms: Convert R520 to new init path and associated cleanup
        drm/radeon/kms: Convert RV515 to new init path and associated cleanup
        drm: fix radeon DRM warnings when !CONFIG_DEBUG_FS
        drm: fix drm_fb_helper warning when !CONFIG_MAGIC_SYSRQ
        drm/r600: fix memory leak introduced with 64k malloc avoidance fix.
        drm/kms: make fb helper work for all drivers.
        drm/radeon/r600: fix offset handling in CS parser
        drm/radeon/kms/r600: fix forcing pci mode on agp cards
        drm/radeon/kms: fix for the extra pages copying.
        drm/radeon/kms/r600: add support for vline relocs
        drm/radeon/kms: fix some bugs in vline reloc
        drm/radeon/kms/r600: clamp vram to aperture size
        drm/kms: protect against fb helper not being created.
        drm/r600: get values from the passed in IB not the copy.
        drm: create gitignore file for radeon
        drm/radeon/kms: remove unneeded master create/destroy functions.
        drm/kms: start adding command line interface using fb.
        fb: change rules for global rules match.
        drm/radeon/kms: don't require up to 64k allocations. (v2)
        drm/radeon/kms: enable dac load detection by default.
        ...
      
      Trivial conflicts in drivers/gpu/drm/radeon/radeon_asic.h due to adding
      '->vga_set_state' function pointers.
      e15daf6c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu · 07892acf
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:
        percpu: make allocation failures more verbose
        percpu: make pcpu_setup_first_chunk() failures more verbose
        percpu: make embedding first chunk allocator check vmalloc space size
        sparc64: implement page mapping percpu first chunk allocator
        percpu: make pcpu_build_alloc_info() clear static buffers
        percpu: fix unit_map[] verification in pcpu_setup_first_chunk()
      07892acf
    • Linus Torvalds's avatar
      Merge branch 'omap-fixes-for-linus' of... · 8c11499a
      Linus Torvalds authored
      Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
      
      * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:
        omap: Fix wrong condition check in while loop for mailbox and iommu2
        omap: rng: Use resource_size instead of manual calculation
        omap: Fix MMC gpio_wp for BeagleBoard C2 and above
        omap: Fix matrix_keymap_data usage
        omap: Fix a OMAP_MPUIO_VBASE typo for 850
        omap: Fix wrong jtag_id for 850
        omap: iovmm: Fix compiler warning
        omap: mailbox: Flush posted write when acking mailbox irq
        omap: mailbox: Execute softreset at startup
        omap: Add missing mux pin for EHCI phy reset line
        omap: Fix 44xx compile
        omap: Fix mcspi compile for 2420
        omap: Fix compile for arch/arm/mach-omap2
      8c11499a
    • Linus Torvalds's avatar
      pty: reconnect the BSD TIOCSPTLCK handling to legacy ptys · 342a5971
      Linus Torvalds authored
      David Howells noticed (due to the compiler warning about an unused
      'pty_ops_bsd' variable) that we haven't actually been using the code
      that implements TIOCSPTLCK for legacy pty handling.  It's been that way
      since 2.6.26, commit 3e8e88ca to be
      exact ("pty: prepare for tty->ops changes").
      
      DavidH initially submitted a patch just removing the dead code entirely,
      and since nobody has apparently ever complained, I'm not entirely sure
      that wouldn't be the right thing to do.  But since the whole and only
      point of the legacy pty code is to be compatible with legacy distros
      that don't use the new unix98 pty model, let's just wire it up again.
      
      And clean it up a bit while we're at it.
      Acked-by: default avatarDavid Howells <dhowells@redhat.com>
      Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      342a5971
    • Linus Torvalds's avatar
      Revert "x86, mce: do not compile mcelog message on AMD" · e207e143
      Linus Torvalds authored
      This reverts commit 22223c9b, as
      requested by Andi Kleen:
      
        "Obviously kernels compiled with AMD support can still run on non AMD
         systems, so messages like this can never be removed at compile time."
      Requsted-by: default avatarAndi Kleen <andi@firstfloor.org>
      Cc: Borislav Petkov <borislav.petkov@amd.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      e207e143
    • Theodore Ts'o's avatar
      ext4: Fix time encoding with extra epoch bits · c1fccc06
      Theodore Ts'o authored
      "Looking at ext4.h, I think the setting of extra time fields forgets to
      mask the epoch bits so the epoch part overwrites nsec part. The second
      change is only for coherency (2 -> EXT4_EPOCH_BITS)."
      
      Thanks to Damien Guibouret for pointing out this problem.
      Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
      c1fccc06
    • Josh Stone's avatar
      ext4: Add a stub for mpage_da_data in the trace header · 0ef12249
      Josh Stone authored
      The tracepoint ext4_da_write_pages has a struct mpage_da_data*
      parameter, but that struct is only defined in fs/ext4/ext4.h.  This
      patch adds a forward declaration for that struct, so this tracepoint
      header can still be used by tools like SystemTap.
      
      This is a continuation of the fix in commit 3661d286.
      
      http://sourceware.org/bugzilla/show_bug.cgi?id=10703Signed-off-by: default avatarJosh Stone <jistone@redhat.com>
      Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
      0ef12249
    • Theodore Ts'o's avatar
      jbd2: Use tracepoints for history file · bf699327
      Theodore Ts'o authored
      The /proc/fs/jbd2/<dev>/history was maintained manually; by using
      tracepoints, we can get all of the existing functionality of the /proc
      file plus extra capabilities thanks to the ftrace infrastructure.  We
      save memory as a bonus.
      Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
      bf699327
    • Theodore Ts'o's avatar
      ext4: Use tracepoints for mb_history trace file · 296c355c
      Theodore Ts'o authored
      The /proc/fs/ext4/<dev>/mb_history was maintained manually, and had a
      number of problems: it required a largish amount of memory to be
      allocated for each ext4 filesystem, and the s_mb_history_lock
      introduced a CPU contention problem.  
      
      By ripping out the mb_history code and replacing it with ftrace
      tracepoints, and we get more functionality: timestamps, event
      filtering, the ability to correlate mballoc history with other ext4
      tracepoints, etc.
      Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
      296c355c
  2. 29 Sep, 2009 14 commits
  3. 28 Sep, 2009 13 commits