- 04 Dec, 2002 7 commits
-
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5
-
David S. Miller authored
-
Stephen Rothwell authored
This is the generic part of the start of the compatibility syscall layer. I think I have made it generic enough that each architecture can define what compatibility means. To use this, an architecture must create asm/compat.h and provide typedefs for (currently) 'compat_time_t', 'struct compat_timeval' and 'struct compat_timespec'.
-
- 03 Dec, 2002 3 commits
-
-
Mike Phillips authored
This fixes a lock and potential oops when accessing /proc/net/tr_rif is the token ring interface is under heavy load.
-
David S. Miller authored
-
Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
- 04 Dec, 2002 1 commit
-
-
Christoph Hellwig authored
-
- 03 Dec, 2002 29 commits
-
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134222a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134216a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134187a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134185a
-
Stephen Lord authored
SGI Modid: 2.5.x-xfs:slinx:134098a
-
Stephen Lord authored
around in active state for as long as possible. This allows us to coalesce several transactions into one buffer and reduce the disk traffic. SGI Modid: 2.5.x-xfs:slinx:134077a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134179a
-
Stephen Lord authored
SGI Modid: 2.5.x-xfs:slinx:133408a
-
Stephen Lord authored
remove the callback processing from the log write path, we only do callbacks on I/O completion now. SGI Modid: 2.5.x-xfs:slinx:133285a
-
Stephen Lord authored
SGI Modid: 2.5.x-xfs:slinx:133254a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134176a
-
Stephen Lord authored
SGI Modid: 2.5.x-xfs:slinx:132911a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134172a
-
Nathan Scott authored
SGI Modid: 2.5.x-xfs:slinx:134113a
-
Nathan Scott authored
SGI Modid: 2.5.x-xfs:slinx:134107a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134068a
-
Nathan Scott authored
data structures (sb,agf,agi,agfl) are now sector size aware. Cleaned up the early mount code dealing with log devices and logsectsize. SGI Modid: 2.5.x-xfs:slinx:134065a
-
Nathan Scott authored
SGI Modid: 2.5.x-xfs:slinx:134064a
-
Nathan Scott authored
SGI Modid: 2.5.x-xfs:slinx:134059a
-
Christoph Hellwig authored
SGI Modid: 2.5.x-xfs:slinx:134013a
-
Nathan Scott authored
SGI Modid: 2.5.x-xfs:slinx:133971a
-
Linus Torvalds authored
Make old 32-bit getdents() look more like the updated getdents64 for maintainability.
-
David S. Miller authored
-
Rob Radez authored
-
Linus Torvalds authored
-
Andrew Morton authored
2.5 is 20% slower than 2.4 in an AIM9 test which is just running readdir across /bin. A lot of this is due to lots of tiny calls to copy_to_user() in fs/readdir.c. The patch speeds up that test by 50%, so it's comfortably faster than 2.4. Also, there were lots of unchecked copy_to_user() and put_user() calls in there. Fixed all that up as well. The patch assumes that each arch has a working 64-bit put_user(), which appears to be the case.
-
Andrew Morton authored
If a page is "freed" while in the deferred-lru-addition queue, the final reference to it is the deferred lru addition queue. When that queue gets spilled onto the LRU, the page is actually freed. Which is all expected and natural and works fine - it's a weird case. But one of the AIM9 tests was taking a 20% performance hit (relative to 2.4) because it was going into the page allocator for new pages while cache-hot pages were languishiung out in the deferred-addition queue. So the patch changes things so that we spill the CPU's deferred-lru-addition queue before starting to free pages. This way, the recently-used pages actually make it to the hot/cold lists and are available for new allocations. It gets back 15 of the lost 20%. The other 5% is lost to the general additional complexity of all this stuff. (But we're 250% faster than 2.4 when running four instances of the test on 4-way).
-
Andrew Morton authored
This patch optimises the truncate of a zero-length file, which is a sufficiently common case to justify the extra test-n-branch. It does this by skipping the entire call into the fs if i_size is not being altered. The AIM9 `open_clo' test just loops, creating and unlinking a file. This patch speeds it up 50% for ext2, 600% for reiserfs.
-
Andrew Morton authored
The buffer-stripping code gets upset when it sees a non-uptodate buffer against an uptodate page. This happens because the write end_io handler clears BH_Uptodate. Add a buffer_req() test to suppress these warnings.
-