1. 13 Mar, 2002 3 commits
    • David S. Miller's avatar
      Integrate NAPI work done by Jamal Hadi Salim, · abb85ec3
      David S. Miller authored
      Robert Olsson, and Alexey Kuznetsov.  This changeset adds
      the framework and implementation, but drivers need to be
      ported to NAPI in order to take advantage of the new
      facilities.  NAPI is fully backwards compatible, current
      drivers will continue to work as they always have.
      
      NAPI is a way for dealing with high packet load.  It allows
      the driver to disable the RX interrupts on the card and enter
      a polling mode.  Another way to describe NAPI would be as
      implicit mitigation.  Once the device enters this polling
      mode, it will exit back to interrupt based processing when
      the receive packet queue is purged.
      
      A full porting and description document is found at:
      Documentation/networking/NAPI_HOWTO.txt
      and this also makes reference to Usenix papers on the
      web and other such resources available on NAPI.
      
      NAPI has been found to not only increase packet processing
      rates, it also gives greater fairness to the other interfaces
      in the system which are not experiencing high packet load.
      abb85ec3
    • David S. Miller's avatar
      Fix IPv4 multicast router build failure caused · c3a12cc5
      David S. Miller authored
      by struct sock cleanups.
      c3a12cc5
    • David S. Miller's avatar
      SPX updates from Arnaldo Carvalho de Melo: · d28e0e20
      David S. Miller authored
      - CodingStyle cleanups
      - Adds MODULE_LICENSE
      - Fix missing release_sock calls
      - Remove leftovers from sock cleanup patches
      - Use skb_queue_purge
      d28e0e20
  2. 10 Mar, 2002 10 commits
  3. 07 Mar, 2002 27 commits
    • Linus Torvalds's avatar
      Update defconfig and version · 50b1b006
      Linus Torvalds authored
      50b1b006
    • Linus Torvalds's avatar
      Remove circular header file dependency · 22169f6b
      Linus Torvalds authored
      22169f6b
    • Linus Torvalds's avatar
      Merge bk://linuxusb.bkbits.net/linus-2.5 · 0a8d2a86
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      0a8d2a86
    • Petr Vandrovec's avatar
      [PATCH] matroxfb compile fix · 8f706ce4
      Petr Vandrovec authored
      * Make matroxfb compilable with Mystique, but without G450 support.
      
      			Petr Vandrovec
      8f706ce4
    • Linus Torvalds's avatar
      Merge bk://are.twiddle.net:8080/axp-2.5 · 6cfda12a
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      6cfda12a
    • Daniel Quinlan's avatar
      [PATCH] cramfs updates for 2.5.6-pre2 · e6adbbcd
      Daniel Quinlan authored
      Documentation/filesystems/cramfs.txt
        - remove comment about ROM size limit
        - fix up magic
        - update location of tools
      
      fs/cramfs/README
        - add note about sorted directory entries
        - mkcramfs compile-time DO_HOLES option replaced by run-time -z option
        - update tools section
        - add note about PAGE_CACHE_SIZE possibly changing on arm and ia64
      
      fs/cramfs/inode.c
        - statfs->f_namelen = CRAMFS_MAXPATHLEN
      
      include/linux/cramfs_fs.h
        - add CRAMFS_MAXPATHLEN (252)
        - clarify CRAMFS_SUPPORTED_FLAGS definition
      
      scripts/cramfs
        - directory removed, the cramfs user-space tools are now located at
          <http://sourceforge.net/projects/cramfs/>.
      e6adbbcd
    • Andi Kleen's avatar
      [PATCH] Two small compile fixes for x86-64 · 6282c8d3
      Andi Kleen authored
      Here are two small compile fixes for x86-64 in 2.5.6pre2.
      - Remove call to schedule_tail.
      - Fix inline assembly of semaphores to work with latest gcc 3.1.
      6282c8d3
    • Urban Widmark's avatar
      [PATCH] smbfs unicode support · 63547b06
      Urban Widmark authored
      This patch adds unicode support and wants to be applied on top of the LFS
      one. It uses a fake nls module to do the (little endian) unicode
      translation.
      63547b06
    • Urban Widmark's avatar
      [PATCH] smbfs LFS · de8999dc
      Urban Widmark authored
      This patch adds LFS and moves some smb operations into per-protocol level
      structs. It wants the nls patch to applied already.
      de8999dc
    • Urban Widmark's avatar
      [PATCH] smbfs nls oops fix · 9ef6e588
      Urban Widmark authored
      Fixes smbfs oopsing on failed nls translations and maps unknown chars to
      :#### strings. Also PATHLEN vs NAMELEN mixups.
      9ef6e588
    • Martin J. Bligh's avatar
      [PATCH] forward port of NUMA-Q pci patch from 2.4.19-pre2 · 8ca541f5
      Martin J. Bligh authored
      This patch enables PCI buses on nodes above node 0 for
      the NUMA-Q architecture. It also enables node-directed
      port/IO, and cleans up a couple of tiny things that only
      affect CONFIG_MULTIQUAD.
      8ca541f5
    • Linus Torvalds's avatar
      Automerge · 639f8771
      Linus Torvalds authored
      639f8771
    • Linus Torvalds's avatar
      Automerge · 720e65f1
      Linus Torvalds authored
      720e65f1
    • Petko Manolov's avatar
      USB Pegasus driver patch · ab7e3d48
      Petko Manolov authored
        
      the patch is against 2.5.6-pre3 and contains:
              - ethtool support;
              - using mii.h for the MII registers and constants;
              - 2 more device/vendor IDs added;
      ab7e3d48
    • Christoph Hellwig's avatar
      [PATCH] SCSI cdrom cleanup · dbdb2c5a
      Christoph Hellwig authored
      This is one of the very early steps on cleaning up the SCSI cdrom
      driver.  It gets rid of directly accessing the scsi_CDs array in favour
      of using the handle we get from the generic cdrom layer.  Also uses
      local vars instead of many grouped scsi_CDs accesses in other places.
      
      The gain is to get rid of the global, static array of CDROMS
      in the end.
      dbdb2c5a
    • David Brownell's avatar
      USB · e0901283
      David Brownell authored
      ehci-0306, iso, philips, speedups
        
            - adds preliminary highspeed ISO support
            - tweaks the driver to support the Philips EHCI
            - does less in the IRQ handler
            - avoids accessing one immutable PCI register
        
      The ISO support should be enough to start writing
      drivers, not that I know of any ISO devices that are
      really available yet, but it's not fully cooked yet.
        
      As a functional milestone, this means Linux now
      handles all kinds of highspeed device I/O.  (But it
      doesn't yet handle split periodic transactions, to
      full or low speed devices through USB 2.0 hubs.)
          
      Thanks to Rory Bolt for the non-ISO bits here!
      e0901283
    • David Howells's avatar
      [PATCH] execve TGID dethreading bug fix · a55b9112
      David Howells authored
      kill all subsidiary threads in a thread group when the main thread
      exits.
      
      Features:
      
       - It sends the subsidiary threads SIGKILL with SI_DETHREAD.
      
       - Subsidiary threads doing an execve() just leave the thread group (rather
         than forcing the master thread to do an execve() which would be more POSIX
         like).
      a55b9112
    • David Brownell's avatar
      USB · ddbdbc8c
      David Brownell authored
      hcd-0305, periodic and pci fixup
        
            - removes the pci dependency you mentioned in the
              rh_string code (friendlier to non-PCI HCs)
            - makes code match doc (8859-1 chars, not just ascii)
            - adds sanity checking for the periodic transfer interval,
              and forces it to a power-of-two (code can leave HCDs)
            - facilitates better IRQ sharing
      ddbdbc8c
    • Greg Kroah-Hartman's avatar
      USB ir-usb.c driver · 98882a02
      Greg Kroah-Hartman authored
      	- removed dependancy on net/irda header files from the driver.
      98882a02
    • Greg Kroah-Hartman's avatar
      USB · 0a1ec89f
      Greg Kroah-Hartman authored
       - changed printer.c to use dynamic urbs, as that is now necessary.
      0a1ec89f
    • Rusty Russell's avatar
      [PATCH] misc_register/request_region · 8656699f
      Rusty Russell authored
      These are the small subset which were obviously correct.
      
      Evgeniy Polyakov <johnpol@2ka.mipt.ru>:
      	Patches check return values for request_region() and misc_register().
      	This patches make janitorial project TODO list a bit smaller.
      8656699f
    • Rusty Russell's avatar
      [PATCH] 2.5.6-pre3. APM idle fix. · 6169c8c2
      Rusty Russell authored
      Stephen Rothwell <sfr@canb.auug.org.au>: [PATCH] APM idleing fix:
      
      	This bug slipped back in with the need_resched() macro substitution.
      6169c8c2
    • Rusty Russell's avatar
      [PATCH] 2.5.6-pre3. Documentation · 2f41abeb
      Rusty Russell authored
      atomic ops are *not* barriers any more.
      
      Sebastian Wilhelmi <wilhelmi@ira.uka.de>: Re: Question on your "Unreliable Guide To Locking":
        > Yes, this is no longer true.  The modern assumptions are that they are
        > not barriers.
      2f41abeb
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Kai Germaschewski's avatar
      [PATCH] pnpbios compilation warning fix · 8528eb38
      Kai Germaschewski authored
      Declare pnpbios_init as returning int, as __initcalls are supposed to.
      8528eb38
    • Kai Germaschewski's avatar
      [PATCH] init/do_mounts compilation warning fix · eabbc63c
      Kai Germaschewski authored
      The compiler warns about about crd_load being defined but never used with
      my config. The appended patch avoids compiling in the unused code in this
      case.
      eabbc63c