ChangeSet@1.1274, 2003-12-10 18:50:18-02:00, bunk@fs.tum.de [PATCH] Ask for CONFIG_INDYDOG only on mips On Wed, Dec 10, 2003 at 02:23:14PM -0200, Marcelo Tosatti wrote: >... > Summary of changes from v2.4.23 to v2.4.24-pre1 > ============================================ >... > Ralf Bächle: >... > o MIPS char driver update >... This change contains the following bogus change for drivers/char/Config.in: ... @@ -237,9 +251,6 @@ tristate ' Eurotech CPU-1220/1410 Watchdog Timer' CONFIG_EUROTECH_WDT tristate ' IB700 SBC Watchdog Timer' CONFIG_IB700_WDT tristate ' ICP ELectronics Wafer 5823 Watchdog' CONFIG_WAFER_WDT - if [ "$CONFIG_SGI_IP22" = "y" ]; then - dep_tristate ' Indy/I2 Hardware Watchdog' CONFIG_INDYDOG $CONFIG_SGI_IP22 - fi tristate ' Intel i810 TCO timer / Watchdog' CONFIG_I810_TCO tristate ' Mixcom Watchdog' CONFIG_MIXCOMWD tristate ' SBC-60XX Watchdog Timer' CONFIG_60XX_WDT @@ -256,6 +267,7 @@ fi fi tristate ' ZF MachZ Watchdog' CONFIG_MACHZ_WDT + dep_tristate ' Indy/I2 Hardware Watchdog' CONFIG_INDYDOG $CONFIG_SGI_IP22 dep_tristate ' AMD 766/768 TCO Timer/Watchdog' CONFIG_AMD7XX_TCO $CONFIG_EXPERIMENTAL fi endmenu ... A dependency on a possibly undefined variable doesn't work with the 2.4 config system, and "make oldconfig" asks me on i386 for CONFIG_INDYDOG. The following patch fixes it: ChangeSet@1.1273, 2003-12-10 18:30:50-02:00, trini@mvista.com [PATCH] Fix rtc leak ===== arch/cris/drivers/ds1302.c 1.6 vs edited ===== ChangeSet@1.1272, 2003-12-09 21:39:08-02:00, marcelo@logos.cnet Merge master.kernel.org:/home/davem/BK/sparc-2.4 into logos.cnet:/home/marcelo/bk/linux-2.4 TAG: v2.4.24-pre1 ChangeSet@1.1270.1.1, 2003-12-09 12:35:10-08:00, davem@nuts.ninka.net [SPARC]: Add CONFIG_OOM_KILLER entries. ChangeSet@1.1271, 2003-12-09 16:57:53-02:00, wli@holomorphy.com [PATCH] fix 2.4 BLK_BOUNCE_ANY The bitshift defining BLK_BOUNCE_ANY can overflow. This patch casts to u64 before shifting there as well as in BLK_BOUNCE_HIGH to ensure integer overflow does not occur. Originally discovered by Zwane Mwaikambo during pgcl development, submitted by me to mainline to 2.6, and already included in 2.6. -- wli ===== include/linux/blkdev.h 1.25 vs edited ===== ChangeSet@1.1270, 2003-12-09 09:52:38-02:00, marcelo@logos.cnet Readd the OOM killer as configurable option, defaulted to off. ChangeSet@1.1136.72.6, 2003-12-08 21:56:39-08:00, xose@wanadoo.es [TG3]: Add new device IDs. ChangeSet@1.1268, 2003-12-08 17:43:11-02:00, torvalds@osdl.org [PATCH] Fix x86 kernel page fault error codes ChangeSet@1.1267, 2003-12-08 14:12:52-02:00, trini@kernel.crashing.org [PATCH] Fix PPC compilation On Mon, Dec 08, 2003 at 12:02:44PM +0200, Meelis Roos wrote: > gcc -D__ASSEMBLY__ -D__KERNEL__ -I/home/mroos/compile/linux-2.4/include -I/home/mroos/compile/linux-2.4/arch/ppc -c -o cpu_setup_6xx.o cpu_setup_6xx.S > cpu_setup_6xx.S: Assembler messages: > cpu_setup_6xx.S:164: Error: Unrecognized opcode: `andi' [ donning brown paper bag ] Marcelo, please apply the following: PPC32: Fix a thinko in arch/ppc/kernel/cpu_setup_6xx.S ChangeSet@1.1266, 2003-12-08 11:31:31-02:00, geert@linux-m68k.org [PATCH] MAINTAINERS vger.rutgers.edu Mailing lists at vger.rutgers.edu are obsolete, use vger.kernel.org instead. Applies to 2.4.23 and 2.6.0-test11. ChangeSet@1.1265, 2003-12-08 11:31:11-02:00, geert@linux-m68k.org [PATCH] Amiga Gayle IDE cleanup Amiga Gayle IDE: Kill old test code for the IDE doubler ChangeSet@1.1264, 2003-12-08 11:30:42-02:00, geert@linux-m68k.org [PATCH] Mac extern Mac: Use common header files instead of explicit extern declaration ChangeSet@1.1263, 2003-12-08 11:30:27-02:00, geert@linux-m68k.org [PATCH] Mac SCSI Mac SCSI fixes (from Matthias Urlichs in 2.6.0): - Inline functions need to be defined before being used. - out_8() takes an address and a value, not the other way round. ChangeSet@1.1262, 2003-12-08 11:28:46-02:00, geert@linux-m68k.org [PATCH] Genrtc warning Genrtc: Move code to kill warning if CONFIG_PROC_FS is disabled ChangeSet@1.1261, 2003-12-08 11:28:23-02:00, geert@linux-m68k.org [PATCH] NCR53C9x SCSI inline NCR53C9x SCSI: Kill bogus inline ChangeSet@1.1260, 2003-12-08 11:24:49-02:00, geert@linux-m68k.org [PATCH] Amiga Buddha/CatWeasel IDE Buddha/CatWeasel IDE: Make sure the core IDE driver doesn't try to request the MMIO ports a second time, since this will fail. ChangeSet@1.1259, 2003-12-08 11:24:40-02:00, geert@linux-m68k.org [PATCH] M68k Documentation M68k Documentation: framebuffer.txt no longer exists in the m68k directory (from Nikita Melnikov) ChangeSet@1.1258, 2003-12-08 09:28:55-02:00, geert@linux-m68k.org [PATCH] M68k extern inline M68k core: Replace (variants of) `extern inline' by `static inline' ChangeSet@1.1257, 2003-12-08 09:28:31-02:00, geert@linux-m68k.org [PATCH] M68k asm/system.h M68k: Add missing #ifdef __KERNEL / #endif (from Christian T. Steigies) ChangeSet@1.1256, 2003-12-08 09:27:30-02:00, geert@linux-m68k.org [PATCH] Mac II VIA Mac II VIA: Don't include directly ChangeSet@1.1255, 2003-12-08 09:26:52-02:00, geert@linux-m68k.org [PATCH] Amiga NCR53c710 SCSI Amiga NCR53c710: Coalesce all Amiga NCR53c710 SCSI host adapters configuration options into one config option, as suggested by Matthew Wilcox. ChangeSet@1.1254, 2003-12-08 09:26:05-02:00, geert@linux-m68k.org [PATCH] Amiga Gayle E-Matrix 530 IDE Amiga Gayle IDE: Add support for the IDE interface on the M-Tech E-Matrix 530 expansion card ChangeSet@1.1253, 2003-12-08 09:25:31-02:00, geert@linux-m68k.org [PATCH] Amiga debug fix Amiga: Fix `debug=mem' (record all kernel messages in ChipRAM): virt_to_phys() no longer works for Zorro II memory space, we must use ZTWO_PADDR() ChangeSet@1.1252, 2003-12-08 09:24:28-02:00, geert@linux-m68k.org [PATCH] ncr53c7xx SCSI ncr53c7xx: Cleanup prototypes for ncr53c7xx_init() ChangeSet@1.1136.1.84, 2003-12-08 08:37:45-02:00, geert@linux-m68k.org [PATCH] Mac ADB ADB: Disable the ADB clock code when CONFIG_ADB is not selected (from Matthias Urlichs in 2.6.0). ChangeSet@1.1136.1.83, 2003-12-08 08:37:20-02:00, geert@linux-m68k.org [PATCH] Macfb setup Macfb: Update setup routine (from Matthias Urlichs in 2.6.0) ChangeSet@1.1136.1.82, 2003-12-08 08:37:05-02:00, geert@linux-m68k.org [PATCH] Mac ESP SCSI setup Mac ESP SCSI: Update argument parsing (from Matthias Urlichs in 2.6.0) ChangeSet@1.1136.1.81, 2003-12-08 08:36:39-02:00, geert@linux-m68k.org [PATCH] Mac89x0 Ethernet Macintosh CS89x0 Ethernet: Netif updates (from Matthias Urlichs in 2.6.0) ChangeSet@1.1136.1.80, 2003-12-08 08:36:19-02:00, geert@linux-m68k.org [PATCH] M68k symbol exports M68k: Export missing symbols (from Matthias Urlichs in 2.6.0) ChangeSet@1.1136.1.79, 2003-12-08 08:35:58-02:00, geert@linux-m68k.org [PATCH] Mac ADB IOP fix Mac ADB IOP: Fix improperly initialized request struct in the reset code, causing a bogus pointer (from Matthias Urlichs in 2.6.0) ChangeSet@1.1136.1.78, 2003-12-08 08:35:35-02:00, geert@linux-m68k.org [PATCH] M68k cache mode M68k: Use a constant m68k_supervisor_cachemode only if we know it's safe, otherwise use the value from head.S (from Roman Zippel) ChangeSet@1.1136.1.77, 2003-12-08 08:34:39-02:00, geert@linux-m68k.org [PATCH] Zorro include guard Zorro: Make closing include guards consistent with opening include guards ChangeSet@1.1136.1.76, 2003-12-08 08:34:22-02:00, geert@linux-m68k.org [PATCH] M68k RMW accesses M68k: Avoid bus fault for certain RMW accesses (from Roman Zippel) ChangeSet@1.1136.1.75, 2003-12-07 21:20:48-02:00, willy@debian.org [PATCH] Remove broken file lock accounting On Mon, Jul 01, 2002 at 11:13:55PM +0100, Matthew Wilcox wrote: > The file lock accounting code is horribly broken (and I wrote it, I > should know). I think the best solution to 2.4 is simply to delete it, > at least for BSD-style flocks. > > Patch to follow. Note that 2.5 has the same issue, but I'll fix it > differently there. Here's the patch for 2.4: ChangeSet@1.1136.1.74, 2003-12-07 15:14:54-02:00, mason@suse.com [PATCH] From -aa tree: Fix end_buffer_io_kiobuf() locking Must wakeup with end_buffer_io_kiobuf as last thing to be sure the wakeup will happen on a still allocated kiobuf. ChangeSet@1.1136.1.73, 2003-12-07 15:10:38-02:00, mikulas@artax.karlin.mff.cuni.cz [PATCH] from -aa tree: Fix potential fsync() race condition > 00_ll_rw_block-sync-race-1 first appeared in 2.4.21pre4aa3 - 470 bytes > > Add lock_page in ll_rw_block to fix a fs race > condition. Fix suggested by Mikulas Patocka. Yes. You have two inodes placed in the same buffer. Process 1 modifies inode 1 and calls fsync on it. fsync initiates write of the block. ll_rw_block returns, write is in progress. Process 2 modifies inode 2 and calls fsync on it. Filesystem calls ll_rw_block write on the same buffer. ll_rw_block immediatelly returns, because it sees there is already IO on the buffer (there used to be something like if (buffer_locked(bh)) return;). Process 2 waits on buffer. The write finished. Both processes are waken up. Both processes return out of fsync function. Process 2 returns from fsync while it did not write its inode modification to disk --- it waited on process 1's write. ChangeSet@1.1136.79.2, 2003-12-07 12:43:34-02:00, wli@holomorphy.com [PATCH] out_of_memory() locking On Sun, Nov 30, 2003 at 08:18:02AM -0800, William Lee Irwin III wrote: > (1) the timestamps/etc. weren't locked, and when cpus raced, it caused > false OOM kills > (2) the mm could go away while scanning the tasklist, causing the thing > to try to kill kernel threads > Here's a preliminary backport (please do _NOT_ apply until I or someone > tests it) for you to comment on. Basically, do you want (1) and (2) > split out, is the basic thing okay, etc.? out_of_memory()'s operational variables are not locked, and can be reset by multiple cpus simultaneously, causing false OOM kills. This patch adds an oom_lock to out_of_memory() to protect its operational variables. -- wli ===== mm/oom_kill.c 1.14 vs edited ===== ChangeSet@1.1136.79.1, 2003-12-06 18:43:00-02:00, marcelo@logos.cnet Ernie Petrides: Readd exec_mmap() fastpath with correct locking ChangeSet@1.1136.1.69, 2003-12-06 16:35:42-02:00, johnstul@us.ibm.com [PATCH] Always make TSC available via get_cycles() when TSC is present On Tue, 2003-11-04 at 15:22, Joel Becker wrote: > Folks, > Certain distributions are building all of their SMP kernels > NUMA-aware. This is great, as the kernels support boxes like the x440 > with no trouble. However, this implicitly disables CONFIG_X86_TSC. > While that is good for NUMA systems, and fine from a kernel timing > standpoint, it also eliminates any generic access to the TSC via > get_cycles(). With CONFIG_X86_TSC not defined, get_cycles() always > returns 0. > Given that >95% of machines will not be x440s, this means that a > user of that kernel cannot access a high resolution timer via > get_cycles(). I don't want to have to litter my code with rdtscll() > when I managed to remove it! > The proposed patch is trivial. If the system has a TSC, it is > available get_cycles(). This makes no change to the other parts of the > kernel protected by CONFIG_X86_TSC. CONFIG_X86_TSC be the devil. Personally, I'd much prefer dropping the compile time option and using dynamic detection. Something like (not recently tested and i believe against 2.5.something, but you get the idea): ChangeSet@1.1136.1.68, 2003-12-06 16:25:16-02:00, wli@holomorphy.com [PATCH] Fixup smb_boot_cpus(): Fix HT detection bug On Wed, Dec 03, 2003 at 06:41:36PM -0500, Ethan Weinstein wrote: > Ok, setting CONFIG_NR_CPUS=8 does indeed solve the HT issue, looks like > it was the numbering scheme: Something like this might do the trick. NR_CPUS is already checked indirectly via max_cpus. -- wli ===== arch/i386/kernel/smpboot.c 1.17 vs edited ===== ChangeSet@1.1136.78.1, 2003-12-06 14:49:55+11:00, nathans@bruce.melbourne.sgi.com Merge nathans@xfs.org://export/hose/bkroot/linux-2.4+coreXFS into bruce.melbourne.sgi.com:/source1/linux-2.4+coreXFS ChangeSet@1.1136.70.12, 2003-12-06 14:30:56+11:00, nathans@bruce.melbourne.sgi.com Add XFS documentation and incorporate XFS into the kernel build. ChangeSet@1.1136.70.11, 2003-12-06 14:25:48+11:00, nathans@bruce.melbourne.sgi.com Export several kernel symbols used by the XFS filesystem. ChangeSet@1.1136.77.1, 2003-12-05 12:46:52-06:00, Matt_Domsch@dell.com EDD: s/DISKSIG_BUFFER/DISK80_SIG_BUFFER so it compiles bump EDD version number. ChangeSet@1.1136.1.66, 2003-12-05 16:14:13-02:00, marcelo@logos.cnet Merge bk://stop.crashing.org/linux-2.4.24-pre into logos.cnet:/home/marcelo/bk/linux-2.4 ChangeSet@1.1136.1.65, 2003-12-05 15:53:34-02:00, mikpe@csd.uu.se [PATCH] fix reboot/no_idt bug When compiling 2.4.23 with gcc-3.3.2, gcc generates the following warning for arch/i386/kernel/process.c: process.c: In function `machine_restart': process.c:427: warning: use of memory input without lvalue in asm operand 0 is deprecated The warning identifies a real bug. no_idt is passed to lidt with an "m" constraint, which requires an l-value. Since no_idt is faked as an array, gcc creates an anonymous variable pointing to no_idt and passes that to lidt(*), so at runtime lidt sees the wrong address. Not good. (The bug, while real, is unlikely to trigger since it sits in an infrequently used path in the reboot code.) The fix is to make no_idt a struct (and thus an l-lvalue) like the other gdt/idt descriptors. This patch is a backport of the fix Linus made for the same bug in 2.6.0-test4. [Andi: x86-64 appears to have the same bug] (*) Verified by inspection of the assembly code. /Mikael ChangeSet@1.1136.69.7, 2003-12-05 11:39:32-02:00, cel@citi.umich.edu [PATCH] Make readahead last page of file hi marcelo- i posted this a while back on fsdevel for comments, but never heard anything. i'd like this patch to be included in 2.4.24, as it improves NFS client read performance by a significant margin, and doesn't appear to have any negative impact (see fsdevel archives for benchmarks). this is against 2.4.23. generic_file_readahead never reads the last page of a file. this means the last page is always read synchronously by do_generic_file_read. normally this is not an issue, as most local disk reads are fast. however, this means that the NFS client is never given the opportunity to coalesce the last page of a file, which must be read in a separate synchronous read operation. this is especially honerous if the network round trip time is long, and/or the workload consists of reading many uncached small files. i also explored changing the way that generic_file_readahead computes the index of the last page of the file. the fix below appears to be the best solution. ChangeSet@1.1136.75.5, 2003-12-05 11:17:04-02:00, dhinds@sonic.net [PATCH] PATCH: update/bugfix for pcnet_cs driver Hi Marcelo, o fixed duplex selection for DL10019 cards in pcnet_cs driver. -- Dave ChangeSet@1.1136.75.4, 2003-12-05 10:59:20-02:00, elenstev@mesatop.com [PATCH] 2.4.23 update Documentation/Changes for quota-tools This patch updates Documentation/Changes for quota-tools. This information may be needed by those wanting to use the new quota code (CONFIG_QFMT_V2) which went in about 6 months ago. The patch to update ver_linux for quota-tools was applied 5 months ago, but this part slipped through the cracks somehow. Steven ChangeSet@1.1136.75.3, 2003-12-05 10:33:35-02:00, aspicht@arkeia.com [PATCH] ac97_plugin_ad1980 fixes Hi, I have a MSI875P Neo motherboard which includes an AD1980 codec. I tried to use ac97_plugin_ad1980 as a module, but it failed to load because of a GPL issue. I had to add a MODULE_LICENSE("GPL") to make it work. Also, I had to force the ADI compatibility mode to have the switch input/ouput working. Now, it's working perfectly. Here is the diff -u with kernel version 2.4.23 ChangeSet@1.1136.71.53, 2003-12-04 10:34:54-08:00, laforge@netfilter.org [IPV6]: Do not bypass netfilter for MLD/IGMP messages. ChangeSet@1.1136.71.52, 2003-12-04 10:32:56-08:00, laforge@netfilter.org [NETFILTER]: Fix ipchains MASQUERADE oops. ChangeSet@1.1136.75.1, 2003-12-04 12:13:04-02:00, mikael.starvik@axis.com [PATCH] CRIS architecture update Hi Marcelo! The attached patch contains the latest changes to the CRIS architechture that makes it up to date with 2.4.23. Would be nice if you could apply it for inclusion in 2.4.24. Hope it applies without fuzz... ChangeSet@1.1242, 2003-12-03 22:31:56-06:00, cattelan@lupo.thebarn.com Gone dmapi ChangeSet@1.1136.70.10, 2003-12-04 11:23:52+11:00, nathans@bruce.melbourne.sgi.com Provide an iget variant without unlocking the inode and without the read_inode call (iget_locked). Used by XFS and backported from 2.6. ChangeSet@1.1136.70.9, 2003-12-04 11:18:56+11:00, nathans@bruce.melbourne.sgi.com Provide a simple try-lock based dirty page flushing routine. ChangeSet@1.1136.70.8, 2003-12-04 11:13:59+11:00, nathans@bruce.melbourne.sgi.com Support for delayed allocation. Used by XFS and backported from 2.6. ChangeSet@1.1136.70.7, 2003-12-04 11:09:52+11:00, nathans@bruce.melbourne.sgi.com Add a process flag to identify a process performing a transaction. Used by XFS and backported from 2.6. ChangeSet@1.1136.70.6, 2003-12-04 11:07:43+11:00, nathans@bruce.melbourne.sgi.com Remove some unused macros and related comment from the XFS quota header. ChangeSet@1.1136.70.5, 2003-12-04 11:05:44+11:00, nathans@bruce.melbourne.sgi.com Fix utimes(2) and immutable/append-only files. Originally by Ethan Benson. ChangeSet@1.1136.45.12, 2003-12-03 08:48:57-07:00, trini@kernel.crashing.org PPC32: Update an errata on the MPC745x line. Motorola has decided that 7450 and 7451 do not have the BTIC errata. ChangeSet@1.1136.74.10, 2003-12-03 10:05:02-02:00, geert@linux-m68k.org [PATCH] 2.4.23 ext3 warning Kill warning if CONFIG_QUOTA is disabled. ChangeSet@1.1136.74.9, 2003-12-03 10:04:17-02:00, geert@linux-m68k.org [PATCH] Atyfb on Mach64 GX or Atari Here's the latest incarnation of the atyfb fix for Mach64 GX (compiles with warnings and cannot work) and Atari. There's only one chance since the last version I sent in September: the probing for the crystal frequency is now done for all chips with integrated clock generator. ChangeSet@1.1136.74.8, 2003-12-03 07:51:25-02:00, adam@nmt.edu [PATCH] PATCH: 3ware driver update for 2.4.23-bk2 ChangeSet@1.1231.1.3, 2003-12-03 17:01:12+11:00, nathans@sgi.com [XFS] Fix comment in xfs_rename.c SGI Modid: xfs-linux:slinx:162760a ChangeSet@1.1231.1.2, 2003-12-03 16:56:07+11:00, nathans@sgi.com [XFS] Prevent log ktrace code from sleeping in an invalid context. SGI Modid: xfs-linux:slinx:162768a ChangeSet@1.1231.1.1, 2003-12-03 16:51:38+11:00, nathans@sgi.com [XFS] Use vnode timespec modifiers for atime/mtime/ctime, keeps last code hunk in sync. SGI Modid: xfs-linux:slinx:162782a ChangeSet@1.1136.72.5, 2003-12-02 19:45:58-08:00, davem@nuts.ninka.net [TG3]: Update to latest non-5705 TSO firmware. ChangeSet@1.1136.71.51, 2003-12-02 16:56:55-08:00, geert@linux-m68k.org [NET]: Fix atm/br2684 build with procfs disabled. ChangeSet@1.1136.71.50, 2003-12-02 16:29:34-08:00, pavlin@icir.org [RTNETLINK]: Add RTPROT_XORP. ChangeSet@1.1136.1.63, 2003-12-02 16:20:42-07:00, bjorn.helgaas@hp.com ia64: update default configs ChangeSet@1.1136.74.7, 2003-12-02 15:21:27-02:00, ralf@linux-mips.org [PATCH] MIPS network driver updates Update the MIPS network drivers. These are all changes to MIPS specific drivers. This patch removes the meth driver for the SGI IP32; support for this machine is only developped for 2.6. The gt64240eth driver supports the integrated ethernet interface of the Galileo GT-64240 system controller. ChangeSet@1.1136.74.6, 2003-12-02 15:08:01-02:00, mikpe@csd.uu.se [PATCH] fix some DRM43 warnings [Resend. Was ignored for 2.4.23-pre :-(] This patch fixes three sources of warnings in the new 4.3 DRM code: - drm_os_linux.h has a #warning on broken list_entry usage. The patch backports a fix from the 2.6 code. - radeon_drv.h has a #warning PCI posting bug. The #warning refers to an obsolete and unused macro. Simply remove it. It's also gone from the 2.6 code. - drm_agpsupport.h generates a gcc warning on an assignment used as a truth value. The patch backports a fix from the 2.6 code. These changes are well-tested: they have been in 2.6 for ages, and I've been running them in 2.4.23-pre/rc for months. Please apply. /Mikael ChangeSet@1.1136.74.5, 2003-12-02 15:06:32-02:00, pp@ee.oulu.fi [PATCH] 2.4 lacks dummy SET_NETDEV_DEV I agree, someone should merge in the dummy SET_NETDEV_DEV once Marcelo starts up 2.4.24-preX Ping :-) ChangeSet@1.1136.74.4, 2003-12-02 12:02:00-02:00, neilb@cse.unsw.edu.au [PATCH] Drop module count if lockd reclaimer thread failed to start. ----------- Diffstat output ------------ ./fs/lockd/clntlock.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) ChangeSet@1.1136.74.3, 2003-12-02 12:01:27-02:00, neilb@cse.unsw.edu.au [PATCH] Honour SUN NFSv2 hack for "set times to server time. >From Greg Banks , see comment in code. ----------- Diffstat output ------------ ./fs/nfsd/nfsxdr.c | 11 +++++++++++ 1 files changed, 11 insertions(+) ChangeSet@1.1136.74.2, 2003-12-02 11:58:06-02:00, neilb@cse.unsw.edu.au [PATCH] Make root a special case for per-user process limits. This is needed because when a setuid-root program calls setuid(0) to become really-root, p->user becomes root_user, but ->rlim stays as the original user's limit, and now the process cannot fork - becuase root has more processes than the original user had. The real problem is that NPROC is not really a per-process limit, but its a per-user limit, and including it with the rlim structure was not a good idea :-( This fix is already in 2.6 ----------- Diffstat output ------------ ./kernel/fork.c | 1 + 1 files changed, 1 insertion(+) ChangeSet@1.1136.73.9, 2003-12-02 11:29:52-02:00, ralf@linux-mips.org [PATCH] Misc MIPS video bits ChangeSet@1.1136.73.8, 2003-12-02 11:27:56-02:00, ralf@linux-mips.org [PATCH] Supply default values to rtc.c This supplies default values (from PC-ish architectures) to the rtc.c driver. ChangeSet@1.1136.73.7, 2003-12-02 11:26:51-02:00, ralf@linux-mips.org [PATCH] No stone-age compat stuff for MIPS Yeah ugly, let's add one more to that expression ... Somehow the logic of this expression is the wrong way but heck, this is 2.4 ... ChangeSet@1.1136.73.6, 2003-12-02 11:26:08-02:00, ralf@linux-mips.org [PATCH] Cleanup lk201-map.c drivers/tc/lk201-map.c is a generated file so needs to be removed on make distclean. ChangeSet@1.1136.73.5, 2003-12-02 11:25:55-02:00, ralf@linux-mips.org [PATCH] Remove remaining drivers/sgi bits ChangeSet@1.1136.73.4, 2003-12-02 11:25:48-02:00, ralf@linux-mips.org [PATCH] MIPS ioaddr_t is 32-bit ChangeSet@1.1136.73.3, 2003-12-02 11:25:34-02:00, ralf@linux-mips.org [PATCH] Add more MIPS bits in ChangeSet@1.1136.73.2, 2003-12-02 11:25:25-02:00, ralf@linux-mips.org [PATCH] Include into spinlock.h uses local_irq_save() etc. from but relies on this header file having been dragged in on some other way. So if things are just right the build may blow up ... ChangeSet@1.1136.73.1, 2003-12-02 10:37:25-02:00, ralf@linux-mips.org [PATCH] New PCMCIA drivers Add PCMCIA bridge drivers for AMD Alchemy Au1x00, NEC VRc4173 and Sibyte. ChangeSet@1.1136.72.4, 2003-12-02 02:26:36-08:00, davem@nuts.ninka.net [TG3]: Update version and release date. ChangeSet@1.1136.72.3, 2003-12-02 02:16:23-08:00, davem@nuts.ninka.net [TG3]: Clear on-chip stats/status block after resetting flow-through queues. On systems where the config cycles might take a long time, we can end up with the ASF firmware using the FTQs before we get to resetting them. ChangeSet@1.1136.72.2, 2003-12-02 02:09:52-08:00, davem@nuts.ninka.net [TG3]: Do not set RX_MODE_KEEP_VLAN_TAG when ASF is enabled. ChangeSet@1.1136.72.1, 2003-12-02 02:01:49-08:00, davem@nuts.ninka.net [TG3]: Do not drop existing GRC_MODE_HOST_STACKUP when writing to GRC_MODE. ChangeSet@1.1136.71.48, 2003-12-02 01:43:17-08:00, kaber@trash.net [NETFILTER]: Export conntrack bucket count via read-only sysctl. With help from Harald Welte. ChangeSet@1.1136.71.47, 2003-12-02 01:41:36-08:00, kadlec@blackhole.kfki.hu [NETFILTER]: Avoid order n^2 lookup of whole conntrack hash in ip_ct_selective_cleanup(). ChangeSet@1.1136.71.46, 2003-12-02 01:38:04-08:00, kaber@trash.net [NETFILTER]: Fix expectation evict order This patch fixes the order in which expectations are evicted when a helper specifies IP_CT_HELPER_F_REUSE_EXPECT. Prior to that patch, each new expectation is added at the beginning of the masters sibling list. When max_expected is reached, the first non-established one on the list is reused (which gave LIFO behaviour). The patch - adds new expectations at the end of the masters sibling list - uses list_for_each_entry for finding the oldes one - changes nat core to walk backwards throuth the sibling list when calling nat helpers ChangeSet@1.1136.71.45, 2003-12-02 01:35:05-08:00, kadlec@blackhole.kfki.hu [NETFILTER]: Use list macros instead of reimplementation. ChangeSet@1.1136.71.44, 2003-12-02 01:30:36-08:00, shemminger@osdl.org [NETFILTER]: Trivial -- Get rid of warnings in netfilter if /proc is not configured on. ChangeSet@1.1136.71.43, 2003-12-02 01:29:27-08:00, kaber@trash.net [NETFILTER]: Fix various issues with the amanda conntrack+NAT helpers ip_conntrack_amanda: - udp checksum checked even if not set - memory not validated to be inside packet at all or validated like this: if (*data and data < data_limit) - would create expectation with port 0 which makes nat-helper throw away packet (which makes exploiting the race-condition trivial even on UP) - expectation had no mask.src.* set so connections were accepted from anywhere - helper_unregister called after failed helper_register ip_nat_amanda: - drops packet if amanda_data_fixup fails without clearing the offset field in the expectation which is used as a flag to indicate that the current packet needs mangling. Problem arises from the fact that the conntrack helper creates multiple expectations at once and even if it clears the offset field for the current expectation the following expectations will not have it cleared and will mangle the next packet they see. - same unregister after failed register problem ChangeSet@1.1136.71.42, 2003-12-02 01:27:14-08:00, laforge@netfilter.org [NETFILTER]: Kill extraneous memset()s in nat/conntrack TFTP code. ChangeSet@1.1136.71.41, 2003-12-02 01:25:27-08:00, rusty@rustcorp.com.au [NETFILTER]: Do not flush MASQ if IP did not change. Herve Eychenne noted that many ADSL connections get the same address when the interface comes back up, so some users use SNAT instead of masquerade. The answer is that MASQUERADE should only drop connections when the interface comes up, and then only if the interface address has actually changed. ChangeSet@1.1136.71.40, 2003-12-01 22:35:24-08:00, davem@nuts.ninka.net [VLAN]: Kill build warning due to missing declarations. ChangeSet@1.1136.71.39, 2003-12-01 21:51:38-08:00, davem@nuts.ninka.net Merge nuts.ninka.net:/disk1/davem/BK/net-work-2.4 into nuts.ninka.net:/disk1/davem/BK/net-2.4 ChangeSet@1.1136.1.62, 2003-12-01 12:54:06-07:00, kaos@sgi.com ia64: sync salinfo.c with 2.6 (suser -> capable, use standard macros). Make salinfo.c more compatible with 2.6. This is the 2.4 bit of http://marc.theaimsgroup.com/?l=linux-ia64&m=106974968032730&w=2 ChangeSet@1.1136.71.38, 2003-12-01 17:51:56-02:00, ralf@linux-mips.org [PATCH] Add IP22 parallel port driver ChangeSet@1.1136.71.37, 2003-12-01 17:51:01-02:00, ralf@linux-mips.org [PATCH] Add Pete Popov to CREDITS ChangeSet@1.1136.71.36, 2003-12-01 17:50:46-02:00, ralf@linux-mips.org [PATCH] Probe SGI partitions earlier Probe the disk volume header earlier so in case of doubt partitions will be recogniced as Disk Volume Header partitions instead of MSDOS style partitions. The is a problem at times on SGI system where both types of partitions are activated. ChangeSet@1.1136.71.35, 2003-12-01 17:50:01-02:00, ralf@linux-mips.org [PATCH] Add two new NEC PCI IDs ChangeSet@1.1136.71.34, 2003-12-01 17:49:47-02:00, ralf@linux-mips.org [PATCH] Fix VRc5477 remove method declaration ChangeSet@1.1136.45.11, 2003-12-01 12:49:10-07:00, trini@kernel.crashing.org PPC32: Print the correct ammount of memory not covered by BATs. From Mich Lanners . ChangeSet@1.1136.45.10, 2003-12-01 12:47:16-07:00, trini@kernel.crashing.org PPC32: gcc-3.4 build fixes from Olaf Hering . ChangeSet@1.1136.1.61, 2003-12-01 12:43:59-07:00, davidm@tiger.hpl.hp.com ia64: Fix a bug in sigtramp() which corrupted ar.rnat when unwinding across a signal trampoline (in user space). Reported by Laurent Morichetti. ChangeSet@1.1136.71.33, 2003-12-01 17:43:30-02:00, ralf@linux-mips.org [PATCH] Add GT-064011/GT-64111 PCI ID ChangeSet@1.1136.71.32, 2003-12-01 17:43:20-02:00, ralf@linux-mips.org [PATCH] Update NEC Osprey defconfig ChangeSet@1.1136.71.31, 2003-12-01 17:42:51-02:00, ralf@linux-mips.org [PATCH] ARC library updates New flag PROM_FLAG_DONT_FREE_TEMP to tell the ARC library to not free firmware memory. This is needed for the buggy SNI RM200 firmware which passed wrong values. Remove IP32 ARC bits. ChangeSet@1.1136.71.30, 2003-12-01 17:42:36-02:00, ralf@linux-mips.org [PATCH] Update Philips Nino defconfig ChangeSet@1.1136.71.29, 2003-12-01 17:42:18-02:00, ralf@linux-mips.org [PATCH] Update Cobalt defconfig file ChangeSet@1.1136.71.28, 2003-12-01 17:42:06-02:00, ralf@linux-mips.org [PATCH] Update Ocelot defconfig ChangeSet@1.1136.71.27, 2003-12-01 17:39:42-02:00, ralf@linux-mips.org [PATCH] Update HP Laserjet Update HP Laserjet defconfig file. ChangeSet@1.1136.71.26, 2003-12-01 17:39:30-02:00, ralf@linux-mips.org [PATCH] Update Jazz Change extern inline to static inline. Make a little attempt to implement proper locking for the Jazz DMA allocator. Reformat to Linux style. ChangeSet@1.1136.71.25, 2003-12-01 17:39:09-02:00, ralf@linux-mips.org [PATCH] DEC updates Update the DECstation support code to use the new HPT code; update defconfig file. ChangeSet@1.1136.71.24, 2003-12-01 17:38:27-02:00, ralf@linux-mips.org [PATCH] Galileo boards Update the defconfigs for the Galileo EV-64120 and EV-96100 eval boards. ChangeSet@1.1136.71.23, 2003-12-01 17:37:14-02:00, ralf@linux-mips.org [PATCH] ITE updates Update ITE8172 and IVR code to use the new high precision time code; update defconfigs. ChangeSet@1.1136.71.22, 2003-12-01 17:36:33-02:00, ralf@linux-mips.org [PATCH] NEC DDB updates This updates the defconfig for two of the NEC DDB eval boards; is also changes the time code to use the new MIPS high precision timer code. ChangeSet@1.1136.71.21, 2003-12-01 17:35:55-02:00, ralf@linux-mips.org [PATCH] SGI I2C driver This adds the I2C driver for the Indy and yet another SGI system. This driver is required in order to use the VINO and Indycam drivers. ChangeSet@1.1136.71.20, 2003-12-01 17:34:54-02:00, ralf@linux-mips.org [PATCH] Update JMR3927 support Update the default config and RTC code for the JMR3927. ChangeSet@1.1136.71.19, 2003-12-01 17:34:24-02:00, ralf@linux-mips.org [PATCH] Sibyte updates Various minor fixes for the SB1125 and SB1250 support code. ChangeSet@1.1136.71.18, 2003-12-01 17:33:41-02:00, ralf@linux-mips.org [PATCH] Update sgiwd93 driver Cleanup the mess that the sgiwd93 SCSI driver was. Primary intend was to get rid of MIPS-specific APIs in favor for equivalent generic APIs. ChangeSet@1.1136.71.17, 2003-12-01 17:33:01-02:00, ralf@linux-mips.org [PATCH] Update Atlas, Malta and SEAD boards Update the board support code for the MIPS Atlas, Malta and SEAD boards. Minor changes to the time and interrupt code and a formatting change plus update of the kernel config files. ChangeSet@1.1136.71.16, 2003-12-01 17:28:53-02:00, ralf@linux-mips.org [PATCH] MIPS video driver updates This updates some of the video drivers for Digital's DECstation workstations and the AMD Alchemy Au1100 framebuffer driver. ChangeSet@1.1136.71.15, 2003-12-01 17:26:01-02:00, ralf@linux-mips.org [PATCH] Update Origin code Header micro-cleanup and updated default configuration files. ChangeSet@1.1136.71.14, 2003-12-01 17:25:38-02:00, ralf@linux-mips.org [PATCH] MIPS char driver update Minor fix for reading the hour from the DS1286 / DS1386 driver used in Indys. New RTC driver for the Dallas DS1742 which is used on the RBTX4927. Misc fixes and updates to the dz.c driver; disabled debugging code in dz.c. Change rtc.c which really should get a different name because surprise not everybody in the world uses the same RTC chip to support memory mapped RTC chips properly. This is needed for Digital's DECstations. ChangeSet@1.1136.71.13, 2003-12-01 17:23:12-02:00, ralf@linux-mips.org [PATCH] Update TX4927 code This updates code to support for Toshiba's RXTX4927 evaluation board. ChangeSet@1.1136.71.12, 2003-12-01 17:20:06-02:00, ralf@linux-mips.org [PATCH] Update for NEC VR41xx systems Update support for NEC VR41xx systems. ChangeSet@1.1136.71.11, 2003-12-01 17:19:42-02:00, ralf@linux-mips.org [PATCH] Update support for Lasat boards Update the support for Lasat 100 and Lasat 200 systems. ChangeSet@1.1136.71.10, 2003-12-01 17:19:21-02:00, ralf@linux-mips.org [PATCH] Update RM200 C support Update the default config file for the SNI RM200 C. ChangeSet@1.1136.71.9, 2003-12-01 17:19:07-02:00, ralf@linux-mips.org [PATCH] Update SGI IP22 support Fix 64-bit kernel for IP22. Plenty of cleanups. Update the Indy's HAL2 sound driver. ChangeSet@1.1136.71.8, 2003-12-01 17:08:51-02:00, ralf@linux-mips.org [PATCH] Add VINO and Indycam drivers Add drivers for the Indycam and VINO hardware of the SGI Indy. ChangeSet@1.1136.71.7, 2003-12-01 17:07:22-02:00, ralf@linux-mips.org [PATCH] Add support for Momentum Ocelot C and Jaguar ATX Add support for Momentum's CompactPCI Ocelot C system and the ATX form factor Jaguar ATX board. ChangeSet@1.1136.71.6, 2003-12-01 17:06:42-02:00, ralf@linux-mips.org [PATCH] Remove support for compressed EV-64120 kernels Remove support for compressed kernels on EV-64120. This code was carrying half a firmware in it's baggage, introduced yet another copy of zlib and in general was just unmaintained and ugly beyond believe ... ChangeSet@1.1136.71.5, 2003-12-01 17:00:36-02:00, ralf@linux-mips.org [PATCH] AMD Alchemy updates Update of MIPS Alchemy code including PCMCIA and sound driver and default configuration files for various evaluation boards and systems. ChangeSet@1.1136.71.4, 2003-12-01 16:59:08-02:00, ralf@linux-mips.org [PATCH] mips64 updates Update the generic mips64 code. Support for the RM9000 and VR4133 processors. Fixes to the o32 / N32 binary compatibility code, spelling fixes. Change the linker script such that ECOFF conversion using elf2ecoff works again. Partial support for compile time configurable support of 4k, 16k and 64k page size. Fixes to RM7000 second level cache handling. ChangeSet@1.1136.71.3, 2003-12-01 16:57:42-02:00, ralf@linux-mips.org [PATCH] Update generic MIPS code Update the generic MIPS code. Highlights is support for PMC-Sierra's new RM9000 processor; also plenty of small bug fixes. ChangeSet@1.1136.71.2, 2003-12-01 16:56:43-02:00, ralf@linux-mips.org [PATCH] Update MIPS MAINTAINERS entries Update a few MIPS entries in MAINTAINERS. ChangeSet@1.1136.71.1, 2003-12-01 16:56:36-02:00, ralf@linux-mips.org [PATCH] MIPS Configure.help updates Updates the MIPS Documentation/Configure.help bits. ChangeSet@1.1136.1.60, 2003-12-01 11:51:55-07:00, davidm@tiger.hpl.hp.com ia64: Fix a alternate-signal-stack bug which could corrupt RNaT bits when bspstore happened to point to an RNaT-slot. Bug reported by Matt Chapman. ChangeSet@1.1136.70.2, 2003-12-01 09:23:57-06:00, Matt_Domsch@dell.com Merge dell.com:/home/mdomsch/bk/linux-2.4 into dell.com:/home/mdomsch/bk/edd/linux-2.4-edd-disksig ChangeSet@1.1231, 2003-12-01 10:36:38+11:00, nathans@bruce.melbourne.sgi.com [XFS] Remove some unused pagebuf source and header files. ChangeSet@1.1230, 2003-12-01 10:21:09+11:00, nathans@sgi.com [XFS] Add the noikeep mount option, make ikeep the default for now. SGI Modid: xfs-linux:slinx:162621a ChangeSet@1.1229, 2003-12-01 10:05:21+11:00, nathans@sgi.com [XFS] Update the way we hook into the generic direct IO code so we share more code. This means we no longer need to dup remove_suid within xfs_write_clear_setuid. SGI Modid: xfs-linux:slinx:162446a ChangeSet@1.1228, 2003-12-01 09:59:33+11:00, nathans@sgi.com [XFS] Convert to revised kmem shake interface. SGI Modid: xfs-linux:slinx:162426a ChangeSet@1.1227, 2003-12-01 09:56:21+11:00, nathans@sgi.com [XFS] Use a kmem shaking interface for 2.4 which is much more like the 2.6 one. SGI Modid: xfs-linux:slinx:162377a ChangeSet@1.1136.70.1, 2003-11-30 14:55:41-02:00, marcelo@logos.cnet Changed Makefile to 2.4.23 TAG: v2.4.23