1. 10 Apr, 2002 4 commits
  2. 09 Apr, 2002 12 commits
    • Robert Love's avatar
      [PATCH] cpu affinity syscalls · 22e962f9
      Robert Love authored
      This patch implements the following calls to set and retrieve a task's
      CPU affinity:
      
          int sched_setaffinity(pid_t pid, unsigned int len,
          				      unsigned long *new_mask_ptr)
          int ched_getaffinity(pid_t pid, unsigned int len,
          				      unsigned long *user_mask_ptr)
      22e962f9
    • Linus Torvalds's avatar
      Update kernel version · b96ad24a
      Linus Torvalds authored
      b96ad24a
    • Alexander Viro's avatar
      [PATCH] open_namei cleanup, nfsctl permission check fix · 46a2da0c
      Alexander Viro authored
      	a) part of open_namei() done after we'd found vfsmount/dentry of
      the object we want to open had been split into a helper - may_open().
      
      	b) do_open() in fs/nfsctl.c didn't do any permission checks on
      the nfsd file it was opening - sudden idiocy attack on my part (I missed
      the fact that dentry_open() doesn't do permission checks - open_namei()
      does).  Fixed by adding obvious may_open() calls.
      46a2da0c
    • Rusty Russell's avatar
      [PATCH] per-cpu cleanup · 4f9af681
      Rusty Russell authored
      As per David Mosberger's request, splits into per-arch files (solves the
      #include mess), and fixes my "was not an lvalue" bug.
      4f9af681
    • Linus Torvalds's avatar
      [PATCH] set-bit cleanup I: x86_capability. · 6b5dd06d
      Linus Torvalds authored
      Cosmetic change: x86_capability.  Makes it an unsigned long, and
      removes the gratuitous & operators (it is already an array).  These
      produce warnings when set_bit() etc. takes an unsigned long * instead
      of a void *.
      
      Originally from Rusty Russell
      6b5dd06d
    • Petko Manolov's avatar
      [PATCH] rtl8150 for 2.5 · c031637c
      Petko Manolov authored
      This one is fixing the problems Oliver spoted.  Namely:
      	- double free in probe();
      	- Rx skb pool resolves the issue with OOM condition in
      	   read_bulk_callback() which potentially kills the Rx path;
      c031637c
    • David Brownell's avatar
      [PATCH] USB GeneLink/NDIS tweaks · 39224417
      David Brownell authored
      USB GeneLink/NDIS tweaks
      
      This patch, from Oliver, discards slightly less data in cases
      where memory is very tight.  The GeneLink framing can batch
      several packets in one transmission, so it's always possible to
      at least report the last one, since it's already sitting in an SKB
      and we won't need a new one.
      
      Random note, this seems to be the same issue I saw
      mentioned somewhere else recently:  MSFT host drivers
      with high latency for submitting bulk packets, so rather
      than just queuing them as they arrive, it turns out to be a
      win on the MSFT side to batch packets.
      39224417
    • David Brownell's avatar
      [PATCH] USB net drivers, ethtool bus_info · 714c25ed
      David Brownell authored
      USB net drivers, ethtool bus_info
      
      This patch makes the USB network drivers that have ethtool support
      expose only those stable IDs ... no more references to unstable values
      like dev->bus->busnum (changes depending on order of modprobe)
      or dev->devnum (assigned not quite randomly during enumeration :).
      
      This supports more intelligent policies for user mode tools, such
      as "always assign this address to the device on that port", as well
      as making troubleshooting more practical when there are multiple
      devices (of a given type) present ... you can tell which is which.
      714c25ed
    • David Brownell's avatar
      [PATCH] USB physical paths id · 3668d7cd
      David Brownell authored
      This provides something that gets discussed regularly: stable
      device IDs.  Straightforward; most of it was already present:
      
          - Moves "bus_name" out of HCD framework into usb_bus.
            This accounts for _by far the bulk_ of this patch, since
            every use of that original field needed to change.
      
          - Make Vojtech's usb_make_path() use bus_name instead
            of unstable bus numbers ... and usb_device->devpath
            instead of recomputing that same info.  Combine two
            stable IDs, and the result is still stable.  And since both
            are precomputed, usb_make_path() turns into only an
            error check wrapped around snprintf() ... so I inlined it.
      
          - Minor tweak to usb_device->devpath construction.  It
            still uses "/" for the root hub (better suggestions?) but
            Vojtech wanted "." for separators, so I changed that.
      
          - The older HCDs (uhci.c etc) initialize usb_bus.bus_name,
            as well as the sharable HCD framework
      
          - HCD framework no longer uses "bus" member.
      
      These IDs are currently exposed in "input" hotplugging, and
      my next patch addresses that for USB network devices.
      3668d7cd
    • Greg Kroah-Hartman's avatar
      c060c5c9
    • Linus Torvalds's avatar
      update x86 defconfig for USB changes · 18f3e443
      Linus Torvalds authored
      18f3e443
    • Linus Torvalds's avatar
      Automerge · 7fffa426
      Linus Torvalds authored
      7fffa426
  3. 10 Apr, 2002 1 commit
  4. 09 Apr, 2002 4 commits
    • Martin Dalecki's avatar
      [PATCH] 2.5.8-pre2 IDE 29b · 88da4c77
      Martin Dalecki authored
      - Eliminate the mate member of the ata_channel structure. The information
         provided by it is already present. This patch may have undesirable
         effects on the ns87415.c and trm290.c host chip drivers, but it's worth
         for structural reasons to have it.
      
      - Kill unused code, which was "fixing" interrupt routing from ide-pci.c Don't
         pass any "mate" between the functions there.
      
      - Don't define SUPPORT_VLB_SYNC unconditionally in ide-taskfile.c
      
      - Apply Vojtech Pavliks fix for piix host-chip driver crashes.
      
      - Add linux/types.h to ide-pnp.c.
      
      - Apply latest sis5513 host chip driver patch from by Lionel Bouton by hand.
      
      - Apply patch by Paul Macerras for power-mac.
      
      - Try to make the ns87415 driver a bit more reentrant.
      88da4c77
    • Linus Torvalds's avatar
      Merge home:v2.5/linux · 6e16d892
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      6e16d892
    • Greg Kroah-Hartman's avatar
      USB - removed the dc2xx driver · a0fe3373
      Greg Kroah-Hartman authored
      a0fe3373
    • Linus Torvalds's avatar
      Merge bk://linuxusb.bkbits.net/linus-2.5 · 0083ab86
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      0083ab86
  5. 08 Apr, 2002 14 commits
    • Greg Kroah-Hartman's avatar
      USB · ca433637
      Greg Kroah-Hartman authored
      cleaned up the comments to put them in proper docbook format.
      ca433637
    • David Brownell's avatar
      This patch is a more complete fix for the device refcount · 99e471c7
      David Brownell authored
      sanity checking and cleanup on device disconnect.
        
          - Splits apart usb_dec_dev_use(), for driver use, and
            usb_free_dev(), for hub/hcd use.  Both now have
            kerneldoc, and will BUG() if the refcount and the
            device tree get out of sync.  (Except for cleanup of
            root hub init errors, refcount must go to zero only
            at the instant disconnect processing completes.)
        
          - More usbcore-internal function declarations are
            now moved out of <linux/usb.h> into hcd.h
        
          - Driver-accessible refcounting is now inlined; minor
            code shrinkage, it's using atomic inc/dec instructions
            not function calls.
      
      <note from greg k-h, there is still some work to be done with USB device
       reference counting, but this patch is a step in the right direction.>
      99e471c7
    • David Brownell's avatar
      USB kerneldoc fixes · 3066fa91
      David Brownell authored
      This fixes some kerneldoc bugs for USB.  It catches up with
      the recent rename, and includes a couple minor tweaks/fixes
      I happened to notice.
      3066fa91
    • Richard Gooch's avatar
      [PATCH] devfs patch for 2.5.8-pre2 · 4d40f872
      Richard Gooch authored
      - Documentation updates
      - BKL removal (devfs doesn't need the BKL)
      - Changed <devfs_rmdir> to allow later additions if not yet empty
      - Added calls to <devfs_register_partitions> in drivers/block/blkpc.c
        <add_partition> and <del_partition>
      - Bug fixes in unique number and devnum allocators.
      4d40f872
    • Brian Gerst's avatar
      [PATCH] Clean up x86 interrupt entry code · d720d94f
      Brian Gerst authored
      This patch moves the generation of the asm interrupt entry stubs from
      i8259.c to entry.S.  This allows it to be done with less code and
      without needing duplicate definitions of SAVE_ALL, GET_CURRENT, etc.
      d720d94f
    • Andries E. Brouwer's avatar
      [PATCH] size_in_bytes · 91fff028
      Andries E. Brouwer authored
      It is a step on the road to removal of the arrays.
      It also solves other things, like the fact that Linux
      is unable to read the last sector of a disk or partition
      with an odd number of sectors.
      91fff028
    • Anton Blanchard's avatar
      [PATCH] increase dynamic proc entries for ppc64 · 3bdd85a2
      Anton Blanchard authored
      Unfortunately the proc filesystem has a limit on the number of dynamic
      proc entries it can create. On large systems we can exhaust the default
      (4096) very quickly. The following patch increases the default to
      something more reasonable.
      3bdd85a2
    • Anton Blanchard's avatar
      [PATCH] missing include in fs/nfsd/nfsctl.c · 596d0b15
      Anton Blanchard authored
      We forgot to include linux/init.h in fs/nfsd/nfsctl.c.
      596d0b15
    • Anton Blanchard's avatar
      [PATCH] fix busy loop in migration thread init · a34eae3b
      Anton Blanchard authored
      Since we do not set the task state to TASK_INTERRUPTIBLE, we busy loop.
      
      On larger SMP this can actually result in a lockup due to the way
      migration thread initalisation is done (nr_cpus threads are created
      and they all busy loop until the scheduler evenly distributes them,
      one on each cpu. With this rogue thread busy looping things can become
      unbalanced and the migration threads never distribute themselves onto
      all cpus).
      a34eae3b
    • Anton Blanchard's avatar
      [PATCH] missing includes in seq_file.h · 9523cdad
      Anton Blanchard authored
      include/linux/seq_file.h uses memcpy and struct semaphore and so should
      include the relevant files.
      9523cdad
    • Greg Kroah-Hartman's avatar
      USB bluetooth tty driver · f74682cf
      Greg Kroah-Hartman authored
      renamed the bluetooth.c file to bluettty.c to help prevent user confusion
      between this driver and the bluez bluetooth stack in the kernel.
      f74682cf
    • Dan Streetman's avatar
      [PATCH] usbfs disconnect · b46bff09
      Dan Streetman authored
      This was originally created by David many months ago and posted to the
      list, but not put into the kernel.
      
      I modified the original patch to:
      -patch against the 2.5.7 kernel
      -use the 'real' interface number, not position (to do this I added 2
       methods in usb.c)
      b46bff09
    • Chris Hanson's avatar
      [PATCH] page limit on bulk transfers in usbfs? · a64c6e4b
      Chris Hanson authored
      Here is an updated patch using kmalloc that removes the page limit
      on bulk transfers in usbfs.  I've tested it and it seems to work OK.
      a64c6e4b
    • Linus Torvalds's avatar
      Automerge · 43350172
      Linus Torvalds authored
      43350172
  6. 09 Apr, 2002 1 commit
  7. 08 Apr, 2002 1 commit
  8. 09 Apr, 2002 3 commits