1. 22 Jun, 2003 8 commits
    • Arnaldo Carvalho de Melo's avatar
      Merge conectiva.com.br:/home/bk/wl3501-2.5.old · 8d7cfde3
      Arnaldo Carvalho de Melo authored
      into conectiva.com.br:/home/bk/wl3501-2.5
      8d7cfde3
    • 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
    • Linus Torvalds's avatar
      Linux 2.5.73 · 6c7a48fb
      Linus Torvalds authored
      6c7a48fb
    • Kai Mäkisara's avatar
      [PATCH] SCSI tape write error fix · f22608cb
      Kai Mäkisara authored
      This corrects the back off count so that write errors will not be
      ignored
      f22608cb
    • Russell King's avatar
      [PATCH] Update Acorn partition parsing · 77a5fe3c
      Russell King authored
      This patch:
      - re-enables cumana partition parsing
      - adds eesox partition parsing
      - makes the powertec partition parsing fail if sector 0 looks like
        a PC bios partition table
      
      Rather than having a single "acorn_partition" parser for all these
      types, we list them explicitly in check.c instead, along with some
      explaination about why they're where they are.
      77a5fe3c
    • Andrew Morton's avatar
      [PATCH] Fix CIFS breakage from the statfs64 patch · 72e31e5c
      Andrew Morton authored
      From: Rene Scharfe <l.s.r@web.de>
      
      cifs_statfs() is called with a pointer to a struct kstatfs, so let's
      propagate this type into the helper function.
      72e31e5c
  2. 21 Jun, 2003 20 commits
  3. 20 Jun, 2003 12 commits