Lines Matching defs:eap

1139 	struct extattr *eap, *eaend;
1144 eap = (struct extattr *)ptr;
1146 for (; eap < eaend; eap = EXTATTR_NEXT(eap)) {
1147 KASSERT(EXTATTR_NEXT(eap) <= eaend,
1148 ("extattr next %p beyond %p", EXTATTR_NEXT(eap), eaend));
1149 if (eap->ea_namespace != nspace || eap->ea_namelength != nlen
1150 || memcmp(eap->ea_name, name, nlen) != 0)
1153 *eapp = eap;
1155 *eac = EXTATTR_CONTENT(eap);
1156 return (EXTATTR_CONTENT_SIZE(eap));
1164 const struct extattr *eap, *eaend, *eapnext;
1199 for (eap = (void *)eae, eaend = (void *)(eae + easize); eap < eaend;
1200 eap = eapnext) {
1201 eapnext = EXTATTR_NEXT(eap);
1203 if (eap->ea_length < sizeof(*eap) || eapnext > eaend) {
1409 struct extattr *eap;
1449 &eap, NULL);
1456 ul = eap->ea_length;
1457 i = (u_char *)EXTATTR_NEXT(eap) - eae;
1458 bcopy(EXTATTR_NEXT(eap), eap, easize - i);
1540 struct extattr *eap, *eaend;
1562 eap = (struct extattr *)ip->i_ea_area;
1564 for (; error == 0 && eap < eaend; eap = EXTATTR_NEXT(eap)) {
1565 KASSERT(EXTATTR_NEXT(eap) <= eaend,
1566 ("extattr next %p beyond %p", EXTATTR_NEXT(eap), eaend));
1567 if (eap->ea_namespace != ap->a_attrnamespace)
1570 ealen = eap->ea_namelength;
1574 error = uiomove(&eap->ea_namelength, ealen + 1,
1600 struct extattr *eap;
1659 &eap, NULL);
1664 eap = (struct extattr *)(eae + easize);
1667 ul = eap->ea_length;
1668 i = (u_char *)EXTATTR_NEXT(eap) - eae;
1670 bcopy(EXTATTR_NEXT(eap), (u_char *)eap + ealength,
1682 eap->ea_length = ealength;
1683 eap->ea_namespace = ap->a_attrnamespace;
1684 eap->ea_contentpadlen = eapad2;
1685 eap->ea_namelength = strlen(ap->a_name);
1686 memcpy(eap->ea_name, ap->a_name, strlen(ap->a_name));
1687 bzero(&eap->ea_name[strlen(ap->a_name)], eapad1);
1688 error = uiomove(EXTATTR_CONTENT(eap), ealen, ap->a_uio);
1696 bzero((u_char *)EXTATTR_CONTENT(eap) + ealen, eapad2);