1. 23 Jun, 2003 31 commits
  2. 22 Jun, 2003 9 commits
    • Rusty Russell's avatar
      [PATCH] Workqueue Exit Neatening · 56fefe50
      Rusty Russell authored
      Jeff Garzik points out the initializing the exit completion at
      exit time is foolish: we should just initialize it at creation time
      live everything else in that structure, and avoid the memory barrier.
      56fefe50
    • David S. Miller's avatar
      Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5 · c4d6625d
      David S. Miller authored
      into kernel.bkbits.net:/home/davem/sparc-2.5
      c4d6625d
    • David S. Miller's avatar
      ab90088a
    • David S. Miller's avatar
      8dd588a8
    • David S. Miller's avatar
    • David S. Miller's avatar
      [SPARC64]: Update struct compat_statfs. · 3fb0a3e1
      David S. Miller authored
      3fb0a3e1
    • Lou Langholtz's avatar
      [PATCH] fix nbd driver for 2.5 block layer · d35d0b25
      Lou Langholtz authored
      This makes NBD work with the new linux 2.5 block layer design.
      Specifically, it fixes memory corruption that results from module
      removal and possible memory corruption from sending or receiving disk
      data from the server.
      
      It essentially rolls together the changes from two of the last patchlets
      that I emailed: the fix for module removal & the fix for incorrect
      struct bio usage.  I believe it's wisest to roll these both together
      into this one patch since they both deal with making NBD work better
      with the 2.5 linux block layer design and without either of which, it's
      possible that NBD will corrupt memory.
      
      Other changes I'd like to see introduced (like in the earlier jumbo
      patch) meanwhile are feature enhancements so they can wait.  This patch
      also should address all the very helpful concerns that have been raised
      so far.  Particularly:
      
      1. that the very first submitted NBD patch was broken down [Andrew]
      2. that only 1 spinlock is used for all the NBD request_queue structures
         used [Jens,Al]
      3. that kmap() is used in case of highmem pages [Jens]
      4. that the allocation of request_queue is dynamic and seperate from
         other allocated objects [Al]
      d35d0b25
    • Andries E. Brouwer's avatar
      [PATCH] loop.c cleanups · eb63bae1
      Andries E. Brouwer authored
      This does the following:
       - remove trailing spaces
       - make loop.h independent by including bio.h, blk.h, spinlock.h
       - replace the lock/unlock functions by module_get/module_put;
         in struct loop this is the change
      	-       void (*lock)(struct loop_device *);
      	-       void (*unlock)(struct loop_device *);
      	+       struct module *owner;
       - replace the integer lo_encrypt_type by the pointer lo_encryption;
         there was a race with loop_unregister_transfer
       - fixed an off-by-one in loop_register_transfer
      
      This is Step 1 of a series of half a dozen or so.
      
      Half of the above is from Jari. Anything that is wrong is mine.
      eb63bae1
    • Andrew Morton's avatar
      [PATCH] __devinitdata declarations should not be marked const. · b42db0f5
      Andrew Morton authored
      There are some bad compiler issues with section confusion ("const" stuff
      likes going into the rodata section).
      b42db0f5