We introduce xfs_attr_set_int_trans that takes a transaction pointer as an argument (or creates one if NULL) and only finishes the transaction if it has created it. We use xfs_trans_roll to do the tr
Ok, so following are 2 patches that will, export xfs_attr_set_int_trans, and use it where we would use it in Parent Pointers (and V4ACL to what I understand). This exposes the bug that I refered to b
Actually plain Posix ACLs and selinux need it too to guarantee atomicy. See xfs_init_security() and whatever _ACL_INHERIT expans to in fs/xfs/linux-2.6/xfs_iops.c. These might be good testcases to ge
We introduce xfs_attr_set_int_trans that takes a transaction pointer as an argument (or creates one if NULL) and only finishes the transaction if it has created it. We use xfs_trans_roll to do the tr
Ok, so following are 2 patches that will, export xfs_attr_set_int_trans, and use it where we would use it in Parent Pointers (and V4ACL to what I understand). This exposes the bug that I refered to b
Actually plain Posix ACLs and selinux need it too to guarantee atomicy. See xfs_init_security() and whatever _ACL_INHERIT expans to in fs/xfs/linux-2.6/xfs_iops.c. These might be good testcases to ge
We introduce xfs_trans_attr_set_int that takes a transaction pointer as an argument (or creates one if NULL) and only finishes the transaction if it has created it. We use xfs_attr_rolltrans to do th
As a general comment to the entire patch set, I dislike the namespace pollution caused by changing xfs_attr_... to xfs_trans_attr... The xfs_trans_... namespace is used for stuff inside xfs_trans*[ch
We introduce xfs_trans_attr_set_int that takes a transaction pointer as an argument (or creates one if NULL) and only finishes the transaction if it has created it. We use xfs_attr_rolltrans to do th
As a general comment to the entire patch set, I dislike the namespace pollution caused by changing xfs_attr_... to xfs_trans_attr... The xfs_trans_... namespace is used for stuff inside xfs_trans*[ch
We introduce xfs_attr_set_int_trans that takes a transaction pointer as an argument (or creates one if NULL) and only finishes the transaction if it has created it. We use xfs_trans_roll to do the tr
Ok, so following are 2 patches that will, export xfs_attr_set_int_trans, and use it where we would use it in Parent Pointers (and V4ACL to what I understand). This exposes the bug that I refered to b
Actually plain Posix ACLs and selinux need it too to guarantee atomicy. See xfs_init_security() and whatever _ACL_INHERIT expans to in fs/xfs/linux-2.6/xfs_iops.c. These might be good testcases to ge
We introduce xfs_trans_attr_set_int that takes a transaction pointer as an argument (or creates one if NULL) and only finishes the transaction if it has created it. We use xfs_attr_rolltrans to do th
As a general comment to the entire patch set, I dislike the namespace pollution caused by changing xfs_attr_... to xfs_trans_attr... The xfs_trans_... namespace is used for stuff inside xfs_trans*[ch