1. 12 Dec, 2003 3 commits
  2. 11 Dec, 2003 1 commit
  3. 10 Dec, 2003 2 commits
  4. 08 Dec, 2003 1 commit
  5. 04 Dec, 2003 1 commit
  6. 01 Dec, 2003 1 commit
    • Paul Jackson's avatar
      [PATCH] ia64: fix samp_affinity user-space accesses · 4fe5604f
      Paul Jackson authored
      Here is a new improved patch for verifying user access to string
      passed in to kernel on write to /proc/irq/<pid>/smp_affinity.
      
      The access_ok() but missing __get_user() on each byte earlier patch
      has been replaced with a copy_from_user().
      
      I have built it and verified that it handles write requests
      as before, on an ia64 system (well - you can no longer pass
      more than 14 spaces after the 'R' - tough).
      4fe5604f
  7. 26 Nov, 2003 3 commits
    • David Mosberger's avatar
      ia64: Fix a bug in sigtramp() which corrupted ar.rnat when unwinding · 589bb6c2
      David Mosberger authored
      	across a signal trampoline (in user space).  Reported by
      	Laurent Morichetti.
      589bb6c2
    • Linus Torvalds's avatar
      Linux 2.6.0-test11 · e689bf58
      Linus Torvalds authored
      e689bf58
    • Ben Collins's avatar
      [PATCH] Lastminute IEEE-1394 fixes · 9b67c27b
      Ben Collins authored
      I've got a lot more changes than what's included here.  I've put this
      down to the bear minimum to get things working sanely.
      
      Mainly, I just want to get all the people hit by this a chance to use
      2.6.0 without having to get our tree. Changes itemized:
      
       - Fix deadlock possibility in csr.c:read_maps()
       - Fix kmalloc to use ATOMIC in highlevel.c.
       - s/in_interrupt/irqs_disabled/ in ieee1394_transactions.c to fix
         warnings when transactions occured.
       - Introduce a release callback for the host driver and use it correctly.
       - Reorganize the nodemgr probe so we do an initial scan to discover
         devices, check IRM/CycleMaster, then do a final full probe when things
         are kosher. Fixes a problem where device registration and hotplug
         would cause some serious problems when a bus reset was forced in the
         middle of the probe.
      9b67c27b
  8. 25 Nov, 2003 15 commits
  9. 24 Nov, 2003 9 commits
  10. 23 Nov, 2003 3 commits
  11. 22 Nov, 2003 1 commit
    • James Bottomley's avatar
      Updated state model for SCSI devices · 9b22a8fb
      James Bottomley authored
      I've been looking at enforcing lifetime phases for SCSI devices
      (primarily to try to get the mid layer to offload as much of the device
      creation and hotplug pieces as it can).
      
      I've hijacked the sdev_state field of the struct scsi_device (formerly
      this was a bitmap, now it becomes an enumerated state).
      
      I've also begun adding references sdev_gendev into the code to pin the
      scsi_device---initially in the queue function, but possibly this should
      also be done in the scsi_command_get/put, the idea being to prevent
      scsi_device freeing while there's still device activity.
      
      The object phases I identified are:
      
      1. SDEV_CREATED - we've just allocated the device.  It may respond to
      internally generated commands, but not to user ones (the user should
      actually have no way to access a device in this state, but just in
      case).
      
      2. SDEV_RUNNING - the device is fully operational
      
      3. SDEV_CANCEL - The device is cleanly shutting down.  It may respond to
      internally generated commands (for cancellation/recovery) only; all user
      commands are errored unless they have already been queued (QUEUE_FULL
      handling and the like).
      
      4. SDEV_DEL - The device is gone. *all* commands are errored out.
      
      Ordinarily, the device should move through all four phases from creation
      to destruction, but moving SDEV_RUNNING->SDEV_DEL because of surprise
      ejection should work.
      
      It's starting to look like the online flag should be absorbed into this
      (offlined devices move essentially to SDEV_CANCEL and could be
      reactivated by moving to SDEV_RUNNING).
      
      I haven't altered the similar bitmap model that scsi_host has, although
      this too should probably move to an enumerated state model.
      
      I've tested this by physically yanking a module out from underneath a
      running filesystem with no ill effects (other than a slew of I/O
      errors).
      
      The obvious problem is that this kills possible user error handling, but
      we don't do any of that yet.
      9b22a8fb