- 14 Jul, 2002 29 commits
-
-
Pavel Machek authored
I'd like Florent credited -- he is maintaining 2.4.X version and helping with development. Kill warnings by rearranging code / adding prototypes. Enable using separate console (so user sees progress and X suspend/resume works properly), forward-port of updates from Florent and stop using own PRINTK stuff (mostly). Reading now primarily uses block_device(), this should enable more cleanups. Fixed double free on error path.
-
Andi Kleen authored
This fixes a problem introduced by the pageattr ioremap/unmap patches. iounmap lost the ability to free non page aligned addresses, which are e.g. used by the bootflag code. This patch fixes this. Also fix a potential off by one bug.
-
http://linux-input.bkbits.net/linux-inputLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Urban Widmark authored
This patch for 2.5.25 is a rewrite of how smbfs builds requests. It allows for more parallellism, better error handling and supporting oplocks with further patches.
-
Linus Torvalds authored
-
Dave Hansen authored
This was found by Dan Carpenter <error27@email.com>, using an smatch script. Looks to me like like an error caused during all the BKL pushing. 1 more coming... Not tested (Greg, please don't hurt me :p )
-
Dave Hansen authored
This was found by Dan Carpenter <error27@email.com>, using an smatch script. Looks to me like like an error caused during all the BKL pushing.
-
Martin J. Bligh authored
Since I turned on the IO-APICs on secondary quads, we are receiving timer interrupts on *all* quads, not just the first quad, each from their local timer chip. This causes time to progress far too rapidly ;-) The simple patch below turns off the timer interrupts for IO-APICs other than interrupt 0, and has been tested to fix the problem. As it switches on clustered_apic_mode, it should be safe from hurting anyone else. This fix is already in 2.4 - I'm playing catchup with 2.5 - the same patch applies with just a line offset
-
Andy Grover authored
The current Intel-specific cache detection code is incomplete and hard to read. This patch puts all the cache descriptors in a table, which then is examined for matches in a loop.
-
http://linux-acpi.bkbits.net/linux-acpiLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Bob Miller authored
Replace the global semaphore_lock with the spinlock embedded in the wait_queue_head_t. None of the data protected by semaphore_lock is global and there is no need to restrict the system to only allow one semaphore to be dealt with at a time. This removes 2 lock round trips from __down() and __down_interruptible(). It also reduces the number of cache lines touched by 1 (the cache line with seamphore_lock).
-
Gerd Knorr authored
The patch below fixes a minor memory leak (forgotten kfree() on initialization errors) in the msp3400 module.
-
Gerd Knorr authored
This patch updates the bttv driver. Changes: * moved much code to the generic video-buf.c helper module (bttv-driver.c, bttv-vbi.c, videobuf.c). * a number of changes in the card list and the card-specific code (bttv-cards.c). * misc small fixes here and there.
-
Gerd Knorr authored
This patch updates the bttv driver documentation.
-
Gerd Knorr authored
This patch fixes/improves the TDA8425 support in tvaudio.c. It also makes the tvmixer and tvaudio modules look for i2c hardware on riva cards (the rivatv project needs this).
-
Gerd Knorr authored
This patch updates the btaudio driver. btaudio can automatically configures the sampling rate for autodetected cards (by PCI Subsystem ID) now.
-
Gerd Knorr authored
This patch adds support for a new philips tuner chip to the tuner module. It also makes the tuner module look for hardware on riva cards.
-
bk://jfs.bkbits.net/linux-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Robert Love authored
kernel/softirq.c :: do_softirq() has a typo in the type of the `cpu' value. I incorrectly set it to `unsigned long' in a previous patch... this is a CPU value not a bitmask and is thus an `int'.
-
Robert Love authored
The attached patch makes use of the new list_move_tail macro in 2.5 as needed in sched.c, replacing a list_del and list_add_tail combo with the optimized list_move_tail.
-
Andrew Morton authored
inode->i_sb->s_bdev is NULL when the inode refers to a blockdev. Use the get_block() result instead.
-
Andrew Morton authored
Here's a patch which converts O_DIRECT to go direct-to-BIO, bypassing the kiovec layer. It's followed by a patch which converts the raw driver to use the O_DIRECT engine. CPU utilisation is about the same as the kiovec-based implementation. Read and write bandwidth are the same too, for 128k chunks. But with one megabyte chunks, this implementation is 20% faster at writing. I assume this is because the kiobuf-based implementation has to stop and wait for each 128k chunk, whereas this code streams the entire request, regardless of its size. This is with a single (oldish) scsi disk on aic7xxx. I'd expect the margin to widen on higher-end hardware which likes to have more requests in flight. Question is: what do we want to do with this sucker? These are the remaining users of kiovecs: drivers/md/lvm-snap.c drivers/media/video/video-buf.c drivers/mtd/devices/blkmtd.c drivers/scsi/sg.c the video and mtd drivers seems to be fairly easy to de-kiobufize. I'm aware of one proprietary driver which uses kiobufs. XFS uses kiobufs a little bit - just to map the pages. So with a bit of effort and maintainer-irritation, we can extract the kiobuf layer from the kernel.
-
Martin Dalecki authored
Synchronize with 2.5.25. Incorporate IDE-94, as well as 95, 96, 97 and 98-pre as announced by Bartek and unfortunately still not included in 2.5.25, which makes admittedly things still fall appart: Missing changelog for 98-pre by Bartlomiej Zolnierkiewicz (BTW. Handling Unicode should be essential at least to make proper crediting of many many peoples possible!) follows here: - add missing channel->lock unlocking/locking and fix some comments in ide_timer_expiry() - allow PCI drivers to disable autodma in ->init_dma() (bug introduced in IDE 97, affects sl82c105.c only) noticed by Russell King - alim15x3.c, if revision is <= 0x20 disable autodma - remove unneeded checks (drive.dn > 3) from pdc202xx.c and sis5513.c - use block layer wrappers And my additions follow: - Fix TCQ code. Patch based on work by Alexander Atanasov. - Use the FreeBSD derived request handler return values: ATA_OP_FINISHED ATA_OP_CONTINUES ATA_OP_RELEASED ATA_OP_READY /* for status ready reporting during poll */ - PMAC compilation fix by Paul Mackerras. - Simplify the ata_status_poll function significantly. - Fix logic used to prevent drive IRQ assertion from drive on channels sharing our interrupt. NOTE: We will move it later to the time where a request is really finished soon. - Don't use ata_busy_poll() use ata_status_poll() instead. This increases code unification. NOTE: We should maybe invent some way to prevent the error recovery path to be taken at all. In esp to prevent ata_error from trying to reissue commands.
-
Rusty Russell authored
"getpid()" returns "tgid" not "pid", so this is correct. Fix from Saurabh Desai.
-
Linus Torvalds authored
-
Alexander Viro authored
Eeek.... futex.c is seriously b0rken.
-
Ben Collins authored
This is against 2.5.25. Lots of fixes. Brings things inline with 2.5.25. Probably makes the subsystem actually work now (well, it will work, but I bet without it, it doesn't). Merged in changes from the current 2.5.x source.
-
Linus Torvalds authored
about the "sendpage()" callback. Don't try to fall back on a write with the page kmap'ed
-
http://linux-ntfs.bkbits.net/ntfs-tng-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 15 Jul, 2002 1 commit
-
-
Anton Altaparmakov authored
- Move the directory index bitmap to use an attribute inode instead of having special fields for it inside the ntfs inode structure. This means that the index bitmaps now use the page cache for i/o, too, and also as a side effect we get support for non-resident index bitmaps for free. - Simplify/cleanup error handling in fs/ntfs/dir.c::ntfs_readdir() and fix a page leak that manifested itself in some cases. - Add fs/ntfs/inode.c::ntfs_put_inode(), which we need to release the index bitmap inode on the final iput().
-
- 14 Jul, 2002 5 commits
-
-
http://linux-ntfs.bkbits.net/ntfs-tng-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 13 Jul, 2002 5 commits
-
-
Vojtech Pavlik authored
use i8042-alike keyboard controllers, namely PPC. Patch by Franz Sirl.
-
Vojtech Pavlik authored
-
Vojtech Pavlik authored
to using the input core
-
Vojtech Pavlik authored
-
Vojtech Pavlik authored
Aristeu Sergio Rozanski Filho.
-