Lines Matching refs:sfep
38 xfs_dir2_sf_entry_t *sfep,
169 xfs_dir2_sf_entry_t *sfep; /* shortform entry */ in xfs_dir2_block_to_sf() local
199 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_block_to_sf()
230 sfep->namelen = dep->namelen; in xfs_dir2_block_to_sf()
231 xfs_dir2_sf_put_offset(sfep, in xfs_dir2_block_to_sf()
234 memcpy(sfep->name, dep->name, dep->namelen); in xfs_dir2_block_to_sf()
235 dp->d_ops->sf_put_ino(sfp, sfep, in xfs_dir2_block_to_sf()
237 dp->d_ops->sf_put_ftype(sfep, in xfs_dir2_block_to_sf()
240 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_block_to_sf()
244 ASSERT((char *)sfep - (char *)sfp == size); in xfs_dir2_block_to_sf()
294 xfs_dir2_sf_entry_t *sfep = NULL; /* shortform entry */ in xfs_dir2_sf_addname() local
339 xfs_dir2_sf_addname_pick(args, objchange, &sfep, &offset)) == 0) { in xfs_dir2_sf_addname()
362 xfs_dir2_sf_addname_easy(args, sfep, offset, new_isize); in xfs_dir2_sf_addname()
387 xfs_dir2_sf_entry_t *sfep, /* pointer to new entry */ in xfs_dir2_sf_addname_easy() argument
398 byteoff = (int)((char *)sfep - (char *)sfp); in xfs_dir2_sf_addname_easy()
408 sfep = (xfs_dir2_sf_entry_t *)((char *)sfp + byteoff); in xfs_dir2_sf_addname_easy()
412 sfep->namelen = args->namelen; in xfs_dir2_sf_addname_easy()
413 xfs_dir2_sf_put_offset(sfep, offset); in xfs_dir2_sf_addname_easy()
414 memcpy(sfep->name, args->name, sfep->namelen); in xfs_dir2_sf_addname_easy()
415 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); in xfs_dir2_sf_addname_easy()
416 dp->d_ops->sf_put_ftype(sfep, args->filetype); in xfs_dir2_sf_addname_easy()
453 xfs_dir2_sf_entry_t *sfep; /* entry in new dir */ in xfs_dir2_sf_addname_hard() local
499 sfep = (xfs_dir2_sf_entry_t *)((char *)sfp + nbytes); in xfs_dir2_sf_addname_hard()
503 sfep->namelen = args->namelen; in xfs_dir2_sf_addname_hard()
504 xfs_dir2_sf_put_offset(sfep, offset); in xfs_dir2_sf_addname_hard()
505 memcpy(sfep->name, args->name, sfep->namelen); in xfs_dir2_sf_addname_hard()
506 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); in xfs_dir2_sf_addname_hard()
507 dp->d_ops->sf_put_ftype(sfep, args->filetype); in xfs_dir2_sf_addname_hard()
515 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_addname_hard()
516 memcpy(sfep, oldsfep, old_isize - nbytes); in xfs_dir2_sf_addname_hard()
541 xfs_dir2_sf_entry_t *sfep; /* shortform entry */ in xfs_dir2_sf_addname_pick() local
551 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_addname_pick()
560 holefit = offset + size <= xfs_dir2_sf_get_offset(sfep); in xfs_dir2_sf_addname_pick()
561 offset = xfs_dir2_sf_get_offset(sfep) + in xfs_dir2_sf_addname_pick()
562 dp->d_ops->data_entsize(sfep->namelen); in xfs_dir2_sf_addname_pick()
563 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_addname_pick()
592 *sfepp = sfep; in xfs_dir2_sf_addname_pick()
610 xfs_dir2_sf_entry_t *sfep; /* shortform dir entry */ in xfs_dir2_sf_check() local
620 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_check()
622 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_check()
623 ASSERT(xfs_dir2_sf_get_offset(sfep) >= offset); in xfs_dir2_sf_check()
624 ino = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_check()
627 xfs_dir2_sf_get_offset(sfep) + in xfs_dir2_sf_check()
628 dp->d_ops->data_entsize(sfep->namelen); in xfs_dir2_sf_check()
629 ASSERT(dp->d_ops->sf_get_ftype(sfep) < XFS_DIR3_FT_MAX); in xfs_dir2_sf_check()
632 ASSERT((char *)sfep - (char *)sfp == dp->i_d.di_size); in xfs_dir2_sf_check()
703 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_lookup() local
748 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); i < sfp->count; in xfs_dir2_sf_lookup()
749 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_lookup()
755 cmp = dp->i_mount->m_dirnameops->compname(args, sfep->name, in xfs_dir2_sf_lookup()
756 sfep->namelen); in xfs_dir2_sf_lookup()
759 args->inumber = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_lookup()
760 args->filetype = dp->d_ops->sf_get_ftype(sfep); in xfs_dir2_sf_lookup()
763 ci_sfep = sfep; in xfs_dir2_sf_lookup()
791 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_removename() local
815 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); i < sfp->count; in xfs_dir2_sf_removename()
816 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_removename()
817 if (xfs_da_compname(args, sfep->name, sfep->namelen) == in xfs_dir2_sf_removename()
819 ASSERT(dp->d_ops->sf_get_ino(sfp, sfep) == in xfs_dir2_sf_removename()
832 byteoff = (int)((char *)sfep - (char *)sfp); in xfs_dir2_sf_removename()
876 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_replace() local
941 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); i < sfp->count; in xfs_dir2_sf_replace()
942 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_replace()
943 if (xfs_da_compname(args, sfep->name, sfep->namelen) == in xfs_dir2_sf_replace()
945 ino = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_replace()
947 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); in xfs_dir2_sf_replace()
948 dp->d_ops->sf_put_ftype(sfep, args->filetype); in xfs_dir2_sf_replace()
1008 xfs_dir2_sf_entry_t *sfep; /* new sf entry */ in xfs_dir2_sf_toino4() local
1048 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp), in xfs_dir2_sf_toino4()
1051 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep), in xfs_dir2_sf_toino4()
1053 sfep->namelen = oldsfep->namelen; in xfs_dir2_sf_toino4()
1054 sfep->offset = oldsfep->offset; in xfs_dir2_sf_toino4()
1055 memcpy(sfep->name, oldsfep->name, sfep->namelen); in xfs_dir2_sf_toino4()
1056 dp->d_ops->sf_put_ino(sfp, sfep, in xfs_dir2_sf_toino4()
1058 dp->d_ops->sf_put_ftype(sfep, dp->d_ops->sf_get_ftype(oldsfep)); in xfs_dir2_sf_toino4()
1084 xfs_dir2_sf_entry_t *sfep; /* new sf entry */ in xfs_dir2_sf_toino8() local
1124 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp), in xfs_dir2_sf_toino8()
1127 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep), in xfs_dir2_sf_toino8()
1129 sfep->namelen = oldsfep->namelen; in xfs_dir2_sf_toino8()
1130 sfep->offset = oldsfep->offset; in xfs_dir2_sf_toino8()
1131 memcpy(sfep->name, oldsfep->name, sfep->namelen); in xfs_dir2_sf_toino8()
1132 dp->d_ops->sf_put_ino(sfp, sfep, in xfs_dir2_sf_toino8()
1134 dp->d_ops->sf_put_ftype(sfep, dp->d_ops->sf_get_ftype(oldsfep)); in xfs_dir2_sf_toino8()