FreeBSD ZFS
The Zettabyte File System
Data Fields

lr_acl_create_t Struct Reference

Log record for creates with optional ACL This log record is also used for recording any FUID information needed for replaying the create. More...

#include <zil.h>

Collaboration diagram for lr_acl_create_t:
Collaboration graph
[legend]

Data Fields

lr_create_t lr_create
 common create portion
uint64_t lr_aclcnt
 number of ACEs in ACL
uint64_t lr_domcnt
 number of unique domains
uint64_t lr_fuidcnt
 number of real fuids
uint64_t lr_acl_bytes
 number of bytes in ACL
uint64_t lr_acl_flags
 ACL flags.

Detailed Description

Log record for creates with optional ACL This log record is also used for recording any FUID information needed for replaying the create.

If the file doesn't have any actual ACEs then the lr_aclcnt would be zero.

After lr_acl_flags, there are a lr_acl_bytes number of variable sized ace's. if create is also setting xvattr's, then acl data follows xvattr if ACE FUIDs are needed then they will follow the xvattr_t Following the FUIDs will be the domain table information. The FUIDs for the owner and group will be in the lr_create portion of the record. name follows ACL data

Definition at line 262 of file zil.h.


Field Documentation

number of bytes in ACL

Definition at line 267 of file zil.h.

ACL flags.

Definition at line 268 of file zil.h.

number of ACEs in ACL

Definition at line 264 of file zil.h.

common create portion

Definition at line 263 of file zil.h.

number of unique domains

Definition at line 265 of file zil.h.

number of real fuids

Definition at line 266 of file zil.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines