Lines Matching refs:sfep
23 xfs_dir2_sf_entry_t *sfep,
152 xfs_dir2_sf_entry_t *sfep; /* shortform entry */ in xfs_dir2_block_to_sf() local
181 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_block_to_sf()
212 sfep->namelen = dep->namelen; in xfs_dir2_block_to_sf()
213 xfs_dir2_sf_put_offset(sfep, in xfs_dir2_block_to_sf()
216 memcpy(sfep->name, dep->name, dep->namelen); in xfs_dir2_block_to_sf()
217 dp->d_ops->sf_put_ino(sfp, sfep, in xfs_dir2_block_to_sf()
219 dp->d_ops->sf_put_ftype(sfep, in xfs_dir2_block_to_sf()
222 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_block_to_sf()
226 ASSERT((char *)sfep - (char *)sfp == size); in xfs_dir2_block_to_sf()
273 xfs_dir2_sf_entry_t *sfep = NULL; /* shortform entry */ in xfs_dir2_sf_addname() local
315 xfs_dir2_sf_addname_pick(args, objchange, &sfep, &offset)) == 0) { in xfs_dir2_sf_addname()
338 xfs_dir2_sf_addname_easy(args, sfep, offset, new_isize); in xfs_dir2_sf_addname()
363 xfs_dir2_sf_entry_t *sfep, /* pointer to new entry */ in xfs_dir2_sf_addname_easy() argument
374 byteoff = (int)((char *)sfep - (char *)sfp); in xfs_dir2_sf_addname_easy()
384 sfep = (xfs_dir2_sf_entry_t *)((char *)sfp + byteoff); in xfs_dir2_sf_addname_easy()
388 sfep->namelen = args->namelen; in xfs_dir2_sf_addname_easy()
389 xfs_dir2_sf_put_offset(sfep, offset); in xfs_dir2_sf_addname_easy()
390 memcpy(sfep->name, args->name, sfep->namelen); in xfs_dir2_sf_addname_easy()
391 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); in xfs_dir2_sf_addname_easy()
392 dp->d_ops->sf_put_ftype(sfep, args->filetype); in xfs_dir2_sf_addname_easy()
429 xfs_dir2_sf_entry_t *sfep; /* entry in new dir */ in xfs_dir2_sf_addname_hard() local
475 sfep = (xfs_dir2_sf_entry_t *)((char *)sfp + nbytes); in xfs_dir2_sf_addname_hard()
479 sfep->namelen = args->namelen; in xfs_dir2_sf_addname_hard()
480 xfs_dir2_sf_put_offset(sfep, offset); in xfs_dir2_sf_addname_hard()
481 memcpy(sfep->name, args->name, sfep->namelen); in xfs_dir2_sf_addname_hard()
482 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); in xfs_dir2_sf_addname_hard()
483 dp->d_ops->sf_put_ftype(sfep, args->filetype); in xfs_dir2_sf_addname_hard()
491 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_addname_hard()
492 memcpy(sfep, oldsfep, old_isize - nbytes); in xfs_dir2_sf_addname_hard()
517 xfs_dir2_sf_entry_t *sfep; /* shortform entry */ in xfs_dir2_sf_addname_pick() local
527 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_addname_pick()
536 holefit = offset + size <= xfs_dir2_sf_get_offset(sfep); in xfs_dir2_sf_addname_pick()
537 offset = xfs_dir2_sf_get_offset(sfep) + in xfs_dir2_sf_addname_pick()
538 dp->d_ops->data_entsize(sfep->namelen); in xfs_dir2_sf_addname_pick()
539 sfep = dp->d_ops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_addname_pick()
568 *sfepp = sfep; in xfs_dir2_sf_addname_pick()
586 xfs_dir2_sf_entry_t *sfep; /* shortform dir entry */ in xfs_dir2_sf_check() local
596 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_check()
598 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_check()
599 ASSERT(xfs_dir2_sf_get_offset(sfep) >= offset); in xfs_dir2_sf_check()
600 ino = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_check()
603 xfs_dir2_sf_get_offset(sfep) + in xfs_dir2_sf_check()
604 dp->d_ops->data_entsize(sfep->namelen); in xfs_dir2_sf_check()
605 ASSERT(dp->d_ops->sf_get_ftype(sfep) < XFS_DIR3_FT_MAX); in xfs_dir2_sf_check()
608 ASSERT((char *)sfep - (char *)sfp == dp->i_d.di_size); in xfs_dir2_sf_check()
622 struct xfs_dir2_sf_entry *sfep; in xfs_dir2_sf_verify() local
664 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_verify()
671 if (((char *)sfep + sizeof(*sfep)) >= endp) in xfs_dir2_sf_verify()
675 if (sfep->namelen == 0) in xfs_dir2_sf_verify()
683 next_sfep = dops->sf_nextentry(sfp, sfep); in xfs_dir2_sf_verify()
688 if (xfs_dir2_sf_get_offset(sfep) < offset) in xfs_dir2_sf_verify()
692 ino = dops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_verify()
699 filetype = dops->sf_get_ftype(sfep); in xfs_dir2_sf_verify()
703 offset = xfs_dir2_sf_get_offset(sfep) + in xfs_dir2_sf_verify()
704 dops->data_entsize(sfep->namelen); in xfs_dir2_sf_verify()
706 sfep = next_sfep; in xfs_dir2_sf_verify()
710 if ((void *)sfep != (void *)endp) in xfs_dir2_sf_verify()
785 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_lookup() local
830 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); i < sfp->count; in xfs_dir2_sf_lookup()
831 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_lookup()
837 cmp = dp->i_mount->m_dirnameops->compname(args, sfep->name, in xfs_dir2_sf_lookup()
838 sfep->namelen); in xfs_dir2_sf_lookup()
841 args->inumber = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_lookup()
842 args->filetype = dp->d_ops->sf_get_ftype(sfep); in xfs_dir2_sf_lookup()
845 ci_sfep = sfep; in xfs_dir2_sf_lookup()
873 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_removename() local
897 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); i < sfp->count; in xfs_dir2_sf_removename()
898 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_removename()
899 if (xfs_da_compname(args, sfep->name, sfep->namelen) == in xfs_dir2_sf_removename()
901 ASSERT(dp->d_ops->sf_get_ino(sfp, sfep) == in xfs_dir2_sf_removename()
914 byteoff = (int)((char *)sfep - (char *)sfp); in xfs_dir2_sf_removename()
958 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_replace() local
1019 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp); i < sfp->count; in xfs_dir2_sf_replace()
1020 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep)) { in xfs_dir2_sf_replace()
1021 if (xfs_da_compname(args, sfep->name, sfep->namelen) == in xfs_dir2_sf_replace()
1023 ino = dp->d_ops->sf_get_ino(sfp, sfep); in xfs_dir2_sf_replace()
1025 dp->d_ops->sf_put_ino(sfp, sfep, args->inumber); in xfs_dir2_sf_replace()
1026 dp->d_ops->sf_put_ftype(sfep, args->filetype); in xfs_dir2_sf_replace()
1086 xfs_dir2_sf_entry_t *sfep; /* new sf entry */ in xfs_dir2_sf_toino4() local
1123 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp), in xfs_dir2_sf_toino4()
1126 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep), in xfs_dir2_sf_toino4()
1128 sfep->namelen = oldsfep->namelen; in xfs_dir2_sf_toino4()
1129 memcpy(sfep->offset, oldsfep->offset, sizeof(sfep->offset)); in xfs_dir2_sf_toino4()
1130 memcpy(sfep->name, oldsfep->name, sfep->namelen); in xfs_dir2_sf_toino4()
1131 dp->d_ops->sf_put_ino(sfp, sfep, in xfs_dir2_sf_toino4()
1133 dp->d_ops->sf_put_ftype(sfep, dp->d_ops->sf_get_ftype(oldsfep)); in xfs_dir2_sf_toino4()
1159 xfs_dir2_sf_entry_t *sfep; /* new sf entry */ in xfs_dir2_sf_toino8() local
1196 for (i = 0, sfep = xfs_dir2_sf_firstentry(sfp), in xfs_dir2_sf_toino8()
1199 i++, sfep = dp->d_ops->sf_nextentry(sfp, sfep), in xfs_dir2_sf_toino8()
1201 sfep->namelen = oldsfep->namelen; in xfs_dir2_sf_toino8()
1202 memcpy(sfep->offset, oldsfep->offset, sizeof(sfep->offset)); in xfs_dir2_sf_toino8()
1203 memcpy(sfep->name, oldsfep->name, sfep->namelen); in xfs_dir2_sf_toino8()
1204 dp->d_ops->sf_put_ino(sfp, sfep, in xfs_dir2_sf_toino8()
1206 dp->d_ops->sf_put_ftype(sfep, dp->d_ops->sf_get_ftype(oldsfep)); in xfs_dir2_sf_toino8()