Lines Matching refs:sfe

531 	xfs_attr_sf_entry_t *sfe;  in xfs_attr_shortform_add()  local
546 sfe = &sf->list[0]; in xfs_attr_shortform_add()
547 for (i = 0; i < sf->hdr.count; sfe = XFS_ATTR_SF_NEXTENTRY(sfe), i++) { in xfs_attr_shortform_add()
549 if (sfe->namelen != args->namelen) in xfs_attr_shortform_add()
551 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) in xfs_attr_shortform_add()
553 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_add()
559 offset = (char *)sfe - (char *)sf; in xfs_attr_shortform_add()
563 sfe = (xfs_attr_sf_entry_t *)((char *)sf + offset); in xfs_attr_shortform_add()
565 sfe->namelen = args->namelen; in xfs_attr_shortform_add()
566 sfe->valuelen = args->valuelen; in xfs_attr_shortform_add()
567 sfe->flags = XFS_ATTR_NSP_ARGS_TO_ONDISK(args->flags); in xfs_attr_shortform_add()
568 memcpy(sfe->nameval, args->name, args->namelen); in xfs_attr_shortform_add()
569 memcpy(&sfe->nameval[args->namelen], args->value, args->valuelen); in xfs_attr_shortform_add()
603 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_remove() local
614 sfe = &sf->list[0]; in xfs_attr_shortform_remove()
616 for (i = 0; i < end; sfe = XFS_ATTR_SF_NEXTENTRY(sfe), in xfs_attr_shortform_remove()
618 size = XFS_ATTR_SF_ENTSIZE(sfe); in xfs_attr_shortform_remove()
619 if (sfe->namelen != args->namelen) in xfs_attr_shortform_remove()
621 if (memcmp(sfe->nameval, args->name, args->namelen) != 0) in xfs_attr_shortform_remove()
623 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_remove()
674 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_lookup() local
683 sfe = &sf->list[0]; in xfs_attr_shortform_lookup()
685 sfe = XFS_ATTR_SF_NEXTENTRY(sfe), i++) { in xfs_attr_shortform_lookup()
686 if (sfe->namelen != args->namelen) in xfs_attr_shortform_lookup()
688 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) in xfs_attr_shortform_lookup()
690 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_lookup()
705 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_getvalue() local
710 sfe = &sf->list[0]; in xfs_attr_shortform_getvalue()
712 sfe = XFS_ATTR_SF_NEXTENTRY(sfe), i++) { in xfs_attr_shortform_getvalue()
713 if (sfe->namelen != args->namelen) in xfs_attr_shortform_getvalue()
715 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) in xfs_attr_shortform_getvalue()
717 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_getvalue()
720 args->valuelen = sfe->valuelen; in xfs_attr_shortform_getvalue()
723 if (args->valuelen < sfe->valuelen) { in xfs_attr_shortform_getvalue()
724 args->valuelen = sfe->valuelen; in xfs_attr_shortform_getvalue()
727 args->valuelen = sfe->valuelen; in xfs_attr_shortform_getvalue()
728 memcpy(args->value, &sfe->nameval[args->namelen], in xfs_attr_shortform_getvalue()
743 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_to_leaf() local
801 sfe = &sf->list[0]; in xfs_attr_shortform_to_leaf()
803 nargs.name = sfe->nameval; in xfs_attr_shortform_to_leaf()
804 nargs.namelen = sfe->namelen; in xfs_attr_shortform_to_leaf()
805 nargs.value = &sfe->nameval[nargs.namelen]; in xfs_attr_shortform_to_leaf()
806 nargs.valuelen = sfe->valuelen; in xfs_attr_shortform_to_leaf()
807 nargs.hashval = xfs_da_hashname(sfe->nameval, in xfs_attr_shortform_to_leaf()
808 sfe->namelen); in xfs_attr_shortform_to_leaf()
809 nargs.flags = XFS_ATTR_NSP_ONDISK_TO_ARGS(sfe->flags); in xfs_attr_shortform_to_leaf()
816 sfe = XFS_ATTR_SF_NEXTENTRY(sfe); in xfs_attr_shortform_to_leaf()