extattr
udf_extattr_insert_internal(union dscrptr *dscr, struct extattr_entry *extattr)
if (udf_rw32(extattr->type) < 2048) {
if (udf_rw32(extattr->type) == 2048) {
implext = (struct impl_extattr_entry *) extattr;
assert(udf_rw32(extattr->type) != 65536);
a_l = udf_rw32(extattr->a_l);
if (udf_rw32(extattr->type) < 2048) {
if (udf_rw32(extattr->type) == 2048) {
memcpy(bpos, extattr, a_l);
uint8_t *bpos, *extattr;
extattr = calloc(1, ea_len);
implext = (struct impl_extattr_entry *) extattr;
(struct extattr_entry *) extattr);
free(extattr);
struct extattr *eap, *eaend;
if (is_ufs2 && !extattr) {
if (is_ufs2 && !extattr) {
extattr = 1;
extattr = 1;
int extattr = 0;
struct udf_node *extattr;
struct extattr_entry *extattr)
if (udf_rw32(extattr->type) < 2048) {
if (udf_rw32(extattr->type) == 2048) {
implext = (struct impl_extattr_entry *) extattr;
assert(udf_rw32(extattr->type) != 65536);
a_l = udf_rw32(extattr->a_l);
if (udf_rw32(extattr->type) < 2048) {
if (udf_rw32(extattr->type) == 2048) {
memcpy(bpos, extattr, a_l);
struct extattr **eapp, u_char **eac)
struct extattr *eap, *eaend;
KASSERT(ALIGNED_TO(ptr, struct extattr));
eap = (struct extattr *)ptr;
eaend = (struct extattr *)(ptr + length);
struct extattr *eap;
KASSERT(ALIGNED_TO(eae + easize, struct extattr));
eap = (struct extattr *)(eae + easize);
struct extattr *eap, *eaend;
KASSERT(ALIGNED_TO(ip->i_ea_area, struct extattr));
eap = (struct extattr *)ip->i_ea_area;
eaend = (struct extattr *)(ip->i_ea_area + ip->i_ea_len);
struct extattr *eap;
roundup2((sizeof(struct extattr) - 1 + (eap)->ea_namelength), 8)
((struct extattr *)(((u_char *)(eap)) + (eap)->ea_length))
{ 'e', "extattr", &ffs_opts->extattr, OPT_INT32,
ffs_opts->extattr = 1;
int extattr; /* use UFS2ea magic */
static int extattr; /* use UFS2ea magic */
extattr = ffs_opts->extattr;
if (extattr)