5 The variant of the 'mdt_rec_reint' for the 'setxattr' operation is:
8 struct mdt_rec_setxattr {
37 The 'setxattr' variant modifies the semantics of the generic REINT
40 There is only one FID to be operated upon, and the 'sx_valid',
41 and the second 'struct lu_fid' is just "padding".
43 The 'sx_valid' field identifies which of the other fields in the
44 structure are to be honored. If the corresponding flag bit is not set
45 then the value of the corresponding field is to be ignored. The flag
46 values draw from the same set of definitions as <<mdt-rec-setattr>>.
48 .Flags for 'sx_valid' field of 'struct mdt_rec_setxattr'
52 | OBD_MD_FLCTIME | ctime attribute
55 The 'sx_time' field is set to the 'ctime' value for the update and the
56 OBD_MD_FLCTIME value is used in the 'sx_valid' field to indicate the
57 value is to be honored. Fixme: The other flag values for 'sx_valid'
58 are not clear in the code, so I need to dig into them more
59 deeply. Similarly, the use and possible values for the 'sx_flags'
60 field are not obvious.