03 Oct, 2006

2 commits

  • Add a workqueue so that I/O can be queued up to be flushed from a separate
    thread (e.g. if local interrupts are disabled).

    A new per-snapshot spinlock pe_lock is introduced to protect queued_bios.

    Signed-off-by: Alasdair G Kergon
    Signed-off-by: Mark McLoughlin
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alasdair G Kergon
     
  • The chunk size of snapshots cannot be changed so it is redundant to require it
    as a parameter when activating an existing snapshot. Allow a value of zero in
    this case and ignore it. For a new snapshot, use a default value if zero is
    specified.

    Signed-off-by: Mark McLoughlin
    Signed-off-by: Alasdair G Kergon
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mark McLoughlin
     

02 Feb, 2006

1 commit

  • Move snapshot metadata loading to happen when the table is created instead of
    when the device is resumed. Writes to the origin device don't trigger
    exceptions until each snapshot table becomes active when resume() is called on
    each snapshot.

    If you're using lvm2, for this patch to work properly you should update to
    lvm2 version 2.02.01 or later and device-mapper version 1.02.02 or later.

    Signed-off-by: Alasdair G Kergon
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alasdair G Kergon
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds