01 Apr, 2006

1 commit

  • find_trylock_page() is an odd interface in that it doesn't take a reference
    like the others. Now that XFS no longer uses it, and its last remaining
    caller actually wants an elevated refcount, opencode that callsite and
    schedule find_trylock_page() for removal.

    Signed-off-by: Nick Piggin
    Acked-by: Hugh Dickins
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Nick Piggin
     

31 Mar, 2006

1 commit

  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    [PATCH] sata_mv: three bug fixes
    [PATCH] libata: ata_dev_init_params() fixes
    [PATCH] libata: Fix interesting use of "extern" and also some bracketing
    [PATCH] libata: Simplex and other mode filtering logic
    [PATCH] libata - ATA is both ATA and CFA
    [PATCH] libata: Add ->set_mode hook for odd drivers
    [PATCH] libata: BMDMA handling updates
    [PATCH] libata: kill trailing whitespace
    [PATCH] libata: add FIXME above ata_dev_xfermask()
    [PATCH] libata: cosmetic changes in ata_bus_softreset()
    [PATCH] libata: kill E.D.D.

    Linus Torvalds
     

30 Mar, 2006

3 commits

  • Add a field to the host_set called 'flags' (was host_set_flags changed
    to suit Jeff)
    Add a simplex_claimed field so we can remember who owns the DMA channel
    Add a ->mode_filter() hook to allow drivers to filter modes
    Add docs for mode_filter and set_mode
    Filter according to simplex state
    Filter cable in core

    This provides the needed framework to support all the mode rules found
    in the PATA world. The simplex filter deals with 'to spec' simplex DMA
    systems found in older chips. The cable filter avoids duplicating the
    same rules in each chip driver with PATA. Finally the mode filter is
    neccessary because drive/chip combinations have errata that forbid
    certain modes with some drives or types of ATA object.

    Drive speed setup remains per channel for now and the filters now use
    the framework Tejun put into place which cleans them up a lot from the
    older libata-pata patches.

    Signed-off-by: Alan Cox
    Signed-off-by: Jeff Garzik

    Alan Cox
     
  • Jeff Garzik
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [NETFILTER]: Rename init functions.
    [TCP]: Fix RFC2465 typo.
    [INET]: Introduce tunnel4/tunnel6
    [NET]: deinline 200+ byte inlines in sock.h
    [ECONET]: Convert away from SOCKOPS_WRAPPED
    [NET]: Fix ipx/econet/appletalk/irda ioctl crashes
    [NET]: Kill Documentation/networking/TODO
    [TG3]: Update version and reldate
    [TG3]: Skip timer code during full lock
    [TG3]: Speed up SRAM access
    [TG3]: Fix PHY loopback on 5700
    [TG3]: Fix bug in 40-bit DMA workaround code
    [TG3]: Fix probe failure due to invalid MAC address

    Linus Torvalds
     

29 Mar, 2006

9 commits


28 Mar, 2006

8 commits


27 Mar, 2006

7 commits

  • Patch from Erik Mouw

    The LART website moved to http://www.lartmaker.nl/. This patch
    updates the URL in ARM specific files.

    Signed-off-by: Erik Mouw
    Acked-by: Jan-Derk Bakker
    Signed-off-by: Russell King

    Erik Mouw
     
  • The max_sectors has been split into max_hw_sectors and max_sectors for some
    time. A patch to have blk_queue_max_sectors enforce this was sent by
    me and it broke IDE. This patch updates the documentation.

    Signed-off-by: Jens Axboe

    Mike Christie
     
  • s/fucntion/function/ typo fixes

    Signed-off-by: Akinobu Mita
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Akinobu Mita
     
  • Fix spelling errors in EDAC documentation.

    Signed-off-by: David S. Peterson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dave Peterson
     
  • Update driver documentation.

    Signed-off-by: Steffen Klassert
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Steffen Klassert
     
  • We have a problem in a lot of emulated storage in that it takes a page from
    get_user_pages() and does something like

    kmap_atomic(page)
    modify page
    kunmap_atomic(page)

    However, nothing has flushed the kernel cache view of the page before the
    kunmap. We need a lightweight API to do this, so this new API would
    specifically be for flushing the kernel cache view of a user page which the
    kernel has modified. The driver would need to add
    flush_kernel_dcache_page(page) before the final kunmap.

    Signed-off-by: James Bottomley
    Cc: Russell King
    Cc: "David S. Miller"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    James Bottomley
     
  • Currently, get_user_pages() returns fully coherent pages to the kernel for
    anything other than anonymous pages. This is a problem for things like
    fuse and the SCSI generic ioctl SG_IO which can potentially wish to do DMA
    to anonymous pages passed in by users.

    The fix is to add a new memory management API: flush_anon_page() which
    is used in get_user_pages() to make anonymous pages coherent.

    Signed-off-by: James Bottomley
    Cc: Russell King
    Cc: "David S. Miller"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    James Bottomley
     

26 Mar, 2006

11 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/aoe-2.6:
    [PATCH] aoe [3/3]: update version to 22
    [PATCH] aoe [2/3]: don't request ATA device ID on ATA error
    [PATCH] aoe [1/3]: support multiple AoE listeners
    [PATCH] aoe: do not stop retransmit timer when device goes down
    [PATCH] aoe [8/8]: update driver version number
    [PATCH] aoe [7/8]: update driver compatibility string
    [PATCH] aoe [6/8]: update device information on last close
    [PATCH] aoe [5/8]: allow network interface migration on packet retransmit
    [PATCH] aoe [4/8]: use less confusing driver name
    [PATCH] aoe [3/8]: increase allowed outstanding packets
    [PATCH] aoe [2/8]: support dynamic resizing of AoE devices
    [PATCH] aoe [1/8]: zero packet data after skb allocation

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: (46 commits)
    kbuild: remove obsoleted scripts/reference_* files
    kbuild: fix make help & make *pkg
    kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h
    Kconfig: remove the CONFIG_CC_ALIGN_* options
    kbuild: add -fverbose-asm to i386 Makefile
    kbuild: clean-up genksyms
    kbuild: Lindent genksyms.c
    kbuild: fix genksyms build error
    kbuild: in makefile.txt note that Makefile is preferred name for kbuild files
    kbuild: replace PHONY with FORCE
    kbuild: Fix bug in crc symbol generating of kernel and modules
    kbuild: change kbuild to not rely on incorrect GNU make behavior
    kbuild: when warning symbols exported twice now tell user this is the problem
    kbuild: fix make dir/file.xx when asm symlink is missing
    kbuild: in the section mismatch check try harder to find symbols
    kbuild: fix section mismatch check for unwind on IA64
    kbuild: kill false positives from section mismatch warnings for powerpc
    kbuild: kill trailing whitespace in modpost & friends
    kbuild: small update of allnoconfig description
    kbuild: make namespace.pl CROSS_COMPILE happy
    ...

    Trivial conflict in arch/ppc/boot/Makefile manually fixed up

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (21 commits)
    BUG_ON() Conversion in drivers/video/
    BUG_ON() Conversion in drivers/parisc/
    BUG_ON() Conversion in drivers/block/
    BUG_ON() Conversion in sound/sparc/cs4231.c
    BUG_ON() Conversion in drivers/s390/block/dasd.c
    BUG_ON() Conversion in lib/swiotlb.c
    BUG_ON() Conversion in kernel/cpu.c
    BUG_ON() Conversion in ipc/msg.c
    BUG_ON() Conversion in block/elevator.c
    BUG_ON() Conversion in fs/coda/
    BUG_ON() Conversion in fs/binfmt_elf_fdpic.c
    BUG_ON() Conversion in input/serio/hil_mlc.c
    BUG_ON() Conversion in md/dm-hw-handler.c
    BUG_ON() Conversion in md/bitmap.c
    The comment describing how MS_ASYNC works in msync.c is confusing
    rcu: undeclared variable used in documentation
    fix typos "wich" -> "which"
    typo patch for fs/ufs/super.c
    Fix simple typos
    tabify drivers/char/Makefile
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)
    V4L/DVB (3604): V4l printk fix
    V4L/DVB (3599c): Whitespace cleanups under Documentation/video4linux
    V4L/DVB (3599b): Whitespace cleanups under drivers/media
    V4L/DVB (3599a): Move drivers/usb/media to drivers/media/video
    V4L/DVB (3599): Implement new routing commands for wm8775 and cs53l32a.
    V4L/DVB (3598): Add bit algorithm adapter for the Conexant CX2341X boards.
    V4L/DVB (3597): Vivi: fix warning: implicit declaration of function 'in_interrupt'
    V4L/DVB (3588): Remove VIDIOC_G/S_AUDOUT from msp3400
    V4L/DVB (3587): Always wake thread after routing change.
    V4L/DVB (3584): Implement V4L2_TUNER_MODE_LANG1_LANG2 audio mode
    V4L/DVB (3582): Implement correct msp3400 input/output routing
    V4L/DVB (3581): Add new media/msp3400.h header containing the routing macros
    V4L/DVB (3580): Last round of msp3400 cleanups before adding routing commands
    V4L/DVB (3579): Move msp_modus to msp3400-kthreads, add JP and KR std detection
    V4L/DVB (3578): Make scart definitions easier to handle
    V4L/DVB (3577): Cleanup audio input handling
    V4L/DVB (3575): Cxusb: fix i2c debug messages for bluebird devices
    V4L/DVB (3574): Cxusb: fix debug messages
    V4L/DVB (3573): Cxusb: remove FIXME: comment in bluebird_patch_dvico_firmware_download
    V4L/DVB (3572): Cxusb: conditionalize gpio write for the medion box
    ...

    Linus Torvalds
     
  • Thanks "Randy.Dunlap"

    Cc: "Randy.Dunlap"
    Signed-off-by: Neil Brown
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    NeilBrown
     
  • Fix Documentation/firmware_class/ examples so that they will build.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Add info on flow control for serial consoles. Refer to netconsole option
    also.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • As Pekka Enberg pointed out, with the if still following the else, you can
    still get a null uid written to the disk if you specify a default uid= without
    uid=forget. In other words, if the desktop user is uid=1000 and the mount
    option uid=1000 is given ( which is done on ubuntu automatically and probably
    other distributions that use hal ), then if any other user besides uid 1000
    owns a file then a 0 will be written to the media as the owning uid instead.

    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Phillip Susi
     
  • Flesh out the description of the address_space operations.

    Signed-off-by: Neil Brown
    Cc: Avishay Traeger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    NeilBrown
     
  • Fix documentation to match current implementation.

    Signed-off-by: Eric Van Hensbergen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Eric Van Hensbergen
     
  • There were a number of conflicting naming schemes used in the v9fs project.
    The directory was fs/9p, but MAINTAINERS and Documentation referred to
    v9fs. The module name itself was 9p2000, and the file system type was 9P.
    This patch attempts to clean that up, changing all references to 9p in
    order to match the directory name. We'll also start using 9p instead of
    v9fs as our patch prefix.

    There is also a minor consistency cleanup in the options changing the name
    option to uname in order to more closely match the Plan 9 options.

    Signed-off-by: Eric Van Hensbergevan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Eric Van Hensbergen