Lines Matching refs:sfe
716 struct xfs_attr_sf_entry *sfe;
723 sfe = &sf->list[0];
725 for (i = 0; i < end; sfe = xfs_attr_sf_nextentry(sfe),
727 size = xfs_attr_sf_entsize(sfe);
728 if (!xfs_attr_match(args, sfe->namelen, sfe->nameval,
729 sfe->flags))
735 *sfep = sfe;
755 struct xfs_attr_sf_entry *sfe;
770 if (xfs_attr_sf_findname(args, &sfe, NULL) == -EEXIST)
773 offset = (char *)sfe - (char *)sf;
777 sfe = (struct xfs_attr_sf_entry *)((char *)sf + offset);
779 sfe->namelen = args->namelen;
780 sfe->valuelen = args->valuelen;
781 sfe->flags = args->attr_filter;
782 memcpy(sfe->nameval, args->name, args->namelen);
783 memcpy(&sfe->nameval[args->namelen], args->value, args->valuelen);
815 struct xfs_attr_sf_entry *sfe;
828 error = xfs_attr_sf_findname(args, &sfe, &base);
839 size = xfs_attr_sf_entsize(sfe);
884 struct xfs_attr_sf_entry *sfe;
893 sfe = &sf->list[0];
895 sfe = xfs_attr_sf_nextentry(sfe), i++) {
896 if (xfs_attr_match(args, sfe->namelen, sfe->nameval,
897 sfe->flags))
915 struct xfs_attr_sf_entry *sfe;
920 sfe = &sf->list[0];
922 sfe = xfs_attr_sf_nextentry(sfe), i++) {
923 if (xfs_attr_match(args, sfe->namelen, sfe->nameval,
924 sfe->flags))
926 &sfe->nameval[args->namelen], sfe->valuelen);
938 struct xfs_attr_sf_entry *sfe;
978 sfe = &sf->list[0];
980 nargs.name = sfe->nameval;
981 nargs.namelen = sfe->namelen;
982 nargs.value = &sfe->nameval[nargs.namelen];
983 nargs.valuelen = sfe->valuelen;
984 nargs.hashval = xfs_da_hashname(sfe->nameval,
985 sfe->namelen);
986 nargs.attr_filter = sfe->flags & XFS_ATTR_NSP_ONDISK_MASK;
993 sfe = xfs_attr_sf_nextentry(sfe);