Re: Linux 2.4.19-pre4

Roy Sigurd Karlsbakk (roy@karlsbakk.net)
Thu, 21 Mar 2002 00:01:31 +0100 (CET)


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
> ============================================
>
> <marcelo@plucky.distro.conectiva> (02/03/13 1.163)
> Update aic7xxx to 6.2.5
>
> <sfr@canb.auug.org.au> (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/
>
> <sfr@canb.auug.org.au> (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/
>
> <sfr@canb.auug.org.au> (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/
>
> <jgarzik@mandrakesoft.com> (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.
>
> <jgarzik@mandrakesoft.com> (02/03/13 1.168)
> [PATCH] PATCH: starfire updates
>
> LK1.3.6 (Ion Badulescu)
> - Sparc64 support and fixes
> - Better stats and error handling
>
> <jgarzik@mandrakesoft.com> (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.
>
> <jgarzik@mandrakesoft.com> (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.
>
> <akpm@zip.com.au> (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)
>
> <greg@kroah.com> (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
>
> <kaos@ocs.com.au> (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
>
> <rml@tech9.net> (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
>
> <rml@tech9.net> (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
>
> <bcrl@redhat.com> (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."
>
> <sfr@canb.auug.org.au> (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/
>
> <trond.myklebust@fys.uio.no> (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
>
> <trond.myklebust@fys.uio.no> (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
>
> <trond.myklebust@fys.uio.no> (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
>
> <trond.myklebust@fys.uio.no> (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
>
> <davem@nuts.ninka.net> (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.
>
> <davem@nuts.ninka.net> (02/03/13 1.183)
> Fix unterminated comment in asm-sparc64/ide.h
>
> <marcelo@plucky.distro.conectiva> (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.
>
>
> <davem@nuts.ninka.net> (02/03/14 1.184)
> Missed this add during sparc64 updates.
>
> <davem@nuts.ninka.net> (02/03/14 1.185)
> Sparc64 build fix: add nop flush_icache_user_range definition.
>
> <davem@nuts.ninka.net> (02/03/14 1.186)
> Kill unused variable warnings in sunlance driver.
>
> <davem@nuts.ninka.net> (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.
>
> <davem@nuts.ninka.net> (02/03/14 1.181.2.2)
> Fix "performance optimization" that breaks the build
> of the ns83820.c on every non-i386 platform.
>
> <davem@nuts.ninka.net> (02/03/14 1.187)
> Kill unused variable warnings in sunbmac.c and sunqe.c
>
> <davem@nuts.ninka.net> (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.
>
> <davem@nuts.ninka.net> (02/03/14 1.189)
> Fix unterminated comment in asm-sparc/ide.h
>
> <davem@nuts.ninka.net> (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.
>
> <geert@linux-m68k.org> (02/03/14 1.181.1.2)
> [PATCH] Yearly m68k update (part 41)
>
> Hi Marcelo,
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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 <asm/io.h>
>
> ### Comments for drivers/char/amiserial.c
> Remove superfluous #include <asm/io.h>
>
> ### Comments for drivers/net/a2065.c
> Remove superfluous #include <asm/io.h>
>
> ### Comments for drivers/net/ariadne.c
> Remove superfluous #include <asm/io.h>
>
> ### Comments for drivers/net/ariadne2.c
> Remove superfluous #include <asm/io.h>
>
> ### Comments for drivers/video/amifb.c
> Remove superfluous #include <asm/io.h>
>
> ### Comments for drivers/ide/falconide.c
> Remove superfluous #include <linux/config.h>
>
> <geert@linux-m68k.org> (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 <sammy@sammy.net>
>
> ### 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
>
> <geert@linux-m68k.org> (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'
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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 <asm/zorro.h> for arch (m68k/PPC) dependencies
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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")
>
> <geert@linux-m68k.org> (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)
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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.
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (02/03/14 1.181.1.24)
> [PATCH] Yearly m68k update (part 8)
>
> Hi Marcelo,
>
> ### Comments for Changeset
> Add <asm/hw_irq.h> for m68k
>
> ### Comments for include/asm-m68k/hw_irq.h
> Add dummy <asm/hw_irq.h>
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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()
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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_
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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 <linux/mm.h>)
> - Remove obsolete __page_address()
>
> ### Comments for include/asm-m68k/sun3_pgtable.h
> - Remove page_address() (was moved to <linux/mm.h>)
> - Remove obsolete __page_address()
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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)
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (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
>
> <geert@linux-m68k.org> (02/03/14 1.181.1.41)
> [PATCH] Yearly m68k update (part 20)
>
> Hi Marcelo,
>
> <kraxel@bytesex.org> (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.
>
> <kraxel@bytesex.org> (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.
>
> <kraxel@bytesex.org> (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/).
>
> <kai@tp1.ruhr-uni-bochum.de> (02/03/14 1.181.1.45)
> [PATCH] ISDN fixes / update
>
>
> <kai@tp1.ruhr-uni-bochum.de> (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
>
> <kai@tp1.ruhr-uni-bochum.de> (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
>
> <kai@tp1.ruhr-uni-bochum.de> (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
>
> <kai-germaschewski@uiowa.edu> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <greg@kroah.com> (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
>
> <davem@nuts.ninka.net> (02/03/14 1.181.2.4)
> Allow ARP packets to be seen by netfilter.
>
> <kai@tp1.ruhr-uni-bochum.de> (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.
>
> <davem@nuts.ninka.net> (02/03/14 1.181.2.5)
> Include linux/netfilter_arp.h
>
> <marcelo@plucky.distro.conectiva> (02/03/14 1.192)
> Add missing aic7xxx updates
>
> <axboe@suse.de> (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
>
> <axboe@suse.de> (02/03/14 1.194)
> [PATCH] cciss driver GETLUNINFO ioctl (2 of 4)
>
> Add GETLUNINFO as used by Compaq online array utilities.
>
> <axboe@suse.de> (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.
>
> <axboe@suse.de> (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
>
> <marcelo@plucky.distro.conectiva> (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.
>
>
> <davem@nuts.ninka.net> (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
>
> <davem@nuts.ninka.net> (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
>
> <EdV@macrolink.com> (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.
>
> <jgarzik@mandrakesoft.com> (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).
>
> <nahshon@actcom.co.il> (02/03/15 1.200)
> Fix via audio recording, when frag size < page size.
>
> <silicon@falcon.sch.bme.hu> (02/03/15 1.201)
> Add new slicecom/munich WAN driver.
>
> <hch@caldera.de> (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.
>
> <hch@caldera.de> (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.
>
> <hch@caldera.de> (02/03/15 1.197.1.3)
> [PATCH] missing include in net/sunrpc/stats.c
>
> Hi Marcelo,
>
> the appended patch adds a missing #include <linux/init.h> to
> net/sunrpc/stats.c. You don't see this as it is accidentally
> picked up by some <asm/*> header on i386.
>
> Please apply,
>
> Christoph
>
> --
> Of course it doesn't work. We've performed a software upgrade.
>
> <davem@nuts.ninka.net> (02/03/15 1.181.2.8)
> Add arptables netfilter module for registering ARP
> packet filtering rules.
>
> <bfennema@falcon.csc.calpoly.edu> (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
>
> <mikpe@csd.uu.se> (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
>
> <bfennema@falcon.csc.calpoly.edu> (02/03/15 1.197.1.7)
> Fix videodev build warning
>
> <davem@nuts.ninka.net> (02/03/17 1.181.2.9)
> Fix netfilter IPv4 conntrack build.
>
> <marcelo@plucky.distro.conectiva> (02/03/19 1.204)
> Changed EXTRAVERSION in Makefile to pre4
>
> <stelian.pop@fr.alcove.com> (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(+)
>
> <stelian.pop@fr.alcove.com> (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(-)
>
> <rusty@rustcorp.com.au> (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 <david@gibson.dropbear.id.au>: 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)
>
> <rusty@rustcorp.com.au> (02/03/19 1.208)
> [PATCH] Trivial I: fs_exec.c core fix
>
> Obviously correct.
>
> Martin Pool <mbp@samba.org>: trivial kernel patch -- clean up fs_exec.c:
>
> <rusty@rustcorp.com.au> (02/03/19 1.209)
> [PATCH] 2.4.19-pre3 Trivial III: -ENOTTY for nvram
>
> Paul Gortmaker <p_gortmaker@yahoo.com>: 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.
>
> <rusty@rustcorp.com.au> (02/03/19 1.210)
> [PATCH] 2.4.19-pre3 Trivial IV: -ENOTTY
>
> Paul Gortmaker <p_gortmaker@yahoo.com>: 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.
>
> <rusty@rustcorp.com.au> (02/03/19 1.211)
> [PATCH] 2.4.19-pre3 Trivial VI: MSDOS options
>
> René Scharfe <l.s.r@web.de>: 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]
>
> <marcelo@plucky.distro.conectiva> (02/03/19 1.212)
> If setup_arg_pages() fails, we continue
> although nothing went wrong. The following patch kills the process
> instead.
>
> <rmk@arm.linux.org.uk> (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.
>
> <rmk@arm.linux.org.uk> (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.
>
> <marcelo@plucky.distro.conectiva> (02/03/19 1.215)
> Remove unused videodev_register_lock
>
> <marcelo@plucky.distro.conectiva> (02/03/19 1.216)
> Avoid page_to_phys() from truncating the physical addresses to 32bit,
> loosing higher bits.
>
> <hch@caldera.de> (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.
>
> <hch@caldera.de> (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 :)
>
> <hch@caldera.de> (02/03/19 1.219)
> [PATCH] export rbtree routines
>
> It makes sense to use rbtree routines in modules. From -aa.
>
> <paulus@samba.org> (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.
>
> <trond.myklebust@fys.uio.no> (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
> ============================================
>
> <marcelo@plucky.distro.conectiva> (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
> ============================================
>
> <marcelo@plucky.distro.conectiva> (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
> ============================================
>
> <marcelo@plucky.distro.conectiva> (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/