- 02 Nov, 2002 3 commits
-
-
Theodore Y. Ts'o authored
I finally had time to look at the Orlov patches, and found a memory leak; sbi->s_debts wasn't getting freed when the filesystem was getting unmounted, or in the error path. This patch also makes the following cleanups/changes: 1) Use sbi->s_debts instead of sbi->debts --- all other fields in struct ext2_sb_info are prefixed by "s_", so this makes things consistent. 2) Add support for a new inode flag, EXT2_TOPDIR_FL, which tells tells the Orlov allocator to treat that directory as the top of directory hierarchies, so that new subdirectories created in that directory should be spread apart. System administrators should set this flag on directories like /usr/src, /usr/home, etc. 3) Add a mount-time flag, -o oldalloc, which forces the use of the old inode (pre-Orlov) allocator. This makes it easier to do comparison benchmarks, and in case people want to use the old algorithm.
-
Linus Torvalds authored
empty for a while now, and nothing uses it.
-
Linus Torvalds authored
don't have to try to figure it out for themselves. Make ide-cd.c use it.
-
- 01 Nov, 2002 37 commits
-
-
Linus Torvalds authored
-
bk://bk.arm.linux.org.ukLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Russell King authored
- Convert to new configuration language and fix up HEX config symbols - Fix build errors for !CONFIG_KALLSYMS case - Add module list to oopsen. - Add POLLREMOVE
-
Dave Jones authored
For many moons, we've been executing identify_cpu() on the boot processor twice on SMP kernels. This is harmless, but has a few downsides.. - Extra cruft in bootlog/dmesg - Spawns one too many timers for the mcheck handler - possibly other wasteful things.. This seems to do the right thing here, and has been acked (after some minor squibbles) on l-k.
-
Dave Jones authored
Without the below patch, my HT 2-way prints out "CPUS Done 4294967295" on boot, which whilst amusing is somewhat exaggerated.
-
Dave Jones authored
The machine check initialisation prints some blurb which makes the capabilities dumping a little untidy. By initialising it slightly later, we get something that looks a lot better.
-
Trond Myklebust authored
We've uncovered yet another kmap imbalance in the new RPC code. This looks like it might be the last one (my debugging printks have been unable to unearth any more). One line fix + 4 line comment appended.
-
Linus Torvalds authored
-
http://linux-acpi.bkbits.net/linux-acpiLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
bk://nevyn.them.org:5000Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Linus Torvalds authored
a compile failure.
-
John Stultz authored
This is a minor cleanup that removes two instances of CONFIG_X86_TSC (lets the compiler optimize it out), and adds a warning message should anyone pass "notsc" to a kernel compiled w/ CONFIG_X86_TSC (which ignores it). This is basically a forward port of a patch I got into 2.4 a while back.
-
Jun Nakajima authored
I like Alan's idea: IGNLABEL("HmacRxAccepted")
-
Andrew Morton authored
From Matthew Dobson. This final patch from Matthew cleans up a few leftovers which were noted after the code had been reviewed and tested a bit in the -mm patchsets. 1) Update register_XXX and arch_register_XXX functions to return int instead of void. Functions calling these functions should know if they completed successfully to take appropriate further registration action, or not bother. 2) Drop some pointless error checking in the arch_register_XXX functions.
-
Andrew Morton authored
From Matthew Dobson. Create and use node_online_map. This patch creates a node_online_map, much like cpu_online_map. It also creates the standard helper functions, ie: node_online(), num_online_nodes(), node_set_online(), node_set_offline(). This is used by driverFS topology to keep track of which Nodes are in the system and online.
-
Andrew Morton authored
From Matthew Dobson. Create and use memblk_online_map. This patch creates a memblk_online_map, much like cpu_online_map. It also creates the standard helper functions, ie: memblk_online(), num_online_memblks(), memblk_set_online(), memblk_set_offline(). This is used by driverFS topology to keep track of which memory blocks are in the system and online.
-
Andrew Morton authored
From Matthew Dobson. Create nodeX/meminfo files for DriverFS Topology. This patch adds code to DriverFS Topology to expose per-node memory statistics. This information is exposed via: cat nodeX/meminfo The patch also adds 2 helper functions to gather per-node memory info.
-
Andrew Morton authored
From Matthew Dobson. Update/Create i386 specific files for DriverFS Topology. This patch creates the i386 specific files/functions/structures to implement driverfs Topology. These structures have the generic CPU/MemBlk/Node structures embedded in them. This patch also creates the arch-specific initialization routine to instantiate the topology.
-
Andrew Morton authored
From Matthew Dobson. Update/Create core files for DriverFS Topology. This patch creates the generic structures that are (will be) embedded in the per-arch structures. Also creates calls to register these generic structures (CPUs, MemBlks, & Nodes). Note that without arch-specific structures in which to embed these structures, and an arch-specific initialization routine, these functions/structures remain unused.
-
Andrew Morton authored
The global page accounting functions are currently using "+=" against a ulong. But this can happen at interrupt time as well, and "+=" is not atomic against interrupt-time modification of the same word. Change it to use local_irq_save()
-
Andrew Morton authored
Patch from Andreas Dilger <adilger@clusterfs.com> If you have ext2_fs.h and ext3_fs.h included at the same time, we are missing one define used in ext3_should_journal_data() and ext3_should_order_data() as part of the test_opt() macro (which defaults to the ext2 definition if both are present).
-
Andrew Morton authored
If a task is running in state PF_MEMALLOC and is interrupted, the page allocator will treat allocations by the interrupt handler as PF_MEMALLOC as well. Detect that, and stop it. Also tidies things up a little in there.
-
Andrew Morton authored
Currently we are storing filenames which are 16-chars or less inside struct dentry itself and then separately allocating larger names. But this leaves spare space in the dentry - the dentry slab cache is using cacheline alignment. In my build, struct dentry is 112 bytes so there are at least an additional 16 bytes in there. And the number of files which have names in the 16-32 char range will be significant. So Manfred's patch changes the dcache code to utilise _all_ the space between the last member of the dentry and the start of the next cacheline.
-
Andrew Morton authored
Use prepare_to-wait/finish_wait to avoid bouncing the waitqueue spinlock between the waker and the wakee all the time.
-
Andrew Morton authored
Currently if you use the raw driver against /dev/hda1 while it has an fs mounted, everything gets confused and the kernel locks up or oopses. Al said to use bd_claim(). This prevents the raw driver from being able to open the device under these circumstances. There is value in being able to read the raw device while there's a filesystem mounted: to poke around at the disk without interacting with the kernel's caching. You can still do that, with an O_DIRECT open of /dev/hda1.
-
Andrew Morton authored
The arg to ZERO_PAGE() doesn't get evaluated on ia32 :(
-
Andy Grover authored
- Fix namespace ordering, which was causing breakage - Enhance some error messages
-
Alan Cox authored
This is the M68K mmuless port code maintained by Greg Ungerer and used by Snapgear for all sorts of bits of hardware. No shared files included in this chunk of patches. This matches 2.5.45-uc1 which is the stuff that has been in my tree for a bit combined with Kconfig changes
-
Alan Cox authored
-
Alan Cox authored
This is much like the old m68k amiga/st loader world. Its a relocating loader with optional compression. Shared libraries and A5 sharing stuff is all handled by the userspace/libs
-
Alan Cox authored
-
Alan Cox authored
This is the V850 support maintained by Miles Bader at NEC Again this is just arch and include/asm- files. It matches 2.5.45-uc1 + v850 fixes which is close to what was in my old tree (some clean up done since then) plus Kconfig
-
Alan Cox authored
-
Alan Cox authored
-
Alan Cox authored
-
Alan Cox authored
-
Alan Cox authored
-