Lines Matching refs:reclen
36 size_t reclen = FUSE_DIRENT_SIZE(dirent); in fuse_add_dirent_to_cache() local
58 if (offset + reclen > PAGE_SIZE) { in fuse_add_dirent_to_cache()
84 memcpy(addr + offset, dirent, reclen); in fuse_add_dirent_to_cache()
86 fi->rdc.size = (index << PAGE_SHIFT) + offset + reclen; in fuse_add_dirent_to_cache()
131 size_t reclen = FUSE_DIRENT_SIZE(dirent); in parse_dirfile() local
134 if (reclen > nbytes) in parse_dirfile()
142 buf += reclen; in parse_dirfile()
143 nbytes -= reclen; in parse_dirfile()
291 size_t reclen; in parse_dirplusfile() local
298 reclen = FUSE_DIRENTPLUS_SIZE(direntplus); in parse_dirplusfile()
302 if (reclen > nbytes) in parse_dirplusfile()
319 buf += reclen; in parse_dirplusfile()
320 nbytes -= reclen; in parse_dirplusfile()
402 size_t reclen; in fuse_parse_cache() local
407 reclen = FUSE_DIRENT_SIZE(dirent); /* derefs ->namelen */ in fuse_parse_cache()
411 if (WARN_ON(reclen > nbytes)) in fuse_parse_cache()
424 ff->readdir.cache_off += reclen; in fuse_parse_cache()
426 offset += reclen; in fuse_parse_cache()