ChangeSet@1.1562, 2005-03-03 09:39:57-03:00, marcelo@logos.cnet Allow lseek on SCSI tapes ChangeSet@1.1560, 2005-03-02 14:12:47-08:00, davem@nuts.davemloft.net [SPARC64]: Accept 'm5823' clock chip as seen on SB1500. Signed-off-by: David S. Miller ChangeSet@1.1558.1.2, 2005-03-02 13:55:07-03:00, marcelo@logos.cnet Cset exclude: solar@openwall.com|ChangeSet|20041125155150|65356 ChangeSet@1.1558.1.1, 2005-02-27 11:33:05-08:00, davem@nuts.davemloft.net [AF_UNIX]: Fix SIOCINQ for STREAM. We should report the total bytes in the whole receive queue, not just the first packet, in these cases. Reported by Uwe Bonnes. Signed-off-by: David S. Miller ChangeSet@1.1559, 2005-02-26 13:27:40-08:00, krzysztof.h1@wp.pl [SPARC]: DBRI fixes and improvements - [audio.c] Added missing semicolon when debug information is enabled (compilation bug). - [audio.c] Number of input and output 8KB buffers is now a module parameter as previous authors requested. More buffers should help on slower machines. - [audio.c] Fixes some debug strings, so compilation warnings are gone (when debug is enabled). - [dbri.c] Added missing dbri_get_formats() function, so sox/play now plays sound files without forcing it to Sun audio output interface (OSS works). - [dbri.c] Enabled burst transfers for DBRI. - [dbri.c] Added a fix to not leave few bytes in a next memory chunk when building chain of output data buffers for DBRI. It is really a critical thing if the next change is applied. - [dbri.c] [the most important one] Writing an output data (playback) returns immediately which allows audio player to prepare next data when an audio codec is playing the previous. It removes clicking noise on output signal. Signed-off-by: David S. Miller 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.1548.1.11, 2005-02-26 04:19:29-05:00, linville@tuxdriver.com [PATCH] tulip: make tulip_stop_rxtx() wait for DMA to fully stop tulip_stop_rxtx() doesn't wait for DMA to fully stop like the function call name implies. Acked-by: Grant Grundler Acked-by: Charlie Brett Signed-off-by: John W. Linville Signed-off-by: Jeff Garzik 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.8.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.1537.6.12, 2005-02-24 14:53:59-05:00, jgarzik@pobox.com [libata ahci] Print out port id on error messages Pointed out by Justin Cormack, Brett Russ, and others. ChangeSet@1.1548.1.10, 2005-02-24 00:41:15-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Driver version white space, 10 Driver version number, white space, comments, device id & other changes Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.9, 2005-02-24 00:41:10-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Fixes related to Cable length 9 Fixes related to Cable length estimation Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.8, 2005-02-24 00:41:05-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Report failure code when loopback 8 Report failure code when loopback test fails Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.7, 2005-02-24 00:41:00-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Checks for desc ring/rx data 7 Add checks for desc ring/rx data bufs spanning 64k address boundary Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.6, 2005-02-24 00:40:56-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Patch from Peter Kjellstroem -- 6 Patch from Peter Kjellstroem -- fix lockup with 82547 Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.5, 2005-02-24 00:40:51-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Fix WOL settings in 82544 based 5 Fix WOL settings in 82544 based adapters Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.4, 2005-02-24 00:40:46-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Delay clean-up of last Tx buffer 4 Delay clean-up of last Tx buffer to fix pre-mature writeback of Tx descriptors. Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.3, 2005-02-24 00:40:41-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: Avoid race between e1000_watchdog 3 Avoid race condition between e1000_watchdog and e1000_clean_tx_irq Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.2, 2005-02-24 00:40:36-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: 2 use netif_poll_{enable|disable} 2 use netif_poll_{enable|disable} to synchronize between poll and i/f down/up Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1548.1.1, 2005-02-24 00:40:31-05:00, mallikarjuna.chilakala@intel.com [PATCH] e1000: 1 Robert Olsson's fix and 1 Rober Olsson's fix and refinement to the poll routine Signed-off-by: Mallikarjuna R Chilakala Signed-off-by: Ganesh Venkatesan Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik ChangeSet@1.1537.6.11, 2005-02-24 00:38:15-05:00, jgarzik@pobox.com [libata] Use DMA_{32,64}BIT_MASK in ahci, sata_vsc drivers. Similar to a patch applied in 2.6.x by Tobias Klauser. ChangeSet@1.1537.6.10, 2005-02-24 00:32:06-05:00, mlord@pobox.com [libata qstor] minor update per LKML comments * use __le{32,64} * use DMA_{32,64}BIT_MASK Also, add these to linux/libata-compat.h since they are not defined in 2.4.x. ChangeSet@1.1537.6.9, 2005-02-23 15:10:27-05:00, jgarzik@pobox.com [libata] Add missing hooks, to avoid oops in advanced SATA drivers Advanced SATA drivers should not (and cannot) use the basic PCI IDE hooks for checking the Status and Error registers, as these registers are either in non-standard locations, or simply don't exist. In the error handling path, libata was unconditionally calling some PCI IDE hardware bitbanging functions, which would cause an oops in the AHCI driver and any other advanced libata driver. 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