04 Feb, 2009

2 commits

  • With selinux on we end up calling __btrfs_setxattr when we create an inode,
    which calls btrfs_start_transaction(). The problem is we've already called
    that in btrfs_new_inode, and in btrfs_start_transaction we end up doing a
    wait_current_trans(). If btrfs-transaction has started committing it will wait
    for all handles to finish, while the other process is waiting for the
    transaction to commit. This is fixed by using btrfs_join_transaction, which
    won't wait for the transaction to commit. Thanks,

    Signed-off-by: Josef Bacik

    Josef Bacik
     
  • Add call to LSM security initialization and save
    resulting security xattr for new inodes.

    Add xattr support to symlink inode ops.

    Set inode->i_op for existing special files.

    Signed-off-by: jim owens

    Jim Owens
     

21 Jan, 2009

1 commit

  • Andrew's review of the xattr code revealed some minor issues that this patch
    addresses. Just an error return fix, got rid of a useless statement and
    commented one of the trickier parts of __btrfs_getxattr.

    Signed-off-by: Josef Bacik
    Signed-off-by: Chris Mason

    Josef Bacik
     

06 Jan, 2009

1 commit


17 Dec, 2008

1 commit


25 Sep, 2008

12 commits