- 04 Mar, 2002 2 commits
-
-
Mark W. McClelland authored
-
Vojtech Pavlik authored
- bug fix for lockup on SMP machines
-
- 02 Mar, 2002 3 commits
-
-
David Brownell authored
Thought I should add myself for the "ehci-hcd" and "usbnet" drivers. This is against 2.5.5 ...
-
Jan Harkes authored
Here is a batch of accumulated bugfixes and cleanups for the Coda kernel module. Patch is against 2.5.6-pre2, I could also send these as separate patches. bugfix: Fix coda_dentry_revalidate bug Due to a bad test, coda_dentry_revalidate was forcing revalidation of cacheable inodes, and allowed caching of non-cacheable inodes. bugfix: Corrected i_mtime/i_ctime setting i_mtime and i_ctime were not always updated when writing to a file, or when modifying inode attributes. cleanup/optimization: Avoid getattr upcalls We can use coda_iget directly instead of coda_cnode_make when an upcall returns attributes and avoid the getattr upcall altogether. cleanup: Removed debugging messages CDEBUG macros haven't been useful ever since the initial development when they were introduced. They are too verbose for debugging purposes. Removing these saves about a third of the compiled size of the module. Removed print_entry variable that was used by ENTRY/EXIT macros which are already gone. cleanup/optimization: Readdir simplification Relying on the fact that the pagecache is already buffering far more efficiently, simplified coda_readdir implementation. We can now fill the complete userbuffer instead of returning after reading only 2KB. Passing dir entry types that are present in the venus_dirent structure to the user as well. cleanup: Removed redundant permissions statistics counters. The permission check count is about identical to the 'permission' field in the VFS stats, and the permission hit counter can trivially be derived from upcall_stats.access - vfs_stats.permission. Removed these redundant counters. cleanup: Removed useless test for c_flags in coda_revalidate_inode. We already know c_flags is set due to earlier tests.
-
bk://ppc.bkbits.net/for-linus-ppcLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
- 03 Mar, 2002 3 commits
-
-
Paul Mackerras authored
as intended.
-
Paul Mackerras authored
This implements ptes-in-highmem for PPC, removes the quicklist and zero-page stuff. PTEs in highmem on SMP turned out to need some significant changes to avoid deadlocks on the hash_table_lock (now renamed to mmu_hash_lock). The PMDs now contain the physical address of the PTE page rather than the virtual address. Anything that takes the mmu_hash_lock now operates with the DMMU off to avoid MMU hash-table misses.
-
bk://ppc@ppc.bkbits.net/for-linus-ppcPaul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
- 02 Mar, 2002 10 commits
-
-
Linus Torvalds authored
-
Rusty Russell authored
These are all in the 2.4.19-pre2. "Jahn Veach" <V64@V64.net>: [PATCH 2.5.4] Typo corrections. Pavel Machek <pavel@ucw.cz>: Whitespace PCI cleanups (fwd). quinlan@transmeta.com: [PATCH] take COPYING into new century: These mods are directly from the FSF version.
-
Rusty Russell authored
This set of one-liners are the ones which have already gone into 2.2.19-pre2. Andrey Panin <pazke@orbita1.ru>: [PATCH] arch_i386_kernel_smpboot.c missing __init: this patch adds missing __init directive for div64() function in arch/i386/kernel/smpboot.c. div64() is only used synchronize_tsc_bp() function which is marked __init. Andrey Panin <pazke@orbita1.ru>: [PATCH] remove annoying ISAPNP message: This patch removes useless messages like: "isapnp: Calling quirk for 02:00". John Fremlin <john@fremlin.de>: Patch to fix off by one in ide-scsi: Patch to fix off by one in ide-scsi To see it is correct compare with ide-cd behaviour René Scharfe <l.s.r@web.de>: [PATCH] compiler warnings in scripts_tkgen.c: this patch fixes two compiler warnings during make xconfig which turn up if one uses -Wshadow
-
Rusty Russell authored
From: Dave Jones <davej@suse.de> kernel builds and boots with patch (with CONFIG_BLK_DEV_INITRD disabled). (Trivial because CONFIG_BLK_DEV_RAM is Y if CONFIG_BLK_DEV_INITRD is Y)
-
Alexander Viro authored
New helper: path_lookup(name, flags, nd) { int err = 0; if (path_init(name, flags, nd)) err = path_walk(name, nd); return err; } Places doing that by hand converted to calling it. Actually, quite a few of them were doing equivalent of __user_walk() (getname() and if it was successful - call path_lookup() and putname()). Converted to calling __user_walk().
-
Alexander Viro authored
LOOKUP_POSITIVE is not needed anymore. All callers of path_walk() treat -ENOENT and negative dentry the same way. If you want a proof of correctness - I'll send it, but it's a couple of pages of induction, basically boiling down to "let's show that for any N we can replace the if (lookup_flags & (LOOKUP_POSITIVE|LOOKUP_DIRECTORY)) break; in link_path_walk() with if ((lookup_flags & (LOOKUP_POSITIVE|LOOKUP_DIRECTORY)) || current->link_count <= N) break; without changing behaviour of the system". Pretty straightforward for N = 0, then we look for places that can lead to call link_path_walk() with current->link_count equal to N and show that if result of the test changes, behaviour of callers doesn't. Since the depth of recursion is limited, we had shown that test in question can be replaced with if (1). And that's the only place in tree the ever checks for LOOKUP_POSITIVE. The real reason behind that is very simple - indeed, suppose we get a negative dentry out of path_walk(). What the hell could we do with it? Its parent isn't locked, so both the name and parent can change at any moment (could have changed already). There used to be places that tried to play "let's get a negative dentry, lock its parent and start doing something". All of them racy and all of them fixed in 2.3. Fixed by switching to LOOKUP_PARENT...
-
Alexander Viro authored
More cleanups (getblk() use, etc.) in reiserfs (again, cleaning up after merge).
-
James Bottomley authored
into mulgrave.(none):/home/jejb/BK/scsi-2.5
-
James Bottomley authored
Tidy up and eliminate remaining references to old error handler.
-
James Bottomley authored
-
- 01 Mar, 2002 1 commit
-
-
James Bottomley authored
SCSI reservation/reset handling - Make both the old and the new error handlers respond correctly to reservation conflicts (i.e. return an I/O error). - Add a scsi_reset_provider() function for use by the sg driver SCSI reset facility.
-
- 28 Feb, 2002 21 commits
-
-
http://gkernel.bkbits.net/misc-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Linus Torvalds authored
-
Steven Cole authored
drivers/telephony/Config.help. The text was obtained from Eric Raymond's Configure.help v2.97.
-
Dave Kleikamp authored
Cleanup - remove version and changelog. These don't belong in Linus' kernel.
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
longer count the idle thread in "nr_threads", so we should not discount it when returning sysinfo() information.
-
Gerd Knorr authored
This patch updates my entries in CREDITS + MAINTAINERS.
-
http://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Linus Torvalds authored
-
David Woodhouse authored
-
Alexander Viro authored
* stat() variants on ppc64 converted to use of vfs_stat() and its ilk. * missing LFS checks added.
-
Alexander Viro authored
* minor cleanup in jffs (passing superblock instead of ->[si]_dev).
-
Alexander Viro authored
* in intermezzo a bunch of places where we are comparing ->s_dev are replaced with comparing pointers to superblocks.
-
Alexander Viro authored
* in reiserfs: a new caller of getblk() converted to sb_getblk() + a bunch of places converted to use of ->s_id.
-
Alexander Viro authored
* write_some_buffers(), write_unlocked_buffers(), wait_for_buffers(), wait_for_locked_buffers() and wait_for_some_buffers() converted from kdev_t to struct block_device *.
-
Alexander Viro authored
* sync_buffers() split in two functions (sync_buffers() and sync_all_buffers()). Callers of sync_buffers(NODEV) are using the latter, those who actually pass a device - the former. * sync_buffers() switched from kdev_t to struct block_device *.
-
Alexander Viro authored
* all remaining callers of sync_inodes() and sync_supers() pass NODEV as an argument, so we can make them void(void). Dead code removed.
-
Alexander Viro authored
* new function - fsync_bdev() (analog of fsync_dev(), but takes struct block_device * instead of kdev_t. Callers of fsync_dev() that have struct block_device in question are using fsync_bdev() now. * old code for fsync_dev(NODEV) had been moved to sys_sync(). Other callers of fsync_dev(NODEV) are calling sys_sync() now. * fsync_dev() became a wrapper fro fsync_bdev(). * sync_dev() (not used anywhere in the tree) is gone. * i2oblock.c had fsync_dev() called in ->release(). Removed. * s390/block/xparm.c was doing fsync_dev() on its devices in cleanup_module(). Removed.
-
Tim Waugh authored
This patch adds some necessary PCI card hooks. Patch originally from VScom IIRC. 2001-11-14 Tim Waugh <twaugh@redhat.com> [sent 2001-11-27] * drivers/parport/parport_pc.c, drivers/parport/parport_serial.c: PCI card hooks. * drivers/parport/ChangeLog: Updated.
-
Tim Waugh authored
This patch makes lp and ppdev do the Right Thing regarding O_NONBLOCK. 2002-01-04 Tim Waugh <twaugh@redhat.com> * include/linux/parport.h: Define a special inactivity timeout meaning 'caller wants to use O_NONBLOCK'. * drivers/char/lp.c: Support O_NONBLOCK properly. * drivers/char/ppdev.c: Likewise. * drivers/parport/parport_pc.c: Likewise. * drivers/parport/ChangeLog: Updated.
-