Lines Matching refs:sfe
527 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_add() local
542 sfe = &sf->list[0]; in xfs_attr_shortform_add()
543 for (i = 0; i < sf->hdr.count; sfe = XFS_ATTR_SF_NEXTENTRY(sfe), i++) { in xfs_attr_shortform_add()
545 if (sfe->namelen != args->namelen) in xfs_attr_shortform_add()
547 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) in xfs_attr_shortform_add()
549 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_add()
555 offset = (char *)sfe - (char *)sf; in xfs_attr_shortform_add()
559 sfe = (xfs_attr_sf_entry_t *)((char *)sf + offset); in xfs_attr_shortform_add()
561 sfe->namelen = args->namelen; in xfs_attr_shortform_add()
562 sfe->valuelen = args->valuelen; in xfs_attr_shortform_add()
563 sfe->flags = XFS_ATTR_NSP_ARGS_TO_ONDISK(args->flags); in xfs_attr_shortform_add()
564 memcpy(sfe->nameval, args->name, args->namelen); in xfs_attr_shortform_add()
565 memcpy(&sfe->nameval[args->namelen], args->value, args->valuelen); in xfs_attr_shortform_add()
599 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_remove() local
610 sfe = &sf->list[0]; in xfs_attr_shortform_remove()
612 for (i = 0; i < end; sfe = XFS_ATTR_SF_NEXTENTRY(sfe), in xfs_attr_shortform_remove()
614 size = XFS_ATTR_SF_ENTSIZE(sfe); in xfs_attr_shortform_remove()
615 if (sfe->namelen != args->namelen) in xfs_attr_shortform_remove()
617 if (memcmp(sfe->nameval, args->name, args->namelen) != 0) in xfs_attr_shortform_remove()
619 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_remove()
670 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_lookup() local
679 sfe = &sf->list[0]; in xfs_attr_shortform_lookup()
681 sfe = XFS_ATTR_SF_NEXTENTRY(sfe), i++) { in xfs_attr_shortform_lookup()
682 if (sfe->namelen != args->namelen) in xfs_attr_shortform_lookup()
684 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) in xfs_attr_shortform_lookup()
686 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_lookup()
701 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_getvalue() local
706 sfe = &sf->list[0]; in xfs_attr_shortform_getvalue()
708 sfe = XFS_ATTR_SF_NEXTENTRY(sfe), i++) { in xfs_attr_shortform_getvalue()
709 if (sfe->namelen != args->namelen) in xfs_attr_shortform_getvalue()
711 if (memcmp(args->name, sfe->nameval, args->namelen) != 0) in xfs_attr_shortform_getvalue()
713 if (!xfs_attr_namesp_match(args->flags, sfe->flags)) in xfs_attr_shortform_getvalue()
716 args->valuelen = sfe->valuelen; in xfs_attr_shortform_getvalue()
719 if (args->valuelen < sfe->valuelen) { in xfs_attr_shortform_getvalue()
720 args->valuelen = sfe->valuelen; in xfs_attr_shortform_getvalue()
723 args->valuelen = sfe->valuelen; in xfs_attr_shortform_getvalue()
724 memcpy(args->value, &sfe->nameval[args->namelen], in xfs_attr_shortform_getvalue()
739 xfs_attr_sf_entry_t *sfe; in xfs_attr_shortform_to_leaf() local
797 sfe = &sf->list[0]; in xfs_attr_shortform_to_leaf()
799 nargs.name = sfe->nameval; in xfs_attr_shortform_to_leaf()
800 nargs.namelen = sfe->namelen; in xfs_attr_shortform_to_leaf()
801 nargs.value = &sfe->nameval[nargs.namelen]; in xfs_attr_shortform_to_leaf()
802 nargs.valuelen = sfe->valuelen; in xfs_attr_shortform_to_leaf()
803 nargs.hashval = xfs_da_hashname(sfe->nameval, in xfs_attr_shortform_to_leaf()
804 sfe->namelen); in xfs_attr_shortform_to_leaf()
805 nargs.flags = XFS_ATTR_NSP_ONDISK_TO_ARGS(sfe->flags); in xfs_attr_shortform_to_leaf()
812 sfe = XFS_ATTR_SF_NEXTENTRY(sfe); in xfs_attr_shortform_to_leaf()