Searched refs:sfep (Results 1 – 9 of 9) sorted by relevance
| /fs/xfs/libxfs/ |
| A D | xfs_dir2_sf.c | 77 uint8_t *from = sfep->name + sfep->namelen; in xfs_dir2_sf_get_ino() 94 uint8_t *to = sfep->name + sfep->namelen; in xfs_dir2_sf_put_ino() 139 uint8_t ftype = sfep->name[sfep->namelen]; in xfs_dir2_sf_get_ftype() 157 sfep->name[sfep->namelen] = ftype; in xfs_dir2_sf_put_ftype() 324 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xfs_dir2_block_to_sf() 480 memcpy(sfep->name, args->name, sfep->namelen); in xfs_dir2_sf_addname_easy() 566 memcpy(sfep->name, args->name, sfep->namelen); in xfs_dir2_sf_addname_hard() 576 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xfs_dir2_sf_addname_hard() 622 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xfs_dir2_sf_addname_pick() 738 if (((char *)sfep + sizeof(*sfep)) >= endp) in xfs_dir2_sf_verify() [all …]
|
| A D | xfs_attr_sf.h | 32 static inline int xfs_attr_sf_entsize(struct xfs_attr_sf_entry *sfep) in xfs_attr_sf_entsize() argument 34 return struct_size(sfep, nameval, sfep->namelen + sfep->valuelen); in xfs_attr_sf_entsize() 46 xfs_attr_sf_nextentry(struct xfs_attr_sf_entry *sfep) in xfs_attr_sf_nextentry() argument 48 return (void *)sfep + xfs_attr_sf_entsize(sfep); in xfs_attr_sf_nextentry()
|
| A D | xfs_dir2_priv.h | 163 struct xfs_dir2_sf_entry *sfep); 167 struct xfs_dir2_sf_entry *sfep); 169 struct xfs_dir2_sf_hdr *hdr, struct xfs_dir2_sf_entry *sfep); 184 struct xfs_dir2_sf_entry *sfep, xfs_ino_t ino); 186 struct xfs_dir2_sf_entry *sfep, uint8_t ftype);
|
| A D | xfs_dir2_block.c | 1209 sfep = NULL; in xfs_dir2_sf_to_block() 1211 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_to_block() 1221 if (sfep == NULL) in xfs_dir2_sf_to_block() 1224 newoffset = xfs_dir2_sf_get_offset(sfep); in xfs_dir2_sf_to_block() 1245 dep->namelen = sfep->namelen; in xfs_dir2_sf_to_block() 1247 xfs_dir2_sf_get_ftype(mp, sfep)); in xfs_dir2_sf_to_block() 1248 memcpy(dep->name, sfep->name, dep->namelen); in xfs_dir2_sf_to_block() 1252 name.name = sfep->name; in xfs_dir2_sf_to_block() 1253 name.len = sfep->namelen; in xfs_dir2_sf_to_block() 1259 sfep = NULL; in xfs_dir2_sf_to_block() [all …]
|
| A D | xfs_da_format.h | 240 xfs_dir2_sf_get_offset(xfs_dir2_sf_entry_t *sfep) in xfs_dir2_sf_get_offset() argument 242 return get_unaligned_be16(sfep->offset); in xfs_dir2_sf_get_offset() 246 xfs_dir2_sf_put_offset(xfs_dir2_sf_entry_t *sfep, xfs_dir2_data_aoff_t off) in xfs_dir2_sf_put_offset() argument 248 put_unaligned_be16(off, sfep->offset); in xfs_dir2_sf_put_offset()
|
| A D | xfs_attr_leaf.c | 1056 struct xfs_attr_sf_entry *sfep = xfs_attr_sf_firstentry(sfp); in xfs_attr_shortform_verify() local 1078 if (((char *)sfep + sizeof(*sfep)) >= endp) in xfs_attr_shortform_verify() 1082 if (sfep->namelen == 0) in xfs_attr_shortform_verify() 1090 next_sfep = xfs_attr_sf_nextentry(sfep); in xfs_attr_shortform_verify() 1099 if (sfep->flags & ~XFS_ATTR_NSP_ONDISK_MASK) in xfs_attr_shortform_verify() 1107 if (!xfs_attr_check_namespace(sfep->flags)) in xfs_attr_shortform_verify() 1110 sfep = next_sfep; in xfs_attr_shortform_verify() 1112 if ((void *)sfep != (void *)endp) in xfs_attr_shortform_verify()
|
| /fs/xfs/ |
| A D | xfs_dir2_readdir.c | 54 xfs_dir2_sf_entry_t *sfep; /* shortform directory entry */ in xfs_dir2_sf_getdents() local 104 sfep = xfs_dir2_sf_firstentry(sfp); in xfs_dir2_sf_getdents() 109 xfs_dir2_sf_get_offset(sfep)); in xfs_dir2_sf_getdents() 112 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xfs_dir2_sf_getdents() 116 ino = xfs_dir2_sf_get_ino(mp, sfp, sfep); in xfs_dir2_sf_getdents() 117 filetype = xfs_dir2_sf_get_ftype(mp, sfep); in xfs_dir2_sf_getdents() 120 !xfs_dir2_namecheck(sfep->name, in xfs_dir2_sf_getdents() 121 sfep->namelen))) { in xfs_dir2_sf_getdents() 125 if (!dir_emit(ctx, (char *)sfep->name, sfep->namelen, ino, in xfs_dir2_sf_getdents() 128 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xfs_dir2_sf_getdents()
|
| /fs/xfs/scrub/ |
| A D | readdir.c | 39 struct xfs_dir2_sf_entry *sfep; in xchk_dir_walk_sf() local 70 sfep = xfs_dir2_sf_firstentry(sfp); in xchk_dir_walk_sf() 73 xfs_dir2_sf_get_offset(sfep)); in xchk_dir_walk_sf() 74 ino = xfs_dir2_sf_get_ino(mp, sfp, sfep); in xchk_dir_walk_sf() 75 name.name = sfep->name; in xchk_dir_walk_sf() 76 name.len = sfep->namelen; in xchk_dir_walk_sf() 77 name.type = xfs_dir2_sf_get_ftype(mp, sfep); in xchk_dir_walk_sf() 83 sfep = xfs_dir2_sf_nextentry(mp, sfp, sfep); in xchk_dir_walk_sf()
|
| A D | dir_repair.c | 435 struct xfs_dir2_sf_entry *sfep) in xrep_dir_salvage_sf_entry() argument 439 ino = xfs_dir2_sf_get_ino(rd->sc->mp, sfp, sfep); in xrep_dir_salvage_sf_entry() 440 if (!xrep_dir_want_salvage(rd, sfep->name, sfep->namelen, ino)) in xrep_dir_salvage_sf_entry() 443 return xrep_dir_salvage_entry(rd, sfep->name, sfep->namelen, ino); in xrep_dir_salvage_sf_entry() 514 struct xfs_dir2_sf_entry *sfep; in xrep_dir_recover_sf() local 528 sfep = xfs_dir2_sf_firstentry(hdr); in xrep_dir_recover_sf() 529 while ((unsigned char *)sfep < end) { in xrep_dir_recover_sf() 533 next = xfs_dir2_sf_nextentry(rd->sc->mp, hdr, sfep); in xrep_dir_recover_sf() 538 error = xrep_dir_salvage_sf_entry(rd, hdr, sfep); in xrep_dir_recover_sf() 542 sfep = next; in xrep_dir_recover_sf()
|
Completed in 34 milliseconds