An error occurred fetching the project authors.
  1. 29 Dec, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] dm: remove dynamic table resizing · 938e284b
      Andrew Morton authored
      From: Joe Thornber <thornber@sistina.com>
      
      The dm table size is always known in advance, so we can specify it in
      dm_table_create(), rather than relying on dynamic resizing.
      938e284b
  2. 18 Jul, 2003 2 commits
    • Andrew Morton's avatar
      [PATCH] dm: v4 ioctl interface · 77d7ccc8
      Andrew Morton authored
      From: Joe Thornber <thornber@sistina.com>
      
      v4 of the ioctl interface.  Note there never was a v2 or a v3 except in an
      unofficial EVMS way.
      
      This works correctly with the 64-bit dev_t patches in -mm kernels.
      
      There is now a config option to allow the user to select v1 or v4, it
      defaults to v1.  dm-ioctl.[hc] just #includes dm-ioctl-v[14].[hc] depending
      on the config option.
      
      If you want to use v4 you will have to update your tools
      (libdevmapper/lvm).  The latest tools at the time of writing are:
      
      dmsetup + libdevmapper + replacement kernel patches for 2.4.20 & 2.4.21:
      
        ftp://ftp.sistina.com/pub/LVM2/device-mapper/device-mapper-testing-new-version4-interface.tgz
      
      Updated LVM2 tools to work with the above:
      
        ftp://ftp.sistina.com/pub/LVM2/tools/LVM2.0-testing.tgz
      77d7ccc8
    • Andrew Morton's avatar
      [PATCH] dm: 'wait for event' race · aa6d85aa
      Andrew Morton authored
      From: Joe Thornber <thornber@sistina.com>
      
      There was a race associated with the 'wait for a significant event'
      functionality.
      
      Basically userland could read the status table, then wait for another
      event, but the event it was waiting for could have occurred in the gap
      between reading and waiting.
      
      To solve this we assign identifiers to events, in order to successfully
      wait for an event both userland and the kernel driver must be in agreement
      about what the last event identifier was.  If they don't agree the wait
      call will return immediately, allowing userland to re-read the status and
      see what it missed.
      
      The new ioctl interface will use this properly.
      aa6d85aa
  3. 14 Jun, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] dm: Repair persistent minors · 3cb6ce4f
      Andrew Morton authored
      From: Joe Thornber <thornber@sistina.com>
      
      Split the dm_create() function into two variants, depending on whether you
      want the device to have a specific minor number.  This avoids the broken
      overloading of the minor argument to the old dm_create().
      3cb6ce4f
  4. 09 Jun, 2003 3 commits
    • Joe Thornber's avatar
      [PATCH] dm: Lift dm_div_up() · ee3a7e26
      Joe Thornber authored
      Pull dm_div_up() out of dm-table.c into dm.h
      ee3a7e26
    • Joe Thornber's avatar
      [PATCH] dm: new suspend/resume target methods · 1d914277
      Joe Thornber authored
      Some targets may perform io of their own volition, eg. a mirror
      performing recovery, a cache target pulling in different chunks.  We
      cannot let them perform this io while the device is suspended.  This
      patch adds 2 new methods to the target type, which instruct the target
      to suspend/resume itself.  All targets start in the suspended state,
      so should expect an initial resume call.  Simple targets do not need
      to implement these functions.
      1d914277
    • Joe Thornber's avatar
      [PATCH] dm: signed/unsigned audit · b4e274e9
      Joe Thornber authored
      b4e274e9
  5. 16 Dec, 2002 1 commit
  6. 11 Nov, 2002 1 commit
  7. 28 Oct, 2002 1 commit