ChangeSet@1.1087, 2003-02-25 19:24:48-08:00, torvalds@home.transmeta.com Fix up kernel/module.c breakage. Bad Rusty! ChangeSet@1.1086, 2003-02-25 19:14:29-08:00, mike@aiinc.ca [PATCH] Spelling fixes: accommodate accomodate -> accommodate accomodated -> accommodated accomodates -> accommodates ChangeSet@1.1085, 2003-02-25 19:14:19-08:00, mike@aiinc.ca [PATCH] Spelling fixes: guarantee guarentee -> guarantee guarenteed -> guaranteed guarentees -> guarantees ChangeSet@1.1084, 2003-02-25 19:12:22-08:00, mike@aiinc.ca [PATCH] Spelling fixes: ugliness uglyness -> ugliness ChangeSet@1.1083, 2003-02-25 19:12:12-08:00, mike@aiinc.ca [PATCH] Spelling fixes: boundary boundry -> boundary boundries -> boundaries ChangeSet@1.1082, 2003-02-25 19:12:01-08:00, mike@aiinc.ca [PATCH] Spelling fixes: invocation invokation -> invocation ChangeSet@1.1081, 2003-02-25 19:11:52-08:00, mike@aiinc.ca [PATCH] Spelling fixes: whether wether -> whether (A "wether" is a castrated goat.) ChangeSet@1.1080, 2003-02-25 19:11:41-08:00, mike@aiinc.ca [PATCH] Spelling fixes: immediately immediatly -> immediately ChangeSet@1.1079, 2003-02-25 19:11:33-08:00, mike@aiinc.ca [PATCH] Spelling fixes: weird wierd -> weird wierdo -> weirdo wierdness -> weirdness ChangeSet@1.1078, 2003-02-25 18:49:45-08:00, elenstev@mesatop.com [PATCH] replace its with it's where appropriate. This patch replaces its (possessive of it) with it's (it is) in the following cases where "it is" is meant. its a -> it's a its an -> it's an its not -> it's not except for the files arch/cris/boot/rescue/head.S arch/cris/kernel/kgdb.c where the substitution is "its not" -> "it is not" to avoid possible problems with single quotes in assembly comments. ChangeSet@1.1077, 2003-02-25 18:49:35-08:00, elenstev@mesatop.com [PATCH] replace it's with its where appropriate. This patch replaces it's (it is) with its (possessive of it) in the following cases where the possessive of it is meant. to it's -> to its into it's -> into its from it's -> from its of it's -> of its with it's -> with its under it's -> under its about it's -> about its ChangeSet@1.1076, 2003-02-25 18:39:42-08:00, torvalds@home.transmeta.com Merge bk://bk.arm.linux.org.uk into home.transmeta.com:/home/torvalds/v2.5/linux ChangeSet@1.1075, 2003-02-25 18:30:55-08:00, mulix@mulix.org [PATCH] trident 3/3 use pr_debug instead of TRDBG use the standard pr_debug macro instead of TRDBG ChangeSet@1.1074, 2003-02-25 18:30:10-08:00, mulix@mulix.org [PATCH] trident 2/3 make me the maintainer Make Muli Ben-Yehuda the maintainer for trident as per Alan's suggestion ChangeSet@1.1073, 2003-02-25 18:30:02-08:00, mulix@mulix.org [PATCH] trident 1/3 fix "did not come out of reset" The M5451 can sometimes not come out of reset. This is non fatal and it continues to work fine, so print a nasty message but don't fail the driver initialization. ChangeSet@1.1072, 2003-02-25 18:26:27-08:00, rusty@rustcorp.com.au [PATCH] Modules code tidy up Now that we search for 11 different sections by name, the if/else was getting unwieldy. Also, handle_section just does relocs, so it's a bit of a misnomer, and it's best simply moved into the main code. This open-codes handle_section, which simply does relocations now. Also adds "find_sec" and uses it to find the various sections. ChangeSet@1.1071, 2003-02-25 18:26:20-08:00, rusty@rustcorp.com.au [PATCH] Modules race fix Bob Miller points out that the try_module_get in use_module() can, of course, fail. Secondly, there is a race between setting the module live, and a simultaneous removal of it. ChangeSet@1.1070, 2003-02-25 18:26:11-08:00, gerg@snapgear.com [PATCH] include unistd.h in m68knommu entry.S This includes asm/unistd.h in the vector handling code for m68knommu. It needs the local NR_syscalls define. linux/unistd.h is not assembler clean, so it must be asm/unistd.h. ChangeSet@1.1069, 2003-02-25 18:26:02-08:00, gerg@snapgear.com [PATCH] create NR_syscalls for m68knommu architecture This patch creates a local NR_syscalls define for the m68knommu architecture. ChangeSet@1.1068, 2003-02-25 18:25:53-08:00, gerg@snapgear.com [PATCH] include unistd.h in m68knommu vectors.c This includes unistd.h in the high level vector handling code. It needs NR_syscall. ChangeSet@1.1067, 2003-02-25 18:25:44-08:00, gerg@snapgear.com [PATCH] define timer_t and clockid_t for m68k archiecture This adds m68k defines for __kernel_timer_t and __kernel_clockid_t. The reset signal changes means these are now needed. ChangeSet@1.1066, 2003-02-25 18:25:35-08:00, gerg@snapgear.com [PATCH] define struct for m68knommu/ColdFire timer registers This creates a sturcture to mirror the m68knommu/ColdFire CPU timer hardware. This is a much cleaner approach to accessing the timer registers than the previous set of register address defines. ChangeSet@1.1065, 2003-02-25 18:25:26-08:00, gerg@snapgear.com [PATCH] switch m68knommu to using asm-generic/siginfo.h This modifies the m68knommu siginfo include file to use asm-generic/siginfo.h instead of the asm-m68k/siginfo.h. The asm-generic/siginfo.h is more appropriate here, and the m68k is out of date. ChangeSet@1.1064, 2003-02-25 18:25:16-08:00, gerg@snapgear.com [PATCH] include unistd.h in m68knommu syscalltable.S This includes asm/unistd.h in the system call table setup code for m68knommu. It needs the local NR_syscalls define. linux/unistd.h is not assembler clean, so it must be asm/unistd.h. ChangeSet@1.1063, 2003-02-25 18:08:00-08:00, mike@aiinc.ca [PATCH] Spelling fixes: don't dont -> don't (135 occurrences) ChangeSet@1.1062, 2003-02-25 18:07:46-08:00, mike@aiinc.ca [PATCH] Spelling fixes: won't wont -> won't (21 occurrences) ChangeSet@1.1061, 2003-02-25 18:07:36-08:00, mike@aiinc.ca [PATCH] Spelling fixes: doesn't doesnt -> doesn't (35 occurrences) ChangeSet@1.1060, 2003-02-25 18:07:25-08:00, mike@aiinc.ca [PATCH] Spelling fixes: couldn't couldnt -> couldn't (4 occurrences) ChangeSet@1.1059, 2003-02-25 18:07:15-08:00, mike@aiinc.ca [PATCH] Spelling fixes: can't cant -> can't (28 occurrences) ChangeSet@1.1058, 2003-02-25 18:07:07-08:00, bunk@fs.tum.de [PATCH] small drivers/atm/* cleanup The patch below does the following: - remove #if'd kernel 2.2 code - changes one MIN to min ChangeSet@1.1057, 2003-02-25 18:06:58-08:00, davej@codemonkey.org.uk [PATCH] pnp_activate_dev API changes. Someone nuked the 2nd arg in 2.5.62, but didn't fix up all the callers. Lazy. ChangeSet@1.1056, 2003-02-25 17:51:57-08:00, hch@sgi.com [PATCH] small i2c-amd8111 updates (based on lm_sensors CVS) ChangeSet@1.1055, 2003-02-25 17:51:48-08:00, hch@sgi.com [PATCH] remove unused last argument to i2c_register_entry (from lm_sensors CVS) ChangeSet@1.1054, 2003-02-25 17:51:41-08:00, hch@sgi.com [PATCH] i2c-dev cleanup (based on lm_sensors CVS) ChangeSet@1.1053, 2003-02-25 17:51:33-08:00, hch@sgi.com [PATCH] remove kdevname abuse from init/do_mount.c use bdevname() for block devices. ChangeSet@1.1052, 2003-02-25 17:51:25-08:00, hch@sgi.com [PATCH] remove an unused function from the i2c core (from lm_sensors CVS) ChangeSet@1.1051, 2003-02-25 17:51:16-08:00, hch@sgi.com [PATCH] remove unused variables from the i2c core (from lm_sensors CVS) ChangeSet@1.1050, 2003-02-25 17:51:08-08:00, hch@sgi.com [PATCH] remove kdevname abuse from reiserfs dito ChangeSet@1.1039.1.22, 2003-02-25 09:07:48-08:00, akpm@digeo.com [PATCH] fix md /proc oops It it is using a pointer to a ctl_table for its proc_handler function pointer. Goes oops. ChangeSet@1.1039.1.21, 2003-02-25 09:07:39-08:00, akpm@digeo.com [PATCH] remove MAX_BLKDEV from genhd.c Patch from Andries.Brouwer@cwi.nl A patch for genhd.c: - removed outdated comments - removed MAX_BLKDEV In genhd.c the variable MAX_BLKDEV was only the size of a hash table, so I made it MAX_PROBE_HASH. It can be 1, or 23, or 256, or whatever one wants. Note that the current setup requires that every device number in a given range is mapped by dev_to_index() to the same index in the hash table, so this routine will have to be adapted in case one wants to register multimajor ranges. Discussion is possible about whether struct blk_probe needs a dev_t or a kdev_t, but I left things this time. If a range can end at precisely the end of [k]dev_t space, the old code was wrong since (p->dev + p->range) would be 0. That is why "p->dev + p->range <= dev" was replaced by "p->dev + p->range - 1 < dev". ChangeSet@1.1039.1.20, 2003-02-25 09:07:33-08:00, akpm@digeo.com [PATCH] ext3: speed up O_SYNC writes This is a forward-port of a 2.4 change from Stephen. The (old) 2.5 code is forcing a commit on every write by artificially dirtying the inode. But generic_file_aio_write() has called generic_osync_inode() for us, which has synced the file data. There is no need to force the extra commit. ChangeSet@1.1039.1.19, 2003-02-25 09:07:24-08:00, akpm@digeo.com [PATCH] add some missing gloabl_flush_tlb() calls Patch from Thomas Schlichter Adds some missing global_flush_tlb() calls, which are requried after a call to change_page_attr(). ChangeSet@1.1039.1.18, 2003-02-25 09:07:16-08:00, akpm@digeo.com [PATCH] don't let OOM killer kill same process repeatedly Patch from Rik van Riel If a process cannot exit because it's stuck in eg. a driver, it doesn't make sense to have the OOM killer kill it repeatedly; that could lead to a hung system. Instead, kill another process if the first process we tried to kill hasn't made any move to exit within 5 seconds. This way we have a much better chance of recovering the system. ChangeSet@1.1039.1.17, 2003-02-25 09:07:08-08:00, akpm@digeo.com [PATCH] fix IRQ balancing disable controls Patch from "Martin J. Bligh" Fixes up the logic and code which is used to suppress the IRQ balancing code. We now just have a single boolean, "irqbalance_disabled". The initial value comes from the per-platform "NO_BALANCE_IRQ" constant. If the platform defaults to "on", users can override this with the "noirqbalance" kernel boot option. ChangeSet@1.1039.1.16, 2003-02-25 09:07:00-08:00, akpm@digeo.com [PATCH] ext3: fix htree memory leaks Patch from Alex Tomas Fixes a couple of memory leaks in the htree code. ChangeSet@1.1039.1.15, 2003-02-25 09:06:52-08:00, akpm@digeo.com [PATCH] fix bug in slab.c debugging Patch from John Levon Looked like this condition was previously always false ... ChangeSet@1.1039.1.14, 2003-02-25 09:06:43-08:00, akpm@digeo.com [PATCH] Fix race between umount and inode pruning Patch from Hugh Dickins When prune_icache coincides with unmounting, invalidate_inodes notices the inode it's working on as busy but doesn't wait: Self-destruct in 5 seconds message, and later iput oopses on freed super_block. Neither end is a fast path, so the patch just adds iprune_sem for exclusion. The semaphore is held across dispose_list so that dispose_list->clear_inode->destroy_inode cannot reference a destroyed superblock. ChangeSet@1.1039.1.13, 2003-02-25 09:06:35-08:00, akpm@digeo.com [PATCH] SARD accounting fix Patch from Rick Lindsley Fixes a couple of odd cases in which disk requests were not being accounted for. ChangeSet@1.1039.1.12, 2003-02-25 09:06:28-08:00, akpm@digeo.com [PATCH] Remove redundant check in pte_alloc_map() This check is not needed - the PMD is known to be present. ChangeSet@1.1039.1.11, 2003-02-25 09:06:20-08:00, akpm@digeo.com [PATCH] Check for zero d_count in dget() Patch from Maneesh Soni Turns out that sysfs is doing dget() on a zero-ref dentry. That's a bug, but dcache is no longer detecting it. The check was removed because with lockless d_lookup, there can be cases when d_lookup and dput are going on concurrently, If d_lookup happens earlier then it may do dget() on a dentry for which dput() has decremented the ref count to zero. This race is handled by taking the per dentry lock and checking the DCACHE_UNHASHED flag. The patch open-codes that part of d_lookup(), and restores the BUG check in dget(). ChangeSet@1.1039.1.10, 2003-02-25 09:06:12-08:00, akpm@digeo.com [PATCH] Make kIrDAd us interruptible sleep Use interruptible sleep rather than uninterruptible to avoid perturbing load average. ChangeSet@1.1039.1.9, 2003-02-25 09:06:04-08:00, akpm@digeo.com [PATCH] use find_get_page() in do_generic_mapping_read() do_generic_mapping_read() has an open-coded version of find_get_page() hidden inside it. ChangeSet@1.1039.1.8, 2003-02-25 09:05:56-08:00, akpm@digeo.com [PATCH] x440 SRAT parsing Use the early ioremap code to parse the Static Resource Affinity Table on x440 machines. ChangeSet@1.1039.1.7, 2003-02-25 09:05:48-08:00, akpm@digeo.com [PATCH] Early ioremap support for ia32 Patch from Patricia Gaughen , Dave Hansen It provides a very early sort of kmap-by-hand. The patch is used by the x440 discontigmem to map the srat tables into low memory so that the memory can be setup. This remap function is used very early in the boot process... at the start of setup_arch(). This functionality is only available to Summit and NUMAQ. It will work on other platforms, but they do not need it. ChangeSet@1.1039.1.6, 2003-02-25 09:05:40-08:00, akpm@digeo.com [PATCH] flush_tlb_all preempt safety for voyager Patch from Thomas Schlichter Make flush_tlb_all() preempt-safe. Same as the ia32 fix. ChangeSet@1.1039.1.5, 2003-02-25 09:05:32-08:00, akpm@digeo.com [PATCH] crc32 optimizations Patch from Joakim Tjernlund Here is another update(against BK curr) for crc32(). A kind soul pointed out the optimizations below. lib/crc32defs.h: - Make it possible to define new values for CRC_LE_BITS/CRC_BE_BITS without modifying the source. lib/crc32.c: - Eliminate the need for ENDIAN_SHIFT. Saves a 24 bit shift in the byte loops. - Swap the XOR expression in DO_CRC. gcc for x86 can not do that simple optimization itself(gcc 3.2.2 and RH gcc 2.96 tested). Will improve performance with 20-25% on x86. ChangeSet@1.1039.1.4, 2003-02-25 09:05:22-08:00, akpm@digeo.com [PATCH] Fix slab batchcount limiting code Spotted by Anton Blanchard: Our attempt to limit the interrupts-off time in slab wasn't very effective. #ifndef DEBUG is never true. ChangeSet@1.1039.1.3, 2003-02-25 09:05:14-08:00, akpm@digeo.com [PATCH] hugetlb put_page speedup Rework this function so that we only make the indirect call to the page-freeing function on the final put_page(), rather than on every invokation. ChangeSet@1.1039.1.2, 2003-02-25 09:05:06-08:00, akpm@digeo.com [PATCH] Fix user time accounting's handling of jiffies wrap Patch from Hugh Dickins Userspace shows huge elapsed time across jiffies wrap: with USER_HZ less then HZ, sys_times needs jiffies_64 to calculate its retval. ChangeSet@1.1039.1.1, 2003-02-25 09:04:59-08:00, akpm@digeo.com [PATCH] make jiffies wrap 5 min after boot From Tim Schmielau Force jiffies to start out at five-minutes-before-wrap. To find jiffy-wrapping bugs. ChangeSet@1.1048, 2003-02-25 17:21:16+01:00, hch@sgi.com [XFS] Remove flags argument from xattr inode operations again SGI Modid: 2.5.x-xfs:slinx:140255a ChangeSet@1.1047, 2003-02-25 17:14:01+01:00, nathans@sgi.com [XFS] Transition from xfsroot attribute namespace to the more generic trusted namespace which other filesystems are also supporting. SGI Modid: 2.5.x-xfs:slinx:140237a ChangeSet@1.1046, 2003-02-25 17:11:59+01:00, hch@sgi.com [XFS] shut up gcc warnings about _lsn_cmp SGI Modid: 2.5.x-xfs:slinx:140187a ChangeSet@1.1045, 2003-02-25 17:10:04+01:00, hch@sgi.com [XFS] fix compilation with CONFIG_SYSCTL=n SGI Modid: 2.5.x-xfs:slinx:140173a ChangeSet@1.1044, 2003-02-25 17:07:56+01:00, hch@sgi.com [XFS] spin_lock_irqsave must take an ulong, not int. Spotted by Anton Blanchard SGI Modid: 2.5.x-xfs:slinx:140135a ChangeSet@1.1043, 2003-02-25 17:06:02+01:00, nathans@sgi.com [XFS] Revert the recent hashing change, performance seemed to go way down in certain benchmarks. This is reverted to how it was, except the number of hash buckets is larger than previously to attempt to account for the workload Steve was originally targetting with that change. SGI Modid: 2.5.x-xfs:slinx:140053a ChangeSet@1.1042, 2003-02-25 17:01:46+01:00, nathans@sgi.com [XFS] Fix some comments, remove an unused variable from the stack, fix missing clear of pb_locking field if IO completion handled in pagebuf_iorequest. SGI Modid: 2.5.x-xfs:slinx:140047a ChangeSet@1.1041, 2003-02-25 16:59:27+01:00, nathans@sgi.com [XFS] Remove some off_t abuse in pagebuf_offset and the page_io routine, after some careful analysis. SGI Modid: 2.5.x-xfs:slinx:140039a ChangeSet@1.1040, 2003-02-25 16:57:34+01:00, sandeen@sgi.com [XFS] Allow the pagebuf daemon to suspend. SGI Modid: 2.5.x-xfs:slinx:140015a ChangeSet@1.1039, 2003-02-24 21:03:28-08:00, elenstev@mesatop.com [PATCH] Spelling fixes for paticular -> particular and others. This patch provides the following spelling fixes: paticular -> particular usefull -> useful occurance -> occurrence occurances -> occurrences successfull -> successful ChangeSet@1.1038, 2003-02-24 21:03:13-08:00, elenstev@mesatop.com [PATCH] Spelling fixes for shold -> should and others This patch provides spelling fixes for the following: shold -> should Docement -> Document docomented -> documented whic -> which thresold -> threshold asociation -> association ChangeSet@1.1037, 2003-02-24 21:03:04-08:00, elenstev@mesatop.com [PATCH] Spelling fixes for negotation -> negotiation and others. This patch provides the following spelling fixes: negotation -> negotiation stabelized -> stabilized labled -> labeled availible -> available tabel -> table ChangeSet@1.1036, 2003-02-24 21:02:54-08:00, elenstev@mesatop.com [PATCH] Spelling fixes for relevent -> relevant This patch provides spelling fixes for the following: relevent -> relevant irrelevent -> irrelevant ChangeSet@1.1035, 2003-02-24 21:02:46-08:00, elenstev@mesatop.com [PATCH] 2.5.63 loose pedantry; loose -> lose where appropriate. This patch replaces "loose" with "lose" where appropriate. There remain 56 correct uses of "loose" in the 2.5 kernel source. ChangeSet@1.1034, 2003-02-24 21:02:34-08:00, elenstev@mesatop.com [PATCH] Spelling fixes handel -> handle This patch provides the following spelling fixes: handel -> handle handeling -> handling handeled -> handled handeler -> handler ChangeSet@1.1033, 2003-02-24 19:58:15-08:00, mike@aiinc.ca [PATCH] Spelling fixes - privilege This fixes: priviledge -> privilege priviledged -> privileged unpriviledged -> unprivileged nonpriviledged -> nonprivileged Fixes 7 occurrences in all. ChangeSet@1.1032, 2003-02-24 19:58:06-08:00, mike@aiinc.ca [PATCH] Spelling fixes - necessary This fixes: neccessary -> necessary unneccessary -> unnecessary Fixes 46 occurrences in all. ChangeSet@1.1031, 2003-02-24 19:57:55-08:00, mike@aiinc.ca [PATCH] Spelling fixes - initial This fixes: intial -> initial intially -> initially intiali[sz]e -> initiali[sz]e intiali[sz]ed -> initiali[sz]ed intiali[sz]es -> initiali[sz]es intiali[sz]ation -> initiali[sz]ation Fixes 32 occurrences in all. ChangeSet@1.1030, 2003-02-24 19:57:45-08:00, mike@aiinc.ca [PATCH] Spelling fixes - transceiver This fixes: tranceiver -> transceiver Some function names had this misspelling (e.g. e100_reset_tranceiver) and I changed them, but I haven't tested it. Fixes 34 occurrences in all. ChangeSet@1.1029, 2003-02-24 19:57:35-08:00, mike@aiinc.ca [PATCH] Spelling fixes - occurred This fixes: occured -> occurred Fixes 135 occurrences in all. ChangeSet@1.1028, 2003-02-24 19:57:21-08:00, mike@aiinc.ca [PATCH] Spelling fixes - occurring This fixes: occuring -> occurring Fixes 29 occurrences in all. ChangeSet@1.1027, 2003-02-24 19:57:11-08:00, mike@aiinc.ca [PATCH] Spelling fixes - receive This fixes: recieve -> receive recieved -> received reciever -> receiver Fixes 14 occurrences in all. ChangeSet@1.1026, 2003-02-24 19:57:02-08:00, mike@aiinc.ca [PATCH] Spelling fixes - occurrence This fixes: occurence -> occurrence occurences -> occurrences Fixes 13 occurrences (literally!) in all. ChangeSet@1.1002.1.25, 2003-02-24 23:33:34+00:00, rmk@flint.arm.linux.org.uk Merge rmk@master.kernel.org:/home/dwmw2/BK/uart-2.5 into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk ChangeSet@1.1025, 2003-02-24 14:58:18-08:00, torvalds@penguin.transmeta.com Make ACPI dmi fixup properly depend on CONFIG_ACPI_SLEEP ChangeSet@1.1024, 2003-02-24 14:46:59-08:00, sam@ravnborg.org [PATCH] fix make rpm make rpm has been broken in several kernel versions, fix it. Solves http://bugme.osdl.org/show_bug.cgi?id=373 which Paolo Ciarrocchi pushed me to fix. 1) Moved make rpm to the noconfig section, thus allowing it to see the clean target. 2) Fixed the commandline for find 3) Use rpmbuild if present 4) In mkspec use the generic all target, and drop the dep target This made the build command arch independent ChangeSet@1.1023, 2003-02-24 14:45:35-08:00, pavel@ucw.cz [PATCH] swsusp and S3 fixes These are minor fixes for swsusp and S3 sleep. - #ifdef mess in acpi_save_state_mem() is simplified - better error handling in reserving bootmem - handle video bioses that play with segment registers - automagic support for S3 on toshiba notebook - don't try to sync() when pdflush is already stopped - reorder actions to make pdflush not complain ChangeSet@1.1022, 2003-02-24 10:58:48-08:00, torvalds@home.transmeta.com Linux 2.5.63 TAG: v2.5.63