xattr_format.h 532 B

12345678910111213141516171819
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _BCACHEFS_XATTR_FORMAT_H
  3. #define _BCACHEFS_XATTR_FORMAT_H
  4. #define KEY_TYPE_XATTR_INDEX_USER 0
  5. #define KEY_TYPE_XATTR_INDEX_POSIX_ACL_ACCESS 1
  6. #define KEY_TYPE_XATTR_INDEX_POSIX_ACL_DEFAULT 2
  7. #define KEY_TYPE_XATTR_INDEX_TRUSTED 3
  8. #define KEY_TYPE_XATTR_INDEX_SECURITY 4
  9. struct bch_xattr {
  10. struct bch_val v;
  11. __u8 x_type;
  12. __u8 x_name_len;
  13. __le16 x_val_len;
  14. __u8 x_name[] __counted_by(x_name_len);
  15. } __packed __aligned(8);
  16. #endif /* _BCACHEFS_XATTR_FORMAT_H */