Lines Matching refs:rec_len
134 struct buffer_head *bh, u16 rec_len)
144 trailer->db_free_rec_len = cpu_to_le16(rec_len);
303 const int rlen = le16_to_cpu(de->rec_len);
306 error_msg = "rec_len is smaller than minimal";
308 error_msg = "rec_len % 4 != 0";
310 error_msg = "rec_len is too small for name_len";
317 "offset=%lu, inode=%llu, rec_len=%d, name_len=%d\n",
374 de_len = le16_to_cpu(de->rec_len);
1155 le16_add_cpu(&pde->rec_len,
1156 le16_to_cpu(de->rec_len));
1162 i += le16_to_cpu(de->rec_len);
1164 de = (struct ocfs2_dir_entry *)((char *)de + le16_to_cpu(de->rec_len));
1175 hole = le16_to_cpu(de->rec_len);
1177 hole = le16_to_cpu(de->rec_len) -
1202 de_buf += le16_to_cpu(de->rec_len);
1411 le16_to_cpu(de->rec_len) >= new_rec_len)
1419 if (le16_to_cpu(de->rec_len) >= (de_really_used + new_rec_len))
1557 /* Walk dl_leaf_bh to figure out what the new free rec_len is. */
1587 unsigned short rec_len;
1632 rec_len = OCFS2_DIR_REC_LEN(namelen);
1660 if (ocfs2_dirent_would_fit(de, rec_len)) {
1691 offset += le16_to_cpu(de->rec_len);
1695 de1->rec_len =
1696 cpu_to_le16(le16_to_cpu(de->rec_len) -
1698 de->rec_len = cpu_to_le16(OCFS2_DIR_REC_LEN(de->name_len));
1719 offset += le16_to_cpu(de->rec_len);
1720 de = (struct ocfs2_dir_entry *) ((char *) de + le16_to_cpu(de->rec_len));
1769 if (le16_to_cpu(de->rec_len) <
1772 i += le16_to_cpu(de->rec_len);
1784 offset += le16_to_cpu(de->rec_len);
1791 ctx->pos += le16_to_cpu(de->rec_len);
1858 if (le16_to_cpu(de->rec_len) <
1861 i += le16_to_cpu(de->rec_len);
1888 offset += le16_to_cpu(de->rec_len);
1889 ctx->pos += le16_to_cpu(de->rec_len);
2160 de->rec_len =
2165 de = (struct ocfs2_dir_entry *) ((char *)de + le16_to_cpu(de->rec_len));
2167 de->rec_len = cpu_to_le16(size - OCFS2_DIR_REC_LEN(1));
2247 int size = le16_to_cpu(de->rec_len);
2623 de_buf += le16_to_cpu(de->rec_len);
2667 de_buf += le16_to_cpu(de->rec_len);
2693 de_buf += le16_to_cpu(de->rec_len);
2701 * Expand rec_len of the rightmost dirent in a directory block so that it
2739 de_buf += le16_to_cpu(de->rec_len);
2743 le16_add_cpu(&prev_de->rec_len, bytes);
3289 de->rec_len = cpu_to_le16(ocfs2_dir_trailer_blk_off(sb));
3291 ocfs2_init_dir_trailer(dir, new_bh, le16_to_cpu(de->rec_len));
3302 de->rec_len = cpu_to_le16(sb->s_blocksize);
3346 unsigned int rec_len, new_rec_len, free_space;
3359 rec_len = OCFS2_DIR_REC_LEN(namelen);
3377 if (ocfs2_dirent_would_fit(de, rec_len)) {
3387 de_buf += le16_to_cpu(de->rec_len);
3388 offset += le16_to_cpu(de->rec_len);
3397 new_rec_len = le16_to_cpu(last_de->rec_len) + free_space;
3398 if (new_rec_len < (rec_len + OCFS2_DIR_REC_LEN(last_de->name_len)))
3411 unsigned short rec_len;
3421 rec_len = OCFS2_DIR_REC_LEN(namelen);
3459 if (ocfs2_dirent_would_fit(de, rec_len)) {
3468 offset += le16_to_cpu(de->rec_len);
3469 de = (struct ocfs2_dir_entry *)((char *) de + le16_to_cpu(de->rec_len));
3961 int rec_len = OCFS2_DIR_REC_LEN(namelen);
3979 if (rec_len <= le16_to_cpu(db->db_free_rec_len)) {