Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Wed, 20 Mar 2002 18:02:12 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Wed, 20 Mar 2002 18:02:01 -0500 Received: from mustard.heime.net ([194.234.65.222]:5251 "EHLO mustard.heime.net") by vger.kernel.org with ESMTP id convert rfc822-to-8bit; Wed, 20 Mar 2002 18:01:42 -0500 Date: Thu, 21 Mar 2002 00:01:31 +0100 (CET) From: Roy Sigurd Karlsbakk To: Marcelo Tosatti cc: lkml , Alan Cox Subject: Re: Linux 2.4.19-pre4 In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org hi it's good with a nice and detailed changelog - but ... I'd be grateful to see a nice little summary at the top. thanks for the good work roy On Wed, 20 Mar 2002, Marcelo Tosatti wrote: > > So here goes pre4, now with a much more detailed changelog... > > > > Summary of changes from v2.4.19-pre3 to v2.4.19-pre4 > ============================================ > > (02/03/13 1.163) > Update aic7xxx to 6.2.5 > > (02/03/13 1.164) > [PATCH] Trivial APM update part 1 > > Hi Marcelo, Linus, > > This is the first of a series of patches I have got from Thomas Hood > that modify the apm code mainly for better self documentation. > > This one does: > > Variable "waiting_for_resume" is renamed 'ignore_sys_suspend'. > The reason for the change is that this flag variable is > employed in a manner analogous to that of other flag variables > named 'ignore ...'. When the flag is set, the driver needs to > ignore further system suspends. The driver does not "wait" > in the usual sense of that word. The only sense in which the > driver waits is the sense in which it needs to continue to > ignore system suspends until certain events occur. One such > event is a resume. However, another such event is the vetoing > of the suspend request by a driver. So it would be more > accurate to call the flag 'waiting_for_resume_or_suspend_reject' > or something like that. But for the reason mentioned first, > an even better name is 'ignore_sys_suspend'. > > Patch against 2.4.19-pre3, but applies to 2.5.6 (with a small offset). > -- > Cheers, > Stephen Rothwell sfr@canb.auug.org.au > http://www.canb.auug.org.au/~sfr/ > > (02/03/13 1.165) > [PATCH] APM patch: change implementation of ALWAYS_CALL_BUSY > > Hi Marcelo, Linus, > > Number 6 > > This patch cleans up the way the ALWAYS_CALL_BUSY macro > forces calling of the APM BIOS busy routine. Instead > of storing a false value in clock_slowed, we disjoin > clock_slowed with the value of ALWAYS_CALL_BUSY. This > simplifies the code. > > Patch against 2.4.19-pre3, but applies to 2.5.6 with small offset. > -- > Cheers, > Stephen Rothwell sfr@canb.auug.org.au > http://www.canb.auug.org.au/~sfr/ > > (02/03/13 1.166) > [PATCH] APM patch: apm_cpu_idle cleanups > > Hi Marcelo, Linus, > > Number 7. > > This patch contains four cleanup changes whose aim > is better code self-documentation (the best way to > document IMHO). They are sent together because they > overlap. > > 1. Rename the variable "sys_idle" to 'original_pm_idle'. > This is where we store the value that we find in pm_idle before > we substitute the address of our own apm_cpu_idle() function. > In principle we have no idea whose address this is, so > the variable name shouldn't imply that we know that this is > the address of a system idle function; it should simply > indicate that it is the original value of pm_idle. > > 2. Variable "apm_is_idle" is renamed 'apm_idle_done'. > This flag indicates when apm_do_idle() has been called. > It is a premise of apm_cpu_idle()'s operation that it is > not known whether the apm_do_idle() function really idles > the CPU. The name of the flag should not lead one to > believe otherwise. > > 3. Variable "t1" is renamed 'bucket'. The variable is not > a time but a countdown ("bucket"), so the variable name > should not lead one to believe it is some sort of time > value. > > 4. A default: case is added to the switch in order to > remind the reader that there is a third possible return > value from apm_do_idle(). > > Patch against 2.4.19-pre3, applies to 2.5.6 with some fuzz. > -- > Cheers, > Stephen Rothwell sfr@canb.auug.org.au > http://www.canb.auug.org.au/~sfr/ > > (02/03/13 1.167) > [PATCH] PATCH: add MWI support to PCI > > This code has existed and been stable in various drivers/net/*.c drivers > for a while. > > As applied in 2.5, these API functions allows a driver to control the > PCI Memory-Write-Invalidate transaction, which is a performance speedup > for newer boards, but more importantly a requirement on some hardware. > > (02/03/13 1.168) > [PATCH] PATCH: starfire updates > > LK1.3.6 (Ion Badulescu) > - Sparc64 support and fixes > - Better stats and error handling > > (02/03/13 1.169) > [PATCH] PATCH: tulip use pci_set_mwi > > Fix tulip bugs in _experimental_, non-default MWI code path. > Use new pci_set_mwi to save code and fix more bugs. > > (02/03/13 1.170) > [PATCH] PATCH: starfire use pci_set_mwi > > Update starfire driver to use pci_set_mwi, fixing one bug > (cache_line_size setting should go before mwi bit set) and saves some > code. > Kernel compatibility is updated, so this driver works on kernels without > the new pci_set_mwi function too. > > (02/03/14 1.171) > [PATCH] fix layout of mapped files > > If you create a shared mapping of a sparse file, dirty it > and then run msync, all the file's blocks are laid out > backwards: > > mnm:/mnt/sda6> 0 bmap foo > 0-0: 530-530 (1) > 1-1: 529-529 (1) > 2-2: 528-528 (1) > 3-3: 527-527 (1) > 4-4: 526-526 (1) > 5-5: 525-525 (1) > 6-6: 524-524 (1) > 7-7: 523-523 (1) > 8-8: 522-522 (1) > 9-9: 521-521 (1) > 10-10: 520-520 (1) > 11-11: 519-519 (1) > 12-12: 518-518 (1) > 13-13: 517-517 (1) > 14-14: 516-516 (1) > 15-15: 515-515 (1) > > This is because filemap_sync puts the lowest-index page at > mapping->dirty_pages.prev and the highest at mapping->dirty_pages.next. > > I think that by walking the dirty pages list in ascending file > offset order as we instantiate their disk mappings we will generally > get better layout. > > mnm:/mnt/sda6> 0 bmap foo2 > 0-11: 531-542 (12) > 12-15: 544-547 (4) > > (02/03/14 1.172) > [PATCH] export IO_APIC_get_PCI_irq_vector for IBM PCI Hotplug driver > > Hi, > > Here's a patch against 2.4.19-pre2 that exports a symbol that is needed > by the IBM PCI hotplug driver if it is built as a module. > > thanks, > > greg k-h > > (02/03/14 1.173) > [PATCH] 2.4.19-pre3 rename duplicate partition_name() > > ksymoops gets confused by two symbols called partition_name when one of > them is exported. Since the version in fs/partitions/msdos.c is local, > rename it, leave the version in drivers/md/md.c alone. > > Index: 19-pre3.1/fs/partitions/msdos.c > > (02/03/14 1.174) > [PATCH] more lseek cleanup > > Marcelo, > > The -ac merge in 2.4.19-pre3 merged the majority of my 2.4 lseek > cleanup, but not all. The following patch continues the cleanup by > removing more instances of reimplementations of no_llseek and having the > driver in question use no_llseek. > > Most of these are in a later -ac release. Patch is against 2.4.19-pre3, > please apply. > > Robert Love > > (02/03/14 1.175) > [PATCH] 2.4: UFS lseek cleanup > > Marcelo, > > The following patch continues the 2.4 lseek cleanup by removing a > redundant ufs_file_lseek implementation and having UFS use the standard > generic_file_llseek. > > Al (who signed off on this for 2.5) says the implementation assumed it > needed explicit size checking, but the standard generic_file_llseek does > this just fine. So it is redundant and a sane cleanup. The patch is > already in -ac, but not in 2.4.19-pre3. > > This is against 2.4.19-pre3, please apply. > > Robert Love > > (02/03/14 1.176) > [PATCH] ns83820 0.17 (Re: Broadcom 5700/5701 Gigabit Ethernet Adapters) > > On Sun, Mar 10, 2002 at 06:30:33PM -0800, David S. Miller wrote: > > Syskonnect sk98 with jumbo frames gets ~107MB/sec TCP bandwidth > > without NAPI, there is no reason other cards cannot go full speed as > > well. > > > > NAPI is really only going to help with high packet rates not with > > thinks like raw bandwidth tests. > > A day's tweaking later, and I'm getting 810mbit/s with netperf between > two Athlons with default settings (1500 byte packets). What I've found > is that increasing the size of the RX/TX rings or the max sizes of the > tcp r/wmem backlogs really slows things down, so I'm not doing that > anymore. The pair of P3s shows 262mbit/s (up from 67). > > Interrupt mitigation is now pretty stupid, but it helped: the irq > handler disables the rx interrupt and then triggers a tasklet to run > through the rx ring. The tasklet later enables rx interrupts again. > More tweaking tomorrow... > > Marcelo, please apply the patch below to the next 2.4 prepatch: it > also has a fix for a tx hang problem, and a few other nasties. Thanks! > > -ben > -- > "A man with a bass just walked in, > and he's putting it down > on the floor." > > (02/03/14 1.177) > [PATCH] dnotify > > Hi Marcelo, Linus, > > The following patch makes directory notifications per thread group instead > of per process tree as they are now. This means, in particular, that if > a child closes a file descriptor that has a directory open with notifies > enabled, the notification will not be removed. > > Thanks to Andrea for the push in the right direction. > > Patch against 2.4.19-pre3, but also applies to 2.5.6 with a small offset. > -- > Cheers, > Stephen Rothwell sfr@canb.auug.org.au > http://www.canb.auug.org.au/~sfr/ > > (02/03/14 1.178) > [PATCH] Fix 2.4.19-pre3 NFS client file creation > > Hi Marcelo, > > The following patch fixes a bug in NFS file creation. Recently (not > sure exactly when), open_namei() was changed so that it expects > vfs_create() to always return a fully instantiated dentry for the new > file. > > The following patch ensures this is done in the cases where the RPC > CREATE call does not return valid attributes/filehandles. This is > always the case for NFSv2, and can sometimes be the case for v3... > > Cheers, > Trond > > (02/03/14 1.179) > [PATCH] Fix 2.4.19-pre3 NFS reads from holding a write leases. > > Hi, > > The VFS does not like us holding the 'write_access' lease on a > file for too long. The function 'get_write_access()' gets called on an > inode whenever a struct file is created for writing, and is only > released on the last fput() of that struct file. > > NFS caches the struct file in the nfs_page in order to access > the RPC credentials that are cached in the filp->private_data area. > Unfortunately this means that both NFS reads and writes can end up > prolonging the write_access lease beyond the end of the 'sys_close()'. > > > The following patch changes the NFS code so that it caches the RPC > credentials directly in the nfs_page. The struct file is still kept > around for ordinary writes, in order that we can report asynchronous > write errors in sys_close() via filp->f_error. > > Cheers, > Trond > > (02/03/14 1.180) > [PATCH] 2.4.19-pre3 NFS close-to-open fixes > > Hi, > > The following patch implements close-to-open semantics for the 2.4.x > series. > > Most programs rely on NFS always checking the data cache integrity > on file open() (and then flushing out all writes on close()). This is > the same patch that was included in 2.5.x. > > Issues fixed: > > - Use the directory mtime in order to give us a hint when we should > check for namespace changes. > > - Add support for the 'nocto' flag, in order to turn off the strict > attribute cache revalidation on file open(). > > - Simplify inode lookup. Don't check the 'fsid' field (which appears > to be buggy in too many servers in order to be reliable). Instead > we only rely on the inode number (a.k.a. 'fileid') and the > (supposedly unique) filehandle. > > Cheers, > Trond > > (02/03/14 1.181) > [PATCH] 2.4.19-pre3 NFS close-to-open fix part 2 (VFS change) > > Hi, > > The following patch fixes the one remaining hole in the > NFS close-to-open checking. It is due to the VFS assuming that it > doesn't have to revalidate the dentry when one does open("."), or > open(".."). This means that the NFS layer is never notified that it > needs to check the data cache integrity for this case. > > > Al has said he plans to plug this hole in 2.5.x as part of his unionfs > changes, however we also need a fix in 2.4.x. Other networked > filesystems (Alan has mentioned OpenGFS) are also having the same > problem... > Unless Al has a different suggestion (Al?), the following patch > inserts the necessary lines into link_path_walk(). > > Cheers, > Trond > > (02/03/13 1.182) > Sparc64 updates and fixes: > 1) Add kernel stack overflow debugger, from Kanoj Sarcar. > 2) Initialize FHC irq mapping registers early so we do not > scribble over the settings done by Zilog request_irq > 3) Fix misintepretation of EBUS device reg properties. > 4) Add Tunnel, random, and VLAN ioctl32 translations. > 5) Fix PCI IRQ probing in certain bridging situations. > 6) IPIs can sometimes mistakedly run a BH when IRQs are > disabled, fix this by rescheduling IPIs to PIL based > interrupts. Bug discovered by Kanoj Sarcar. > 7) Work around some hw bugs in Schizo PCI controllers. > 8) Fix ramdisk image handling ifdefs, from Ben Collins. > 9) Handle better clock probing in the presence of both > EBUS and ISA bridges. > 10) Make set_brkpt work on UltraSPARC-III by not assuming > anything about the layout of the rest of the LSU_CONTROL > register. > 11) Add missing file->fd[] locking in Solaris emulation layer. > 12) Include linux/in6.h in asm/checksum.h > 13) Fix some FHC controller register offsets, luckily they > are currently unreferenced. > > (02/03/13 1.183) > Fix unterminated comment in asm-sparc64/ide.h > > (02/03/14 1.181.1.1) > Remove off-by-one Davej's fix in bluesmoke.c: it causes some > machines to crash at boot. > > > (02/03/14 1.184) > Missed this add during sparc64 updates. > > (02/03/14 1.185) > Sparc64 build fix: add nop flush_icache_user_range definition. > > (02/03/14 1.186) > Kill unused variable warnings in sunlance driver. > > (02/03/14 1.181.2.1) > Networking updates and fixes: > 1) Clean up ifdefs in netfilter conntrack header. > 2) Make sock_writeable (used by datagram protocols mostly) much > more reasonable. Kill SOCK_MIN_WRITE_SPACE and replace references > with appropriate sock_writeable calls. The gem discovered by this > fix in the sunrpc code was particularly amusing. > 3) In IPV4 output, do not use read/modify/write cycles to set the > frag_off field of the IP header. This avoid pipeline stalls > in this hot path. > 4) CONFIG_NETLINK died, do not reference it in netfilter Config.in > 5) Move IRC support make rules into appropriate groups. > 6) Export more NAT netfilter symbols. > 7) In ipt_REJECT module, do not use xchg on potentially unaligned > pointers. > 8) In ipt_REJECT, do not out ICMP packets with IP_DF set. > 9) Fix networking procfs nodes that report large inode numbers > as negative. > 10) When creating a timewait bucket, put it into the bind hashes > first, then the established hash. This avoids races and consequent > OOPSes in TCP. > 11) Make UDP short packet log message give more pertinent information. > 12) ipv6 netfilter ip6_table module uses SMP_ALIGN improperly > 13) GRED packet scheduler bug fixes from Jamal Hadi Salim. > > (02/03/14 1.181.2.2) > Fix "performance optimization" that breaks the build > of the ns83820.c on every non-i386 platform. > > (02/03/14 1.187) > Kill unused variable warnings in sunbmac.c and sunqe.c > > (02/03/14 1.188) > SunGEM driver updates: > 1) Include config.h > 2) Deal with RX fifo hang condition by carefully resetting > the RX side of the chip. > 3) Wake up TX queue only when MAX_SKB_FRAGS + 1 are free. > 4) Enforce minimum of 68 in gem_change_mtu. > 5) Set cache line size in sw reset register on RIO chips. > 6) Fix all the locking and document it. > 7) When link comes up, indicate if pause is enabled. > 8) Decrease RX fifo threshold to 128. > 9) When setting max frame size register, add in 4 more > bytes for the sake of VLAN. > 10) Tweak XON/XOFF threshold settings. > 11) Only use infinite bursts on non-sparc64 non-alpha > as the PCI controllers on those platforms disconnect > at 64/128 byte boundaries anyways. > > (02/03/14 1.189) > Fix unterminated comment in asm-sparc/ide.h > > (02/03/14 1.181.2.3) > New driver for Tigon3 gigabit chipsets, written by > Jeff Garzik and myself. > Revamp VLAN layer so the locking and refounting are correct > and add hooks for network driver hw acceleration of VLAN. > Also improve performance of sw VLANs by using a hash table > for VLAN group lookups. > Add VLAN support for 8139cp driver plus other enhancements > by Jeff. > Add VLAN acceleration to acenic driver. > Add new ethtool interfaces for tuning interrupt coalescing, > RX/TX ring parameters, Pause negotiation, checksumming etc. > Add packet generator module from Robert Olsson. Great for > driver stress testing and performance analysis. > > (02/03/14 1.181.1.2) > [PATCH] Yearly m68k update (part 41) > > Hi Marcelo, > > (02/03/14 1.181.1.3) > [PATCH] Yearly m68k update (part 40) > > Hi Marcelo, > > ### Comments for Changeset > Dmasound driver updates for m68k machines > > ### Comments for drivers/sound/dmasound/dmasound.h > Reorder to reduce #ifdef HAS_RECORD clutter > > ### Comments for drivers/sound/dmasound/dmasound_atari.c > Fix return value of write_sq_setup() implementation > > ### Comments for drivers/sound/dmasound/dmasound_core.c > - Reorder to reduce #ifdef HAS_RECORD clutter > - Fix uninitialized `setup_func' > - Fix uninitialized `uUsed' > - Add dummy routines to reduce #ifdef HAS_RECORD clutter > > ### Comments for drivers/sound/dmasound/dmasound_paula.c > Fix return value of write_sq_setup() implementation > > ### Comments for drivers/sound/dmasound/dmasound_q40.c > Q40 sound driver updates > > (02/03/14 1.181.1.4) > [PATCH] Yearly m68k update (part 39) > > Hi Marcelo, > > ### Comments for Changeset > Cirrus Logic frame buffer device driver updates for Zorro bus > > ### Comments for drivers/video/clgenfb.c > - release_io_ports is used for PCI boards only, not for Zorro boards > - kill warnings when unmapping Zorro space > > (02/03/14 1.181.1.5) > [PATCH] Yearly m68k update (part 36) > > Hi Marcelo, > > ### Comments for Changeset > Amiga CyberVision64/3D graphics card driver updates > > ### Comments for drivers/video/virgefb.c > - Add video mode programming support > - Add Zorro II support > > ### Comments for drivers/video/virgefb.h > Add CyberVision64/3D register definitions > > (02/03/14 1.181.1.6) > [PATCH] Yearly m68k update (part 31) > > Hi Marcelo, > > ### Comments for Changeset > Remove superfluous includes in m68k drivers > > ### Comments for drivers/block/z2ram.c > Remove superfluous #include > > ### Comments for drivers/char/amiserial.c > Remove superfluous #include > > ### Comments for drivers/net/a2065.c > Remove superfluous #include > > ### Comments for drivers/net/ariadne.c > Remove superfluous #include > > ### Comments for drivers/net/ariadne2.c > Remove superfluous #include > > ### Comments for drivers/video/amifb.c > Remove superfluous #include > > ### Comments for drivers/ide/falconide.c > Remove superfluous #include > > (02/03/14 1.181.1.7) > [PATCH] Yearly m68k update (part 27) > > Hi Marcelo, > > ### Comments for Changeset > Update support for Sun 3/3x Ethernet adapters > > ### Comments for Documentation/Configure.help > Add help entries for CONFIG_SUN3LANCE and CONFIG_SUN3_82586 > > ### Comments for drivers/net/sun3lance.c > Update for the Sun3 LANCE Ethernet driver for the Sun 3/50, 3/60, and 3/80 > workstations (add support for Sun 3x a.o.) > > ### Comments for drivers/net/sun3_82586.c > Add Sun3 i82586 Ethernet driver for the Sun 3/1xx and 3/2xx motherboards, by > Sam Creasey > > ### Comments for drivers/net/sun3_82586.h > Add Intel i82586 Ethernet definitions > > ### Comments for drivers/net/Makefile > Add Sun3 i82586 Ethernet driver > > ### Comments for drivers/net/Space.c > Add Sun3 i82586 Ethernet driver > > (02/03/14 1.181.1.8) > [PATCH] Yearly m68k update (part 35) > > Hi Marcelo, > > ### Comments for Changeset > Remove unused variables on m68k > > ### Comments for arch/m68k/kernel/ptrace.c > Remove unused variable `flags' > > ### Comments for drivers/block/amiflop.c > Remove unused variable `sb' > > (02/03/14 1.181.1.9) > [PATCH] Yearly m68k update (part 24) > > Hi Marcelo, > > ### Comments for Changeset > Spelling fix on m68k > > ### Comments for include/asm-m68k/serial.h > Spelling fix > > (02/03/14 1.181.1.10) > [PATCH] Yearly m68k update (part 38) > > Hi Marcelo, > > ### Comments for Changeset > Amiga Zorro bus updates > > ### Comments for arch/ppc/amiga/config.c > Print Zorro bus type in /proc/hardware (cfr. m68k) > > ### Comments for drivers/block/z2ram.c > Use z_remap_nocache_nonser() to map Zorro II RAM > > ### Comments for drivers/net/ariadne2.c > Use z_*() routines to access Zorro space > > ### Comments for drivers/net/hydra.c > Use z_*() routines to access Zorro space > > ### Comments for drivers/zorro/zorro.ids > Add ID for Super Big Bang Accelerator, SCSI Host Adapter and RAM Expansion > > ### Comments for include/asm-ppc/zorro.h > Add z_*() Zorro bus access routines (cfr. m68k) > > ### Comments for include/linux/zorro.h > Always include for arch (m68k/PPC) dependencies > > (02/03/14 1.181.1.11) > [PATCH] Yearly m68k update (part 28) > > Hi Marcelo, > > ### Comments for Changeset > Add Sun-3x floppy support > > ### Comments for drivers/block/floppy.c > Add Sun-3x support to the standard floppy driver > > (02/03/14 1.181.1.12) > [PATCH] Yearly m68k update (part 13) > > Hi Marcelo, > > ### Comments for Changeset > Add missing MODULE_LICENSE("GPL") in m68k drivers > > ### Comments for drivers/net/7990.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/net/ariadne.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/net/ariadne2.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/net/daynaport.c > - Add missing MODULE_LICENSE("GPL") > - Remove incorrect Emacs compile command (-m486 can't be correct on m68k) > > ### Comments for drivers/parport/parport_mfc3.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/NCR53C9x.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/a2091.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/a3000.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/atari_scsi.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/blz1230.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/blz2060.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/cyberstorm.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/cyberstormII.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/fastlane.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/gvp11.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/mac_esp.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/oktagon_esp.c > Add missing MODULE_LICENSE("GPL") > > ### Comments for drivers/scsi/wd33c93.c > Add missing MODULE_LICENSE("GPL") > > (02/03/14 1.181.1.13) > [PATCH] Yearly m68k update (part 37) > > Hi Marcelo, > > ### Comments for Changeset > Add support for the Amiga X-Surf IDE interface > > ### Comments for drivers/ide/Config.in > Add X-Surf IDE interface > > ### Comments for drivers/ide/buddha.c > Add support for the Amiga X-Surf IDE interface (very similar to the > Buddha/Catweasel driver) > > (02/03/14 1.181.1.14) > [PATCH] Yearly m68k update (part 7) > > Hi Marcelo, > > ### Comments for Changeset > /proc/cpuinfo updates for m68k > > ### Comments for arch/m68k/kernel/setup.c > - get_cpuinfo() was replaced by show_cpuinfo() > - Add cpuinfo_op seq_file operations > > (02/03/14 1.181.1.15) > [PATCH] Yearly m68k update (part 32) > > Hi Marcelo, > > ### Comments for Changeset > Syscall updates for m68k > > ### Comments for arch/m68k/kernel/entry.S > Add pivot_root syscall > > ### Comments for include/asm-m68k/unistd.h > Add pivot_root syscall > > (02/03/14 1.181.1.16) > [PATCH] Yearly m68k update (part 34) > > Hi Marcelo, > > ### Comments for Changeset > Update m68k trap handling > > ### Comments for arch/m68k/kernel/traps.c > - Fix list of included header files > - Fix address of access error on 68060 > - Prohibit the compiler from reordering some inline asm code > - Update stack dump code > > (02/03/14 1.181.1.17) > [PATCH] Yearly m68k update (part 25) > > Hi Marcelo, > > ### Comments for Changeset > Update Atari ST-RAM driver for changes in VM subsystem > > ### Comments for arch/m68k/atari/stram.c > Update Atari ST-RAM driver for changes in VM subsystem > > (02/03/14 1.181.1.18) > [PATCH] Yearly m68k update (part 11) > > Hi Marcelo, > > ### Comments for Changeset > Update I/O handling on m68k (inb() and friends are for real ISA/PCMCIA/PCI I/O > space only) > > ### Comments for arch/m68k/atari/time.c > Use atari_writeb() for Atari builtin hardware accesses > > ### Comments for drivers/net/8390.h > Use {in,out}_8() for 8-bit memory space accesses on m68k > > ### Comments for drivers/net/apne.c > Convert AMIGA PCMCIA NE2000 driver to use real PCMCIA space accesses > > (02/03/14 1.181.1.19) > [PATCH] Yearly m68k update (part 30) > > Hi Marcelo, > > ### Comments for Changeset: > Sun-3/3x SCSI host adapter updates > > ### Comments for Documentation/Configure.help: > Add help entries for CONFIG_SUN3_SCSI and CONFIG_SUN3X_ESP > > ### Comments for drivers/scsi/sun3_scsi.c > Update code > Add MODULE_LICENSE > > ### Comments for drivers/scsi/sun3x_esp.c > Add MODULE_LICENSE > > ### Comments for drivers/scsi/sun3_NCR5380.c > - Call BUG() on fatal error > - Update email address of author > > (02/03/14 1.181.1.20) > [PATCH] Yearly m68k update (part 6) > > Hi Marcelo, > > ### Comments for Changeset > Update general m68k configuration > > ### Comments for arch/m68k/config.in > - Update PPP configuration > - Allow NE2000 support to be modular > - Update kernel debugging configuration > > (02/03/14 1.181.1.21) > [PATCH] Yearly m68k update (part 33) > > Hi Marcelo, > > ### Comments for Changeset > Fix struct tq_struct initialization in m68k SCSI drivers > > ### Comments for drivers/scsi/atari_NCR5380.c > Fix struct tq_struct initialization > > ### Comments for drivers/scsi/mac_NCR5380.c > Fix struct tq_struct initialization > > ### Comments for drivers/scsi/oktagon_esp.c > Fix struct tq_struct initialization > > ### Comments for drivers/scsi/sun3_NCR5380.c > Fix struct tq_struct initialization > > (02/03/14 1.181.1.22) > [PATCH] Yearly m68k update (part 4) > > Hi Marcelo, > > ### Comments for Changeset > Updates for the m68k floating point emulator > > ### Comments for arch/m68k/math-emu/fp_emu.h > Protect C definitions against inclusion from asm sources. > > (02/03/14 1.181.1.23) > [PATCH] Yearly m68k update (part 2) > > Hi Marcelo, > > ### Comments for Changeset > A3000 SCSI host adapter updates > > ### Comments for drivers/scsi/a3000.c > Remove superfluous #ifdefs > > (02/03/14 1.181.1.24) > [PATCH] Yearly m68k update (part 8) > > Hi Marcelo, > > ### Comments for Changeset > Add for m68k > > ### Comments for include/asm-m68k/hw_irq.h > Add dummy > > (02/03/14 1.181.1.25) > [PATCH] Yearly m68k update (part 12) > > Hi Marcelo, > > ### Comments for Changeset > Update ISA space code on m68k > > ### Comments for arch/m68k/config.in > - Q40 has real ISA > - Amiga PCMCIA behaves like ISA > > ### Comments for arch/m68k/kernel/setup.c > Add support for multiple types of ISA busses in one kernel image (e.g. an > image for both Q40 and Amiga with PCMCIA) > > ### Comments for drivers/char/mem.c > Allow port operations on m68k if CONFIG_ISA is defined > > (02/03/14 1.181.1.26) > [PATCH] Yearly m68k update (part 16) > > Hi Marcelo, > > ### Comments for Changeset > MVME serial driver updates > > ### Comments for drivers/char/serial167.c > - Add missing save of interrupt state > - _tty_name() got renamed to tty_name() > - Add devfs support > > ### Comments for drivers/char/vme_scc.c > - Add devfs support > - Add KERN_* to kernel messages > - Simplify baud logic > - Add missing MOD_DEC_USE_COUNT > - Add missing cli() > - block_til_ready() got renamed to gs_block_til_ready() > > (02/03/14 1.181.1.27) > [PATCH] Yearly m68k update (part 3) > > Hi Marcelo, > > ### Comments for Changeset > Inline asm updates for m68k > > ### Comments for arch/m68k/hp300/time.c > Fix inline asm constraint > > ### Comments for arch/m68k/kernel/process.c > Optimize asm constraints > > ### Comments for arch/m68k/math-emu/multi_arith.h > Fix inline asm constraints > > (02/03/14 1.181.1.28) > [PATCH] Yearly m68k update (part 29) > > Hi Marcelo, > > ### Comments for Changeset > Sun-3 MMU updates > > ### Comments for arch/m68k/kernel/sun3-head.S > Sun-3 MMU updates > > (02/03/14 1.181.1.29) > [PATCH] Yearly m68k update (part 19) > > Hi Marcelo, > > ### Comments for Changeset > Misc Q40/Q60 updates > > ### Comments for CREDITS > Update info for Richard Zidlicky > > ### Comments for include/asm-m68k/q40_master.h > Prefix symbols with Q40_ > > (02/03/14 1.181.1.30) > [PATCH] Yearly m68k update (part 21) > > Hi Marcelo, > > ### Comments for Changeset > Update struct scatterlist on m68k > > ### Comments for include/asm-m68k/scatterlist.h > Update struct scatterlist on m68k > > (02/03/14 1.181.1.31) > [PATCH] Yearly m68k update (part 17) > > Hi Marcelo, > > ### Comments for Changeset > Update m68k for changes in the mm subsystem > > ### Comments for include/asm-m68k/motorola_pgtable.h > - Remove page_address() (was moved to ) > - Remove obsolete __page_address() > > ### Comments for include/asm-m68k/sun3_pgtable.h > - Remove page_address() (was moved to ) > - Remove obsolete __page_address() > > (02/03/14 1.181.1.32) > [PATCH] Yearly m68k update (part 5) > > Hi Marcelo, > > ### Comments for Changeset > M68k BUG() updates > > ### Comments for include/asm-m68k/page.h > Make BUG() a simple illegal instruction unless #ifdef CONFIG_DEBUG_BUGVERBOSE > > (02/03/14 1.181.1.33) > [PATCH] Yearly m68k update (part 15) > > Hi Marcelo, > > ### Comments for Changeset > Update m68k misc character drivers > > ### Comments for drivers/char/Makefile > - Fix keyboard selection for Mac and Q40 > - Q40 uses the standard NS16550 serial driver > > (02/03/14 1.181.1.34) > [PATCH] Yearly m68k update (part 26) > > Hi Marcelo, > > ### Comments for Changeset > Sun-3 DVMA updates > > ### Comments for arch/m68k/sun3/sun3dvma.c > Sun-3 DVMA updates > > (02/03/14 1.181.1.35) > [PATCH] Yearly m68k update (part 22) > > Hi Marcelo, > > ### Comments for Changeset > Signal updates for m68k > > ### Comments for arch/m68k/kernel/signal.c > Signal updates for m68k > > (02/03/14 1.181.1.36) > [PATCH] Yearly m68k update (part 1) > > Hi Marcelo, > > ### Comments for Changeset > A2065 Ethernet driver updates > > ### Comments for drivers/net/a2065.c > Stop the LANCE before calling request_irq() (cfr. sunlance.c) > > (02/03/14 1.181.1.37) > [PATCH] Yearly m68k update (part 23) > > Hi Marcelo, > > ### Comments for Changeset > Update m68k for changes in softirq handling > > ### Comments for arch/m68k/atari/ataints.c > Update for changes in softirq handling > > ### Comments for arch/m68k/kernel/entry.S > Update for changes in softirq handling > > (02/03/14 1.181.1.38) > [PATCH] Yearly m68k update (part 9) > > Hi Marcelo, > > ### Comments for Changeset > Remove duplicated code in m68k mm code > > ### Comments for arch/m68k/mm/memory.c > Remove duplicated code > > (02/03/14 1.181.1.39) > [PATCH] Yearly m68k update (part 10) > > Hi Marcelo, > > ### Comments for Changeset > Update m68k fault handling > > ### Comments for arch/m68k/mm/fault.c > - Update page fault handling > - Allow init to survive page faults > > (02/03/14 1.181.1.40) > [PATCH] Yearly m68k update (part 18) > > Hi Marcelo, > > ### Comments for Changeset > Add /proc/hardware (m68k and PPC/Amiga) and /proc/stram (m68k/Atari) > > ### Comments for fs/proc/proc_misc.c > Add /proc/hardware and /proc/stram > > (02/03/14 1.181.1.41) > [PATCH] Yearly m68k update (part 20) > > Hi Marcelo, > > (02/03/14 1.181.1.42) > [PATCH] v4l: video4linux API doc update > > This patch updates/fixes the video4linux API documentation. The current > description for mmap() based capture is unclear and somewhat misleading. > > (02/03/14 1.181.1.43) > [PATCH] vmalloc_to_page() backport for 2.4 > > > This is a 2.4.x backport of the new 2.5.x vmalloc_to_page() function. > I'd like to see that function in 2.4.x too because it makes driver > maintaining easier. > > (02/03/14 1.181.1.44) > [PATCH] v4l: videodev redesign > > > This patch is a redesign for videodev.[ch]. 2.5.7-pre1 has a similar > update, the main difference is that this 2.4 version of the patch > supports both traditional (for backward compatibility) and 2.5-like (to > simplify backporting 2.5 drivers) registration of v4l drivers. > > Changes in detail: > > - Allow drivers to use struct file_operations directly instead of the > read/write/mmap/poll/... function pointers in struct video_device. > 2.5.x will drop the function pointers altogether. Dispatching to > different drivers by minor number is done the same way soundcore.o > handles this: swap file->f_fops at open() time. > > - Stop using the BKL, use a mutex to protect open,register+unregister > calls against races. > > - provide a video_generic_ioctl() function which can (and should) be > used by v4l drivers to handle copying from and to userspace. > > - provide video_exclusive_open/release functions which can be used by > v4l drivers to make sure only one process at a time opens the > device. They can be hooked directly into struct file_operations if > some driver has nothing to initialize at open time (which is true > for many drivers in drivers/media/radio/). > > (02/03/14 1.181.1.45) > [PATCH] ISDN fixes / update > > > (02/03/14 1.181.1.46) > [PATCH] ISDN fixes / update > > Marcelo, > > this patch moves ISDN initialization behind USB initialization. > When the ST5481 USB ISDN driver was built into the kernel, it initialized > before the USB subsystem, causing a crash. As nothing else depends on > ISDN, it's safe to have it go last. > > --Kai > > (02/03/14 1.181.1.47) > [PATCH] ISDN fixes / update > > Marcelo, > > this patch fixes a couple of minor bugs in the build system. Some rare > selections at configure time would cause objects to be missing in the > build. > > --Kai > > (02/03/14 1.181.1.48) > [PATCH] ISDN fixes / update > > Marcelo, > > this patch disables some config choices which would result in a failing > build. > > --Kai > > (02/03/14 1.181.1.49) > [PATCH] ISDN fixes / update > > Marcelo, > > this patch adds the PCMCIA client driver for the AVM A1/Fritz!PCMCIA > ISDN cards, which was only available as an external patch before. > > The combined patch has been test by two people who have the hardware and > has been reported to work fine. > > --Kai > > (02/03/14 1.181.1.50) > [PATCH] USB Config.in update > > Hi, > > Here's a patch against 2.4.19-pre3 for the USB Config.in files that > fixes a problem when CONFIG_USB is not selected, and updates the > CONFIG_USB_SERIAL_IPAQ description. > > thanks, > > greg k-h > > (02/03/14 1.181.1.51) > [PATCH] USB edgeport driver bugfix > > Hi, > > Here's a patch against 2.4.19-pre3 for the USB edgeport driver that > fixes a bug when more than one edgeport device is in the system at the > same time. > > thanks, > > greg k-h > > (02/03/14 1.181.1.52) > [PATCH] USB usbfs name added > > Hi, > > Here's a patch against 2.4.19-pre3 for the USB file system that allows > people to mount it as 'usbfs' as well as the old 'usbdevfs' name. This > is due to the 'usbdevfs' name being phased out over time due to people > mistaking it with devfs. > > thanks, > > greg k-h > > (02/03/14 1.181.1.53) > [PATCH] USB ipaq driver bugfix > > Hi, > > Here's a patch against 2.4.19-pre3 for the USB ipaq driver that fixes a > bug where the connection could get messed up. The patch is by Ganesh > Varadarajan. > > thanks, > > greg k-h > > (02/03/14 1.181.1.54) > [PATCH] USB catc ethtool support > > Hi, > > Here's a patch against 2.4.19-pre3 for the USB catc driver that adds > ethtool support to the driver. The patch was done by Brad Hards. > > thanks, > > greg k-h > > (02/03/14 1.181.1.55) > [PATCH] USB CREDITS and MAINTAINERS update > > Hi, > > Here's a patch against 2.4.19-pre3 that updates the CREDITS and > MAINTAINERS file entry for Petko Manolov, and changes the maintainer > info for the USB Keyspan drivers from Hugh to me. > > thanks, > > greg k-h > > (02/03/14 1.181.1.56) > [PATCH] USB pegasus ethtool support > > Hi, > > Here's a patch against 2.4.19-pre3 for the USB pegasus driver that adds > ethtool support to the driver and adds support for a few new devices. > The patch was done by Petko Manolov. > > thanks, > > greg k-h > > (02/03/14 1.181.1.57) > [PATCH] USB em26 driver added > > Hi, > > Here's a patch against 2.4.19-pre3 that adds support for the Emagic EMI > 2|6 USB devices. This driver was done by Tapio Laxstr?m. > > thanks, > > greg k-h > > (02/03/14 1.181.2.4) > Allow ARP packets to be seen by netfilter. > > (02/03/14 1.181.1.58) > Put back the option to support AVM A1 / Fritz! PCMCIA cards inside hisax. > People may want to use it with the standalone PCMCIA package. > > (02/03/14 1.181.2.5) > Include linux/netfilter_arp.h > > (02/03/14 1.192) > Add missing aic7xxx updates > > (02/03/14 1.193) > [PATCH] cciss driver pci_*_consistent(NULL,...) fix for 2.4.19-pre2 (1 of 4) > > Use the right pci dev passed in for pci_alloc > > (02/03/14 1.194) > [PATCH] cciss driver GETLUNINFO ioctl (2 of 4) > > Add GETLUNINFO as used by Compaq online array utilities. > > (02/03/14 1.195) > [PATCH] cciss driver HDIO_GETGEO_BIG ioctl for 2.4.19-pre2 (3 of 4) > > Patch to add HDIO_GETGEO_BIG ioctl, and clean up HDIO_GETGEO ioctl > for cciss driver. > > (02/03/14 1.196) > [PATCH] remove CCISS_REVALIDVOLS ioctl for 2.4.19-pre2 (4 of 4) > > Patch to remove CCISS_REVALIDVOLS ioctl from cciss driver. > The ioctl require the process calling this ioctl to be the > _only_ process with _anything_ open on the controller, a > requirement which makes the ioctl next to useless. It is > superceded by the ioctls to register and deregister new disks > which are already in the driver. I know of no application > which uses this ioctl. -- steve.cameron@compaq.com > > (02/03/14 1.197) > The problem is that both the sd and sr drivers treat an > error that was recovered by the device as a fatal error. SCSI > devices use the recovered error status to inform the host that > some recovery action was required to complete the command, but > that the command was successfully completed. Since Recovered > Errors can be the harbinger of a future device failure, they > should be logged for the system adminstrator to see, but the > command should not be reported as failed to the rest of the system. > > The mechanics of the patch are pretty simple. If you don't > explicitly filter out an error in the "rw_intr", the default > action by the completion code is to fail it. The change is > to look for recovered errors in each driver, print out the > sense information about the error, and then clear the error > status so that the command is completed as though no error > were reported by the device. > > > (02/03/14 1.181.2.6) > From Harald Welte and the Netfilter team: > > This patch adds support for destination nat on connections initiated by > local processes. This is needed in a couple of setups but not supported > by our current codebase. > > However, as it is a little bit expensive to hook the nat table into yet > another netfilter hoook, we have made it a kernel config option > > (02/03/14 1.181.2.7) > From Harald Welte and the Netfilter team: > > This patch fixes two issues: > > 1) implement missing ip_conntrack_protocol_unregister function > 2) export ip_conntrack_unexpect_related symbol > > (02/03/15 1.198) > This patch corrects PCI device id in pci_ids.h for Oxford Semi OX16PCI952 > PCI/dual 16950 UART chip, and adds this entry to pci.ids. I downloaded the > datasheet today and verified that 9521 is the correct device id. > > (02/03/15 1.199) > Remove VT8233 pci ids from via82cxxx_audio sound driver. > VT8233 is not supported by this driver without several additions (besides pci id). > > (02/03/15 1.200) > Fix via audio recording, when frag size < page size. > > (02/03/15 1.201) > Add new slicecom/munich WAN driver. > > (02/03/15 1.197.1.1) > [PATCH] remove superflous assignment in mmap() > > Hi Marcelo, > > the appended patch removes a superflous assignment in mm/mmap.c. > Proof: no codepatch that uses error after line 479 can be executed > without assigning to error before. From -aa. > > Please apply, > > Christoph > > -- > Of course it doesn't work. We've performed a software upgrade. > > (02/03/15 1.197.1.2) > [PATCH] Error return fixes > > Hi Marcelo, > > it looks like SuSE did some audit of the syscall error return values. > (Maybe for LSB?), the attached patch, which I extracted from their tree, > contains following fixes: > > o msync/mrptotect are not supposed to return EFAULT, return ENOMEM instead. > o msync can't be both sync and async > o shmdt is only supposed to return 0 in success case. This actually > looks like a typo in the original code :) > > Please apply, > > Christoph > > -- > Of course it doesn't work. We've performed a software upgrade. > > (02/03/15 1.197.1.3) > [PATCH] missing include in net/sunrpc/stats.c > > Hi Marcelo, > > the appended patch adds a missing #include to > net/sunrpc/stats.c. You don't see this as it is accidentally > picked up by some header on i386. > > Please apply, > > Christoph > > -- > Of course it doesn't work. We've performed a software upgrade. > > (02/03/15 1.181.2.8) > Add arptables netfilter module for registering ARP > packet filtering rules. > > (02/03/15 1.197.1.4) > Missing byte swaps needed for big endian archs > Fixes writing the descriptor version for udf revisions >= 2.0 > Fixes an extent preallocation bug and adds missing sb_bread == NULL checks > Moves the udf spec header files into the fs/udf directory and removes all the > non-standard sized typedefs > > (02/03/15 1.197.1.5) > [PATCH] boot_cpu_data corruption on SMP x86 > > The patch below eliminates a case of boot_cpu_data corruption > on SMP x86 machines. This was first observed on SMP Athlons, > but it also affects SMP Intel boxes in a less serious way. > > When the secondary processors boot and execute head.S:checkCPUtype, > the code performs a 32-bit write of a small constant to the > byte-sized variable boot_cpu_data.x86 (X86 in head.S). Since the > write is 32-bit, it also writes zeros to the following 3 bytes, > which clobbers the x86_vendor, x86_model, and x86_mask fields > previously set up by check_bugs()'s call to identify_cpu(). > Thus, after smp_init(), boot_cpu_data will _always_ identify > the CPU as an Intel (X86_VENDOR_INTEL == 0 in processor.h) with > model 0 and stepping 0. > > The effect in standard kernels is not catastrophic, since: > (a) most SMP x86 boxes are Intel > (b) most uses of x86_vendor occur before smp_init() or reference > the SMP cpu_data[] array > (c) most post-boot references to boot_cpu_data occur in the > cpu_has_XXX macros which only read the x86_capability[] array > However, third-party extensions (like my x86 performance-monitoring > conters driver) can get seriously confused by this mis-identification. > > The patch is for 2.4.19-pre3, but it also applies to 2.5.6 and > 2.2.21rc1. Please apply. > > /Mikael > > (02/03/15 1.197.1.7) > Fix videodev build warning > > (02/03/17 1.181.2.9) > Fix netfilter IPv4 conntrack build. > > (02/03/19 1.204) > Changed EXTRAVERSION in Makefile to pre4 > > (02/03/19 1.205) > [PATCH] videodev.c oopses in video_exclusive_register > > Hi, > > The recent videodev.c backport doesn't initialise the 'lock' mutex > which is used in video_exclusive_register. Any driver using > this function will cause an oops in this function. > > Apply this patch to make it work. > > Note to Gerd: I've ported the meye driver (see next patch) to the > new API and I'm pleased to report that it works correctly on > both 2.4 and 2.5 kernel lines. Good job! > > Stelian. > > > You can import this changeset into BK by piping this whole message to > '| bk receive [path to repository]' or apply the patch as usual. > > =================================================================== > > > ChangeSet@1.198, 2002-03-15 11:47:32+01:00, stelian@popies.net > Do initialise the vfd->lock or else video_exclusive_register will oops. > > > videodev.c | 1 + > 1 files changed, 1 insertion(+) > > (02/03/19 1.206) > [PATCH] meye driver update to new V4L API. > > Hi, > > The attached BK patch (dependent on the previous videodev.c one) > backports the 2.5 version of the Motion Eye driver to 2.4 using > the recent changes in V4L API and the memory allocation cleanups, > thanks to vmalloc_to_page. > > Stelian. > > You can import this changeset into BK by piping this whole message to > '| bk receive [path to repository]' or apply the patch as usual. > > =================================================================== > > > ChangeSet@1.199, 2002-03-15 11:53:50+01:00, stelian@popies.net > Backport the 2.5 meye driver thanks to the recent Gerd's work: > - use the new V4L API > - use vmalloc_to_page and clean up memory allocation > > > meye.c | 279 ++++++++++++++++++++++++++--------------------------------------- > meye.h | 3 > 2 files changed, 114 insertions(+), 168 deletions(-) > > (02/03/19 1.207) > [PATCH] 2.4.19-pre3 Trivial I: seq_file.h update > > Hi Marcelo, > > It's Monday again (well, it was a public holiday here Monday, > so I'm a day late). That means trivial patch day! Yay! > > David Gibson : struct seq_file private pointer: > The patch below adds a private pointer field to struct seq_file. > Without this the seq_file interface is essentially unusable for > drivers. 2.5 already has the field, please apply to 2.4. > > > (Included in 2.5) > > (02/03/19 1.208) > [PATCH] Trivial I: fs_exec.c core fix > > Obviously correct. > > Martin Pool : trivial kernel patch -- clean up fs_exec.c: > > (02/03/19 1.209) > [PATCH] 2.4.19-pre3 Trivial III: -ENOTTY for nvram > > Paul Gortmaker : ENOTTY for nvram ioctl: > ioctl(d, valid, crap) --> -EINVAL > ioctl(d, crap, ....) --> -ENOTTY > > man ioctl agrees: > > ENOTTY The specified request does not apply to the kind of > object that the descriptor d references. > > Currently we return -EINVAL for both cases which is not as > informative for debugging stuff. > > Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2 > > Paul. > > (02/03/19 1.210) > [PATCH] 2.4.19-pre3 Trivial IV: -ENOTTY > > Paul Gortmaker : ENOTTY for rtc ioctl: > ioctl(d, valid, crap) --> -EINVAL > ioctl(d, crap, ....) --> -ENOTTY > > man ioctl agrees: > > ENOTTY The specified request does not apply to the kind of > object that the descriptor d references. > > Currently we return -EINVAL for both cases which is not as > informative for debugging stuff. > > Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2 > > Paul. > > (02/03/19 1.211) > [PATCH] 2.4.19-pre3 Trivial VI: MSDOS options > > Ren? Scharfe : MSDOS filesystem option mistreatment: > Hello, > > this fixes a longstanding buglet in kernels 2.4 and 2.5, where > the MSDOS filesystem would ignore its 'check' mount option. > > Ren? > > [Approved by Al Viro] > > (02/03/19 1.212) > If setup_arg_pages() fails, we continue > although nothing went wrong. The following patch kills the process > instead. > > (02/03/19 1.213) > [PATCH] 2.4 and 2.5: remove Alt-Sysrq-L > > Linus, Marcelo, Dave, > > The following patch removes Alt-Sysrq-L and its associated hack to kill > of PID1, the init process. This is a mis-feature. > > If PID1 is killed, the kernel immediately enters an infinite loop in the > depths of do_exit() with interrupts disabled, completely locking the > machine. Obviously you can only reach for the reset button or power > switch after this, leaving you with dirty filesystems. > > This patch has appeared on LKML a couple of months ago. > > (02/03/19 1.214) > [PATCH] 2.5 and 2.4: fix PCI IO BAR flags > > There is a problem where the resource flags sometimes contain bits from > the address part of the PCI BAR, especially when you have the low address > bit set for an IO BAR. > > (bit 3 of a PCI IO BAR is an address bit, and (bar & 0xf) propagates this > to res->flags). > > This exists in Ivan Kokshaysky PCI patches, and so far hasn't made it into > the kernel. It's required for IDE on certain ARM machines to even work. > > This patch fixes this. Please apply. > > (02/03/19 1.215) > Remove unused videodev_register_lock > > (02/03/19 1.216) > Avoid page_to_phys() from truncating the physical addresses to 32bit, > loosing higher bits. > > (02/03/19 1.217) > [PATCH] fix Config.in breakage > > The appended patch fixes an Config.in abuse in drivers/net/Config.in. > The problem is that a mips-specific choice tries to redefine CONFIG_NE2000 > as bool although it is a tristate - this breaks strict parses such as > mconfig. > > (02/03/19 1.218) > [PATCH] kill slow-path micro-optimization > > With the struct page reduction patch a micro-optimization that > only applies to a very slow path has crept in: __SetPageReserved. > > The additional locked instructions absoloutly don't matter when > booting up, it also is in wrong place in mm.h :) > > (02/03/19 1.219) > [PATCH] export rbtree routines > > It makes sense to use rbtree routines in modules. From -aa. > > (02/03/19 1.220) > [PATCH] Re: [PATCH] zlib double-free bug > > Someone pointed me at a previously-posted patch for the zlib > vulnerability. While I was looking at that patch I realized that both > that patch and mine were buggy in different ways. My patch was > freeing s->sub.trees.blens after that word had been overwritten by an > assignment to s->sub.decode.codes, whereas with the previously-posted > patch, it is still possible to get a double-free (if inflate_codes_new > returns NULL, it will leave s->mode == DTREE but s->sub.trees.blens > has already been freed). > > Here is a new patch which should fix both those problems. > > Paul. > > (02/03/20 1.222) > [PATCH] Fix bug in sunrpc code... > > Marcelo, > > The following change is necessary to prevent a hang in NFS when UDP > sockets run out of buffer space. > > Cheers, > Trond > > # This is a BitKeeper generated patch for the following project: > # Project Name: Linux kernel tree > # This patch format is intended for GNU patch command version 2.5 or higher. > # This patch includes the following deltas: > # ChangeSet 1.220 -> 1.221 > # net/sunrpc/xprt.c 1.9 -> 1.10 > # > # The following is the BitKeeper ChangeSet Log > # -------------------------------------------- > # 02/03/20 trond.myklebust@fys.uio.no 1.221 > # Fix bug in sunrpc/xprt.c:udp_write_space() that was introduced by the > # recent sock_writeable() change. > # -------------------------------------------- > # > > > Summary of changes from v2.4.19-pre2 to v2.4.19-pre3 > ============================================ > > (02/03/13 1.162) > - -ac merge (including new IDE) (Alan Cox) > - S390 merge (IBM) > - More cciss fixes (Stephen Cameron) > - Eicon SMP race fix (Armin Schindler) > - w9966 driver update (Jakob Kemi) > - Unify crc32 routine (removes lots of duplicated > code from drivers) (Matt Domsch) > - Lanstreamer bugfixes (Kent Yoder) > - Update scsi_debug (Douglas Gilbert) > - MCE Configure.help update (Paul Gortmaker) > - Fix SMB NLS oops (Urban Widmark) > - AGP Config.in update (Daniele Venzano) > - Fix small thinko in UFS set_blocksize return handling (me) > - Avoid unecessary cache flushes on PPC (Paul Mackerras) > - PPP deadlock fixes (Paul Mackerras) > - Signal changes for thread groups (Dave McCracken) > - Make max_threads be based on normal zone size (Dave McCracken) > - ray_cs wireless extension fix (Jean Tourrilhes) > - irda bugfixes and enhancements (Jean Tourrilhes) > - USB update (Greg KH) > - Fix through-8259A mode for IRQ0 routing on APIC (Maciej W. Rozycki/Joe Korty) > - Add Dell Inspiron 2500 to broken APM blacklist (Arjan van de Ven) > - Fix off-by-one error in bluesmoke (Dave Jones) > - Reiserfs update (Oleg Drokin) > - Fix PCI compile without /proc support (Eric Sandeen) > - Fix problem with bad inode handling (Alexander Viro) > - aic7xxx update (Justin T. Gibbs) > - Do not consider SCSI recovered errors as fatal errors (Justin T. Gibbs) > - Add Memory-Write-Invalidate support to PCI (Jeff Garzik) > - Starfire update (Ion Badulescu) > - tulip update (Jeff Garzik) > > > Summary of changes from v2.4.19-pre1 to v2.4.19-pre2 > ============================================ > > (02/03/13 1.161) > - -ac merge (Alan Cox) > - Huge MIPS/MIPS64 merge (Ralf Baechle) > - IA64 update (David Mosberger) > - PPC update (Tom Rini) > - Shrink struct page (Rik van Riel) > - QNX4 update (now its able to mount QNX 6.1 fses) (Anders Larsen) > - Make max_map_count sysctl configurable (Christoph Hellwig) > - matroxfb update (Petr Vandrovec) > - ymfpci update (Pete Zaitcev) > - LVM update (Heinz J . Mauelshagen) > - btaudio driver update (Gerd Knorr) > - bttv update (Gerd Knorr) > - Out of line code cleanup (Keith Owens) > - Add watchdog API documentation (Christer Weinigel) > - Rivafb update (Ani Joshi) > - Enable PCI buses above quad0 on NUMA-Q (Martin J. Bligh) > - Fix PIIX IDE slave PCI timings (Dave Bogdanoff) > - Make PLIP work again (Tim Waugh) > - Remove unecessary printk from lp.c (Tim Waugh) > - Make parport_daisy_select work for ECP/EPP modes (Max Vorobiev) > - Support O_NONBLOCK on lp/ppdev correctly (Tim Waugh) > - Add PCI card hooks to parport (Tim Waugh) > - Compaq cciss driver fixes (Stephen Cameron) > - VFS cleanups and fixes (Alexander Viro) > - USB update (including USB 2.0 support) (Greg KH) > - More jiffies compare cleanups (Tim Schmielau) > - PCI hotplug update (Greg KH) > - bluesmoke fixes (Dave Jones) > - Fix off-by-one in ide-scsi (John Fremlin) > - Fix warnings in make xconfig (Ren? Scharfe) > - Make x86 MCE a configure option (Paul Gortmaker) > - Small ramdisk fixes (Christoph Hellwig) > - Add missing atime update to pipe code (Christoph Hellwig) > - Serialize microcode access (Tigran Aivazian) > - AMD Elan handling on serial.c (Robert Schwebel) > > > Summary of changes from v2.4.18 to v2.4.19-pre1 > ============================================ > > (02/03/13 1.160) > - Add tape support to cciss driver (Stephen Cameron) > - Add Permedia3 fb driver (Romain Dolbeau) > - meye driver update (Stelian Pop) > - opl3sa2 update (Zwane Mwaikambo) > - JFFS2 update (David Woodhouse) > - NBD deadlock fix (Steven Whitehouse) > - Correct sys_shmdt() return value on failure (Adam Bottchen) > - Apply the SET_PERSONALITY patch missing from 2.4.18 (me) > - Alpha update (Jay Estabrook) > - SPARC64 update (David S. Miller) > - Fix potential blk freelist corruption (Jens Axboe) > - Fix potential hpfs oops (Chris Mason) > - get_request() starvation fix (Andrew Morton) > - cramfs update (Daniel Quinlan) > - Allow binfmt_elf as module (Paul Gortmaker) > - ymfpci Configure.help update (Pete Zaitcev) > - Backout one eepro100 change made in 2.4.18: it > was causing slowdowns on some cards (Jeff Garzik) > - Tridentfb compilation fix (Jani Monoses) > - Fix refcounting of directories on renames in tmpfs (Christoph Rohland) > - Add Fujitsu notebook to broken APM implementation > blacklist (Arjan Van de Ven) > - "do { ... } while(0)" cleanups on some fb drivers (Geert Uytterhoeven) > - Fix natsemi's ETHTOOL_GLINK ioctl (Tim Hockin) > - Fix clik! drive detection code in ide-floppy (Paul Bristow) > - Add additional support for the 82801 I/O controller (Wim Van Sebroeck) > - Remove duplicates in pci_ids.h (Wim Van Sebroeck) > > > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > -- Roy Sigurd Karlsbakk, Datavaktmester Computers are like air conditioners. They stop working when you open Windows. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/