Lines Matching full:ea

1880 tmpfs_extattr_free(struct tmpfs_extattr *ea)  in tmpfs_extattr_free()  argument
1882 free(ea->ea_name, M_TMPFSEA); in tmpfs_extattr_free()
1883 free(ea->ea_value, M_TMPFSEA); in tmpfs_extattr_free()
1884 free(ea, M_TMPFSEA); in tmpfs_extattr_free()
1911 struct tmpfs_extattr *ea; in tmpfs_deleteextattr() local
1930 LIST_FOREACH(ea, &node->tn_extattrs, ea_extattrs) { in tmpfs_deleteextattr()
1931 if (ea->ea_namespace == ap->a_attrnamespace && in tmpfs_deleteextattr()
1932 namelen == ea->ea_namelen && in tmpfs_deleteextattr()
1933 memcmp(ap->a_name, ea->ea_name, namelen) == 0) in tmpfs_deleteextattr()
1937 if (ea == NULL) in tmpfs_deleteextattr()
1939 LIST_REMOVE(ea, ea_extattrs); in tmpfs_deleteextattr()
1940 diff = -(sizeof(struct tmpfs_extattr) + namelen + ea->ea_size); in tmpfs_deleteextattr()
1942 tmpfs_extattr_free(ea); in tmpfs_deleteextattr()
1951 struct tmpfs_extattr *ea; in tmpfs_getextattr() local
1968 LIST_FOREACH(ea, &node->tn_extattrs, ea_extattrs) { in tmpfs_getextattr()
1969 if (ea->ea_namespace == ap->a_attrnamespace && in tmpfs_getextattr()
1970 namelen == ea->ea_namelen && in tmpfs_getextattr()
1971 memcmp(ap->a_name, ea->ea_name, namelen) == 0) in tmpfs_getextattr()
1975 if (ea == NULL) in tmpfs_getextattr()
1978 *ap->a_size = ea->ea_size; in tmpfs_getextattr()
1979 if (ap->a_uio != NULL && ea->ea_size != 0) in tmpfs_getextattr()
1980 error = uiomove(ea->ea_value, ea->ea_size, ap->a_uio); in tmpfs_getextattr()
1989 struct tmpfs_extattr *ea; in tmpfs_listextattr() local
2002 LIST_FOREACH(ea, &node->tn_extattrs, ea_extattrs) { in tmpfs_listextattr()
2003 if (ea->ea_namespace != ap->a_attrnamespace) in tmpfs_listextattr()
2006 *ap->a_size += ea->ea_namelen + 1; in tmpfs_listextattr()
2008 error = uiomove(&ea->ea_namelen, 1, ap->a_uio); in tmpfs_listextattr()
2011 error = uiomove(ea->ea_name, ea->ea_namelen, ap->a_uio); in tmpfs_listextattr()
2026 struct tmpfs_extattr *ea; in tmpfs_setextattr() local
2049 LIST_FOREACH(ea, &node->tn_extattrs, ea_extattrs) { in tmpfs_setextattr()
2050 if (ea->ea_namespace == ap->a_attrnamespace && in tmpfs_setextattr()
2051 namelen == ea->ea_namelen && in tmpfs_setextattr()
2052 memcmp(ap->a_name, ea->ea_name, namelen) == 0) { in tmpfs_setextattr()
2053 diff -= sizeof(struct tmpfs_extattr) + ea->ea_namelen + in tmpfs_setextattr()
2054 ea->ea_size; in tmpfs_setextattr()
2080 if (ea != NULL) { in tmpfs_setextattr()
2081 LIST_REMOVE(ea, ea_extattrs); in tmpfs_setextattr()
2082 tmpfs_extattr_free(ea); in tmpfs_setextattr()