http://linux.bkbits.net/linux-2.5 torvalds@ppc970.osdl.org|ChangeSet|20050119173008|18199 torvalds # This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2005/01/19 09:30:08-08:00 torvalds@ppc970.osdl.org # Fix x87 fnsave Tag Word emulation when using FXSR (SSE) # # From: Roland McGrath # # The fxsave instruction does not save the x87 tag word (only the # empty bits), and we re-created the old-style x87 tags incorrectly. # The registers are saved in "stack order" in the save area, but the # tag word bits are in "hardware order", and we need to get the right # register state. # # Both x86 and x86-64 needed this fix. # # Signed-off-by: Roland McGrath # Signed-off-by: Linus Torvalds # # arch/x86_64/ia32/fpu32.c # 2005/01/19 09:30:00-08:00 torvalds@ppc970.osdl.org +3 -2 # Fix x87 fnsave Tag Word emulation when using FXSR (SSE) # # arch/i386/kernel/i387.c # 2005/01/19 09:30:00-08:00 torvalds@ppc970.osdl.org +3 -2 # Fix x87 fnsave Tag Word emulation when using FXSR (SSE) # # ChangeSet # 2005/01/18 13:23:59+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2416/1: S3C2410 - default configuration update # # Patch from Ben Dooks # # Update default configuraiton, configure support for the # common flash chips seen on 2410 board. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # arch/arm/configs/s3c2410_defconfig # 2005/01/18 11:37:19+00:00 ben-linux@org.rmk.(none) +39 -6 # [PATCH] 2416/1: S3C2410 - default configuration update # # ChangeSet # 2005/01/18 13:17:26+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2415/1: VR1000 - add platform device for flash # # Patch from Ben Dooks # # Add platform device for the onboard site for NOR flash, # similar to the Simtec BAST (EB2410ITX) # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # arch/arm/mach-s3c2410/mach-vr1000.c # 2005/01/18 10:45:30+00:00 ben-linux@org.rmk.(none) +19 -0 # [PATCH] 2415/1: VR1000 - add platform device for flash # # ChangeSet # 2005/01/18 13:10:37+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2414/1: VR1000 - add serial platform device # # Patch from Ben Dooks # # Serial platfrom device to add ttyS0..ttyS4 to the # system. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # arch/arm/mach-s3c2410/mach-vr1000.c # 2005/01/18 01:14:04+00:00 ben-linux@org.rmk.(none) +70 -1 # [PATCH] 2414/1: VR1000 - add serial platform device # # ChangeSet # 2005/01/18 13:03:07+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2413/1: VR1000 - add serial ports to vr1000-map.h # # Patch from Ben Dooks # # Add definition of the extra serial port area to the # file include/asm-arm/arch-s3c2410/vr1000-map.h # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/vr1000-map.h # 2005/01/17 12:32:23+00:00 ben-linux@org.rmk.(none) +6 -2 # [PATCH] 2413/1: VR1000 - add serial ports to vr1000-map.h # # ChangeSet # 2005/01/18 12:55:04+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 2412/1: Fix IXP2000 gettimeofday() implementation (again) # # Patch from Deepak Saxena # # Previous fixed showed negative time flow every few hours during # extensive testing. This new version is much simpler and has been # tested w/o any failures. # # Signed-off-by: Deepak Saxena # Signed-off-by: Russell King # # arch/arm/mach-ixp2000/core.c # 2005/01/18 06:46:41+00:00 dsaxena@net.rmk.(none) +1 -14 # [PATCH] 2412/1: Fix IXP2000 gettimeofday() implementation (again) # # ChangeSet # 2005/01/18 00:49:06-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/mc-filter # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/tulip/winbond-840.c # 2005/01/18 00:49:02-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/tulip/tulip_core.c # 2005/01/18 00:49:02-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/atp.c # 2005/01/18 00:49:02-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/18 00:46:36-05:00 jgarzik@pobox.com # Manual merge of s2io. # # drivers/net/s2io.h # 2005/01/18 00:46:30-05:00 jgarzik@pobox.com +0 -2 # Manual merge of s2io. # # ChangeSet # 2005/01/18 00:43:47-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/tuntap # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/tun.c # 2005/01/18 00:43:41-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/Kconfig # 2005/01/18 00:43:41-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/s2io.c # 2005/01/18 00:43:26-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/hamachi.c # 2005/01/18 00:43:26-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/17 12:31:40-08:00 greg@kroah.com # Merge kroah.com:/home/greg/linux/BK/bleed-2.6 # into kroah.com:/home/greg/linux/BK/i2c-2.6 # # ChangeSet # 2005/01/17 12:31:30-08:00 greg@kroah.com # Merge kroah.com:/home/greg/linux/BK/bleed-2.6 # into kroah.com:/home/greg/linux/BK/pci-2.6 # # include/linux/pci_ids.h # 2005/01/17 12:30:42-08:00 greg@kroah.com +0 -0 # Auto merged # # drivers/i2c/busses/Kconfig # 2005/01/17 12:30:41-08:00 greg@kroah.com +0 -0 # Auto merged # # arch/i386/Kconfig # 2005/01/17 12:30:41-08:00 greg@kroah.com +0 -0 # Auto merged # # ChangeSet # 2005/01/17 12:20:12-08:00 greg@kroah.com # Merge kroah.com:/home/greg/linux/BK/bleed-2.6 # into kroah.com:/home/greg/linux/BK/usb-2.6 # # drivers/usb/misc/Kconfig # 2005/01/17 12:20:05-08:00 greg@kroah.com +0 -0 # Auto merged # # drivers/usb/core/hub.c # 2005/01/17 12:20:05-08:00 greg@kroah.com +0 -0 # Auto merged # # ChangeSet # 2005/01/17 12:12:22-08:00 greg@kroah.com # Merge kroah.com:/home/greg/linux/BK/bleed-2.6 # into kroah.com:/home/greg/linux/BK/w1-2.6 # # drivers/w1/w1.c # 2005/01/17 12:12:15-08:00 greg@kroah.com +0 -0 # Auto merged # # ChangeSet # 2005/01/17 20:11:25+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2406/1: PXA Corgi - Add MMC Support # # Patch from Richard Purdie # # Add MMC support to enable the MMC device on the corgi machines # (Sharp SL-C7xx). This is a standard PXA implementation except the # interrupt needs to be delayed to see card removals. # Applies after 2405/1. # # Signed-off-by: Richard Purdie # Signed-off-by: Russell King # # arch/arm/mach-pxa/corgi.c # 2005/01/17 00:00:00+00:00 rpurdie@net.rmk.(none) +80 -0 # [PATCH] 2406/1: PXA Corgi - Add MMC Support # # ChangeSet # 2005/01/17 19:52:39+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2405/1: PXA Corgi - Add w100fb device definition # # Patch from Richard Purdie # # Add w100fb device definition to enable the framebuffer device on # the corgi machines (Sharp SL-C7xx). # # Signed-off-by: Richard Purdie # Signed-off-by: Russell King # # arch/arm/mach-pxa/corgi.c # 2005/01/17 00:00:00+00:00 rpurdie@net.rmk.(none) +64 -7 # [PATCH] 2405/1: PXA Corgi - Add w100fb device definition # # ChangeSet # 2005/01/17 10:06:44-08:00 greg@kroah.com # PCI: move pcie build into the drivers/pci/ subdirectory # # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/Makefile # 2005/01/17 10:06:18-08:00 greg@kroah.com +2 -0 # PCI: move pcie build into the drivers/pci/ subdirectory # # Signed-off-by: Greg Kroah-Hartman # # drivers/Makefile # 2005/01/17 10:06:18-08:00 greg@kroah.com +0 -1 # PCI: move pcie build into the drivers/pci/ subdirectory # # Signed-off-by: Greg Kroah-Hartman # # ChangeSet # 2005/01/17 15:04:42+00:00 giorgio@org.rmk.(none) # [ARM PATCH] 2410/1: pxa-regs.h: Complete/fix I2S GPIO modes definitions # # Patch from Giorgio Padrin # # Completes/fixes I2S GPIO modes definitions in file pxa-regs.h . # Needed by sound drivers using I2S interface; based onofficial microprocessor documentation. # # Signed-off-by: Giorgio Padrin # Signed-off-by: Russell King # # include/asm-arm/arch-pxa/pxa-regs.h # 2005/01/16 20:56:11+00:00 giorgio@org.rmk.(none) +5 -2 # [PATCH] 2410/1: pxa-regs.h: Complete/fix I2S GPIO modes definitions # # ChangeSet # 2005/01/17 14:55:28+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2409/2: BAST - nand slot description # # Patch from Ben Dooks # # Add platform device data for the NAND slot and chips # on the Simtec BAST (EB2410ITX) for the 3 chips # and SmartMedia slot. # Note, this does not yet support hot-plug for the # SmartMedia slot. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # arch/arm/mach-s3c2410/mach-bast.c # 2005/01/17 14:19:02+00:00 ben-linux@org.rmk.(none) +106 -2 # [PATCH] 2409/2: BAST - nand slot description # # ChangeSet # 2005/01/17 14:00:59+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2408/1: S3C2410 - dma get position call # # Patch from Ben Dooks # # Add call to find out the current source and destination # of the given dma channel # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/dma.h # 2005/01/17 00:55:08+00:00 ben-linux@org.rmk.(none) +8 -0 # [PATCH] 2408/1: S3C2410 - dma get position call # # arch/arm/mach-s3c2410/dma.c # 2005/01/17 00:55:08+00:00 ben-linux@org.rmk.(none) +23 -0 # [PATCH] 2408/1: S3C2410 - dma get position call # # ChangeSet # 2005/01/17 13:54:18+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2407/1: S3C2410 - remove fixed base from IIS registers # # Patch from Ben Dooks # # Remove the fixed base address from the IIS registers, and # add missing defines for the IISPSR register # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/regs-iis.h # 2005/01/17 00:54:58+00:00 ben-linux@org.rmk.(none) +9 -5 # [PATCH] 2407/1: S3C2410 - remove fixed base from IIS registers # # ChangeSet # 2005/01/16 19:54:12-08:00 trond.myklebust@fys.uio.no # [PATCH] RPC: fix crrefresh() operations for AUTH_NULL and AUTH_SYS # # Signed-off-by: Trond Myklebust # Signed-off-by: Linus Torvalds # # net/sunrpc/auth_unix.c # 2005/01/16 16:00:00-08:00 trond.myklebust@fys.uio.no +1 -1 # RPC: fix crrefresh() operations for AUTH_NULL and AUTH_SYS # # net/sunrpc/auth_null.c # 2005/01/16 16:00:00-08:00 trond.myklebust@fys.uio.no +2 -1 # RPC: fix crrefresh() operations for AUTH_NULL and AUTH_SYS # # ChangeSet # 2005/01/16 19:54:00-08:00 trond.myklebust@fys.uio.no # [PATCH] RPCSEC_GSS: Fix a refcount leak # # RPC: Fix a module refcount leak in RPCSEC_GSS # # Signed-off-by: Trond Myklebust # Signed-off-by: Linus Torvalds # # net/sunrpc/auth_gss/gss_mech_switch.c # 2005/01/16 16:00:00-08:00 trond.myklebust@fys.uio.no +4 -6 # RPCSEC_GSS: Fix a refcount leak # # net/sunrpc/auth_gss/auth_gss.c # 2005/01/16 16:00:00-08:00 trond.myklebust@fys.uio.no +4 -1 # RPCSEC_GSS: Fix a refcount leak # # ChangeSet # 2005/01/16 19:53:47-08:00 trond.myklebust@fys.uio.no # [PATCH] Fix an Oopsable condition in the NFS locking # # Signed-off-by: Trond Myklebust # Signed-off-by: Linus Torvalds # # fs/nfs/file.c # 2005/01/16 16:00:00-08:00 trond.myklebust@fys.uio.no +8 -4 # Fix an Oopsable condition in the NFS locking # # ChangeSet # 2005/01/16 19:53:34-08:00 trond.myklebust@fys.uio.no # [PATCH] Fix a BKL imbalance in the NFS locking code. # # Signed-off-by: Trond Myklebust # Signed-off-by: Linus Torvalds # # fs/nfs/file.c # 2005/01/16 16:00:00-08:00 trond.myklebust@fys.uio.no +1 -0 # Fix a BKL imbalance in the NFS locking code. # # ChangeSet # 2005/01/16 19:32:46+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix profile_pc() for SMP # # profile_pc() used thread_saved_fp() with the current task. However, # thread_saved_fp() only returns sane values when called for threads # which are presently sleeping, so this caused an oops. Instead, use # regs->ARM_fp, which correspond with the frame pointer. # # arch/arm/kernel/time.c # 2005/01/16 19:28:31+00:00 rmk@flint.arm.linux.org.uk +1 -1 # thread_saved_fp() is not valid for the current thread; use # regs->ARM_fp instead. # # ChangeSet # 2005/01/16 11:21:00-08:00 pluto@pld-linux.org # [PATCH] final csum_and_copy_from_user gcc4 warning fixes # # The build is clean now. # # include/asm-i386/checksum.h # 2005/01/16 03:58:42-08:00 pluto@pld-linux.org +2 -2 # final csum_and_copy_from_user gcc4 warning fixes # # ChangeSet # 2005/01/16 10:09:59-08:00 roland@redhat.com # [PATCH] x86_64: fix crash on get_user_pages of ia32 vsyscall page before it's faulted in # # God invented symbolic names to help you. Repeating magic constants by hand # is begging to lose, especially when you get them wrong. Don't be a loser. # # [ Editor's hint: 0xfffe000 vs 0xffffe000 ] # # Signed-off-by: Roland McGrath # Signed-off-by: Linus Torvalds # # arch/x86_64/mm/init.c # 2005/01/15 16:00:00-08:00 roland@redhat.com +1 -1 # x86_64: fix crash on get_user_pages of ia32 vsyscall page before it's faulted in # # arch/x86_64/mm/fault.c # 2005/01/15 16:00:00-08:00 roland@redhat.com +1 -1 # x86_64: fix crash on get_user_pages of ia32 vsyscall page before it's faulted in # # ChangeSet # 2005/01/16 09:45:25-08:00 matthew@wil.cx # [PATCH] PA-RISC: Remove unused file # # Remove unreferenced file # # Signed-off-by: Domen Puncer # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # BitKeeper/deleted/.del-bootdata.h~3876cf5254aef18e # 2005/01/16 09:45:18-08:00 matthew@wil.cx +0 -0 # Delete: include/asm-parisc/bootdata.h # # ChangeSet # 2005/01/16 09:45:12-08:00 matthew@wil.cx # [PATCH] PA-RISC: Sort out io accessors # # - sparse annotations for ioremap/iounmap (Randolph Chung) # - Turn gsc_readb, __raw_readb and readb functions into static inline # functions (Matthew Wilcox) # - Document the difference between the gsc_readb, __raw_readb and readb # families of functions (Matthew Wilcox) # - Add a debugging option to determine when they are being used incorrectly # (Matthew Wilcox) # - Make memcpy_fromio's second argument const (Matthew Wilcox) # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # lib/Kconfig.debug # 2005/01/12 12:10:42-08:00 matthew@wil.cx +13 -0 # PA-RISC: Sort out io accessors # # include/asm-parisc/io.h # 2005/01/12 12:03:32-08:00 matthew@wil.cx +187 -92 # PA-RISC: Sort out io accessors # # arch/parisc/mm/ioremap.c # 2005/01/12 11:59:26-08:00 matthew@wil.cx +34 -5 # PA-RISC: Sort out io accessors # # arch/parisc/lib/io.c # 2005/01/12 11:59:26-08:00 matthew@wil.cx +29 -29 # PA-RISC: Sort out io accessors # # arch/parisc/kernel/parisc_ksyms.c # 2005/01/12 11:59:23-08:00 matthew@wil.cx +3 -3 # PA-RISC: Sort out io accessors # # ChangeSet # 2005/01/16 09:44:57-08:00 matthew@wil.cx # [PATCH] PA-RISC: Fix _syscallN wrappers # # Fix _syscallN wrappers (Mike Frysinger) # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/unistd.h # 2005/01/12 12:03:35-08:00 matthew@wil.cx +1 -1 # PA-RISC: Fix _syscallN wrappers # # ChangeSet # 2005/01/16 09:44:44-08:00 matthew@wil.cx # [PATCH] PA-RISC: ptrace fix # # Fix ptrace(SINGLESTEP) through system call # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/ptrace.h # 2005/01/12 12:03:34-08:00 matthew@wil.cx +1 -1 # PA-RISC: ptrace fix # # arch/parisc/kernel/ptrace.c # 2005/01/12 11:59:24-08:00 matthew@wil.cx +23 -22 # PA-RISC: ptrace fix # # ChangeSet # 2005/01/16 09:44:30-08:00 matthew@wil.cx # [PATCH] PA-RISC: Remove unused serial definitions # # Remove some unused definitions # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/serial.h # 2005/01/12 12:03:35-08:00 matthew@wil.cx +0 -15 # PA-RISC: Remove unused serial definitions # # ChangeSet # 2005/01/16 09:44:17-08:00 matthew@wil.cx # [PATCH] PA-RISC: More PDC procedures # # Add PDC Stable Storage wrappers (Thibaut Varene) # Rewrite PDC Initiator (Matthew Wilcox) # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/pdc.h # 2005/01/12 12:03:34-08:00 matthew@wil.cx +14 -1 # PA-RISC: More PDC procedures # # arch/parisc/kernel/firmware.c # 2005/01/12 11:59:22-08:00 matthew@wil.cx +133 -35 # PA-RISC: More PDC procedures # # ChangeSet # 2005/01/16 09:44:03-08:00 matthew@wil.cx # [PATCH] iomap for PA-RISC # # Implement the iomap interfaces on PA-RISC # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/io.h # 2005/01/12 12:03:32-08:00 matthew@wil.cx +2 -0 # iomap for PA-RISC # # arch/parisc/lib/iomap.c # 2005/01/10 06:00:46-08:00 matthew@wil.cx +422 -0 # iomap for PA-RISC # # arch/parisc/lib/Makefile # 2005/01/12 11:59:25-08:00 matthew@wil.cx +2 -0 # iomap for PA-RISC # # arch/parisc/lib/iomap.c # 2005/01/10 06:00:46-08:00 matthew@wil.cx +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/parisc/lib/iomap.c # # ChangeSet # 2005/01/16 09:43:50-08:00 matthew@wil.cx # [PATCH] PA-RISC: Misc HPUX emulation cleanups # # - Remove declaration of sys_setpgid # - __user annotations # - Rewrite hpux_statfs # - Add hpux_fstatfs # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/hpux/sys_hpux.c # 2005/01/12 11:59:22-08:00 matthew@wil.cx +57 -32 # PA-RISC: Misc HPUX emulation cleanups # # arch/parisc/hpux/entry_hpux.S # 2005/01/12 11:59:22-08:00 matthew@wil.cx +1 -1 # PA-RISC: Misc HPUX emulation cleanups # # ChangeSet # 2005/01/16 09:43:36-08:00 matthew@wil.cx # [PATCH] PA-RISC: Misc Dino fixes # # - Removes the hardware path from /proc/interrupts for Dino to make # it consistant with the rest of /proc/interrupts # Signed-off-by: Ryan Bradetich # # - Remove iomem related warnings from dino.c # Signed-off-by: Kyle McMartin # # - Convert SPIN_LOCK_UNLOCKED to spin_lock_init (Thomas Gleixner) # Signed-off-by: Thomas Gleixner # Acked-by: Ingo Molnar # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/dino.c # 2005/01/12 12:01:48-08:00 matthew@wil.cx +51 -60 # PA-RISC: Misc Dino fixes # # ChangeSet # 2005/01/16 09:43:23-08:00 matthew@wil.cx # [PATCH] PA-RISC defconfig updates # # Defconfig updates from Grant Grundler and Paul Bame # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/configs/n4000_defconfig # 2005/01/12 11:59:22-08:00 matthew@wil.cx +96 -73 # PA-RISC defconfig updates # # arch/parisc/configs/c3000_defconfig # 2005/01/12 11:59:22-08:00 matthew@wil.cx +115 -71 # PA-RISC defconfig updates # # arch/parisc/configs/b180_defconfig # 2005/01/12 11:59:21-08:00 matthew@wil.cx +62 -15 # PA-RISC defconfig updates # # arch/parisc/configs/a500_defconfig # 2005/01/12 11:59:21-08:00 matthew@wil.cx +101 -45 # PA-RISC defconfig updates # # arch/parisc/configs/712_defconfig # 2005/01/12 11:59:21-08:00 matthew@wil.cx +421 -173 # PA-RISC defconfig updates # # ChangeSet # 2005/01/16 09:43:10-08:00 matthew@wil.cx # [PATCH] PA-RISC: parisc_device diet # # - Remove parent/child/sibling links from parisc_device in favour of the # ones in the embedded struct device. # - Display irq and device IDs through sysfs # - Translate a PA-RISC firmware path into a struct device (Thibaut Varene) # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/parisc-device.h # 2005/01/12 12:03:33-08:00 matthew@wil.cx +13 -4 # PA-RISC: parisc_device diet # # include/asm-parisc/hardware.h # 2005/01/12 12:03:32-08:00 matthew@wil.cx +2 -3 # PA-RISC: parisc_device diet # # drivers/serial/8250_gsc.c # 2005/01/12 12:02:16-08:00 matthew@wil.cx +4 -4 # PA-RISC: parisc_device diet # # drivers/parisc/dino.c # 2005/01/12 12:01:48-08:00 matthew@wil.cx +2 -2 # PA-RISC: parisc_device diet # # drivers/parisc/ccio-dma.c # 2005/01/12 12:01:48-08:00 matthew@wil.cx +6 -2 # PA-RISC: parisc_device diet # # arch/parisc/kernel/inventory.c # 2005/01/12 11:59:23-08:00 matthew@wil.cx +7 -6 # PA-RISC: parisc_device diet # # arch/parisc/kernel/drivers.c # 2005/01/12 11:59:22-08:00 matthew@wil.cx +251 -153 # PA-RISC: parisc_device diet # # ChangeSet # 2005/01/16 09:42:56-08:00 matthew@wil.cx # [PATCH] PA-RISC Cache flush optimisation # # Cache flush optimization for UP/SMP; remove hardcoded threshold # for selecting whole cache vs region flush # # From: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/cacheflush.h # 2004/12/24 15:40:22-08:00 matthew@wil.cx +4 -15 # PA-RISC Cache flush optimisation # # include/asm-parisc/cache.h # 2004/12/24 15:40:22-08:00 matthew@wil.cx +1 -0 # PA-RISC Cache flush optimisation # # arch/parisc/kernel/setup.c # 2005/01/09 17:06:54-08:00 matthew@wil.cx +2 -0 # PA-RISC Cache flush optimisation # # arch/parisc/kernel/cache.c # 2004/12/24 15:39:29-08:00 matthew@wil.cx +37 -0 # PA-RISC Cache flush optimisation # # ChangeSet # 2005/01/15 16:09:15-08:00 matthew@wil.cx # [PATCH] Generic IRQ support for PA-RISC # # Make PA-RISC use the generic interrupt handling code. We need one tiny # change to the generic code -- the addition of a data pointer to irq_desc. # This shouldn't be a problem in terms of increasing size of irq_desc for # other architectures as the struct is cacheline aligned. It's now 32 # bytes on 32-bit platforms and 44/48 bytes on 64-bit platforms (assuming # spinlock_t is 4 bytes on 32-bit and 4 or 8 bytes on 64-bit). # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/linux/irq.h # 2005/01/12 12:03:54-08:00 matthew@wil.cx +2 -1 # Generic IRQ support for PA-RISC # # include/asm-parisc/superio.h # 2005/01/12 12:03:35-08:00 matthew@wil.cx +0 -6 # Generic IRQ support for PA-RISC # # include/asm-parisc/irq.h # 2005/01/12 12:03:33-08:00 matthew@wil.cx +23 -72 # Generic IRQ support for PA-RISC # # include/asm-parisc/hw_irq.h # 2005/01/12 12:03:32-08:00 matthew@wil.cx +1 -1 # Generic IRQ support for PA-RISC # # include/asm-parisc/hardirq.h # 2005/01/12 12:09:39-08:00 matthew@wil.cx +5 -2 # Generic IRQ support for PA-RISC # # drivers/parisc/wax.c # 2005/01/12 12:01:50-08:00 matthew@wil.cx +23 -25 # Generic IRQ support for PA-RISC # # drivers/parisc/superio.c # 2005/01/12 12:01:50-08:00 matthew@wil.cx +36 -71 # Generic IRQ support for PA-RISC # # drivers/parisc/lba_pci.c # 2005/01/12 12:01:49-08:00 matthew@wil.cx +0 -2 # Generic IRQ support for PA-RISC # # drivers/parisc/lasi.c # 2005/01/12 12:01:49-08:00 matthew@wil.cx +26 -32 # Generic IRQ support for PA-RISC # # drivers/parisc/iosapic_private.h # 2005/01/12 12:01:49-08:00 matthew@wil.cx +8 -11 # Generic IRQ support for PA-RISC # # drivers/parisc/iosapic.c # 2005/01/12 12:01:49-08:00 matthew@wil.cx +167 -267 # Generic IRQ support for PA-RISC # # drivers/parisc/gsc.h # 2005/01/12 12:01:49-08:00 matthew@wil.cx +11 -10 # Generic IRQ support for PA-RISC # # drivers/parisc/gsc.c # 2005/01/12 12:01:49-08:00 matthew@wil.cx +103 -79 # Generic IRQ support for PA-RISC # # drivers/parisc/eisa.c # 2005/01/12 12:01:49-08:00 matthew@wil.cx +27 -51 # Generic IRQ support for PA-RISC # # drivers/parisc/dino.c # 2005/01/12 12:01:48-08:00 matthew@wil.cx +80 -103 # Generic IRQ support for PA-RISC # # drivers/parisc/asp.c # 2005/01/12 12:01:48-08:00 matthew@wil.cx +30 -31 # Generic IRQ support for PA-RISC # # drivers/parisc/Makefile # 2005/01/12 12:01:48-08:00 matthew@wil.cx +1 -6 # Generic IRQ support for PA-RISC # # arch/parisc/kernel/smp.c # 2005/01/12 11:59:24-08:00 matthew@wil.cx +2 -2 # Generic IRQ support for PA-RISC # # arch/parisc/kernel/irq.c # 2005/01/12 11:59:23-08:00 matthew@wil.cx +98 -606 # Generic IRQ support for PA-RISC # # arch/parisc/Kconfig # 2005/01/12 11:59:21-08:00 matthew@wil.cx +6 -0 # Generic IRQ support for PA-RISC # # ChangeSet # 2005/01/15 15:47:14-08:00 vlobanov@speakeasy.net # [PATCH] Fix typo in drivers/char/Kconfig # # Signed-off-by: Vadim Lobanov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/Kconfig # 2005/01/15 14:31:07-08:00 vlobanov@speakeasy.net +2 -2 # Fix typo in drivers/char/Kconfig # # ChangeSet # 2005/01/15 15:46:55-08:00 gaboregry@axelero.hu # [PATCH] various Kconfig fixes # # Here are some Kconfig fixes: # # - typo fixes # - unused token removes (empty or duplicated 'help') # - non ASCII characters replaces # - e-mail address and URL format corrections # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/pci/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +3 -3 # various Kconfig fixes # # sound/oss/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +3 -3 # various Kconfig fixes # # security/selinux/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # security/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # net/irda/irnet/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # net/ipv6/netfilter/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +0 -1 # various Kconfig fixes # # net/ipv4/netfilter/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +8 -9 # various Kconfig fixes # # net/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # kernel/power/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # fs/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +6 -6 # various Kconfig fixes # # drivers/video/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +3 -3 # various Kconfig fixes # # drivers/usb/storage/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/usb/misc/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +0 -1 # various Kconfig fixes # # drivers/usb/input/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # drivers/serial/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -3 # various Kconfig fixes # # drivers/scsi/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +3 -3 # various Kconfig fixes # # drivers/s390/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/pnp/pnpbios/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/pci/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/net/wireless/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/net/wan/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # drivers/net/arcnet/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/net/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +9 -9 # various Kconfig fixes # # drivers/mtd/maps/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # drivers/misc/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/media/dvb/dibusb/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # drivers/md/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/isdn/tpam/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/isdn/i4l/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/input/mouse/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +3 -3 # various Kconfig fixes # # drivers/input/misc/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +0 -1 # various Kconfig fixes # # drivers/input/joystick/iforce/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -1 # various Kconfig fixes # # drivers/input/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/i2c/busses/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -4 # various Kconfig fixes # # drivers/firmware/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # drivers/char/ipmi/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/cdrom/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/block/paride/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # drivers/block/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # drivers/acpi/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +3 -3 # various Kconfig fixes # # crypto/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +9 -9 # various Kconfig fixes # # arch/um/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # arch/sh/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +4 -4 # various Kconfig fixes # # arch/ppc64/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/ppc/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/ppc/8xx_io/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/m68k/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # arch/i386/kernel/cpu/cpufreq/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/i386/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +0 -1 # various Kconfig fixes # # arch/cris/arch-v10/drivers/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/arm26/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +0 -1 # various Kconfig fixes # # arch/arm/mm/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/arm/mach-s3c2410/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +4 -4 # various Kconfig fixes # # arch/arm/mach-ixp4xx/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +6 -6 # various Kconfig fixes # # arch/arm/mach-ixp2000/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +5 -5 # various Kconfig fixes # # arch/arm/mach-footbridge/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +1 -1 # various Kconfig fixes # # arch/arm/Kconfig # 2005/01/15 14:31:06-08:00 gaboregry@axelero.hu +2 -2 # various Kconfig fixes # # ChangeSet # 2005/01/15 15:46:37-08:00 mpm@selenic.com # [PATCH] random: add_input_randomness # # The input layer wants to send us an entropy event per input event and who are # we to argue? Create add_input_randomness with an input-friendly interface and # kill the remaining two keyboard and mouse sources. # # This eliminates lots of duplicate entropy events while covering all the input # bases nicely. We now get two events per keystroke as we should, one down and # one up. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/random.h # 2005/01/15 14:31:06-08:00 mpm@selenic.com +2 -2 # random: add_input_randomness # # drivers/input/input.c # 2005/01/15 14:31:06-08:00 mpm@selenic.com +1 -1 # random: add_input_randomness # # drivers/char/random.c # 2005/01/15 14:31:06-08:00 mpm@selenic.com +17 -26 # random: add_input_randomness # # drivers/char/qtronix.c # 2005/01/15 14:31:06-08:00 mpm@selenic.com +0 -2 # random: add_input_randomness # # drivers/char/keyboard.c # 2005/01/15 14:31:06-08:00 mpm@selenic.com +0 -4 # random: add_input_randomness # # ChangeSet # 2005/01/15 15:46:21-08:00 mpm@selenic.com # [PATCH] random: periodicity detection fix # # The input layer is now sending us a bunch of events in a row for each actual # event. This shows up weaknesses in the periodicity detector and using the # high clock rate from get_clock: each keystroke is getting accounted as 10 # different maximal-entropy events. # # A brief touch on a trackpad will generate as much as 2000 maximal entropy # events which is more than 2k of /dev/random output. IOW, we're WAY # overestimating input entropy. Here's one keystroke: # # random 0024 0000 0000: mouse event # random 0035 0000 0000: added 11 entropy credits to input # random 0035 0000 0000: mouse event # random 0046 0000 0000: added 11 entropy credits to input # random 0046 0000 0000: mouse event # random 0056 0000 0000: added 10 entropy credits to input # random 0056 0000 0000: keyboard event # random 0067 0000 0000: added 11 entropy credits to input # random 0067 0000 0000: mouse event # random 0078 0000 0000: added 11 entropy credits to input # random 0078 0000 0000: awake # random 0078 0000 0000: reading 128 bits # random 0078 0000 0000: going to reseed blocking with 128 bits (128 of 0 requested) # random 0078 0000 0000: trying to extract 128 bits from input # random 0006 0000 0000: debiting 72 entropy credits from input # random 0006 0072 0000: added 72 entropy credits to blocking # random 0006 0072 0000: trying to extract 128 bits from blocking # random 0006 0000 0000: debiting 72 entropy credits from blocking # random 0006 0000 0000: read got 72 bits (56 still needed) # random 0006 0000 0000: reading 56 bits # random 0006 0000 0000: going to reseed blocking with 64 bits (56 of 0 requested # random 0006 0000 0000: trying to extract 64 bits from input # random 0006 0000 0000: debiting 0 entropy credits from input # random 0006 0000 0000: trying to extract 56 bits from blocking # random 0006 0000 0000: debiting 0 entropy credits from blocking # random 0006 0000 0000: read got 0 bits (56 still needed) # random 0006 0000 0000: sleeping # random 0006 0000 0000: mouse event # random 0017 0000 0000: added 11 entropy credits to input # random 0017 0000 0000: mouse event # random 0028 0000 0000: added 11 entropy credits to input # random 0028 0000 0000: mouse event # random 0038 0000 0000: added 10 entropy credits to input # random 0038 0000 0000: keyboard event # random 0049 0000 0000: added 11 entropy credits to input # random 0049 0000 0000: mouse event # random 0060 0000 0000: added 11 entropy credits to input # # The first step to fixing this is to check periodicity and estimate entropy # against a slow clock like jiffies. We continue to mix in get_clock() rather # than jiffies where available. # # This throws away most of the duplicate events and gives us more sensible # entropy estimates, but we still duplicates from input.c and keyboard.c. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/01/15 14:47:07-08:00 mpm@selenic.com +16 -13 # random: periodicity detection fix # # ChangeSet # 2005/01/15 15:46:04-08:00 mpm@selenic.com # [PATCH] random: run-time configurable debugging # # Add run-time switchable entropy debugging. Entire debug infrastructure # remains compiled out by default. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/01/15 14:47:07-08:00 mpm@selenic.com +5 -2 # random: run-time configurable debugging # # ChangeSet # 2005/01/15 15:45:47-08:00 mpm@selenic.com # [PATCH] random: entropy debugging improvements # # Print pool entropy counts in all entropy debugging messages # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/01/15 14:47:07-08:00 mpm@selenic.com +18 -34 # random: entropy debugging improvements # # ChangeSet # 2005/01/15 15:45:30-08:00 mpm@selenic.com # [PATCH] random: whitespace doh # # Someone actually spotted this already. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/01/15 14:47:07-08:00 mpm@selenic.com +1 -1 # random: whitespace doh # # ChangeSet # 2005/01/15 15:45:11-08:00 vlobanov@speakeasy.net # [PATCH] Fix typo in arch/i386/Kconfig # # Signed-off-by: Vadim Lobanov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/Kconfig # 2005/01/15 14:47:06-08:00 vlobanov@speakeasy.net +1 -1 # Fix typo in arch/i386/Kconfig # # ChangeSet # 2005/01/15 15:44:54-08:00 adaplas@hotpop.com # [PATCH] fbdev: Add w100 framebuffer driver # # Add a framebuffer driver for the ATI w100 as found on several Sharp PDAs # # Signed-off-by: Richard Purdie # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/video/w100fb.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +21 -0 # fbdev: Add w100 framebuffer driver # # drivers/video/w100fb.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +615 -0 # fbdev: Add w100 framebuffer driver # # include/video/w100fb.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/video/w100fb.h # # drivers/video/w100fb.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/w100fb.h # # drivers/video/w100fb.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +1864 -0 # fbdev: Add w100 framebuffer driver # # drivers/video/Makefile # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +1 -0 # fbdev: Add w100 framebuffer driver # # drivers/video/Kconfig # 2005/01/15 14:47:06-08:00 adaplas@hotpop.com +13 -0 # fbdev: Add w100 framebuffer driver # # drivers/video/w100fb.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/w100fb.c # # ChangeSet # 2005/01/15 15:44:37-08:00 adaplas@hotpop.com # [PATCH] backlight: Add Backlight/LCD device basic support # # From: Andrew Zabolotny # # Here's a patch that adds basic support for controlling backlight lamps and lcd # panels. The drivers can be controlled via sysfs, which makes it easy to use # both from scripts and programs. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/lcd.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +56 -0 # backlight: Add Backlight/LCD device basic support # # include/linux/backlight.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +57 -0 # backlight: Add Backlight/LCD device basic support # # drivers/video/backlight/lcd.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +263 -0 # backlight: Add Backlight/LCD device basic support # # drivers/video/backlight/Makefile # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +4 -0 # backlight: Add Backlight/LCD device basic support # # drivers/video/backlight/Kconfig # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +41 -0 # backlight: Add Backlight/LCD device basic support # # include/linux/lcd.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/lcd.h # # include/linux/backlight.h # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/backlight.h # # drivers/video/backlight/lcd.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/backlight/lcd.c # # drivers/video/backlight/backlight.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +264 -0 # backlight: Add Backlight/LCD device basic support # # drivers/video/backlight/Makefile # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/backlight/Makefile # # drivers/video/backlight/Kconfig # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/backlight/Kconfig # # drivers/video/Makefile # 2005/01/15 14:47:08-08:00 adaplas@hotpop.com +1 -0 # backlight: Add Backlight/LCD device basic support # # drivers/video/Kconfig # 2005/01/15 14:47:08-08:00 adaplas@hotpop.com +4 -0 # backlight: Add Backlight/LCD device basic support # # drivers/video/backlight/backlight.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/backlight/backlight.c # # ChangeSet # 2005/01/15 15:44:21-08:00 adaplas@hotpop.com # [PATCH] sa1100fb: Reorder add_wait_queue() and set_current_state() # # Reorder add_wait_queue() and set_current_state() as a signal could be lost in # between the two functions. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/sa1100fb.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +1 -1 # sa1100fb: Reorder add_wait_queue() and set_current_state() # # ChangeSet # 2005/01/15 15:44:05-08:00 adaplas@hotpop.com # [PATCH] pxafb: Reorder add_wait_queue() and set_current_state() # # Reorder set_current_state() and add_wait_queue(). There is a chance that a # signal could be missed in between the two functions currently. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/pxafb.c # 2005/01/15 14:31:05-08:00 adaplas@hotpop.com +1 -1 # pxafb: Reorder add_wait_queue() and set_current_state() # # ChangeSet # 2005/01/15 15:43:47-08:00 adaplas@hotpop.com # [PATCH] radeonfb: Fix init/exit section usage # # Fix 3 instances of calling exit section function from text or init: # Error: ./drivers/video/aty/radeon_base.o .text refers to 000029e5 # R_386_PC32 .exit.text # Error: ./drivers/video/aty/radeon_base.o .text refers to 00002a60 # R_386_PC32 .exit.text # Error: ./drivers/video/aty/radeon_base.o .init.text refers to 00000192 # R_386_PC32 .exit.text # # Signed-off-by: Randy Dunlap # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/radeon_base.c # 2005/01/15 14:31:04-08:00 adaplas@hotpop.com +1 -1 # radeonfb: Fix init/exit section usage # # ChangeSet # 2005/01/15 15:43:30-08:00 adaplas@hotpop.com # [PATCH] atyfb: Fix module parameter descriptions # # This patch syncs up the module parameter descriptions in aty128fb for module # parameters "mode_option" and "nomtrr". Without the patch bad parameter names # are used with MODULE_PARM_DESC(). # # Signed-off-by: Magnus Damm # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/aty128fb.c # 2005/01/15 14:31:04-08:00 adaplas@hotpop.com +2 -2 # atyfb: Fix module parameter descriptions # # ChangeSet # 2005/01/15 15:43:13-08:00 adaplas@hotpop.com # [PATCH] i810fb: Module param fix # # Last parameter is file permition in sysfs, not default value. (If 0, file is # not accessible trough sysfs, and that's what i did.) # # Signed-off-by: Domen Puncer # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/i810/i810_main.c # 2005/01/15 14:31:04-08:00 adaplas@hotpop.com +5 -5 # i810fb: Module param fix # # ChangeSet # 2005/01/15 15:42:55-08:00 adaplas@hotpop.com # [PATCH] fbdev: Fbmon cleanup # # While browsing the video/fbcon.c source file (Linux 2.6.10-rc3) I found some # possible cleanups. Patch follows, feel free to apply all or parts of it if it # looks OK to you. # # Remove unnecessary bit operations. # # Signed-off-by: Jean Delvare # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/fbmon.c # 2005/01/15 14:31:04-08:00 adaplas@hotpop.com +2 -5 # fbdev: Fbmon cleanup # # ChangeSet # 2005/01/15 15:42:40-08:00 adaplas@hotpop.com # [PATCH] fbcon: Fix compile error # # Fix missing symbol (fb_con) # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/console/fbcon.h # 2005/01/15 14:31:04-08:00 adaplas@hotpop.com +3 -0 # fbcon: Fix compile error # # ChangeSet # 2005/01/15 15:42:22-08:00 adaplas@hotpop.com # [PATCH] fbcon: Catch blank events on both device and console level # # Call fb_blank() instead of info->fbops->fb_blank() to capture events on both # device and console level. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/console/fbcon.c # 2005/01/15 14:31:04-08:00 adaplas@hotpop.com +8 -11 # fbcon: Catch blank events on both device and console level # # ChangeSet # 2005/01/15 15:42:05-08:00 adaplas@hotpop.com # [PATCH] fbdev: Cleanup broken edid fixup code # # Check first if EDID block came from a broken display before fixing. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/fbmon.c # 2005/01/15 14:47:09-08:00 adaplas@hotpop.com +46 -23 # fbdev: Cleanup broken edid fixup code # # ChangeSet # 2005/01/15 15:41:49-08:00 mgreer@mvista.com # [PATCH] serial: MPSC driver # # Patch for the Marvell MultiProtocol Serial Controller (MPSC). This ctlr is # on a series of host bridges (and other things) for PPC and MIPS processors. # # The ctlr operates similar to a typical network controller with send and # receive rings. Unfortunately there are many errata so you will see some # "unusual" things in the code. For example: a) An erratum prevents the # reading of several registers on the ctlr (writing is okay). To work around # that, a local copy of what the registers are is kept and special macros are # used to access those mirrored values. b) Another erratum says that the # MPSC cannot be used to access cache coherent memory (and many of the # systems I use are cache coherent). However, it seems to work okay as long # as there are no snoop hits so there are macros in the code to manually # manage the caches to prevent snoop hits. Each macro checks a flag to see # if the manual cache mgmt is necessary as not all versions have the erratum. # # The driver seems to work well but more testing is needed and it is lacking # KGDB support. I will get to both of those in time. # # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/serial/mpsc_defs.h # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +146 -0 # serial: MPSC driver # # drivers/serial/mpsc.h # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +289 -0 # serial: MPSC driver # # include/linux/serial_core.h # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +3 -0 # serial: MPSC driver # # drivers/serial/mpsc_defs.h # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/serial/mpsc_defs.h # # drivers/serial/mpsc.h # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/serial/mpsc.h # # drivers/serial/mpsc.c # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +1674 -0 # serial: MPSC driver # # drivers/serial/Makefile # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +2 -1 # serial: MPSC driver # # drivers/serial/Kconfig # 2005/01/15 14:47:06-08:00 mgreer@mvista.com +14 -0 # serial: MPSC driver # # drivers/serial/mpsc.c # 2005/01/15 14:31:04-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/serial/mpsc.c # # ChangeSet # 2005/01/15 15:41:33-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: remove #includes in rsrc_mgr which aren't necessary any longer # # Remove #includes in rsrc_mgr which are no longer needed. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/rsrc_mgr.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +1 -14 # pcmcia: remove #includes in rsrc_mgr which aren't necessary any longer # # ChangeSet # 2005/01/15 15:41:18-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: modify irq_mask via sysfs # # Allow to modify the per-socket irq_mask via sysfs. Note that you can only # clear bits from the mask, but not re-add bits. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/socket_sysfs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +28 -0 # pcmcia: modify irq_mask via sysfs # # ChangeSet # 2005/01/15 15:41:01-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: remove racy try_irq() # # Remove the racy try_irq/check_irq/undo_irq interface, and try to register the # correct handler directly in pcmcia_request_irq(). Also, simplify the IRQ # usage database, but avoid using the same IRQ twice. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/rsrc_mgr.c # 2005/01/15 14:47:10-08:00 linux@dominikbrodowski.de +1 -117 # pcmcia: remove racy try_irq() # # drivers/pcmcia/cs_internal.h # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +0 -2 # pcmcia: remove racy try_irq() # # drivers/pcmcia/cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +83 -48 # pcmcia: remove racy try_irq() # # ChangeSet # 2005/01/15 15:40:43-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: use irq_mask to mark IRQs as (un)usable # # Unset bits in the per-socket irq_mask to mark IRQs as unusable, if asked to do # so by the user in /etc/pcmcia/config.opts # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/rsrc_mgr.c # 2005/01/15 14:47:10-08:00 linux@dominikbrodowski.de +35 -49 # pcmcia: use irq_mask to mark IRQs as (un)usable # # ChangeSet # 2005/01/15 15:40:28-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # Remove the now useless irq_mask and irq_list parameters from PCMCIA drivers. # Users should use either the socket driver's irq_mask / irq_list parameter or # use /sys/class/pcmcia_socket/pcmcia_socket%n/card_irq_mask which will be added # in a subsequent patch. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/pcmcia/vx/vxpocket.h # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +0 -2 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # sound/pcmcia/vx/vxpocket.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +0 -8 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # sound/pcmcia/vx/vx_entry.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +1 -6 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # sound/pcmcia/pdaudiocf/pdaudiocf.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +1 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/serial/serial_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -14 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/scsi/pcmcia/sym53c500_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -20 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/scsi/pcmcia/qlogic_stub.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -18 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/scsi/pcmcia/nsp_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/scsi/pcmcia/fdomain_stub.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/scsi/pcmcia/aha152x_stub.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/parport/parport_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/wl3501_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -14 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/wavelan_cs.p.h # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +0 -7 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/wavelan_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -7 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/ray_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +1 -6 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/orinoco_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +3 -24 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/netwave_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -14 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/atmel_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/wireless/airo_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/xirc2ps_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/smc91c92_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/pcnet_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/nmclan_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/ibmtr_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/fmvj18x_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/com20020_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/axnet_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +3 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/3c589_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/net/pcmcia/3c574_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/isdn/hisax/teles_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/isdn/hisax/sedlbauer_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +3 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/isdn/hisax/elsa_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -17 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/isdn/hisax/avma1_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +3 -13 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/isdn/hardware/avm/avm_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -19 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/ide/legacy/ide-cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -12 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/char/pcmcia/synclink_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +1 -16 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/bluetooth/dtl1_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -15 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/bluetooth/btuart_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -15 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/bluetooth/bt3c_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -15 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # drivers/bluetooth/bluecard_cs.c # 2005/01/15 14:31:03-08:00 linux@dominikbrodowski.de +2 -15 # pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers # # ChangeSet # 2005/01/15 15:40:10-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: ignore driver IRQ mask # # As its just one pin which can be used for IRQs on PCMCIA/CardBus cards, and # only the _socket drivers_ care with which IRQ this pin is connected, only the # socket drivers (assisted by the PCCARD core) should care about which IRQ to # use. Therefore, ignore the information passed to pcmcia_request_irq() in # IRQInfo2. In additional patches, all in-kernel users of IRQInfo2 will be # removed; users wishing to influence the usage of IRQs can do so by modifying # several driver's irq_mask parameter and/or by adding "exclude irq 3" to # /etc/pcmcia/config.opts. Note that a new sysfs-based interface to do so will # be added in subsequent patches. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/pcmcia/cs.h # 2005/01/15 14:31:02-08:00 linux@dominikbrodowski.de +1 -1 # pcmcia: ignore driver IRQ mask # # drivers/pcmcia/cs.c # 2005/01/15 14:47:10-08:00 linux@dominikbrodowski.de +15 -22 # pcmcia: ignore driver IRQ mask # # ChangeSet # 2005/01/15 15:39:56-08:00 linux@dominikbrodowski.de # [PATCH] pcmcia: remove IRQ_TYPE_TIME # # IRQ_TYPE_TIME is unused in the whole kernel, so remove it. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/rsrc_mgr.c # 2005/01/15 14:47:11-08:00 linux@dominikbrodowski.de +0 -26 # pcmcia: remove IRQ_TYPE_TIME # # ChangeSet # 2005/01/15 15:39:40-08:00 roland@redhat.com # [PATCH] clear false pending signal indication in core dump # # When kill is used to force a core dump, __group_complete_signal uses the # group_stop_count machinery to stop other threads from doing anything more # before the signal-taking thread starts the coredump synchronization. This # intentionally results in group_stop_count always still being > 0 when the # signal-taking thread gets into do_coredump. However, that has the # unintended effect that signal_pending can return true when called from the # filesystem code while writing the core dump file. For NFS mounts using the # "intr" option, this results in NFS operations bailing out before they even # try, so core files never get successfully dumped on such a filesystem when # the crash was induced by an asynchronous process-wide signal. # # This patch fixes the problem by clearing group_stop_count after the # coredump synchronization is complete. # # The locking I threw in is not directly related, but always should have been # there and may avoid some potential races with kill. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/exec.c # 2005/01/15 14:31:02-08:00 roland@redhat.com +9 -0 # clear false pending signal indication in core dump # # ChangeSet # 2005/01/15 15:39:26-08:00 pmeda@akamai.com # [PATCH] ptrace: unlocked access to last_siginfo (resending) # # Since Roland changed now to wakeup tracee with kill, I guess this needs to be fixed. # http://linus.bkbits.net:8080/linux-2.5/gnupatch@41e3fe5fIRH-W3aDnXZgfQ-qIvuXYg # # ptrace_setsiginfo/ptrace_getsiginfo need to do locked access to # last_siginfo. ptrace_notify()/ptrace_stop() sets the current->last_siginfo # and sleeps on schedule(). It can be waked up by kill signal from # signal_wake_up before debugger wakes it up. On return from schedule(), the # current->last_siginfo is reset. # # Signed-off-by: Prasanna Meda # Acked-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/ptrace.c # 2005/01/15 14:31:02-08:00 pmeda@akamai.com +22 -7 # ptrace: unlocked access to last_siginfo (resending) # # ChangeSet # 2005/01/15 15:39:11-08:00 roland@redhat.com # [PATCH] fix exec deadlock when ptrace used inside the thread group # # If one thread uses ptrace on another thread in the same thread group, there # can be a deadlock when calling exec. The ptrace_stop change ensures that # no tracing stop can be entered for a queued signal, or exit tracing, if the # tracer is part of the same dying group. The exit_notify change prevents a # ptrace zombie from sticking around if its tracer is in the midst of a group # exit (which an exec fakes), so these zombies don't hold up de_thread's # synchronization. The de_thread change ensures the new thread group leader # doesn't wind up ptracing itself, which would produce its own deadlocks. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/signal.c # 2005/01/15 14:31:02-08:00 roland@redhat.com +3 -1 # fix exec deadlock when ptrace used inside the thread group # # kernel/exit.c # 2005/01/15 14:31:02-08:00 roland@redhat.com +3 -1 # fix exec deadlock when ptrace used inside the thread group # # fs/exec.c # 2005/01/15 14:47:13-08:00 roland@redhat.com +8 -0 # fix exec deadlock when ptrace used inside the thread group # # ChangeSet # 2005/01/15 15:38:53-08:00 roland@redhat.com # [PATCH] fix race between core dumping and exec with shared mm # # When threads are sharing mm via CLONE_VM (linuxthreads, vfork), there is a # race condition where one thread doing a core dump and synchronizing all # mm-sharing threads for it can deadlock waiting for another thread that just # did an exec and will never synchronize. This patch makes the exec_mmap # check for a pending core dump and punt the exec to synchronize with that, # as if the core dump had struck before entering the execve system call at # all. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/exec.c # 2005/01/15 14:47:13-08:00 roland@redhat.com +16 -0 # fix race between core dumping and exec with shared mm # # ChangeSet # 2005/01/15 15:38:36-08:00 roland@redhat.com # [PATCH] fix coredump_wait deadlock with ptracer & tracee on shared mm # # In the oddball situation where one thread is using ptrace on another thread # sharing the same mm, and then someone sharing that mm causes a coredump, # there is a deadlock possible if the traced thread is in TASK_TRACED state. # It leaves all the threads sharing that mm wedged and permanently # unkillable. This patch checks for that situation and brings a thread out # of TASK_TRACED if its tracer is part of the same coredump (i.e. shares the # same mm). It's not pretty, but it does the job. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/exec.c # 2005/01/15 14:47:13-08:00 roland@redhat.com +21 -0 # fix coredump_wait deadlock with ptracer & tracee on shared mm # # ChangeSet # 2005/01/15 15:38:19-08:00 mst@mellanox.co.il # [PATCH] macros to detect existance of unlocked_ioctl and ioctl_compat # # To make life bearable for out-of kernel modules, the following patch adds 2 # macros so that existance of unlocked_ioctl and ioctl_compat can be easily # detected. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fs.h # 2005/01/15 14:31:01-08:00 mst@mellanox.co.il +6 -0 # macros to detect existance of unlocked_ioctl and ioctl_compat # # ChangeSet # 2005/01/15 15:38:01-08:00 hch@infradead.org # [PATCH] ioctl rework #2 # # - add ->unlocked_ioctl method and a do_ioctl wrapper in ioctl.c so all # places calling ->ioctl get it. THis provides us a patch to migrate away # from holding bkl across ioctl implementations. # # - add ->compat_ioctl method and call it in compat_sys_ioctl before doing # the hash lookup for registered handlers. # # - streamline compat_sys_ioctl and move the complex error reporting into a # function of its own # # From: "Michael S. Tsirkin" # # Handle generic ioctl commands by falling back on static conversion # functions in fs/compat_ioctl.c on -ENOIOCTLCMD code. # # From: "Michael S. Tsirkin" # # With new unlocked_ioctl and ioctl_compat, ioctls can now be as fast as # read/write. So lets use fget_light/fput_light there, to get some speedup # in common case on SMP. # # Signed-off-by: Michael s. Tsirkin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fs.h # 2005/01/15 14:47:14-08:00 hch@infradead.org +4 -2 # ioctl rework #2 # # fs/ioctl.c # 2005/01/15 14:31:01-08:00 hch@infradead.org +45 -19 # ioctl rework #2 # # fs/compat.c # 2005/01/15 14:31:01-08:00 hch@infradead.org +70 -57 # ioctl rework #2 # # Documentation/filesystems/Locking # 2005/01/15 14:31:01-08:00 hch@infradead.org +7 -0 # ioctl rework #2 # # ChangeSet # 2005/01/15 15:37:44-08:00 agruen@suse.de # [PATCH] ext3/EA: In-inode extended attributes for ext3 # # This started of as a patch by Alex Tomas and got an # overhaul by me. The on-disk structure used is the same as in Alex's # original patch. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ext3_fs_i.h # 2005/01/15 14:31:01-08:00 agruen@suse.de +3 -0 # ext3/EA: In-inode extended attributes for ext3 # # include/linux/ext3_fs.h # 2005/01/15 14:31:01-08:00 agruen@suse.de +3 -1 # ext3/EA: In-inode extended attributes for ext3 # # fs/ext3/xattr.h # 2005/01/15 14:31:01-08:00 agruen@suse.de +4 -0 # ext3/EA: In-inode extended attributes for ext3 # # fs/ext3/xattr.c # 2005/01/15 14:31:01-08:00 agruen@suse.de +419 -172 # ext3/EA: In-inode extended attributes for ext3 # # fs/ext3/inode.c # 2005/01/15 14:31:01-08:00 agruen@suse.de +16 -1 # ext3/EA: In-inode extended attributes for ext3 # # fs/ext3/ialloc.c # 2005/01/15 14:31:01-08:00 agruen@suse.de +3 -0 # ext3/EA: In-inode extended attributes for ext3 # # ChangeSet # 2005/01/15 15:37:26-08:00 agruen@suse.de # [PATCH] ext3/EA: Hide ext3_get_inode_loc in_mem option # # The in_mem optimization in ext3_get_inode_loc avoids a disk read when only # the requested inode in the block group is allocated: In that case # ext3_get_inode_loc assumes that it can recreate the inode from the # in-memory inode. This is incorrect with in-inode extended attributes, # which don't have a shadow copy in memory. Hide the in_mem option and # clarify comments; the subsequent ea-in-inode changes the in_mem check as # required. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ext3_fs.h # 2005/01/15 14:47:14-08:00 agruen@suse.de +1 -0 # ext3/EA: Hide ext3_get_inode_loc in_mem option # # fs/ext3/inode.c # 2005/01/15 14:47:14-08:00 agruen@suse.de +21 -15 # ext3/EA: Hide ext3_get_inode_loc in_mem option # # ChangeSet # 2005/01/15 15:37:09-08:00 agruen@suse.de # [PATCH] ext3/EA: Cleanup and prepare ext3 for in-inode xattrs # # Clean up several things in the xattr code, and prepare it for # in-inode attributes: # # * Add the ext3_xattr_check_names, ext3_xattr_check_block, and # ext3_xattr_check_entry functions for checking xattr data # structures. # * Add the ext3_xattr_find_entry, ext3_xattr_list_entries, and # ext3_xattr_set_entry functions for manipulating xattr entries. # Switch to using these functions in ext3_xattr_get, # ext3_xattr_list, and ext3_xattr_set_handle. # * Merge ext3_xattr_set_handle and ext3_xattr_set_handle2. # * Rename the HDR and FIRST_ENTRY macros. # * We have no way to deal with a ext3_xattr_cache_insert failure, # so make it return void. # * Make the debug messages more useful. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/xattr.c # 2005/01/15 14:47:14-08:00 agruen@suse.de +353 -362 # ext3/EA: Cleanup and prepare ext3 for in-inode xattrs # # fs/ext2/xattr.c # 2005/01/15 14:31:01-08:00 agruen@suse.de +1 -1 # ext3/EA: Cleanup and prepare ext3 for in-inode xattrs # # ChangeSet # 2005/01/15 15:36:51-08:00 agruen@suse.de # [PATCH] ext3/EA: Ext[23]: no spare xattr handler slots needed # # The ext3_xattr_set_handle2 and ext3_xattr_delete_inode functions contain # duplicate code to decrease the reference count of an xattr block. Move # this to a separate function. # # Also we know we have exclusive access to the inode in # ext3_xattr_delete_inode; there is no need to grab the xattr_sem lock. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/xattr.h # 2005/01/15 14:47:14-08:00 agruen@suse.de +0 -1 # ext3/EA: Ext[23]: no spare xattr handler slots needed # # fs/ext3/xattr.c # 2005/01/15 14:47:14-08:00 agruen@suse.de +2 -2 # ext3/EA: Ext[23]: no spare xattr handler slots needed # # fs/ext2/xattr.h # 2005/01/15 14:31:01-08:00 agruen@suse.de +0 -1 # ext3/EA: Ext[23]: no spare xattr handler slots needed # # fs/ext2/xattr.c # 2005/01/15 14:47:14-08:00 agruen@suse.de +2 -2 # ext3/EA: Ext[23]: no spare xattr handler slots needed # # ChangeSet # 2005/01/15 15:36:33-08:00 agruen@suse.de # [PATCH] ext3/EA: Ext3: factor our common xattr code; unnecessary lock # # The ext3_xattr_set_handle2 and ext3_xattr_delete_inode functions contain # duplicate code to decrease the reference count of an xattr block. Move # this to a separate function. # # Also we know we have exclusive access to the inode in # ext3_xattr_delete_inode; there is no need to grab the xattr_sem lock. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +40 -57 # ext3/EA: Ext3: factor our common xattr code; unnecessary lock # # ChangeSet # 2005/01/15 15:36:16-08:00 agruen@suse.de # [PATCH] ext3/EA: Ext3: do not use journal_release_buffer # # The use of journal_release_buffer is unsafe; it can overflow the journal: # When a buffer is stolen from a transaction and later removed from that # transaction with journal_release_buffer, the buffer is not accounted to the # transaction that now "owns" the buffer, and one extra credit appears to be # available. Don't use journal_release_buffer: # # We did rely on the buffer lock to synchronize xattr block accesses, and get # write access to the buffer first to get atomicity. Return the # mb_cache_entry from ext3_xattr_cache_find instead, and do the check/update # under its lock. Only get write access when we know we will use the buffer. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +67 -75 # ext3/EA: Ext3: do not use journal_release_buffer # # ChangeSet # 2005/01/15 15:35:57-08:00 agruen@suse.de # [PATCH] ext3/EA: Race in ext[23] xattr sharing code # # Andrew Tridgell and Stephen C. Tweedie have reported two different Oopses # caused by a race condition in the mbcache, which is responsible for # extended attribute sharing in ext2 and ext3. Stephen tracked down the bug; # I did the fix. # # Explanation: # # The mbcache caches the locations and content hashes of xattr blocks. There # are two access strategies: [1] xattr block disposal via # mb_cache_entry_get(), [2] xattr block reuse (sharing) via # mb_cache_entry_find_{first,next}(). There is no locking between the two # methods, so between one mb_cache_entry_find_x and the next, a # mb_cache_entry_get might come in, unhash the cache entry, and change the # journaling state of the xattr buffer. Subsequently, two things can happen: # [a] the next mb_cache_entry_find_x may try to follow the mbcache hash chain # starting from the entry that has become unhashed, which now is a stale # pointer, [b] the block may have become deallocated, and then we try to # reuse it. # # Fix this by converting the mbcache into a readers-writer style lock, and # protect all block accesses in ext2/ext3 by the mbcache entry lock. This # ensures that destroying blocks is an exclusive operation that may not # overlap xattr block reuse, while allowing multiple "re-users". Write # access to the xattr block's buffer is protected by the buffer lock. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/mbcache.h # 2005/01/15 14:31:00-08:00 agruen@suse.de +2 -1 # ext3/EA: Race in ext[23] xattr sharing code # # fs/mbcache.c # 2005/01/15 14:31:00-08:00 agruen@suse.de +62 -7 # ext3/EA: Race in ext[23] xattr sharing code # # fs/ext3/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +29 -25 # ext3/EA: Race in ext[23] xattr sharing code # # fs/ext2/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +31 -24 # ext3/EA: Race in ext[23] xattr sharing code # # ChangeSet # 2005/01/15 15:35:39-08:00 agruen@suse.de # [PATCH] ext3/EA: mbcache cleanup # # There is no need to export struct mb_cache outside mbcache.c. Move struct # mb_cache to fs/mbcache.c and remove the superfluous struct # mb_cache_entry_index declaration. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/mbcache.h # 2005/01/15 14:47:15-08:00 agruen@suse.de +8 -27 # ext3/EA: mbcache cleanup # # fs/mbcache.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +15 -1 # ext3/EA: mbcache cleanup # # fs/ext3/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +1 -1 # ext3/EA: mbcache cleanup # # fs/ext2/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +1 -1 # ext3/EA: mbcache cleanup # # ChangeSet # 2005/01/15 15:35:23-08:00 agruen@suse.de # [PATCH] ext3/ea: revert old ea-in-inode patch # # Revert the recently-added (post-2.6.10) ea-in-inode speedup patch. We have a # new one. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ext3_fs_i.h # 2005/01/15 14:47:14-08:00 agruen@suse.de +0 -3 # ext3/ea: revert old ea-in-inode patch # # include/linux/ext3_fs.h # 2005/01/15 14:47:14-08:00 agruen@suse.de +0 -3 # ext3/ea: revert old ea-in-inode patch # # fs/ext3/xattr.h # 2005/01/15 14:47:15-08:00 agruen@suse.de +8 -1 # ext3/ea: revert old ea-in-inode patch # # fs/ext3/xattr.c # 2005/01/15 14:47:15-08:00 agruen@suse.de +58 -625 # ext3/ea: revert old ea-in-inode patch # # fs/ext3/inode.c # 2005/01/15 14:47:14-08:00 agruen@suse.de +1 -9 # ext3/ea: revert old ea-in-inode patch # # fs/ext3/ialloc.c # 2005/01/15 14:47:14-08:00 agruen@suse.de +0 -5 # ext3/ea: revert old ea-in-inode patch # # ChangeSet # 2005/01/15 15:35:06-08:00 Markus.Lidel@shadowconnect.com # [PATCH] I2O: printk cleanup and unnecessary code removal # # - removed commented part in header which is not used anymore # - added wrappers for printk to make code more readable # - cleaned up logging output and removed unneccessary output # # Signed-off-by: Markus Lidel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/i2o.h # 2005/01/15 14:30:50-08:00 Markus.Lidel@shadowconnect.com +19 -9 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/pci.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +25 -21 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/iop.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +46 -34 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/i2o_scsi.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +55 -64 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/i2o_proc.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +14 -10 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/i2o_config.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +24 -31 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/i2o_block.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +41 -46 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/exec-osm.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +8 -5 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/driver.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +12 -10 # I2O: printk cleanup and unnecessary code removal # # drivers/message/i2o/device.c # 2005/01/15 14:01:59-08:00 Markus.Lidel@shadowconnect.com +10 -8 # I2O: printk cleanup and unnecessary code removal # # ChangeSet # 2005/01/15 15:34:52-08:00 Markus.Lidel@shadowconnect.com # [PATCH] I2O: fix possible race condition and minor improvements # # - I2O Block OSM contained a possible race condition (by Wolfram Joost) # - In pci.c the memory area which will be synced was wrong (original from # Wolfram Joost) # - number of OSM's which could be loaded is increased from 4 to 8 # # Signed-off-by: Markus Lidel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/i2o.h # 2005/01/15 14:47:16-08:00 Markus.Lidel@shadowconnect.com +1 -1 # I2O: fix possible race condition and minor improvements # # drivers/message/i2o/pci.c # 2005/01/15 14:47:16-08:00 Markus.Lidel@shadowconnect.com +1 -1 # I2O: fix possible race condition and minor improvements # # drivers/message/i2o/i2o_block.c # 2005/01/15 14:47:16-08:00 Markus.Lidel@shadowconnect.com +2 -2 # I2O: fix possible race condition and minor improvements # # ChangeSet # 2005/01/15 15:34:34-08:00 rddunlap@osdl.org # [PATCH] swiotlb: fix gcc printk warning # # swiotlb: Fix gcc printk format warning on x86_64, OK for ia64: # arch/ia64/lib/swiotlb.c:351: warning: long unsigned int format, long long # unsigned int arg (arg 2) # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ia64/lib/swiotlb.c # 2005/01/15 14:01:59-08:00 rddunlap@osdl.org +2 -2 # swiotlb: fix gcc printk warning # # ChangeSet # 2005/01/15 15:34:20-08:00 joern@wohnheim.fh-wedel.de # [PATCH] fixups for block2mtd # # Fixes to block2mtd.c - the previous driver was only compile-tested: # o Corrected copyright statements and some comments. # o Renamed blockmtd to block2mtd. # o Fixed the newline handling, it oopsed the kernel if no erase size # was passed. # o Replaced some printk() by INFO(). # o Tried (but failed) to replace the readahead code. # # Signed-off-by: Jörn Engel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/mtd/devices/block2mtd.c # 2005/01/15 14:01:58-08:00 joern@wohnheim.fh-wedel.de +57 -66 # fixups for block2mtd # # ChangeSet # 2005/01/15 15:34:03-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] smbfs fixes # # Fixes for various smbfs data leak bugs from Alan, Chuck Ebbert and various # people on various mailing lists. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/smbfs/request.c # 2005/01/15 14:01:58-08:00 alan@lxorguk.ukuu.org.uk +33 -19 # smbfs fixes # # fs/smbfs/proc.c # 2005/01/15 14:01:58-08:00 alan@lxorguk.ukuu.org.uk +3 -3 # smbfs fixes # # ChangeSet # 2005/01/15 15:33:46-08:00 pluto@pld-linux.org # [PATCH] csum_and_copy_from_user gcc4 warning fixes # # This patch kills tons of gcc4 warnings: # # pointer targets in passing argument 2 of 'csum_and_copy_from_user' differ in signedness # # From: Hirokazu Takata # # * include/asm-m32r/checksum.h: build fix # # * arch/m32r/lib/csum_partial_copy.c: # - update comment # - cosmetic changes: change indentation # # Signed-off-by: Hirokazu Takata # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/net/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +2 -2 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-x86_64/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +4 -4 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-sparc64/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +7 -5 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-sparc/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +4 -4 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-sh/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +6 -6 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-parisc/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +6 -4 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-mips/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +5 -5 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-m32r/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +6 -4 # csum_and_copy_from_user gcc4 warning fixes # # include/asm-i386/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +6 -6 # csum_and_copy_from_user gcc4 warning fixes # # arch/x86_64/lib/csum-wrappers.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +3 -3 # csum_and_copy_from_user gcc4 warning fixes # # arch/v850/lib/checksum.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +2 -2 # csum_and_copy_from_user gcc4 warning fixes # # arch/um/kernel/checksum.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +6 -6 # csum_and_copy_from_user gcc4 warning fixes # # arch/um/include/sysdep-i386/checksum.h # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +10 -10 # csum_and_copy_from_user gcc4 warning fixes # # arch/sh64/lib/c-checksum.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +4 -4 # csum_and_copy_from_user gcc4 warning fixes # # arch/parisc/lib/checksum.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +2 -2 # csum_and_copy_from_user gcc4 warning fixes # # arch/m68knommu/lib/checksum.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +3 -2 # csum_and_copy_from_user gcc4 warning fixes # # arch/m68k/lib/checksum.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +3 -3 # csum_and_copy_from_user gcc4 warning fixes # # arch/m32r/lib/csum_partial_copy.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +15 -13 # csum_and_copy_from_user gcc4 warning fixes # # arch/ia64/lib/csum_partial_copy.c # 2005/01/15 14:01:58-08:00 pluto@pld-linux.org +6 -5 # csum_and_copy_from_user gcc4 warning fixes # # ChangeSet # 2005/01/15 15:33:30-08:00 shbader@de.ibm.com # [PATCH] s390: use nonseekable_open in z/VM log reader # # Disable seek on z/VM log reader misc device by using nonseekable_open(). # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/char/vmlogrdr.c # 2005/01/15 14:01:58-08:00 shbader@de.ibm.com +1 -1 # s390: use nonseekable_open in z/VM log reader # # ChangeSet # 2005/01/15 15:33:16-08:00 cotte@de.ibm.com # [PATCH] s390: vol1 partition recognition # # Make the ECKD compatible disk layout labling detection conditional to run only # on ECKD compatible disk layout volumes, do a fall back into the default # LNX/unlabled case otherwise. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/partitions/ibm.c # 2005/01/15 14:01:58-08:00 cotte@de.ibm.com +2 -1 # s390: vol1 partition recognition # # ChangeSet # 2005/01/15 15:33:00-08:00 horst.hummel@de.ibm.com # [PATCH] s390: dasd driver debug log # # dasd driver changes: # - Fix debug feature usage. The sprinf event/exception functions write a # pointer to a format string (%s) to the log. These strings must be valid # at the time the DBF-log is read. # - Some coding style reformatting. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/block/dasd_proc.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +2 -2 # s390: dasd driver debug log # # drivers/s390/block/dasd_ioctl.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +3 -2 # s390: dasd driver debug log # # drivers/s390/block/dasd_int.h # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +15 -2 # s390: dasd driver debug log # # drivers/s390/block/dasd_fba.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +106 -14 # s390: dasd driver debug log # # drivers/s390/block/dasd_erp.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +1 -8 # s390: dasd driver debug log # # drivers/s390/block/dasd_eckd.h # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +6 -6 # s390: dasd driver debug log # # drivers/s390/block/dasd_eckd.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +127 -68 # s390: dasd driver debug log # # drivers/s390/block/dasd_diag.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +23 -32 # s390: dasd driver debug log # # drivers/s390/block/dasd_devmap.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +3 -3 # s390: dasd driver debug log # # drivers/s390/block/dasd_3990_erp.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +21 -21 # s390: dasd driver debug log # # drivers/s390/block/dasd.c # 2005/01/15 14:01:58-08:00 horst.hummel@de.ibm.com +22 -30 # s390: dasd driver debug log # # ChangeSet # 2005/01/15 15:32:44-08:00 braunu@de.ibm.com # [PATCH] s390: remove irq_exit from iucv # # Remove the irq_exit call on error path in iucv_irq_handler. irq_exit is done # in do_extint(). # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/net/iucv.c # 2005/01/15 14:01:57-08:00 braunu@de.ibm.com +3 -4 # s390: remove irq_exit from iucv # # ChangeSet # 2005/01/15 15:32:26-08:00 schwidefsky@de.ibm.com # [PATCH] s390: 3270 console # # 3270 console changes: # - Initialize timer element before first use. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/char/tty3270.c # 2005/01/15 14:01:57-08:00 schwidefsky@de.ibm.com +1 -0 # s390: 3270 console # # ChangeSet # 2005/01/15 15:32:09-08:00 thoss@de.ibm.com # [PATCH] s390: Common I/O layer changes # # Common I/O layer changes: # - Check if AIF is available on hardware before enabling # the AIF time delay disablement facility. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/cio/qdio.c # 2005/01/15 14:01:57-08:00 thoss@de.ibm.com +7 -2 # s390: Common I/O layer changes # # ChangeSet # 2005/01/15 15:31:54-08:00 heiko.carstens@de.ibm.com # [PATCH] s390: cmm interface # # Collaborative memory management inferface changes: # - Allow cmmthread to run on every cpu. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/s390/mm/cmm.c # 2005/01/15 14:01:57-08:00 heiko.carstens@de.ibm.com +0 -11 # s390: cmm interface # # ChangeSet # 2005/01/15 15:31:39-08:00 heiko.carstens@de.ibm.com # [PATCH] s390: Core changes # # s390 core changes: # - Fix mm_struct leak on cpu hotplug. # - Improved cpu detection logic to avoid long delay at system start. # - Call cpu_relax() in cpu hotplug wait loop. # - Remove #define of account_system_vtime for CONFIG_VIRT_CPU_ACCOUNTING=n. # - Regenerate default configuration. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-s390/system.h # 2005/01/15 14:01:57-08:00 heiko.carstens@de.ibm.com +0 -2 # s390: Core changes # # arch/s390/kernel/smp.c # 2005/01/15 14:01:57-08:00 heiko.carstens@de.ibm.com +26 -34 # s390: Core changes # # arch/s390/kernel/setup.c # 2005/01/15 14:01:57-08:00 heiko.carstens@de.ibm.com +2 -0 # s390: Core changes # # arch/s390/defconfig # 2005/01/15 14:01:57-08:00 heiko.carstens@de.ibm.com +6 -2 # s390: Core changes # # ChangeSet # 2005/01/15 15:31:21-08:00 cborntra@de.ibm.com # [PATCH] reintroduce task_nice export for binfmt_elf32 # # S/390 needs this for its binfmt_elf32 module. # # Signed-off-by: Christian Borntraeger # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/01/15 14:01:57-08:00 cborntra@de.ibm.com +9 -0 # reintroduce task_nice export for binfmt_elf32 # # ChangeSet # 2005/01/15 15:31:04-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: update ld scripts to newer binutils # # It seems that linker script for userspace software are quite # toolchain-depending, at least because what we use is a merge between builtin # LD scripts (see strings /usr/bin/ld) and normal kernel linking scripts. # # Plus, a number of people are having toolchain-related troubles building UML # (even assertion failures on linking, with Gentoo and Fedora 2). # # So, let's try to make UML nicer for binutils. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/uml.lds.S # 2005/01/15 14:01:56-08:00 blaisorblade_spam@yahoo.it +9 -1 # uml: update ld scripts to newer binutils # # arch/um/kernel/dyn.lds.S # 2005/01/15 14:01:56-08:00 blaisorblade_spam@yahoo.it +3 -0 # uml: update ld scripts to newer binutils # # ChangeSet # 2005/01/15 15:30:49-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: add stack addresses to dumps # # From: Bodo Stroesser # # Add stack addresses to print of symbols from stack trace. # For stack analysis it's important to have this information. # # Signed-off-by: Bodo Stroesser # # For UML, we should also copy the CONFIG_FRAME_POINTER stack walking from i386, # and move the result to sys-i386. # # Another note: this should be done for i386 also, if ksymoops does not have # problems. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/sysrq.c # 2005/01/15 14:01:56-08:00 blaisorblade_spam@yahoo.it +3 -2 # uml: add stack addresses to dumps # # ChangeSet # 2005/01/15 15:30:35-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: add stack content to dumps # # Copy some code from i386 to print the stack content. Rough form yet, should # work although. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/sysrq.c # 2005/01/15 14:47:21-08:00 blaisorblade_spam@yahoo.it +35 -5 # uml: add stack content to dumps # # ChangeSet # 2005/01/15 15:30:20-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: fix and cleanup code in ubd_kern.c coming from ubd_user.c # # * Fix the use of errno: it refers to the __errno_location glibc definition # when in ubd_user.c, and hence works; but in ubd_kern.c it refers to # kernel_errno, which is different. So use the return value of os_* functions, # as we should always have done. # * Remove {read,write}_ubd_fs(), which are just silly. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/ubd_kern.c # 2005/01/15 14:01:56-08:00 blaisorblade_spam@yahoo.it +4 -17 # uml: fix and cleanup code in ubd_kern.c coming from ubd_user.c # # ChangeSet # 2005/01/15 15:30:06-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: move code from ubd_user to ubd_kern # # Most code of ubd_user.c already uses the os_* functions, so it can be moved to # ubd_kern.c. This patch simply moves the code without any hidden changes. # # The only change is inside io_thread(): since it calls signal(), I created a # little function in ubd_user.c which just calls signal() with the right # parameters. # # In a later patch (send together) I'll do some changes, to fix the usage of # errno (which makes this code break when moved in a kernelspace file) and for # some other little cleanups. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/include/ubd_user.h # 2005/01/15 14:01:56-08:00 blaisorblade_spam@yahoo.it +3 -56 # uml: move code from ubd_user to ubd_kern # # arch/um/drivers/ubd_user.c # 2005/01/15 14:01:56-08:00 blaisorblade_spam@yahoo.it +1 -303 # uml: move code from ubd_user to ubd_kern # # arch/um/drivers/ubd_kern.c # 2005/01/15 14:47:21-08:00 blaisorblade_spam@yahoo.it +365 -0 # uml: move code from ubd_user to ubd_kern # # ChangeSet # 2005/01/15 15:29:50-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: allow free ubd flag ordering # # When parsing the section in ubd=file[,file2], instead of # requiring that the flags are specified in a certain order, just make the code # smarter. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/ubd_kern.c # 2005/01/15 14:47:21-08:00 blaisorblade_spam@yahoo.it +29 -19 # uml: allow free ubd flag ordering # # ChangeSet # 2005/01/15 15:29:34-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: for ubd cmdline param use colon as delimiter # # Currently we can use this syntax ubd[]=file1,file2. However, writing # things as # ubd0=~/Uml/file1,~/Uml/file2 # does not work; in fact, the shell won't expand the second '~', since it's not # at a path beginning; possibly even other shell expansions don't work here. So # simply allow using, instead of the ',' separator, the ':' separator. # # The ',' separator can still be used to preserve backward compatibility. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/ubd_kern.c # 2005/01/15 14:47:21-08:00 blaisorblade_spam@yahoo.it +17 -3 # uml: for ubd cmdline param use colon as delimiter # # ChangeSet # 2005/01/15 15:29:19-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: refuse to run without skas if no tt mode in # # Return an early error message when no TT support is compiled in and no SKAS # support is detected. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/um_arch.c # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +9 -1 # uml: refuse to run without skas if no tt mode in # # arch/um/kernel/process.c # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +26 -9 # uml: refuse to run without skas if no tt mode in # # ChangeSet # 2005/01/15 15:29:02-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: fix some UML own initcall macros # # UML has his own initcall mechanism to handle his special userspace # initialization (they are called in different moments, so they are indeed # # It must also duplicate some definition for the benefit of userspace code - but # those definition weren't in sync with the main code. Also, the UML own macros # missed __attribute_used__. Both problems are fixed by this patch. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/include/init.h # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +17 -8 # uml: fix some UML own initcall macros # # ChangeSet # 2005/01/15 15:28:47-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: Makefile simplification and correction. # # Cleanup: simplify a lot of strange constructs and whatever present in # arch/um/Makefile. # # Also, get rid of redundant cleaning code introduced in # "uml-fix-make-clean.patch" from 2.6.10-mm3 - when it was written it made # sense, but I fixed most problems it addressed in a more elegant way. # # Also about that, don't remove $(ARCH_SYMLINKS) in make clean, but rather in # make mrproper as we already do, like for include/asm-um and other symlinks. # # Finally, remove one wrong thing (almost a bug) introduced in that - the usage # of the clean-dirs construct: # # clean-dirs := sys-$(SUBARCH) # # which is intended to delete one whole folder, rather than to descend to clean # it, when used in normal Makefiles (not in the arch Makefile where is used, # with no effect). It's also not needed because that folder is cleaned because # is listed in either $(core-y) or $(libs-y). # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Cc: Chris Wright # Cc: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/Makefile # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +39 -58 # uml: Makefile simplification and correction. # # arch/um/Makefile-tt # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +0 -1 # uml: Makefile simplification and correction. # # arch/um/Makefile-skas # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +0 -5 # uml: Makefile simplification and correction. # # arch/um/Makefile-os-Linux # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +3 -1 # uml: Makefile simplification and correction. # # arch/um/Kconfig # 2005/01/15 14:47:06-08:00 blaisorblade_spam@yahoo.it +10 -0 # uml: Makefile simplification and correction. # # ChangeSet # 2005/01/15 15:28:32-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: depend on !USERMODE in drivers/block/Kconfig and drop arch/um/Kconfig_block # # Finally, we end with this the need to update arch/um/Kconfig_block with # changes in drivers/block/Kconfig - we include directly that; UML-specific # entries were moved into it (they are very few). # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/Kconfig # 2005/01/15 14:47:06-08:00 blaisorblade_spam@yahoo.it +55 -2 # uml: depend on !USERMODE in drivers/block/Kconfig and drop arch/um/Kconfig_block # # arch/um/Kconfig # 2005/01/15 14:47:22-08:00 blaisorblade_spam@yahoo.it +1 -1 # uml: depend on !USERMODE in drivers/block/Kconfig and drop arch/um/Kconfig_block # # BitKeeper/deleted/.del-Kconfig_block~859c1cca9b497ea8 # 2005/01/15 15:28:24-08:00 blaisorblade_spam@yahoo.it +0 -0 # Delete: arch/um/Kconfig_block # # ChangeSet # 2005/01/15 15:28:16-08:00 cw@f00f.org # [PATCH] uml: fail xterm_open when we have no $DISPLAY # # If UML wants to open an xterm channel and the xterm does not run properly (eg. # terminates soon after starting) we will get a hang (a comment added in the # patch explains why). # # This avoids the most common cause for this and adds a comment (which long term # will go away with a rewrite of that code); the complete fix would be to catch # the xterm process dying, up(&data->sem), and -EIO all requests from that point # onwards. # # That applies for some of the other channels too, so part of the code should # probably be abstracted a little and generalized. # # Signed-off-by: Chris Wedgwood # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/xterm_kern.c # 2005/01/15 14:01:55-08:00 cw@f00f.org +8 -1 # uml: fail xterm_open when we have no $DISPLAY # # arch/um/drivers/xterm.c # 2005/01/15 14:01:55-08:00 cw@f00f.org +7 -0 # uml: fail xterm_open when we have no $DISPLAY # # ChangeSet # 2005/01/15 15:28:02-08:00 jdike@addtoit.com # [PATCH] uml: commentary about SIGWINCH handling for consoles # # Explain what happens inside the SIGWINCH handler - it's non-obvious enough # that the correct code seemed me to need a cleanup (which was indeed buggy). # More info in the comments themselves. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/chan_user.c # 2005/01/15 14:01:55-08:00 jdike@addtoit.com +29 -0 # uml: commentary about SIGWINCH handling for consoles # # ChangeSet # 2005/01/15 15:27:45-08:00 domen@coderock.org # [PATCH] uml: delete unused header umn.h # # Remove nowhere referenced header. (egrep "filename\." didn't find anything) # # Signed-off-by: Domen Puncer # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Cc: UML-devel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # BitKeeper/deleted/.del-umn.h~f04b88384ae2cdb0 # 2005/01/15 15:27:38-08:00 domen@coderock.org +0 -0 # Delete: arch/um/include/umn.h # # ChangeSet # 2005/01/15 15:27:30-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: drop unused buffer_head.h header from hostfs # # Drop that header inclusion - I discovered this header was unused while # checking whether I can use the __set_page_dirty_nobuffers speedup suggested by # Andrew Morton. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/hostfs/hostfs_kern.c # 2005/01/15 14:01:55-08:00 blaisorblade_spam@yahoo.it +0 -1 # uml: drop unused buffer_head.h header from hostfs # # ChangeSet # 2005/01/15 15:27:15-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: Commentary addition to recent SYSEMU fix. # # Add some comments about the "uml-sysemu-fixes" patch of 2.6.10-mm1 (merged in # 2.6.11-rc1). # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/tt/tracer.c # 2005/01/15 14:01:54-08:00 blaisorblade_spam@yahoo.it +14 -0 # uml: Commentary addition to recent SYSEMU fix. # # ChangeSet # 2005/01/15 15:27:00-08:00 blaisorblade_spam@yahoo.it # [PATCH] uml: readd CONFIG_MAGIC_SYSRQ for UML # # This config option was lost during the creation of lib/Kconfig.debug, due to a # bad expressed dependency; I also moved the option back to its original place # for UML (it is near CONFIG_MCONSOLE since it depends on that). # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/Kconfig.debug # 2005/01/15 14:01:54-08:00 blaisorblade_spam@yahoo.it +0 -1 # uml: readd CONFIG_MAGIC_SYSRQ for UML # # arch/um/Kconfig # 2005/01/15 14:47:22-08:00 blaisorblade_spam@yahoo.it +19 -0 # uml: readd CONFIG_MAGIC_SYSRQ for UML # # ChangeSet # 2005/01/15 15:26:45-08:00 frank@tuxrocks.com # [PATCH] uml: avoid NULL dereference in line.c # # This patch reorders two lines to check a variable for NULL before using # the variable. # # Signed-off-by: Frank Sorenson # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/line.c # 2005/01/15 14:01:54-08:00 frank@tuxrocks.com +1 -1 # uml: avoid NULL dereference in line.c # # ChangeSet # 2005/01/15 15:26:28-08:00 pavel@ucw.cz # [PATCH] swsusp: refrigerator cleanups # # This patch is from Nigel's swsusp2, it kills ugly #include from # all over the tree, and makes code slightly nicer. I only left those parts # that do not change any code. # # From: Nigel Cunningham # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/sunrpc/svcsock.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # net/sunrpc/sched.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +0 -1 # swsusp: refrigerator cleanups # # mm/vmscan.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +0 -1 # swsusp: refrigerator cleanups # # mm/pdflush.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # include/linux/sched.h # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -1 # swsusp: refrigerator cleanups # # fs/xfs/linux-2.6/xfs_super.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # fs/xfs/linux-2.6/xfs_buf.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # fs/reiserfs/journal.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +0 -1 # swsusp: refrigerator cleanups # # fs/jffs2/background.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -6 # swsusp: refrigerator cleanups # # drivers/w1/w1.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +2 -5 # swsusp: refrigerator cleanups # # drivers/usb/core/hub.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # drivers/pcmcia/socket_sysfs.c # 2005/01/15 14:47:10-08:00 pavel@ucw.cz +0 -1 # swsusp: refrigerator cleanups # # drivers/pcmcia/cs.c # 2005/01/15 14:47:12-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # drivers/net/wireless/airo.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # drivers/net/irda/stir4200.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +0 -1 # swsusp: refrigerator cleanups # # drivers/net/irda/sir_kthread.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +0 -1 # swsusp: refrigerator cleanups # # drivers/net/8139too.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # drivers/input/serio/serio.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # drivers/ieee1394/nodemgr.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # arch/x86_64/kernel/signal.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # arch/sh64/kernel/signal.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # arch/sh/kernel/signal.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # arch/mips/kernel/signal32.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -3 # swsusp: refrigerator cleanups # # arch/mips/kernel/signal.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # arch/mips/kernel/irixsig.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # arch/arm/kernel/signal.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -4 # swsusp: refrigerator cleanups # # ChangeSet # 2005/01/15 15:26:09-08:00 pavel@ucw.cz # [PATCH] make suspend work with ioapic # # IRQ balancing daemon needs try_to_freeze(). # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/io_apic.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -0 # make suspend work with ioapic # # ChangeSet # 2005/01/15 15:25:55-08:00 pavel@ucw.cz # [PATCH] acpi: comment/whitespace updates # # This cleans few comments/formatting. # # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/acpi/events/evgpeblk.c # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +1 -1 # acpi: comment/whitespace updates # # arch/i386/kernel/acpi/wakeup.S # 2005/01/15 14:01:54-08:00 pavel@ucw.cz +2 -2 # acpi: comment/whitespace updates # # ChangeSet # 2005/01/15 15:25:38-08:00 pavel@ucw.cz # [PATCH] swsusp: update docs # # This updates swsusp documentation. # # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/power/swsusp.txt # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +50 -0 # swsusp: update docs # # ChangeSet # 2005/01/15 15:25:21-08:00 pavel@ucw.cz # [PATCH] swsusp/dm: Use right levels for device_suspend() # # This almost changes no code (constant is still "3"), but at least it uses # right constants for device_suspend() and fixes types at few points. Also # puts explanation of constants to the Documentation. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/swsusp.c # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +2 -2 # swsusp/dm: Use right levels for device_suspend() # # kernel/power/main.c # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +4 -3 # swsusp/dm: Use right levels for device_suspend() # # kernel/power/disk.c # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +4 -2 # swsusp/dm: Use right levels for device_suspend() # # drivers/acpi/sleep/main.c # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +1 -1 # swsusp/dm: Use right levels for device_suspend() # # arch/i386/kernel/apm.c # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +3 -3 # swsusp/dm: Use right levels for device_suspend() # # Documentation/power/devices.txt # 2005/01/15 14:01:53-08:00 pavel@ucw.cz +88 -0 # swsusp/dm: Use right levels for device_suspend() # # ChangeSet # 2005/01/15 15:25:06-08:00 pavel@ucw.cz # [PATCH] swsusp: more small fixes # # This adds few missing statics to swsusp.c, prints errors even when # non-debugging and fixes last "pmdisk: " message. Fixed few comments. # # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/swsusp.c # 2005/01/15 14:47:25-08:00 pavel@ucw.cz +7 -7 # swsusp: more small fixes # # kernel/power/main.c # 2005/01/15 14:47:25-08:00 pavel@ucw.cz +1 -1 # swsusp: more small fixes # # kernel/power/disk.c # 2005/01/15 14:47:25-08:00 pavel@ucw.cz +4 -4 # swsusp: more small fixes # # ChangeSet # 2005/01/15 15:24:52-08:00 suresh.b.siddha@intel.com # [PATCH] x86_64: use cpumask_t instead of unsigned long # # Another cpumask_t related fix: use cpumask_t instead of unsigned long. # # Signed-off-by: Suresh Siddha # Cc: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/proto.h # 2005/01/15 14:01:53-08:00 suresh.b.siddha@intel.com +1 -1 # x86_64: use cpumask_t instead of unsigned long # # arch/x86_64/kernel/setup64.c # 2005/01/15 14:01:53-08:00 suresh.b.siddha@intel.com +2 -2 # x86_64: use cpumask_t instead of unsigned long # # arch/x86_64/kernel/mce.c # 2005/01/15 14:01:53-08:00 suresh.b.siddha@intel.com +2 -2 # x86_64: use cpumask_t instead of unsigned long # # ChangeSet # 2005/01/15 15:24:36-08:00 prasanna@in.ibm.com # [PATCH] x68: consolidate code segment base calculation # # Calculating the base address of the segment is tricky and is used in # several places as well. This patch moves this tricky part in a common # place as suggested by Andi Kleen. # # Signed-of-by: Prasanna S Panchamukhi # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-i386/desc.h # 2005/01/15 14:01:53-08:00 prasanna@in.ibm.com +9 -0 # x68: consolidate code segment base calculation # # arch/i386/mm/fault.c # 2005/01/15 14:01:53-08:00 prasanna@in.ibm.com +1 -3 # x68: consolidate code segment base calculation # # arch/i386/kernel/kprobes.c # 2005/01/15 14:01:53-08:00 prasanna@in.ibm.com +3 -4 # x68: consolidate code segment base calculation # # ChangeSet # 2005/01/15 15:24:20-08:00 rjw@sisk.pl # [PATCH] Fix a bug in timer_suspend() on x86_64 # # This patch is intended to fix a bug in timer_suspend() on x86_64 that # causes hard lockups on suspend with swsusp and provide some optimizations. # It is based on the Nigel Cunningham's patches to to reduce delay in # arch/kernel/time.c. # # Signed-off-by: Rafael J. Wysocki # Acked-by: Pavel Machek # Acked-by: Nigel Cunningham # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/time.c # 2005/01/15 14:01:53-08:00 rjw@sisk.pl +9 -5 # Fix a bug in timer_suspend() on x86_64 # # ChangeSet # 2005/01/15 15:24:04-08:00 ak@suse.de # [PATCH] x86_64: Optimize nodemask operations slightly # # Optimize first/node_node # # Optimize nodemask_t slightly. The x86-64 find_first/next_bit uses # __builtin_constant_p on the size argument to special cases small single # long word searches. But most gccs don't make __builtin_constant_p true # when an argument is passed through an inline function. Move the constant # into the inline function to avoid this. This generates a lot better code # for node searches on x86-64. # # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nodemask.h # 2005/01/15 14:01:52-08:00 ak@suse.de +9 -6 # x86_64: Optimize nodemask operations slightly # # ChangeSet # 2005/01/15 15:23:47-08:00 ak@suse.de # [PATCH] x86_64: Disable uselib when possible # # Disable sys_uselib for 64bit processes and only enable for 32bit processes # when a.out support is compiled in. # # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/unistd.h # 2005/01/15 14:01:52-08:00 ak@suse.de +2 -1 # x86_64: Disable uselib when possible # # arch/x86_64/ia32/ia32entry.S # 2005/01/15 14:01:52-08:00 ak@suse.de +4 -0 # x86_64: Disable uselib when possible # # ChangeSet # 2005/01/15 15:23:30-08:00 ak@suse.de # [PATCH] x86_64: Move early CPU detection earlier # # Move early CPU detection earlier. Needed for some followup patches and # makes sense in general. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/setup64.c # 2005/01/15 14:47:26-08:00 ak@suse.de +0 -3 # x86_64: Move early CPU detection earlier # # arch/x86_64/kernel/setup.c # 2005/01/15 14:01:52-08:00 ak@suse.de +2 -0 # x86_64: Move early CPU detection earlier # # ChangeSet # 2005/01/15 15:23:16-08:00 ak@suse.de # [PATCH] x86_64: Add brackets to bitops # # Add missing argument brackets in bitop macros # # Makes these macros somewhat safer to use. # # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/bitops.h # 2005/01/15 14:01:52-08:00 ak@suse.de +4 -4 # x86_64: Add brackets to bitops # # ChangeSet # 2005/01/15 15:23:00-08:00 ak@suse.de # [PATCH] x86_64/i386: increase command line size # # Enlarge i386/x86-64 kernel command line to 2k # # This is useful when the kernel command line is used to pass other # information to initrds or installers. # # On i386 it was duplicated for unknown reasons. # # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/setup.h # 2005/01/15 14:01:52-08:00 ak@suse.de +1 -1 # x86_64/i386: increase command line size # # include/asm-i386/setup.h # 2005/01/15 14:01:52-08:00 ak@suse.de +1 -1 # x86_64/i386: increase command line size # # include/asm-i386/param.h # 2005/01/15 14:01:52-08:00 ak@suse.de +1 -1 # x86_64/i386: increase command line size # # ChangeSet # 2005/01/15 15:22:46-08:00 dhowells@redhat.com # [PATCH] FRV: Excess whitespace cleanup # # The attached patch cleans up some excess whitespace from the FRV entry.S. # # Signed-Off-By: David Howells # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/frv/kernel/entry.S # 2005/01/15 14:01:52-08:00 dhowells@redhat.com +1 -1 # FRV: Excess whitespace cleanup # # ChangeSet # 2005/01/15 15:22:31-08:00 dhowells@redhat.com # [PATCH] FRV: Remove mandatory single-step debugging diversion # # The attached patch removes the mandatory single-step diversion code from # the FRV syscall handler that was put there for debugging purposes now that # it's no longer needed. # # Signed-Off-By: David Howells # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/frv/kernel/entry.S # 2005/01/15 14:47:27-08:00 dhowells@redhat.com +0 -2 # FRV: Remove mandatory single-step debugging diversion # # ChangeSet # 2005/01/15 15:22:15-08:00 anton@samba.org # [PATCH] ppc64: lacks definition of MM_VM_SIZE() # # With David Woodhouse # # We don't set MM_VM_SIZE() on ppc64, so it defaults to TASK_SIZE. Which # means a 32-bit process ending up in exit_mmap() to kill a 64-bit mm may # call tlb_finish_mmu() with an incorrect 'end' argument. # # Signed-off-by: Anton Blanchard # Signed-off-by: David Woodhouse # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/processor.h # 2005/01/15 14:01:52-08:00 anton@samba.org +4 -0 # ppc64: lacks definition of MM_VM_SIZE() # # ChangeSet # 2005/01/15 15:21:58-08:00 olof@austin.ibm.com # [PATCH] ppc64: iommu: avoid ISA io space on POWER3 # # On some systems, the first PCI bus has a ISA I/O hole at the first 16MB. # We can't use this space for DMA addresses on the bus. # # On Python-based machines, we'll skip the first 256MB on buses that have the # hole, just as we do on later systems. This means that the first bus will # have 768MB of DMA space shared between the devices on it. # # Signed-off-by: Olof Johansson # Acked-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/pSeries_iommu.c # 2005/01/15 14:01:51-08:00 olof@austin.ibm.com +16 -3 # ppc64: iommu: avoid ISA io space on POWER3 # # ChangeSet # 2005/01/15 15:21:42-08:00 michael@ellerman.id.au # [PATCH] ppc64: make iseries_veth call flush_scheduled_work() # # When the iseries_veth driver module is unloaded there is the potential for an # oops and also some memory leakage. # # Because the HvLpEvent_unregisterHandler() function did no synchronisation, # it was possible for the handler that was being unregistered to be running # on another CPU *after* HvLpEvent_unregisterHandler() had returned. This # could cause the iseries_veth driver to leave work in the events work queue # after the module had been unloaded. When that work was eventually executed # we got an oops. # # In addition some of the data structures in the iseries_veth driver were not # being correctly freed when the module was unloaded. # # This is the second patch, we make iseries_veth call flush_scheduled_work() # after we are sure the handler is no longer running, and also fix the memory # leaks. # # Signed-off-by: Michael Ellerman # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/net/iseries_veth.c # 2005/01/15 14:01:51-08:00 michael@ellerman.id.au +22 -4 # ppc64: make iseries_veth call flush_scheduled_work() # # ChangeSet # 2005/01/15 15:21:27-08:00 michael@ellerman.id.au # [PATCH] ppc64: make HvLpEvent_unregisterHandler() work # # When the iseries_veth driver module is unloaded there is the potential for # an oops and also some memory leakage. # # Because the HvLpEvent_unregisterHandler() function did no synchronisation, # it was possible for the handler that was being unregistered to be running # on another CPU *after* HvLpEvent_unregisterHandler() had returned. This # could cause the iseries_veth driver to leave work in the events work queue # after the module had been unloaded. When that work was eventually executed # we got an oops. # # In addition some of the data structures in the iseries_veth driver were not # being correctly freed when the module was unloaded. # # This is the first patch, which makes HvLpEvent_unregisterHandler() work. # # Signed-off-by: Michael Ellerman # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/iSeries/HvLpEvent.h # 2005/01/15 14:01:51-08:00 michael@ellerman.id.au +3 -0 # ppc64: make HvLpEvent_unregisterHandler() work # # arch/ppc64/kernel/HvLpEvent.c # 2005/01/15 14:01:51-08:00 michael@ellerman.id.au +8 -0 # ppc64: make HvLpEvent_unregisterHandler() work # # ChangeSet # 2005/01/15 15:21:13-08:00 mporter@kernel.crashing.org # [PATCH] ppc32: fix PPC44x build # # Fix PPC44x build broken from a latent bug. # # Signed-off-by: Matt Porter # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/pgtable.h # 2005/01/15 14:01:51-08:00 mporter@kernel.crashing.org +1 -0 # ppc32: fix PPC44x build # # ChangeSet # 2005/01/15 15:20:58-08:00 trini@kernel.crashing.org # [PATCH] ppc32: Add Freescale PQ2FADS support # # The following adds support for Freescale's PQ2FADS board to the kernel. # # (The 'real' changes required for the board are in the ethernet driver, # which needs a massive sync-up with mainline as I've been holding out for a # better, rewritten one from the Freescale folks, who're waiting for the PHY # lib patch sent to the net-dev list to get ack'd) # # Signed-off-by: Tom Rini # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/mpc8260.h # 2005/01/15 14:01:51-08:00 trini@kernel.crashing.org +1 -1 # ppc32: Add Freescale PQ2FADS support # # arch/ppc/platforms/pq2ads.h # 2005/01/15 14:01:51-08:00 trini@kernel.crashing.org +2 -0 # ppc32: Add Freescale PQ2FADS support # # arch/ppc/Kconfig # 2005/01/15 14:47:06-08:00 trini@kernel.crashing.org +7 -1 # ppc32: Add Freescale PQ2FADS support # # ChangeSet # 2005/01/15 15:20:43-08:00 trini@kernel.crashing.org # [PATCH] ppc32: Fix mpc8272ads # # When I reworked the m82xx init functions, I inadvertantly broke the callout # we had from ppc_md.setup_arch() that boards can use to poke & prod things, # once mappings are set. The following adds in a callback and updates the # one m82xx board that needs it. # # Signed-off-by: Tom Rini # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/syslib/m8260_setup.c # 2005/01/15 14:01:51-08:00 trini@kernel.crashing.org +8 -1 # ppc32: Fix mpc8272ads # # arch/ppc/platforms/pq2ads.c # 2005/01/15 14:01:51-08:00 trini@kernel.crashing.org +2 -2 # ppc32: Fix mpc8272ads # # ChangeSet # 2005/01/15 15:20:28-08:00 miquels@cistron.nl # [PATCH] mark-page-accessed in filemap.c not quite right # # I just discovered there's a thinko in the mark-page-accessed change in # do_generic_mapping_read() in 2.6.11-rc1. ra.prev_page is compared to index # to see if we read from this page before - except that prev_page is actually # set to the recent page or even a page in front of the current page. # # So we should store ra.prev_page in a seperate variable at the start of # do_generic_mapping_read(). # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/filemap.c # 2005/01/15 14:01:51-08:00 miquels@cistron.nl +4 -1 # mark-page-accessed in filemap.c not quite right # # ChangeSet # 2005/01/15 15:20:14-08:00 roland@topspin.com # [PATCH] InfiniBand/core: rename handle_outgoing_smp # # Change routine name from handle_outgoing_smp to handle_outgoing_dr_smp. # # Signed-off-by: Hal Rosenstock # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/mad.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +5 -4 # InfiniBand/core: rename handle_outgoing_smp # # ChangeSet # 2005/01/15 15:19:59-08:00 roland@topspin.com # [PATCH] InfiniBand/ipoib: move structs from stack to device private struct # # Move the gather list and work request used for posting sends from the stack in # ipoib_send() to the private structure. This reduces the stack usage for the # data path function ipoib_send() and may speed things up slightly because we # don't need to initialize constant members of the structures. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_verbs.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +9 -2 # InfiniBand/ipoib: move structs from stack to device private struct # # drivers/infiniband/ulp/ipoib/ipoib_multicast.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +4 -2 # InfiniBand/ipoib: move structs from stack to device private struct # # drivers/infiniband/ulp/ipoib/ipoib_ib.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +9 -21 # InfiniBand/ipoib: move structs from stack to device private struct # # drivers/infiniband/ulp/ipoib/ipoib.h # 2005/01/15 14:01:50-08:00 roland@topspin.com +6 -4 # InfiniBand/ipoib: move structs from stack to device private struct # # ChangeSet # 2005/01/15 15:19:44-08:00 roland@topspin.com # [PATCH] InfiniBand: update copyrights for new year # # Update copyright line (files were modified in 2005). # # Signed-off-by: Hal Rosenstock # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +1 -1 # InfiniBand: update copyrights for new year # # drivers/infiniband/core/sysfs.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +1 -1 # InfiniBand: update copyrights for new year # # drivers/infiniband/core/mad_priv.h # 2005/01/15 14:01:50-08:00 roland@topspin.com +1 -1 # InfiniBand: update copyrights for new year # # drivers/infiniband/core/mad.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +1 -1 # InfiniBand: update copyrights for new year # # ChangeSet # 2005/01/15 15:19:30-08:00 roland@topspin.com # [PATCH] InfiniBand/core: add ib_find_cached_gid function # # Add a new function to find a port on a device given a GID by searching the # cached GID tables. Document all cache functions in ib_cache.h. Rename # existing functions to better match format of verb routines. # # Signed-off by: Sean Hefty # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_verbs.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +2 -2 # InfiniBand/core: add ib_find_cached_gid function # # drivers/infiniband/ulp/ipoib/ipoib_ib.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +1 -1 # InfiniBand/core: add ib_find_cached_gid function # # drivers/infiniband/include/ib_cache.h # 2005/01/15 14:01:50-08:00 roland@topspin.com +56 -6 # InfiniBand/core: add ib_find_cached_gid function # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +2 -2 # InfiniBand/core: add ib_find_cached_gid function # # drivers/infiniband/hw/mthca/mthca_av.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +1 -1 # InfiniBand/core: add ib_find_cached_gid function # # drivers/infiniband/core/cache.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +50 -15 # InfiniBand/core: add ib_find_cached_gid function # # ChangeSet # 2005/01/15 15:19:12-08:00 roland@topspin.com # [PATCH] InfiniBand/core: add qp_type to struct ib_qp # # Add qp_type to struct ib_qp. # # Signed-off by: Sean Hefty # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/include/ib_verbs.h # 2005/01/15 14:01:50-08:00 roland@topspin.com +1 -0 # InfiniBand/core: add qp_type to struct ib_qp # # drivers/infiniband/core/verbs.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +1 -0 # InfiniBand/core: add qp_type to struct ib_qp # # ChangeSet # 2005/01/15 15:18:57-08:00 roland@topspin.com # [PATCH] InfiniBand/core: add more parameters to process_mad # # Add parameters to process_mad device method to support full Mellanox firmware # capabilities (pass sufficient information for baseboard management trap # generation, etc). # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/include/ib_verbs.h # 2005/01/15 14:47:31-08:00 roland@topspin.com +6 -2 # InfiniBand/core: add more parameters to process_mad # # drivers/infiniband/hw/mthca/mthca_mad.c # 2005/01/15 14:01:50-08:00 roland@topspin.com +3 -1 # InfiniBand/core: add more parameters to process_mad # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/01/15 14:01:50-08:00 roland@topspin.com +2 -1 # InfiniBand/core: add more parameters to process_mad # # drivers/infiniband/core/sysfs.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +2 -2 # InfiniBand/core: add more parameters to process_mad # # drivers/infiniband/core/mad.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +29 -15 # InfiniBand/core: add more parameters to process_mad # # ChangeSet # 2005/01/15 15:18:41-08:00 roland@topspin.com # [PATCH] InfiniBand/core: fix handling of 0-hop directed route MADs # # Handle outgoing DR 0 hop SMPs properly when provider returns just SUCCESS to # process_mad. # # Signed-off-by: Hal Rosenstock # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/mad_priv.h # 2005/01/15 14:47:30-08:00 roland@topspin.com +1 -0 # InfiniBand/core: fix handling of 0-hop directed route MADs # # drivers/infiniband/core/mad.c # 2005/01/15 14:47:31-08:00 roland@topspin.com +52 -12 # InfiniBand/core: fix handling of 0-hop directed route MADs # # ChangeSet # 2005/01/15 15:18:25-08:00 roland@topspin.com # [PATCH] InfiniBand/mthca: clean up computation of HCA memory map # # Clean up the computation of the HCA context memory map. This serves two # purposes: # # - make it easier to change the HCA "profile" (eg add more QPs) # - make it easier to implement mem-free Arbel support # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_profile.h # 2005/01/15 14:01:49-08:00 roland@topspin.com +11 -15 # InfiniBand/mthca: clean up computation of HCA memory map # # drivers/infiniband/hw/mthca/mthca_profile.c # 2005/01/15 14:01:49-08:00 roland@topspin.com +58 -33 # InfiniBand/mthca: clean up computation of HCA memory map # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/01/15 14:01:49-08:00 roland@topspin.com +20 -1 # InfiniBand/mthca: clean up computation of HCA memory map # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/01/15 14:47:31-08:00 roland@topspin.com +5 -2 # InfiniBand/mthca: clean up computation of HCA memory map # # drivers/infiniband/hw/mthca/mthca_cmd.h # 2005/01/15 14:01:49-08:00 roland@topspin.com +3 -3 # InfiniBand/mthca: clean up computation of HCA memory map # # drivers/infiniband/hw/mthca/mthca_cmd.c # 2005/01/15 14:01:49-08:00 roland@topspin.com +5 -3 # InfiniBand/mthca: clean up computation of HCA memory map # # ChangeSet # 2005/01/15 15:18:11-08:00 roland@topspin.com # [PATCH] InfiniBand/core: add node_type and phys_state sysfs attrs # # Add per-device "node_type" and per-port "phys_state" sysfs attributes for # InfiniBand devices. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/include/ib_verbs.h # 2005/01/15 14:47:31-08:00 roland@topspin.com +1 -0 # InfiniBand/core: add node_type and phys_state sysfs attrs # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +1 -0 # InfiniBand/core: add node_type and phys_state sysfs attrs # # drivers/infiniband/core/sysfs.c # 2005/01/15 14:47:31-08:00 roland@topspin.com +39 -0 # InfiniBand/core: add node_type and phys_state sysfs attrs # # Documentation/infiniband/sysfs.txt # 2005/01/15 14:01:49-08:00 roland@topspin.com +2 -0 # InfiniBand/core: add node_type and phys_state sysfs attrs # # ChangeSet # 2005/01/15 15:17:56-08:00 roland@topspin.com # [PATCH] InfiniBand/core: add QP number to work completion struct # # InfiniBand spec rev 1.2 compliance: add local qp number to work completion # structure. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/include/ib_verbs.h # 2005/01/15 14:47:34-08:00 roland@topspin.com +1 -0 # InfiniBand/core: add QP number to work completion struct # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/01/15 14:01:49-08:00 roland@topspin.com +2 -0 # InfiniBand/core: add QP number to work completion struct # # drivers/infiniband/core/mad.c # 2005/01/15 14:47:32-08:00 roland@topspin.com +1 -0 # InfiniBand/core: add QP number to work completion struct # # ChangeSet # 2005/01/15 15:17:42-08:00 roland@topspin.com # [PATCH] InfiniBand/core: set byte_cnt correctly in MAD completion # # Integrate Michael Tsirkin's patch to local_completion to set the WC byte_cnt # according to the IBA 1.1 spec (include the GRH size regardless of whether it # is present or not). # # Signed-off-by: Hal Rosenstock # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/mad.c # 2005/01/15 14:47:34-08:00 roland@topspin.com +3 -2 # InfiniBand/core: set byte_cnt correctly in MAD completion # # ChangeSet # 2005/01/15 15:17:25-08:00 roland@topspin.com # [PATCH] InfiniBand: make more code static # # Make needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_multicast.c # 2005/01/15 14:47:30-08:00 roland@topspin.com +2 -2 # InfiniBand: make more code static # # drivers/infiniband/ulp/ipoib/ipoib_main.c # 2005/01/15 14:01:48-08:00 roland@topspin.com +1 -1 # InfiniBand: make more code static # # drivers/infiniband/ulp/ipoib/ipoib_ib.c # 2005/01/15 14:47:31-08:00 roland@topspin.com +1 -1 # InfiniBand: make more code static # # drivers/infiniband/core/cache.c # 2005/01/15 14:47:31-08:00 roland@topspin.com +3 -3 # InfiniBand: make more code static # # ChangeSet # 2005/01/15 15:17:11-08:00 roland@topspin.com # [PATCH] InfiniBand/core: remove debug printk # # Remove debug printk accidentally included. # # Signed-off-by: Tom Duffy # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/sysfs.c # 2005/01/15 14:47:34-08:00 roland@topspin.com +0 -2 # InfiniBand/core: remove debug printk # # ChangeSet # 2005/01/15 15:16:54-08:00 roland@topspin.com # [PATCH] InfiniBand/mthca: add needed rmb() in event queue poll # # Add an rmb() between checking the ownership bit of an event queue entry and # reading the contents of the EQE. Without this barrier, the CPU could read # stale contents of the EQE before HW writes the EQE but have the read of the # ownership bit reordered until after HW finishes writing, which leads to the # driver processing an incorrect event. This was actually observed to happen # when multiple completion queues are in heavy use on an IBM JS20 PowerPC 970 # system. # # Also explain the existing rmb() in completion queue poll (there for the same # reason) and slightly improve debugging output. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_eq.c # 2005/01/15 14:01:47-08:00 roland@topspin.com +7 -1 # InfiniBand/mthca: add needed rmb() in event queue poll # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/01/15 14:47:34-08:00 roland@topspin.com +7 -2 # InfiniBand/mthca: add needed rmb() in event queue poll # # ChangeSet # 2005/01/15 15:16:40-08:00 roland@topspin.com # [PATCH] InfiniBand/mthca: clean up allocation mapping of HCA context memory # # Clean up the way we allocate and map memory for use as ICM ("InfiniHost # Context Memory") when running in Arbel MemFree mode. This slightly improves # the code for mapping the firmware area and will make future progress towards # full MemFree support much easier. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_memfree.h # 2005/01/15 14:01:47-08:00 roland@topspin.com +107 -0 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # drivers/infiniband/hw/mthca/mthca_memfree.c # 2005/01/15 14:01:47-08:00 roland@topspin.com +133 -0 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # drivers/infiniband/hw/mthca/mthca_memfree.h # 2005/01/15 14:01:47-08:00 roland@topspin.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/infiniband/hw/mthca/mthca_memfree.h # # drivers/infiniband/hw/mthca/mthca_memfree.c # 2005/01/15 14:01:47-08:00 roland@topspin.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/infiniband/hw/mthca/mthca_memfree.c # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/01/15 14:47:33-08:00 roland@topspin.com +15 -75 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/01/15 14:47:33-08:00 roland@topspin.com +1 -2 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # drivers/infiniband/hw/mthca/mthca_cmd.h # 2005/01/15 14:47:33-08:00 roland@topspin.com +1 -2 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # drivers/infiniband/hw/mthca/mthca_cmd.c # 2005/01/15 14:47:33-08:00 roland@topspin.com +12 -11 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # drivers/infiniband/hw/mthca/Makefile # 2005/01/15 14:01:47-08:00 roland@topspin.com +1 -1 # InfiniBand/mthca: clean up allocation mapping of HCA context memory # # ChangeSet # 2005/01/15 15:16:23-08:00 roland@topspin.com # [PATCH] InfiniBand/mthca: support RDMA/atomic attributes in QP modify # # Implement setting of RDMA/atomic enable bits, initiator resources and # responder resources for modify QP in low-level Mellanox HCA driver (should # complete RDMA/atomic implementation). # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/01/15 14:47:31-08:00 roland@topspin.com +81 -4 # InfiniBand/mthca: support RDMA/atomic attributes in QP modify # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/01/15 14:01:45-08:00 roland@topspin.com +5 -2 # InfiniBand/mthca: support RDMA/atomic attributes in QP modify # # drivers/infiniband/hw/mthca/mthca_profile.c # 2005/01/15 14:47:33-08:00 roland@topspin.com +7 -3 # InfiniBand/mthca: support RDMA/atomic attributes in QP modify # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/01/15 14:47:35-08:00 roland@topspin.com +3 -1 # InfiniBand/mthca: support RDMA/atomic attributes in QP modify # # ChangeSet # 2005/01/15 15:16:11-08:00 roland@topspin.com # [PATCH] InfiniBand/mthca: trivial formatting fix # # Trivial formatting fix for empty for loops. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_mr.c # 2005/01/15 14:01:45-08:00 roland@topspin.com +2 -2 # InfiniBand/mthca: trivial formatting fix # # ChangeSet # 2005/01/15 15:15:55-08:00 roland@topspin.com # [PATCH] InfiniBand/IPoIB: use correct static rate in IpoIB # # Calculate static rate for IPoIB address handles based on local width/speed and # path rate. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_multicast.c # 2005/01/15 14:47:34-08:00 roland@topspin.com +20 -18 # InfiniBand/IPoIB: use correct static rate in IpoIB # # drivers/infiniband/ulp/ipoib/ipoib_main.c # 2005/01/15 14:47:34-08:00 roland@topspin.com +9 -9 # InfiniBand/IPoIB: use correct static rate in IpoIB # # drivers/infiniband/ulp/ipoib/ipoib.h # 2005/01/15 14:47:30-08:00 roland@topspin.com +1 -0 # InfiniBand/IPoIB: use correct static rate in IpoIB # # drivers/infiniband/include/ib_sa.h # 2005/01/15 14:01:45-08:00 roland@topspin.com +28 -0 # InfiniBand/IPoIB: use correct static rate in IpoIB # # ChangeSet # 2005/01/15 15:15:41-08:00 James.Bottomley@SteelEye.com # [PATCH] generic irq code missing export of probe_irq_mask() # # Matthew Wilcox just converted parisc over to doing the generic irq code and # we ran across the symbol probe_irq_mask being undefined (and thus # preventing yenta_socket from loading). # # It looks like the EXPORT_SYMBOL() was accidentally missed from # kernel/irq/autoprobe.c and no-one noticed on x86 because it's still in # i386_ksyms.c # # This patch corrects the problem so that the generic irq code now works # completely on parisc. # # Signed-off-by: James Bottomley # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/irq/autoprobe.c # 2005/01/15 14:01:45-08:00 James.Bottomley@SteelEye.com +1 -0 # generic irq code missing export of probe_irq_mask() # # arch/i386/kernel/i386_ksyms.c # 2005/01/15 14:01:45-08:00 James.Bottomley@SteelEye.com +0 -1 # generic irq code missing export of probe_irq_mask() # # ChangeSet # 2005/01/15 15:15:25-08:00 sds@epoch.ncsc.mil # [PATCH] SELinux: fix setting of loaded policy version # # This patch fixes a different bug in the code for SELinux policy loading. # It ensures that the loaded policy version number is not updated until the # new policy is successfully committed. It also fixes the type on the loaded # policy version. # # Signed-off-by: Stephen Smalley # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/ss/services.c # 2005/01/15 14:01:45-08:00 sds@epoch.ncsc.mil +3 -2 # SELinux: fix setting of loaded policy version # # security/selinux/ss/policydb.h # 2005/01/15 14:01:45-08:00 sds@epoch.ncsc.mil +2 -0 # SELinux: fix setting of loaded policy version # # security/selinux/ss/policydb.c # 2005/01/15 14:01:45-08:00 sds@epoch.ncsc.mil +7 -10 # SELinux: fix setting of loaded policy version # # security/selinux/hooks.c # 2005/01/15 14:01:45-08:00 sds@epoch.ncsc.mil +1 -1 # SELinux: fix setting of loaded policy version # # ChangeSet # 2005/01/15 15:15:09-08:00 sds@epoch.ncsc.mil # [PATCH] SELinux: fix error handling code for policy load # # This patch fixes several bugs in the error handling code for SELinux policy # loading that were introduced by my earlier patch to eliminate unaligned # accesses by that code. # # Signed-off-by: Stephen Smalley # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/ss/policydb.c # 2005/01/15 14:47:36-08:00 sds@epoch.ncsc.mil +7 -2 # SELinux: fix error handling code for policy load # # security/selinux/ss/ebitmap.c # 2005/01/15 14:01:45-08:00 sds@epoch.ncsc.mil +4 -2 # SELinux: fix error handling code for policy load # # security/selinux/ss/avtab.c # 2005/01/15 14:01:45-08:00 sds@epoch.ncsc.mil +3 -1 # SELinux: fix error handling code for policy load # # ChangeSet # 2005/01/15 15:14:53-08:00 uweigand@de.ibm.com # [PATCH] cputime: s/390: fix account_steal_time. # # account_steal_time called for idle doesn't work correctly: # 1) steal time while idle needs to be added to the system time of idle # to get correct uptime numbers # 3) if there is an i/o request outstanding the steal time should be # added to iowait, even if the hypervisor scheduled another virtual # cpu since we are still waiting for i/o. # 2) steal time while idle without an i/o request outstanding has to # be added to cpustat->idle and not to cpustat->system. # # Signed-off-by: Martin Schwidefsky # Acked-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/01/15 14:47:20-08:00 uweigand@de.ibm.com +9 -5 # cputime: s/390: fix account_steal_time. # # ChangeSet # 2005/01/15 12:21:18-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-sam.bkbits.net/kconfig # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # mm/memory.c # 2005/01/15 12:21:13-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # include/linux/mm.h # 2005/01/15 12:21:13-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # include/asm-x86_64/page.h # 2005/01/15 12:21:13-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # arch/x86_64/mm/init.c # 2005/01/15 12:21:13-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/01/15 12:01:24-08:00 torvalds@ppc970.osdl.org # Make pipe buffer handling more generic. # # Use a "pipe_buf_operations" structure to describe the ops that # can be done on a pipe buffer, so that pipe buffers from different # sources can have their own rules. # # Right now the rules are just about how you map the buffers into # kernel virtual memory space, and how to release them (and whether # you can append new data to the end of an existing buffer). # # include/linux/pipe_fs_i.h # 2005/01/15 12:01:16-08:00 torvalds@ppc970.osdl.org +9 -1 # Make pipe buffer handling more generic. # # Use a "pipe_buf_operations" structure to describe the ops that # can be done on a pipe buffer, so that pipe buffers from different # sources can have their own rules. # # Right now the rules are just about how you map the buffers into # kernel virtual memory space, and how to release them (and whether # you can append new data to the end of an existing buffer). # # fs/pipe.c # 2005/01/15 12:01:16-08:00 torvalds@ppc970.osdl.org +34 -12 # Make pipe buffer handling more generic. # # Use a "pipe_buf_operations" structure to describe the ops that # can be done on a pipe buffer, so that pipe buffers from different # sources can have their own rules. # # Right now the rules are just about how you map the buffers into # kernel virtual memory space, and how to release them (and whether # you can append new data to the end of an existing buffer). # # ChangeSet # 2005/01/15 10:07:46-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-dj.bkbits.net/cpufreq # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # MAINTAINERS # 2005/01/15 10:07:42-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/01/15 10:07:05-08:00 matthew@wil.cx # [PATCH] Make compat_rt_sigtimedwait conform # # Compat syscalls need to start compat_sys_ otherwise PA-RISC's compat # syscall wrappers don't work. Not that the individual involved bothered # to patch PA-RISC ... # # Signed-off-by: Linus Torvalds # # kernel/compat.c # 2005/01/14 11:56:08-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/x86_64/ia32/ia32entry.S # 2005/01/14 11:56:05-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/sparc64/kernel/systbls.S # 2005/01/14 11:56:05-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/s390/kernel/syscalls.S # 2005/01/14 11:56:05-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/s390/kernel/compat_wrapper.S # 2005/01/14 11:56:05-08:00 matthew@wil.cx +3 -3 # Make compat_rt_sigtimedwait conform # # arch/ppc64/kernel/misc.S # 2005/01/14 11:56:04-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/parisc/kernel/syscall_table.S # 2005/01/14 11:56:04-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/mips/kernel/scall64-o32.S # 2005/01/14 11:56:04-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/mips/kernel/scall64-n32.S # 2005/01/14 11:56:04-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # arch/ia64/ia32/ia32_entry.S # 2005/01/14 11:56:04-08:00 matthew@wil.cx +1 -1 # Make compat_rt_sigtimedwait conform # # ChangeSet # 2005/01/15 09:40:45-08:00 mingo@elte.hu # [PATCH] Don't busy-lock-loop in preemptable spinlocks # # Paul Mackerras points out that doing the _raw_spin_trylock each time # through the loop will generate tons of unnecessary bus traffic. # Instead, after we fail to get the lock we should poll it with simple # loads until we see that it is clear and then retry the atomic op. # Assuming a reasonable cache design, the loads won't generate any bus # traffic until another cpu writes to the cacheline containing the lock. # # Agreed. # # Signed-off-by: Ingo Molnar # Signed-off-by: Linus Torvalds # # kernel/spinlock.c # 2005/01/14 16:00:00-08:00 mingo@elte.hu +8 -6 # Don't busy-lock-loop in preemptable spinlocks # # ChangeSet # 2005/01/15 11:51:45+00:00 rmk@flint.arm.linux.org.uk # [SERIAL] Clarify documentation for set_termios and pm methods. # # Signed-off-by: Russell King # # Documentation/serial/driver # 2005/01/15 11:46:51+00:00 rmk@flint.arm.linux.org.uk +9 -2 # Clarify set_termios and pm methods. # # ChangeSet # 2005/01/15 11:42:19+00:00 rmk@flint.arm.linux.org.uk # [SERIAL] Fix serial console resume # # Don't use uart_change_speed() when trying to restore the serial # console settings - the port may not have a tty associated with # it. # # Signed-off-by: Russell King # # drivers/serial/serial_core.c # 2005/01/15 11:37:07+00:00 rmk@flint.arm.linux.org.uk +15 -1 # Don't use uart_change_speed() when trying to restore the serial # console settings - the port may not have a tty associated with # it. # # ChangeSet # 2005/01/15 10:44:40+00:00 rmk@flint.arm.linux.org.uk # [MMC] Add comment about GENHD_FL_REMOVABLE to mmc_block # # We don't set GENHD_FL_REMOVABLE because this flag indicates that # the media may be removed while the block device persists. Since # MMC destroys the block device when the card (media + on-board # controller) is removed, the block device will never exist without # media present. Therefore, setting GENHD_FL_REMOVABLE would be # misleading. # # Signed-off-by: Russell King # # drivers/mmc/mmc_block.c # 2005/01/15 10:39:22+00:00 rmk@flint.arm.linux.org.uk +12 -0 # Add comment about GENHD_FL_REMOVABLE # # ChangeSet # 2005/01/14 20:41:55-08:00 herbert@gondor.apana.org.au # [IPV6]: Fix locking in ip6_dst_lookup(). # # The caller does not necessarily have the socket locked # (udpv6sendmsg() is one such case) so we have to use # sk_dst_check() instead of __sk_dst_check(). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_output.c # 2005/01/14 20:41:34-08:00 herbert@gondor.apana.org.au +3 -3 # [IPV6]: Fix locking in ip6_dst_lookup(). # # The caller does not necessarily have the socket locked # (udpv6sendmsg() is one such case) so we have to use # sk_dst_check() instead of __sk_dst_check(). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/14 20:38:32-08:00 davem@nuts.davemloft.net # [TCP]: Do not underflow sk_forward_alloc in sendpage(). # # We need to do the proper checks before we try to # pull space out of it, just like sendmsg() does. # # Signed-off-by: David S. Miller # # net/ipv4/tcp.c # 2005/01/14 20:37:59-08:00 davem@nuts.davemloft.net +12 -6 # [TCP]: Do not underflow sk_forward_alloc in sendpage(). # # ChangeSet # 2005/01/15 03:30:53+01:00 bzolnier@trik.(none) # [ide] kill default_{attach,cleanup}() # # Device drivers are supposed to provide their own ->attach and ->cleanup. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/ide/ide.c # 2005/01/15 03:30:40+01:00 bzolnier@trik.(none) +2 -20 # [ide] kill default_{attach,cleanup}() # # drivers/ide/ide-default.c # 2005/01/15 03:30:40+01:00 bzolnier@trik.(none) +1 -0 # [ide] kill default_{attach,cleanup}() # # ChangeSet # 2005/01/15 03:21:57+01:00 bzolnier@trik.(none) # [ide] ide-v10: use ide_dma_intr() # # Use now available ide_dma_intr() in etrax_dma_intr(). # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/ide/cris/ide-v10.c # 2005/01/09 21:15:06+01:00 bzolnier@trik.(none) +1 -18 # [ide] ide-v10: use ide_dma_intr() # # ChangeSet # 2005/01/15 03:18:16+01:00 bzolnier@trik.(none) # [ide] icside: use ide_dma_intr() # # Make ide_dma_intr() always available if CONFIG_BLK_DEV_IDEDMA=y # and use it instead of icside_dmaintr(). Acked by Russell. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/ide.h # 2005/01/09 21:06:39+01:00 bzolnier@trik.(none) +1 -1 # [ide] icside: use ide_dma_intr() # # drivers/ide/ide-dma.c # 2005/01/09 21:06:39+01:00 bzolnier@trik.(none) +1 -1 # [ide] icside: use ide_dma_intr() # # drivers/ide/arm/icside.c # 2005/01/09 21:06:39+01:00 bzolnier@trik.(none) +1 -30 # [ide] icside: use ide_dma_intr() # # ChangeSet # 2005/01/15 03:11:30+01:00 bzolnier@trik.(none) # [ide] kill ide_drive_t->suspend_reset # # This cruft pre-dates benh's PowerManagement code. # Moreover ->suspend_reset is always equal to zero. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/ide.h # 2005/01/09 20:54:36+01:00 bzolnier@trik.(none) +0 -1 # [ide] kill ide_drive_t->suspend_reset # # drivers/ide/ide.c # 2005/01/09 20:54:36+01:00 bzolnier@trik.(none) +1 -13 # [ide] kill ide_drive_t->suspend_reset # # drivers/ide/ide-io.c # 2005/01/09 20:54:36+01:00 bzolnier@trik.(none) +0 -7 # [ide] kill ide_drive_t->suspend_reset # # ChangeSet # 2005/01/15 03:09:12+01:00 bzolnier@trik.(none) # [ide] atiixp: add IXP400 support # # From: Enrico Scholz # # add IXP400 ID # # From: Frederick Li # # update PCI IDs # # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/pci_ids.h # 2005/01/15 03:09:01+01:00 bzolnier@trik.(none) +3 -2 # [ide] atiixp: add IXP400 support # # drivers/ide/pci/atiixp.c # 2005/01/15 03:09:01+01:00 bzolnier@trik.(none) +3 -2 # [ide] atiixp: add IXP400 support # # ChangeSet # 2005/01/15 02:49:16+01:00 bzolnier@trik.(none) # [ide] piix: add Intel 82801DBL IDE Controller support # # From: Zhongjun, Wang # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/pci_ids.h # 2005/01/15 02:49:03+01:00 bzolnier@trik.(none) +1 -0 # [ide] piix: add Intel 82801DBL IDE Controller support # # drivers/pci/pci.ids # 2005/01/15 02:49:03+01:00 bzolnier@trik.(none) +1 -0 # [ide] piix: add Intel 82801DBL IDE Controller support # # drivers/ide/pci/piix.h # 2005/01/15 02:49:03+01:00 bzolnier@trik.(none) +1 -0 # [ide] piix: add Intel 82801DBL IDE Controller support # # drivers/ide/pci/piix.c # 2005/01/15 02:49:03+01:00 bzolnier@trik.(none) +3 -0 # [ide] piix: add Intel 82801DBL IDE Controller support # # ChangeSet # 2005/01/15 02:31:51+01:00 bzolnier@trik.(none) # [ide] suppress output of error messages for non-existant interfaces # # From: Prarit Bhargava # # Suppress output of "Wait for ready failed before probe !" messages for # non-existant interfaces. # # Please see # http://marc.theaimsgroup.com/?l=linux-ide&m=110553792013649&w=2 for # further context on this patch. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/ide/ide-probe.c # 2005/01/12 15:01:25+01:00 bzolnier@trik.(none) +1 -1 # [ide] suppress output of error messages for non-existant interfaces # # ChangeSet # 2005/01/15 02:16:30+01:00 bzolnier@trik.(none) # [ide] make try_to_flush_leftover_data() static # # Hi, # # now that you cleaned up the ide-io.c code to be all in the right file, # try_to_flush_leftover_data can become static since all users are in this # file now. # # bart: also remove declaration from # # Signed-off-by: Arjan van de Ven # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/ide.h # 2005/01/15 02:16:18+01:00 bzolnier@trik.(none) +0 -2 # [ide] make try_to_flush_leftover_data() static # # drivers/ide/ide-io.c # 2005/01/15 02:16:18+01:00 bzolnier@trik.(none) +1 -3 # [ide] make try_to_flush_leftover_data() static # # ChangeSet # 2005/01/15 02:06:28+01:00 bzolnier@trik.(none) # [ide] ide_dump_atapi_status() printk readability fix # # From: Gunther Mayer # # this improves logic and readability: # - remove blank from: AbortedCommand (as other flags) # - add blank and {} to error= line # - clean up: remove 2 lines and extra printk # # before: # hdd: status error: status=0x7f { DriveReady DeviceFault SeekComplete # DataRequest CorrectedError Index Error } # hdd: status error: error=0x7fIllegalLengthIndication EndOfMedia # Aborted Command MediaChangeRequested LastFailedSense 0x07 # # after: # hdd: status error: status=0x7f { DriveReady DeviceFault SeekComplete # DataRequest CorrectedError Index Error } # hdd: status error: error=0x7f { IllegalLengthIndication EndOfMedia # AbortedCommand MediaChangeRequested LastFailedSense=0x07 } # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/ide/ide-lib.c # 2005/01/09 01:04:36+01:00 bzolnier@trik.(none) +6 -8 # [ide] ide_dump_atapi_status() printk readability fix # # ChangeSet # 2005/01/15 01:56:21+01:00 bzolnier@trik.(none) # [ide] ide-cd: use ssleep() instead of schedule_timeout() # # Description: Uses ssleep() in place of cdrom_sleep() to guarantee the task # delays as expected. Remove cdrom_sleep() definition, as this is the only place # where it is called. # # Signed-off-by: Nishanth Aravamudan # Acked-by: Jens Axboe # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/ide/ide-cd.c # 2005/01/05 23:23:05+01:00 bzolnier@trik.(none) +1 -14 # [ide] ide-cd: use ssleep() instead of schedule_timeout() # # ChangeSet # 2005/01/14 16:27:59-08:00 greg@kroah.com # [PATCH] USB: give the idmouse the 132 minor number # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/idmouse.c # 2005/01/14 16:00:51-08:00 greg@kroah.com +1 -1 # USB: give the idmouse the 132 minor number # # Documentation/devices.txt # 2005/01/14 16:00:51-08:00 greg@kroah.com +1 -0 # USB: give the idmouse the 132 minor number # # ChangeSet # 2005/01/14 16:27:34-08:00 arekm@pld-linux.org # [PATCH] USB: add Ever UPS vendor/product id to ftdi_sio driver # # This patch allows to use ftdi_sio driver with Ever ECO Pro CDS UPS. # Patch was tested on pre-2.6.10 kernel. # # Signed-Off: Arkadiusz Miskiewicz # # drivers/usb/serial/ftdi_sio.h # 2005/01/14 16:00:58-08:00 arekm@pld-linux.org +6 -0 # USB: add Ever UPS vendor/product id to ftdi_sio driver # # drivers/usb/serial/ftdi_sio.c # 2005/01/14 16:00:58-08:00 arekm@pld-linux.org +3 -0 # USB: add Ever UPS vendor/product id to ftdi_sio driver # # ChangeSet # 2005/01/14 16:26:59-08:00 greg@kroah.com # [PATCH] USB: fix sparse warnings in the idmouse.c driver # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/idmouse.c # 2005/01/14 16:01:06-08:00 greg@kroah.com +3 -3 # USB: fix sparse warnings in the idmouse.c driver # # ChangeSet # 2005/01/14 16:26:22-08:00 echtler@fs.tum.de # [PATCH] USB: add driver for the Siemens ID Mouse fingerprint sensor # # This patch adds a new usb-misc driver for the fingerprint sensor that # can be found in the Siemens ID Mouse USB. "cat /dev/usb/idmouseX" # yields a 225x288 greyscale PNM with the fingerprint information. # # It's now in version 0.5, which uses memcpy() instead of snprintf() # and allows interruption of the image acquisition process, in case # it should get stuck. # # It may be considered controversial that it outputs a PNM instead # of raw data, but I hold the opinion that the 15 bytes of header, # "P5 225 288 256 ", do not do any harm and allow the device to be # used in shell scripts or similar, too. # # The setup packets are not described further, simply because I don"t # know anything about them myself. We captured them under Windows # using SnoopyPro. # # Please include this into the main USB kernel tree - I think it has # by now been scrutinized and tested quite thoroughly. # # Signed-off-by: Florian Echtler # Signed-off-by: Andreas Deresch # # drivers/usb/misc/idmouse.c # 2005/01/14 16:01:13-08:00 echtler@fs.tum.de +442 -0 # USB: add driver for the Siemens ID Mouse fingerprint sensor # # drivers/usb/misc/idmouse.c # 2005/01/14 16:01:13-08:00 echtler@fs.tum.de +0 -0 # BitKeeper file /home/greg/linux/BK/usb-2.6/drivers/usb/misc/idmouse.c # # drivers/usb/misc/Makefile # 2005/01/14 16:01:13-08:00 echtler@fs.tum.de +1 -0 # USB: add driver for the Siemens ID Mouse fingerprint sensor # # drivers/usb/misc/Kconfig # 2005/01/14 16:01:13-08:00 echtler@fs.tum.de +14 -0 # USB: add driver for the Siemens ID Mouse fingerprint sensor # # drivers/usb/Makefile # 2005/01/14 16:01:13-08:00 echtler@fs.tum.de +1 -0 # USB: add driver for the Siemens ID Mouse fingerprint sensor # # ChangeSet # 2005/01/14 16:25:53-08:00 stern@rowland.harvard.edu # [PATCH] USB: correct and clarify error-code documentation # # This patch corrects some misconceptions that have persisted in the USB # error-code documentation for quite some time. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # Documentation/usb/error-codes.txt # 2005/01/14 16:01:20-08:00 stern@rowland.harvard.edu +13 -4 # USB: correct and clarify error-code documentation # # ChangeSet # 2005/01/14 16:25:32-08:00 petkan@nucleusys.com # [PATCH] pegasus 2.6.10 cset # # Various fixes to the 'pegasus' driver, notably fixing OSDL bugid #3978 # so this can be used with bridges again (or for that matter, other # normal usage). # # * Bugfixes in the status urb completion handler: # # - Never use garbage that happens to be sitting in the URB # data buffer to change the carrier status. # # # - There are two bits which claim to report parts of carrier # detect bit. This switches to the one that works sometimes; # monitoring through MII might be the best solution. # # - Stop log spamming ... at least some of these chips seem # to get confused about data toggle, no point in warning # about each packet error as it's detected. # # * Report the normal Ethernet MTU. # # * Better ethtool support: # # - Save the message level set by userspace # - Basic WOL support # # * Add USB suspend() and resume() methods, to go with WOL. # Modeled on what stir4200 does. # # Also, some of the messages are converted to the more conventional # style: "ethN: message text", or driver model style before the # device is registered. # # * removed redundant MII code since CONFIG_MII is always set by Kconfig; # * updated the version string; # # Signed-off-by: David Brownell # Signed-off-by: Petko Manolov # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/pegasus.h # 2005/01/14 16:01:29-08:00 petkan@nucleusys.com +3 -0 # pegasus 2.6.10 cset # # drivers/usb/net/pegasus.c # 2005/01/14 16:01:29-08:00 petkan@nucleusys.com +114 -90 # pegasus 2.6.10 cset # # ChangeSet # 2005/01/14 16:25:08-08:00 luca.risolia@studio.unibo.it # [PATCH] USB: SN9C10x driver updates # # SN9C10x driver updates. # # Changes: # # @ Fix the sysfs interface # @ Fix allocated minor number after device detection # + Add "force_munmap" module parameter # + Documentation updates # + Add support for old VIDIOC_S_PARM_OLD and VIDIOC_S_CTRL_OLD ioctl's # # Signed-off-by: Luca Risolia # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/sn9c102_tas5130d1b.c # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +1 -1 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102_tas5110c1b.c # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +1 -1 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102_sensor.h # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +1 -1 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102_pas106b.c # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +1 -1 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102_mi0343.c # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +1 -1 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102_hv7131d.c # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +1 -1 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102_core.c # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +67 -29 # USB: SN9C10x driver updates # # drivers/usb/media/sn9c102.h # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +10 -3 # USB: SN9C10x driver updates # # Documentation/usb/sn9c102.txt # 2005/01/14 16:01:37-08:00 luca.risolia@studio.unibo.it +17 -6 # USB: SN9C10x driver updates # # ChangeSet # 2005/01/14 16:24:46-08:00 tglx@linutronix.de # [PATCH] USB: Lock initializer cleanup - batch 4 # # Use the new lock initializers DEFINE_SPIN_LOCK and DEFINE_RW_LOCK # # Signed-off-by: Thomas Gleixner # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/01/14 16:01:44-08:00 tglx@linutronix.de +2 -2 # USB: Lock initializer cleanup - batch 4 # # drivers/usb/core/hcd.c # 2005/01/14 16:01:44-08:00 tglx@linutronix.de +1 -1 # USB: Lock initializer cleanup - batch 4 # # drivers/usb/core/file.c # 2005/01/14 16:01:44-08:00 tglx@linutronix.de +1 -1 # USB: Lock initializer cleanup - batch 4 # # ChangeSet # 2005/01/14 16:24:23-08:00 david-b@pacbell.net # [PATCH] USB: usbnet: Olympus R1000 PDA, and blacklisting if CDC && !ZAURUS # # Add support for the Zaurus-compatible configuration of the # Olympus R1000 PDA. (IDs from Todd Blumer, todd@sdgsystems.com) # # Resolve a FIXME: all the Zaurus support morphs into blacklist # entries when CDC Ethernet is enabled and Zaurus isn't (since the # Zaurus firmware falsely advertises itself as CDC conformant). # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/usbnet.c # 2005/01/14 16:01:50-08:00 david-b@pacbell.net +56 -36 # USB: usbnet: Olympus R1000 PDA, and blacklisting if CDC && !ZAURUS # # ChangeSet # 2005/01/14 16:24:01-08:00 adobriyan@mail.ru # [PATCH] USB: drivers/usb/*: s/0/NULL/ in pointer context # # Signed-off-by: Alexey Dobriyan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/keyspan.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +3 -3 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/serial/garmin_gps.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +4 -4 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/net/usbnet.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +5 -4 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/misc/usbtest.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +2 -2 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/input/hid-core.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +1 -1 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/image/mdc800.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +2 -2 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/host/sl811-hcd.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +1 -1 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/host/ehci-sched.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +13 -13 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/host/ehci-q.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +7 -7 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/host/ehci-mem.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +4 -4 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/host/ehci-hcd.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +1 -1 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/core/message.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +2 -2 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/core/hub.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +3 -3 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/core/hcd.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +1 -1 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/core/devio.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +3 -3 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # drivers/usb/class/usblp.c # 2005/01/14 16:01:56-08:00 adobriyan@mail.ru +1 -1 # USB: drivers/usb/*: s/0/NULL/ in pointer context # # ChangeSet # 2005/01/14 16:23:35-08:00 stern@rowland.harvard.edu # [PATCH] USB UHCI: protect DMA-able fields with barriers # # This is a revised patch to fix a problem in the UHCI driver, in which the # compiler incorrectly optimizes certain accesses to DMA-able memory # addresses. The patch reorganizes the code to use special accessor # routines including a compiler optimization barrier, and stores the results # in local variables to help prevent repeated accesses. No use is made of # the "volatile" keyword. :-) # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/uhci-hcd.h # 2005/01/14 16:02:02-08:00 stern@rowland.harvard.edu +23 -1 # USB UHCI: protect DMA-able fields with barriers # # drivers/usb/host/uhci-hcd.c # 2005/01/14 16:02:02-08:00 stern@rowland.harvard.edu +27 -17 # USB UHCI: protect DMA-able fields with barriers # # drivers/usb/host/uhci-debug.c # 2005/01/14 16:02:02-08:00 stern@rowland.harvard.edu +8 -7 # USB UHCI: protect DMA-able fields with barriers # # ChangeSet # 2005/01/14 16:23:14-08:00 zaitcev@redhat.com # [PATCH] USB: Patch to fix ub looping with a tag mismatch # # If a command times out, we resubmit a retry. Some devices, however, buffer # everything we send and then eventually reply to a command we have timed out # already. We receive a bad tag, send a new command, device replies to the # one sent before, and so on without end. # # The fix is to flush pending replies if tags mismatch (by reading them). # # Signed-off-by: Pete Zaitcev # Signed-off-by: Greg Kroah-Hartman # # drivers/block/ub.c # 2005/01/14 16:02:07-08:00 zaitcev@redhat.com +44 -42 # USB: Patch to fix ub looping with a tag mismatch # # ChangeSet # 2005/01/14 16:22:51-08:00 phil@ipom.com # [PATCH] USB unusual_devs addition: Ignore residue for ours-tech disk # # This "Ours Technology" device incorrectly reports 100% residue on transferred data. # Patch originally sent by Daniel Drake , with slight modification by me. # # Signed-off-by: Daniel Drake # Signed-off-by: Phil Dibowitz # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/unusual_devs.h # 2005/01/14 16:02:13-08:00 phil@ipom.com +8 -0 # USB unusual_devs addition: Ignore residue for ours-tech disk # # ChangeSet # 2005/01/14 16:22:30-08:00 lmendez19@austin.rr.com # [PATCH] USB cypress_m8: line setting bugfix, circular write buffer added, misc. fixes # # This patch brings up to date the driver with the current stable development # source. A bug with RTS not raising upon first open was fixed, Al Borcher's # circular write buffer from the pl2303 driver was implemented, and various # fixes/cleanups were made. # # Signed-off-by: Lonnie Mendez # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/cypress_m8.c # 2005/01/14 16:02:19-08:00 lmendez19@austin.rr.com +465 -149 # USB cypress_m8: line setting bugfix, circular write buffer added, misc. fixes # # ChangeSet # 2005/01/14 16:22:09-08:00 oliver@neukum.org # [PATCH] USB: CDC ACM module and Zoom 2985 modem # # there's a bug in the acm driver's work arounds. This fixes it. # # Signed-Off-By: Oliver Neukum # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/class/cdc-acm.c # 2005/01/14 16:02:24-08:00 oliver@neukum.org +13 -10 # USB: CDC ACM module and Zoom 2985 modem # # ChangeSet # 2005/01/14 16:21:39-08:00 greg@kroah.com # [PATCH] USB: remove some unneeded exported symbols. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/usb.c # 2005/01/14 16:02:30-08:00 greg@kroah.com +1 -2 # USB: remove some unneeded exported symbols. # # drivers/usb/core/hub.c # 2005/01/14 16:02:30-08:00 greg@kroah.com +0 -1 # USB: remove some unneeded exported symbols. # # drivers/usb/core/hcd.c # 2005/01/14 16:02:30-08:00 greg@kroah.com +0 -3 # USB: remove some unneeded exported symbols. # # ChangeSet # 2005/01/14 15:59:20-08:00 johnrose@austin.ibm.com # [PATCH] PCI: fix release_pcibus_dev() crash # # During the course of a hotplug removal of a PCI bus, release_pcibus_dev() # attempts to remove attribute files from a kobject directory that no longer # exists. This patch moves these calls to pci_remove_bus(), where they can work # as intended. # # Signed-off-by: John Rose # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/remove.c # 2005/01/14 15:06:55-08:00 johnrose@austin.ibm.com +8 -5 # PCI: fix release_pcibus_dev() crash # # drivers/pci/probe.c # 2005/01/14 15:06:55-08:00 johnrose@austin.ibm.com +3 -7 # PCI: fix release_pcibus_dev() crash # # drivers/pci/pci.h # 2005/01/14 15:06:55-08:00 johnrose@austin.ibm.com +2 -0 # PCI: fix release_pcibus_dev() crash # # ChangeSet # 2005/01/14 15:58:57-08:00 tglx@linutronix.de # [PATCH] PCI: Lock initializer cleanup - batch 4 # # Use the new lock initializers DEFINE_SPIN_LOCK and DEFINE_RW_LOCK # # Signed-off-by: Thomas Gleixner # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/search.c # 2005/01/14 15:07:00-08:00 tglx@linutronix.de +1 -1 # PCI: Lock initializer cleanup - batch 4 # # drivers/pci/msi.c # 2005/01/14 15:07:00-08:00 tglx@linutronix.de +1 -1 # PCI: Lock initializer cleanup - batch 4 # # drivers/pci/access.c # 2005/01/14 15:07:00-08:00 tglx@linutronix.de +1 -1 # PCI: Lock initializer cleanup - batch 4 # # ChangeSet # 2005/01/14 15:58:36-08:00 dhowells@redhat.com # [PATCH] PCI: Downgrade printk that complains about unsupported PCI PM caps # # The attached patch downgrades to KERN_DEBUG level the printk that issues a # notification that an unsupported version of the PCI power management registers # has been encountered by pci_set_power_state(). # # Signed-Off-By: David Howells # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/pci.c # 2005/01/14 15:07:06-08:00 dhowells@redhat.com +1 -1 # PCI: Downgrade printk that complains about unsupported PCI PM caps # # ChangeSet # 2005/01/14 15:58:13-08:00 jbarnes@sgi.com # [PATCH] PCI: rom.c cleanups # # Greg, here's some whitespace and long line cleanup I wanted to do last time I # touched rom.c, but forgot. Does it look ok to you, Jon? # # Signed-off-by: Jesse Barnes # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/rom.c # 2005/01/14 15:07:12-08:00 jbarnes@sgi.com +41 -39 # PCI: rom.c cleanups # # ChangeSet # 2005/01/14 15:57:49-08:00 roland@topspin.com # [PATCH] PCI: Clean up printks in msi.c # # Add "PCI:" prefixes and fix up the formatting and grammar of printks # in drivers/pci/msi.c. The main motivation was to fix the shouting # "MSI INIT SUCCESS" message printed when an MSI-using driver is first # started, but while we're at it we might as well tidy up all the messages. # # Signed-off-by: Roland Dreier # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/msi.c # 2005/01/14 15:07:17-08:00 roland@topspin.com +20 -17 # PCI: Clean up printks in msi.c # # ChangeSet # 2005/01/14 15:57:26-08:00 jason.d.gaston@intel.com # [PATCH] PCI: pci_ids.h correction for Intel ICH7 - 2.6.10-bk13 # # This patch corrects the ICH7 LPC controller DID in pci_ids.h from x27B0 # to x27B8. This patch was build against 2.6.10-bk13. # # Signed-off-by: Jason Gaston # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci_ids.h # 2005/01/14 15:07:23-08:00 jason.d.gaston@intel.com +1 -1 # PCI: pci_ids.h correction for Intel ICH7 - 2.6.10-bk13 # # ChangeSet # 2005/01/14 15:56:59-08:00 bjorn.helgaas@hp.com # [PATCH] PCI: use modern format for PCI addresses # # Use pci_name() rather than "%02x:%02x" when printing PCI # address information. # # Signed-off-by: Bjorn Helgaas # Signed-off-by: Greg Kroah-Hartman # # arch/i386/pci/pcbios.c # 2005/01/14 15:07:29-08:00 bjorn.helgaas@hp.com +2 -2 # PCI: use modern format for PCI addresses # # ChangeSet # 2005/01/14 15:56:18-08:00 tlnguyen@snoqualmie.dp.intel.com # [PATCH] PCI: add PCI Express Port Bus Driver subsystem # # Signed-off-by: T. Long Nguyen # Signed-off-by: Greg Kroah-Hartman # # include/linux/pcieport_if.h # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +74 -0 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/pcie/portdrv_pci.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +138 -0 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/pcie/portdrv_core.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +453 -0 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/pcie/portdrv_bus.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +88 -0 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/pcie/portdrv.h # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +42 -0 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/pcie/Makefile # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +7 -0 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/pcie/Kconfig # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +38 -0 # PCI: add PCI Express Port Bus Driver subsystem # # include/linux/pcieport_if.h # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/include/linux/pcieport_if.h # # drivers/pci/pcie/portdrv_pci.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/pcie/portdrv_pci.c # # drivers/pci/pcie/portdrv_core.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/pcie/portdrv_core.c # # drivers/pci/pcie/portdrv_bus.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/pcie/portdrv_bus.c # # drivers/pci/pcie/portdrv.h # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/pcie/portdrv.h # # drivers/pci/pcie/Makefile # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/pcie/Makefile # # drivers/pci/pcie/Kconfig # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/pcie/Kconfig # # drivers/pci/hotplug/pciehp_hpc.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +6 -15 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/hotplug/pciehp_core.c # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +55 -28 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/hotplug/pciehp.h # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +2 -1 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/pci/hotplug/Kconfig # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -21 # PCI: add PCI Express Port Bus Driver subsystem # # drivers/Makefile # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +1 -0 # PCI: add PCI Express Port Bus Driver subsystem # # arch/i386/Kconfig # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +2 -0 # PCI: add PCI Express Port Bus Driver subsystem # # Documentation/PCIEBUS-HOWTO.txt # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +217 -0 # PCI: add PCI Express Port Bus Driver subsystem # # Documentation/PCIEBUS-HOWTO.txt # 2005/01/14 15:07:35-08:00 tlnguyen@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/Documentation/PCIEBUS-HOWTO.txt # # ChangeSet # 2005/01/14 15:01:17-08:00 johnpol@2ka.mipt.ru # [PATCH] w1: add ->search() method. # # Patch allows w1_search() to be overwritten by bus_master drivers. # It is very usefull for several devices, like found in iPaq w1 bus master, # which does not support bit operations but has hardware implemented # search algorithm. # # Signed-off-by: Evgeniy Polyakov # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/w1_io.h # 2005/01/14 14:17:56-08:00 johnpol@2ka.mipt.ru +1 -0 # w1: add ->search() method. # # drivers/w1/w1_io.c # 2005/01/14 14:17:56-08:00 johnpol@2ka.mipt.ru +10 -0 # w1: add ->search() method. # # drivers/w1/w1.h # 2005/01/14 14:17:56-08:00 johnpol@2ka.mipt.ru +5 -0 # w1: add ->search() method. # # drivers/w1/w1.c # 2005/01/14 14:17:56-08:00 johnpol@2ka.mipt.ru +69 -36 # w1: add ->search() method. # # ChangeSet # 2005/01/14 14:45:49-08:00 galak@somerset.sps.mot.com # [PATCH] I2C-MPC: Convert to platform_device driver # # Converted the driver to work as either a OCP or platform_device driver. # The intent in the future (once we convert all PPC sub-archs from OCP to # platform_device) is to remove the OCP code. # # Signed-off-by: Kumar Gala # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/i2c-mpc.c # 2005/01/14 14:17:16-08:00 galak@somerset.sps.mot.com +122 -13 # I2C-MPC: Convert to platform_device driver # # drivers/i2c/busses/Kconfig # 2005/01/14 14:17:16-08:00 galak@somerset.sps.mot.com +1 -1 # I2C-MPC: Convert to platform_device driver # # ChangeSet # 2005/01/14 14:44:42-08:00 galak@somerset.sps.mot.com # [PATCH] I2C-MPC: use wait_event_interruptible_timeout between transactions # # Use wait_event_interruptible_timeout so we dont waste time waiting between # transactions like we use to. Also, we use the adapters timeout so the # ioctl cmd I2C_TIMEOUT will now work. # # Signed-off-by: Kumar Gala # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/i2c-mpc.c # 2005/01/14 14:17:22-08:00 galak@somerset.sps.mot.com +15 -21 # I2C-MPC: use wait_event_interruptible_timeout between transactions # # ChangeSet # 2005/01/14 14:44:10-08:00 khali@linux-fr.org # [PATCH] I2C: Improve it87 super-i/o detection # # This patch improves the detection of Super-I/O it87 chips (IT8712F, # IT8705F). # # * Find the IT8712F and IT8705F address through Super-I/O (as opposed to # IT8712F only so far). # # * Verify that the device is activated. Print info lines if a # disactivated or unconfigured chip is found. # # * Print an info line when finding either chip, with device name, # address and revision. # # * Rearrange code in it87_find() (error path). # # * (bonus) Get rid of the useless i2c_client id. # # Successfully tested on two IT8712F and one IT8705F, thanks to Jonas # Munsin, Rudolf Marek and Karine Proot. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/it87.c # 2005/01/14 14:17:28-08:00 khali@linux-fr.org +33 -20 # I2C: Improve it87 super-i/o detection # # ChangeSet # 2005/01/14 14:43:50-08:00 rafael.espindola@gmail.com # [PATCH] I2C: add EMC6D100 support in lm85 driver # # I have ported the support for the EMC6D100 sensor from kernel 2.4 to kernel # 2.6. In the process I received some comments from Jean Delvare. # # Signed-off-by: Rafael Ãvila de Espíndola # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/lm85.c # 2005/01/14 14:17:33-08:00 rafael.espindola@gmail.com +62 -14 # I2C: add EMC6D100 support in lm85 driver # # ChangeSet # 2005/01/14 14:43:30-08:00 jmunsin@iki.fi # [PATCH] I2C: fix it87 sensor driver stops CPU fan # # > 2* I would then add a check to the it87 driver, which completely disables # > the fan speed control interface if the initial configuration looks weird # > (all fans supposedly stopped and polarity set to "active low"). This # > should protect users of the driver who have a faulty BIOS. # > # > When a bogus configuration is detected, we would of course complain in # > the logs and invite the user to complain to his/her motherboard maker # > too. # # Here is it87.c_2.6.10-jm4-detect_broken_bios_20050112.diff implementing # this. It goes on top of the previous patch. # # - detects broken bioses, disables the pwm for them and prints a message # - fixes an unrelated minor bug in set_fan_div() # # Signed-off-by: Jean Delvare # Signed-off-by: Jonas Munsin # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/it87.c # 2005/01/14 14:17:39-08:00 jmunsin@iki.fi +22 -7 # I2C: fix it87 sensor driver stops CPU fan # # ChangeSet # 2005/01/14 14:43:10-08:00 khali@linux-fr.org # [PATCH] I2C: Cleanups to the eeprom driver # # Here comes a cleanup patch to the i2c eeprom client driver: # # * Get rid of the unused i2c_client client_id. # * Get rid of the redundant non-ISA bus check. # * Fix the adapter capability check. We were previously using # capabilities without checking if they were supported. Document # which capabilities are required and which are optional. # * Reorder things a bit. In particular, wait to have a valid client # before we bother checking if this is a Vaio EEPROM. # * Use strlcpy instead of strncpy, because I Heard It Was Better (TM) and # all other chip drivers use it. # * Take benefit of the auto-increment feature of EEPROMs to speed up the # Vaio check. # * Display an information message when a Vaio EEPROM is detected. # # Tested successfully on my laptop, which happens to be a Vaio. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/eeprom.c # 2005/01/14 14:17:45-08:00 khali@linux-fr.org +22 -25 # I2C: Cleanups to the eeprom driver # # ChangeSet # 2005/01/14 14:42:49-08:00 khali@linux-fr.org # [PATCH] I2C: Fix bogus bitmask in lm63 debug message # # There is a bitmask error in one debug message of my lm63 chip driver. # Nothing critical but still worth fixing, hence comes a patch. # # Credits go to Mohan Mistry for finding the error. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/lm63.c # 2005/01/14 14:17:50-08:00 khali@linux-fr.org +2 -2 # I2C: Fix bogus bitmask in lm63 debug message # # ChangeSet # 2005/01/14 14:42:28-08:00 jthiessen@penguincomputing.com # [PATCH] I2C: adm1026.c fixes # # Ok, take 3 on the adm1026 patch. # # In this patch: # # (1) Code has been added which ensures that the fan divisor registers are # properly read into the data structure before fan minimum speeds are # determined. This prevents a possible divide by zero error. The line # which reads the hardware default fan divisor values has been reformatted # as suggested by Andreas Dilger to make the intent of the statement clearer. # # (2) In a similar spirit, an unecessary carriage return from a "dev_dbg" # statement in the adm1026_print_gpio() function has been elminated, # shortening the statement to a single line and making the code easier # to read. # # Signed-off-by: Justin Thiessen # # drivers/i2c/chips/adm1026.c # 2005/01/14 14:18:02-08:00 jthiessen@penguincomputing.com +9 -2 # I2C: adm1026.c fixes # # ChangeSet # 2005/01/14 14:42:04-08:00 jmunsin@iki.fi # [PATCH] I2C: it87 fan update # # On Tue, Jan 11, 2005 at 10:26:22AM +0100, Jean Delvare wrote: # > 1* Jonas, please send a modified version of your original patch to Greg. # > The only difference would be that you wouldn't force on/off mode to be # > on at driver load time. Instead, disabling PWM for one fan control # > output (echo 0 > pwmN_enable) would both set on/off mode to on for that # > output (new) and turn that output to on/off mode (same as before). # # Ok, thanks for doing the thinking ;), here is the modified patch # (it87.c_2.6.10-jm3-corrected_manual_pwm_20050111.diff). In addition to # the above change, it also refreshes fan_main_ctrl in the update routine, # as suggested by Jean on IRC. # # - adds manual PWM # - removes buggy "reset" module parameter # - fixes some whitespaces # # Signed-off-by: Jonas Munsin # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/it87.c # 2005/01/14 14:18:07-08:00 jmunsin@iki.fi +131 -17 # I2C: it87 fan update # # ChangeSet # 2005/01/14 14:41:41-08:00 jason.d.gaston@intel.com # [PATCH] I2C support for Intel ICH7 - 2.6.10 - resubmit # # This patch adds the Intel ICH7 DID to the i2c-i801.c driver and adds an # entry to Kconfig for I2C(SMBus) support. Note: This patch relies on the # already submitted and accepted PATA patch to pci_ids.h containing all # ICH7 DID's. # # # Signed-off-by: Jason Gaston # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/i2c-i801.c # 2005/01/14 14:18:13-08:00 jason.d.gaston@intel.com +2 -0 # I2C support for Intel ICH7 - 2.6.10 - resubmit # # drivers/i2c/busses/Kconfig # 2005/01/14 14:18:13-08:00 jason.d.gaston@intel.com +1 -0 # I2C support for Intel ICH7 - 2.6.10 - resubmit # # ChangeSet # 2005/01/14 14:41:19-08:00 greg@kroah.com # [PATCH] I2C: add MODULE_DEVICE_TABLE to via686a.c driver # # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/via686a.c # 2005/01/14 14:18:19-08:00 greg@kroah.com +3 -6 # I2C: add MODULE_DEVICE_TABLE to via686a.c driver # # ChangeSet # 2005/01/14 13:43:17-08:00 davem@nuts.davemloft.net # Merge bk://kernel.bkbits.net/acme/connection_sock-2.6 # into nuts.davemloft.net:/disk1/BK/net-2.6 # # net/ipv4/raw.c # 2005/01/14 13:43:06-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/01/14 13:31:38-08:00 bunk@stusta.de # [IPV6]: Misc cleanups. # # - make some needlessly global code static # - remove the following unused functions: # - exthdrs.c: ipv6_build_rthdr # - exthdrs.c: ipv6_build_exthdr # - exthdrs.c: ipv6_build_nfrag_opts # - exthdrs.c: ipv6_build_frag_opts # - remove the following write-only global variables: # - addrconf.c: inet6_dev_count # - addrconf.c: inet6_ifa_count # - #if 0 the following unused global variable: # - addrconf.c: in6addr_any # - remove the following unneeded EXPORT_SYMBOL's: # - ipv6_syms.c: in6addr_any # - ipv6_syms.c: in6addr_loopback # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/ipv6/sysctl_net_ipv6.c # 2005/01/14 13:30:08-08:00 bunk@stusta.de +1 -1 # [IPV6]: Misc cleanups. # # net/ipv6/route.c # 2005/01/14 13:30:08-08:00 bunk@stusta.de +2 -2 # [IPV6]: Misc cleanups. # # net/ipv6/mcast.c # 2005/01/14 13:30:08-08:00 bunk@stusta.de +18 -14 # [IPV6]: Misc cleanups. # # net/ipv6/ipv6_syms.c # 2005/01/14 13:30:08-08:00 bunk@stusta.de +0 -2 # [IPV6]: Misc cleanups. # # net/ipv6/ip6_output.c # 2005/01/14 13:30:07-08:00 bunk@stusta.de +1 -1 # [IPV6]: Misc cleanups. # # net/ipv6/icmp.c # 2005/01/14 13:30:07-08:00 bunk@stusta.de +1 -1 # [IPV6]: Misc cleanups. # # net/ipv6/exthdrs.c # 2005/01/14 13:30:07-08:00 bunk@stusta.de +0 -77 # [IPV6]: Misc cleanups. # # net/ipv6/anycast.c # 2005/01/14 13:30:07-08:00 bunk@stusta.de +3 -1 # [IPV6]: Misc cleanups. # # net/ipv6/addrconf.c # 2005/01/14 13:30:07-08:00 bunk@stusta.de +2 -7 # [IPV6]: Misc cleanups. # # include/net/ipv6.h # 2005/01/14 13:30:07-08:00 bunk@stusta.de +0 -2 # [IPV6]: Misc cleanups. # # include/net/addrconf.h # 2005/01/14 13:30:07-08:00 bunk@stusta.de +0 -1 # [IPV6]: Misc cleanups. # # include/linux/in6.h # 2005/01/14 13:30:07-08:00 bunk@stusta.de +2 -0 # [IPV6]: Misc cleanups. # # ChangeSet # 2005/01/14 13:26:23-08:00 buytenh@wantstofly.org # [NET]: Tone down the verbosity of diverter messages. # # Signed-off-by: David S. Miller # # net/core/dv.c # 2005/01/14 13:26:02-08:00 buytenh@wantstofly.org +9 -16 # [NET]: Tone down the verbosity of diverter messages. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/14 16:24:29-05:00 davej@redhat.com # [CPUFREQ] Remove reference to obsolete cpufreq bits. # # Signed-off-by: Dave Jones # # Documentation/feature-removal-schedule.txt # 2005/01/14 16:22:44-05:00 davej@redhat.com +0 -17 # [CPUFREQ] Remove reference to obsolete cpufreq bits. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 13:21:31-08:00 davem@nuts.davemloft.net # Merge bk://kernel.bkbits.net/acme/connection_sock-2.6 # into nuts.davemloft.net:/disk1/BK/net-2.6 # # net/ipv4/udp.c # 2005/01/14 13:21:20-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/01/14 16:17:42-05:00 davej@delerium.kernelslacker.org # Merge delerium.kernelslacker.org:/mnt/data/src/bk/bk-linus # into delerium.kernelslacker.org:/mnt/data/src/bk/cpufreq # # arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c # 2005/01/14 16:17:35-05:00 davej@delerium.kernelslacker.org +0 -0 # Auto merged # # MAINTAINERS # 2005/01/14 16:17:35-05:00 davej@delerium.kernelslacker.org +0 -0 # Auto merged # # ChangeSet # 2005/01/14 16:09:21-05:00 davej@redhat.com # [CPUFREQ] Fix structure name usage in powernow-k8 # With 2.6.10-mm2 (or even with -mm1) some structures in struct psb_s have been # renamed in powernow-k8.h, but the renaming has not been done properly for all # occurences in powernow-k8.c. # This prevents cpufreq from accepting the BIOS PST-tables. # # The following patch corrects this by renaming the incorrectly named variable # in powernow-k8.c, following the definition in the powernow-k8.h header file. # # Signed-off-by: Hans-Frieder Vogt # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/powernow-k8.c # 2005/01/14 16:09:07-05:00 davej@redhat.com +2 -2 # [CPUFREQ] Fix structure name usage in powernow-k8 # With 2.6.10-mm2 (or even with -mm1) some structures in struct psb_s have been # renamed in powernow-k8.h, but the renaming has not been done properly for all # occurences in powernow-k8.c. # This prevents cpufreq from accepting the BIOS PST-tables. # # The following patch corrects this by renaming the incorrectly named variable # in powernow-k8.c, following the definition in the powernow-k8.h header file. # # Signed-off-by: Hans-Frieder Vogt # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 16:07:58-05:00 davej@redhat.com # [CPUFREQ] gx-suspmod: fix gx_suspmod_get # # Fix to return a proper cpu speed. it is caused by mistaking the meaning # of on and off. # # Signed-Off-by: Hiroshi Miura # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/gx-suspmod.c # 2005/01/14 16:07:49-05:00 davej@redhat.com +1 -1 # [CPUFREQ] gx-suspmod: fix gx_suspmod_get # # Fix to return a proper cpu speed. it is caused by mistaking the meaning # of on and off. # # Signed-Off-by: Hiroshi Miura # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 16:07:22-05:00 davej@redhat.com # [CPUFREQ] speedstep-centrino: don't loop on transient MSR # # From: "Pallipadi, Venkatesh" # # The transient MSR values are for very short duration and so I feel reading # out the last set frequency is better than looping until reading something # expected. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c # 2005/01/14 16:07:13-05:00 davej@redhat.com +4 -17 # [CPUFREQ] speedstep-centrino: don't loop on transient MSR # # From: "Pallipadi, Venkatesh" # # The transient MSR values are for very short duration and so I feel reading # out the last set frequency is better than looping until reading something # expected. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 16:06:37-05:00 davej@redhat.com # [CPUFREQ] speedstep-centrino and acpi-cpufreq: P4 TSC rate is constant # # From: "Pallipadi, Venkatesh" # # In P4, CPU tsc rate won't change with CPU frequency change while using Enhanced # Speedstep Technology. Tested with both speedstep-centrino and acpi-cpufreq on # both i386 and x86-64. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/speedstep-est-common.h # 2005/01/14 16:06:27-05:00 davej@redhat.com +25 -0 # # arch/i386/kernel/cpu/cpufreq/speedstep-est-common.h # 2005/01/14 16:06:27-05:00 davej@redhat.com +0 -0 # BitKeeper file /mnt/data/src/bk/cpufreq/arch/i386/kernel/cpu/cpufreq/speedstep-est-common.h # # arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c # 2005/01/14 16:06:27-05:00 davej@redhat.com +8 -0 # [CPUFREQ] speedstep-centrino and acpi-cpufreq: P4 TSC rate is constant # # From: "Pallipadi, Venkatesh" # # In P4, CPU tsc rate won't change with CPU frequency change while using Enhanced # Speedstep Technology. Tested with both speedstep-centrino and acpi-cpufreq on # both i386 and x86-64. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c # 2005/01/14 16:06:27-05:00 davej@redhat.com +7 -0 # [CPUFREQ] speedstep-centrino and acpi-cpufreq: P4 TSC rate is constant # # From: "Pallipadi, Venkatesh" # # In P4, CPU tsc rate won't change with CPU frequency change while using Enhanced # Speedstep Technology. Tested with both speedstep-centrino and acpi-cpufreq on # both i386 and x86-64. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 16:05:45-05:00 davej@redhat.com # [CPUFREQ] p4-clockmod: Dothan is 13 not 0x13 # # Dothan is stepping 13 == 0x0D instead of 0x13 == 19 # # This bug crept bag in the shadows caused by the debug overhauling patch. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/p4-clockmod.c # 2005/01/14 16:05:36-05:00 davej@redhat.com +1 -1 # [CPUFREQ] p4-clockmod: Dothan is 13 not 0x13 # # Dothan is stepping 13 == 0x0D instead of 0x13 == 19 # # This bug crept bag in the shadows caused by the debug overhauling patch. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 16:05:03-05:00 davej@redhat.com # [CPUFREQ] ondemand: don't increase to full speed at startup (Bruno Ducrot) # # From: Bruno Ducrot # # dbs_timer_init() will schedule_work(&dbs_work) so that do_dbs_timer() # is likely called very early at same time slice scheduler, and # for each cpu, dbs_check_cpu(cpu) will be called, likely at the same time # slice than dbs_timer_init(). # So far, we will get total_idle_ticks == idle_ticks == 0 unconditonaly, # and the processor will be put at full speed even though it's not needed # at startup. # # # Ack'ed by Venkatesh Pallipadi. # # Signed-off-by: Bruno Ducrot # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq_ondemand.c # 2005/01/14 16:04:54-05:00 davej@redhat.com +2 -1 # [CPUFREQ] ondemand: don't increase to full speed at startup (Bruno Ducrot) # # From: Bruno Ducrot # # dbs_timer_init() will schedule_work(&dbs_work) so that do_dbs_timer() # is likely called very early at same time slice scheduler, and # for each cpu, dbs_check_cpu(cpu) will be called, likely at the same time # slice than dbs_timer_init(). # So far, we will get total_idle_ticks == idle_ticks == 0 unconditonaly, # and the processor will be put at full speed even though it's not needed # at startup. # # # Ack'ed by Venkatesh Pallipadi. # # Signed-off-by: Bruno Ducrot # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/14 12:09:10-08:00 ecashin@coraid.com # [PATCH] aoe: fix __init calling __exit # # Russell King writes: # # > static void __exit # > aoe_exit(void) # > { # > ... # > } # > # > static int __init # > aoe_init(void) # > { # > ... # > aoe_exit(); # > ... # > } # # Thanks for catching that. I cleaned up the error handling, too. # # Don't call __exit functions from __init functions. # # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # drivers/block/aoe/aoenet.c # 2005/01/14 11:21:11-08:00 ecashin@coraid.com +1 -1 # aoe: fix __init calling __exit # # drivers/block/aoe/aoemain.c # 2005/01/14 11:21:11-08:00 ecashin@coraid.com +31 -13 # aoe: fix __init calling __exit # # drivers/block/aoe/aoedev.c # 2005/01/14 11:21:11-08:00 ecashin@coraid.com +1 -1 # aoe: fix __init calling __exit # # drivers/block/aoe/aoechr.c # 2005/01/14 11:21:11-08:00 ecashin@coraid.com +1 -1 # aoe: fix __init calling __exit # # ChangeSet # 2005/01/14 12:03:48-08:00 ecashin@coraid.com # [PATCH] aoe: don't sleep with interrupts on # # Changes: # # * get rid of sleeping with interrupts off # (I had to re-add the (struct aoedev *)->nopen member because I # can't get to bdev->bd_openers without sleeping.) # # * Scott Feldman suggestions: # don't do needless assignment of skb->dev in aoenet_rcv. # use skb_push instead of just adding to skb->len. # also trivial: make data in struct frame unsigned char array. # # * Alan Cox suggestion: use net_ratelimit to avoid flooding syslog # # * documentation updates and corrections # # * support one-partition per device for compatibility with systems # having poor support for large minor device numbers # # # Don't sleep with interrupts on; support no-partition devices. # # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # drivers/block/aoe/aoenet.c # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +8 -11 # aoe: don't sleep with interrupts on # # drivers/block/aoe/aoemain.c # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +2 -1 # aoe: don't sleep with interrupts on # # drivers/block/aoe/aoedev.c # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +4 -18 # aoe: don't sleep with interrupts on # # drivers/block/aoe/aoeblk.c # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +38 -10 # aoe: don't sleep with interrupts on # # drivers/block/aoe/aoe.h # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +6 -2 # aoe: don't sleep with interrupts on # # Documentation/aoe/status.sh # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +17 -4 # aoe: don't sleep with interrupts on # # Documentation/aoe/mkshelf.sh # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +5 -3 # aoe: don't sleep with interrupts on # # Documentation/aoe/mkdevs.sh # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +6 -3 # aoe: don't sleep with interrupts on # # Documentation/aoe/aoe.txt # 2005/01/14 11:21:17-08:00 ecashin@coraid.com +25 -16 # aoe: don't sleep with interrupts on # # ChangeSet # 2005/01/14 11:57:48-08:00 greg@kroah.com # [PATCH] Block: move struct disk_attribute to genhd.h # # This allows other block devices to add attributes to their sysfs # entries. # # Signed-off-by: Greg Kroah-Hartman # # include/linux/genhd.h # 2005/01/14 11:21:23-08:00 greg@kroah.com +6 -0 # Block: move struct disk_attribute to genhd.h # # drivers/block/genhd.c # 2005/01/14 11:21:23-08:00 greg@kroah.com +0 -6 # Block: move struct disk_attribute to genhd.h # # drivers/block/aoe/aoeblk.c # 2005/01/14 11:21:23-08:00 greg@kroah.com +1 -8 # Block: move struct disk_attribute to genhd.h # # ChangeSet # 2005/01/14 19:54:18+00:00 catalin.marinas@com.rmk.(none) # [ARM PATCH] 2404/1: BTAC/BTB flushing added in cpu_v6_switch_mm # # Patch from Catalin Marinas # # This is needed since ARMv6 branch prediction tagging is done by the # virtual address and the ASIDs aren't taken into account. # # Signed-off-by: Catalin Marinas # Signed-off-by: Russell King # # ChangeSet # 2005/01/14 11:50:41-08:00 greg@kroah.com # [PATCH] Block: Remove block_subsys.rwsem usage # # A new, local semaphore is used, and the major_names_lock spinlock is # dropped, as it is no longer needed with this patch. The goal is to # remove the subsys.rwsem entirely in the future, hence the need for this # change. # # Signed-off-by: Greg Kroah-Hartman # # drivers/block/genhd.c # 2005/01/14 11:21:28-08:00 greg@kroah.com +12 -19 # Block: Remove block_subsys.rwsem usage # # arch/arm/mm/proc-v6.S # 2005/01/14 00:00:00+00:00 catalin.marinas@com.rmk.(none) +1 -0 # [PATCH] 2404/1: BTAC/BTB flushing added in cpu_v6_switch_mm # # ChangeSet # 2005/01/14 19:42:46+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2403/1: S3C2410 - clock initialsation tidy # # Patch from Ben Dooks # # Update to the s3c2410/s3c2440 clock code to use # the naming conventions now used throughout the # arch/arm/mach-s3c2410/ directory, as well as # a re-organisation of the initialisation of the # clocks. # The previous method was to initialise the clocks # as part of the function that initialised the # statically mapped IO regions, which was called # from the machine initialisation. This proves # a problem if the machine initialisation needs # to use these IO areas to determine the frequency # of PLL crystal fitted. # This patch makes the following changes: # - s3c2410_init_clocks renamed s3c24xx_setup_clocks # - s3c2410_clkcon_enable renamed s3c24xx_clk_enable # - s3c2410_register_clock renamed s3c24xx_register_clock # - cpu specific init_clocks to be called from cpu.c # - add s3c24xx_init_clocks for machine init to call # - split the cpu specific clock code from xxx_map_io # - update all machine initialisation methods # and the following changes as cleanup which should # have been caught by previous patches: # - remove s3c2440_hdiv (unused) # - remove s3c2440_clock_tick_rate (unused) # This patch has been generated from a request by # Dimitry Andric. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # arch/arm/mach-s3c2410/s3c2440.h # 2005/01/14 12:58:15+00:00 ben-linux@org.rmk.(none) +4 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/s3c2440.c # 2005/01/14 13:08:57+00:00 ben-linux@org.rmk.(none) +18 -17 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/s3c2410.h # 2005/01/14 12:44:53+00:00 ben-linux@org.rmk.(none) +4 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/s3c2410.c # 2005/01/14 13:10:26+00:00 ben-linux@org.rmk.(none) +6 -6 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/mach-vr1000.c # 2005/01/14 13:13:06+00:00 ben-linux@org.rmk.(none) +2 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/mach-smdk2410.c # 2005/01/14 13:13:38+00:00 ben-linux@org.rmk.(none) +1 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/mach-rx3715.c # 2005/01/14 13:12:31+00:00 ben-linux@org.rmk.(none) +2 -2 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/mach-h1940.c # 2005/01/14 13:11:55+00:00 ben-linux@org.rmk.(none) +2 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/mach-bast.c # 2005/01/14 12:40:14+00:00 ben-linux@org.rmk.(none) +1 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/cpu.h # 2005/01/14 12:45:33+00:00 ben-linux@org.rmk.(none) +3 -0 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/cpu.c # 2005/01/14 13:11:04+00:00 ben-linux@org.rmk.(none) +30 -1 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/clock.h # 2005/01/14 13:01:50+00:00 ben-linux@org.rmk.(none) +3 -3 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # arch/arm/mach-s3c2410/clock.c # 2005/01/14 13:03:13+00:00 ben-linux@org.rmk.(none) +30 -30 # [PATCH] 2403/1: S3C2410 - clock initialsation tidy # # ChangeSet # 2005/01/14 19:32:28+00:00 catalin.marinas@com.rmk.(none) # [ARM PATCH] 2401/1: asm/thread_info.h removed from arch/arm/vfp/entry.S # # Patch from Catalin Marinas # # This file no longer needs to be included in arch/arm/vfp/entry.S # because of the inclusion of asm/constants.h. # # Signed-off-by: Catalin Marinas # Signed-off-by: Russell King # # arch/arm/vfp/entry.S # 2005/01/14 00:00:00+00:00 catalin.marinas@com.rmk.(none) +0 -1 # [PATCH] 2401/1: asm/thread_info.h removed from arch/arm/vfp/entry.S # # ChangeSet # 2005/01/14 10:26:02-08:00 axboe@suse.de # [PATCH] noop-iosched: fix insertion point # # noop doesn't follow the instructions on where to insert a request, # because it uses q->queue_head instead of the *insert assigned. Clean it # up so it's easier to read. # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # drivers/block/noop-iosched.c # 2005/01/14 08:35:40-08:00 axboe@suse.de +3 -5 # noop-iosched: fix insertion point # # ChangeSet # 2005/01/14 10:25:47-08:00 axboe@suse.de # [PATCH] bio clone memory corruption # # Doing some raid testing threw a bug in the scsi mid layer, because the # segment counts wasn't correct. Initially I worried that we still had # problems in this area, but it turns out that is due to the raid usage of # bio clones. Currently you have to hold on to the original bio as well, # since the clone only maintains a pointer to the bio_vec inside the # original bio. If the original bio is freed first, the clone will have # garbage in its bio->bi_io_vec as soon as that memory is scribbled. # # I think the best fix is to maintain flexibility and duplicate the io_vec # inside the clone as well. Attached patch does this. # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # fs/bio.c # 2005/01/14 00:09:45-08:00 axboe@suse.de +7 -22 # bio clone memory corruption # # ChangeSet # 2005/01/13 21:22:44-08:00 davem@nuts.davemloft.net # [SPARC64]: Need some more SPARC32 ifdeffing in here. # # Signed-off-by: David S. Miller # # drivers/sbus/sbus.c # 2005/01/13 21:22:09-08:00 davem@nuts.davemloft.net +5 -3 # [SPARC64]: Need some more SPARC32 ifdeffing in here. # # ChangeSet # 2005/01/13 21:19:16-08:00 grundler@parisc-linux.org # [SPARC64]: Fix brainfart in pci_psycho.c # # Signed-off-by: Grant Grundler # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_psycho.c # 2005/01/13 21:18:51-08:00 grundler@parisc-linux.org +3 -3 # [SPARC64]: Fix brainfart in pci_psycho.c # # Signed-off-by: Grant Grundler # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/13 21:11:12-08:00 akpm@osdl.org # [SPARC64]: Make first arg to find_next_zero_bit() const. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # include/asm-sparc64/bitops.h # 2005/01/13 21:10:46-08:00 akpm@osdl.org +2 -1 # [SPARC64]: Make first arg to find_next_zero_bit() const. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # arch/sparc64/lib/find_bit.c # 2005/01/13 21:10:46-08:00 akpm@osdl.org +3 -2 # [SPARC64]: Make first arg to find_next_zero_bit() const. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/13 21:07:14-08:00 okir@suse.de # [NET]: Check for SOL_SOCKET in compat_sys_getsockopt # # Signed-off-by: David S. Miller # # net/compat.c # 2005/01/13 21:06:52-08:00 okir@suse.de +2 -1 # [NET]: Check for SOL_SOCKET in compat_sys_getsockopt # # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/13 21:05:27-08:00 nhorman@gmail.com # [ATALK]: Add ioctls to allow ifx txqueuelen sets/gets # # Signed-off-by: Neil Horman # Signed-off-by: David S. Miller # # net/appletalk/ddp.c # 2005/01/13 21:05:06-08:00 nhorman@gmail.com +3 -0 # [ATALK]: Add ioctls to allow ifx txqueuelen sets/gets # # Signed-off-by: Neil Horman # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/13 21:03:55-08:00 bunk@stusta.de # [DECNET]: Misc cleanups # # - make needlessly global code static # - dn_fib.c: remove the write-only global variable dn_fib_info_cnt # - dn_fib.c: remove the unused global function dn_fib_rt_message # - dn_neigh.c: remove the unused global function dn_neigh_pointopoint_notify # - dn_timer.c: remove the fast timer code that isn't used # # Signed-off-by: David S. Miller # # net/decnet/dn_timer.c # 2005/01/13 21:03:01-08:00 bunk@stusta.de +0 -47 # [DECNET]: Misc cleanups # # net/decnet/dn_route.c # 2005/01/13 21:03:01-08:00 bunk@stusta.de +3 -3 # [DECNET]: Misc cleanups # # net/decnet/dn_neigh.c # 2005/01/13 21:03:01-08:00 bunk@stusta.de +0 -8 # [DECNET]: Misc cleanups # # net/decnet/dn_fib.c # 2005/01/13 21:03:01-08:00 bunk@stusta.de +0 -15 # [DECNET]: Misc cleanups # # net/decnet/af_decnet.c # 2005/01/13 21:03:01-08:00 bunk@stusta.de +2 -4 # [DECNET]: Misc cleanups # # include/net/dn_fib.h # 2005/01/13 21:03:01-08:00 bunk@stusta.de +0 -1 # [DECNET]: Misc cleanups # # include/net/dn.h # 2005/01/13 21:03:01-08:00 bunk@stusta.de +0 -2 # [DECNET]: Misc cleanups # # ChangeSet # 2005/01/13 20:48:54-08:00 davem@nuts.davemloft.net # Merge bk://212.42.230.204/nf-2.6 # into nuts.davemloft.net:/disk1/BK/net-2.6 # # net/ipv6/netfilter/ip6t_LOG.c # 2005/01/13 20:48:42-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/ipv4/netfilter/ipt_LOG.c # 2005/01/13 20:48:42-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/01/13 20:42:19-08:00 tglx@linutronix.de # [NET]: Lock initializer cleanup. # # Use the new lock initializers DEFINE_SPIN_LOCk and DEFINE_RW_LOCK # # Signed-off-by: Thomas Gleixner # Signed-off-by: David S. Miller # # net/xfrm/xfrm_state.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +5 -5 # [NET]: Lock initializer cleanup. # # net/xfrm/xfrm_policy.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/x25/x25_route.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/x25/x25_link.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/x25/af_x25.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/wanrouter/af_wanpipe.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/unix/af_unix.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sunrpc/svcauth.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sunrpc/sched.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sunrpc/pmap_clnt.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sunrpc/cache.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/sunrpc/auth_gss/gss_mech_switch.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sunrpc/auth_gss/auth_gss.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sunrpc/auth.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/socket.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sctp/protocol.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/sch_generic.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/sch_api.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/police.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/pedit.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/mirred.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/ipt.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/gact.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/estimator.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/cls_api.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/sched/act_api.c # 2005/01/13 20:41:07-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/rxrpc/transport.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/rxrpc/krxtimod.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/rxrpc/krxsecd.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/rxrpc/krxiod.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/rose/rose_route.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/rose/af_rose.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/packet/af_packet.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/netrom/nr_route.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/netrom/af_netrom.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/netlink/af_netlink.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/llc/llc_core.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/lapb/lapb_iface.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/key/af_key.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipx/ipx_route.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipx/af_ipx.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/xfrm6_tunnel.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/sit.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/route.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipv6/reassembly.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/raw.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/protocol.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/netfilter/ip6t_limit.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/netfilter/ip6t_LOG.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/netfilter/ip6_queue.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/mcast.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/ipv6_sockglue.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/ip6_tunnel.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/ip6_output.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/ip6_flowlabel.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipv6/ip6_fib.c # 2005/01/13 20:41:06-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipv6/anycast.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/af_inet6.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv6/addrconf.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +4 -4 # [NET]: Lock initializer cleanup. # # net/ipv4/udp.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/tcp_minisocks.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/route.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/ipv4/raw.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/protocol.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/netfilter/ipt_recent.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/netfilter/ipt_limit.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/netfilter/ipt_LOG.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/netfilter/ip_queue.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/netfilter/ip_nat_snmp_basic.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ipvs/ip_vs_sync.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipv4/ipvs/ip_vs_sched.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ipvs/ip_vs_proto_udp.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ipvs/ip_vs_proto_tcp.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ipvs/ip_vs_est.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ipvs/ip_vs_ctl.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +5 -5 # [NET]: Lock initializer cleanup. # # net/ipv4/ipmr.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipv4/ipip.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ipconfig.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ip_sockglue.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ip_gre.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/ip_fragment.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/inetpeer.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/ipv4/fib_semantics.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/ipv4/fib_rules.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/fib_hash.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ipv4/af_inet.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/econet/af_econet.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/decnet/dn_table.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/decnet/dn_rules.c # 2005/01/13 20:41:05-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/decnet/dn_route.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/decnet/dn_fib.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +2 -2 # [NET]: Lock initializer cleanup. # # net/decnet/dn_dev.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/decnet/af_decnet.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/core/netpoll.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/core/netfilter.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/core/neighbour.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/core/link_watch.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/core/gen_estimator.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/core/dst.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/core/dev.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/bridge/netfilter/ebt_ulog.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/bridge/netfilter/ebt_log.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/bridge/netfilter/ebt_limit.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ax25/ax25_uid.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ax25/ax25_route.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ax25/ax25_out.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ax25/ax25_iface.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/ax25/ax25_dev.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/ax25/af_ax25.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/atm/resources.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/atm/common.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/atm/br2684.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/appletalk/ddp.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +3 -3 # [NET]: Lock initializer cleanup. # # net/appletalk/aarp.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/802/tr.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # net/802/psnap.c # 2005/01/13 20:41:04-08:00 davem@nuts.davemloft.net +1 -1 # [NET]: Lock initializer cleanup. # # ChangeSet # 2005/01/14 02:39:01-02:00 acme@conectiva.com.br # [RAW] merge raw_sock with raw_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/ipv4/raw.c # 2005/01/14 02:38:29-02:00 acme@conectiva.com.br +6 -5 # [RAW] merge raw_sock with raw_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/net/icmp.h # 2005/01/14 02:38:29-02:00 acme@conectiva.com.br +7 -8 # [RAW] merge raw_sock with raw_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/13 20:34:08-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Fix tunnel list locking in sit.c # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # net/ipv6/sit.c # 2005/01/13 20:33:48-08:00 yoshfuji@linux-ipv6.org +2 -2 # [IPV6]: Fix tunnel list locking in sit.c # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/13 20:19:03-08:00 davem@nuts.davemloft.net # [TUN]: Make type explicit in min() usage. # # Signed-off-by: David S. Miller # # drivers/net/tun.c # 2005/01/13 20:18:30-08:00 davem@nuts.davemloft.net +2 -1 # [TUN]: Make type explicit in min() usage. # # ChangeSet # 2005/01/13 20:17:43-08:00 davem@nuts.davemloft.net # [NETLINK]: netlink_kernel[] no longer used. # # The netlink_post stuff Arjan removed was the only # user of this array. # # Signed-off-by: David S. Miller # # net/netlink/af_netlink.c # 2005/01/13 20:16:35-08:00 davem@nuts.davemloft.net +0 -4 # [NETLINK]: netlink_kernel[] no longer used. # # ChangeSet # 2005/01/13 20:11:08-08:00 davem@nuts.davemloft.net # [EBTABLES]: Use correct printf format for size_t. # # Signed-off-by: David S. Miller # # net/bridge/netfilter/ebt_ulog.c # 2005/01/13 20:10:21-08:00 davem@nuts.davemloft.net +1 -1 # [EBTABLES]: Use correct printf format for size_t. # # ChangeSet # 2005/01/13 20:02:46-08:00 davem@nuts.davemloft.net # [TCP]: Fix sk_forward_alloc assertion failures with TSO. # # do_tcp_sendpages() needs to do skb->truesize et al. # accounting just like tcp_sendmsg() does. # # tcp_sendmsg() works by gradually adjusting these # accounting knobs as user data is copied into the # packet. # # do_tcp_sendpages() works differently, when it allocates # a new SKB it optimistically adds in tp->mss_cache to # these values and then makes no adjustments at all as # pages are tacked onto the packet. # # This does not work at all if tcp_sendmsg() queues a # packet onto the send queue, and then do_tcp_sendpages() # attaches pages onto the end of that SKB. We are left # with a very inaccurate skb->truesize in that case. # # Consequently, if we were building a TSO frame and it # gets partially ACK'd, then since skb->truesize is too # small tcp_trim_skb() will potentially underflow it's # value and all the accounting becomes corrupted. # # This is usually seen as sk->sk_forward_alloc being # negative at socket destroy time, which triggers an # assertion check. # # Signed-off-by: David S. Miller # # net/ipv4/tcp.c # 2005/01/13 19:57:57-08:00 davem@nuts.davemloft.net +4 -1 # [TCP]: Fix sk_forward_alloc assertion failures with TSO. # # ChangeSet # 2005/01/13 17:49:50-05:00 davej@redhat.com # [CPUFREQ] Fix up more instances of the old cpufreq list URLs. # # Signed-off-by: Dave Jones # # Documentation/cpu-freq/index.txt # 2005/01/13 17:49:41-05:00 davej@redhat.com +4 -4 # [CPUFREQ] Fix up more instances of the old cpufreq list URLs. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/13 22:49:21+00:00 catalin.marinas@com.rmk.(none) # [ARM PATCH] 2399/1: asm/constants.h included in arch/arm/vfp/entry.S # # Patch from Catalin Marinas # # The TI_VFPSTATE is otherwise undefined and gas-2.15.90 (and probably # earlier versions) assumes 0. Gas-2.15.92 reports an error. # # Signed-off-by: Catalin Marinas # Signed-off-by: Russell King # # arch/arm/vfp/entry.S # 2005/01/13 00:00:00+00:00 catalin.marinas@com.rmk.(none) +1 -0 # [PATCH] 2399/1: asm/constants.h included in arch/arm/vfp/entry.S # # ChangeSet # 2005/01/13 22:43:31+00:00 LW@de.rmk.(none) # [ARM PATCH] 2395/1: __ioremap() miscalculates mapping size under certain conditions # # Patch from Lothar Wassmann # # Hi, # ioremapping a memory range that ends on the first byte of a page # (e.g. mapping PAGE_SIZE + 1 bytes on a page boundary) results in a # mapping that is one page too short. In particular trying to create a 1 # byte mapping at the start of a page results in a BUG_ON() assertion in # remap_area_pages() because the calculated mapping size is zero. # This bug has been reported on Bugzilla on 2004-02-25: # http://bugzilla.kernel.org/show_bug.cgi?id=2188 # # Signed-off-by: Lothar Wassmann # Signed-off-by: Russell King # # arch/arm/mm/ioremap.c # 2005/01/13 00:00:00+00:00 LW@de.rmk.(none) +1 -1 # [PATCH] 2395/1: __ioremap() miscalculates mapping size under certain conditions # # ChangeSet # 2005/01/13 22:37:36+00:00 elf@com.rmk.(none) # [ARM PATCH] 2394/1: Re: accepting responsibility for Sharp LH ports # # Patch from Marc Singer # # Admitting that I'm the maintainer for the Sharp LH ports. # # Signed-off-by: Marc Singer # Signed-off-by: Russell King # # MAINTAINERS # 2005/01/13 00:51:19+00:00 elf@com.rmk.(none) +7 -0 # [PATCH] 2394/1: Re: accepting responsibility for Sharp LH ports # # ChangeSet # 2005/01/13 22:31:41+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2392/1: Add PCMCIA/CF support code for Sharp SL-C7xx Series # # Patch from Richard Purdie # # Add support code to enable the Compact Flash socket on the Sharp # SL-C7xx series of PDAs. The socket is controlled via the Sharp # SCOOP interface. # # Signed-off-by: Richard Purdie # Signed-off-by: Russell King # # drivers/pcmcia/Makefile # 2005/01/13 00:00:00+00:00 rpurdie@net.rmk.(none) +1 -0 # [PATCH] 2392/1: Add PCMCIA/CF support code for Sharp SL-C7xx Series # # drivers/pcmcia/pxa2xx_sharpsl.c # 2005/01/13 00:00:00+00:00 rpurdie@net.rmk.(none) +264 -0 # [PATCH] 2392/1: Add PCMCIA/CF support code for Sharp SL-C7xx Series # # drivers/pcmcia/pxa2xx_sharpsl.c # 2005/01/13 00:00:00+00:00 rpurdie@net.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/drivers/pcmcia/pxa2xx_sharpsl.c # # ChangeSet # 2005/01/13 16:22:32-05:00 davej@redhat.com # [CPUFREQ] cpufreq mailing list changed its DNS entry. # # Signed-off-by: Dave Jones # # MAINTAINERS # 2005/01/13 16:22:23-05:00 davej@redhat.com +1 -1 # [CPUFREQ] cpufreq mailing list changed its DNS entry. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/01/13 09:01:51-08:00 paulus@samba.org # [PATCH] PPC64 Move thread_info flags to its own cache line # # This patch fixes a problem I have been seeing since all the preempt # changes went in, which is that ppc64 SMP systems would livelock # randomly if preempt was enabled. # # It turns out that what was happening was that one cpu was spinning in # spin_lock_irq (the version at line 215 of kernel/spinlock.c) madly # doing preempt_enable() and preempt_disable() calls. The other cpu had # the lock and was trying to set the TIF_NEED_RESCHED flag for the task # running on the first cpu. That is an atomic operation which has to be # retried if another cpu writes to the same cacheline between the load # and the store, which the other cpu was doing every time it did # preempt_enable() or preempt_disable(). # # I decided to move the thread_info flags field into the next cache # line, since it is the only field that would regularly be modified by # cpus other than the one running the task that owns the thread_info. # (OK possibly the `cpu' field would be on a rebalance; I don't know the # rebalancing code, but that should be pretty infrequent.) Thus, moving # the flags field seems like a good idea generally as well as solving the # immediate problem. # # For the record I am pretty unhappy with the code we use for spin_lock # et al. with preemption turned on (the BUILD_LOCK_OPS stuff in # spinlock.c). For a start we do the atomic op (_raw_spin_trylock) each # time around the loop. That is going to be generating a lot of # unnecessary bus (or fabric) traffic. Instead, after we fail to get # the lock we should poll it with simple loads until we see that it is # clear and then retry the atomic op. Assuming a reasonable cache # design, the loads won't generate any bus traffic until another cpu # writes to the cacheline containing the lock. # # Secondly we have lost the __spin_yield call that we had on ppc64, # which is an important optimization when we are running under the # hypervisor. I can't just put that in cpu_relax because I need to know # which (virtual) cpu is holding the lock, so that I can tell the # hypervisor which virtual cpu to give my time slice to. That # information is stored in the lock variable, which is why __spin_yield # needs the address of the lock. # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # include/asm-ppc64/thread_info.h # 2005/01/12 23:36:24-08:00 paulus@samba.org +4 -2 # PPC64 Move thread_info flags to its own cache line # # ChangeSet # 2005/01/13 09:01:37-08:00 paulus@samba.org # [PATCH] PPC64 Add PREEMPT_BKL option # # This patch adds the PREEMPT_BKL config option for PPC64, shamelessly # stolen from the i386 version. I have this turned on in the kernel on # my desktop G5 and it seems to be just fine. # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # arch/ppc64/Kconfig # 2005/01/12 01:25:17-08:00 paulus@samba.org +11 -0 # PPC64 Add PREEMPT_BKL option # # ChangeSet # 2005/01/13 09:01:24-08:00 paulus@samba.org # [PATCH] PPC64 can do preempt debug too # # This patch enables the DEBUG_PREEMPT config option for PPC64. I have # this turned on on my desktop G5 and it isn't finding any problems. # (It did find one problem, in flush_tlb_pending(), that I have just # sent a patch for.) # # BTW, do we really need to restrict which architectures the config # option is available on? # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # lib/Kconfig.debug # 2005/01/10 14:13:28-08:00 paulus@samba.org +1 -1 # PPC64 can do preempt debug too # # include/asm-ppc64/smp.h # 2005/01/10 00:49:03-08:00 paulus@samba.org +1 -1 # PPC64 can do preempt debug too # # ChangeSet # 2005/01/13 09:01:10-08:00 paulus@samba.org # [PATCH] PPC64 Call preempt_schedule on exception exit # # This patch mirrors the recent changes on x86 to call preempt_schedule # rather than schedule in the exception exit path, in the case where the # preempt_count is zero and the TIF_NEED_RESCHED bit is set. # # I'm a little concerned that this means that we have a window where # interrupts are enabled and we are on our way into preempt_schedule, # but preempt_count is still zero. Ingo's proposed preempt_schedule_irq # would fix this, and I think something like that should go in. # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/entry.S # 2005/01/13 01:48:36-08:00 paulus@samba.org +2 -5 # PPC64 Call preempt_schedule on exception exit # # ChangeSet # 2005/01/13 09:00:59-08:00 paulus@samba.org # [PATCH] PPC64 Disable preemption in flush_tlb_pending # # The preempt debug stuff found a place where we were using # smp_processor_id() without having preemption disabled, in # flush_tlb_pending. This patch fixes it by using get_cpu_var and # put_cpu_var instead of the __get_cpu_var variant. # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # include/asm-ppc64/tlbflush.h # 2005/01/13 00:35:37-08:00 paulus@samba.org +2 -1 # PPC64 Disable preemption in flush_tlb_pending # # ChangeSet # 2005/01/13 09:00:45-08:00 axboe@suse.de # [PATCH] possible rq starvation on oom # # I stumbled across this the other day. The block layer only uses a single # memory pool for request allocation, so it's very possible for eg writes # to have allocated them all at any point in time. If that is the case and # the machine is low on memory, a reader attempting to allocate a request # and failing in blk_alloc_request() can get stuck for a long time since # no one is there to wake it up. # # The solution is either to add the extra mempool so both reads and writes # have one, or attempt to handle the situation. I chose the latter, to # save the extra memory required for the additional mempool with # BLKDEV_MIN_RQ statically allocated requests per-queue. # # If a read allocation fails and we have no readers in flight for this # queue, mark us rq-starved so that the next write being freed will wake # up the sleeping reader(s). Same situation would happen for writes as # well of course, it's just a lot more unlikely. # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # include/linux/blkdev.h # 2005/01/13 01:16:43-08:00 axboe@suse.de +1 -0 # possible rq starvation on oom # # drivers/block/ll_rw_blk.c # 2005/01/13 01:17:36-08:00 axboe@suse.de +40 -11 # possible rq starvation on oom # # ChangeSet # 2005/01/13 09:00:32-08:00 axboe@suse.de # [PATCH] Don't enable ata over eth by default # # "ATA over Ethernet support" should not default to 'm', it doesn't make # any sense for a special case driver to do so. # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # drivers/block/Kconfig # 2005/01/13 00:50:17-08:00 axboe@suse.de +0 -1 # Don't enable ata over eth by default # # ChangeSet # 2005/01/13 11:29:26+01:00 perex@suse.cz # ALSA 1.0.8 # # include/sound/version.h # 2005/01/13 11:29:00+01:00 perex@suse.cz +2 -2 # ALSA 1.0.8 # # ChangeSet # 2005/01/12 20:04:56-08:00 akropel1@rochester.rr.com # [PATCH] contort getdents64 to pacify gcc-2.96 # # A recent trivial fixup in sys_getdents64 gives gcc-2.96 indigestion in # the form of an ICE. # # While upgrading to a sane gcc would be the preferred solution, rewriting # the change as follows eliminates the error for those who cannot do so. # # Signed-off-by: Adam Kropelin # Signed-off-by: Linus Torvalds # # fs/readdir.c # 2005/01/12 14:16:55-08:00 akropel1@rochester.rr.com +3 -2 # contort getdents64 to pacify gcc-2.96 # # ChangeSet # 2005/01/12 20:04:43-08:00 davej@redhat.com # [PATCH] matroxfb driver broken on non-x86. # # This broke since the recent MODULE_PARAM conversion on # architectures that don't have CONFIG_MTRR # # Signed-off-by: Dave Jones # Signed-off-by: Linus Torvalds # # drivers/video/matrox/matroxfb_base.c # 2005/01/12 13:48:54-08:00 davej@redhat.com +2 -0 # matroxfb driver broken on non-x86. # # ChangeSet # 2005/01/12 18:14:03-08:00 torvalds@ppc970.osdl.org # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # MAINTAINERS # 2005/01/12 18:13:58-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # CREDITS # 2005/01/12 18:13:58-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/01/12 23:50:04+01:00 marcel@holtmann.org # [Bluetooth] Lock initializer cleanup # # Use the new lock initializers DEFINE_SPIN_LOCK and DEFINE_RW_LOCK. # # Signed-off-by: Thomas Gleixner # Signed-off-by: Marcel Holtmann # # net/bluetooth/rfcomm/tty.c # 2005/01/12 23:48:53+01:00 marcel@holtmann.org +1 -1 # Lock initializer cleanup # # net/bluetooth/hci_core.c # 2005/01/12 23:48:50+01:00 marcel@holtmann.org +3 -3 # Lock initializer cleanup # # ChangeSet # 2005/01/12 13:42:36-08:00 maxk@qualcomm.com # [TUN] Add a missing dependency on enabling the crc32 libraries # # Patch by Steve French # # Signed-off-by: Max Krasnyansky # # drivers/net/Kconfig # 2005/01/12 13:42:27-08:00 maxk@qualcomm.com +1 -0 # [TUN] Add a missing dependency on enabling the crc32 libraries # # ChangeSet # 2005/01/12 13:24:36-08:00 maxk@qualcomm.com # Merge bk://linux.bkbits.net/linux-2.5 # into qualcomm.com:/home/kernel/tun-2.6 # # include/linux/if_tun.h # 2005/01/12 13:24:29-08:00 maxk@qualcomm.com +0 -0 # Auto merged # # drivers/net/tun.c # 2005/01/12 13:24:29-08:00 maxk@qualcomm.com +0 -0 # Auto merged # # ChangeSet # 2005/01/12 21:03:45+00:00 nico@org.rmk.(none) # [ARM PATCH] 2204/1: bring {read|write}sw up to date with current reality # # Patch from Nicolas Pitre # # This patch adds support for all alignments to both endianness. # # Signed-off-by: Nicolas Pitre # Signed-off-by: Russell King # # arch/arm/lib/io-writesw-armv4.S # 2004/11/04 20:44:47+00:00 nico@org.rmk.(none) +38 -24 # [PATCH] 2204/1: bring {read|write}sw up to date with current reality # # arch/arm/lib/io-readsw-armv4.S # 2004/11/04 20:40:10+00:00 nico@org.rmk.(none) +59 -28 # [PATCH] 2204/1: bring {read|write}sw up to date with current reality # # ChangeSet # 2005/01/12 20:55:37+00:00 nico@org.rmk.(none) # [ARM PATCH] 2391/1: remove obsolete help text # # Patch from Nicolas Pitre # # Now that MTD XIP support is merged this part is # not relevant anymore. # # Signed-off-by: Nicolas Pitre # Signed-off-by: Russell King # # arch/arm/Kconfig # 2005/01/12 00:00:00+00:00 nico@org.rmk.(none) +0 -14 # [PATCH] 2391/1: remove obsolete help text # # ChangeSet # 2005/01/12 19:52:49+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add missing tlb_migrate_finish() # # Signed-off-by: Russell King # # include/asm-arm/tlb.h # 2005/01/12 19:49:31+00:00 rmk@flint.arm.linux.org.uk +2 -0 # Add missing tlb_migrate_finish() # # ChangeSet # 2005/01/12 20:33:29+01:00 perex@suse.cz # [ALSA] Add ac97_quirk option # # Documentation,ATIIXP driver # Added ac97_quirk option like intel and via drivers. # # Signed-off-by: Takashi Iwai # # sound/pci/atiixp.c # 2005/01/12 04:17:48+01:00 perex@suse.cz +10 -3 # [ALSA] Add ac97_quirk option # # D:2005/01/12 11:17:47 # C:Documentation,ATIIXP driver # F:Documentation/ALSA-Configuration.txt:1.61->1.62 # F:pci/atiixp.c:1.29->1.30 # L:Added ac97_quirk option like intel and via drivers. # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/12 04:17:47+01:00 perex@suse.cz +2 -0 # [ALSA] Add ac97_quirk option # # D:2005/01/12 11:17:47 # C:Documentation,ATIIXP driver # F:Documentation/ALSA-Configuration.txt:1.61->1.62 # F:pci/atiixp.c:1.29->1.30 # L:Added ac97_quirk option like intel and via drivers. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 20:31:31+01:00 perex@suse.cz # [ALSA] Fix ctl_read/write ioctl wrappers # # IOCTL32 emulation # Fixed bugs with ctl_read/write ioctls. # The struct size mismatch due to alignment is fixed. # The code is also a bit optimized. # # Signed-off-by: Takashi Iwai # # sound/core/ioctl32/ioctl32.c # 2005/01/12 04:10:52+01:00 perex@suse.cz +15 -74 # [ALSA] Fix ctl_read/write ioctl wrappers # # D:2005/01/12 11:10:52 # C:IOCTL32 emulation # F:core/ioctl32/ioctl32.c:1.26->1.27 # L:Fixed bugs with ctl_read/write ioctls. # L:The struct size mismatch due to alignment is fixed. # L:The code is also a bit optimized. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 20:29:54+01:00 perex@suse.cz # [ALSA] Fix DMA pointer read # # ATIIXP driver # Try to reread DMA pointer register if the value is invalid. # The register shows bogus values on some broken hardwares. # # Signed-off-by: Takashi Iwai # # sound/pci/atiixp.c # 2005/01/12 03:50:24+01:00 perex@suse.cz +11 -12 # [ALSA] Fix DMA pointer read # # D:2005/01/12 10:50:24 # C:ATIIXP driver # F:pci/atiixp.c:1.28->1.29 # L:Try to reread DMA pointer register if the value is invalid. # L:The register shows bogus values on some broken hardwares. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 10:08:53-08:00 torvalds@ppc970.osdl.org # Merge http://lia64.bkbits.net/linux-ia64-release-2.6.11 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # arch/ia64/pci/pci.c # 2005/01/12 10:08:48-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/01/12 10:07:41-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # include/linux/pci_ids.h # 2005/01/12 10:07:37-08:00 torvalds@ppc970.osdl.org +0 -1 # Auto merged # # drivers/scsi/gdth.c # 2005/01/12 10:07:37-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # drivers/block/cciss.c # 2005/01/12 10:07:36-08:00 torvalds@ppc970.osdl.org +0 -7 # Auto merged # # Documentation/cciss.txt # 2005/01/12 10:07:36-08:00 torvalds@ppc970.osdl.org +0 -1 # Auto merged # # ChangeSet # 2005/01/12 09:14:26-08:00 davidm@hpl.hp.com # [IA64] add hpzx1_swiotlb machine-vector (new files) # # This is really part of the earlier changeset from David to add the # new machine vector to support certain limited range DMA cards on # zx1. I just forgot to run "bk new" before the commit, so the newly # added files weren't checked into BK. # # Signed-off-by: David Mosberger-Tang # Signed-off-by: Tony Luck # # include/asm-ia64/machvec_hpzx1_swiotlb.h # 2005/01/12 09:10:35-08:00 davidm@hpl.hp.com +43 -0 # # arch/ia64/hp/zx1/hpzx1_swiotlb_machvec.c # 2005/01/12 09:10:35-08:00 davidm@hpl.hp.com +3 -0 # # include/asm-ia64/machvec_hpzx1_swiotlb.h # 2005/01/12 09:10:35-08:00 davidm@hpl.hp.com +0 -0 # BitKeeper file /data/home/aegl/BK/linux-ia64-release-2.6.11/include/asm-ia64/machvec_hpzx1_swiotlb.h # # arch/ia64/hp/zx1/hpzx1_swiotlb_machvec.c # 2005/01/12 09:10:35-08:00 davidm@hpl.hp.com +0 -0 # BitKeeper file /data/home/aegl/BK/linux-ia64-release-2.6.11/arch/ia64/hp/zx1/hpzx1_swiotlb_machvec.c # # arch/ia64/hp/common/hwsw_iommu.c # 2005/01/12 09:10:34-08:00 davidm@hpl.hp.com +185 -0 # # arch/ia64/hp/common/hwsw_iommu.c # 2005/01/12 09:10:34-08:00 davidm@hpl.hp.com +0 -0 # BitKeeper file /data/home/aegl/BK/linux-ia64-release-2.6.11/arch/ia64/hp/common/hwsw_iommu.c # # ChangeSet # 2005/01/12 09:02:21-08:00 dwmw2@infradead.org # [PATCH] ppc: fix removed MMCR0_PMXE define # # In ChangeSet 1.2370, 2005/01/11 17:41:32-08:00, tglx@linutronix.de wrote: # > # > [PATCH] ppc: remove duplicate define # > # > The MMCR0_PMXE is already defined in reg.h... # # Er, no it's not. But perhaps it should be... # # include/asm-ppc/reg.h # 2005/01/12 07:21:20-08:00 dwmw2@infradead.org +1 -0 # ppc: fix removed MMCR0_PMXE define # # ChangeSet # 2005/01/12 08:50:53-08:00 paulus@samba.org # [PATCH] PPC64 had _raw_read_trylock already # # Ingo presumably didn't notice that ppc64 already had a functional # _raw_read_trylock when he added the #define to use the generic # version. This just removes the #define so we use the ppc64-specific # version again. # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # include/asm-ppc64/spinlock.h # 2005/01/09 14:44:16-08:00 paulus@samba.org +0 -2 # PPC64 had _raw_read_trylock already # # ChangeSet # 2005/01/12 08:50:39-08:00 axboe@suse.de # [PATCH] elevator: print default selection # # Currently we only print the default io scheduler if the kernel chooses, # not if the user/bootloader has specified one. This patch saves the extra # line in dmesg but always notified of the default choice by appending # (default) to that line: # # .. # io scheduler noop registered # io scheduler anticipatory registered # io scheduler deadline registered # io scheduler cfq registered (default) # .. # # Patch originally from Srihari Vijayaraghavan, modified by me. # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # drivers/block/elevator.c # 2005/01/12 00:03:47-08:00 axboe@suse.de +4 -3 # elevator: print default selection # # ChangeSet # 2005/01/12 08:49:02-08:00 tony.luck@intel.com # [IA64] reorder functions to define ia64_pci_get_legacy_mem() before using it # # Signed-off-by: Tony Luck # # ChangeSet # 2005/01/12 08:49:02-08:00 axboe@suse.de # [PATCH] cfq-iosched: fix scsi requeue accounting # # The accounting can go bad in the requeue hook, it must check the # accounted flag to make sure it was previously considered in the driver. # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # drivers/block/cfq-iosched.c # 2005/01/11 01:03:17-08:00 axboe@suse.de +4 -2 # cfq-iosched: fix scsi requeue accounting # # ChangeSet # 2005/01/12 08:48:49-08:00 kaos@sgi.com # [PATCH] ia64: export pcibios_resource_to_bus to match other architectures. # # Signed-off-by: Keith Owens # Signed-off-by: Linus Torvalds # # arch/ia64/pci/pci.c # 2005/01/11 23:04:12-08:00 kaos@sgi.com +1 -0 # ia64: export pcibios_resource_to_bus to match other architectures. # # ChangeSet # 2005/01/12 08:48:35-08:00 ink@jurassic.park.msu.ru # [PATCH] Alpha: typos in io_trivial.h # # This apparently explains some weird IO failures reported in last two months. # Only non-bwx (including generic) kernels were affected. # # Acked-by: Richard Henderson # Signed-off-by: Linus Torvalds # # include/asm-alpha/io_trivial.h # 2005/01/11 17:47:26-08:00 ink@jurassic.park.msu.ru +2 -2 # Alpha: typos in io_trivial.h # # arch/ia64/pci/pci.c # 2005/01/12 08:47:14-08:00 tony.luck@intel.com +17 -17 # reorder functions to define ia64_pci_get_legacy_mem() before using it # # ChangeSet # 2005/01/12 08:26:35-08:00 torvalds@ppc970.osdl.org # Make mm writelock testing less intrusive. # # This enables it only for debug kernels, and also makes sure # that if some external module is still broken, we don't leave # the mmap-sem locked after warning about it. # # mm/mmap.c # 2005/01/12 08:26:28-08:00 torvalds@ppc970.osdl.org +11 -1 # Make mm writelock testing less intrusive. # # This enables it only for debug kernels, and also makes sure # that if some external module is still broken, we don't leave # the mmap-sem locked after warning about it. # # ChangeSet # 2005/01/12 08:12:09-08:00 marcelo.tosatti@cyclades.com # [PATCH] do_brk() needs mmap_sem write-locked # # It seems to be general consensus that its safer to require all do_brk() callers # to grab mmap_sem, and have do_brk to warn otherwise. This is what the following # patch does. # # Similar version has been changed to in v2.4. # # Signed-off-by: Linus Torvalds # # mm/mmap.c # 2005/01/11 17:43:11-08:00 marcelo.tosatti@cyclades.com +6 -0 # do_brk() needs mmap_sem write-locked # # fs/binfmt_elf.c # 2005/01/11 18:07:01-08:00 marcelo.tosatti@cyclades.com +11 -1 # do_brk() needs mmap_sem write-locked # # fs/binfmt_aout.c # 2005/01/11 17:31:51-08:00 marcelo.tosatti@cyclades.com +14 -3 # do_brk() needs mmap_sem write-locked # # arch/x86_64/ia32/ia32_aout.c # 2005/01/11 17:34:26-08:00 marcelo.tosatti@cyclades.com +11 -1 # do_brk() needs mmap_sem write-locked # # arch/sparc64/kernel/binfmt_aout32.c # 2005/01/11 17:37:28-08:00 marcelo.tosatti@cyclades.com +12 -0 # do_brk() needs mmap_sem write-locked # # arch/mips/kernel/irixelf.c # 2005/01/11 17:35:36-08:00 marcelo.tosatti@cyclades.com +10 -1 # do_brk() needs mmap_sem write-locked # # ChangeSet # 2005/01/12 10:09:46-06:00 jejb@mulgrave.(none) # FC Transport updates - additional fc host attributes # # From: James.Smart@Emulex.Com # # This patch adds 5 more FC transport host attributes in support of HBAAPI. # # Signed-off-by: James Bottomley # # ChangeSet # 2005/01/12 08:09:20-08:00 torvalds@ppc970.osdl.org # Handle two threads both trying to expand their stack simultaneously. # # We had all the locking right, but we didn't check whether one of the # threads now no longer needed to expand, so we could incorrectly _shrink_ # the stack in the other thread instead (not only causing segfaults, but # since we didn't do a proper unmap, we'd possibly leak pages too). # # So re-check the need for expand after getting the lock. # # Noticed by Paul Starzetz. # # mm/mmap.c # 2005/01/12 08:09:12-08:00 torvalds@ppc970.osdl.org +25 -13 # Handle two threads both trying to expand their stack simultaneously. # # include/scsi/scsi_transport_fc.h # 2005/01/12 10:08:53-06:00 jejb@mulgrave.(none) +22 -0 # FC Transport updates - additional fc host attributes # # drivers/scsi/scsi_transport_fc.c # 2005/01/12 10:08:53-06:00 jejb@mulgrave.(none) +20 -0 # FC Transport updates - additional fc host attributes # # ChangeSet # 2005/01/12 10:06:41-06:00 jejb@mulgrave.(none) # SCSI: add starget_for_each_device # # From: James.Smart@Emulex.Com # # This patch deprecates the use of device_for_each_child() with stargets. # The reasoning behind this is due to issues regarding: # Semaphores that device_for_each_child() takes # Implicit assumptions that each child is an sdev device. # # The patch adds a new helper function, starget_for_each_device(), and # replaces all previous uses of device_for_each_child(). # # Signed-off-by: James Bottomley # # include/scsi/scsi_device.h # 2005/01/12 10:05:35-06:00 jejb@mulgrave.(none) +2 -0 # SCSI: add starget_for_each_device # # drivers/scsi/scsi_transport_fc.c # 2005/01/12 10:05:35-06:00 jejb@mulgrave.(none) +7 -9 # SCSI: add starget_for_each_device # # drivers/scsi/scsi_lib.c # 2005/01/12 10:05:35-06:00 jejb@mulgrave.(none) +8 -10 # SCSI: add starget_for_each_device # # drivers/scsi/scsi.c # 2005/01/12 10:05:35-06:00 jejb@mulgrave.(none) +22 -0 # SCSI: add starget_for_each_device # # ChangeSet # 2005/01/12 15:38:50+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2390/1: Simtec Electronics MAINTAINERS file entries # # Patch from Ben Dooks # # MAINTAINERS entries for currently supported Simtec Electronics # development boards. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # ChangeSet # 2005/01/12 07:36:34-08:00 ak@suse.de # [PATCH] [4/4] Fix numa=off command line parsing # # Fix a long standing bug: numa=off only worked as last argument on # the command line. # # Signed-off-by: Andi Kleen # Signed-off-by: Linus Torvalds # # arch/x86_64/mm/numa.c # 2005/01/12 07:36:24-08:00 ak@suse.de +1 -1 # [4/4] Fix numa=off command line parsing # # ChangeSet # 2005/01/12 07:36:17-08:00 ak@suse.de # [PATCH] [3/4] x86_64: Fix NUMA hash setup # # Signed-off-by: Andi Kleen # Signed-off-by: Linus Torvalds # # include/asm-x86_64/numa.h # 2005/01/12 07:36:08-08:00 ak@suse.de +1 -1 # [3/4] x86_64: Fix NUMA hash setup # # arch/x86_64/mm/srat.c # 2005/01/12 07:36:08-08:00 ak@suse.de +1 -1 # [3/4] x86_64: Fix NUMA hash setup # # arch/x86_64/mm/numa.c # 2005/01/12 07:36:08-08:00 ak@suse.de +3 -5 # [3/4] x86_64: Fix NUMA hash setup # # arch/x86_64/mm/k8topology.c # 2005/01/12 07:36:08-08:00 ak@suse.de +1 -1 # [3/4] x86_64: Fix NUMA hash setup # # ChangeSet # 2005/01/12 07:36:02-08:00 ak@suse.de # [PATCH] x86_64: Fix K8 NUMA discovery # # Fix K8 node discovery after nodemask changes. # # Signed-off-by: Andi Kleen # Signed-off-by: Linus Torvalds # # arch/x86_64/mm/k8topology.c # 2005/01/12 07:35:53-08:00 ak@suse.de +13 -8 # x86_64: Fix K8 NUMA discovery # # ChangeSet # 2005/01/12 09:35:52-06:00 akpm@osdl.org # [PATCH] use mmiowb in qla1280.c # # From: Jesse Barnes # # There are a few spots in qla1280.c that don't need a full PCI write flush # to the device, but rather a simple write ordering guarantee. This patch # changes some of the PIO reads that cause write flushes into mmiowb calls # instead, which is a lighter weight way of ensuring ordering. # # Signed-off-by: Jeremy Higdon # Signed-off-by: Jesse Barnes # Signed-off-by: Andrew Morton # Signed-off-by: James Bottomley # # ChangeSet # 2005/01/12 07:35:48-08:00 ak@suse.de # [PATCH] x86_64: Fix ACPI SRAT NUMA parsing # # Fix fallout from the recent nodemask_t changes. The node ids assigned # in the SRAT parser were off by one. # # I added a new first_unset_node() function to nodemask.h to allocate # IDs sanely. # # Signed-off-by: Andi Kleen # Signed-off-by: Linus Torvalds # # include/linux/nodemask.h # 2005/01/12 07:35:38-08:00 ak@suse.de +9 -0 # x86_64: Fix ACPI SRAT NUMA parsing # # arch/x86_64/mm/srat.c # 2005/01/12 07:35:38-08:00 ak@suse.de +10 -7 # x86_64: Fix ACPI SRAT NUMA parsing # # drivers/scsi/qla1280.c # 2004/10/21 23:20:31-05:00 akpm@osdl.org +18 -4 # use mmiowb in qla1280.c # # ChangeSet # 2005/01/12 09:29:50-06:00 akpm@osdl.org # [PATCH] SCSI aic7xxx: kill kernel 2.2 #ifdef's # # From: Adrian Bunk # # The patch below kills kernel 2.2 #ifdef's from the SCSI aic7xxx driver. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: James Bottomley # # drivers/scsi/aic7xxx/aic7xxx_pci.c # 2005/01/10 00:47:25-06:00 akpm@osdl.org +2 -2 # SCSI aic7xxx: kill kernel 2.2 #ifdef's # # drivers/scsi/aic7xxx/aic7xxx_osm_pci.c # 2005/01/10 00:47:25-06:00 akpm@osdl.org +0 -91 # SCSI aic7xxx: kill kernel 2.2 #ifdef's # # drivers/scsi/aic7xxx/aic7xxx_osm.h # 2005/01/10 00:47:25-06:00 akpm@osdl.org +0 -2 # SCSI aic7xxx: kill kernel 2.2 #ifdef's # # drivers/scsi/aic7xxx/aic7770_osm.c # 2005/01/10 00:47:25-06:00 akpm@osdl.org +0 -12 # SCSI aic7xxx: kill kernel 2.2 #ifdef's # # MAINTAINERS # 2005/01/11 16:57:33+00:00 ben-linux@org.rmk.(none) +14 -0 # [PATCH] 2390/1: Simtec Electronics MAINTAINERS file entries # # ChangeSet # 2005/01/12 15:19:25+00:00 catalin.marinas@com.rmk.(none) # [ARM PATCH] 2389/1: semaphore.c warning fixed # # Patch from Catalin Marinas # # The patch adds the "ax" attributes to the .sched.text section to # avoid a compiler warning. # # Signed-off-by: Catalin Marinas # Signed-off-by: Russell King # # arch/arm/kernel/semaphore.c # 2005/01/12 00:00:00+00:00 catalin.marinas@com.rmk.(none) +1 -1 # [PATCH] 2389/1: semaphore.c warning fixed # # ChangeSet # 2005/01/12 15:14:51+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx Series (Corgi) # # Patch from Richard Purdie # # The Sharp SL-C7xx Series (Corgi) has 3 devices connected to the SSP # interface each needing different configurations of the port. # This code provides the necessary access and locking so drivers can # access these components. It uses the functions provided by the PXA # SSP driver to access the port. # It also adds some machine specific GPIO definitions used by this # code and adds some comments to existing definitions. # # Signed-off-by: Richard Purdie # Signed-off-by: Russell King # # include/asm-arm/arch-pxa/corgi.h # 2005/01/12 00:00:00+00:00 rpurdie@net.rmk.(none) +12 -10 # [PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx Series (Corgi) # # arch/arm/mach-pxa/corgi.c # 2005/01/12 00:00:00+00:00 rpurdie@net.rmk.(none) +6 -0 # [PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx Series (Corgi) # # arch/arm/mach-pxa/Makefile # 2005/01/12 00:00:00+00:00 rpurdie@net.rmk.(none) +1 -1 # [PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx Series (Corgi) # # arch/arm/mach-pxa/corgi_ssp.c # 2005/01/12 00:00:00+00:00 rpurdie@net.rmk.(none) +247 -0 # [PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx Series (Corgi) # # arch/arm/mach-pxa/corgi_ssp.c # 2005/01/12 00:00:00+00:00 rpurdie@net.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/arch/arm/mach-pxa/corgi_ssp.c # # ChangeSet # 2005/01/12 14:01:58+00:00 rmk@flint.arm.linux.org.uk # [ARM] Remove include. # # asm/processor.h doesn't use atomic operations nor types, so # there's no need to include asm/atomic.h. # # Signed-off-by: Russell King # # include/asm-arm/processor.h # 2005/01/12 13:51:42+00:00 rmk@flint.arm.linux.org.uk +0 -1 # Remove include # # ChangeSet # 2005/01/12 14:51:01+01:00 kaber@coreworks.de # [PKT_SCHED]: cls_api.c: drop rtnl for loading modules # # Signed-off-by: Patrick McHardy # # net/sched/cls_api.c # 2005/01/12 14:50:54+01:00 kaber@coreworks.de +16 -6 # [PKT_SCHED]: cls_api.c: drop rtnl for loading modules # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/12 13:49:34+00:00 rmk@flint.arm.linux.org.uk # [ARM] Don't use __init for function prototypes. # # include/asm-arm/smp.h # 2005/01/12 13:37:31+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Don't use __init for function prototypes. # # ChangeSet # 2005/01/12 11:22:26+01:00 perex@suse.cz # [ALSA] Add suspend callback # # AC97 Codec Core # Add suspend callback for each codec patch. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/01/11 10:44:52+01:00 perex@suse.cz +2 -0 # [ALSA] Add suspend callback # # D:2005/01/11 17:44:51 # C:AC97 Codec Core # F:include/ac97_codec.h:1.62->1.63 # F:pci/ac97/ac97_codec.c:1.167->1.168 # L:Add suspend callback for each codec patch. # Signed-off-by: Takashi Iwai # # include/sound/ac97_codec.h # 2005/01/11 10:44:51+01:00 perex@suse.cz +1 -0 # [ALSA] Add suspend callback # # D:2005/01/11 17:44:51 # C:AC97 Codec Core # F:include/ac97_codec.h:1.62->1.63 # F:pci/ac97/ac97_codec.c:1.167->1.168 # L:Add suspend callback for each codec patch. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:21:18+01:00 perex@suse.cz # [ALSA] Remove & from function pointers # # AC97 Codec Core # Remove & from function pointers (it works but not common to add it...) # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/01/11 08:57:20+01:00 perex@suse.cz +2 -2 # [ALSA] Remove & from function pointers # # D:2005/01/11 15:57:20 # C:AC97 Codec Core # F:pci/ac97/ac97_patch.c:1.67->1.68 # L:Remove & from function pointers (it works but not common to add it...) # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:20:14+01:00 perex@suse.cz # [ALSA] Fixed description about ac97_quirk # # Documentation # Fixed the description about ac97_quirk option. # Now it accepts string, too. # # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/11 07:51:11+01:00 perex@suse.cz +15 -10 # [ALSA] Fixed description about ac97_quirk # # D:2005/01/11 14:51:11 # C:Documentation # F:Documentation/ALSA-Configuration.txt:1.60->1.61 # L:Fixed the description about ac97_quirk option. # L:Now it accepts string, too. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:19:00+01:00 perex@suse.cz # [ALSA] Adapt SPDIF Input selection for Realtek ALC658 # # AC97 Codec Core # This fixes the SPDIF Input selection for ALC658 as Realtek has # changed the meaning betweenALC655 and ALC658. # # Signed-off-by: Stefan Macher # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/01/11 06:17:42+01:00 perex@suse.cz +4 -1 # [ALSA] Adapt SPDIF Input selection for Realtek ALC658 # # D:2005/01/11 13:17:42 # C:AC97 Codec Core # F:pci/ac97/ac97_patch.c:1.66->1.67 # L:This fixes the SPDIF Input selection for ALC658 as Realtek has # L:changed the meaning betweenALC655 and ALC658. # Signed-off-by: Stefan Macher # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:17:53+01:00 perex@suse.cz # [ALSA] Fix Oops at resume # # AC97 Codec Core # Fixed Oops at resume on certain codecs. # Set null ops when no patch exists or the patch doesn't set build_ops. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/01/11 06:16:55+01:00 perex@suse.cz +10 -4 # [ALSA] Fix Oops at resume # # D:2005/01/11 13:16:55 # C:AC97 Codec Core # F:pci/ac97/ac97_codec.c:1.166->1.167 # L:Fixed Oops at resume on certain codecs. # L:Set null ops when no patch exists or the patch doesn't set build_ops. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:16:40+01:00 perex@suse.cz # [ALSA] remove compatibility code for 2.2.x kernels # # CA0106 driver # # # Signed-off-by: Clemens Ladisch # # sound/pci/ca0106/ca0106_proc.c # 2005/01/10 00:33:03+01:00 perex@suse.cz +0 -1 # [ALSA] remove compatibility code for 2.2.x kernels # # D:2005/01/10 07:33:03 # C:CA0106 driver # F:pci/ca0106/ca0106_mixer.c:1.1->1.2 # F:pci/ca0106/ca0106_proc.c:1.1->1.2 # L: # Signed-off-by: Clemens Ladisch # # sound/pci/ca0106/ca0106_mixer.c # 2005/01/10 00:33:03+01:00 perex@suse.cz +0 -1 # [ALSA] remove compatibility code for 2.2.x kernels # # D:2005/01/10 07:33:03 # C:CA0106 driver # F:pci/ca0106/ca0106_mixer.c:1.1->1.2 # F:pci/ca0106/ca0106_proc.c:1.1->1.2 # L: # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/01/12 11:15:36+01:00 perex@suse.cz # [ALSA] Add quirk for HP zv5000 # # Intel8x0 driver # Added the quirk for HP zv5000 (mute LED with EAPD). # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/01/07 11:48:43+01:00 perex@suse.cz +6 -0 # [ALSA] Add quirk for HP zv5000 # # D:2005/01/07 18:48:43 # C:Intel8x0 driver # F:pci/intel8x0.c:1.187->1.188 # L:Added the quirk for HP zv5000 (mute LED with EAPD). # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:13:46+01:00 perex@suse.cz # [ALSA] Fix float format support # # MIXART driver # Fixed typos in float format support. # # Signed-off-by: Markus Bollinger # Signed-off-by: Takashi Iwai # # sound/pci/mixart/mixart.c # 2005/01/07 10:40:41+01:00 perex@suse.cz +2 -2 # [ALSA] Fix float format support # # D:2005/01/07 17:40:41 # C:MIXART driver # F:pci/mixart/mixart.c:1.23->1.24 # L:Fixed typos in float format support. # Signed-off-by: Markus Bollinger # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:12:00+01:00 perex@suse.cz # [ALSA] Fix description of ALSA/OSS device mapping # # Documentation # Fixed the description of ALSA/OSS device mapping. The direction # suffix was missing in ALSA devices. # # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/07 09:02:20+01:00 perex@suse.cz +14 -11 # [ALSA] Fix description of ALSA/OSS device mapping # # D:2005/01/07 16:02:20 # C:Documentation # F:Documentation/ALSA-Configuration.txt:1.59->1.60 # L:Fixed the description of ALSA/OSS device mapping. The direction # L:suffix was missing in ALSA devices. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:10:10+01:00 perex@suse.cz # [ALSA] ac97 quirk entries for HP xw6200 & xw8000 # # Intel8x0 driver # Add AC97 quick list entries to snd-intel8x0 for HP xw6200 and xw8000. # # Signed-off-by: John W. Linville # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/01/07 07:10:28+01:00 perex@suse.cz +13 -1 # [ALSA] ac97 quirk entries for HP xw6200 & xw8000 # # D:2005/01/07 14:10:28 # C:Intel8x0 driver # F:pci/intel8x0.c:1.186->1.187 # L:Add AC97 quick list entries to snd-intel8x0 for HP xw6200 and xw8000. # Signed-off-by: John W. Linville # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 11:08:29+01:00 perex@suse.cz # [ALSA] Fix ioctl arguments # # RawMidi Midlevel # Fixed the wrong pointer types passed to get_user() for # DROP and DRAIN ioctls. # # Signed-off-by: Takashi Iwai # # sound/core/rawmidi.c # 2005/01/07 07:09:15+01:00 perex@suse.cz +2 -2 # [ALSA] Fix ioctl arguments # # D:2005/01/07 14:09:15 # C:RawMidi Midlevel # F:core/rawmidi.c:1.50->1.51 # L:Fixed the wrong pointer types passed to get_user() for # L:DROP and DRAIN ioctls. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/12 00:30:07-05:00 fli@ati.com # [libata sata_sil] support ATI IXP300/IXP400 SATA # # drivers/scsi/sata_sil.c # 2005/01/12 00:29:53-05:00 fli@ati.com +2 -0 # [libata sata_sil] support ATI IXP300/IXP400 SATA # # ChangeSet # 2005/01/12 00:21:23-05:00 akpm@osdl.org # [PATCH] 3c515 warning fix # # drivers/net/3c515.c: In function `__check_rx_copybreak': # drivers/net/3c515.c:406: warning: return discards qualifiers from pointer target type # drivers/net/3c515.c: At top level: # drivers/net/3c515.c:406: warning: initialization discards qualifiers from pointer target type # # Signed-off-by: Andrew Morton # # drivers/net/3c515.c # 2005/01/11 01:33:57-05:00 akpm@osdl.org +1 -1 # 3c515 warning fix # # ChangeSet # 2005/01/12 00:21:09-05:00 akpm@osdl.org # [PATCH] ixgb whitespace fix # # Signed-off-by: Andrew Morton # # drivers/net/ixgb/ixgb_hw.c # 2005/01/09 02:50:35-05:00 akpm@osdl.org +4 -6 # ixgb whitespace fix # # ChangeSet # 2005/01/12 00:20:57-05:00 akpm@osdl.org # [PATCH] eepro build fix # # drivers/net/eepro.c:1799: initializer element is not constant # drivers/net/eepro.c:1799: (near initialization for `__param_arr_io.num') # drivers/net/eepro.c:1800: initializer element is not constant # drivers/net/eepro.c:1800: (near initialization for `__param_arr_irq.num') # drivers/net/eepro.c:1801: initializer element is not constant # drivers/net/eepro.c:1801: (near initialization for `__param_arr_mem.num') # # Signed-off-by: Andrew Morton # # drivers/net/eepro.c # 2005/01/11 01:15:07-05:00 akpm@osdl.org +3 -3 # eepro build fix # # ChangeSet # 2005/01/12 00:18:52-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/wireless/wl3501_cs.c # 2005/01/12 00:18:47-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/12 00:34:00+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2386/1: Tidy up Sharp SCOOP driver coding style # # Patch from Richard Purdie # # Tidy up a couple of coding style issues in the Sharp SCOOP Driver # # Signed-off-by: Richard Purdie # Signed-off-by: Russell King # # ChangeSet # 2005/01/11 16:31:29-08:00 rja@sgi.com # [IA64-SGI] Altix BTE error handling fix # # This patch fixes BTE off node error handling. # # Signed-off-by: Russ Anderson # Acked-by: Robin Holt # Signed-off-by: Tony Luck # # arch/arm/common/scoop.c # 2005/01/12 00:00:00+00:00 rpurdie@net.rmk.(none) +4 -2 # [PATCH] 2386/1: Tidy up Sharp SCOOP driver coding style # # arch/ia64/sn/kernel/bte_error.c # 2005/01/11 16:28:31-08:00 rja@sgi.com +10 -1 # Altix BTE error handling fix # # ChangeSet # 2005/01/12 00:23:30+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 2381/1: Add to IXP4xx source files # # Patch from Deepak Saxena # # We should be including to pick up various important # constants that might be needed by other include files. # # Signed-off-by: Deepak Saxena # Signed-off-by: Russell King # # ChangeSet # 2005/01/11 16:23:15-08:00 jbarnes@sgi.com # [IA64-SGI] io_init.c: gcc4 fixes for sn2 # # This patch is needed since "warning: use of cast expressions as lvalues is # deprecated" turned into an error in gcc4. We can use the convenience macros # for read access and explicit assignments for initialization. I thought about # using Alexandre's fixes, but this seemed a little simpler. # # Signed-off-by: Jesse Barnes # Signed-off-by: Tony Luck # # arch/ia64/sn/kernel/io_init.c # 2005/01/11 16:22:08-08:00 jbarnes@sgi.com +3 -3 # gcc4 fixes for sn2 # # arch/arm/mach-ixp4xx/prpmc1100-setup.c # 2005/01/11 20:56:29+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # arch/arm/mach-ixp4xx/prpmc1100-pci.c # 2005/01/11 20:56:24+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # arch/arm/mach-ixp4xx/ixdpg425-pci.c # 2005/01/11 20:56:19+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # arch/arm/mach-ixp4xx/ixdp425-setup.c # 2005/01/11 20:56:17+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # arch/arm/mach-ixp4xx/ixdp425-pci.c # 2005/01/11 20:56:13+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # arch/arm/mach-ixp4xx/coyote-setup.c # 2005/01/11 20:56:10+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # arch/arm/mach-ixp4xx/coyote-pci.c # 2005/01/11 20:56:00+00:00 dsaxena@net.rmk.(none) +1 -0 # [PATCH] 2381/1: Add to IXP4xx source files # # ChangeSet # 2005/01/11 16:19:26-08:00 jbarnes@sgi.com # [IA64] pci.c: fix warning # # Fix a 'mixing code and declarations' warning in pci.c by creating a small # function that's a no-op if CONFIG_NUMA=n but otherwise includes the proper # extern. Similar patch also submitted by # # Signed-off-by: Jesse Barnes # # ChangeSet # 2005/01/12 00:17:44+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 2378/1: Trivial: Update my info in CREDITS file # # Patch from Deepak Saxena # # Signed-off-by: Deepak Saxena # Signed-off-by: Russell King # # arch/ia64/pci/pci.c # 2005/01/11 16:17:08-08:00 jbarnes@sgi.com +14 -5 # fix warning # # CREDITS # 2005/01/11 18:51:51+00:00 dsaxena@net.rmk.(none) +3 -3 # [PATCH] 2378/1: Trivial: Update my info in CREDITS file # # ChangeSet # 2005/01/11 16:13:38-08:00 hannal@us.ibm.com # [IA64] pci.c: pci_find_device is going away # # Ok. Here is the reroll of the original patch to us for_each_pci_dev: # # Signed-off-by: Hanna Linder # Signed-off-by: Tony Luck # # arch/ia64/pci/pci.c # 2005/01/11 16:12:44-08:00 hannal@us.ibm.com +1 -1 # pci_find_device is going away # # ChangeSet # 2005/01/12 00:12:19+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # Patch from Ben Dooks # # This cleans up a few items in arch/arm/mach-s3c2410 # with naming of functions and a build problem. Items # which are general to s3c2410 and s3c2440 are now # named s3c24xx_ instead of s3c2410_, as well as # moving them to the correct headers. # The patch also fixes a problem where at least one # s3c2410 target had to be selected to allow an s3c2440 # target to build without error. # The following have been renamed: # s3c2410_init_irq -> s3c24xx_init_irq # s3c2410_timer -> s3c24xx_timer # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # ChangeSet # 2005/01/11 16:11:40-08:00 hannal@us.ibm.com # [IA64] sba_iommu.c: pci_find_device is going away # # Here is the reroll of the sba_iommu.c patch to use for_each_pci_dev. # # Signed-off-by: Hanna Linder # Signed-off-by: Tony Luck # # arch/ia64/hp/common/sba_iommu.c # 2005/01/11 16:10:37-08:00 hannal@us.ibm.com +1 -1 # pci_find_device is going away # # ChangeSet # 2005/01/11 16:08:20-08:00 domen@coderock.org # [IA64] sn_hwperf.c: vfree() checking cleanups # # Signed-off by: James Lamanna # Signed-off-by: Domen Puncer # Signed-off-by: Tony Luck # # arch/arm/mach-s3c2410/time.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +1 -1 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/s3c2440.h # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +16 -5 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/s3c2440-dsc.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +3 -2 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/s3c2410.h # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +11 -5 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/mach-vr1000.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +4 -4 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/mach-smdk2410.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +2 -3 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/mach-rx3715.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +3 -4 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/mach-h1940.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +3 -3 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/mach-bast.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +4 -4 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/irq.c # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +2 -2 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/arm/mach-s3c2410/cpu.h # 2005/01/11 10:04:01+00:00 ben-linux@org.rmk.(none) +8 -18 # [PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix build # # arch/ia64/sn/kernel/sn2/sn_hwperf.c # 2005/01/11 16:05:23-08:00 domen@coderock.org +2 -4 # vfree() checking cleanups # # ChangeSet # 2005/01/12 00:05:09+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix smp.c includes # # Remove asm/smp.h include, use linux/smp.h instead. # Add linux/cpu.h include. # # arch/arm/kernel/smp.c # 2005/01/12 00:01:43+00:00 rmk@flint.arm.linux.org.uk +4 -4 # Remove asm/smp.h include, use linux/smp.h instead. # Add linux/cpu.h include. # # ChangeSet # 2005/01/11 16:00:07-08:00 schwab@suse.de # [IA64] Fix PTRACE_GETEVENTMSG ia32 emulation # # This patch fixes PTRACE_GETEVENTMSG for the ia32 emulation. The parameter # is a pointer, thus needs to be converted. # # Signed-off-by: Andreas Schwab # Signed-off-by: Tony Luck # # arch/ia64/ia32/sys_ia32.c # 2005/01/11 15:58:41-08:00 schwab@suse.de +4 -0 # Fix PTRACE_GETEVENTMSG ia32 emulation # # ChangeSet # 2005/01/11 15:49:52-08:00 jbarnes@sgi.com # [IA64-SGI] fix bogus address dereference in sn/setup.c # # Some code in sn/setup.c was trying to dereference a physical address, which # usually doesn't work (esp. not with the region register init patch I posted). # This patch converts the function used to find the klconfig to return virtual # char * instead of a physical address and updates the caller to deal with it. # # Signed-off-by: Jesse Barnes # Signed-off-by: Tony Luck # # include/asm-ia64/sn/sn_sal.h # 2005/01/11 15:49:02-08:00 jbarnes@sgi.com +2 -2 # fix bogus address dereference in sn/setup.c # # arch/ia64/sn/kernel/setup.c # 2005/01/11 15:48:43-08:00 jbarnes@sgi.com +4 -4 # fix bogus address dereference in sn/setup.c # # ChangeSet # 2005/01/11 15:47:04-08:00 jbarnes@sgi.com # [IA64] clear all region registers at boot # # If we initialize *all* of the region registers to be non-identity mapped we # can catch a few more bugs that might be covered up by whatever their previous # state was. This patch sets them all up to use VHPT (i.e. non alt-tlb) # address translation. It already helped me find one bug in the sn2 # initialization code. # # Signed-off-by: Jesse Barnes # Signed-off-by: Tony Luck # # arch/ia64/kernel/head.S # 2005/01/11 15:45:50-08:00 jbarnes@sgi.com +22 -0 # clear all region registers at boot # # ChangeSet # 2005/01/11 15:43:41-08:00 bjorn.helgaas@hp.com # [IA64] reset console_loglevel so INIT output always goes to console # # Reset console_loglevel early in INIT handler. Otherwise, if # it has been turned down (i.e., with "dmesg -n1"), the user may # see no effect at all from issuing an INIT. We're never going # to run any more user code, so there won't be any opportunity for # anything to collect the output from the dmesg buffer. # # Signed-off-by: Bjorn Helgaas # Signed-off-by: Tony Luck # # arch/ia64/kernel/mca.c # 2005/01/11 15:42:37-08:00 bjorn.helgaas@hp.com +1 -0 # reset console_loglevel so INIT output always goes to console # # ChangeSet # 2005/01/11 15:39:35-08:00 jbarnes@sgi.com # [IA64] defconfig update # # This adds support for a few new modules (e.g. Infiniband, new ACPI stuff, # etc.) and also enables initrd support (required for Fedora for example--it's # really not that painful, I use the same initrd for most of my kernels). # # Signed-off-by: Jesse Barnes # Signed-off-by: Tony Luck # # ChangeSet # 2005/01/11 23:37:59+00:00 rmk@flint.arm.linux.org.uk # [ARM] Relocate ipi_count into ipi data structures. # # This removes ipi_count from the globally visible per-cpu cpu data # structure. # # arch/ia64/defconfig # 2005/01/11 15:37:50-08:00 jbarnes@sgi.com +43 -8 # update & include initrd support # # include/asm-arm/cpu.h # 2005/01/11 23:34:15+00:00 rmk@flint.arm.linux.org.uk +0 -1 # Remove ipi_count. # # arch/arm/kernel/smp.c # 2005/01/11 23:34:15+00:00 rmk@flint.arm.linux.org.uk +6 -6 # Move ipi_count to ipi_data structure rather than global per cpu data # structure. # # ChangeSet # 2005/01/11 23:26:57+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add SMP IRQ affinity and routing support. # # Provide /proc/irq/*/smp_affinity support, and add necessary methods # to allow a machine to route the interrupt to the desired CPU. # # include/asm-arm/mach/irq.h # 2005/01/11 23:22:04+00:00 rmk@flint.arm.linux.org.uk +14 -0 # Add "set_cpu" method to route interrupts to a specific CPU. # # arch/arm/kernel/irq.c # 2005/01/11 23:22:04+00:00 rmk@flint.arm.linux.org.uk +98 -3 # Add basic SMP IRQ affinity support. # # ChangeSet # 2005/01/11 22:22:57+01:00 kaber@coreworks.de # [PKT_SCHED]: act_api.c: kill some exports # # init, destroy, dump etc. should be performed through Thomas's tcf_exts, # don't export the act_api.c functions to modules. tcf_action_dump_1 # will follow once tcf_dump_walker is converted to callbacks. # # Signed-off-by: Patrick McHardy # # net/sched/act_api.c # 2005/01/11 22:22:49+01:00 kaber@coreworks.de +0 -6 # [PKT_SCHED]: act_api.c: kill some exports # # init, destroy, dump etc. should be performed through Thomas's tcf_exts, # don't export the act_api.c functions to modules. tcf_action_dump_1 # will follow once tcf_dump_walker is converted to callbacks. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 22:12:44+01:00 kaber@coreworks.de # [PKT_SCHED]: tcf_exts: rate_tlv is optional # # Signed-off-by: Patrick McHardy # # net/sched/cls_api.c # 2005/01/11 22:12:34+01:00 kaber@coreworks.de +3 -3 # [PKT_SCHED]: tcf_exts: rate_tlv is optional # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 22:10:34+01:00 kaber@coreworks.de # [PKT_SCHED]: act_api.c: drop rtnl for loading modules # # Signed-off-by: Patrick McHardy # # net/sched/cls_api.c # 2005/01/11 22:10:27+01:00 kaber@coreworks.de +18 -7 # [PKT_SCHED]: act_api.c: drop rtnl for loading modules # # Signed-off-by: Patrick McHardy # # net/sched/act_api.c # 2005/01/11 22:10:26+01:00 kaber@coreworks.de +19 -4 # [PKT_SCHED]: act_api.c: drop rtnl for loading modules # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 12:24:42-08:00 domen@coderock.org # [IA64] simeth.c: Remove unneeded casts of (void *) pointers. # # Signed-off-by: Domen Puncer # Signed-off-by: Tony Luck # # arch/ia64/hp/sim/simeth.c # 2005/01/11 12:23:41-08:00 domen@coderock.org +4 -4 # Remove unneeded casts of (void *) pointers. # # ChangeSet # 2005/01/11 11:58:15-08:00 jbarnes@sgi.com # [IA64] update sn2_defconfig (fix initrd, add IB support) # Don't know what happened to initrd support, but 'make sn2_defconfig' no longer # enables it. This patch should fix that, along with enabling modular IB # support. # # Signed-off-by: Jesse Barnes # Signed-off-by: Tony Luck # # arch/ia64/configs/sn2_defconfig # 2005/01/11 11:57:37-08:00 jbarnes@sgi.com +44 -7 # update sn2_defconfig (fix initrd, add IB support) # # ChangeSet # 2005/01/11 20:32:35+01:00 kaber@coreworks.de # [PKT_SCHED]: tc actions: disable bhs while lock is held in init path # # Signed-off-by: Patrick McHardy # # net/sched/police.c # 2005/01/11 20:32:28+01:00 kaber@coreworks.de +2 -2 # [PKT_SCHED]: tc actions: disable bhs while lock is held in init path # # Signed-off-by: Patrick McHardy # # net/sched/mirred.c # 2005/01/11 20:32:28+01:00 kaber@coreworks.de +2 -2 # [PKT_SCHED]: tc actions: disable bhs while lock is held in init path # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 20:25:26+01:00 kaber@coreworks.de # [PKT_SCHED]: Fix memory leaks in cls_u32.c error path # # Also silence an unused-variable warning when CONFIG_CLS_U32_MARK is not set. # # Signed-off-by: Patrick McHardy # # net/sched/cls_u32.c # 2005/01/11 20:25:16+01:00 kaber@coreworks.de +11 -5 # [PKT_SCHED]: Fix memory leaks in cls_u32.c error path # # Also silence an unused-variable warning when CONFIG_CLS_U32_MARK is not set. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 20:24:08+01:00 kaber@coreworks.de # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_tbf.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -1 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_red.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -1 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_htb.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +2 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_hfsc.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_gred.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +6 -9 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_dsmark.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_cbq.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +2 -3 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/sch_atm.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +2 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/police.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +2 -4 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/pedit.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/mirred.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/ipt.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/gact.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +1 -2 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # net/sched/act_api.c # 2005/01/11 20:24:00+01:00 kaber@coreworks.de +5 -8 # [PKT_SCHED]: Use rtattr_parse_nested where appropriate # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 17:08:03+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add synchronize_irq() support. # # arch/arm/kernel/irq.c # 2005/01/11 17:04:30+00:00 rmk@flint.arm.linux.org.uk +25 -0 # Add synchronize_irq() support. # # ChangeSet # 2005/01/11 16:59:26+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add show_ipi_list() call. # # include/asm-arm/smp.h # 2005/01/11 16:56:31+00:00 rmk@flint.arm.linux.org.uk +7 -0 # Add show_ipi_list() prototype. # # arch/arm/kernel/irq.c # 2005/01/11 16:56:31+00:00 rmk@flint.arm.linux.org.uk +3 -0 # Add show_ipi_list() call. # # ChangeSet # 2005/01/10 21:04:15-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.6 # into nuts.davemloft.net:/disk1/BK/net-2.6 # # drivers/net/8139too.c # 2005/01/10 21:04:03-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/bluetooth/hci_usb.c # 2005/01/10 21:04:03-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/bluetooth/bfusb.c # 2005/01/10 21:04:03-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/01/11 00:03:27-05:00 jgarzik@pobox.com # e1000/ixgb net drivers: rename global symbol to fix 'make allyesconfig' # # drivers/net/ixgb/ixgb_main.c # 2005/01/11 00:03:21-05:00 jgarzik@pobox.com +2 -2 # e1000/ixgb net drivers: rename global symbol to fix 'make allyesconfig' # # drivers/net/ixgb/ixgb_ethtool.c # 2005/01/11 00:03:21-05:00 jgarzik@pobox.com +1 -1 # e1000/ixgb net drivers: rename global symbol to fix 'make allyesconfig' # # drivers/net/e1000/e1000_main.c # 2005/01/11 00:03:21-05:00 jgarzik@pobox.com +2 -2 # e1000/ixgb net drivers: rename global symbol to fix 'make allyesconfig' # # drivers/net/e1000/e1000_ethtool.c # 2005/01/11 00:03:21-05:00 jgarzik@pobox.com +1 -1 # e1000/ixgb net drivers: rename global symbol to fix 'make allyesconfig' # # ChangeSet # 2005/01/11 02:47:15-02:00 acme@conectiva.com.br # [UDP] merge udp_sock with udp_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/ipv6/udp.c # 2005/01/11 02:46:44-02:00 acme@conectiva.com.br +5 -5 # [UDP] merge udp_sock with udp_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/ipv4/udp.c # 2005/01/11 02:46:44-02:00 acme@conectiva.com.br +8 -8 # [UDP] merge udp_sock with udp_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/linux/udp.h # 2005/01/11 02:46:44-02:00 acme@conectiva.com.br +9 -13 # [UDP] merge udp_sock with udp_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/linux/ipv6.h # 2005/01/11 02:46:44-02:00 acme@conectiva.com.br +1 -2 # [UDP] merge udp_sock with udp_opt # # No need for two structs, follow the new inet_sock layout # style. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 23:05:14-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/orinoco # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/wireless/orinoco.c # 2005/01/10 23:05:11-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/10 23:01:45-05:00 jgarzik@pobox.com # Manual ixgb merge. # # drivers/net/ixgb/ixgb_param.c # 2005/01/10 23:01:39-05:00 jgarzik@pobox.com +0 -2 # Manual ixgb merge. # # ChangeSet # 2005/01/10 22:58:17-05:00 hch@lst.de # [PATCH] mark arcdev_setup static # # It's only used in arcnet.c, and following the model of the other # link layers it doesn't make sense to use it outside alloc_arcdev() # either. # # include/linux/arcdevice.h # 2004/10/23 10:09:24-04:00 hch@lst.de +0 -1 # mark arcdev_setup static # # drivers/net/arcnet/arcnet.c # 2004/10/23 10:09:36-04:00 hch@lst.de +1 -2 # mark arcdev_setup static # # ChangeSet # 2005/01/10 22:58:06-05:00 penguin@muskoka.com # [PATCH] smc-ultra.c too-verbose driver # # drivers/net/smc-ultra.c # 2005/01/09 15:33:06-05:00 penguin@muskoka.com +0 -2 # smc-ultra.c too-verbose driver # # ChangeSet # 2005/01/10 22:57:56-05:00 ak@suse.de # [PATCH] Fix gcc4 compilation in s2io net driver # # Signed-off-by: Andi Kleen # # drivers/net/s2io.h # 2005/01/10 22:57:50-05:00 ak@suse.de +2 -2 # Fix gcc4 compilation in s2io net driver # # ChangeSet # 2005/01/10 22:57:45-05:00 rddunlap@osdl.org # [PATCH] wl3501: fix module_param types/warnings # # Fix gcc warning: # drivers/net/wireless/wl3501_cs.c:2282: warning: return from incompatible pointer type # # module_param() isn't happy about different types for irq_mask; # unsigned long vs. int. Make it uint consistently. # # Signed-off-by: Randy Dunlap # # drivers/net/wireless/wl3501_cs.c # 2005/01/10 15:40:44-05:00 rddunlap@osdl.org +2 -2 # wl3501: fix module_param types/warnings # # ChangeSet # 2005/01/11 03:46:01+01:00 laforge@netfilter.org # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6table_raw.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +1 -2 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6table_mangle.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +1 -2 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6table_filter.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +1 -2 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_tables.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +8 -7 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/iptable_raw.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +1 -2 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/iptable_mangle.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +1 -2 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/iptable_filter.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +3 -4 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_tables.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +7 -7 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_rule.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +3 -4 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/arptable_filter.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +1 -2 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/arp_tables.c # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +8 -7 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv6/ip6_tables.h # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +2 -4 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv4/ip_tables.h # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +2 -4 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # include/linux/netfilter_arp/arp_tables.h # 2005/01/11 03:45:54+01:00 laforge@netfilter.org +2 -4 # [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables # # Instead of just removing the (correct) __initdata as introduced by # http://linux.bkbits.net:8080/linux-2.5/cset@1.2055.4.50 # we rework the code in order to not trigger some misinterpretation by # static code checkers. # # Signed-off-by: Harald Welte # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 03:45:03+01:00 pablo@eurodev.net # [NETFILTER]: move ipt_error and ipt_standard to iptables.h # # Signed-off-by: Pablo Neira Ayuso # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/iptable_raw.c # 2005/01/11 03:44:54+01:00 pablo@eurodev.net +0 -19 # [NETFILTER]: move ipt_error and ipt_standard to iptables.h # # Signed-off-by: Pablo Neira Ayuso # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/iptable_mangle.c # 2005/01/11 03:44:54+01:00 pablo@eurodev.net +0 -19 # [NETFILTER]: move ipt_error and ipt_standard to iptables.h # # Signed-off-by: Pablo Neira Ayuso # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/iptable_filter.c # 2005/01/11 03:44:54+01:00 pablo@eurodev.net +0 -19 # [NETFILTER]: move ipt_error and ipt_standard to iptables.h # # Signed-off-by: Pablo Neira Ayuso # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_rule.c # 2005/01/11 03:44:54+01:00 pablo@eurodev.net +0 -19 # [NETFILTER]: move ipt_error and ipt_standard to iptables.h # # Signed-off-by: Pablo Neira Ayuso # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv4/ip_tables.h # 2005/01/11 03:44:54+01:00 pablo@eurodev.net +19 -0 # [NETFILTER]: move ipt_error and ipt_standard to iptables.h # # Signed-off-by: Pablo Neira Ayuso # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 03:44:14+01:00 kaber@coreworks.de # [NETFILTER]: Fix ip6tables ESP matching with "-p all" # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_tables.c # 2005/01/11 03:44:07+01:00 kaber@coreworks.de +1 -1 # [NETFILTER]: Fix ip6tables ESP matching with "-p all" # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 03:43:46+01:00 kaber@coreworks.de # [NETFILTER]: Add --log-uid option to ipt_LOG/ip6t_LOG # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_LOG.c # 2005/01/11 03:43:38+01:00 kaber@coreworks.de +8 -0 # [NETFILTER]: Add --log-uid option to ipt_LOG/ip6t_LOG # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ipt_LOG.c # 2005/01/11 03:43:38+01:00 kaber@coreworks.de +8 -0 # [NETFILTER]: Add --log-uid option to ipt_LOG/ip6t_LOG # # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv6/ip6t_LOG.h # 2005/01/11 03:43:38+01:00 kaber@coreworks.de +2 -1 # [NETFILTER]: Add --log-uid option to ipt_LOG/ip6t_LOG # # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv4/ipt_LOG.h # 2005/01/11 03:43:38+01:00 kaber@coreworks.de +2 -1 # [NETFILTER]: Add --log-uid option to ipt_LOG/ip6t_LOG # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 03:42:12+01:00 kaber@coreworks.de # [NETFILTER]: Remove skb_linearize in ip6tables # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6table_mangle.c # 2005/01/11 03:42:05+01:00 kaber@coreworks.de +0 -4 # [NETFILTER]: Remove skb_linearize in ip6tables # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_tables.c # 2005/01/11 03:42:05+01:00 kaber@coreworks.de +0 -4 # [NETFILTER]: Remove skb_linearize in ip6tables # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/11 03:41:31+01:00 kaber@coreworks.de # [NETFILTER]: Fix stack leakage in ip6tables # # ip6tables version of Rusty's iptables fix. # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_tables.c # 2005/01/11 03:41:24+01:00 kaber@coreworks.de +1 -1 # [NETFILTER]: Fix stack leakage in ip6tables # # ip6tables version of Rusty's iptables fix. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/01/10 14:23:32-08:00 jbarnes@sgi.com # [IA64] implements the features required for the HAVE_PCI_LEGACY code in sysfs # # This patch implements the features required for the HAVE_PCI_LEGACY code in # sysfs. It allows userspace applications to access legacy I/O ports an memory # space using files in sysfs on a per-bus basis. Tested on sn2, but it # *should* work on other ia64 platforms as well (though zx1 will probably need # machine vectors to do routing of non-base busses). # # Signed-off-by: Jesse Barnes # Signed-off-by: Tony Luck # # include/asm-ia64/sn/sn_sal.h # 2005/01/10 14:04:38-08:00 jbarnes@sgi.com +46 -0 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # include/asm-ia64/pci.h # 2005/01/10 14:04:31-08:00 jbarnes@sgi.com +14 -0 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # include/asm-ia64/machvec_sn2.h # 2005/01/10 14:04:23-08:00 jbarnes@sgi.com +6 -0 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # include/asm-ia64/machvec_init.h # 2005/01/10 14:04:16-08:00 jbarnes@sgi.com +3 -0 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # include/asm-ia64/machvec.h # 2005/01/10 14:04:10-08:00 jbarnes@sgi.com +24 -0 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # arch/ia64/sn/pci/pci_dma.c # 2005/01/10 14:04:02-08:00 jbarnes@sgi.com +64 -0 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # arch/ia64/pci/pci.c # 2005/01/10 14:03:12-08:00 jbarnes@sgi.com +113 -1 # implements the features required for the HAVE_PCI_LEGACY code in sysfs # # ChangeSet # 2005/01/10 13:58:16-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: sync multi action order processing # # Sync tcf_action_init and tca_action_gd. Rename a few variables # to make the code more easily understandable and rename the # rtattr_failure/nlmsg_failure labels. These are usually called # from the netlink macros, it is misleading to use them in a # larger function without actually using netlink macros. # # Multi action orders were processed differently before, # tcf_action_init skipped empty ones while tca_action_gd stopped # at the first empty one. This patch makes both stop at the first # empty one. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:57:56-08:00 kaber@trash.net +35 -51 # [PKT_SCHED]: act_api.c: sync multi action order processing # # Sync tcf_action_init and tca_action_gd. Rename a few variables # to make the code more easily understandable and rename the # rtattr_failure/nlmsg_failure labels. These are usually called # from the netlink macros, it is misleading to use them in a # larger function without actually using netlink macros. # # Multi action orders were processed differently before, # tcf_action_init skipped empty ones while tca_action_gd stopped # at the first empty one. This patch makes both stop at the first # empty one. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:56:53-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: push memory allocation to tcf_action_get_1 # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:56:33-08:00 kaber@trash.net +30 -18 # [PKT_SCHED]: act_api.c: push memory allocation to tcf_action_get_1 # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:56:09-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: remove module loading from get/delete operations # # If get/delete can't find the action we can assume there is nothing # to get/delete. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:55:48-08:00 kaber@trash.net +15 -79 # [PKT_SCHED]: act_api.c: remove module loading from get/delete operations # # If get/delete can't find the action we can assume there is nothing # to get/delete. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:55:37-08:00 tony.luck@intel.com # Merge intel.com:/data/home/aegl/BK/Linus # into intel.com:/data/home/aegl/BK/linux-ia64-release-2.6.11 # # arch/ia64/kernel/acpi.c # 2005/01/10 13:55:30-08:00 tony.luck@intel.com +0 -0 # Auto merged # # arch/ia64/Kconfig # 2005/01/10 13:55:30-08:00 tony.luck@intel.com +0 -0 # Auto merged # # Documentation/kernel-parameters.txt # 2005/01/10 13:55:30-08:00 tony.luck@intel.com +0 -0 # Auto merged # # ChangeSet # 2005/01/10 13:55:12-08:00 kaber@trash.net # [PKT_SCHED]: ipt action: fix module refcount underflow/mem leaks in tcf_ipt_cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/ipt.c # 2005/01/10 13:54:51-08:00 kaber@trash.net +22 -10 # [PKT_SCHED]: ipt action: fix module refcount underflow/mem leaks in tcf_ipt_cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:54:22-08:00 kaber@trash.net # [PKT_SCHED]: tc actions: remove unnecessary locking for refcnt changes # # refcnt/bindcnt are only used in user context under the rtnl, no additional # locking is necessary. Besides it was only done in some places, so kill it. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/police.c # 2005/01/10 13:54:01-08:00 kaber@trash.net +0 -2 # [PKT_SCHED]: tc actions: remove unnecessary locking for refcnt changes # # refcnt/bindcnt are only used in user context under the rtnl, no additional # locking is necessary. Besides it was only done in some places, so kill it. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/net/pkt_act.h # 2005/01/10 13:54:01-08:00 kaber@trash.net +1 -3 # [PKT_SCHED]: tc actions: remove unnecessary locking for refcnt changes # # refcnt/bindcnt are only used in user context under the rtnl, no additional # locking is necessary. Besides it was only done in some places, so kill it. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:53:10-08:00 kaber@trash.net # [PKT_SCHED]: ipt action: fix missing unlock on error path # # Simply kill the pskb_expand_head, iptables targets already take care # of cloned packets. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/ipt.c # 2005/01/10 13:52:50-08:00 kaber@trash.net +0 -4 # [PKT_SCHED]: ipt action: fix missing unlock on error path # # Simply kill the pskb_expand_head, iptables targets already take care # of cloned packets. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:52:13-08:00 kaber@trash.net # [PKT_SCHED]: police action: fix multiple bugs in init path # # - Return proper error codes # - Some attribute sizes are not checked # - rta may by NULL # - multiple leaks # - possible unbalanced unlock # - used action is freed after if an error happens while trying to replace # - estimator can't be replaced # # This patch makes replacement atomic, so the old action is either # replaced entirely or not touched at all. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/police.c # 2005/01/10 13:51:52-08:00 kaber@trash.net +49 -37 # [PKT_SCHED]: police action: fix multiple bugs in init path # # - Return proper error codes # - Some attribute sizes are not checked # - rta may by NULL # - multiple leaks # - possible unbalanced unlock # - used action is freed after if an error happens while trying to replace # - estimator can't be replaced # # This patch makes replacement atomic, so the old action is either # replaced entirely or not touched at all. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:51:00-08:00 kaber@trash.net # [PKT_SCHED]: pedit action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may by NULL # - The action is inserted into the hash before its parameters are set # - replacement happens without locking # - no reallocation on replacement for possibly changed numbers of keys # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/pedit.c # 2005/01/10 13:50:39-08:00 kaber@trash.net +53 -28 # [PKT_SCHED]: pedit action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may by NULL # - The action is inserted into the hash before its parameters are set # - replacement happens without locking # - no reallocation on replacement for possibly changed numbers of keys # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/net/tc_act/tc_pedit.h # 2005/01/10 13:50:39-08:00 kaber@trash.net +1 -1 # [PKT_SCHED]: pedit action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may by NULL # - The action is inserted into the hash before its parameters are set # - replacement happens without locking # - no reallocation on replacement for possibly changed numbers of keys # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:49:48-08:00 kaber@trash.net # [PKT_SCHED]: mirred action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may by NULL # - The action is inserted into the hash before its parameters are set # - action in hash is freed on error path # - action is modified outside of the locked section # # This patch makes replacement atomic, so the old action is either # replaced entirely or not touched at all. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/mirred.c # 2005/01/10 13:49:28-08:00 kaber@trash.net +43 -45 # [PKT_SCHED]: mirred action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may by NULL # - The action is inserted into the hash before its parameters are set # - action in hash is freed on error path # - action is modified outside of the locked section # # This patch makes replacement atomic, so the old action is either # replaced entirely or not touched at all. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:48:39-08:00 kaber@trash.net # [PKT_SCHED]: ipt action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may be NULL # - Several leaks and locking errors # - When replacement fails the old action is freed while in use # # This patch makes replacement atomic, so the old action is either # replaced entirely or not touched at all. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/ipt.c # 2005/01/10 13:48:18-08:00 kaber@trash.net +80 -122 # [PKT_SCHED]: ipt action: fix multiple bugs in init path # # - Return proper error codes # - Attribute sizes are not checked # - rta may be NULL # - Several leaks and locking errors # - When replacement fails the old action is freed while in use # # This patch makes replacement atomic, so the old action is either # replaced entirely or not touched at all. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:47:32-08:00 kaber@trash.net # [PKT_SCHED]: gact action: fix multiple bugs in init path # # - rta can be NULL # - Attribute sizes are not checked # - No locking when replacing an action # - The action is inserted into the hash before its parameters are set # # Also return proper error codes. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/gact.c # 2005/01/10 13:47:12-08:00 kaber@trash.net +34 -32 # [PKT_SCHED]: gact action: fix multiple bugs in init path # # - rta can be NULL # - Attribute sizes are not checked # - No locking when replacing an action # - The action is inserted into the hash before its parameters are set # # Also return proper error codes. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/net/pkt_act.h # 2005/01/10 13:47:11-08:00 kaber@trash.net +10 -17 # [PKT_SCHED]: gact action: fix multiple bugs in init path # # - rta can be NULL # - Attribute sizes are not checked # - No locking when replacing an action # - The action is inserted into the hash before its parameters are set # # Also return proper error codes. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:46:21-08:00 kaber@trash.net # [PKT_SCHED]: tc actions: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/police.c # 2005/01/10 13:46:00-08:00 kaber@trash.net +0 -17 # [PKT_SCHED]: tc actions: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/pedit.c # 2005/01/10 13:46:00-08:00 kaber@trash.net +1 -11 # [PKT_SCHED]: tc actions: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/mirred.c # 2005/01/10 13:46:00-08:00 kaber@trash.net +3 -20 # [PKT_SCHED]: tc actions: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/ipt.c # 2005/01/10 13:46:00-08:00 kaber@trash.net +1 -8 # [PKT_SCHED]: tc actions: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/gact.c # 2005/01/10 13:46:00-08:00 kaber@trash.net +1 -12 # [PKT_SCHED]: tc actions: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:45:40-08:00 kaber@trash.net # [PKT_SCHED]: tc actions: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/police.c # 2005/01/10 13:45:19-08:00 kaber@trash.net +49 -48 # [PKT_SCHED]: tc actions: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/pedit.c # 2005/01/10 13:45:19-08:00 kaber@trash.net +36 -52 # [PKT_SCHED]: tc actions: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/mirred.c # 2005/01/10 13:45:19-08:00 kaber@trash.net +48 -58 # [PKT_SCHED]: tc actions: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/ipt.c # 2005/01/10 13:45:19-08:00 kaber@trash.net +28 -41 # [PKT_SCHED]: tc actions: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/gact.c # 2005/01/10 13:45:19-08:00 kaber@trash.net +35 -47 # [PKT_SCHED]: tc actions: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:44:52-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: clean up init path, propagate errors properly # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:44:31-08:00 kaber@trash.net +17 -36 # [PKT_SCHED]: act_api.c: clean up init path, propagate errors properly # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:43:46-08:00 kaber@trash.net # [RTNETLINK]: Use rtattr_strcmp where appropriate # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:43:25-08:00 kaber@trash.net +1 -1 # [RTNETLINK]: Use rtattr_strcmp where appropriate # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/fib_rules.c # 2005/01/10 13:43:25-08:00 kaber@trash.net +1 -1 # [RTNETLINK]: Use rtattr_strcmp where appropriate # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/devinet.c # 2005/01/10 13:43:25-08:00 kaber@trash.net +1 -1 # [RTNETLINK]: Use rtattr_strcmp where appropriate # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/decnet/dn_rules.c # 2005/01/10 13:43:25-08:00 kaber@trash.net +1 -1 # [RTNETLINK]: Use rtattr_strcmp where appropriate # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/decnet/dn_dev.c # 2005/01/10 13:43:25-08:00 kaber@trash.net +1 -1 # [RTNETLINK]: Use rtattr_strcmp where appropriate # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:42:43-08:00 kaber@trash.net # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_api.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +3 -2 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/cls_api.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +3 -2 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +7 -18 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/fib_rules.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +1 -2 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/devinet.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +1 -1 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/decnet/dn_rules.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +1 -2 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/decnet/dn_dev.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +1 -1 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/core/rtnetlink.c # 2005/01/10 13:42:22-08:00 kaber@trash.net +20 -14 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/net/pkt_cls.h # 2005/01/10 13:42:22-08:00 kaber@trash.net +1 -7 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/linux/rtnetlink.h # 2005/01/10 13:42:22-08:00 kaber@trash.net +1 -0 # [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate # # Add rtattr_strlcpy to handle unterminated strings. The destination # is nulled out entirely to avoid possible leaks when dumping. The # return value can be checked for >= size to detect truncated strings. # Currently strings equal to the size of the destination are accepted # everywhere even if not null-terminated. Sometimes they are silently # truncated, sometimes the unterminated string is used. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:41:28-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: remove unnecessary initializations # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:41:08-08:00 kaber@trash.net +10 -13 # [PKT_SCHED]: act_api.c: remove unnecessary initializations # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:40:47-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:40:27-08:00 kaber@trash.net +15 -34 # [PKT_SCHED]: act_api.c: remove checks for impossible conditions # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:39:06-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: use consistent comparison style # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:38:45-08:00 kaber@trash.net +37 -40 # [PKT_SCHED]: act_api.c: use consistent comparison style # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:38:00-08:00 kaber@trash.net # [PKT_SCHED]: act_api.c: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/act_api.c # 2005/01/10 13:37:39-08:00 kaber@trash.net +141 -184 # [PKT_SCHED]: act_api.c: whitespace and coding style cleanup # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:37:02-08:00 rusty@rustcorp.com.au # [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod Cleanup # # Thomas Graf points out that I broke net/sched/ipt.c when I removed # __ipt_find_target_lock. In fact, those routines don't need to keep # the lock held, so we can simplify them, and expose an interface # (ipt_find_target) which does module loading correctly for # net/sched/ipt.c. # # Signed-off-by: Rusty Russell # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/ipt.c # 2005/01/10 13:36:42-08:00 rusty@rustcorp.com.au +8 -12 # [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod Cleanup # # Thomas Graf points out that I broke net/sched/ipt.c when I removed # __ipt_find_target_lock. In fact, those routines don't need to keep # the lock held, so we can simplify them, and expose an interface # (ipt_find_target) which does module loading correctly for # net/sched/ipt.c. # # Signed-off-by: Rusty Russell # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_tables.c # 2005/01/10 13:36:42-08:00 rusty@rustcorp.com.au +32 -32 # [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod Cleanup # # Thomas Graf points out that I broke net/sched/ipt.c when I removed # __ipt_find_target_lock. In fact, those routines don't need to keep # the lock held, so we can simplify them, and expose an interface # (ipt_find_target) which does module loading correctly for # net/sched/ipt.c. # # Signed-off-by: Rusty Russell # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/linux/netfilter_ipv4/ip_tables.h # 2005/01/10 13:36:42-08:00 rusty@rustcorp.com.au +3 -0 # [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod Cleanup # # Thomas Graf points out that I broke net/sched/ipt.c when I removed # __ipt_find_target_lock. In fact, those routines don't need to keep # the lock held, so we can simplify them, and expose an interface # (ipt_find_target) which does module loading correctly for # net/sched/ipt.c. # # Signed-off-by: Rusty Russell # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:32:52-08:00 tgraf@suug.ch # [PKT_SCHED]: Actions are now available for all classifiers & Fix police Kconfig dependencies # # Removes outdated comment and make action and old compat policer # mutually exclusive to reflect the code. Noted by Jamal Hadi Salim. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/Kconfig # 2005/01/10 13:32:31-08:00 tgraf@suug.ch +8 -8 # [PKT_SCHED]: Actions are now available for all classifiers & Fix police Kconfig dependencies # # Removes outdated comment and make action and old compat policer # mutually exclusive to reflect the code. Noted by Jamal Hadi Salim. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:32:05-08:00 tgraf@suug.ch # [PKT_SCHED]: Remove old action/police helpers # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/net/pkt_cls.h # 2005/01/10 13:31:44-08:00 tgraf@suug.ch +0 -122 # [PKT_SCHED]: Remove old action/police helpers # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:31:20-08:00 tgraf@suug.ch # [PKT_SCHED]: rsvp: use tcf_exts API # # Transforms tcindex to use tcf_exts API and thus adds support for # actions. Needs more work to allow changing parameters for # existing filters. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_rsvp.h # 2005/01/10 13:31:00-08:00 tgraf@suug.ch +49 -53 # [PKT_SCHED]: rsvp: use tcf_exts API # # Transforms tcindex to use tcf_exts API and thus adds support for # actions. Needs more work to allow changing parameters for # existing filters. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/linux/pkt_cls.h # 2005/01/10 13:31:00-08:00 tgraf@suug.ch +1 -0 # [PKT_SCHED]: rsvp: use tcf_exts API # # Transforms tcindex to use tcf_exts API and thus adds support for # actions. Needs more work to allow changing parameters for # existing filters. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:30:34-08:00 tgraf@suug.ch # [PKT_SCHED]: tcindex: allow changing parameters for existing filters and use tcf_exts API # # Transforms tcindex to use tcf_exts API and thus adds support for # actions. Replaces the existing change implementation with a new one # supporting changes for existing filters which allows to change a # classifier without letting a single packet pass by unclassified. # # Fixes various cases where a error is returned but the filter was # changed already. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_tcindex.c # 2005/01/10 13:30:14-08:00 tgraf@suug.ch +210 -169 # [PKT_SCHED]: tcindex: allow changing parameters for existing filters and use tcf_exts API # # Transforms tcindex to use tcf_exts API and thus adds support for # actions. Replaces the existing change implementation with a new one # supporting changes for existing filters which allows to change a # classifier without letting a single packet pass by unclassified. # # Fixes various cases where a error is returned but the filter was # changed already. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/linux/pkt_cls.h # 2005/01/10 13:30:14-08:00 tgraf@suug.ch +1 -0 # [PKT_SCHED]: tcindex: allow changing parameters for existing filters and use tcf_exts API # # Transforms tcindex to use tcf_exts API and thus adds support for # actions. Replaces the existing change implementation with a new one # supporting changes for existing filters which allows to change a # classifier without letting a single packet pass by unclassified. # # Fixes various cases where a error is returned but the filter was # changed already. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:29:48-08:00 tgraf@suug.ch # [PKT_SCHED]: route: allow changing parameters for existing filters and use tcf_exts API # # Transforms route to use tcf_exts API and thus adds support for # actions. Replaces the existing change implementation with a new one # supporting changes for existing filters which allows to change a # classifier without letting a single packet pass by unclassified. # # Fixes various cases where a error is returned but the filter was # changed already. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_route.c # 2005/01/10 13:29:27-08:00 tgraf@suug.ch +189 -157 # [PKT_SCHED]: route: allow changing parameters for existing filters and use tcf_exts API # # Transforms route to use tcf_exts API and thus adds support for # actions. Replaces the existing change implementation with a new one # supporting changes for existing filters which allows to change a # classifier without letting a single packet pass by unclassified. # # Fixes various cases where a error is returned but the filter was # changed already. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/linux/pkt_cls.h # 2005/01/10 13:29:27-08:00 tgraf@suug.ch +1 -0 # [PKT_SCHED]: route: allow changing parameters for existing filters and use tcf_exts API # # Transforms route to use tcf_exts API and thus adds support for # actions. Replaces the existing change implementation with a new one # supporting changes for existing filters which allows to change a # classifier without letting a single packet pass by unclassified. # # Fixes various cases where a error is returned but the filter was # changed already. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:28:49-08:00 tgraf@suug.ch # [PKT_SCHED]: fw: make use of tcf_exts API # # Transforms fw to use tcf_exts API. Makes the fw changing # procedure consistent upon failures except for indev failures but # indev will be removed very soon. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_fw.c # 2005/01/10 13:28:28-08:00 tgraf@suug.ch +39 -98 # [PKT_SCHED]: fw: make use of tcf_exts API # # Transforms fw to use tcf_exts API. Makes the fw changing # procedure consistent upon failures except for indev failures but # indev will be removed very soon. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:28:05-08:00 tgraf@suug.ch # [PKT_SCHED]: u32: make use of tcf_exts API # # Transforms u32 to use tcf_exts API. Makes the u32 changing # procedure consistent upon failures except for indev failures but # indev will be removed very soon. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_u32.c # 2005/01/10 13:27:44-08:00 tgraf@suug.ch +40 -84 # [PKT_SCHED]: u32: make use of tcf_exts API # # Transforms u32 to use tcf_exts API. Makes the u32 changing # procedure consistent upon failures except for indev failures but # indev will be removed very soon. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:26:48-08:00 tgraf@suug.ch # [PKT_SCHED]: tc filter extension API # # The tcf_exts API abstracts extensions such as actions/policers # into a generic layer and reduces the knowledge inside classifiers # to the minimum required. It isolates the validation code into # its own function to allow classifiers to validate all input # data before making changes and thus avoids the need to undo changes # if a extension configuration request cannot be fullfilled. # # Adds missing locking when adding a action/police extension to an # already existing filter. Acquiring dev->queue_lock makes sure we # don't change the action/police in the middle of a classification. # Noted by Patrick McHardy. # # As a nice side effect, using this API removes the existing # ifdef clutter. # # Usage: # The classifier holds struct tcf_exts which may be empty if no # extensions are compiled in. It then calls tcf_exts_validate # when a new change request was received and provides a temporary # tcf_exts copy to store the change requests. Given it succeeded # the classifier may change its own parameters and at the end # call tcf_exts_change to commit the changes and replace the # existing extension configuration with the new one. The classifier # is responsible to destroy his temporary copy if any of its own # validation checks fail. # # The classifier specific TLV types must be exported to the extensions # API via tcf_ext_map. # # Destroying the extensions is as easy as calling tcf_exts_destroy. # # The extensions are executed by the classifier by calling tcf_exts_exec # which must be done as the last thing after making sure the # filter matches. Note: A classifier might take further actions after # the execution to tcf_exts_exec such as correcting its own cache to # avoid caching results which could have been influenced by the extensions. # # tcf_exts_exec returns a negative error code if the filter must be # considered unmatched, 0 on normal execution or a positive classifier # return code (TC_ACT_*) which must be returned to the underlying layer # as-is. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_api.c # 2005/01/10 13:26:27-08:00 tgraf@suug.ch +153 -0 # [PKT_SCHED]: tc filter extension API # # The tcf_exts API abstracts extensions such as actions/policers # into a generic layer and reduces the knowledge inside classifiers # to the minimum required. It isolates the validation code into # its own function to allow classifiers to validate all input # data before making changes and thus avoids the need to undo changes # if a extension configuration request cannot be fullfilled. # # Adds missing locking when adding a action/police extension to an # already existing filter. Acquiring dev->queue_lock makes sure we # don't change the action/police in the middle of a classification. # Noted by Patrick McHardy. # # As a nice side effect, using this API removes the existing # ifdef clutter. # # Usage: # The classifier holds struct tcf_exts which may be empty if no # extensions are compiled in. It then calls tcf_exts_validate # when a new change request was received and provides a temporary # tcf_exts copy to store the change requests. Given it succeeded # the classifier may change its own parameters and at the end # call tcf_exts_change to commit the changes and replace the # existing extension configuration with the new one. The classifier # is responsible to destroy his temporary copy if any of its own # validation checks fail. # # The classifier specific TLV types must be exported to the extensions # API via tcf_ext_map. # # Destroying the extensions is as easy as calling tcf_exts_destroy. # # The extensions are executed by the classifier by calling tcf_exts_exec # which must be done as the last thing after making sure the # filter matches. Note: A classifier might take further actions after # the execution to tcf_exts_exec such as correcting its own cache to # avoid caching results which could have been influenced by the extensions. # # tcf_exts_exec returns a negative error code if the filter must be # considered unmatched, 0 on normal execution or a positive classifier # return code (TC_ACT_*) which must be returned to the underlying layer # as-is. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/net/pkt_cls.h # 2005/01/10 13:26:27-08:00 tgraf@suug.ch +87 -0 # [PKT_SCHED]: tc filter extension API # # The tcf_exts API abstracts extensions such as actions/policers # into a generic layer and reduces the knowledge inside classifiers # to the minimum required. It isolates the validation code into # its own function to allow classifiers to validate all input # data before making changes and thus avoids the need to undo changes # if a extension configuration request cannot be fullfilled. # # Adds missing locking when adding a action/police extension to an # already existing filter. Acquiring dev->queue_lock makes sure we # don't change the action/police in the middle of a classification. # Noted by Patrick McHardy. # # As a nice side effect, using this API removes the existing # ifdef clutter. # # Usage: # The classifier holds struct tcf_exts which may be empty if no # extensions are compiled in. It then calls tcf_exts_validate # when a new change request was received and provides a temporary # tcf_exts copy to store the change requests. Given it succeeded # the classifier may change its own parameters and at the end # call tcf_exts_change to commit the changes and replace the # existing extension configuration with the new one. The classifier # is responsible to destroy his temporary copy if any of its own # validation checks fail. # # The classifier specific TLV types must be exported to the extensions # API via tcf_ext_map. # # Destroying the extensions is as easy as calling tcf_exts_destroy. # # The extensions are executed by the classifier by calling tcf_exts_exec # which must be done as the last thing after making sure the # filter matches. Note: A classifier might take further actions after # the execution to tcf_exts_exec such as correcting its own cache to # avoid caching results which could have been influenced by the extensions. # # tcf_exts_exec returns a negative error code if the filter must be # considered unmatched, 0 on normal execution or a positive classifier # return code (TC_ACT_*) which must be returned to the underlying layer # as-is. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:25:46-08:00 tgraf@suug.ch # [PKT_SCHED]: rtattr_parse shortcut for nested TLVs # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/linux/rtnetlink.h # 2005/01/10 13:25:25-08:00 tgraf@suug.ch +3 -0 # [PKT_SCHED]: rtattr_parse shortcut for nested TLVs # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:13:21-08:00 hch@lst.de # [8139TOO]: Use rtnl_lock_interruptible() # # The 8139too thread needs to use rtnl_lock_interruptible so it can avoid # doing the actual work once it's been kill_proc()ed on module removal # time. # # Based on debugging and an earlier patch that adds a driver-private # semaphore from Herbert Xu. # # Signed-off-by: David S. Miller # # drivers/net/8139too.c # 2005/01/10 13:13:00-08:00 hch@lst.de +2 -1 # [8139TOO]: Use rtnl_lock_interruptible() # # The 8139too thread needs to use rtnl_lock_interruptible so it can avoid # doing the actual work once it's been kill_proc()ed on module removal # time. # # Based on debugging and an earlier patch that adds a driver-private # semaphore from Herbert Xu. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:12:18-08:00 hch@lst.de # [NET]: Add rtnl_lock_interruptible() # # Signed-off-by: David S. Miller # # net/core/rtnetlink.c # 2005/01/10 13:11:58-08:00 hch@lst.de +6 -0 # [NET]: Add rtnl_lock_interruptible() # # Signed-off-by: David S. Miller # # include/linux/rtnetlink.h # 2005/01/10 13:11:58-08:00 hch@lst.de +1 -0 # [NET]: Add rtnl_lock_interruptible() # # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:11:23-08:00 domen@coderock.org # [SPARC64]: Remove x86-specific help in arch/sparc64/Kconfig # # Signed-off by: James Nelson # Signed-off-by: Domen Puncer # Signed-off-by: David S. Miller # # arch/sparc64/Kconfig # 2005/01/10 13:11:03-08:00 domen@coderock.org +2 -8 # [SPARC64]: Remove x86-specific help in arch/sparc64/Kconfig # # Signed-off by: James Nelson # Signed-off-by: Domen Puncer # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:06:43-08:00 arjan@infradead.org # [IPVS]: Kill check_for_ip_vs_out, no longer used # # Signed-off-by: Arjan van de Ven # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_core.c # 2005/01/10 13:06:22-08:00 arjan@infradead.org +0 -26 # [IPVS]: Kill check_for_ip_vs_out, no longer used # # Signed-off-by: Arjan van de Ven # Signed-off-by: David S. Miller # # include/net/ip_vs.h # 2005/01/10 13:06:22-08:00 arjan@infradead.org +0 -2 # [IPVS]: Kill check_for_ip_vs_out, no longer used # # Signed-off-by: Arjan van de Ven # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 13:05:37-08:00 arjan@infradead.org # [NETLINK]: Kill netlink_post, no longer used # # Signed-off-by: Arjan van de Ven # Signed-off-by: David S. Miller # # net/netlink/af_netlink.c # 2005/01/10 13:05:16-08:00 arjan@infradead.org +0 -34 # [NETLINK]: Kill netlink_post, no longer used # # Signed-off-by: Arjan van de Ven # Signed-off-by: David S. Miller # # include/linux/netlink.h # 2005/01/10 13:05:16-08:00 arjan@infradead.org +0 -1 # [NETLINK]: Kill netlink_post, no longer used # # Signed-off-by: Arjan van de Ven # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 12:27:49-08:00 okir@suse.de # [NET]: Fix CMSG_COMPAT_OK length check. # # Need to check against struct compat_cmsghdr # not struct cmsghdr. # # Signed-off-by: Olaf Kirch # Signed-off-by: David S. Miller # # net/compat.c # 2005/01/10 12:27:28-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG_COMPAT_OK length check. # # Need to check against struct compat_cmsghdr # not struct cmsghdr. # # Signed-off-by: Olaf Kirch # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 12:24:16-08:00 bunk@stusta.de # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/wireless.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +1 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/sock.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +9 -8 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/rtnetlink.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +1 -2 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/netpoll.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +2 -3 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/netfilter.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +1 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/iovec.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +0 -23 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/dst.c # 2005/01/10 12:23:56-08:00 bunk@stusta.de +1 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/dev.c # 2005/01/10 12:23:55-08:00 bunk@stusta.de +4 -9 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/datagram.c # 2005/01/10 12:23:55-08:00 bunk@stusta.de +3 -16 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/net/sock.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -7 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/net/pkt_cls.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/net/iw_handler.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -3 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/socket.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/skbuff.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -5 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/rtnetlink.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/netpoll.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/netfilter.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -4 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/netdevice.h # 2005/01/10 12:23:55-08:00 bunk@stusta.de +0 -1 # [NET]: misc cleanups # # The patch below contains the following cleanups: # - make needlessly global code static # - remove the following unused global functions: # - datagram.c: skb_copy_datagram # - iovec.c: memcpy_tokerneliovec # - remove the following unneeded EXPORT_SYMBOL's: # - datagram.c: skb_copy_datagram # - dev.c: ing_filter # - iovec.c: memcpy_tokerneliovec # - netpoll.c: netpoll_send_skb # - rtnetlink.c: rtnetlink_dump_ifinfo # - sock.c: sock_alloc_send_pskb # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 11:45:14-08:00 davem@nuts.davemloft.net # Merge http://linux-lksctp.bkbits.net/lksctp-2.5.work # into nuts.davemloft.net:/disk1/BK/net-2.6 # # net/sctp/protocol.c # 2005/01/10 11:45:03-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/sctp/ipv6.c # 2005/01/10 11:45:03-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/sctp/input.c # 2005/01/10 11:45:03-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # include/net/sctp/sctp.h # 2005/01/10 11:45:02-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/01/10 11:44:01-08:00 bdschuym@pandora.be # [BRIDGE-NF]: Check ipv4 vs ipv6 more reliably in ip_sabotage_out(). # # Signed-off-by: Bart De Schuymer # Signed-off-by: David S. Miller # # net/bridge/br_netfilter.c # 2005/01/10 11:43:41-08:00 bdschuym@pandora.be +18 -15 # [BRIDGE-NF]: Check ipv4 vs ipv6 more reliably in ip_sabotage_out(). # # Signed-off-by: Bart De Schuymer # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 11:40:21-08:00 davem@nuts.davemloft.net # [AX25]: Put back ax25digicmp. # # Signed-off-by: David S. Miller # # net/ax25/ax25_addr.c # 2005/01/10 11:39:48-08:00 davem@nuts.davemloft.net +20 -0 # [AX25]: Put back ax25digicmp. # # include/net/ax25.h # 2005/01/10 11:39:48-08:00 davem@nuts.davemloft.net +1 -0 # [AX25]: Put back ax25digicmp. # # ChangeSet # 2005/01/10 11:32:45-08:00 Robert.Olsson@data.slu.se # [NET]: pktgen update # # Signed-off-by: David S. Miller # # net/core/pktgen.c # 2005/01/10 11:32:10-08:00 Robert.Olsson@data.slu.se +2748 -1031 # [NET]: pktgen update # # Documentation/networking/pktgen.txt # 2005/01/10 11:32:10-08:00 Robert.Olsson@data.slu.se +211 -74 # [NET]: pktgen update # # ChangeSet # 2005/01/10 11:28:41-08:00 alan@lxorguk.ukuu.org.uk # [AX25]: Revert to 2.6.9 behavior. # # I suspect given that someone made the change for a reason that there # should probably be a sysctl to switch between AX.25 (as 2.6.9) and "kind # of routed AX.25-ish" (as 2.6.10). # # Signed-off-by: David S. Miller # # net/ax25/af_ax25.c # 2005/01/10 11:27:45-08:00 alan@lxorguk.ukuu.org.uk +10 -2 # [AX25]: Revert to 2.6.9 behavior. # # ChangeSet # 2005/01/10 11:26:25-08:00 roland@topspin.com # [SPARC64]: Check copy_to_user() return value in sys_{sparc,sunos}32.c # # Signed-off-by: Roland Dreier # Signed-off-by: David S. Miller # # arch/sparc64/kernel/sys_sunos32.c # 2005/01/10 11:26:05-08:00 roland@topspin.com +4 -2 # [SPARC64]: Check copy_to_user() return value in sys_{sparc,sunos}32.c # # Signed-off-by: Roland Dreier # Signed-off-by: David S. Miller # # arch/sparc64/kernel/sys_sparc32.c # 2005/01/10 11:26:05-08:00 roland@topspin.com +2 -1 # [SPARC64]: Check copy_to_user() return value in sys_{sparc,sunos}32.c # # Signed-off-by: Roland Dreier # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 11:25:11-08:00 davem@nuts.davemloft.net # [SPARC64]: Update defconfig. # # Signed-off-by: David S. Miller # # arch/sparc64/defconfig # 2005/01/10 11:24:38-08:00 davem@nuts.davemloft.net +10 -11 # [SPARC64]: Update defconfig. # # ChangeSet # 2005/01/10 10:56:57-06:00 mike.miller@hp.com # [PATCH] cciss update to version 2.6.4 # # This patch removes support for 2 controllers that were recently # cancelled and it adds support for the P600, a cciss based SAS # controller due to ship in late March/early April '05. # Neither of these controllers have made it to the field. # # Signed-off-by: Mike Miller # Signed-off-by: James Bottomley # # include/linux/pci_ids.h # 2005/01/07 11:54:25-06:00 mike.miller@hp.com +1 -1 # cciss update to version 2.6.4 # # drivers/block/cciss.c # 2005/01/07 11:50:43-06:00 mike.miller@hp.com +7 -10 # cciss update to version 2.6.4 # # Documentation/cciss.txt # 2005/01/07 11:51:16-06:00 mike.miller@hp.com +1 -2 # cciss update to version 2.6.4 # # ChangeSet # 2005/01/08 12:29:24-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: White space corrections # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_param.c # 2005/01/07 11:10:54-05:00 ganesh.venkatesan@intel.com +75 -82 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_osdep.h # 2005/01/07 11:10:53-05:00 ganesh.venkatesan@intel.com +5 -5 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +236 -215 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_ids.h # 2005/01/07 11:08:15-05:00 ganesh.venkatesan@intel.com +7 -13 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_hw.h # 2005/01/07 11:08:13-05:00 ganesh.venkatesan@intel.com +29 -19 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_hw.c # 2005/01/07 11:08:11-05:00 ganesh.venkatesan@intel.com +135 -91 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_ethtool.c # 2005/01/07 11:08:08-05:00 ganesh.venkatesan@intel.com +12 -11 # ixgb: White space corrections # # drivers/net/ixgb/ixgb_ee.c # 2005/01/07 11:08:05-05:00 ganesh.venkatesan@intel.com +114 -78 # ixgb: White space corrections # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +1 -1 # ixgb: White space corrections # # ChangeSet # 2005/01/08 12:28:58-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Driver version number update # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +15 -2 # ixgb: Driver version number update # # ChangeSet # 2005/01/08 12:28:45-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Support for 2.6.x style module parameters # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_param.c # 2005/01/07 11:10:54-05:00 ganesh.venkatesan@intel.com +80 -51 # ixgb: Support for 2.6.x style module parameters # # ChangeSet # 2005/01/08 12:28:33-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Fix Tx cleanup logic # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +21 -29 # ixgb: Fix Tx cleanup logic # # ChangeSet # 2005/01/08 12:28:21-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Shrink size and fix ordering of elements in ixgb_buffer # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +2 -2 # ixgb: Shrink size and fix ordering of elements in ixgb_buffer # # ChangeSet # 2005/01/08 12:28:09-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: ethtool_ops support # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_param.c # 2005/01/07 11:10:54-05:00 ganesh.venkatesan@intel.com +0 -4 # ixgb: ethtool_ops support # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +17 -12 # ixgb: ethtool_ops support # # drivers/net/ixgb/ixgb_ethtool.c # 2005/01/07 11:08:08-05:00 ganesh.venkatesan@intel.com +320 -175 # ixgb: ethtool_ops support # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +4 -0 # ixgb: ethtool_ops support # # ChangeSet # 2005/01/08 12:27:56-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Replace kmalloc with vmalloc (one time alloc) # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +6 -6 # ixgb: Replace kmalloc with vmalloc (one time alloc) # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +1 -0 # ixgb: Replace kmalloc with vmalloc (one time alloc) # # ChangeSet # 2005/01/08 12:27:45-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Remove support for RAIDC interrupt mitigation # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_param.c # 2005/01/07 11:10:54-05:00 ganesh.venkatesan@intel.com +0 -21 # ixgb: Remove support for RAIDC interrupt mitigation # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +4 -54 # ixgb: Remove support for RAIDC interrupt mitigation # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +0 -1 # ixgb: Remove support for RAIDC interrupt mitigation # # ChangeSet # 2005/01/08 12:27:32-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Limit Rx Address Filter Array entries to 3 # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_hw.h # 2005/01/07 11:08:13-05:00 ganesh.venkatesan@intel.com +1 -1 # ixgb: Limit Rx Address Filter Array entries to 3 # # ChangeSet # 2005/01/08 12:27:20-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Fix infinite loop trying to re-establish link # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +0 -2 # ixgb: Fix infinite loop trying to re-establish link # # ChangeSet # 2005/01/08 12:22:36-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Fix error in setting MFS register # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +2 -2 # ixgb: Fix error in setting MFS register # # ChangeSet # 2005/01/08 12:22:23-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Poll Routine cleanup # # Includes fixes for # (a) kernel panic when the interface is shutdown when Poll is active # (b) include tx workdone in deciding when to quit polling mode # (c) fix poll quit condition (from Robert Olsson) # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +14 -7 # ixgb: Poll Routine cleanup # # ChangeSet # 2005/01/08 12:22:11-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Fix memory leak in NAPI mode # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +6 -6 # ixgb: Fix memory leak in NAPI mode # # ChangeSet # 2005/01/08 12:21:58-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Fix VLAN filter setup errors (while running on PPC) # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +4 -6 # ixgb: Fix VLAN filter setup errors (while running on PPC) # # ChangeSet # 2005/01/08 12:21:47-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Add support for 10GbE LR device ID # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +6 -3 # ixgb: Add support for 10GbE LR device ID # # drivers/net/ixgb/ixgb_ids.h # 2005/01/07 11:08:15-05:00 ganesh.venkatesan@intel.com +1 -0 # ixgb: Add support for 10GbE LR device ID # # drivers/net/ixgb/ixgb_hw.c # 2005/01/07 11:08:11-05:00 ganesh.venkatesan@intel.com +5 -0 # ixgb: Add support for 10GbE LR device ID # # ChangeSet # 2005/01/08 12:21:35-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Enable Message Signalled Interrupts # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_main.c # 2005/01/07 11:10:49-05:00 ganesh.venkatesan@intel.com +26 -4 # ixgb: Enable Message Signalled Interrupts # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +3 -0 # ixgb: Enable Message Signalled Interrupts # # ChangeSet # 2005/01/08 12:21:23-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Limit number of Rx Descriptors to 512 # # Workaround for a Si Erratum. When more that 512 Rx descriptors are used, # there may be Rx data corruption. # # Signed-off-by: Ganesh Venkatesan # # drivers/net/ixgb/ixgb_param.c # 2005/01/07 11:10:54-05:00 ganesh.venkatesan@intel.com +0 -3 # ixgb: Limit number of Rx Descriptors to 512 # # drivers/net/ixgb/ixgb.h # 2005/01/07 11:08:10-05:00 ganesh.venkatesan@intel.com +10 -0 # ixgb: Limit number of Rx Descriptors to 512 # # ChangeSet # 2005/01/07 16:17:45-08:00 davidm@hpl.hp.com # [IA64] add hpzx1_swiotlb machine-vector # # I was in need of a 3.3V/dual-voltage-capable PCI sound-card and, as # luck would have it, the only card of that sort in the local computer # store was one that _still_ has a DMA engine that cannot even DMA to # all 32 bits (it's limited to 28 bits). Hard to believe, but true (the # card in question is a "SoundBlaster Live! 24-bit" with a CA0106 chip; # stay away from that one if you can...). # # Anyhow, since I don't like it when PCI cards don't work in my machine, # I created the attached patch which adds a new machine-vector to enable # support of such broken cards. # # With the patch applied, you can either configure the kernel for # "HP-zx1/sx1000+swiotlb" or configure for "generic" and boot with # option "machvec=hpzx1_swiotlb" to enable support for broken PCI # devices. # # The patch works as follows: the new machvec implements a I/O MMU which # will use the hardware I/O MMU whenever possible but fall back on the # software I/O TLB when encountering a device that can't be supported by # the hardware I/O MMU. Fortunately, we don't have to mess with # MAX_DMA_ADDRESS or create a new zone: the software I/O TLB allocates # its memory as low as possible and early in the boot-process, so on any # machine with low memory, we're pretty much guaranteed that we'll get a # reasonable amount of low memory, which is all we need to properly support # broken PCI cards. # # Note that I made a small change to swiotlb.c: I added a # swiotlb_init_with_default_size() function to let the new I/O MMU # initialize the software I/O TLB with less than 64MB (which is way too # much for the limited uses we'll see for the broken PCI devices; for # example, the CA0106 chip allocates only coherent buffers of about # 128KB). # # The patch has been tested on a zx1 machine in the generic, hpzx1, and # hpzx1_swiotlb configuration. # # Thanks to Alex Williamson for the suggestion of doing this via a # completely separate machvec. # # Signed-off-by: David Mosberger-Tang # Signed-off-by: Tony Luck # # include/asm-ia64/numnodes.h # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +1 -1 # add hpzx1_swiotlb machine-vector # # include/asm-ia64/machvec.h # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +2 -0 # add hpzx1_swiotlb machine-vector # # drivers/char/agp/Kconfig # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +1 -1 # add hpzx1_swiotlb machine-vector # # arch/ia64/lib/swiotlb.c # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +13 -3 # add hpzx1_swiotlb machine-vector # # arch/ia64/kernel/setup.c # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +23 -2 # add hpzx1_swiotlb machine-vector # # arch/ia64/kernel/acpi.c # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +2 -0 # add hpzx1_swiotlb machine-vector # # arch/ia64/kernel/Makefile # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +1 -0 # add hpzx1_swiotlb machine-vector # # arch/ia64/hp/zx1/Makefile # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +1 -1 # add hpzx1_swiotlb machine-vector # # arch/ia64/hp/common/Makefile # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +2 -0 # add hpzx1_swiotlb machine-vector # # arch/ia64/Makefile # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +2 -0 # add hpzx1_swiotlb machine-vector # # arch/ia64/Kconfig # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +17 -7 # add hpzx1_swiotlb machine-vector # # arch/ia64/Kconfig.debug # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +1 -1 # add hpzx1_swiotlb machine-vector # # Documentation/kernel-parameters.txt # 2005/01/07 16:15:52-08:00 davidm@hpl.hp.com +5 -1 # add hpzx1_swiotlb machine-vector # # ChangeSet # 2005/01/07 16:38:51-05:00 jejb@mulgrave.(none) # Fix exploitable hole in sg_scsi_ioctl # # in_len and out_len are signed quantites copied from # user space but are only checked to see if they're > # PAGE_SIZE. The exploit would be to pass in a negative # quantity which would pass the check. # # Fix by making them unsigned. # # Signed-off-by: James Bottomley # # drivers/block/scsi_ioctl.c # 2005/01/07 16:36:05-05:00 jejb@mulgrave.(none) +2 -1 # Fix exploitable hole in sg_scsi_ioctl # # ChangeSet # 2005/01/07 13:24:14-05:00 aris@cathedrallabs.org # [PATCH] eepro: fix auto-detection option # # eepro: fix auto-detection option # # Signed-off-by: Aristeu Sergio Rozanski Filho # Signed-off-by: Jeff Garzik # # drivers/net/eepro.c # 2004/10/05 20:44:23-04:00 aris@cathedrallabs.org +8 -4 # eepro: fix auto-detection option # # ChangeSet # 2005/01/07 13:24:03-05:00 aris@cathedrallabs.org # [PATCH] eepro: fix return value in init_module() # # eepro: fix return value in init_module() # # Signed-off-by: Aristeu Sergio Rozanski Filho # Signed-off-by: Jeff Garzik # # drivers/net/eepro.c # 2004/10/05 21:27:00-04:00 aris@cathedrallabs.org +1 -1 # eepro: fix return value in init_module() # # ChangeSet # 2005/01/07 13:23:52-05:00 aris@cathedrallabs.org # [PATCH] eepro: basic ethtool support # # eepro: basic ethtool support # # Signed-off-by: Aristeu Sergio Rozanski Filho # Signed-off-by: Jeff Garzik # # drivers/net/eepro.c # 2005/01/07 06:04:40-05:00 aris@cathedrallabs.org +68 -7 # eepro: basic ethtool support # # ChangeSet # 2005/01/07 13:23:39-05:00 aris@cathedrallabs.org # [PATCH] eepro: use module_param macros # # eepro: use module_param macros # # Signed-off-by: Aristeu Sergio Rozanski Filho # Signed-off-by: Jeff Garzik # # drivers/net/eepro.c # 2005/01/07 06:01:12-05:00 aris@cathedrallabs.org +5 -4 # eepro: use module_param macros # # ChangeSet # 2005/01/07 13:23:28-05:00 aris@cathedrallabs.org # [PATCH] eepro: cache EEPROM values # # eepro: cache EEPROM values # # Signed-off-by: Aristeu Sergio Rozanski Filho # Signed-off-by: Jeff Garzik # # drivers/net/eepro.c # 2004/09/14 12:46:15-04:00 aris@cathedrallabs.org +29 -17 # eepro: cache EEPROM values # # ChangeSet # 2005/01/06 23:04:58-05:00 hermes@gibson.dropbear.id.au # [PATCH] Another trivial orinoco update # # Jeff/Andrew please apply: # # This patch alters the convention with which orinoco_lock() is invoked # in the orinoco driver. This should cause no behavioural change, but # reduces meaningless diffs between the mainline and CVS version of the # driver. Another small step towards a merge. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.c # 2004/11/02 21:34:38-05:00 hermes@gibson.dropbear.id.au +77 -126 # Another trivial orinoco update # # ChangeSet # 2005/01/06 22:53:05-05:00 raghavendra.koushik@s2io.com # [PATCH] S2io: fixes in free_shared_mem function # # Hello All, # As per KK's review comment received on Nov 8 about the free_shared_mem function, Iam sending the following patch. # # The change log includes: # # 1. Break from the main 'for loop' if ba[i] is NULL. # # 2. In the second level 'for loop', if ba[i][j] is NULL, instead of # continuing as was done previously, we now free the ba[i] pointer and # break from the main 'for loop'. # # 3. In the 'while loop' inside the second tier 'for loop', if any of the # three pointers (ba or ba->ba_0_org or ba->ba_1_org) is found to be NULL, # then ba[i], ba[i][j] and the non NULL buffer pointer if any # (ba_0_org or ba_1_org) is freed and break from the main 'for loop'. # # Signed-off-by: Koushik # Signed-off-by: Ravi # Signed-off-by: Jeff Garzik # # drivers/net/s2io.c # 2004/11/18 13:07:48-05:00 raghavendra.koushik@s2io.com +18 -4 # S2io: fixes in free_shared_mem function # # ChangeSet # 2005/01/06 22:03:59-05:00 mporter@kernel.crashing.org # [PATCH] Add netpoll support # # Add netpoll support to the EMAC driver. # # Signed-off-by: Matt Porter # Signed-off-by: Jeff Garzik # # drivers/net/ibm_emac/ibm_emac_core.c # 2004/12/07 12:06:23-05:00 mporter@kernel.crashing.org +12 -0 # Add netpoll support # # ChangeSet # 2005/01/06 22:03:48-05:00 mporter@kernel.crashing.org # [PATCH] allow rx of the maximum sized VLAN tagged packets # # Patch enables EMAC to receive maximum sized VLAN tagged packets. # # Signed-off-by: Eugene Surovegin # Signed-off-by: Matt Porter # Signed-off-by: Jeff Garzik # # drivers/net/ibm_emac/ibm_emac_core.c # 2004/08/24 15:18:27-04:00 mporter@kernel.crashing.org +3 -0 # allow rx of the maximum sized VLAN tagged packets # # drivers/net/ibm_emac/ibm_emac.h # 2004/08/24 15:19:41-04:00 mporter@kernel.crashing.org +1 -1 # allow rx of the maximum sized VLAN tagged packets # # ChangeSet # 2005/01/06 22:02:34-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] s2io iomem annotations and cleanups # # * usual iomem annotations # * u64 is not an equivalent to pointer; unsigned long is # * cast-as-lvalue ugliness killed. # * caddr_t has no place in kernel (and these guys were iomem pointers, # actually). # # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/s2io.h # 2005/01/06 22:02:28-05:00 viro@parcelfarce.linux.theplanet.co.uk +9 -10 # s2io iomem annotations and cleanups # # drivers/net/s2io.c # 2004/12/27 06:32:13-05:00 viro@parcelfarce.linux.theplanet.co.uk +52 -52 # s2io iomem annotations and cleanups # # ChangeSet # 2005/01/06 22:02:23-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] bmac iomem annotations # # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/bmac.c # 2004/12/27 21:29:49-05:00 viro@parcelfarce.linux.theplanet.co.uk +33 -35 # bmac iomem annotations # # ChangeSet # 2005/01/06 22:02:11-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] hamachi iomem annotations # # Signed-off-by: Jeff Garzik # # drivers/net/hamachi.c # 2004/12/27 22:55:38-05:00 viro@parcelfarce.linux.theplanet.co.uk +43 -38 # (21/32) hamachi iomem annotations # # ChangeSet # 2005/01/06 22:01:59-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] miri_sbus iomem annotations # # missing __iomem annotations in myri_sbus # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/myri_sbus.c # 2004/12/28 11:47:31-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -5 # miri_sbus iomem annotations # # ChangeSet # 2005/01/06 21:59:14-05:00 akpm@osdl.org # [PATCH] EMAC: fix ibm_emac autonegotiation result parsing # # From: Matt Porter # # Fix aneg result parsing in ibm_emac driver. # # Signed-off-by: Eugene Surovegin # Signed-off-by: Matt Porter # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/ibm_emac/ibm_emac_phy.c # 2005/01/05 00:57:37-05:00 akpm@osdl.org +10 -9 # EMAC: fix ibm_emac autonegotiation result parsing # # ChangeSet # 2005/01/06 19:44:33-05:00 takata@linux-m32r.org # [PATCH] net: netconsole support for smc91x # # Signed-off-by: Hayato Fujiwara # Signed-off-by: Hirokazu Takata # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.c # 2005/01/06 05:40:56-05:00 takata@linux-m32r.org +16 -0 # net: netconsole support for smc91x # # ChangeSet # 2005/01/06 15:57:16-05:00 michaelc@cs.wisc.edu # [PATCH] export print_sense_internal # # Currently, we have scsi_print_sense and scsi_print_req_sense, but the # linux-iscsi driver receives async messages from a target that may # contain SCSI sense data and these messages are not tied to any # specific command. So that we can use the scsi-ml sense printing # capabilities the attached patch exports exports print_sense_internal # and renames it to __scsi_print_sense. # # Signed-off-by: Mike Christie # Signed-off-by: James Bottomley # # include/scsi/scsi_dbg.h # 2005/01/05 06:11:58-05:00 michaelc@cs.wisc.edu +3 -0 # export print_sense_internal # # drivers/scsi/constants.c # 2005/01/05 06:25:05-05:00 michaelc@cs.wisc.edu +14 -10 # export print_sense_internal # # ChangeSet # 2005/01/06 15:48:50-05:00 tonyb@cybernetics.com # [PATCH] fix read capacity for large disks when CONFIG_LBD=n # # We shouldn't configure an device that requires LBD if the kernel # doesn't suppoprt it (because we won't be able to see most of it), so # set the capacity to zero in this case. # # Signed-off-by: James Bottomley # # drivers/scsi/sd.c # 2005/01/04 08:03:59-05:00 tonyb@cybernetics.com +5 -2 # fix read capacity for large disks when CONFIG_LBD=n # # ChangeSet # 2005/01/06 09:58:37-05:00 juhl-lkml@dif.dk # [PATCH] clean out old cruft from FD MCS driver # # - Remove the unused macro DEBUG_DETECT # - Remove code inside DO_DETECT conditional that's broken # - Remove superfluous header # # Signed-off-by: Jesper Juhl # Signed-off-by: James Bottomley # # drivers/scsi/fd_mcs.c # 2005/01/03 17:39:27-05:00 juhl-lkml@dif.dk +1 -57 # clean out old cruft from FD MCS driver # # BitKeeper/deleted/.del-fd_mcs.h~10e8a7cb2d178aa1 # 2005/01/06 09:55:11-05:00 juhl-lkml@dif.dk +0 -0 # Delete: drivers/scsi/fd_mcs.h # # ChangeSet # 2005/01/05 20:18:21+01:00 sam@mars.ravnborg.org # Merge bk://linux-sam.bkbits.net/kconfig # into mars.ravnborg.org:/home/sam/bk/kconfig # # mm/memory.c # 2005/01/05 20:18:12+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # include/linux/mm.h # 2005/01/05 20:18:11+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # include/asm-x86_64/page.h # 2005/01/05 20:18:11+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # arch/x86_64/mm/init.c # 2005/01/05 20:18:11+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # ChangeSet # 2005/01/04 23:22:39+01:00 sam@mars.ravnborg.org # kconfig: Fold README.Menuconfig into mconf.c # # Content of README.Menuconfig folded into mconf.c and README.Menuconfig deleted. # Text was slightly updated - mainly by deleting obsolete information. # # Signed-off-by: Sam Ravnborg # # scripts/kconfig/mconf.c # 2005/01/04 23:22:18+01:00 sam@mars.ravnborg.org +136 -8 # Fold README.Menuconfig into mconf.c # # BitKeeper/deleted/.del-README.Menuconfig~f10bb8f47bedf17 # 2005/01/04 23:19:30+01:00 sam@mars.ravnborg.org +0 -0 # Delete: scripts/README.Menuconfig # # ChangeSet # 2005/01/04 23:03:52+01:00 sam@mars.ravnborg.org # kconfig: Include more info when selecting help for a symbol in menuconfig # # When selecting help on a symbol include information below help text # displaying relevant info that kconf has stored. # The info printed is the same info obtained when searching for a symbol # and the same methods are resued. # # Sample (help for "System V IPC"): # ----------------------------------------------------------------------- # CONFIG_SYSIPC: # # Inter Process Communcation ... # # Symbol: SYSVIPC [=y] # Prompt: System V IPC # Defined at init/Kconfig:82 # Depends on: MMU # Location: # -> General setup # ----------------------------------------------------------------------- # # Idea-from: Cal Peake # Signed-off-by: Sam Ravnborg # # scripts/kconfig/mconf.c # 2005/01/04 23:03:31+01:00 sam@mars.ravnborg.org +45 -39 # When selecting help on a symbol include information below help text # displaying relevant relations. # The info printed is the same info obtained when searching for a symbol # and the same methods are resued. # # ChangeSet # 2005/01/04 22:34:50+01:00 sam@mars.ravnborg.org # kconfig: Redo and improve search support # # Based on patch from: Roman Zippel # # The search functionality has been improved: # - Restructured printout with more info # - Include value of relevant symbols # - Improved handling of corner cases # - Generic search support moved to backend - ready to be utilised by xconfig and gconfig # - Search functionality moved to fronend - not hardcoded in menubox.c # # Sample search (^$ used to limit search): # Search for "^USB_STORAGE$": # # Symbol: USB_STORAGE [=y] # Prompt: USB Mass Storage support # Defined at drivers/usb/storage/Kconfig:7 # Depends on: USB # Location: # -> Device Drivers # -> USB Support # Selects: SCSI # # # Some symbols has loong "Depends on:" lines - for example FW_LOADER. # Use arrows to scroll horisontally to see full value. # # Signed-off-by: Sam Ravnborg # # scripts/lxdialog/menubox.c # 2005/01/04 22:34:29+01:00 sam@mars.ravnborg.org +2 -9 # Delete old support for search and just tell when '/' has been pressed # # scripts/kconfig/symbol.c # 2005/01/04 22:34:29+01:00 sam@mars.ravnborg.org +38 -0 # Implement a method to search all symbols using regular expressions. # # scripts/kconfig/mconf.c # 2005/01/04 22:34:29+01:00 sam@mars.ravnborg.org +140 -126 # Delete old support for searching and including new improved version. # - Utilises search method located in backend of kconfig # - Handling more cases correct with respect to corner cases - so info present to user is better # - Reformatted output format # - Included actual value of relevant symbols # - Added helt text # # scripts/kconfig/lkc_proto.h # 2005/01/04 22:34:29+01:00 sam@mars.ravnborg.org +1 -0 # Prototype new generic search method # # scripts/kconfig/expr.h # 2005/01/04 22:34:29+01:00 sam@mars.ravnborg.org +2 -0 # Prototype new print method utilising growable string # # scripts/kconfig/expr.c # 2005/01/04 22:34:29+01:00 sam@mars.ravnborg.org +10 -0 # Add print helper utilising the growable string # # ChangeSet # 2005/01/04 18:45:42+01:00 marcel@holtmann.org # [Bluetooth] Add module parameter for ignoring a device # # This patch adds a module parameter to the USB Bluetooth drivers # for ignoring devices from their matching list. This makes it # possible for alternate drivers to grab the device. # # Signed-off-by: Marcel Holtmann # # drivers/bluetooth/hci_usb.c # 2005/01/04 18:42:57+01:00 marcel@holtmann.org +5 -1 # Add module parameter for ignoring a device # # drivers/bluetooth/bfusb.c # 2005/01/04 18:42:54+01:00 marcel@holtmann.org +8 -0 # Add module parameter for ignoring a device # # drivers/bluetooth/bcm203x.c # 2005/01/04 18:42:34+01:00 marcel@holtmann.org +6 -2 # Add module parameter for ignoring a device # # ChangeSet # 2005/01/03 15:22:39-06:00 coughlan@redhat.com # [PATCH] aacraid: remove aac_handle_aif # # When aac_command_thread detects an adapter event (AifCmdDriverNotify or # AifCmdEventNotify) it calls aac_handle_aif. This routine sets a flag, # calls fib_adapter_complete, and returns. The bad news is that after the # return, aac_command_thread continues to process the command and calls # fib_adapter_complete again. # # Under some circumstances this causes the driver to take the device # offline. In my case, it happens with a Dell CERC SATA with a RAID 5 in # the "building" state: # # aacraid: Host adapter reset request. SCSI hang ? # aacraid: Host adapter appears dead # scsi: Device offlined - not ready after error recovery: host 0 channel 0 # id 0 lun 0 # SCSI error : <0 0 0 0> return code = 0x6000000 # end_request: I/O error, dev sda, sector 976537592 # # Mark Salyzyn says the intent is for aac_handle_aif to perform some # plug-n-play actions based on the adapter event, and return, leaving the # command completion to the caller. # # The attached patch solves the problem by removing aac_handle_aif # entirely, since it is wrong, and there is currently no code in the # driver to actually do anything with these events. # # Signed-off-by: James Bottomley # # drivers/scsi/aacraid/commsup.c # 2005/01/02 18:00:00-06:00 coughlan@redhat.com +0 -27 # aacraid: remove aac_handle_aif # # ChangeSet # 2005/01/03 21:17:14+01:00 sam@mars.ravnborg.org # kconfig: introduce util.c # # Moved two functions from menu.c to new file util.c. # Introduced functions to handle growable strings - no user yet. # # Signed-off-by: Sam Ravnborg # # scripts/kconfig/util.c # 2005/01/03 21:16:54+01:00 sam@mars.ravnborg.org +109 -0 # # scripts/kconfig/zconf.y # 2005/01/03 21:16:54+01:00 sam@mars.ravnborg.org +1 -0 # Include util.c # # scripts/kconfig/zconf.tab.c_shipped # 2005/01/03 21:16:54+01:00 sam@mars.ravnborg.org +1 -0 # Include util.c # # scripts/kconfig/util.c # 2005/01/03 21:16:54+01:00 sam@mars.ravnborg.org +0 -0 # BitKeeper file /home/sam/bk/kconfig/scripts/kconfig/util.c # # scripts/kconfig/menu.c # 2005/01/03 21:16:54+01:00 sam@mars.ravnborg.org +0 -40 # Moved file_lookup() and file_write_dep() to util.c # # scripts/kconfig/lkc.h # 2005/01/03 21:16:54+01:00 sam@mars.ravnborg.org +13 -0 # Added prototypes for util.c # # ChangeSet # 2005/01/03 19:06:13+01:00 sam@mars.ravnborg.org # kconfig: pass 0, 0 to show_file() to select max size window # # From: Roman Zippel # Signed-off-by: Sam Ravbnorg # # scripts/kconfig/mconf.c # 2005/01/03 19:05:50+01:00 sam@mars.ravnborg.org +5 -5 # pass 0, 0 to show_file to select max size # # ChangeSet # 2005/01/03 11:01:25-06:00 hch@lst.de # [PATCH] gdth: cleanup compat clutter # # This patch # # - removes support for 2.2.x and 2.4.x without the full dma API # (<= 2.4.13 or 2.4.9rh) # - makes sure we don't acquire or release unessecary locks around # ->scsi_done - it's a small BH/softirq that doesn't care about # the callers lock state # - cleans up the 2.4 vs 2.6 compat code a little # # Signed-off-by: James Bottomley # # drivers/scsi/gdth_proc.h # 2005/01/03 10:49:16-06:00 hch@lst.de +1 -5 # gdth: cleanup compat clutter # # drivers/scsi/gdth_proc.c # 2005/01/03 10:50:30-06:00 hch@lst.de +31 -123 # gdth: cleanup compat clutter # # drivers/scsi/gdth_kcompat.h # 2005/01/03 10:49:17-06:00 hch@lst.de +21 -0 # gdth: cleanup compat clutter # # drivers/scsi/gdth.c # 2005/01/03 10:53:29-06:00 hch@lst.de +111 -645 # gdth: cleanup compat clutter # # drivers/scsi/gdth_kcompat.h # 2005/01/03 10:49:17-06:00 hch@lst.de +0 -0 # BitKeeper file /home/jejb/BK/scsi-misc-2.6/drivers/scsi/gdth_kcompat.h # # ChangeSet # 2005/01/03 10:13:30-06:00 rddunlap@osdl.org # [PATCH] gdth: reduce large on-stack locals # # gdth is the fourth-highest stack user (for a single function) # in 2.6.10-rc3-bk-recent (sizes on x86-32). # # Reduce stack usage in gdth driver: # reduce ioc_rescan() from 1564 to 52 bytes; # reduce ioc_hdrlist() from 1528 to 24 bytes; # reduce gdth_get_info() from 1076 to 300 bytes; # # Signed-off-by: Randy Dunlap # Signed-off-by: James Bottomley # # drivers/scsi/gdth_proc.c # 2004/12/20 14:51:08-06:00 rddunlap@osdl.org +78 -67 # gdth: reduce large on-stack locals # # drivers/scsi/gdth.c # 2004/12/20 12:15:33-06:00 rddunlap@osdl.org +111 -83 # gdth: reduce large on-stack locals # # ChangeSet # 2005/01/03 10:07:16-06:00 axboe@suse.de # [PATCH] gdth buggy page mapping # # Just tripped over a bug report for the SUSE kernel where gdth would # crash on a 32G opteron, turned out that the gdth_internal_copy() sg # handling was really buggy. After fixing this I wanted to do the same for # mainline, but I can see that a vain attempt was already made to fix it. # Unfortunately it wasn't complete, and on top of that there's room for # improvement. # # The current code is buggy on highmem, as page_address() will not yield a # valid kernel address causing a NULL pointer dereference. The current # code also doesn't unmap the sg list if it sees a NULL sl->page. In fact, # the whole sg mapping looks really strange, why on earth would you be # mapping the sglist for dma when you are only going to copy from it? # # This patch corrects both errors - correctly maps in the page, and kills # the pci_map_sg/pci_unmap_sg calls completely. If someone could test # this, that would be great. # # Signed-off-by: Jens Axboe # Signed-off-by: James Bottomley # # drivers/scsi/gdth.c # 2004/11/23 13:13:04-06:00 axboe@suse.de +9 -9 # gdth buggy page mapping # # ChangeSet # 2005/01/02 14:36:23+01:00 marcel@holtmann.org # [Bluetooth] Remove casts in BCSP driver # # This patch removes unneeded casts of (void *) pointers. # # Signed-off-by: Domen Puncer # Signed-off-by: Marcel Holtmann # # drivers/bluetooth/hci_bcsp.c # 2005/01/02 14:34:50+01:00 marcel@holtmann.org +2 -2 # Remove casts in BCSP driver # # ChangeSet # 2005/01/01 21:07:52-06:00 jejb@mulgrave.(none) # osst: add sysfs support # # From: Willem Riede # # adds sysfs support to osst. This enables hotplug and udev to manage # the osst /dev nodes, which is a real necessity on installations that # use a dynamic /dev, such as Fedora Core 3. # # signed-off-by: Willem Riede # Signed-off-by: James Bottomley # # drivers/scsi/osst.c # 2005/01/01 21:04:08-06:00 jejb@mulgrave.(none) +167 -7 # osst: add sysfs support # # ChangeSet # 2005/01/01 20:51:14-06:00 jejb@mulgrave.(none) # osst: error handling updates # # From: Willem Riede # # important error handling improvements that I've made as the result of # problem reports. # # signed-off-by: Willem Riede # Signed-off-by: James Bottomley # # drivers/scsi/osst.h # 2005/01/01 20:49:34-06:00 jejb@mulgrave.(none) +2 -1 # osst: error handling updates # # drivers/scsi/osst.c # 2005/01/01 20:49:34-06:00 jejb@mulgrave.(none) +131 -53 # osst: error handling updates # # ChangeSet # 2005/01/01 20:40:31-06:00 osst@riede.org # [PATCH] osst: remove typedefs # # Make style changes that are the equivalent of recent changes to st, # such as using 'struct osst_tape' where we used to have 'OS_Scsi_Tape' # as a typedef. Osst behavior is not affected by this patch. # # signed-off-by: Willem Riede # Signed-off-by: James Bottomley # # drivers/scsi/osst.h # 2005/01/01 18:05:27-06:00 osst@riede.org +6 -6 # osst: remove typedefs # # drivers/scsi/osst.c # 2005/01/01 18:11:25-06:00 osst@riede.org +247 -246 # osst: remove typedefs # # ChangeSet # 2004/12/31 14:54:38-06:00 sleddog@us.ibm.com # [PATCH] ibmvscsi: fix abort and reset error path # # Description: Fix error paths to handle SCSI targets # that reject SCSI aborts and resets and subsequently # complete SCSI commands. There are targets in the field # that currently exhibit this behaviour, particularly in # the case of bad media (a CD drive got stuck for a LOOONG # time on a read op.) We previously ignore the status # on aborts and resets under the mistaken belief that # whether they worked or not, the command response was # never going to show up. # # Signed-off-by: Dave Boutcher # Signed-off-by: James Bottomley # # drivers/scsi/ibmvscsi/ibmvscsi.h # 2004/12/21 14:47:44-06:00 sleddog@us.ibm.com +1 -0 # ibmvscsi: fix abort and reset error path # # drivers/scsi/ibmvscsi/ibmvscsi.c # 2004/12/21 14:47:43-06:00 sleddog@us.ibm.com +79 -4 # ibmvscsi: fix abort and reset error path # # ChangeSet # 2004/12/31 13:33:47-06:00 sleddog@us.ibm.com # [PATCH] ibmvscsi: fix dangling pointer reference # # This code has been problematic for a while and still contained a leg # where free_event_struct was called....followed by a reference to the # event_struct. Restructure to make the code cleaner and fix the # dangling pointer reference. # # Signed-off-by: Dave Boutcher # Signed-off-by: James Bottomley # # drivers/scsi/ibmvscsi/ibmvscsi.c # 2004/12/31 09:59:46-06:00 sleddog@us.ibm.com +24 -25 # ibmvscsi: fix dangling pointer reference # # ChangeSet # 2004/12/31 13:29:49-06:00 sleddog@us.ibm.com # [PATCH] ibmvscsi: fix loop exit condition # # Fix a bug where we could fall out of our delay loop and then forget to # scan for drives. # # Signed-off-by: Dave Boutcher # Signed-off-by: James Bottomley # # drivers/scsi/ibmvscsi/ibmvscsi.c # 2004/12/31 09:59:39-06:00 sleddog@us.ibm.com +2 -2 # ibmvscsi: fix loop exit condition # # ChangeSet # 2004/12/31 12:19:50-06:00 sleddog@us.ibm.com # [PATCH] ibmvscsi: limit size of I/O requests, updated # # Description: Limit the size of I/O requests sent by the # ibmvscsi adapter. With better I/O scheduling (and thus larger # requests) we were breaking some servers. # # Updated based on comments from Jens Axboe and James # Bottomley to not specify max I/O sectors as a module # parameter, and subsequently not needlessly store # the value as a static variable. # # Signed-off-by: Dave Boutcher # Signed-off-by: James Bottomley # # drivers/scsi/ibmvscsi/ibmvscsi.c # 2004/12/31 10:42:38-06:00 sleddog@us.ibm.com +9 -3 # ibmvscsi: limit size of I/O requests, updated # # ChangeSet # 2004/12/31 11:35:21-06:00 James.Bottomley@steeleye.com # [PATCH] fix SPI transport class to do DV for broken Western Digital drives # # There's been a problem reported where a WD Ultra3 drive reports that it # has an echo buffer of length 255 and then returns ILLEGAL REQUEST when # anyone tries to use it. This causes DV to treat this as a retraining # error and eventually drop back to async. # # The attached fix makes the DV code identify the ILLEGAL REQUEST # condition and configure the drive using the read only DV tests instead. # # Signed-off-by: James Bottomley # # drivers/scsi/scsi_transport_spi.c # 2004/12/30 14:55:59-06:00 James.Bottomley@steeleye.com +63 -28 # fix SPI transport class to do DV for broken Western Digital drives # # ChangeSet # 2004/12/31 11:30:15-06:00 matthew@wil.cx # [PATCH] Misc zalon fixes # # Some miscellaneous cleanups for the Zalon driver: # # - Remove unused definitions of sync_scsi_data_for_cpu and # sync_scsi_data_for_device # - Fill in dev->irq in the zalon driver # - Request the interrupt in the name of the driver, not the bus address # - Change the driver name to look better in sysfs # - Call ncr53c8xx_exit() in zalon7xx_exit() # # Signed-off-by: Matthew Wilcox # Signed-off-by: James Bottomley # # drivers/scsi/zalon.c # 2004/12/24 17:40:00-06:00 matthew@wil.cx +10 -11 # Misc zalon fixes # # drivers/scsi/sym53c8xx_comm.h # 2004/12/24 17:40:00-06:00 matthew@wil.cx +0 -2 # Misc zalon fixes # # ChangeSet # 2004/12/31 11:26:43-06:00 matthew@wil.cx # [PATCH] Remove lasi700.h # # Inline lasi700.h into lasi700.c to cut down on the size of the # drivers/scsi directory. # # Signed-off-by: James Bottomley # # drivers/scsi/lasi700.c # 2004/12/24 17:39:59-06:00 matthew@wil.cx +21 -1 # Remove lasi700.h # # BitKeeper/deleted/.del-lasi700.h~7b65d6523b8b75b # 2004/12/31 11:25:37-06:00 matthew@wil.cx +0 -0 # Delete: drivers/scsi/lasi700.h # # ChangeSet # 2004/12/31 11:21:01-06:00 matthew@wil.cx # [PATCH] sym2 version 2.1.18n # # sym2 version 2.1.18n: # - Prevent querying for DT clocking on a single ended bus # - Check the U3EN bit instead of the ULTRA3 bit # - Only use PPR if SDTR is incapable of negotiating the desired options or # speed # - minsync bugfix (James Bottomley) # - Always calculate what negotiation to perform inside sym_prepare_nego() # - Delete unused SYM_OPT_HANDLE_IO_TIMEOUT and SYM_CONF_TIMEOUT_ORDER_MAX # code (Christoph Hellwig) # - Use SCSI-3 message names instead of SCSI-2 names # - Remove private definitions of PCI IDs # - Reorganise DMA mask setup # - Fix comment tpyo # - Make some needlessly global code static (Adrian Bunk) # - Reorder some functions to eliminate predeclaration # - Use memset instead of bzero # - Consolidate and abstract SPARC's special IRQ printing # - Convert hcb_p to struct sym_hcb * # - Remove cam_ccb_p and cam_scsiio_p typedefs # - Treat PA-RISC firmware as if it were a type of NVRAM # # Signed-off-by: Matthew Wilcox # Signed-off-by: James Bottomley # # drivers/scsi/sym53c8xx_2/sym_nvram.h # 2004/12/24 17:40:03-06:00 matthew@wil.cx +6 -0 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_nvram.c # 2004/12/24 17:40:03-06:00 matthew@wil.cx +38 -1 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_misc.c # 2004/12/24 17:40:03-06:00 matthew@wil.cx +1 -97 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_malloc.c # 2004/12/24 17:40:03-06:00 matthew@wil.cx +1 -1 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_hipd.h # 2004/12/24 17:40:03-06:00 matthew@wil.cx +22 -50 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_hipd.c # 2004/12/29 13:40:39-06:00 matthew@wil.cx +193 -276 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_glue.h # 2004/12/24 17:40:02-06:00 matthew@wil.cx +9 -25 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_glue.c # 2004/12/24 17:40:02-06:00 matthew@wil.cx +30 -53 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_fw.c # 2004/12/24 17:40:02-06:00 matthew@wil.cx +2 -2 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_defs.h # 2004/12/29 13:42:34-06:00 matthew@wil.cx +7 -27 # sym2 version 2.1.18n # # drivers/scsi/sym53c8xx_2/sym_conf.h # 2004/12/24 17:40:02-06:00 matthew@wil.cx +0 -8 # sym2 version 2.1.18n # # ChangeSet # 2004/12/31 11:17:57-06:00 jejb@mulgrave.(none) # SCSI: update ipr to use the change_queue_depth API # # Instead of doing an attribute override. # # Ack'd by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2004/12/31 11:16:52-06:00 jejb@mulgrave.(none) +7 -21 # SCSI: update ipr to use the change_queue_depth API # # ChangeSet # 2004/12/30 15:50:53-08:00 sri@us.ibm.com # [SCTP] Fix sctp_getladdrs() to return valid local addresses on an endpoint # that is bound to INADDR_ANY or inaddr6_any. # # Signed-off-by: Sridhar Samudrala # # net/sctp/socket.c # 2004/12/30 15:50:38-08:00 sri@us.ibm.com +110 -10 # [SCTP] Fix sctp_getladdrs() to return valid local addresses on an endpoint # that is bound to INADDR_ANY or inaddr6_any. # # ChangeSet # 2004/12/29 11:35:11-08:00 sri@us.ibm.com # [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option. # # Signed-off-by: Sridhar Samudrala # # net/sctp/transport.c # 2004/12/29 11:35:02-08:00 sri@us.ibm.com +0 -1 # [SCTP] Remove the redundant error_threshold from struct transport. # # net/sctp/socket.c # 2004/12/29 11:35:01-08:00 sri@us.ibm.com +8 -4 # [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option. # # net/sctp/sm_sideeffect.c # 2004/12/29 11:35:01-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove the redundant error_threshold and use max_retrans. # # net/sctp/associola.c # 2004/12/29 11:35:01-08:00 sri@us.ibm.com +1 -2 # [SCTP] Remove the redundant peer->error_threshold and use peer->max_retrans. # # include/net/sctp/structs.h # 2004/12/29 11:35:01-08:00 sri@us.ibm.com +0 -6 # [SCTP] Remove the redundant error_threshold from struct transport. # # ChangeSet # 2004/12/29 03:00:38-05:00 davej@redhat.com # [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface # # Remove the deprecated /proc/cpufreq interface. The same input is available # using cpufreq-info --proc from cpufrequtils. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # include/linux/cpufreq.h # 2004/12/29 03:00:17-05:00 davej@redhat.com +0 -3 # [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface # # Remove the deprecated /proc/cpufreq interface. The same input is available # using cpufreq-info --proc from cpufrequtils. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/proc_intf.c # 2004/12/29 03:00:17-05:00 davej@redhat.com +0 -263 # [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface # # Remove the deprecated /proc/cpufreq interface. The same input is available # using cpufreq-info --proc from cpufrequtils. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq.c # 2004/12/29 03:00:17-05:00 davej@redhat.com +1 -1 # [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface # # Remove the deprecated /proc/cpufreq interface. The same input is available # using cpufreq-info --proc from cpufrequtils. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/Makefile # 2004/12/29 03:00:17-05:00 davej@redhat.com +0 -1 # [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface # # Remove the deprecated /proc/cpufreq interface. The same input is available # using cpufreq-info --proc from cpufrequtils. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/Kconfig # 2004/12/29 03:00:17-05:00 davej@redhat.com +0 -12 # [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface # # Remove the deprecated /proc/cpufreq interface. The same input is available # using cpufreq-info --proc from cpufrequtils. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:58:59-05:00 davej@redhat.com # [CPUFREQ] userspace: remove /proc/sys/cpu/ interface # # Remove the deprecated /proc/sys/cpu/ interface to cpufreq. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # include/linux/cpufreq.h # 2004/12/29 02:58:39-05:00 davej@redhat.com +0 -56 # [CPUFREQ] userspace: remove /proc/sys/cpu/ interface # # Remove the deprecated /proc/sys/cpu/ interface to cpufreq. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq_userspace.c # 2004/12/29 02:58:39-05:00 davej@redhat.com +4 -396 # [CPUFREQ] userspace: remove /proc/sys/cpu/ interface # # Remove the deprecated /proc/sys/cpu/ interface to cpufreq. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/Kconfig # 2004/12/29 02:58:39-05:00 davej@redhat.com +0 -15 # [CPUFREQ] userspace: remove /proc/sys/cpu/ interface # # Remove the deprecated /proc/sys/cpu/ interface to cpufreq. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:57:21-05:00 davej@redhat.com # [CPUFREQ] speedstep-centrino: quieten driver (Venkatesh Pallipadi) # # Patch to remove speedstep-centrino error messages getting printed by default. # Print them only when debug flags are enabled. # # The reason for this patch is - # With the multiple drivers model that we have now, any installation will try # different drivers one after the other, until one of them succeeds. So, # failure to add speedstep-centrino alone doesn't mean error, as some other # driver (say acpi.ko) can succeed later and system will still be able to use # speedstep. Printing the error whenever speedstep-centrino fails can confuse # the enduser. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c # 2004/12/29 02:57:03-05:00 davej@redhat.com +6 -6 # [CPUFREQ] speedstep-centrino: quieten driver (Venkatesh Pallipadi) # # Patch to remove speedstep-centrino error messages getting printed by default. # Print them only when debug flags are enabled. # # The reason for this patch is - # With the multiple drivers model that we have now, any installation will try # different drivers one after the other, until one of them succeeds. So, # failure to add speedstep-centrino alone doesn't mean error, as some other # driver (say acpi.ko) can succeed later and system will still be able to use # speedstep. Printing the error whenever speedstep-centrino fails can confuse # the enduser. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:55:56-05:00 davej@redhat.com # [CPUFREQ] speedstep-centrino: transient MSR values (Venkatesh Pallipadi) # # On some CPUs, we can see transient MSR values (which are not present in _PSS) # in IA32_PERF_STATUS MSR, while CPU is doing some automatic P-state transition # (like TM2). # Current code will return frequency as 0 in such cases. Fix it by retrying the # get after a delay and use lowest possible frequency as the current frequency # in worst case. # # Thanks to Matt Domsch for identifying and root-causing this failure. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c # 2004/12/29 02:55:38-05:00 davej@redhat.com +40 -8 # [CPUFREQ] speedstep-centrino: transient MSR values (Venkatesh Pallipadi) # # On some CPUs, we can see transient MSR values (which are not present in _PSS) # in IA32_PERF_STATUS MSR, while CPU is doing some automatic P-state transition # (like TM2). # Current code will return frequency as 0 in such cases. Fix it by retrying the # get after a delay and use lowest possible frequency as the current frequency # in worst case. # # Thanks to Matt Domsch for identifying and root-causing this failure. # # Signed-off-by: Venkatesh Pallipadi # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:54:41-05:00 davej@redhat.com # [CPUFREQ] Check in missing file for cpufreq stats. # # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq_stats.c # 2004/12/29 02:54:22-05:00 davej@redhat.com +334 -0 # # drivers/cpufreq/cpufreq_stats.c # 2004/12/29 02:54:22-05:00 davej@redhat.com +0 -0 # BitKeeper file /home/davej/bk/cpufreq/drivers/cpufreq/cpufreq_stats.c # # ChangeSet # 2004/12/29 02:53:28-05:00 davej@redhat.com # [CPUFREQ] speedstep-centrino: fix SMP memory leak # # Venkatesh Pallipadi made me aware of a memory leak in speedstep-centrino: # centrino_model is allocated for all CPUs. There were two possibilities: either # make the centrino_model data per-CPU, or to share it across CPUs. I chose the # former variant, as ACPI data may be broken and/or different for multiple CPUs. # # Additionally, I made centrino_cpu per-CPU, and removed a check whether setting # allowed_cpus to policy->cpus resulted in smp_processor_id() == policy->cpu: # if policy->cpus has more than one bit set, this check will fail very often. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c # 2004/12/29 02:53:13-05:00 davej@redhat.com +57 -54 # [CPUFREQ] speedstep-centrino: fix SMP memory leak # # Venkatesh Pallipadi made me aware of a memory leak in speedstep-centrino: # centrino_model is allocated for all CPUs. There were two possibilities: either # make the centrino_model data per-CPU, or to share it across CPUs. I chose the # former variant, as ACPI data may be broken and/or different for multiple CPUs. # # Additionally, I made centrino_cpu per-CPU, and removed a check whether setting # allowed_cpus to policy->cpus resulted in smp_processor_id() == policy->cpu: # if policy->cpus has more than one bit set, this check will fail very often. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:51:32-05:00 davej@redhat.com # [CPUFREQ] cpufreq stat output in sysfs # # From: "Zou, Nanhai" # # Export cpufreq transition information for drivers using the freq-table helpers # via sysfs. # # Two minor updates from Dominik Brodowski: # s/translation/transition # Kconfig re-ordering # # Signed-off-by: Dave Jones # # include/linux/cpufreq.h # 2004/12/29 02:51:14-05:00 davej@redhat.com +5 -0 # [CPUFREQ] cpufreq stat output in sysfs # # From: "Zou, Nanhai" # # Export cpufreq transition information for drivers using the freq-table helpers # via sysfs. # # Two minor updates from Dominik Brodowski: # s/translation/transition # Kconfig re-ordering # # Signed-off-by: Dave Jones # # drivers/cpufreq/freq_table.c # 2004/12/29 02:51:14-05:00 davej@redhat.com +5 -0 # [CPUFREQ] cpufreq stat output in sysfs # # From: "Zou, Nanhai" # # Export cpufreq transition information for drivers using the freq-table helpers # via sysfs. # # Two minor updates from Dominik Brodowski: # s/translation/transition # Kconfig re-ordering # # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq.c # 2004/12/29 02:51:14-05:00 davej@redhat.com +4 -2 # [CPUFREQ] cpufreq stat output in sysfs # # From: "Zou, Nanhai" # # Export cpufreq transition information for drivers using the freq-table helpers # via sysfs. # # Two minor updates from Dominik Brodowski: # s/translation/transition # Kconfig re-ordering # # Signed-off-by: Dave Jones # # drivers/cpufreq/Makefile # 2004/12/29 02:51:14-05:00 davej@redhat.com +2 -0 # [CPUFREQ] cpufreq stat output in sysfs # # From: "Zou, Nanhai" # # Export cpufreq transition information for drivers using the freq-table helpers # via sysfs. # # Two minor updates from Dominik Brodowski: # s/translation/transition # Kconfig re-ordering # # Signed-off-by: Dave Jones # # drivers/cpufreq/Kconfig # 2004/12/29 02:51:13-05:00 davej@redhat.com +16 -0 # [CPUFREQ] cpufreq stat output in sysfs # # From: "Zou, Nanhai" # # Export cpufreq transition information for drivers using the freq-table helpers # via sysfs. # # Two minor updates from Dominik Brodowski: # s/translation/transition # Kconfig re-ordering # # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:49:58-05:00 davej@redhat.com # [CPUFREQ] powernow-k8: handle invalid initial frequency/voltage pairs correctly # # From: Paul Devriendt # # patch for powernow-k8 problem (Mobile Sempron 2800+, Acer Aspire 1362 ) # # If the initial frequency/voltage pair are not valid in the frequency table, # the first requested transition is to make them valid. Fix the code doing so. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/powernow-k8.c # 2004/12/29 02:49:41-05:00 davej@redhat.com +1 -1 # [CPUFREQ] powernow-k8: handle invalid initial frequency/voltage pairs correctly # # From: Paul Devriendt # # patch for powernow-k8 problem (Mobile Sempron 2800+, Acer Aspire 1362 ) # # If the initial frequency/voltage pair are not valid in the frequency table, # the first requested transition is to make them valid. Fix the code doing so. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:48:47-05:00 davej@redhat.com # [CPUFREQ] nforce2: use unified cpufreq debug infrastructure # # Use the unified cpufreq debug infrastructure in the cpufreq-nforce2 driver. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.c # 2004/12/29 02:48:24-05:00 davej@redhat.com +1 -10 # [CPUFREQ] nforce2: use unified cpufreq debug infrastructure # # Use the unified cpufreq debug infrastructure in the cpufreq-nforce2 driver. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:47:36-05:00 davej@redhat.com # [CPUFREQ] core: CPUFREQ_GOV_STOP needs to be last # # Assert that the call to the cpufreq governor with CPUFREQ_GOV_STOP is really # the last. Without this patch, some strange in-kernel preemption combined with # the scheduler disliking the "removing" task may cause the opposite. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq.c # 2004/12/29 02:47:18-05:00 davej@redhat.com +4 -1 # [CPUFREQ] core: CPUFREQ_GOV_STOP needs to be last # # Assert that the call to the cpufreq governor with CPUFREQ_GOV_STOP is really # the last. Without this patch, some strange in-kernel preemption combined with # the scheduler disliking the "removing" task may cause the opposite. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:46:18-05:00 davej@redhat.com # [CPUFREQ] powernow-k8: small cleanups / documentation additions (Pavel Machek) # # From: Pavel Machek # # These are very small cleanups / documentation additions. It avoids # using different names for same fields in different structures. # # Updated to latest cpufreq-bk by Dominik Brodowski, and ack'ed by Mark # Langsdorf, Paul Devriendt and Pavel Machek. # # Signed-off-by: Pavel Machek # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/powernow-k8.h # 2004/12/29 02:46:01-05:00 davej@redhat.com +4 -5 # [CPUFREQ] powernow-k8: small cleanups / documentation additions (Pavel Machek) # # From: Pavel Machek # # These are very small cleanups / documentation additions. It avoids # using different names for same fields in different structures. # # Updated to latest cpufreq-bk by Dominik Brodowski, and ack'ed by Mark # Langsdorf, Paul Devriendt and Pavel Machek. # # Signed-off-by: Pavel Machek # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/powernow-k8.c # 2004/12/29 02:46:00-05:00 davej@redhat.com +15 -10 # [CPUFREQ] powernow-k8: small cleanups / documentation additions (Pavel Machek) # # From: Pavel Machek # # These are very small cleanups / documentation additions. It avoids # using different names for same fields in different structures. # # Updated to latest cpufreq-bk by Dominik Brodowski, and ack'ed by Mark # Langsdorf, Paul Devriendt and Pavel Machek. # # Signed-off-by: Pavel Machek # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:44:51-05:00 davej@redhat.com # [CPUFREQ] acpi-cpufreq: force setting of P-State upon resume # # Upon resuming from sleep or swsusp, the ACPI P-States driver can't determine # the current CPU frequency, as the ACPI specification doesn't contain a method # to determine the current P-State. # # Therefore, _always_ re-set the CPU to the P-State it was before suspending, # and don't abort early if this is the same state as the CPU was put to # before (like it does make sense when using the ondemand governor, for example). # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c # 2004/12/29 02:44:34-05:00 davej@redhat.com +24 -3 # [CPUFREQ] acpi-cpufreq: force setting of P-State upon resume # # Upon resuming from sleep or swsusp, the ACPI P-States driver can't determine # the current CPU frequency, as the ACPI specification doesn't contain a method # to determine the current P-State. # # Therefore, _always_ re-set the CPU to the P-State it was before suspending, # and don't abort early if this is the same state as the CPU was put to # before (like it does make sense when using the ondemand governor, for example). # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:42:43-05:00 davej@redhat.com # [CPUFREQ] re-add call to cpufreq_driver->resume() # # (if anyone has a brown spare paper bag, feel free to send it to me:) # # The call to cpufreq_driver->resume() got lost in 2.6.6. Re-add it at the # proper place. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq.c # 2004/12/29 02:42:27-05:00 davej@redhat.com +7 -0 # [CPUFREQ] re-add call to cpufreq_driver->resume() # # (if anyone has a brown spare paper bag, feel free to send it to me:) # # The call to cpufreq_driver->resume() got lost in 2.6.6. Re-add it at the # proper place. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:41:40-05:00 davej@redhat.com # [CPUFREQ] powernow-k8: unregister from ACPI perflib in error path # # If something fails in the per-CPU initialization in powernow-k8, it should # unregister itself from the ACPI performance library. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/powernow-k8.c # 2004/12/29 02:41:24-05:00 davej@redhat.com +2 -0 # [CPUFREQ] powernow-k8: unregister from ACPI perflib in error path # # If something fails in the per-CPU initialization in powernow-k8, it should # unregister itself from the ACPI performance library. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:40:22-05:00 davej@redhat.com # [CPUFREQ] powernow-k7: ACPI perflib unregistration cleanup # # The unregistration of the ACPI performance library should be done in the # CPU exit function, and the cleanup too. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # arch/i386/kernel/cpu/cpufreq/powernow-k7.c # 2004/12/29 02:40:04-05:00 davej@redhat.com +11 -8 # [CPUFREQ] powernow-k7: ACPI perflib unregistration cleanup # # The unregistration of the ACPI performance library should be done in the # CPU exit function, and the cleanup too. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/29 02:39:04-05:00 davej@redhat.com # [CPUFREQ] make ondemand governor aware of CPU domains # # The following patch makes ondemand governor aware of policy->cpus. # # policy->cpus mask lets multiple cpu use the same policy (useful where cpus # share the frequency state), a recent change in cpufreq core. # # Now ondemand governor looks at all cpus in policy->cpus and takes its # frequency increase/decrease decisions based on most lightly loaded cpu in # the group. This patch will not affect systems where policy->cpus contain # only one cpu. # # Signed-off-by: "Venkatesh Pallipadi" # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # drivers/cpufreq/cpufreq_ondemand.c # 2004/12/29 02:38:49-05:00 davej@redhat.com +64 -13 # [CPUFREQ] make ondemand governor aware of CPU domains # # The following patch makes ondemand governor aware of policy->cpus. # # policy->cpus mask lets multiple cpu use the same policy (useful where cpus # share the frequency state), a recent change in cpufreq core. # # Now ondemand governor looks at all cpus in policy->cpus and takes its # frequency increase/decrease decisions based on most lightly loaded cpu in # the group. This patch will not affect systems where policy->cpus contain # only one cpu. # # Signed-off-by: "Venkatesh Pallipadi" # Signed-off-by: Dominik Brodowski # Signed-off-by: Dave Jones # # ChangeSet # 2004/12/28 17:04:30-08:00 sri@us.ibm.com # [SCTP] Fix bug in setting ephemeral port in the bind address. # # Signed-off-by: Sridhar Samudrala # # net/sctp/socket.c # 2004/12/28 17:04:18-08:00 sri@us.ibm.com +2 -4 # [SCTP] Fix bug in setting ephemeral port in the bind address. # # ChangeSet # 2004/12/28 16:22:41-08:00 sri@us.ibm.com # [SCTP] Clean up the T3_rtx timer when deleting a transport. # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/transport.c # 2004/12/28 16:22:31-08:00 sri@us.ibm.com +10 -0 # [SCTP] Clean up the T3 timer when reving a transport. There is no # reason to wait till timer fires, since we don't do anything with # chunks sitting on this transport anyway. This also cleans up the # refcounts on the association and lets it go away sooner. # # ChangeSet # 2004/12/28 16:03:30-08:00 sri@us.ibm.com # [SCTP] Implementation of SCTP Implementer's Guide Section 2.35. # This code checks that the verification tag, source port and # destination port in the SCTP header matches the information # contained in the state cookie. # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_make_chunk.c # 2004/12/28 16:03:19-08:00 sri@us.ibm.com +18 -0 # [SCTP] Verify that vtag, source, and destination ports in the # sctp header is the same as the information contained in the # state cookie. Report an error and drop the packet otherwise. # # net/sctp/associola.c # 2004/12/28 16:03:18-08:00 sri@us.ibm.com +1 -0 # [SCTP] Set the source port in the state cookie so we can easily verify it later. # # include/net/sctp/structs.h # 2004/12/28 16:03:18-08:00 sri@us.ibm.com +9 -0 # [SCTP] Add a my_port member to the sctp_cookie. This will hold the # source port for verification purposes. Also added explicit padding # to keep track of a memory gap in the structure. # # include/net/sctp/constants.h # 2004/12/28 16:03:18-08:00 sri@us.ibm.com +1 -0 # [SCTP] Add an internal error code when we see a port mismatch or an invalid port. # # ChangeSet # 2004/12/28 15:47:51-08:00 sri@us.ibm.com # [SCTP] Validate and respond to invalid chunk/parameter lengths. # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_statefuns.c # 2004/12/28 15:47:33-08:00 sri@us.ibm.com +342 -12 # [SCTP] Verify chunk lengths for each chunk type and report an error # if the chunk length is invalid. # # net/sctp/sm_make_chunk.c # 2004/12/28 15:47:33-08:00 sri@us.ibm.com +61 -1 # [SCTP] Add a function that generates an ABORT with a PROTOCOL VIOLATION # error cause. Use this when a parameter length is invalid. # # net/sctp/inqueue.c # 2004/12/28 15:47:32-08:00 sri@us.ibm.com +24 -2 # [SCTP] Add a check for partial chunks, i.e. chunks that have a length # that exceeds the length of the packet. # # net/sctp/input.c # 2004/12/28 15:47:32-08:00 sri@us.ibm.com +16 -3 # [SCTP] Add sanity checks to make sure that we have enough buffer space # and make sure that we do not overflow. # # net/sctp/endpointola.c # 2004/12/28 15:47:32-08:00 sri@us.ibm.com +1 -1 # [SCTP] Correct the subtype handline. (code cleanup) # # net/sctp/associola.c # 2004/12/28 15:47:32-08:00 sri@us.ibm.com +4 -3 # [SCTP] Correct the subtype handling (code cleanup). # # include/net/sctp/sm.h # 2004/12/28 15:47:31-08:00 sri@us.ibm.com +5 -0 # [SCTP] Add function prototype that makes an ABORT with a PROTOCOL VIOLATION error code. # # include/net/sctp/sctp.h # 2004/12/28 15:47:31-08:00 sri@us.ibm.com +5 -5 # [SCTP] Modified the macros that walk sctp parameters and errors to not # exceed the length of the buffer. # # include/linux/sctp.h # 2004/12/28 15:47:31-08:00 sri@us.ibm.com +1 -1 # [SCTP] Fix the typedef for sctp_abort_chunk_t. # # ChangeSet # 2004/12/27 14:13:06-08:00 sri@us.ibm.com # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # Signed-off-by: Jerome Forissier # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_statetable.c # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +23 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/sm_statefuns.c # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +31 -11 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/ipv6.c # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +6 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/input.c # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +32 -1 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/debug.c # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +2 -1 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # include/net/sctp/sm.h # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +3 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # include/net/sctp/sctp.h # 2004/12/27 14:12:53-08:00 sri@us.ibm.com +4 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # include/net/sctp/constants.h # 2004/12/27 14:12:52-08:00 sri@us.ibm.com +2 -1 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # ChangeSet # 2004/12/27 10:51:01-08:00 sri@us.ibm.com # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # Signed-off-by: Adrian Bunk # Signed-off-by: Sridhar Samudrala # # net/sctp/ulpqueue.c # 2004/12/27 10:50:49-08:00 sri@us.ibm.com +1 -20 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/ulpevent.c # 2004/12/27 10:50:49-08:00 sri@us.ibm.com +9 -8 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/tsnmap.c # 2004/12/27 10:50:49-08:00 sri@us.ibm.com +5 -34 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/transport.c # 2004/12/27 10:50:49-08:00 sri@us.ibm.com +28 -28 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/ssnmap.c # 2004/12/27 10:50:49-08:00 sri@us.ibm.com +5 -2 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/socket.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +2 -2 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_statetable.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +19 -8 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_statefuns.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +54 -27 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_sideeffect.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +44 -22 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_make_chunk.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +25 -54 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/protocol.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +17 -17 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/proc.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +1 -1 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/outqueue.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +1 -14 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/objcnt.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +1 -1 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/ipv6.c # 2004/12/27 10:50:48-08:00 sri@us.ibm.com +11 -9 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/inqueue.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -13 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/input.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +26 -21 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/endpointola.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +27 -27 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/debug.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -17 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/command.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -23 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/chunk.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +4 -4 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/bind_addr.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -17 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/associola.c # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +26 -46 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/ulpqueue.h # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -1 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/ulpevent.h # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -2 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/tsnmap.h # 2004/12/27 10:50:47-08:00 sri@us.ibm.com +0 -16 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/structs.h # 2004/12/27 10:50:46-08:00 sri@us.ibm.com +0 -22 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/sm.h # 2004/12/27 10:50:46-08:00 sri@us.ibm.com +0 -61 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/sctp.h # 2004/12/27 10:50:46-08:00 sri@us.ibm.com +0 -10 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/constants.h # 2004/12/27 10:50:46-08:00 sri@us.ibm.com +0 -4 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/command.h # 2004/12/27 10:50:46-08:00 sri@us.ibm.com +0 -13 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # ChangeSet # 2004/12/26 19:20:47+01:00 marcel@holtmann.org # [Bluetooth] Add HIDP message parsing # # This patch introduces changes to incoming packet processing and # parsing structure for recieved messages. # # Signed-off-by: Matthew Grant # Signed-off-by: Marcel Holtmann # # net/bluetooth/hidp/core.c # 2004/12/26 19:19:32+01:00 marcel@holtmann.org +153 -17 # Add HIDP message parsing # # net/bluetooth/hidp/hidp.h # 2004/12/26 19:18:59+01:00 marcel@holtmann.org +45 -0 # Add HIDP message parsing # # ChangeSet # 2004/12/26 19:15:16+01:00 marcel@holtmann.org # [Bluetooth] Update socket option handling # # This patch unifies the socket option handling across the L2CAP, # SCO and RFCOMM socket layers. # # Signed-off-by: Marcel Holtmann # # net/bluetooth/rfcomm/sock.c # 2004/12/26 19:12:43+01:00 marcel@holtmann.org +47 -3 # Update socket option handling # # net/bluetooth/sco.c # 2004/12/26 19:12:42+01:00 marcel@holtmann.org +3 -2 # Update socket option handling # # net/bluetooth/rfcomm/core.c # 2004/12/26 19:12:42+01:00 marcel@holtmann.org +1 -1 # Update socket option handling # # net/bluetooth/l2cap.c # 2004/12/26 19:12:41+01:00 marcel@holtmann.org +11 -7 # Update socket option handling # # include/net/bluetooth/rfcomm.h # 2004/12/26 19:12:40+01:00 marcel@holtmann.org +20 -3 # Update socket option handling # # include/net/bluetooth/sco.h # 2004/12/26 19:12:39+01:00 marcel@holtmann.org +4 -3 # Update socket option handling # # include/net/bluetooth/l2cap.h # 2004/12/26 19:12:23+01:00 marcel@holtmann.org +8 -19 # Update socket option handling # # ChangeSet # 2004/12/26 12:17:28+01:00 marcel@holtmann.org # [Bluetooth] Add module parameter for HCI_Reset # # This patch adds a module parameter to the hci_uart and hci_usb # drivers for forcing a HCI_Reset on initialization. # # Signed-off-by: Marcel Holtmann # # drivers/bluetooth/hci_usb.c # 2004/12/26 12:15:38+01:00 marcel@holtmann.org +6 -1 # Add module parameter for HCI_Reset # # drivers/bluetooth/hci_ldisc.c # 2004/12/26 12:15:02+01:00 marcel@holtmann.org +11 -2 # Add module parameter for HCI_Reset # # ChangeSet # 2004/12/26 12:10:57+01:00 marcel@holtmann.org # [Bluetooth] Make more code static # # This patch makes more needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Marcel Holtmann # # net/bluetooth/rfcomm/sock.c # 2004/12/26 12:09:39+01:00 marcel@holtmann.org +2 -2 # Make more code static # # net/bluetooth/rfcomm/core.c # 2004/12/26 12:09:35+01:00 marcel@holtmann.org +30 -7 # Make more code static # # include/net/bluetooth/rfcomm.h # 2004/12/26 12:08:42+01:00 marcel@holtmann.org +0 -27 # Make more code static # # ChangeSet # 2004/12/26 12:05:31+01:00 marcel@holtmann.org # [Bluetooth] Make another function static # # This patch makes a needlessly global function static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Marcel Holtmann # # net/bluetooth/cmtp/capi.c # 2004/12/26 12:04:30+01:00 marcel@holtmann.org +13 -15 # Make another function static # # net/bluetooth/cmtp/cmtp.h # 2004/12/26 12:03:50+01:00 marcel@holtmann.org +0 -1 # Make another function static # # ChangeSet # 2004/12/26 12:01:12+01:00 marcel@holtmann.org # [Bluetooth] Make some code of the core static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Marcel Holtmann # # net/bluetooth/l2cap.c # 2004/12/26 11:59:49+01:00 marcel@holtmann.org +1 -1 # Make some code of the core static # # net/bluetooth/hci_sock.c # 2004/12/26 11:59:47+01:00 marcel@holtmann.org +5 -5 # Make some code of the core static # # net/bluetooth/hci_conn.c # 2004/12/26 11:59:45+01:00 marcel@holtmann.org +1 -1 # Make some code of the core static # # net/bluetooth/hci_core.c # 2004/12/26 11:59:42+01:00 marcel@holtmann.org +2 -2 # Make some code of the core static # # include/net/bluetooth/hci_core.h # 2004/12/26 11:58:47+01:00 marcel@holtmann.org +0 -2 # Make some code of the core static # # ChangeSet # 2004/12/24 22:33:13-08:00 sri@us.ibm.com # [SCTP] Fix potential null pointer dereference in sctp_err_lookup(). # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/input.c # 2004/12/24 22:33:04-08:00 sri@us.ibm.com +2 -1 # [SCTP] Fix potential null pointer dereference in sctp_err_lookup(). # # ChangeSet # 2004/12/23 17:41:18-08:00 maxk@qualcomm.com # Use random_ether_addr() to generate TAP MAC address. # # Signed-off-by: Mark Smith # Signed-off-by: Max Krasnyansky # # drivers/net/tun.c # 2004/12/23 17:41:09-08:00 maxk@qualcomm.com +4 -5 # Use random_ether_addr() to generate TAP MAC address. # # ChangeSet # 2004/12/23 17:09:06-08:00 maxk@qualcomm.com # TUN/TAP driver packet queuing fixes and improvements # # Patch from Harald Roelle # # Fixes for the following issues # - "Kicking" packet behavior in case of kernel packet scheduler (! TUN_ONE_QUEUE): # When the netif queue is stopped because of an overrun of the driver's queue, # no new packets are delivered to the driver until a new packet arrives, not even # when in the meantime there's again space in the driver's queue (gained by a # reading user process). In short, whenever netif queue was stopped, one needs an # additional packet to "kick" packet delivery to the driver. # The reason for this is, that the netif queue is started but not woken up, i.e. # the rest of the kernel is not signaled to resume packet delivery. # # - Adjustment of tx queue length by ifconfig has only effect when TUN_ONE_QUEUE # is set. Otherwise always constant TUN_READQ_SIZE queue length is used. # # - TX queue default length setting is not consistent: # o TAP dev + TUN_ONE_QUEUE: 1000 (by ether_setup()) # o all other cases: 10 # # - Default tx queue length is too short in many cases. # IMHO it should be at least twice as long as the number of fragments needed # for a maximum sized IP packet at a "typical" MTU size. # This would ensure that at least one complete IP packet can be delivered # to the attached user space process, even if the packet's fragments # are "misaligned" in the buffer and the user process is not scheduled # in time to read the queue. # # Additional modifications: # # - To signal that stopping of the queue has occurred, the tx fifo overrun # counter is increased. # # - Implemented ethtool api. Primarily added to have a standard method requesting # the driver version. # # Signed-off-by: Max Krasnyansky # # include/linux/if_tun.h # 2004/12/23 17:08:57-08:00 maxk@qualcomm.com +1 -1 # TUN/TAP driver packet queuing fixes and improvements # # Patch from Harald Roelle # # Fixes for the following issues # - "Kicking" packet behavior in case of kernel packet scheduler (! TUN_ONE_QUEUE): # When the netif queue is stopped because of an overrun of the driver's queue, # no new packets are delivered to the driver until a new packet arrives, not even # when in the meantime there's again space in the driver's queue (gained by a # reading user process). In short, whenever netif queue was stopped, one needs an # additional packet to "kick" packet delivery to the driver. # The reason for this is, that the netif queue is started but not woken up, i.e. # the rest of the kernel is not signaled to resume packet delivery. # # - Adjustment of tx queue length by ifconfig has only effect when TUN_ONE_QUEUE # is set. Otherwise always constant TUN_READQ_SIZE queue length is used. # # - TX queue default length setting is not consistent: # o TAP dev + TUN_ONE_QUEUE: 1000 (by ether_setup()) # o all other cases: 10 # # - Default tx queue length is too short in many cases. # IMHO it should be at least twice as long as the number of fragments needed # for a maximum sized IP packet at a "typical" MTU size. # This would ensure that at least one complete IP packet can be delivered # to the attached user space process, even if the packet's fragments # are "misaligned" in the buffer and the user process is not scheduled # in time to read the queue. # # Additional modifications: # # - To signal that stopping of the queue has occurred, the tx fifo overrun # counter is increased. # # - Implemented ethtool api. Primarily added to have a standard method requesting # the driver version. # # Signed-off-by: Max Krasnyansky # # drivers/net/tun.c # 2004/12/23 17:08:57-08:00 maxk@qualcomm.com +122 -14 # TUN/TAP driver packet queuing fixes and improvements # # Patch from Harald Roelle # # Fixes for the following issues # - "Kicking" packet behavior in case of kernel packet scheduler (! TUN_ONE_QUEUE): # When the netif queue is stopped because of an overrun of the driver's queue, # no new packets are delivered to the driver until a new packet arrives, not even # when in the meantime there's again space in the driver's queue (gained by a # reading user process). In short, whenever netif queue was stopped, one needs an # additional packet to "kick" packet delivery to the driver. # The reason for this is, that the netif queue is started but not woken up, i.e. # the rest of the kernel is not signaled to resume packet delivery. # # - Adjustment of tx queue length by ifconfig has only effect when TUN_ONE_QUEUE # is set. Otherwise always constant TUN_READQ_SIZE queue length is used. # # - TX queue default length setting is not consistent: # o TAP dev + TUN_ONE_QUEUE: 1000 (by ether_setup()) # o all other cases: 10 # # - Default tx queue length is too short in many cases. # IMHO it should be at least twice as long as the number of fragments needed # for a maximum sized IP packet at a "typical" MTU size. # This would ensure that at least one complete IP packet can be delivered # to the attached user space process, even if the packet's fragments # are "misaligned" in the buffer and the user process is not scheduled # in time to read the queue. # # Additional modifications: # # - To signal that stopping of the queue has occurred, the tx fifo overrun # counter is increased. # # - Implemented ethtool api. Primarily added to have a standard method requesting # the driver version. # # Signed-off-by: Max Krasnyansky # # ChangeSet # 2004/09/20 15:08:23-04:00 rl@hellgate.ch # [PATCH] mc_filter on big-endian arch # # On Sat, 19 Jun 2004 17:37:37 -0400, Jeff Garzik wrote: # > you would be kind enough to resend the non-via-rhine patches WRT mc_filter? # # Sure. Patch is for 2.6 (not rediffed, yell if it doesn't apply # anymore). Btw, did you pick up the mc_filter patch for 2.4 via-rhine? # # This untested patch fixes hardware mc filters for tulip_core, winbond, # and atp. Hopefully :-). # # Please review and test. # # Signed-off-by: Roger Luethi # # drivers/net/tulip/winbond-840.c # 2004/06/06 12:04:19-04:00 rl@hellgate.ch +1 -1 # mc_filter on big-endian arch # # drivers/net/tulip/tulip_core.c # 2004/06/06 12:04:36-04:00 rl@hellgate.ch +1 -1 # mc_filter on big-endian arch # # drivers/net/atp.c # 2004/06/06 12:04:55-04:00 rl@hellgate.ch +1 -1 # mc_filter on big-endian arch # diff -Nru a/CREDITS b/CREDITS --- a/CREDITS 2005-01-19 13:44:47 -08:00 +++ b/CREDITS 2005-01-19 13:44:47 -08:00 @@ -2936,10 +2936,10 @@ S: Finland N: Deepak Saxena -E: deepak@csociety.purdue.edu +E: dsaxena@plexity.net D: I2O kernel layer (config, block, core, pci, net). I2O disk support for LILO -D: XScale(IOP310) porting -S: Tempe, Arizona +D: XScale(IOP, IXP) porting and other random ARM bits +S: Portland, OR N: Eric Schenk E: Eric.Schenk@dna.lth.se diff -Nru a/Documentation/PCIEBUS-HOWTO.txt b/Documentation/PCIEBUS-HOWTO.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/PCIEBUS-HOWTO.txt 2005-01-19 13:44:48 -08:00 @@ -0,0 +1,217 @@ + The PCI Express Port Bus Driver Guide HOWTO + Tom L Nguyen tom.l.nguyen@intel.com + 11/03/2004 + +1. About this guide + +This guide describes the basics of the PCI Express Port Bus driver +and provides information on how to enable the service drivers to +register/unregister with the PCI Express Port Bus Driver. + +2. Copyright 2004 Intel Corporation + +3. What is the PCI Express Port Bus Driver + +A PCI Express Port is a logical PCI-PCI Bridge structure. There +are two types of PCI Express Port: the Root Port and the Switch +Port. The Root Port originates a PCI Express link from a PCI Express +Root Complex and the Switch Port connects PCI Express links to +internal logical PCI buses. The Switch Port, which has its secondary +bus representing the switch's internal routing logic, is called the +switch's Upstream Port. The switch's Downstream Port is bridging from +switch's internal routing bus to a bus representing the downstream +PCI Express link from the PCI Express Switch. + +A PCI Express Port can provide up to four distinct functions, +referred to in this document as services, depending on its port type. +PCI Express Port's services include native hotplug support (HP), +power management event support (PME), advanced error reporting +support (AER), and virtual channel support (VC). These services may +be handled by a single complex driver or be individually distributed +and handled by corresponding service drivers. + +4. Why use the PCI Express Port Bus Driver? + +In existing Linux kernels, the Linux Device Driver Model allows a +physical device to be handled by only a single driver. The PCI +Express Port is a PCI-PCI Bridge device with multiple distinct +services. To maintain a clean and simple solution each service +may have its own software service driver. In this case several +service drivers will compete for a single PCI-PCI Bridge device. +For example, if the PCI Express Root Port native hotplug service +driver is loaded first, it claims a PCI-PCI Bridge Root Port. The +kernel therefore does not load other service drivers for that Root +Port. In other words, it is impossible to have multiple service +drivers load and run on a PCI-PCI Bridge device simultaneously +using the current driver model. + +To enable multiple service drivers running simultaneously requires +having a PCI Express Port Bus driver, which manages all populated +PCI Express Ports and distributes all provided service requests +to the corresponding service drivers as required. Some key +advantages of using the PCI Express Port Bus driver are listed below: + + - Allow multiple service drivers to run simultaneously on + a PCI-PCI Bridge Port device. + + - Allow service drivers implemented in an independent + staged approach. + + - Allow one service driver to run on multiple PCI-PCI Bridge + Port devices. + + - Manage and distribute resources of a PCI-PCI Bridge Port + device to requested service drivers. + +5. Configuring the PCI Express Port Bus Driver vs. Service Drivers + +5.1 Including the PCI Express Port Bus Driver Support into the Kernel + +Including the PCI Express Port Bus driver depends on whether the PCI +Express support is included in the kernel config. The kernel will +automatically include the PCI Express Port Bus driver as a kernel +driver when the PCI Express support is enabled in the kernel. + +5.2 Enabling Service Driver Support + +PCI device drivers are implemented based on Linux Device Driver Model. +All service drivers are PCI device drivers. As discussed above, it is +impossible to load any service driver once the kernel has loaded the +PCI Express Port Bus Driver. To meet the PCI Express Port Bus Driver +Model requires some minimal changes on existing service drivers that +imposes no impact on the functionality of existing service drivers. + +A service driver is required to use the two APIs shown below to +register its service with the PCI Express Port Bus driver (see +section 5.2.1 & 5.2.2). It is important that a service driver +initializes the pcie_port_service_driver data structure, included in +header file /include/linux/pcieport_if.h, before calling these APIs. +Failure to do so will result an identity mismatch, which prevents +the PCI Express Port Bus driver from loading a service driver. + +5.2.1 pcie_port_service_register + +int pcie_port_service_register(struct pcie_port_service_driver *new) + +This API replaces the Linux Driver Model's pci_module_init API. A +service driver should always calls pcie_port_service_register at +module init. Note that after service driver being loaded, calls +such as pci_enable_device(dev) and pci_set_master(dev) are no longer +necessary since these calls are executed by the PCI Port Bus driver. + +5.2.2 pcie_port_service_unregister + +void pcie_port_service_unregister(struct pcie_port_service_driver *new) + +pcie_port_service_unregister replaces the Linux Driver Model's +pci_unregister_driver. It's always called by service driver when a +module exits. + +5.2.3 Sample Code + +Below is sample service driver code to initialize the port service +driver data structure. + +static struct pcie_port_service_id service_id[] = { { + .vendor = PCI_ANY_ID, + .device = PCI_ANY_ID, + .port_type = PCIE_RC_PORT, + .service_type = PCIE_PORT_SERVICE_AER, + }, { /* end: all zeroes */ } +}; + +static struct pcie_port_service_driver root_aerdrv = { + .name = (char *)device_name, + .id_table = &service_id[0], + + .probe = aerdrv_load, + .remove = aerdrv_unload, + + .suspend = aerdrv_suspend, + .resume = aerdrv_resume, +}; + +Below is a sample code for registering/unregistering a service +driver. + +static int __init aerdrv_service_init(void) +{ + int retval = 0; + + retval = pcie_port_service_register(&root_aerdrv); + if (!retval) { + /* + * FIX ME + */ + } + return retval; +} + +static void __exit aerdrv_service_exit(void) +{ + pcie_port_service_unregister(&root_aerdrv); +} + +module_init(aerdrv_service_init); +module_exit(aerdrv_service_exit); + +6. Possible Resource Conflicts + +Since all service drivers of a PCI-PCI Bridge Port device are +allowed to run simultaneously, below lists a few of possible resource +conflicts with proposed solutions. + +6.1 MSI Vector Resource + +The MSI capability structure enables a device software driver to call +pci_enable_msi to request MSI based interrupts. Once MSI interrupts +are enabled on a device, it stays in this mode until a device driver +calls pci_disable_msi to disable MSI interrupts and revert back to +INTx emulation mode. Since service drivers of the same PCI-PCI Bridge +port share the same physical device, if an individual service driver +calls pci_enable_msi/pci_disable_msi it may result unpredictable +behavior. For example, two service drivers run simultaneously on the +same physical Root Port. Both service drivers call pci_enable_msi to +request MSI based interrupts. A service driver may not know whether +any other service drivers have run on this Root Port. If either one +of them calls pci_disable_msi, it puts the other service driver +in a wrong interrupt mode. + +To avoid this situation all service drivers are not permitted to +switch interrupt mode on its device. The PCI Express Port Bus driver +is responsible for determining the interrupt mode and this should be +transparent to service drivers. Service drivers need to know only +the vector IRQ assigned to the field irq of struct pcie_device, which +is passed in when the PCI Express Port Bus driver probes each service +driver. Service drivers should use (struct pcie_device*)dev->irq to +call request_irq/free_irq. In addition, the interrupt mode is stored +in the field interrupt_mode of struct pcie_device. + +6.2 MSI-X Vector Resources + +Similar to the MSI a device driver for an MSI-X capable device can +call pci_enable_msix to request MSI-X interrupts. All service drivers +are not permitted to switch interrupt mode on its device. The PCI +Express Port Bus driver is responsible for determining the interrupt +mode and this should be transparent to service drivers. Any attempt +by service driver to call pci_enable_msix/pci_disable_msix may +result unpredictable behavior. Service drivers should use +(struct pcie_device*)dev->irq and call request_irq/free_irq. + +6.3 PCI Memory/IO Mapped Regions + +Service drivers for PCI Express Power Management (PME), Advanced +Error Reporting (AER), Hot-Plug (HP) and Virtual Channel (VC) access +PCI configuration space on the PCI Express port. In all cases the +registers accessed are independent of each other. This patch assumes +that all service drivers will be well behaved and not overwrite +other service driver's configuration settings. + +6.4 PCI Config Registers + +Each service driver runs its PCI config operations on its own +capability structure except the PCI Express capability structure, in +which Root Control register and Device Control register are shared +between PME and AER. This patch assumes that all service drivers +will be well behaved and not overwrite other service driver's +configuration settings. diff -Nru a/Documentation/aoe/aoe.txt b/Documentation/aoe/aoe.txt --- a/Documentation/aoe/aoe.txt 2005-01-19 13:44:46 -08:00 +++ b/Documentation/aoe/aoe.txt 2005-01-19 13:44:46 -08:00 @@ -33,6 +33,10 @@ "echo > /dev/etherd/discover" tells the driver to find out what AoE devices are available. + These character devices may disappear and be replaced by sysfs + counterparts, so distribution maintainers are encouraged to create + scripts that use these devices. + The block devices are named like this: e{shelf}.{slot} @@ -57,19 +61,24 @@ There is a script in this directory that formats this information in a convenient way. - root@makki linux# sh Documentation/aoe/status.sh - device mac netif state - e6.0 0010040010c6 eth0 up - e6.1 001004001067 eth0 up - e6.2 001004001068 eth0 up - e6.3 001004001065 eth0 up - e6.4 001004001066 eth0 up - e6.5 0010040010c7 eth0 up - e6.6 0010040010c8 eth0 up - e6.7 0010040010c9 eth0 up - e6.8 0010040010ca eth0 up - e6.9 0010040010cb eth0 up - e9.0 001004000020 eth1 up - e9.5 001004000025 eth1 up - e9.9 001004000029 eth1 up - + root@makki root# sh Documentation/aoe/status.sh + e10.0 eth3 up + e10.1 eth3 up + e10.2 eth3 up + e10.3 eth3 up + e10.4 eth3 up + e10.5 eth3 up + e10.6 eth3 up + e10.7 eth3 up + e10.8 eth3 up + e10.9 eth3 up + e4.0 eth1 up + e4.1 eth1 up + e4.2 eth1 up + e4.3 eth1 up + e4.4 eth1 up + e4.5 eth1 up + e4.6 eth1 up + e4.7 eth1 up + e4.8 eth1 up + e4.9 eth1 up diff -Nru a/Documentation/aoe/mkdevs.sh b/Documentation/aoe/mkdevs.sh --- a/Documentation/aoe/mkdevs.sh 2005-01-19 13:44:46 -08:00 +++ b/Documentation/aoe/mkdevs.sh 2005-01-19 13:44:46 -08:00 @@ -1,9 +1,10 @@ #!/bin/sh -n_shelves=10 +n_shelves=${n_shelves:-10} +n_partitions=${n_partitions:-16} if test "$#" != "1"; then - echo "Usage: sh mkdevs.sh {dir}" 1>&2 + echo "Usage: sh `basename $0` {dir}" 1>&2 exit 1 fi dir=$1 @@ -26,8 +27,10 @@ rm -f $dir/interfaces mknod -m 0200 $dir/interfaces c $MAJOR 4 +export n_partitions +mkshelf=`echo $0 | sed 's!mkdevs!mkshelf!'` i=0 while test $i -lt $n_shelves; do - sh -xc "sh `dirname $0`/mkshelf.sh $dir $i" + sh -xc "sh $mkshelf $dir $i" i=`expr $i + 1` done diff -Nru a/Documentation/aoe/mkshelf.sh b/Documentation/aoe/mkshelf.sh --- a/Documentation/aoe/mkshelf.sh 2005-01-19 13:44:47 -08:00 +++ b/Documentation/aoe/mkshelf.sh 2005-01-19 13:44:47 -08:00 @@ -1,18 +1,20 @@ #! /bin/sh if test "$#" != "2"; then - echo "Usage: sh mkshelf.sh {dir} {shelfaddress}" 1>&2 + echo "Usage: sh `basename $0` {dir} {shelfaddress}" 1>&2 exit 1 fi +n_partitions=${n_partitions:-16} dir=$1 shelf=$2 MAJOR=152 set -e -minor=`echo 10 \* $shelf \* 16 | bc` +minor=`echo 10 \* $shelf \* $n_partitions | bc` +endp=`echo $n_partitions - 1 | bc` for slot in `seq 0 9`; do - for part in `seq 0 15`; do + for part in `seq 0 $endp`; do name=e$shelf.$slot test "$part" != "0" && name=${name}p$part rm -f $dir/$name diff -Nru a/Documentation/aoe/status.sh b/Documentation/aoe/status.sh --- a/Documentation/aoe/status.sh 2005-01-19 13:44:46 -08:00 +++ b/Documentation/aoe/status.sh 2005-01-19 13:44:46 -08:00 @@ -1,15 +1,28 @@ +#! /bin/sh # collate and present sysfs information about AoE storage set -e -format="%8s\t%12s\t%8s\t%8s\n" +format="%8s\t%8s\t%8s\n" +me=`basename $0` -printf "$format" device mac netif state +# printf "$format" device mac netif state + +test -z "`mount | grep sysfs`" && { + echo "$me Error: sysfs is not mounted" 1>&2 + exit 1 +} +test -z "`lsmod | grep '^aoe'`" && { + echo "$me Error: aoe module is not loaded" 1>&2 + exit 1 +} + +for d in `ls -d /sys/block/etherd* 2>/dev/null | grep -v p` end; do + # maybe ls comes up empty, so we use "end" + test $d = end && continue -for d in `ls -d /sys/block/etherd* | grep -v p`; do dev=`echo "$d" | sed 's/.*!//'` printf "$format" \ "$dev" \ - "`cat \"$d/mac\"`" \ "`cat \"$d/netif\"`" \ "`cat \"$d/state\"`" done | sort diff -Nru a/Documentation/cpu-freq/index.txt b/Documentation/cpu-freq/index.txt --- a/Documentation/cpu-freq/index.txt 2005-01-19 13:44:45 -08:00 +++ b/Documentation/cpu-freq/index.txt 2005-01-19 13:44:45 -08:00 @@ -35,10 +35,10 @@ ------------ There is a CPU frequency changing CVS commit and general list where you can report bugs, problems or submit patches. To post a message, -send an email to cpufreq@www.linux.org.uk, to subscribe go to -http://www.linux.org.uk/mailman/listinfo/cpufreq. Previous post to the +send an email to cpufreq@lists.linux.org.uk, to subscribe go to +http://lists.linux.org.uk/mailman/listinfo/cpufreq. Previous post to the mailing list are available to subscribers at -http://www.linux.org.uk/mailman/private/cpufreq/. +http://lists.linux.org.uk/mailman/private/cpufreq/. Links @@ -50,7 +50,7 @@ * http://cvs.arm.linux.org.uk/ the CPUFreq Mailing list: -* http://www.linux.org.uk/mailman/listinfo/cpufreq +* http://lists.linux.org.uk/mailman/listinfo/cpufreq Clock and voltage scaling for the SA-1100: * http://www.lart.tudelft.nl/projects/scaling diff -Nru a/Documentation/devices.txt b/Documentation/devices.txt --- a/Documentation/devices.txt 2005-01-19 13:44:48 -08:00 +++ b/Documentation/devices.txt 2005-01-19 13:44:48 -08:00 @@ -2563,6 +2563,7 @@ 128 = /dev/usb/brlvgr0 First Braille Voyager device ... 131 = /dev/usb/brlvgr3 Fourth Braille Voyager device + 132 = /dev/usb/idmouse ID Mouse (fingerprint scanner) device 144 = /dev/usb/lcd USB LCD device 160 = /dev/usb/legousbtower0 1st USB Legotower device ... diff -Nru a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt --- a/Documentation/feature-removal-schedule.txt 2005-01-19 13:44:47 -08:00 +++ b/Documentation/feature-removal-schedule.txt 2005-01-19 13:44:47 -08:00 @@ -15,20 +15,3 @@ against the LSB, and can be replaced by using udev. Who: Greg Kroah-Hartman ---------------------------- - -What: /proc/sys/cpu/*, sysctl and /proc/cpufreq interfaces to cpufreq (2.4.x interfaces) -When: January 2005 -Files: drivers/cpufreq/: cpufreq_userspace.c, proc_intf.c -Why: /proc/sys/cpu/* has been deprecated since inclusion of cpufreq into - the main kernel tree. It bloats /proc/ unnecessarily and doesn't work - well with the "governor"-based design of cpufreq. - /proc/cpufreq/* has also been deprecated for a long time and was only - meant for usage during 2.5. until the new sysfs-based interface became - ready. It has an inconsistent interface which doesn't work well with - userspace setting the frequency. The output from /proc/cpufreq/* can - be emulated using "cpufreq-info --proc" (cpufrequtils). - Both interfaces are superseded by the cpufreq interface in - /sys/devices/system/cpu/cpu%n/cpufreq/. -Who: Dominik Brodowski - diff -Nru a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking --- a/Documentation/filesystems/Locking 2005-01-19 13:44:47 -08:00 +++ b/Documentation/filesystems/Locking 2005-01-19 13:44:47 -08:00 @@ -350,6 +350,8 @@ unsigned int (*poll) (struct file *, struct poll_table_struct *); int (*ioctl) (struct inode *, struct file *, unsigned int, unsigned long); + long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); + long (*compat_ioctl) (struct file *, unsigned int, unsigned long); int (*mmap) (struct file *, struct vm_area_struct *); int (*open) (struct inode *, struct file *); int (*flush) (struct file *); @@ -383,6 +385,8 @@ readdir: no poll: no ioctl: yes (see below) +unlocked_ioctl: no (see below) +compat_ioctl: no mmap: no open: maybe (see below) flush: no @@ -427,6 +431,9 @@ ->ioctl() or kill the latter completely. One of the problems is that for anything that resembles union-mount we won't have a struct file for all components. And there are other reasons why the current interface is a mess... + +->ioctl() on regular files is superceded by the ->unlocked_ioctl() that +doesn't take the BKL. ->read on directories probably must go away - we should just enforce -EISDIR in sys_read() and friends. diff -Nru a/Documentation/infiniband/sysfs.txt b/Documentation/infiniband/sysfs.txt --- a/Documentation/infiniband/sysfs.txt 2005-01-19 13:44:47 -08:00 +++ b/Documentation/infiniband/sysfs.txt 2005-01-19 13:44:47 -08:00 @@ -3,6 +3,7 @@ For each InfiniBand device, the InfiniBand drivers create the following files under /sys/class/infiniband/: + node_type - Node type (CA, switch or router) node_guid - Node GUID sys_image_guid - System image GUID @@ -25,6 +26,7 @@ sm_lid - Subnet manager LID for port's subnet sm_sl - Subnet manager SL for port's subnet state - Port state (DOWN, INIT, ARMED, ACTIVE or ACTIVE_DEFER) + phys_state - Port physical state (Sleep, Polling, LinkUp, etc) There is also a "counters" subdirectory, with files diff -Nru a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt --- a/Documentation/kernel-parameters.txt 2005-01-19 13:44:48 -08:00 +++ b/Documentation/kernel-parameters.txt 2005-01-19 13:44:48 -08:00 @@ -673,7 +673,11 @@ mac53c9x= [HW,SCSI] Format: ,,,,,,, - + + machvec= [IA64] + Force the use of a particular machine-vector (machvec) in a generic + kernel. Example: machvec=hpzx1_swiotlb + mad16= [HW,OSS] Format: ,,,,,, diff -Nru a/Documentation/networking/pktgen.txt b/Documentation/networking/pktgen.txt --- a/Documentation/networking/pktgen.txt 2005-01-19 13:44:46 -08:00 +++ b/Documentation/networking/pktgen.txt 2005-01-19 13:44:46 -08:00 @@ -1,77 +1,214 @@ -How to use the Linux packet generator module. -1. Enable CONFIG_NET_PKTGEN to compile and build pktgen.o, install it - in the place where insmod may find it. -2. Cut script "ipg" (see below). -3. Edit script to set preferred device and destination IP address. -3a. Create more scripts for different interfaces. Up to thirty-two - pktgen processes can be configured and run at once by using the - 32 /proc/net/pktgen/pg* files. -4. Run in shell: ". ipg" -5. After this two commands are defined: - A. "pg" to start generator and to get results. - B. "pgset" to change generator parameters. F.e. - pgset "clone_skb 100" sets the number of copies of the same packet - will be sent before a new packet is allocated - pgset "clone_skb 0" use multiple SKBs for packet generation - pgset "pkt_size 9014" sets packet size to 9014 - pgset "frags 5" packet will consist of 5 fragments - pgset "count 200000" sets number of packets to send, set to zero - for continuous sends until explicitly - stopped. - pgset "ipg 5000" sets artificial gap inserted between packets - to 5000 nanoseconds - pgset "dst 10.0.0.1" sets IP destination address - (BEWARE! This generator is very aggressive!) - pgset "dst_min 10.0.0.1" Same as dst - pgset "dst_max 10.0.0.254" Set the maximum destination IP. - pgset "src_min 10.0.0.1" Set the minimum (or only) source IP. - pgset "src_max 10.0.0.254" Set the maximum source IP. - pgset "dstmac 00:00:00:00:00:00" sets MAC destination address - pgset "srcmac 00:00:00:00:00:00" sets MAC source address - pgset "src_mac_count 1" Sets the number of MACs we'll range through. The - 'minimum' MAC is what you set with srcmac. - pgset "dst_mac_count 1" Sets the number of MACs we'll range through. The - 'minimum' MAC is what you set with dstmac. - pgset "flag [name]" Set a flag to determine behaviour. Current flags - are: IPSRC_RND #IP Source is random (between min/max), - IPDST_RND, UDPSRC_RND, - UDPDST_RND, MACSRC_RND, MACDST_RND - pgset "udp_src_min 9" set UDP source port min, If < udp_src_max, then - cycle through the port range. - pgset "udp_src_max 9" set UDP source port max. - pgset "udp_dst_min 9" set UDP destination port min, If < udp_dst_max, then - cycle through the port range. - pgset "udp_dst_max 9" set UDP destination port max. - pgset stop aborts injection - - Also, ^C aborts generator. - ----- cut here - -#! /bin/sh - -modprobe pktgen - -PGDEV=/proc/net/pktgen/pg0 - -function pgset() { - local result - - echo $1 > $PGDEV - - result=`cat $PGDEV | fgrep "Result: OK:"` - if [ "$result" = "" ]; then - cat $PGDEV | fgrep Result: - fi -} - -function pg() { - echo inject > $PGDEV - cat $PGDEV -} -pgset "odev eth0" -pgset "dst 0.0.0.0" + HOWTO for the linux packet generator + ------------------------------------ ----- cut here +Date: 041221 + +Enable CONFIG_NET_PKTGEN to compile and build pktgen.o either in kernel +or as module. Module is preferred. insmod pktgen if needed. Once running +pktgen creates a thread on each CPU where each thread has affinty it's CPU. +Monitoring and controlling is done via /proc. Easiest to select a suitable +a sample script and configure. + +On a dual CPU: + +ps aux | grep pkt +root 129 0.3 0.0 0 0 ? SW 2003 523:20 [pktgen/0] +root 130 0.3 0.0 0 0 ? SW 2003 509:50 [pktgen/1] + + +For montoring and control pktgen creates: + /proc/net/pktgen/pgctrl + /proc/net/pktgen/kpktgend_X + /proc/net/pktgen/ethX + + +Viewing threads +=============== +/proc/net/pktgen/kpktgend_0 +Name: kpktgend_0 max_before_softirq: 10000 +Running: +Stopped: eth1 +Result: OK: max_before_softirq=10000 + +Most important the devices assigend to thread. Note! A device can only belong +to one thread. + + +Viewing devices +=============== + +Parm section holds configured info. Current hold running stats. +Result is printed after run or after interruption. Example: + +/proc/net/pktgen/eth1 + +Params: count 10000000 min_pkt_size: 60 max_pkt_size: 60 + frags: 0 delay: 0 clone_skb: 1000000 ifname: eth1 + flows: 0 flowlen: 0 + dst_min: 10.10.11.2 dst_max: + src_min: src_max: + src_mac: 00:00:00:00:00:00 dst_mac: 00:04:23:AC:FD:82 + udp_src_min: 9 udp_src_max: 9 udp_dst_min: 9 udp_dst_max: 9 + src_mac_count: 0 dst_mac_count: 0 + Flags: +Current: + pkts-sofar: 10000000 errors: 39664 + started: 1103053986245187us stopped: 1103053999346329us idle: 880401us + seq_num: 10000011 cur_dst_mac_offset: 0 cur_src_mac_offset: 0 + cur_saddr: 0x10a0a0a cur_daddr: 0x20b0a0a + cur_udp_dst: 9 cur_udp_src: 9 + flows: 0 +Result: OK: 13101142(c12220741+d880401) usec, 10000000 (60byte,0frags) + 763292pps 390Mb/sec (390805504bps) errors: 39664 + +Confguring threads and devices +============================== +This is done via the /proc interface easiest done via pgset in the scripts + +Examples: + + pgset "clone_skb 1" sets the number of copies of the same packet + pgset "clone_skb 0" use single SKB for all transmits + pgset "pkt_size 9014" sets packet size to 9014 + pgset "frags 5" packet will consist of 5 fragments + pgset "count 200000" sets number of packets to send, set to zero + for continious sends untill explicitl stopped. + + pgset "delay 5000" adds delay to hard_start_xmit(). nanoseconds + + pgset "dst 10.0.0.1" sets IP destination address + (BEWARE! This generator is very aggressive!) + + pgset "dst_min 10.0.0.1" Same as dst + pgset "dst_max 10.0.0.254" Set the maximum destination IP. + pgset "src_min 10.0.0.1" Set the minimum (or only) source IP. + pgset "src_max 10.0.0.254" Set the maximum source IP. + pgset "dst6 fec0::1" IPV6 destination address + pgset "src6 fec0::2" IPV6 source address + pgset "dstmac 00:00:00:00:00:00" sets MAC destination address + pgset "srcmac 00:00:00:00:00:00" sets MAC source address + + pgset "src_mac_count 1" Sets the number of MACs we'll range through. + The 'minimum' MAC is what you set with srcmac. + + pgset "dst_mac_count 1" Sets the number of MACs we'll range through. + The 'minimum' MAC is what you set with dstmac. + + pgset "flag [name]" Set a flag to determine behaviour. Current flags + are: IPSRC_RND #IP Source is random (between min/max), + IPDST_RND, UDPSRC_RND, + UDPDST_RND, MACSRC_RND, MACDST_RND + + pgset "udp_src_min 9" set UDP source port min, If < udp_src_max, then + cycle through the port range. + + pgset "udp_src_max 9" set UDP source port max. + pgset "udp_dst_min 9" set UDP destination port min, If < udp_dst_max, then + cycle through the port range. + pgset "udp_dst_max 9" set UDP destination port max. + + pgset stop aborts injection. Also, ^C aborts generator. + + +Example scripts +=============== + +A collection of small tutorial scripts for pktgen is in expamples dir. + +pktgen.conf-1-1 # 1 CPU 1 dev +pktgen.conf-1-2 # 1 CPU 2 dev +pktgen.conf-2-1 # 2 CPU's 1 dev +pktgen.conf-2-2 # 2 CPU's 2 dev +pktgen.conf-1-1-rdos # 1 CPU 1 dev w. route DoS +pktgen.conf-1-1-ip6 # 1 CPU 1 dev ipv6 +pktgen.conf-1-1-ip6-rdos # 1 CPU 1 dev ipv6 w. route DoS +pktgen.conf-1-1-flows # 1 CPU 1 dev multiple flows. + +Run in shell: ./pktgen.conf-X-Y It does all the setup including sending. + + +Interrupt affinity +=================== +Note when adding devices to a specific CPU there good idea to also assign +/proc/irq/XX/smp_affinity so the TX-interrupts gets bound to the same CPU. +as this reduces cache bouncing when freeing skb's. + + +Current commands and configuration options +========================================== + +** Pgcontrol commands: + +start +stop + +** Thread commands: + +add_device +rem_device_all +max_before_softirq + + +** Device commands: + +count +clone_skb +debug + +frags +delay + +src_mac_count +dst_mac_count + +pkt_size +min_pkt_size +max_pkt_size + +udp_src_min +udp_src_max + +udp_dst_min +udp_dst_max + +flag + IPSRC_RND + TXSIZE_RND + IPDST_RND + UDPSRC_RND + UDPDST_RND + MACSRC_RND + MACDST_RND + +dst_min +dst_max + +src_min +src_max + +dst_mac +src_mac + +clear_counters + +dst6 +src6 + +flows +flowlen + +References: +ftp://robur.slu.se/pub/Linux/net-development/pktgen-testing/ +ftp://robur.slu.se/pub/Linux/net-development/pktgen-testing/examples/ + +Paper from Linux-Kongress in Erlangen 2004. +ftp://robur.slu.se/pub/Linux/net-development/pktgen-testing/pktgen_paper.pdf + +Thanks to: +Grant Grundler for testing on IA-64 and parisc, Harald Welte, Lennert Buytenhek +Stephen Hemminger, Andi Kleen, Dave Miller and many others. + + +Good luck with the linux net-development. \ No newline at end of file diff -Nru a/Documentation/power/devices.txt b/Documentation/power/devices.txt --- a/Documentation/power/devices.txt 2005-01-19 13:44:45 -08:00 +++ b/Documentation/power/devices.txt 2005-01-19 13:44:45 -08:00 @@ -229,3 +229,91 @@ The driver core will not call any extra functions when binding the device to the driver. +pm_message_t meaning + +pm_message_t has two fields. event ("major"), and flags. If driver +does not know event code, it aborts the request, returning error. Some +drivers may need to deal with special cases based on the actual type +of suspend operation being done at the system level. This is why +there are flags. + +Event codes are: + +ON -- no need to do anything except special cases like broken +HW. + +# NOTIFICATION -- pretty much same as ON? + +FREEZE -- stop DMA and interrupts, and be prepared to reinit HW from +scratch. That probably means stop accepting upstream requests, the +actual policy of what to do with them being specific to a given +driver. It's acceptable for a network driver to just drop packets +while a block driver is expected to block the queue so no request is +lost. (Use IDE as an example on how to do that). FREEZE requires no +power state change, and it's expected for drivers to be able to +quickly transition back to operating state. + +SUSPEND -- like FREEZE, but also put hardware into low-power state. If +there's need to distinguish several levels of sleep, additional flag +is probably best way to do that. + +Transitions are only from a resumed state to a suspended state, never +between 2 suspended states. (ON -> FREEZE or ON -> SUSPEND can happen, +FREEZE -> SUSPEND or SUSPEND -> FREEZE can not). + +All events are: + +[NOTE NOTE NOTE: If you are driver author, you should not care; you +should only look at event, and ignore flags.] + +#Prepare for suspend -- userland is still running but we are going to +#enter suspend state. This gives drivers chance to load firmware from +#disk and store it in memory, or do other activities taht require +#operating userland, ability to kmalloc GFP_KERNEL, etc... All of these +#are forbiden once the suspend dance is started.. event = ON, flags = +#PREPARE_TO_SUSPEND + +Apm standby -- prepare for APM event. Quiesce devices to make life +easier for APM BIOS. event = FREEZE, flags = APM_STANDBY + +Apm suspend -- same as APM_STANDBY, but it we should probably avoid +spinning down disks. event = FREEZE, flags = APM_SUSPEND + +System halt, reboot -- quiesce devices to make life easier for BIOS. event += FREEZE, flags = SYSTEM_HALT or SYSTEM_REBOOT + +System shutdown -- at least disks need to be spun down, or data may be +lost. Quiesce devices, just to make life easier for BIOS. event = +FREEZE, flags = SYSTEM_SHUTDOWN + +Kexec -- turn off DMAs and put hardware into some state where new +kernel can take over. event = FREEZE, flags = KEXEC + +Powerdown at end of swsusp -- very similar to SYSTEM_SHUTDOWN, except wake +may need to be enabled on some devices. This actually has at least 3 +subtypes, system can reboot, enter S4 and enter S5 at the end of +swsusp. event = FREEZE, flags = SWSUSP and one of SYSTEM_REBOOT, +SYSTEM_SHUTDOWN, SYSTEM_S4 + +Suspend to ram -- put devices into low power state. event = SUSPEND, +flags = SUSPEND_TO_RAM + +Freeze for swsusp snapshot -- stop DMA and interrupts. No need to put +devices into low power mode, but you must be able to reinitialize +device from scratch in resume method. This has two flavors, its done +once on suspending kernel, once on resuming kernel. event = FREEZE, +flags = DURING_SUSPEND or DURING_RESUME + +Device detach requested from /sys -- deinitialize device; proably same as +SYSTEM_SHUTDOWN, I do not understand this one too much. probably event += FREEZE, flags = DEV_DETACH. + +#These are not really events sent: +# +#System fully on -- device is working normally; this is probably never +#passed to suspend() method... event = ON, flags = 0 +# +#Ready after resume -- userland is now running, again. Time to free any +#memory you ate during prepare to suspend... event = ON, flags = +#READY_AFTER_RESUME +# diff -Nru a/Documentation/power/swsusp.txt b/Documentation/power/swsusp.txt --- a/Documentation/power/swsusp.txt 2005-01-19 13:44:48 -08:00 +++ b/Documentation/power/swsusp.txt 2005-01-19 13:44:48 -08:00 @@ -15,6 +15,9 @@ * If you change kernel command line between suspend and resume... * ...prepare for nasty fsck or worse. * + * If you change your hardware while system is suspended... + * ...well, it was not good idea. + * * (*) suspend/resume support is needed to make it safe. You need to append resume=/dev/your_swap_partition to kernel command @@ -183,3 +186,50 @@ "platform" is actually right thing to do, but "shutdown" is most reliable. + +Q: I do not understand why you have such strong objections to idea of +selective suspend. + +A: Do selective suspend during runtime power managment, that's okay. But +its useless for suspend-to-disk. (And I do not see how you could use +it for suspend-to-ram, I hope you do not want that). + +Lets see, so you suggest to + +* SUSPEND all but swap device and parents +* Snapshot +* Write image to disk +* SUSPEND swap device and parents +* Powerdown + +Oh no, that does not work, if swap device or its parents uses DMA, +you've corrupted data. You'd have to do + +* SUSPEND all but swap device and parents +* FREEZE swap device and parents +* Snapshot +* UNFREEZE swap device and parents +* Write +* SUSPEND swap device and parents + +Which means that you still need that FREEZE state, and you get more +complicated code. (And I have not yet introduce details like system +devices). + +Q: There don't seem to be any generally useful behavioral +distinctions between SUSPEND and FREEZE. + +A: Doing SUSPEND when you are asked to do FREEZE is always correct, +but it may be unneccessarily slow. If you want USB to stay simple, +slowness may not matter to you. It can always be fixed later. + +For devices like disk it does matter, you do not want to spindown for +FREEZE. + +Q: After resuming, system is paging heavilly, leading to very bad interactivity. + +A: Try running + +cat `cat /proc/[0-9]*/maps | grep / | sed 's:.* /:/:' | sort -u` > /dev/null + +after resume. swapoff -a; swapon -a may also be usefull. diff -Nru a/Documentation/serial/driver b/Documentation/serial/driver --- a/Documentation/serial/driver 2005-01-19 13:44:46 -08:00 +++ b/Documentation/serial/driver 2005-01-19 13:44:46 -08:00 @@ -211,17 +211,24 @@ Yes 1 1 character received, marked as TTY_PARITY + Other flags may be used (eg, xon/xoff characters) if your + hardware supports hardware "soft" flow control. + Locking: none. Interrupts: caller dependent. This call must not sleep pm(port,state,oldstate) - perform any power management related activities on the specified - port. state indicates the new state (defined by ACPI D0-D3), + Perform any power management related activities on the specified + port. State indicates the new state (defined by ACPI D0-D3), oldstate indicates the previous state. Essentially, D0 means fully on, D3 means powered down. This function should not be used to grab any resources. + + This will be called when the port is initially opened and finally + closed, except when the port is also the system console. This + will occur even if CONFIG_PM is not set. Locking: none. Interrupts: caller dependent. diff -Nru a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt --- a/Documentation/sound/alsa/ALSA-Configuration.txt 2005-01-19 13:44:45 -08:00 +++ b/Documentation/sound/alsa/ALSA-Configuration.txt 2005-01-19 13:44:45 -08:00 @@ -184,6 +184,8 @@ Module for ATI IXP 150/200/250 AC97 controllers. ac97_clock - AC'97 clock (defalut = 48000) + ac97_quirk - AC'97 workaround for strange hardware + See the description of intel8x0 module for details. spdif_aclink - S/PDIF transfer over AC-link (default = 1) This module supports up to 8 cards and autoprobe. @@ -680,16 +682,21 @@ * ALi m5455 ac97_clock - AC'97 codec clock base (0 = auto-detect) - ac97_quirk - AC'97 workaround for strange hardware (-1 = default) - -1 = default, don't override - 0 = disable - 1 = use headphone control as master - 2 = swap headphone and master controls - 3 = for AD1985, turn on OMS bit and use headphone - 4 = for ALC65x, turn on the jack sense mode - 5 = inverted EAPD implementation - buggy_irq - Enable workaround for buggy interrupts on some - motherboards (default off) + ac97_quirk - AC'97 workaround for strange hardware + The following strings are accepted: + default = don't override the default setting + disable = disable the quirk + hp_only = use headphone control as master + swap_hp = swap headphone and master controls + swap_surround = swap master and surround controls + ad_shring = for AD1985, turn on OMS bit and use headphone + alc_jack = for ALC65x, turn on the jack sense mode + inv_eapd = inverted EAPD implementation + mute_led = bind EAPD bit for turning on/off mute LED + For backward compatibility, the corresponding integer + value -1, 0, ... are accepted, too. + buggy_irq - Enable workaround for buggy interrupts on some + motherboards (default off) Module supports autoprobe and multiple bus-master chips (max 8). @@ -1402,18 +1409,21 @@ ALSA PCM devices to OSS devices mapping ======================================= -/dev/snd/pcmC0D0 -> /dev/audio0 (/dev/audio) -> minor 4 -/dev/snd/pcmC0D0 -> /dev/dsp0 (/dev/dsp) -> minor 3 -/dev/snd/pcmC0D1 -> /dev/adsp0 (/dev/adsp) -> minor 12 -/dev/snd/pcmC1D0 -> /dev/audio1 -> minor 4+16 = 20 -/dev/snd/pcmC1D0 -> /dev/dsp1 -> minor 3+16 = 19 -/dev/snd/pcmC1D1 -> /dev/adsp1 -> minor 12+16 = 28 -/dev/snd/pcmC2D0 -> /dev/audio2 -> minor 4+32 = 36 -/dev/snd/pcmC2D0 -> /dev/dsp2 -> minor 3+32 = 39 -/dev/snd/pcmC2D1 -> /dev/adsp2 -> minor 12+32 = 44 +/dev/snd/pcmC0D0[c|p] -> /dev/audio0 (/dev/audio) -> minor 4 +/dev/snd/pcmC0D0[c|p] -> /dev/dsp0 (/dev/dsp) -> minor 3 +/dev/snd/pcmC0D1[c|p] -> /dev/adsp0 (/dev/adsp) -> minor 12 +/dev/snd/pcmC1D0[c|p] -> /dev/audio1 -> minor 4+16 = 20 +/dev/snd/pcmC1D0[c|p] -> /dev/dsp1 -> minor 3+16 = 19 +/dev/snd/pcmC1D1[c|p] -> /dev/adsp1 -> minor 12+16 = 28 +/dev/snd/pcmC2D0[c|p] -> /dev/audio2 -> minor 4+32 = 36 +/dev/snd/pcmC2D0[c|p] -> /dev/dsp2 -> minor 3+32 = 39 +/dev/snd/pcmC2D1[c|p] -> /dev/adsp2 -> minor 12+32 = 44 + +The first number from /dev/snd/pcmC{X}D{Y}[c|p] expression means +soundcard number and second means device number. The ALSA devices +have either 'c' or 'p' suffix indicating the direction, capture and +playback, respectively. -The first number from /dev/snd/pcmC{X}D{Y} expression means soundcard number -and second means device number. Please note that the device mapping above may be varied via the module options of snd-pcm-oss module. diff -Nru a/Documentation/usb/error-codes.txt b/Documentation/usb/error-codes.txt --- a/Documentation/usb/error-codes.txt 2005-01-19 13:44:45 -08:00 +++ b/Documentation/usb/error-codes.txt 2005-01-19 13:44:45 -08:00 @@ -83,7 +83,18 @@ prescribed bus turn-around time c) unknown USB error --EILSEQ (*, **) CRC mismatch +-EILSEQ (*, **) a) CRC mismatch + b) no response packet received within the + prescribed bus turn-around time + c) unknown USB error + + In cases b) and c) either -EPROTO or -EILSEQ + may be returned. Note that often the controller + hardware does not distinguish among cases a), + b), and c), so a driver cannot tell whether + there was a protocol error, a failure to respond + (often caused by device disconnect), or some + other fault. -EPIPE (**) Endpoint stalled. For non-control endpoints, reset this status with usb_clear_halt(). @@ -104,8 +115,6 @@ specified buffer, and URB_SHORT_NOT_OK was set in urb->transfer_flags. --ETIMEDOUT (**) transfer timed out, NAK - -ENODEV Device was removed. Often preceded by a burst of other errors, since the hub driver does't detect device removal events immediately. @@ -143,4 +152,4 @@ usb_get_*/usb_set_*(): usb_control_msg(): usb_bulk_msg(): - All USB errors (submit/status) can occur +-ETIMEDOUT timeout expired before the transfer completed diff -Nru a/Documentation/usb/sn9c102.txt b/Documentation/usb/sn9c102.txt --- a/Documentation/usb/sn9c102.txt 2005-01-19 13:44:47 -08:00 +++ b/Documentation/usb/sn9c102.txt 2005-01-19 13:44:47 -08:00 @@ -26,7 +26,7 @@ 1. Copyright ============ -Copyright (C) 2004 by Luca Risolia +Copyright (C) 2004-2005 by Luca Risolia 2. Disclaimer @@ -165,6 +165,17 @@ other camera. Default: -1 ------------------------------------------------------------------------------- +Name: force_munmap; +Type: bool array (min = 0, max = 64) +Syntax: <0|1[,...]> +Description: Force the application to unmap previously mapped buffer memory + before calling any VIDIOC_S_CROP or VIDIOC_S_FMT ioctl's. Not + all the applications support this feature. This parameter is + specific for each detected camera. + 0 = do not force memory unmapping" + 1 = force memory unmapping (save memory)" +Default: 0 +------------------------------------------------------------------------------- Name: debug Type: int Syntax: @@ -362,11 +373,11 @@ file descriptor. Once it is selected, the application must close and reopen the device to switch to the other I/O method; -- previously mapped buffer memory must always be unmapped before calling any -of the "VIDIOC_S_CROP", "VIDIOC_TRY_FMT" and "VIDIOC_S_FMT" ioctl's. The same -number of buffers as before will be allocated again to match the size of the -new video frames, so you have to map the buffers again before any I/O attempts -on them. +- although it is not mandatory, previously mapped buffer memory should always +be unmapped before calling any "VIDIOC_S_CROP" or "VIDIOC_S_FMT" ioctl's. +The same number of buffers as before will be allocated again to match the size +of the new video frames, so you have to map the buffers again before any I/O +attempts on them. Consistently with the hardware limits, this driver also supports image downscaling with arbitrary scaling factors from 1, 2 and 4 in both directions. diff -Nru a/MAINTAINERS b/MAINTAINERS --- a/MAINTAINERS 2005-01-19 13:44:47 -08:00 +++ b/MAINTAINERS 2005-01-19 13:44:47 -08:00 @@ -575,7 +575,7 @@ CPU FREQUENCY DRIVERS P: Dave Jones M: davej@codemonkey.org.uk -L: cpufreq@www.linux.org.uk +L: cpufreq@lists.linux.org.uk W: http://www.codemonkey.org.uk/projects/cpufreq/ S: Maintained @@ -1988,6 +1988,20 @@ W: http://linux-visws.sf.net S: Maintained for 2.6. +SIMTEC EB110ATX (Chalice CATS) +P: Ben Dooks +P: Vincent Sanders +M: support@simtec.co.uk +W: http://www.simtec.co.uk/products/EB110ATX/ +S: Supported + +SIMTEC EB2410ITX (BAST) +P: Ben Dooks +P: Vincent Sanders +M: support@simtec.co.uk +W: http://www.simtec.co.uk/products/EB2410ITX/ +S: Supported + SIS 5513 IDE CONTROLLER DRIVER P: Lionel Bouton M: Lionel.Bouton@inet6.fr @@ -2077,6 +2091,13 @@ M: anton@samba.org L: sparclinux@vger.kernel.org L: ultralinux@vger.kernel.org +S: Maintained + +SHARP LH SUPPORT (LH7952X & LH7A40X) +P: Marc Singer +M: elf@buici.com +W: http://projects.buici.com/arm +L: linux-arm-kernel@lists.arm.linux.org.uk S: Maintained SPARC (sparc32): diff -Nru a/arch/arm/Kconfig b/arch/arm/Kconfig --- a/arch/arm/Kconfig 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/Kconfig 2005-01-19 13:44:46 -08:00 @@ -131,7 +131,7 @@ If you have any questions or comments about the Linux kernel port - to this board, send e-mail to sjhill@cotw.com. + to this board, send e-mail to . config ARCH_PXA bool "PXA2xx-based" @@ -149,7 +149,7 @@ bool "Samsung S3C2410" help Samsung S3C2410X CPU based systems, such as the Simtec Electronics - BAST (http://www.simtec.co.uk/products/EB110ITX/), the IPAQ 1940 or + BAST (), the IPAQ 1940 or the Samsung SMDK2410 development board (and derviatives). config ARCH_SHARK @@ -417,20 +417,6 @@ This is the physical address in your flash memory the kernel will be linked for and stored to. This address is dependent on your own flash usage. - - Please note that, if you're using MTD, you must use a flash chip - that is NOT handled by MTD or the flash will be turned into non - data mode for status and query purposes which will instantaneously - crash the kernel. - - MTD can however be used with a XIP kernel on the same flash chip - but only if the flash memory supports multiple partitions in - hardware, like with the Intel K3 flash parts, and only if the - kernel is not stored within the firrst hardware partition of the - chip. - - In any case, make sure that MTD support is configured out for - the first attempt. if (ARCH_SA1100 || ARCH_INTEGRATOR) diff -Nru a/arch/arm/common/scoop.c b/arch/arm/common/scoop.c --- a/arch/arm/common/scoop.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/common/scoop.c 2005-01-19 13:44:46 -08:00 @@ -100,11 +100,13 @@ struct platform_device *pdev = to_platform_device(dev); struct resource *mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); - if (!mem) return -EINVAL; + if (!mem) + return -EINVAL; inf = dev->platform_data; scoop_io_base = ioremap(mem->start, 0x1000); - if (!scoop_io_base) return -ENOMEM; + if (!scoop_io_base) + return -ENOMEM; SCOOP_REG(SCOOP_MCR) = 0x0140; diff -Nru a/arch/arm/configs/s3c2410_defconfig b/arch/arm/configs/s3c2410_defconfig --- a/arch/arm/configs/s3c2410_defconfig 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/configs/s3c2410_defconfig 2005-01-19 13:44:46 -08:00 @@ -1,12 +1,13 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-rc2 -# Mon Nov 15 15:29:42 2004 +# Linux kernel version: 2.6.11-rc1-bk5 +# Tue Jan 18 11:36:49 2005 # CONFIG_ARM=y CONFIG_MMU=y CONFIG_UID16=y CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_GENERIC_IOMAP=y # @@ -123,12 +124,20 @@ # # General setup # -# CONFIG_ZBOOT_ROM is not set CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 # CONFIG_XIP_KERNEL is not set # +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# PC-card bridges +# + +# # At least one math emulation must be selected # CONFIG_FPE_NWFPE=y @@ -143,6 +152,7 @@ # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_PM=y # CONFIG_PREEMPT is not set @@ -168,6 +178,7 @@ CONFIG_MTD_PARTITIONS=y # CONFIG_MTD_CONCAT is not set CONFIG_MTD_REDBOOT_PARTS=y +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set CONFIG_MTD_CMDLINE_PARTS=y @@ -200,13 +211,15 @@ # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_AMDSTD_RETRY=0 # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set +CONFIG_MTD_ROM=y # CONFIG_MTD_ABSENT is not set # CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_XIP is not set # # Mapping drivers for chip access @@ -226,6 +239,7 @@ # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers @@ -244,6 +258,7 @@ # CONFIG_MTD_NAND_S3C2410_DEBUG is not set # CONFIG_MTD_NAND_S3C2410_HWECC is not set # CONFIG_MTD_NAND_DISKONCHIP is not set +# CONFIG_MTD_NAND_NANDSIM is not set # # Plug and Play support @@ -254,10 +269,12 @@ # # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set +# CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_CRYPTOLOOP is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" @@ -270,6 +287,7 @@ CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y +CONFIG_ATA_OVER_ETH=m # # Multi-device support (RAID and LVM) @@ -456,6 +474,7 @@ CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set +CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # @@ -489,6 +508,7 @@ # CONFIG_DIGI is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set +# CONFIG_ISI is not set # CONFIG_SYNCLINKMP is not set # CONFIG_N_HDLC is not set # CONFIG_RISCOM8 is not set @@ -583,6 +603,7 @@ CONFIG_I2C_SENSOR=m # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_DS1621 is not set @@ -600,6 +621,7 @@ # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83L785TS is not set @@ -693,6 +715,7 @@ CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_NAND is not set +# CONFIG_JFFS2_FS_NOR_ECC is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y @@ -812,6 +835,7 @@ # Logo configuration # # CONFIG_LOGO is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Sound @@ -830,6 +854,10 @@ # CONFIG_USB_ARCH_HAS_OHCI is not set # +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information +# + +# # USB Gadget Support # # CONFIG_USB_GADGET is not set @@ -848,8 +876,9 @@ # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_INFO=y +# CONFIG_DEBUG_FS is not set CONFIG_FRAME_POINTER=y CONFIG_DEBUG_USER=y # CONFIG_DEBUG_WAITQ is not set @@ -869,6 +898,10 @@ # Cryptographic options # # CONFIG_CRYPTO is not set + +# +# Hardware crypto devices +# # # Library routines diff -Nru a/arch/arm/kernel/irq.c b/arch/arm/kernel/irq.c --- a/arch/arm/kernel/irq.c 2005-01-19 13:44:45 -08:00 +++ b/arch/arm/kernel/irq.c 2005-01-19 13:44:45 -08:00 @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -85,6 +86,23 @@ .disable_depth = 1, }; +#ifdef CONFIG_SMP +void synchronize_irq(unsigned int irq) +{ + struct irqdesc *desc = irq_desc + irq; + + while (desc->running) + barrier(); +} +EXPORT_SYMBOL(synchronize_irq); + +#define smp_set_running(desc) do { desc->running = 1; } while (0) +#define smp_clear_running(desc) do { desc->running = 0; } while (0) +#else +#define smp_set_running(desc) do { } while (0) +#define smp_clear_running(desc) do { } while (0) +#endif + /** * disable_irq_nosync - disable an irq without waiting * @irq: Interrupt to disable @@ -232,6 +250,9 @@ #ifdef CONFIG_ARCH_ACORN show_fiq_list(p, v); #endif +#ifdef CONFIG_SMP + show_ipi_list(p); +#endif seq_printf(p, "Err: %10lu\n", irq_err_count); } return 0; @@ -329,18 +350,22 @@ do_simple_IRQ(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) { struct irqaction *action; - const int cpu = smp_processor_id(); + const unsigned int cpu = smp_processor_id(); desc->triggered = 1; kstat_cpu(cpu).irqs[irq]++; + smp_set_running(desc); + action = desc->action; if (action) { int ret = __do_irq(irq, action, regs); if (ret != IRQ_HANDLED) report_bad_irq(irq, regs, desc, ret); } + + smp_clear_running(desc); } /* @@ -350,7 +375,7 @@ void do_edge_IRQ(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) { - const int cpu = smp_processor_id(); + const unsigned int cpu = smp_processor_id(); desc->triggered = 1; @@ -414,7 +439,7 @@ do_level_IRQ(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) { struct irqaction *action; - const int cpu = smp_processor_id(); + const unsigned int cpu = smp_processor_id(); desc->triggered = 1; @@ -426,6 +451,8 @@ if (likely(!desc->disable_depth)) { kstat_cpu(cpu).irqs[irq]++; + smp_set_running(desc); + /* * Return with this interrupt masked if no action */ @@ -440,6 +467,8 @@ !check_irq_lock(desc, irq, regs))) desc->chip->unmask(irq); } + + smp_clear_running(desc); } } @@ -878,8 +907,97 @@ EXPORT_SYMBOL(probe_irq_off); +#ifdef CONFIG_SMP +static void route_irq(struct irqdesc *desc, unsigned int irq, unsigned int cpu) +{ + pr_debug("IRQ%u: moving from cpu%u to cpu%u\n", irq, desc->cpu, cpu); + + spin_lock_irq(&irq_controller_lock); + desc->cpu = cpu; + desc->chip->set_cpu(desc, irq, cpu); + spin_unlock_irq(&irq_controller_lock); +} + +#ifdef CONFIG_PROC_FS +static int +irq_affinity_read_proc(char *page, char **start, off_t off, int count, + int *eof, void *data) +{ + struct irqdesc *desc = irq_desc + ((int)data); + int len = cpumask_scnprintf(page, count, desc->affinity); + + if (count - len < 2) + return -EINVAL; + page[len++] = '\n'; + page[len] = '\0'; + + return len; +} + +static int +irq_affinity_write_proc(struct file *file, const char __user *buffer, + unsigned long count, void *data) +{ + unsigned int irq = (unsigned int)data; + struct irqdesc *desc = irq_desc + irq; + cpumask_t affinity, tmp; + int ret = -EIO; + + if (!desc->chip->set_cpu) + goto out; + + ret = cpumask_parse(buffer, count, affinity); + if (ret) + goto out; + + cpus_and(tmp, affinity, cpu_online_map); + if (cpus_empty(tmp)) { + ret = -EINVAL; + goto out; + } + + desc->affinity = affinity; + route_irq(desc, irq, first_cpu(tmp)); + ret = count; + + out: + return ret; +} +#endif +#endif + void __init init_irq_proc(void) { +#if defined(CONFIG_SMP) && defined(CONFIG_PROC_FS) + struct proc_dir_entry *dir; + int irq; + + dir = proc_mkdir("irq", 0); + if (!dir) + return; + + for (irq = 0; irq < NR_IRQS; irq++) { + struct proc_dir_entry *entry; + struct irqdesc *desc; + char name[16]; + + desc = irq_desc + irq; + memset(name, 0, sizeof(name)); + snprintf(name, sizeof(name) - 1, "%u", irq); + + desc->procdir = proc_mkdir(name, dir); + if (!desc->procdir) + continue; + + entry = create_proc_entry("smp_affinity", 0600, desc->procdir); + if (entry) { + entry->nlink = 1; + entry->data = (void *)irq; + entry->read_proc = irq_affinity_read_proc; + entry->write_proc = irq_affinity_write_proc; + } + } +#endif } void __init init_IRQ(void) @@ -887,6 +1005,11 @@ struct irqdesc *desc; extern void init_dma(void); int irq; + +#ifdef CONFIG_SMP + bad_irq_desc.affinity = CPU_MASK_ALL; + bad_irq_desc.cpu = smp_processor_id(); +#endif for (irq = 0, desc = irq_desc; irq < NR_IRQS; irq++, desc++) { *desc = bad_irq_desc; diff -Nru a/arch/arm/kernel/semaphore.c b/arch/arm/kernel/semaphore.c --- a/arch/arm/kernel/semaphore.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/kernel/semaphore.c 2005-01-19 13:44:46 -08:00 @@ -178,7 +178,7 @@ * registers (r0 to r3 and lr), but not ip, as we use it as a return * value in some cases.. */ -asm(" .section .sched.text \n\ +asm(" .section .sched.text,\"ax\" \n\ .align 5 \n\ .globl __down_failed \n\ __down_failed: \n\ diff -Nru a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c --- a/arch/arm/kernel/signal.c 2005-01-19 13:44:45 -08:00 +++ b/arch/arm/kernel/signal.c 2005-01-19 13:44:45 -08:00 @@ -12,7 +12,6 @@ #include #include #include -#include #include #include @@ -689,10 +688,8 @@ if (!user_mode(regs)) return 0; - if (current->flags & PF_FREEZE) { - refrigerator(0); + if (try_to_freeze(0)) goto no_signal; - } if (current->ptrace & PT_SINGLESTEP) ptrace_cancel_bpt(current); diff -Nru a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c --- a/arch/arm/kernel/smp.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/kernel/smp.c 2005-01-19 13:44:46 -08:00 @@ -17,16 +17,16 @@ #include #include #include +#include +#include #include #include +#include #include #include -#include -#include - -#include #include +#include /* * bitmask of present and online CPUs. @@ -42,6 +42,7 @@ */ struct ipi_data { spinlock_t lock; + unsigned long ipi_count; unsigned long bits; }; @@ -242,12 +243,12 @@ void show_ipi_list(struct seq_file *p) { - int cpu; + unsigned int cpu; - seq_printf(p, "IPI: "); + seq_puts(p, "IPI:"); for_each_online_cpu(cpu) - seq_printf(p, "%10lu ", per_cpu(cpu_data, cpu).ipi_count); + seq_printf(p, " %10lu", per_cpu(ipi_data, cpu).ipi_count); seq_putc(p, '\n'); } @@ -316,12 +317,11 @@ void do_IPI(unsigned int ipimask, struct pt_regs *regs) { unsigned int cpu = smp_processor_id(); + struct ipi_data *ipi = &per_cpu(ipi_data, cpu); - per_cpu(cpu_data, cpu).ipi_count++; + ipi->ipi_count++; if (ipimask & (1 << 0)) { - struct ipi_data *ipi = &per_cpu(ipi_data, cpu); - for (;;) { unsigned long msgs; diff -Nru a/arch/arm/kernel/time.c b/arch/arm/kernel/time.c --- a/arch/arm/kernel/time.c 2005-01-19 13:44:47 -08:00 +++ b/arch/arm/kernel/time.c 2005-01-19 13:44:47 -08:00 @@ -63,7 +63,7 @@ unsigned long fp, pc = instruction_pointer(regs); if (in_lock_functions(pc)) { - fp = thread_saved_fp(current); + fp = regs->ARM_fp; pc = pc_pointer(((unsigned long *)fp)[-1]); } diff -Nru a/arch/arm/lib/io-readsw-armv4.S b/arch/arm/lib/io-readsw-armv4.S --- a/arch/arm/lib/io-readsw-armv4.S 2005-01-19 13:44:47 -08:00 +++ b/arch/arm/lib/io-readsw-armv4.S 2005-01-19 13:44:47 -08:00 @@ -18,25 +18,14 @@ #endif .endm -.insw_bad_alignment: - adr r0, .insw_bad_align_msg - mov r2, lr - b panic -.insw_bad_align_msg: - .asciz "insw: bad buffer alignment (0x%p, lr=0x%08lX)\n" - .align - -.insw_align: tst r1, #1 - bne .insw_bad_alignment - - ldrh r3, [r0] - strh r3, [r1], #2 - - subs r2, r2, #1 - RETINSTR(moveq, pc, lr) +.insw_align: movs ip, r1, lsl #31 + bne .insw_noalign + ldrh ip, [r0] + sub r2, r2, #1 + strh ip, [r1], #2 ENTRY(__raw_readsw) - teq r2, #0 @ do we have to check for the zero len? + teq r2, #0 moveq pc, lr tst r1, #3 bne .insw_align @@ -62,14 +51,10 @@ ldrh lr, [r0] pack ip, ip, lr - stmia r1!, {r3 - r5, ip} - subs r2, r2, #8 + stmia r1!, {r3 - r5, ip} bpl .insw_8_lp - tst r2, #7 - LOADREGS(eqfd, sp!, {r4, r5, pc}) - .no_insw_8: tst r2, #4 beq .no_insw_4 @@ -83,17 +68,63 @@ stmia r1!, {r3, r4} -.no_insw_4: tst r2, #2 - beq .no_insw_2 +.no_insw_4: movs r2, r2, lsl #31 + bcc .no_insw_2 ldrh r3, [r0] ldrh ip, [r0] pack r3, r3, ip - str r3, [r1], #4 -.no_insw_2: tst r2, #1 - ldrneh r3, [r0] +.no_insw_2: ldrneh r3, [r0] strneh r3, [r1] - LOADREGS(fd, sp!, {r4, r5, pc}) + ldmfd sp!, {r4, r5, pc} + +#ifdef __ARMEB__ +#define _BE_ONLY_(code...) code +#define _LE_ONLY_(code...) +#define push_hbyte0 lsr #8 +#define pull_hbyte1 lsl #24 +#else +#define _BE_ONLY_(code...) +#define _LE_ONLY_(code...) code +#define push_hbyte0 lsl #24 +#define pull_hbyte1 lsr #8 +#endif + +.insw_noalign: stmfd sp!, {r4, lr} + ldrccb ip, [r1, #-1]! + bcc 1f + + ldrh ip, [r0] + sub r2, r2, #1 + _BE_ONLY_( mov ip, ip, ror #8 ) + strb ip, [r1], #1 + _LE_ONLY_( mov ip, ip, lsr #8 ) + _BE_ONLY_( mov ip, ip, lsr #24 ) + +1: subs r2, r2, #2 + bmi 3f + _BE_ONLY_( mov ip, ip, lsl #24 ) + +2: ldrh r3, [r0] + ldrh r4, [r0] + subs r2, r2, #2 + orr ip, ip, r3, lsl #8 + orr ip, ip, r4, push_hbyte0 + str ip, [r1], #4 + mov ip, r4, pull_hbyte1 + bpl 2b + + _BE_ONLY_( mov ip, ip, lsr #24 ) + +3: tst r2, #1 + strb ip, [r1], #1 + ldrneh ip, [r0] + _BE_ONLY_( movne ip, ip, ror #8 ) + strneb ip, [r1], #1 + _LE_ONLY_( movne ip, ip, lsr #8 ) + _BE_ONLY_( movne ip, ip, lsr #24 ) + strneb ip, [r1] + ldmfd sp!, {r4, pc} diff -Nru a/arch/arm/lib/io-writesw-armv4.S b/arch/arm/lib/io-writesw-armv4.S --- a/arch/arm/lib/io-writesw-armv4.S 2005-01-19 13:44:47 -08:00 +++ b/arch/arm/lib/io-writesw-armv4.S 2005-01-19 13:44:47 -08:00 @@ -22,27 +22,17 @@ #endif .endm -.outsw_bad_alignment: - adr r0, .outsw_bad_align_msg - mov r2, lr - b panic -.outsw_bad_align_msg: - .asciz "outsw: bad buffer alignment (0x%p, lr=0x%08lX)\n" - .align - -.outsw_align: tst r1, #1 - bne .outsw_bad_alignment +.outsw_align: movs ip, r1, lsl #31 + bne .outsw_noalign ldrh r3, [r1], #2 + sub r2, r2, #1 strh r3, [r0] - subs r2, r2, #1 - RETINSTR(moveq, pc, lr) - ENTRY(__raw_writesw) - teq r2, #0 @ do we have to check for the zero len? + teq r2, #0 moveq pc, lr - tst r1, #3 + ands r3, r1, #3 bne .outsw_align stmfd sp!, {r4, r5, lr} @@ -51,16 +41,13 @@ bmi .no_outsw_8 .outsw_8_lp: ldmia r1!, {r3, r4, r5, ip} + subs r2, r2, #8 outword r3 outword r4 outword r5 outword ip - subs r2, r2, #8 bpl .outsw_8_lp - tst r2, #7 - LOADREGS(eqfd, sp!, {r4, r5, pc}) - .no_outsw_8: tst r2, #4 beq .no_outsw_4 @@ -68,14 +55,41 @@ outword r3 outword ip -.no_outsw_4: tst r2, #2 - beq .no_outsw_2 +.no_outsw_4: movs r2, r2, lsl #31 + bcc .no_outsw_2 ldr r3, [r1], #4 outword r3 -.no_outsw_2: tst r2, #1 - ldrneh r3, [r1] +.no_outsw_2: ldrneh r3, [r1] strneh r3, [r0] - LOADREGS(fd, sp!, {r4, r5, pc}) + ldmfd sp!, {r4, r5, pc} + +#ifdef __ARMEB__ +#define pull_hbyte0 lsl #8 +#define push_hbyte1 lsr #24 +#else +#define pull_hbyte0 lsr #24 +#define push_hbyte1 lsl #8 +#endif + +.outsw_noalign: ldr r3, [r1, -r3]! + subcs r2, r2, #1 + bcs 2f + subs r2, r2, #2 + bmi 3f + +1: mov ip, r3, lsr #8 + strh ip, [r0] +2: mov ip, r3, pull_hbyte0 + ldr r3, [r1, #4]! + subs r2, r2, #2 + orr ip, ip, r3, push_hbyte1 + strh ip, [r0] + bpl 2b + +3: tst r2, #1 +2: movne ip, r3, lsr #8 + strneh ip, [r0] + mov pc, lr diff -Nru a/arch/arm/mach-footbridge/Kconfig b/arch/arm/mach-footbridge/Kconfig --- a/arch/arm/mach-footbridge/Kconfig 2005-01-19 13:44:47 -08:00 +++ b/arch/arm/mach-footbridge/Kconfig 2005-01-19 13:44:47 -08:00 @@ -26,7 +26,7 @@ If you have any questions or comments about the Compaq Personal - Server, send e-mail to skiff@crl.dec.com. + Server, send e-mail to . config ARCH_EBSA285_ADDIN bool "EBSA285 (addin mode)" diff -Nru a/arch/arm/mach-ixp2000/Kconfig b/arch/arm/mach-ixp2000/Kconfig --- a/arch/arm/mach-ixp2000/Kconfig 2005-01-19 13:44:47 -08:00 +++ b/arch/arm/mach-ixp2000/Kconfig 2005-01-19 13:44:47 -08:00 @@ -14,21 +14,21 @@ help Say 'Y' here if you want your kernel to support the Radisys ENP2611 PCI network processing card. For more information on - this card, see Documentation/arm/ENP2611. + this card, see . config ARCH_IXDP2400 bool "Support Intel IXDP2400" help Say 'Y' here if you want your kernel to support the Intel IXDP2400 reference platform. For more information on - this platform, see Documentation/arm/IXP2000. + this platform, see . config ARCH_IXDP2800 bool "Support Intel IXDP2800" help Say 'Y' here if you want your kernel to support the Intel IXDP2800 reference platform. For more information on - this platform, see Documentation/arm/IXP2000. + this platform, see . config ARCH_IXDP2X00 bool @@ -40,14 +40,14 @@ help Say 'Y' here if you want your kernel to support the Intel IXDP2401 reference platform. For more information on - this platform, see Documentation/arm/IXP2000. + this platform, see . config ARCH_IXDP2801 bool "Support Intel IXDP2801" help Say 'Y' here if you want your kernel to support the Intel IXDP2801 reference platform. For more information on - this platform, see Documentation/arm/IXP2000. + this platform, see . config ARCH_IXDP2X01 bool diff -Nru a/arch/arm/mach-ixp2000/core.c b/arch/arm/mach-ixp2000/core.c --- a/arch/arm/mach-ixp2000/core.c 2005-01-19 13:44:48 -08:00 +++ b/arch/arm/mach-ixp2000/core.c 2005-01-19 13:44:48 -08:00 @@ -171,22 +171,9 @@ unsigned long ixp2000_gettimeoffset (void) { - unsigned long elapsed1, elapsed2, pending; unsigned long offset; - elapsed1 = *IXP2000_T1_CSR; - pending = (*IXP2000_IRQ_STATUS & IRQ_MASK_TIMER1); - elapsed2 = *IXP2000_T1_CSR; - - offset = ticks_per_jiffy - elapsed2; - - /* - * We have two cases to cover, one where we were pending - * already, and another where it overflowed while we were - * checking the timers. - */ - if ((elapsed2 > elapsed1) || pending) - offset += ticks_per_jiffy; + offset = next_jiffy_time - *IXP2000_T4_CSR; return offset / ticks_per_usec; } diff -Nru a/arch/arm/mach-ixp4xx/Kconfig b/arch/arm/mach-ixp4xx/Kconfig --- a/arch/arm/mach-ixp4xx/Kconfig 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-ixp4xx/Kconfig 2005-01-19 13:44:46 -08:00 @@ -13,28 +13,28 @@ help Say 'Y' here if you want your kernel to support the Gateworks Avila Network Platform. For more information on this platform, - see Documentation/arm/IXP4xx. + see . config ARCH_ADI_COYOTE bool "Coyote" help Say 'Y' here if you want your kernel to support the ADI Engineering Coyote Gateway Reference Platform. For more - information on this platform, see Documentation/arm/IXP4xx. + information on this platform, see . config ARCH_IXDP425 bool "IXDP425" help Say 'Y' here if you want your kernel to support Intel's IXDP425 Development Platform (Also known as Richfield). - For more information on this platform, see Documentation/arm/IXP4xx. + For more information on this platform, see . config MACH_IXDPG425 bool "IXDPG425" help Say 'Y' here if you want your kernel to support Intel's IXDPG425 Development Platform (Also known as Montajade). - For more information on this platform, see Documentation/arm/IXP4xx. + For more information on this platform, see . config MACH_IXDP465 bool "IXDP465" @@ -59,7 +59,7 @@ help Say 'Y' here if you want your kernel to support the Motorola PrPCM1100 Processor Mezanine Module. For more information on - this platform, see Documentation/arm/IXP4xx. + this platform, see . # # Avila and IXDP share the same source for now. Will change in future @@ -87,7 +87,7 @@ 1) A direct mapped window from 0x48000000 to 0x4bffffff (64MB). To access PCI via this space, we simply ioremap() the BAR into the kernel and we can use the standard read[bwl]/write[bwl] - macros. This is the preffered method due to speed but it + macros. This is the preferred method due to speed but it limits the system to just 64MB of PCI memory. This can be problamatic if using video cards and other memory-heavy devices. diff -Nru a/arch/arm/mach-ixp4xx/coyote-pci.c b/arch/arm/mach-ixp4xx/coyote-pci.c --- a/arch/arm/mach-ixp4xx/coyote-pci.c 2005-01-19 13:44:47 -08:00 +++ b/arch/arm/mach-ixp4xx/coyote-pci.c 2005-01-19 13:44:47 -08:00 @@ -14,6 +14,7 @@ * */ +#include #include #include diff -Nru a/arch/arm/mach-ixp4xx/coyote-setup.c b/arch/arm/mach-ixp4xx/coyote-setup.c --- a/arch/arm/mach-ixp4xx/coyote-setup.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-ixp4xx/coyote-setup.c 2005-01-19 13:44:46 -08:00 @@ -8,6 +8,7 @@ * Author: Deepak Saxena */ +#include #include #include #include diff -Nru a/arch/arm/mach-ixp4xx/ixdp425-pci.c b/arch/arm/mach-ixp4xx/ixdp425-pci.c --- a/arch/arm/mach-ixp4xx/ixdp425-pci.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-ixp4xx/ixdp425-pci.c 2005-01-19 13:44:46 -08:00 @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff -Nru a/arch/arm/mach-ixp4xx/ixdp425-setup.c b/arch/arm/mach-ixp4xx/ixdp425-setup.c --- a/arch/arm/mach-ixp4xx/ixdp425-setup.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-ixp4xx/ixdp425-setup.c 2005-01-19 13:44:46 -08:00 @@ -8,6 +8,7 @@ * Author: Deepak Saxena */ +#include #include #include #include diff -Nru a/arch/arm/mach-ixp4xx/ixdpg425-pci.c b/arch/arm/mach-ixp4xx/ixdpg425-pci.c --- a/arch/arm/mach-ixp4xx/ixdpg425-pci.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-ixp4xx/ixdpg425-pci.c 2005-01-19 13:44:46 -08:00 @@ -13,6 +13,7 @@ * */ +#include #include #include diff -Nru a/arch/arm/mach-ixp4xx/prpmc1100-pci.c b/arch/arm/mach-ixp4xx/prpmc1100-pci.c --- a/arch/arm/mach-ixp4xx/prpmc1100-pci.c 2005-01-19 13:44:45 -08:00 +++ b/arch/arm/mach-ixp4xx/prpmc1100-pci.c 2005-01-19 13:44:45 -08:00 @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff -Nru a/arch/arm/mach-ixp4xx/prpmc1100-setup.c b/arch/arm/mach-ixp4xx/prpmc1100-setup.c --- a/arch/arm/mach-ixp4xx/prpmc1100-setup.c 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-ixp4xx/prpmc1100-setup.c 2005-01-19 13:44:46 -08:00 @@ -8,6 +8,7 @@ * Author: Deepak Saxena */ +#include #include #include #include diff -Nru a/arch/arm/mach-pxa/Makefile b/arch/arm/mach-pxa/Makefile --- a/arch/arm/mach-pxa/Makefile 2005-01-19 13:44:46 -08:00 +++ b/arch/arm/mach-pxa/Makefile 2005-01-19 13:44:46 -08:00 @@ -11,7 +11,7 @@ obj-$(CONFIG_ARCH_LUBBOCK) += lubbock.o obj-$(CONFIG_MACH_MAINSTONE) += mainstone.o obj-$(CONFIG_ARCH_PXA_IDP) += idp.o -obj-$(CONFIG_PXA_SHARPSL) += corgi.o +obj-$(CONFIG_PXA_SHARPSL) += corgi.o corgi_ssp.o ssp.o # Support for blinky lights led-y := leds.o diff -Nru a/arch/arm/mach-pxa/corgi.c b/arch/arm/mach-pxa/corgi.c --- a/arch/arm/mach-pxa/corgi.c 2005-01-19 13:44:45 -08:00 +++ b/arch/arm/mach-pxa/corgi.c 2005-01-19 13:44:45 -08:00 @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -32,19 +33,18 @@ #include #include +#include #include #include +#include