1. 03 Jul, 2002 11 commits
  2. 02 Jul, 2002 12 commits
  3. 01 Jul, 2002 3 commits
    • Matthew Wilcox's avatar
      [PATCH] softscsi patch · aa44f80a
      Matthew Wilcox authored
      Doug Gilbert and James Bottomley hassled me all through KernelSummit &
      OLS to explain about softirqs, tasklets and bottom halves.  In the end,
      it was easier to write the code myself.  Thanks to James for pointing
      out that the pointer handling in my original code was completely broken
      and helping me debug.
      
      I've booted this patch on a 4-way system at OSDL with two Adaptec SCSI
      cards.  I haven't tried stressing it (not quite sure which discs I can
      use ;-), and I don't understand the locking in the scsi subsystem at all.
      
      The main effect of applying this patch is that scsi_softirq() [was
      scsi_tasklet_func, and before that scsi_bottom_half_handler()] can now be
      run on multiple CPUs at the same time.  We _seem_ to do enough locking
      elsewhere in the SCSI stack that this is safe.  But someone who really
      understands the SCSI stack should audit this.
      
      This work shows up a hole in the current softirq API -- there's no support
      for unregistering a softirq (close_softirq or similar).  We should do
      this in scsi_exit -- make sure no softirqs are running while we unload.
      This probably isn't a problem in practice, but it'd be nice to fix it.
      aa44f80a
    • Linus Torvalds's avatar
      Make in-kernel HZ be 1000 on x86, retaining user-level 100 HZ clock_t. · f9fc1633
      Linus Torvalds authored
      Stop using "struct tms" internally - always use timer ticks (or one of
      the sane timeval/timespec types) instead.
      
      Explicitly convert to clock_t when copying to user space for the old
      broken interfaces that still use "clock_t".
      
      Clean up and unify jiffies<->timeval conversion.
      f9fc1633
    • Linus Torvalds's avatar
      Automerge · e48f3a58
      Linus Torvalds authored
      e48f3a58
  4. 30 Jun, 2002 10 commits
  5. 29 Jun, 2002 1 commit
  6. 28 Jun, 2002 1 commit
    • Doug Ledford's avatar
      i60uscsi.c: · a60ca6f1
      Doug Ledford authored
        Fix the usage of pci_map and pci_unmap in the driver, mainly on 0 length cmds
      inia100.c:
        Fix the usage of pci_map and pci_unmap in the driver, fix use on 0 length cmds
      a60ca6f1
  7. 27 Jun, 2002 2 commits
    • Doug Ledford's avatar
      inia100.c: · 07fee12d
      Doug Ledford authored
        Oops, global variable defined in two different files.  One needed extern.
      07fee12d
    • Anton Altaparmakov's avatar
      NTFS: 2.0.13 - Use iget5_locked() in preparation for fake inodes and small cleanups. · b9e6be22
      Anton Altaparmakov authored
      - Remove nr_mft_bits and the now superfluous union with nr_mft_records
        from ntfs_volume structure.
      - Remove nr_lcn_bits and the now superfluous union with nr_clusters
        from ntfs_volume structure.
      - Use iget5_locked() and friends instead of conventional iget(). Wrap
        the call in fs/ntfs/inode.c::ntfs_iget() and update callers of iget()
        to use ntfs_iget(). Leave only one iget() call at mount time so we
        don't need an ntfs_iget_mount().
      - Change fs/ntfs/inode.c::ntfs_new_extent_inode() to take mft_no as an
        additional argument.
      b9e6be22