- 22 May, 2002 8 commits
-
-
Martin Dalecki authored
- Move ll_10byte_cmd_build to the only place where it's used: ide-cd. The SCSI layer does have it's own implementation which additionally it's messing around with the hard_nr_sectors struct request value. One should *not* provide "infrastructure" until its really used as such. If anywhere this should reside in a file called ATAPI. - Unfold the INIT_REQUEST macro from blk.h. This showed up plenty of duplicate checks for QUEUE_EMPTY. Clean them as well. Remove the over cautious major(CURRENT->rq_dev != MAJOR_NR) checks. During the last several years I never saw any report about it. Looking at the !CURRENT->bio it is clear that dereferencing NULL will provide the same kind of panic as the check. Some comments around the code in question show nicely that indeed INIT_REQUEST was a good example of code obfuscation. - A short look at RQ_INACTIVE shows that it is only used inside the scsi.c file and during the removal of devices. This shows that the many checks for RQ_INACTIVE are not necessary. Looking closer even shows that some of them did happen before checks for an empty queue. Plenty of drivers didn't care about it and the CD-ROM ones should be handled properly, because the most common drivers would fail as well. Comments indicate that this was an leftover from 1.3 days...
-
Martin Dalecki authored
- Apply cleanup of host chip drivers by Bartomiej Zonierkiewicz: affected drivers - aec62xx.c, alim15x3.c, cmd64x.c, hpt34x.c, sis5513.c new tuning scheme (wip) part 1: - introduce ratemask() - use ata_timing_mode() - use ide_config_drive_speed() return value forward port from convert.10: - support for AEC6280, AEC6280R - misc cleanups I had to fix a small typo in sis5513 code... - Add a new entry for an old VIA cell hiding as something new. (Pointed out by Kees Bakker.) - Make the synchronization token active resident on the same level as the spin lock. They interact with each other. - Synchronize with linux-2.5.17. - HPT366 driver typo fix by Andries Brouwer. - Export udma_tcq_enable() symbol right now. The blk_get_request() is undefined as well.
-
Alexander Viro authored
Unlike other drivers, rd.c wants block size to be set once an forever (for everybody else setting block size as high as possible and letting filesystems change it with set_blocksize() is OK; rd.c treats invalidate_buffers() as "kill the ramdisk contents".
-
Alexander Viro authored
new helpers for seq_file - for cases where we don't have a non-trivial iterator and just want to use seq_{printf,putc,...}.
-
Alexander Viro authored
sane readdir() for ramfs-style filesystems
-
Alexander Viro authored
kill ->i_op->revalidate()
-
Alexander Viro authored
massive crapectomy in s390 code - removed procfs abuses
-
Alexander Viro authored
add proper ->getattr(), clean up do_getattr() and friends.
-
- 21 May, 2002 32 commits
-
-
Linus Torvalds authored
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Robert Love authored
It seems by the comments the statements were only there to prevent the thread from finding itself as TASK_RUNNING after a kernel preemption. Since we reverted to the original preemption behavior (which does not do that) it should be safe. Looking over the code confirms - it seems to not be doing anything evil and is properly locked otherwise.
-
Pavel Machek authored
As andrew pointed out, it is bad idea to run_task_queue() when spinlock is held. This fixes it (only could be triggered by user pressing Magic-D). There's minor problem left where Magic-D could be delayed/ignored under high load. I'll either fix that or kill Magic-D support (with acpi, it is very easy to trigger swsusp by echo 4 > /proc/acpi/sleep, so magic key is probably not neccessary any more).
-
Robert Love authored
This implements a get_cpu() and matching put_cpu() to safely hand out the current CPU to avoid preempt races. Andrew and I have been bitching about the need for such a method. I also went ahead and replaced an example of current explicit preempt-off with the new methods, as a case in point.
-
Pavel Machek authored
One more build fix, this time for !CONFIG_SOFTWARE_SUSPEND but CONFIG_ACPI: I've choosen this solution for now, as it is safest for ACPI people. I'll modify suspend.c so that freezing part can be included without whole suspend-to-disk support being included.
-
Pavel Machek authored
Fix compile problem with suspending diabled
-
Pavel Machek authored
Here's suspend-to-{RAM,disk} combined patch for 2.5.17. Suspend-to-disk is pretty stable and was tested in 2.4-ac. Suspend-to-RAM is little more experimental, but works for me, and is certainly better than disk-eating version currently in kernel. Major parts are: process stopper, S3 specific code, S4 specific code.
-
http://linux-isdn.bkbits.net/linux-2.5.make-asLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make-as
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Kai Germaschewski authored
People relied on the build generation number to find out if they actually booted the right kernel, only incrementing it on config changes isn't enough for them. So this patch goes back to the old behavior, only done right this time: We now don't increment the generation number on every invocation of make, but on every link of vmlinux. At the same time, this patch fixes the Makefile to only relink vmlinux if any of its prequisite object files (or the command line) changed. Incrementing the version number happens *after* we decided to relink vmlinux.
-
Kai Germaschewski authored
Before overwriting version.h, check if it actually changed - otherwise we will unnecessarily rebuild a lot of files, as e.g. module.h depends on version.h, and many files include module.h
-
bk://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Jan-Benedict Glaw authored
Hi Linus! Please apply this patch. It updates the srm_env.c driver (to access Alpha's SRM environment variables) to its current version (which is already included in up-to-date 2.4.x kernels). MfG, JBG
-
Brian Gerst authored
This patch cleans up the remaining direct tests against x86_capability. It moves the cpu_has_* macros to the more appropriate cpufeature.h. It also introduces the cpu_has() macro to test features for individual cpus.
-
Brian Gerst authored
This patch converts drivers/char/random.c and drivers/input/joystick/analog.c to use the cpu_has_tsc macro.
-
Brian Gerst authored
This patch takes the cpu_has_mmx macro introduced in the xor.h header and puts it in the proper place. It also converts the ov511 driver to use the new macro.
-
Andries E. Brouwer authored
Created the first of a series of usb-storage patches this afternoon. Please find it below or on ftp.XX.kernel.org under people/aeb/2.5.16-us-patch . It removes 5% of the usb-storage code, but should, if I made no mistake, not affect the behaviour of the code. (This is the introduction of raw_bulk.c to hold USB-bulk and scatter-gather code that was repeated three-five times in various drivers. The next patch is smartmedia.c.)
-
Greg Kroah-Hartman authored
fixed problem with UHCI_HCD drivers set to 'y' were not causing the build to go into the drivers/usb/host directory.
-
Petko Manolov authored
new vendor and device ID
-
Dave Kleikamp authored
-
Dave Kleikamp authored
Additional support for external journal. We're basically adding uuid's to both the file system and the journal to tie the two together.
-
Linus Torvalds authored
It should be _after_ we have flushed the TLB.
-
Kai Germaschewski authored
o Add dependencies on generated files explicitly to the aic7xxx Makefile - These cannot be figured out automatically o Rename the precompiled firmware files to shipped_aic7xxx_{reg,seq}.h, so that we don't overwrite shipped files when regenerating the firmware
-
Chris Mason authored
This patch fixes a problem with reiserfs on 64 bit machines. Our struct virtual_item is a different size there, and some calculations that assume otherwise lead to this panic create_virtual_node: vs-8030: create_virtual_node: virtual node space consumed
-
Christoph Hellwig authored
(Patch has been ACKed by the bfs maintainer) Now that bfs no more is included in the big unions in fs.h it makes sense to move the contents of bfs_fs_i.h and bfs_fs_sb.h to a bfs-private location. I've created fs/bfs/bfs.h for that, also merging in bfs_defs.h. In addition I've changed si_imap to an unsigned long pointer as the bitops now use that type explicitly.
-
Christoph Hellwig authored
Remove an unused label and an unused variable.
-
Christoph Hellwig authored
pg tried to issue bitops on int, this fixes it to use an ulong instead.
-
Rusty Russell authored
This makes tasklet_vec and tasklet_hi_vec static inside softirq.c, and makes them __per_cpu_data.
-
Rusty Russell authored
This changes futex semantics to a simple "sleep if this address equals this value" interface, which is more convenient for building other primitives. It also adds a timeout value. Example library can be found at: http://www.kernel.org/pub/linux/kernel/people/rusty/futex-2.0.tar.gz
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-