13 Feb, 2009

1 commit

  • btrfs_init_path was initially used when the path objects were on the
    stack. Now all the work is done by btrfs_alloc_path and btrfs_init_path
    isn't required.

    This patch removes it, and just uses kmem_cache_zalloc to zero out the object.

    Signed-off-by: Chris Mason

    Jeff Mahoney
     

06 Jan, 2009

1 commit


26 Sep, 2008

1 commit

  • * Add an EXTENT_BOUNDARY state bit to keep the writepage code
    from merging data extents that are in the process of being
    relocated. This allows us to do accounting for them properly.

    * The balancing code relocates data extents indepdent of the underlying
    inode. The extent_map code was modified to properly account for
    things moving around (invalidating extent_map caches in the inode).

    * Don't take the drop_mutex in the create_subvol ioctl. It isn't
    required.

    * Fix walking of the ordered extent list to avoid races with sys_unlink

    * Change the lock ordering rules. Transaction start goes outside
    the drop_mutex. This allows btrfs_commit_transaction to directly
    drop the relocation trees.

    Signed-off-by: Chris Mason

    Zheng Yan
     

25 Sep, 2008

4 commits


11 Jul, 2007

1 commit

  • Almost none of the files including module.h need to do so,
    remove them.

    Include sched.h in extent-tree.c to silence a warning about cond_resched()
    being undeclared.

    Signed-off-by: Zach Brown
    Signed-off-by: Chris Mason

    Zach Brown
     

12 Jun, 2007

1 commit


11 Apr, 2007

1 commit


06 Apr, 2007

1 commit


05 Apr, 2007

1 commit


03 Apr, 2007

1 commit


31 Mar, 2007

1 commit


27 Mar, 2007

1 commit


23 Mar, 2007

2 commits


21 Mar, 2007

2 commits