- 15 Aug, 2002 6 commits
-
-
http://linux-scsi.bkbits.net/scsi-for-linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
bk://ldm.bkbits.net/linux-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Matthew Wilcox authored
We don't need to reenable interrupts before calling panic.
-
Alexander Viro authored
-
Alexander Viro authored
-
Alexander Viro authored
-
- 14 Aug, 2002 15 commits
-
-
James Bottomley authored
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5
-
ssh://linux-scsi@linux-scsi.bkbits.net/scsi-for-linus-2.5James Bottomley authored
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5
-
James Bottomley authored
-
James Bottomley authored
-
James Bottomley authored
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5
-
James Bottomley authored
-
Douglas Gilbert authored
support using work done by Kai Makisara (on st driver, posted 2002/7/29). Changelog: Changes since 3.5.26 (20020708) - re-add direct IO using Kai Makisara's work - re-tab to 8, start using C99-isms - simplify memory management Like Kai's patch, this one needs kernel/ksyms.c altered to export get_user_pages(). Kai's worker routines st_map_user_pages() and st_unmap_user_pages() are duplicated as is. Hopefully these routines will find a home in a library soon. The re-tabbing makes the patches rather large so here are 2 urls: This tarball contains sg.h and sg.c http://www.torque.net/sg/p/sg3527.tgz This gzipped patch is against lk 2.5.31 and touches kernel/ksyms.c as well http://www.torque.net/sg/p/sg_3527_lk2531.diff.gz Testing is ongoing, everything works apart from "zero copy" copy. That uses mmap-ed IO on the read side and direct IO on the write side. Not too many people would be using that I suspect. Doug Gilbert
-
Douglas Gilbert authored
Linus, Below is a patch to a file that documents the interface between the scsi mid level and lower level (HBA) drivers. The main change is documenting "autosense". bios_param()'s interface has changed. Doug Gilbert
-
Douglas Gilbert authored
support for per driver parameters added in lk 2.5.31 1.62 changes: - driverfs support for these options (more to come): /driverfs/bus/scsi/drivers/scsi_debug/delay [rw] /driverfs/bus/scsi/drivers/scsi_debug/num_devs [r] /driverfs/bus/scsi/drivers/scsi_debug/opts [rw] - start using some C99 - fdisk requires EINVAL from unsupported ioctls (scsi_debug previously used ENOTTY) 1.61 changes: - simulate delayed responses, controlled by 'scsi_debug_delay' - support REPORT LUNS - support more MODE SENSE pages - [following Doug Ledford's suggestion] do autosense (i.e. set Scsi_Cmnd::sense_buffer array appropriately when a status of CHECK CONDITION is set) - minor driverfs support - start adding error injection logic, see "scsi_debug_every_nth" Doug Gilbert
-
Patrick Mochel authored
-
Patrick Mochel authored
The device_root device was only a placeholder device that provided a head for the global device list, and a parent directory for root bridge devices. This removes the device and replaces with an explicit global_device_list and a separate root directory. We never used any of the other fields in device_root, and we special cased it. So, it's better off dead.
-
Patrick Mochel authored
-
Patrick Mochel authored
-
Alexander Viro authored
-
Martin J. Bligh authored
This just adds an if switch to irq_balance which the compiler optimises away anyway.
-
- 13 Aug, 2002 19 commits
-
-
Paul Mackerras authored
This patch that adds a prctl so that processes can set their floating-point exception mode on PPC and on PPC64. We need this because the FP exception mode is controlled by bits in the machine state register, which can only be accessed by the kernel, and because the exception mode setting interacts with the lazy FPU save/restore that the kernel does.
-
Andrew Morton authored
The patch allows userspace to issue printk's, via sys_syslog(). The main use of this is within hpa's klibc - initial userspace needs a way of logging information and this API allows that information to be captured into the printk ringbuffer. It ends up in /var/log/messages. Messages are truncated at 1024 characters by printk's vsprintf(). Requires CAP_SYS_ADMIN.
-
Andrew Morton authored
JFS needs this.
-
Albert Cranford authored
Please apply the four of four tested patches that update 2.5.31 with these I2C changes: o Support for SMBus 2.0 PEC Packet Error Checking o New adapter-i2c-frodo for SA 1110 board o New adapter-i2c-rpx for embeded MPC8XX o Replace depreciated cli()&sti() with spin_{un}lock_irq() o Updated documentation
-
Albert Cranford authored
Please apply the three of four tested patches that update 2.5.31 with these I2C changes: o Support for SMBus 2.0 PEC Packet Error Checking o New adapter-i2c-frodo for SA 1110 board o New adapter-i2c-rpx for embeded MPC8XX o Replace depreciated cli()&sti() with spin_{un}lock_irq() o Updated documentation
-
Albert Cranford authored
Please apply the two of four tested patches that update 2.5.31 with these I2C changes: o Support for SMBus 2.0 PEC Packet Error Checking o New adapter-i2c-frodo for SA 1110 board o New adapter-i2c-rpx for embeded MPC8XX o Replace depreciated cli()&sti() with spin_{un}lock_irq() o Updated documentation
-
bk://ldm.bkbits.net/linux-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Andrew Morton authored
Convert ext2 initialisers to c99 format. From Art Haas.
-
Patrick Mochel authored
Make sure we delete devices from the driver list the iteration after we detach them (so we can get a valid next pointer)
-
Patrick Mochel authored
into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-driverfs-test
-
Petr Vandrovec authored
More C99 initializers fixes in ncpfs. By Art Haas <ahaas@neosoft.com>
-
http://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Andrew Morton authored
- I changed the sector_t thing in max_block to use davem's approach. I agree with Anton, but making it explicit doesn't hurt. - Remove a dead comment in copy_strings. Old stuff: - Remove the IO error warning in end_buffer_io_sync(). Failed READA attempts trigger it. - Emit a warning when an ext2 is mounting an ext3 filesystem. We have had quite a few problem reports related to this, mainly arising from initrd problems. And mount(8) tends to report the fstype from /etc/fstab rather than reporting what has really happened. Fixes some bogosity which I added to max_block(): - `size' doesn't need to be sector_t - `retval' should not be initialised to "~0UL" because that is 0x00000000ffffffff with 64-bit sector_t. - Allocate task_structs with GFP_KERNEL, as discussed. - Convert the EXPORT_SYMBOL for generic_file_direct_IO() to EXPORT_SYMBOL_GPL. That was only exported as a practicality for the raw driver. - Make the loop thread run balance_dirty_pages() after dirtying the backing file. So it will perform writeback of the backing file when dirty memory levels are high. Export balance_dirty_pages to GPL modules for this. This makes loop work a lot better - I suspect it broke when callers of balance_dirty_pages() started writing back only their own queue. There are many page allocation failures under heavy loop writeout. Coming from blk_queue_bounce()'s allocation from the page_pool mempool. So... - Disable page allocation warnings around the initial atomic allocation attempt in mempool_alloc() - the one where __GFP_WAIT and __GFP_IO were turned off. That one can easily fail. - Add some commentary in block_write_full_page()
-
Andrew Morton authored
get_page_state() is showing up on profiles on some big machines. It is a quite expensive function and it is being called too often. The patch replaces the hardwired RATELIMIT_PAGES with a calculated amount based on the amount of memory in the machine and the number of CPUs.
-
Andrew Morton authored
Replace the buffer lru spinlock protection with local_irq_disable and a cross-CPU call to invalidate them.
-
Andrew Morton authored
include/linux/prefetch.h does a strange thing: if the arch doesn't have the prefectch functions, this header defines no-op version of them and then defines ARCH_HAS_PREFETCH. So there's no way for mainline code to know if the architecture *really* has prefetch instructions. This information loss is unfortunate. Examples: for (i = 0; i < N; i++) prefetch(foo[i]); Problem is, if `prefetch' is a no-op, the compiler will still generate an empty busy-wait loop. Which it must do. We need to know the truth about ARCH_HAS_PREFETCH to correctly elide that loop.
-
Oliver Neukum authored
- fixed deadlock
-