Lines Matching defs:reclen

679     uint32_t reclen = static_cast<uint32_t>(MinfsReclen(de, off));
680 if ((bytes_read < MINFS_DIRENT_SIZE) || (reclen < MINFS_DIRENT_SIZE)) {
683 } else if ((off + reclen > kMinfsMaxDirectorySize) || (reclen & 3)) {
684 FS_TRACE_ERROR("vn_dir: bad reclen %u > %u\n", reclen, kMinfsMaxDirectorySize);
688 (de->namelen > (reclen - MINFS_DIRENT_SIZE))) {
689 FS_TRACE_ERROR("vn_dir: bad namelen %u / %u\n", de->namelen, reclen);
746 if (!(de->reclen & kMinfsReclenLast)) {
758 de->reclen |= (de_next.reclen & kMinfsReclenLast);
776 if (!(de->reclen & kMinfsReclenLast) && (coalesced_size >= kMinfsReclenMask)) {
782 de->reclen = static_cast<uint32_t>(coalesced_size & kMinfsReclenMask) |
783 (de->reclen & kMinfsReclenLast);
789 if (de->reclen & kMinfsReclenLast) {
931 uint32_t reclen = static_cast<uint32_t>(MinfsReclen(de, args->offs.off));
934 if (args->reclen > reclen) {
941 if (size > reclen) {
942 FS_TRACE_ERROR("bad reclen (smaller than dirent) %u < %u\n", reclen, size);
945 uint32_t extra = reclen - size;
946 if (extra < args->reclen) {
964 uint32_t reclen = static_cast<uint32_t>(MinfsReclen(de, args->offs.off));
967 if (args->reclen > reclen) {
973 if (size > reclen) {
974 FS_TRACE_ERROR("bad reclen (smaller than dirent) %u < %u\n", reclen, size);
977 uint32_t extra = reclen - size;
978 if (extra < args->reclen) {
982 bool was_last_record = de->reclen & kMinfsReclenLast;
983 de->reclen = size;
992 de->reclen = extra | (was_last_record ? kMinfsReclenLast : 0);
1512 FS_TRACE_ERROR("minfs: Readdir: Corrupt dirent; dirent reclen too large\n");
1627 args.reclen = static_cast<uint32_t>(DirentSize(static_cast<uint8_t>(name.length())));
1638 if ((status = GetRequiredBlockCount(inode_.size, args.reclen, &reserve_blocks)) != ZX_OK) {
1939 args.reclen = static_cast<uint32_t>(DirentSize(static_cast<uint8_t>(newname.length())));
1952 if ((status = GetRequiredBlockCount(newdir->GetInode()->size, args.reclen, &reserved_blocks))
2036 args.reclen = static_cast<uint32_t>(DirentSize(static_cast<uint8_t>(name.length())));
2046 if ((status = GetRequiredBlockCount(GetInode()->size, args.reclen, &reserved_blocks))