11 Jul, 2006

3 commits

  • As I was looking over the get_sb() changes, I stumbled across a little
    mistake in the documentation updates. Unless we're getting into an
    interesting new object-oriented realm, I doubt that get_sb() should really
    return "struct int"...

    Signed-off-by: Jonathan Corbet
    Acked-by: David Howells
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jonathan Corbet
     
  • Updater should use _rcu variant of list_del().

    Signed-off-by: Urs Thuermann
    Acked-by: "Paul E. McKenney"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Urs Thuermann
     
  • * Document the ip command a little differently to make the
    interaction between defaults and autoconfiguration a little clearer
    (I hope)

    * Update autoconfiguration the current set of options, including DHCP

    * Update the boot methods to add syslinux and isolinux, and remove
    dd of=/dev/fd0 which is no longer supported by linux

    * Add a referance to initramfs along side initrd.
    Should the latter and its document be removed some time soon?

    * Various cleanups to put the text consistently into the thrid person

    * Reformated a bit to fit into 80 columns a bit more nicely

    * Should the bootloaders documentation be removed or split
    into a separate documentation, it seems somewhat out of scope

    Signed-off-by: Horms
    Cc: "H. Peter Anvin"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horms
     

04 Jul, 2006

10 commits

  • * git://git.infradead.org/mtd-2.6:
    [JFFS2][XATTR] Fix memory leak in POSIX-ACL support
    fs/jffs2/: make 2 functions static
    [MTD] NAND: Fix broken sharpsl driver
    [JFFS2][XATTR] Fix xd->refcnt race condition
    MTD: kernel-doc fixes + additions
    MTD: fix all kernel-doc warnings
    [MTD] DOC: Fixup read functions and do a little cleanup

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)
    [Bluetooth] Add RFCOMM role switch support
    [Bluetooth] Allow disabling of credit based flow control
    [Bluetooth] Small cleanup of the L2CAP source code
    [Bluetooth] Use real devices for host controllers
    [Bluetooth] Add platform device for virtual and serial devices
    [Bluetooth] Add automatic sniff mode support
    [Bluetooth] Correct SCO buffer size on request
    [Bluetooth] Add suspend/resume support to the HCI USB driver
    [Bluetooth] Use raw mode for the Frontline sniffer device
    [BRIDGE]: br_dump_ifinfo index fix
    [ATM]: add+use poison defines
    [NET]: add+use poison defines
    [IOAT]: fix kernel-doc in source files
    [IOAT]: fix header file kernel-doc
    [TG3]: Add ipv6 TSO feature
    [IPV6]: Fix ipv6 GSO payload length
    [TIPC] Fixed sk_buff panic caused by tipc_link_bundle_buf (REVISED)
    [NET]: Verify gso_type too in gso_segment
    [IPVS]: Add sysctl documentation
    [ROSE]: Try all routes when establishing a ROSE connections.
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (57 commits)
    [SCSI] fix error handling in scsi_io_completion
    [SCSI] qla1280: fix section mismatch warnings
    [SCSI] mptsas: eliminate ghost devices
    [SCSI] qla2xxx: make some more functions static
    [SCSI] small whitespace cleanup for qlogic driver
    [SCSI] mptbase: mpt_interrupt should return IRQ_NONE
    [SCSI] mptsas: make two functions static
    [SCSI] sg.c: Fix bad error handling in
    [SCSI] 53c700: fix breakage caused by the autosense update
    [SCSI] iscsi: add async notification of session events
    [SCSI] iscsi: pass target nr to session creation
    [SCSI] iscsi: break up session creation into two stages
    [SCSI] iscsi: rm channel usage from iscsi
    [SCSI] iscsi: fix session refcouting
    [SCSI] iscsi: convert iscsi_tcp to new set/get param fns
    [SCSI] iscsi: convert iser to new set/get param fns
    [SCSI] iscsi: fixup set/get param functions
    [SCSI] iscsi: add target discvery event to transport class
    [SCSI] st: remove unused st_buffer.in_use
    [SCSI] atp870u: reduce huge stack usage
    ...

    Linus Torvalds
     
  • * Derived from http://www.linuxvirtualserver.org/docs/sysctl.html, v1.4
    maintained by Wensong Zhang

    * Adjusted preample to match ip-sysctl.txt

    * Sorted options into alphabetical order

    * Added expire_quiescent_template

    * Removed timeout_* which are no longer present

    * Incoporated doc/debug-levels.txt from IPVS source tree into
    description of ipvs_debug

    * Minor spelling fixes

    * Further editing more than welcome

    Signed-Off-By: Horms
    Signed-off-by: David S. Miller

    Horms
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    powerpc: add defconfig for Freescale MPC8349E-mITX board
    powerpc: Add base support for the Freescale MPC8349E-mITX eval board
    Documentation: correct values in MPC8548E SEC example node
    [POWERPC] Actually copy over i8259.c to arch/ppc/syslib this time
    [POWERPC] Add new interrupt mapping core and change platforms to use it
    [POWERPC] Copy i8259 code back to arch/ppc
    [POWERPC] New device-tree interrupt parsing code
    [POWERPC] Use the genirq framework
    [PATCH] genirq: Allow fasteoi handler to retrigger disabled interrupts
    [POWERPC] Update the SWIM3 (powermac) floppy driver
    [POWERPC] Fix error handling in detecting legacy serial ports
    [POWERPC] Fix booting on Momentum "Apache" board (a Maple derivative)
    [POWERPC] Fix various offb and BootX-related issues
    [POWERPC] Add a default config for 32-bit CHRP machines
    [POWERPC] fix implicit declaration on cell.
    [POWERPC] change get_property to return void *

    Linus Torvalds
     
  • Lock validator design documentation.

    Signed-off-by: Ingo Molnar
    Signed-off-by: Arjan van de Ven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ingo Molnar
     
  • Introduce DEBUG_LOCKING_API_SELFTESTS, which uses the generic lock debugging
    code's silent-failure feature to run a matrix of testcases. There are 210
    testcases currently:

    +-----------------------
    | Locking API testsuite:
    +------------------------------+------+------+------+------+------+------+
    | spin |wlock |rlock |mutex | wsem | rsem |
    -------------------------------+------+------+------+------+------+------+
    A-A deadlock: ok | ok | ok | ok | ok | ok |
    A-B-B-A deadlock: ok | ok | ok | ok | ok | ok |
    A-B-B-C-C-A deadlock: ok | ok | ok | ok | ok | ok |
    A-B-C-A-B-C deadlock: ok | ok | ok | ok | ok | ok |
    A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
    A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
    A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok | ok | ok |
    double unlock: ok | ok | ok | ok | ok | ok |
    bad unlock order: ok | ok | ok | ok | ok | ok |
    --------------------------------------+------+------+------+------+------+
    recursive read-lock: | ok | | ok |
    --------------------------------------+------+------+------+------+------+
    non-nested unlock: ok | ok | ok | ok |
    --------------------------------------+------+------+------+
    hard-irqs-on + irq-safe-A/12: ok | ok | ok |
    soft-irqs-on + irq-safe-A/12: ok | ok | ok |
    hard-irqs-on + irq-safe-A/21: ok | ok | ok |
    soft-irqs-on + irq-safe-A/21: ok | ok | ok |
    sirq-safe-A => hirqs-on/12: ok | ok | ok |
    sirq-safe-A => hirqs-on/21: ok | ok | ok |
    hard-safe-A + irqs-on/12: ok | ok | ok |
    soft-safe-A + irqs-on/12: ok | ok | ok |
    hard-safe-A + irqs-on/21: ok | ok | ok |
    soft-safe-A + irqs-on/21: ok | ok | ok |
    hard-safe-A + unsafe-B #1/123: ok | ok | ok |
    soft-safe-A + unsafe-B #1/123: ok | ok | ok |
    hard-safe-A + unsafe-B #1/132: ok | ok | ok |
    soft-safe-A + unsafe-B #1/132: ok | ok | ok |
    hard-safe-A + unsafe-B #1/213: ok | ok | ok |
    soft-safe-A + unsafe-B #1/213: ok | ok | ok |
    hard-safe-A + unsafe-B #1/231: ok | ok | ok |
    soft-safe-A + unsafe-B #1/231: ok | ok | ok |
    hard-safe-A + unsafe-B #1/312: ok | ok | ok |
    soft-safe-A + unsafe-B #1/312: ok | ok | ok |
    hard-safe-A + unsafe-B #1/321: ok | ok | ok |
    soft-safe-A + unsafe-B #1/321: ok | ok | ok |
    hard-safe-A + unsafe-B #2/123: ok | ok | ok |
    soft-safe-A + unsafe-B #2/123: ok | ok | ok |
    hard-safe-A + unsafe-B #2/132: ok | ok | ok |
    soft-safe-A + unsafe-B #2/132: ok | ok | ok |
    hard-safe-A + unsafe-B #2/213: ok | ok | ok |
    soft-safe-A + unsafe-B #2/213: ok | ok | ok |
    hard-safe-A + unsafe-B #2/231: ok | ok | ok |
    soft-safe-A + unsafe-B #2/231: ok | ok | ok |
    hard-safe-A + unsafe-B #2/312: ok | ok | ok |
    soft-safe-A + unsafe-B #2/312: ok | ok | ok |
    hard-safe-A + unsafe-B #2/321: ok | ok | ok |
    soft-safe-A + unsafe-B #2/321: ok | ok | ok |
    hard-irq lock-inversion/123: ok | ok | ok |
    soft-irq lock-inversion/123: ok | ok | ok |
    hard-irq lock-inversion/132: ok | ok | ok |
    soft-irq lock-inversion/132: ok | ok | ok |
    hard-irq lock-inversion/213: ok | ok | ok |
    soft-irq lock-inversion/213: ok | ok | ok |
    hard-irq lock-inversion/231: ok | ok | ok |
    soft-irq lock-inversion/231: ok | ok | ok |
    hard-irq lock-inversion/312: ok | ok | ok |
    soft-irq lock-inversion/312: ok | ok | ok |
    hard-irq lock-inversion/321: ok | ok | ok |
    soft-irq lock-inversion/321: ok | ok | ok |
    hard-irq read-recursion/123: ok |
    soft-irq read-recursion/123: ok |
    hard-irq read-recursion/132: ok |
    soft-irq read-recursion/132: ok |
    hard-irq read-recursion/213: ok |
    soft-irq read-recursion/213: ok |
    hard-irq read-recursion/231: ok |
    soft-irq read-recursion/231: ok |
    hard-irq read-recursion/312: ok |
    soft-irq read-recursion/312: ok |
    hard-irq read-recursion/321: ok |
    soft-irq read-recursion/321: ok |
    --------------------------------+-----+----------------
    Good, all 210 testcases passed! |
    --------------------------------+

    Signed-off-by: Ingo Molnar
    Signed-off-by: Arjan van de Ven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ingo Molnar
     
  • Add Documentation/irqflags-tracing.txt.

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

    Ingo Molnar
     
  • It turns out that it is advantageous to leave a small portion of unmapped file
    backed pages if all of a zone's pages (or almost all pages) are allocated and
    so the page allocator has to go off-node.

    This allows recently used file I/O buffers to stay on the node and
    reduces the times that zone reclaim is invoked if file I/O occurs
    when we run out of memory in a zone.

    The problem is that zone reclaim runs too frequently when the page cache is
    used for file I/O (read write and therefore unmapped pages!) alone and we have
    almost all pages of the zone allocated. Zone reclaim may remove 32 unmapped
    pages. File I/O will use these pages for the next read/write requests and the
    unmapped pages increase. After the zone has filled up again zone reclaim will
    remove it again after only 32 pages. This cycle is too inefficient and there
    are potentially too many zone reclaim cycles.

    With the 1% boundary we may still remove all unmapped pages for file I/O in
    zone reclaim pass. However. it will take a large number of read and writes
    to get back to 1% again where we trigger zone reclaim again.

    The zone reclaim 2.6.16/17 does not show this behavior because we have a 30
    second timeout.

    [akpm@osdl.org: rename the /proc file and the variable]
    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     
  • Signed-off-by: Kim Phillips
    Signed-off-by: Kumar Gala

    Kim Phillips
     

03 Jul, 2006

3 commits

  • Conflicts:

    drivers/scsi/nsp32.c
    drivers/scsi/pcmcia/nsp_cs.c

    Removal of randomness flag conflicts with SA_ -> IRQF_ global
    replacement.

    Signed-off-by: James Bottomley

    James Bottomley
     
  • Signed-off-by: Thomas Gleixner
    Cc: Ingo Molnar
    Cc: "David S. Miller"
    Cc: Benjamin Herrenschmidt
    Cc: "Randy.Dunlap"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     
  • The recent interrupt rework introduced bit value conflicts with sparc.
    Instead of introducing new architecture flags mess, move the interrupt SA_
    flags out of the signal namespace and replace them by interrupt related flags.

    This allows to remove the obsolete SA_INTERRUPT flag and clean up the bit
    field values.

    This patch:

    Move the interrupt related SA_ flags out of linux/signal.h and rename them to
    IRQF_ . This moves the interrupt related flags out of the signal namespace
    and allows to remove the architecture dependencies.

    SA_INTERRUPT is not needed by userspace and glibc so it can be removed safely.

    The existing SA_ constants are kept for easy transition and will be
    removed after a 6 month grace period.

    Signed-off-by: Thomas Gleixner
    Cc: Ingo Molnar
    Cc: "David S. Miller"
    Cc: Benjamin Herrenschmidt
    Cc: "Randy.Dunlap"
    Cc: Jaroslav Kysela
    Cc: Takashi Iwai
    Cc: "Antonino A. Daplas"
    Cc: Greg KH
    Cc: Russell King
    Cc: James Bottomley
    Cc: Kyle McMartin
    Cc: Jeff Garzik
    Cc: Mauro Carvalho Chehab
    Cc: Karsten Keil
    Cc: Jody McIntyre
    Cc: Ben Collins
    Cc: Stefan Richter
    Cc: Alan Cox
    Cc: Bartlomiej Zolnierkiewicz
    Cc: Dave Airlie
    Cc: Jens Axboe
    Cc: Chris Zankel
    Cc: Andi Kleen
    Cc: Miles Bader
    Cc: Jeff Dike
    Cc: Paolo 'Blaisorblade' Giarrusso
    Cc: Paul Mundt
    Cc: Kazumoto Kojima
    Cc: Martin Schwidefsky Cc: Heiko Carstens
    Cc: Ralf Baechle
    Cc: Roman Zippel
    Cc: Geert Uytterhoeven
    Cc: Greg Ungerer
    Cc: "Luck, Tony"
    Cc: Yoshinori Sato
    Cc: David Howells
    Cc: Mikael Starvik
    Cc: Russell King
    Cc: Ivan Kokshaysky
    Cc: Richard Henderson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     

01 Jul, 2006

12 commits


30 Jun, 2006

11 commits

  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:
    ocfs2: remove redundant NULL checks in ocfs2_direct_IO_get_blocks()
    ocfs2: clean up some osb fields
    ocfs2: fix init of uuid_net_key
    ocfs2: silence a debug print
    ocfs2: silence ENOENT during lookup of broken links
    ocfs2: Cleanup message prints
    ocfs2: silence -EEXIST from ocfs2_extent_map_insert/lookup
    [PATCH] fs/ocfs2/dlm/dlmrecovery.c: make dlm_lockres_master_requery() static
    ocfs2: warn the user on a dead timeout mismatch
    ocfs2: OCFS2_FS must depend on SYSFS
    ocfs2: Compile-time disabling of ocfs2 debugging output.
    configfs: Clear up a few extra spaces where there should be TABs.
    configfs: Release memory in configfs_example.

    Linus Torvalds
     
  • The configfs_example module was missing a ->release().

    Signed-off-by: Joel Becker
    Signed-off-by: Mark Fasheh

    Joel Becker
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6: (22 commits)
    [PATCH] devfs: Remove it from the feature_removal.txt file
    [PATCH] devfs: Last little devfs cleanups throughout the kernel tree.
    [PATCH] devfs: Rename TTY_DRIVER_NO_DEVFS to TTY_DRIVER_DYNAMIC_DEV
    [PATCH] devfs: Remove the tty_driver devfs_name field as it's no longer needed
    [PATCH] devfs: Remove the line_driver devfs_name field as it's no longer needed
    [PATCH] devfs: Remove the videodevice devfs_name field as it's no longer needed
    [PATCH] devfs: Remove the gendisk devfs_name field as it's no longer needed
    [PATCH] devfs: Remove the miscdevice devfs_name field as it's no longer needed
    [PATCH] devfs: Remove the devfs_fs_kernel.h file from the tree
    [PATCH] devfs: Remove devfs_remove() function from the kernel tree
    [PATCH] devfs: Remove devfs_mk_cdev() function from the kernel tree
    [PATCH] devfs: Remove devfs_mk_bdev() function from the kernel tree
    [PATCH] devfs: Remove devfs_mk_symlink() function from the kernel tree
    [PATCH] devfs: Remove devfs_mk_dir() function from the kernel tree
    [PATCH] devfs: Remove devfs_*_tape() functions from the kernel tree
    [PATCH] devfs: Remove devfs support from the sound subsystem
    [PATCH] devfs: Remove devfs support from the ide subsystem.
    [PATCH] devfs: Remove devfs support from the serial subsystem
    [PATCH] devfs: Remove devfs from the init code
    [PATCH] devfs: Remove devfs from the partition code
    ...

    Linus Torvalds
     
  • * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (33 commits)
    [MIPS] Add missing backslashes to macro definitions.
    [MIPS] Death list of board support to be removed after 2.6.18.
    [MIPS] Remove BSD and Sys V compat data types.
    [MIPS] ioc3.h: Uses u8, so include .
    [MIPS] 74K: Assume it will also have an AR bit in config7
    [MIPS] Treat CPUs with AR bit as physically indexed.
    [MIPS] Oprofile: Support VSMP on 34K.
    [MIPS] MIPS32/MIPS64 S-cache fix and cleanup
    [MIPS] excite: PCI makefile needs to use += if it wants a chance to work.
    [MIPS] excite: plat_setup -> plat_mem_setup.
    [MIPS] au1xxx: export dbdma functions
    [MIPS] au1xxx: dbdma, no sleeping under spin_lock
    [MIPS] au1xxx: fix PSC_SMBTXRX_RSR.
    [MIPS] Early printk for IP27.
    [MIPS] Fix handling of 0 length I & D caches.
    [MIPS] Typo fixes.
    [MIPS] MIPS32/MIPS64 secondary cache management
    [MIPS] Fix FIXADDR_TOP for TX39/TX49.
    [MIPS] Remove first timer interrupt setup in wrppmc_timer_setup()
    [MIPS] Fix configuration of R2 CPU features and multithreading.
    ...

    Linus Torvalds
     
  • As usual fixes would be prefered.

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     
  • The driver has been removed a while ago already.

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:
    [ALSA] echoaudio - Remove kfree_nocheck()
    [ALSA] echoaudio - Fix Makefile
    [ALSA] Add Intel D965 board support
    [ALSA] Fix/add support of Realtek ALC883 / ALC888 and ALC861 codecs
    [ALSA] Fix a typo in echoaudio/midi.c
    [ALSA] snd-aoa: enable dual-edge in GPIOs
    [ALSA] snd-aoa: support iMac G5 iSight
    [ALSA] snd-aoa: not experimental
    [ALSA] Add echoaudio sound drivers
    [ALSA] ak4xxx-adda - Code clean-up
    [ALSA] Remove CONFIG_EXPERIMENTAL from intel8x0m driver
    [ALSA] Stereo controls for M-Audio Revolution cards
    [ALSA] Fix misuse of __list_add() in seq_ports.c
    [ALSA] hda-codec - Add model entry for Samsung X60 Chane
    [ALSA] make CONFIG_SND_DYNAMIC_MINORS non-experimental
    [ALSA] Fix wrong dependencies of snd-aoa driver
    [ALSA] fix build failure due to snd-aoa
    [ALSA] AD1888 mixer controls for DC mode
    [ALSA] Suppress irq handler mismatch messages in ALSA ISA drivers
    [ALSA] usb-audio support for Turtle Beach Roadie

    Linus Torvalds
     
  • * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (28 commits)
    [S390] rework of channel measurement facility.
    [S390] appldata enhancements.
    [S390] Add vmpanic parameter.
    [S390] add PAV support to the dasd driver.
    [S390] remove export of sys_call_table
    [S390] remove unused macros from binfmt_elf32.c
    [S390] fix duplicate export of overflow{ug}id
    [S390] cio chpid offline.
    [S390] avenrun export in appdata_base.c
    Convert s390_collect_crw_info() in s390mach.c from being started
    [S390] dasd eer data format.
    [S390] preempt_count initialization.
    [S390] head.S code moving.
    [S390] dasd whitespace and other cosmetics.
    [S390] virtual cpu accounting vs. machine checks.
    [S390] add __cpuinit to appldata cpu hotplug notifier.
    [S390] dasd_eckd_dump_sense bug.
    [S390] missing check in dasd_eer_open.
    [S390] modular 3270 driver.
    [S390] console_unblank woes.
    ...

    Linus Torvalds
     
  • Signed-off-by: Eric W. Biederman
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Cc: Benjamin Herrenschmidt
    Cc: Rajesh Shah
    Cc: Andi Kleen
    Cc: "Protasevich, Natalie"
    Cc: "Luck, Tony"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Eric W. Biederman
     
  • Add docbook file - includes API documentation.

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     
  • The proposed NFS key type uses its own method of passing key requests to
    userspace (upcalling) rather than invoking /sbin/request-key. This is
    because the responsible userspace daemon should already be running and will
    be contacted through rpc_pipefs.

    This patch permits the NFS filesystem to pass auxiliary data to the upcall
    operation (struct key_type::request_key) so that the upcaller can use a
    pre-existing communications channel more easily.

    Signed-off-by: David Howells
    Acked-By: Kevin Coffman
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Howells
     

29 Jun, 2006

1 commit