extattr
struct extattr *eap, *eaend;
uint8_t extattr;
extattr = 0;
extattr = (ext_csd[EXT_CSD_EXT_PART_ATTR +
switch (extattr) {
type, extattr, ext, ro ? " (read-only)" : "",
SDT_PROBE_DEFINE2(ext2fs, , trace, extattr, "int", "char*");
SDT_PROBE2(ext2fs, , trace, extattr, 1,
SYSCTL_JAIL_PARAM(_allow, extattr, CTLTYPE_INT | CTLFLAG_RW,
struct extattr **eapp, uint8_t **eac)
struct extattr *eap, *eaend;
KASSERT(ALIGNED_TO(ptr, struct extattr), ("unaligned"));
eap = (struct extattr *)ptr;
eaend = (struct extattr *)(ptr + length);
const struct extattr *eap, *eaend, *eapnext;
struct extattr *eap;
struct extattr *eap, *eaend;
KASSERT(ALIGNED_TO(ip->i_ea_area, struct extattr), ("unaligned"));
eap = (struct extattr *)ip->i_ea_area;
eaend = (struct extattr *)(ip->i_ea_area + ip->i_ea_len);
struct extattr *eap;
KASSERT(ALIGNED_TO(eae + easize, struct extattr),
eap = (struct extattr *)(eae + easize);
roundup2((sizeof(struct extattr) - 1 + (eap)->ea_namelength), 8)
((struct extattr *)(__DECONST(char *, (eap)) + (eap)->ea_length))