diff options
Diffstat (limited to 'Ext3Fsd/include/linux/ext4_xattr.h')
-rw-r--r-- | Ext3Fsd/include/linux/ext4_xattr.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Ext3Fsd/include/linux/ext4_xattr.h b/Ext3Fsd/include/linux/ext4_xattr.h index 8eaae20..d57949c 100644 --- a/Ext3Fsd/include/linux/ext4_xattr.h +++ b/Ext3Fsd/include/linux/ext4_xattr.h @@ -134,6 +134,7 @@ struct ext4_xattr_item { size_t data_size; struct rb_node node; + struct list_head list_node; }; struct ext4_xattr_ref { @@ -155,6 +156,7 @@ struct ext4_xattr_ref { struct ext4_xattr_item *iter_from; struct rb_root root; + struct list_head ordered_list; }; #define EXT4_XATTR_ITERATE_CONT 0 @@ -170,6 +172,10 @@ int ext4_fs_set_xattr(struct ext4_xattr_ref *ref, __u8 name_index, const char *name, size_t name_len, const void *data, size_t data_size, BOOL replace); +int ext4_fs_set_xattr_ordered(struct ext4_xattr_ref *ref, __u8 name_index, + const char *name, size_t name_len, const void *data, + size_t data_size); + int ext4_fs_remove_xattr(struct ext4_xattr_ref *ref, __u8 name_index, const char *name, size_t name_len); |