ChangeSet@1.1558, 2005-02-26 10:45:45-03:00, slee@netengine1.com [PATCH] Fix units/partition count in sd.c Symptom: When a scsi disk is removed other scsi disk with biggest minor # disapears in /proc/partition at the same time. Cause and fix: sd.c decreases nr_real on disk removal but because nr_real is not real # of devices but max # of devices of a major #, it doesn't need to be changed on disk add/remove. 2.6 has little different structure but it does like this sd.c:sd_probe() gd->minors = 16; ChangeSet@1.1557, 2005-02-26 09:59:34-03:00, solar@openwall.com [PATCH] Fix proc_tty.c comment typos ChangeSet@1.1556, 2005-02-26 09:28:54-03:00, solar@openwall.com [PATCH] Fix for swapoff after re-creating device files $SUBJECT says it all - if device is recreated the current dentry-only comparison in sys_swapoff() might have problems. ChangeSet@1.1555, 2005-02-26 06:59:14-03:00, hifumi.hisashi@lab.ntt.co.jp [PATCH] BUG on error handlings in Ext3 under I/O I found bugs on error handlings in the functions arround the file system, which cause inadequate completions of synchronous write I/O operations when disk I/O failures occur. I carried out following experiment: 1. Mount a ext3 file system on a SCSI disk with ordered mode. 2. Open a file on the file system with O_SYNC|O_RDWR|O_TRUNC|O_CREAT flag. 3. Write 512 bytes data to the file by calling write() every 5 seconds, and examine return values from the syscall. from write(). 4. Disconnect the SCSI cable, and examine messages from the kernel. After the SCSI cable is disconnected, write() must fail. But write() succeeded for a while even though messages of the kernel notified SCSI I/O error. By applying following modifications, the above problem was solved. In fact I have send patch for both 2.4 and 2.6 to Andrew, but only 2.6 was accepted. So I send you my patch for the 2.4 kernel. Please consider applying this patch to the 2.4 mainline kernel. Signed-off-by: Hisashi Hifumi ChangeSet@1.1554, 2005-02-25 18:19:47-03:00, zwane@arm.linux.org.uk [PATCH] Fix timer override on nforce Per our discussion, i've ported the 2.6 nforce skip timer override (and early PCI access) code to 2.4. This fixes an issue whereupon nforce systems have incorrect override values for irq0. Architectures affected are i386 and x86_64 Signed-off-by: Zwane Mwaikambo ChangeSet@1.1553, 2005-02-25 17:35:21-03:00, Matt_Domsch@dell.com [PATCH] aic7xxx: don't reset chip on pause (resend) Patch below taken from RHEL3 Update 4 kernel 2.4.21-27.EL, fixes a bug in the aic79xx and aic7xxx drivers, where upon trying to pause the controller chip, it is accidentally hard-reset. This causes PCI Parity errors to appear on Dell PowerEdge 4600 servers as the inb() immediately after accidental reset receives corrupted data. Patch was submitted by Justin Gibbs many moons ago, but never applied to mainline 2.4. It's in mainline 2.6. Marcelo, please apply. Signed-off-by: Matt Domsch ChangeSet@1.1552, 2005-02-25 17:24:34-03:00, paulkf@microgate.com [PATCH] fix synclinkmp register access typo Fix typo to correctly access rx ready control (RRC) register instead of the tx ready control (TRC0) register. ChangeSet@1.1551, 2005-02-25 17:19:51-03:00, marcelo@logos.cnet Merge bk://kernel.bkbits.net/davem/sparc-2.4 into logos.cnet:/home/marcelo/bk/linux-2.4 ChangeSet@1.1537.7.3, 2005-02-25 11:06:47-08:00, davem@nuts.davemloft.net [SPARC64]: Fix 32bit compat layer bugs in sys_ipc() and sys_rt_sigtimedwait(). 1) sys_ipc() compat wrappers need to verify length before allocating kernel data and performing copies. 2) sys_rt_sigtimedwait() had one schedule_timeout() too many. Signed-off-by: David S. Miller ChangeSet@1.1550, 2005-02-23 05:03:49-03:00, marcelo@dmt.cnet Changed VERSION to v2.4.30-pre2 TAG: v2.4.30-pre2