1. 08 Apr, 2002 1 commit
    • Johannes Erdfelt's avatar
      [PATCH] uhci.c SMP deadlock · 89e62afe
      Johannes Erdfelt authored
      This patch fixes a bug reported by Greg and David, as well as some other
      people recently.
      
      uhci.c would call wait_ms, which can sleep, with spinlocks held. There
      are two places where this happens, but only one was the cause of the
      problem.
      89e62afe
  2. 06 Apr, 2002 2 commits
    • Greg Kroah-Hartman's avatar
      USB · 806af7cc
      Greg Kroah-Hartman authored
      spilt up the Config.help file into smaller pieces
      806af7cc
    • David Brownell's avatar
      USB usbnet driver update · 781045a2
      David Brownell authored
          - adds ethtool support (based on code from Brad Hards)
          - makes diagnostic level configurable (ethtool, module param)
          - fixes a minor mem_flags goof (thanks Oliver!)
          - device identifers now use devpath (stable ID) not devnum
      781045a2
  3. 05 Apr, 2002 27 commits
  4. 04 Apr, 2002 10 commits
    • Greg Kroah-Hartman's avatar
      USB · 03943afd
      Greg Kroah-Hartman authored
      more file movement cleanups.  Now handles misc drivers compiled into
      the kernel corectly.
      03943afd
    • Greg Kroah-Hartman's avatar
      USB · 037bf3e1
      Greg Kroah-Hartman authored
      moved the host drivers help to the host directory
      037bf3e1
    • Greg Kroah-Hartman's avatar
      USB · 44ceced3
      Greg Kroah-Hartman authored
      fixed lib Makefile problem with usb files moving
      moved drivers/usb/scanner/ to drivers/usb/image/
      44ceced3
    • Greg Kroah-Hartman's avatar
      USB · 64416c98
      Greg Kroah-Hartman authored
      moved some files from misc to image
      cleaned up makefile some more.
      64416c98
    • Linus Torvalds's avatar
      Fix exit_notify() to actually do what the comment · 94f5af8b
      Linus Torvalds authored
      says it should do - lock out preemption.
      94f5af8b
    • Linus Torvalds's avatar
      More fixups for tlbflush.h header split · 2fd2c043
      Linus Torvalds authored
      2fd2c043
    • Linus Torvalds's avatar
      Make the assembly-level code match the preempt_sched · b6ce34a9
      Linus Torvalds authored
      changes
      b6ce34a9
    • Linus Torvalds's avatar
      Scheduler preempt fixes and cleanups · df6e3433
      Linus Torvalds authored
      df6e3433
    • Greg Kroah-Hartman's avatar
      USB · 2c241329
      Greg Kroah-Hartman authored
      moved lots of the Config.in info into the subdirectories.
      fixed up the makefiles to work nicer.
      2c241329
    • Robert Love's avatar
      [PATCH] preemptive kernel behavior change: don't be rude · 326e5830
      Robert Love authored
      - do not manually set task->state
      - instead, in preempt_schedule, set a flag in preempt_count that
        denotes that this task is entering schedule off a kernel preemption.
      - use this flag in schedule to jump to pick_next_task
      - in preempt_schedule, upon return from schedule, unset the flag
      - have entry.S just call preempt_schedule and not duplicate this work,
        as Linus suggested.  I agree.  Note this makes debugging easier as
        we keep a single point of entry for kernel preemptions.
      
      The result: we can safely preempt non-TASK_RUNNING tasks.  If one is
      preempted, we can safely survive schedule because we won't handle the
      special casing of non-TASK_RUNNING at the top of schedule.  Thus other
      tasks can run as desired and our non-TASK_RUNNING task will eventually
      be rescheduled, in its original state, and complete happily.
      
      This is the behavior we have in the 2.4 patches and 2.5 until
      ~2.5.6-pre.  This works.  It requires no other changes elsewhere (it
      actually removes some special-casing Ingo did in the signal code).
      326e5830