• Home
  • Raw
  • Download

Lines Matching +full:qemu +full:- +full:user +full:- +full:static

32 #define uuid_parse(a, b) -1
45 #define prev_zone(cur) (c.cur_seg[cur] - c.segs_per_zone)
47 #define last_zone(cur) ((cur - 1) * c.segs_per_zone)
48 #define last_section(cur) (cur + (c.secs_per_zone - 1) * c.segs_per_sec)
50 /* Return time fixed by the user or current time by default */
51 #define mkfs_time ((c.fixed_time == -1) ? time(NULL) : c.fixed_time)
114 "qcow2", // QEMU
124 static bool is_extension_exist(const char *name) in is_extension_exist()
129 char *ext = (char *)sb->extension_list[i]; in is_extension_exist()
137 static void cure_extension_list(void) in cure_extension_list()
146 memset(sb->extension_list, 0, sizeof(sb->extension_list)); in cure_extension_list()
154 memcpy(sb->extension_list[pos++], *extlist, name_len); in cure_extension_list()
160 sb->hot_ext_count = pos - get_sb(extension_count);; in cure_extension_list()
165 /* add user ext list */ in cure_extension_list()
174 memcpy(sb->extension_list[pos++], ue, name_len); in cure_extension_list()
184 sb->hot_ext_count = pos - get_sb(extension_count); in cure_extension_list()
190 static void verify_cur_segs(void) in verify_cur_segs()
209 c.cur_seg[i] = next_zone(i - 1); in verify_cur_segs()
212 static int f2fs_prepare_super_block(void) in f2fs_prepare_super_block()
259 2 * F2FS_BLKSIZE + zone_size_bytes - 1) / in f2fs_prepare_super_block()
260 zone_size_bytes * zone_size_bytes - in f2fs_prepare_super_block()
274 return -1; in f2fs_prepare_super_block()
282 sb->cp_blkaddr = sb->segment0_blkaddr; in f2fs_prepare_super_block()
295 return -1; in f2fs_prepare_super_block()
302 c.sector_size - zone_align_start_offset) / in f2fs_prepare_super_block()
306 c.blks_per_seg - 1 + in f2fs_prepare_super_block()
307 sb->segment0_blkaddr; in f2fs_prepare_super_block()
313 c.devices[i - 1].end_blkaddr + 1; in f2fs_prepare_super_block()
316 c.blks_per_seg - 1; in f2fs_prepare_super_block()
319 memcpy(sb->devs[i].path, c.devices[i].path, MAX_PATH_LEN); in f2fs_prepare_super_block()
320 sb->devs[i].total_segments = in f2fs_prepare_super_block()
342 total_valid_blks_available = (get_sb(segment_count) - in f2fs_prepare_super_block()
379 max_nat_bitmap_size - in f2fs_prepare_super_block()
395 max_nat_bitmap_size = MAX_BITMAP_SIZE_IN_CKPT - in f2fs_prepare_super_block()
410 total_valid_blks_available = (get_sb(segment_count) - in f2fs_prepare_super_block()
431 (c.segs_per_zone - diff)); in f2fs_prepare_super_block()
451 return -1; in f2fs_prepare_super_block()
463 (get_sb(main_blkaddr) - in f2fs_prepare_super_block()
465 return -1; in f2fs_prepare_super_block()
470 total_zones = get_sb(segment_count) / (c.segs_per_zone) - in f2fs_prepare_super_block()
501 (get_sb(segment_count_main) - NR_CURSEG_TYPE) < in f2fs_prepare_super_block()
507 if (uuid_parse(c.vol_uuid, sb->uuid)) { in f2fs_prepare_super_block()
509 return -1; in f2fs_prepare_super_block()
512 uuid_generate(sb->uuid); in f2fs_prepare_super_block()
517 c.chksum_seed = f2fs_cal_crc32(~0, sb->uuid, sizeof(sb->uuid)); in f2fs_prepare_super_block()
519 utf8_to_utf16(sb->volume_name, (const char *)c.vol_label, in f2fs_prepare_super_block()
529 sb->qf_ino[qtype] = cpu_to_le32(c.next_free_nid++); in f2fs_prepare_super_block()
531 qtype, c.next_free_nid - 1); in f2fs_prepare_super_block()
545 return -1; in f2fs_prepare_super_block()
598 memcpy(sb->version, c.version, VERSION_LEN); in f2fs_prepare_super_block()
599 memcpy(sb->init_version, c.version, VERSION_LEN); in f2fs_prepare_super_block()
606 sb->feature = c.feature; in f2fs_prepare_super_block()
620 return -1; in f2fs_prepare_super_block()
623 static int f2fs_init_sit_area(void) in f2fs_init_sit_area()
636 return -1; in f2fs_init_sit_area()
648 return -1; in f2fs_init_sit_area()
657 static int f2fs_init_nat_area(void) in f2fs_init_nat_area()
670 return -1; in f2fs_init_nat_area()
682 return -1; in f2fs_init_nat_area()
691 static int f2fs_write_check_point_pack(void) in f2fs_write_check_point_pack()
706 int ret = -1; in f2fs_write_check_point_pack()
729 F2FS_BLKSIZE - 1); in f2fs_write_check_point_pack()
744 cp->checkpoint_ver = cpu_to_le64(rand() | 0x1); in f2fs_write_check_point_pack()
766 set_cp(overprov_segment_count, (f2fs_get_usable_segments(sb) - in f2fs_write_check_point_pack()
781 /* main segments - reserved segments - (node + data segments) */ in f2fs_write_check_point_pack()
783 set_cp(free_segment_count, f2fs_get_usable_segments(sb) - 2); in f2fs_write_check_point_pack()
784 set_cp(user_block_count, ((get_cp(free_segment_count) + 2 - in f2fs_write_check_point_pack()
787 set_cp(free_segment_count, f2fs_get_usable_segments(sb) - 6); in f2fs_write_check_point_pack()
788 set_cp(user_block_count, ((get_cp(free_segment_count) + 6 - in f2fs_write_check_point_pack()
795 (1 << get_sb(log_blocks_per_seg)) - nat_bits_blocks) in f2fs_write_check_point_pack()
853 * +-------------------+ in f2fs_write_check_point_pack()
855 * +-------------------+ in f2fs_write_check_point_pack()
857 * +-------------------+ in f2fs_write_check_point_pack()
859 * +-------------------+ in f2fs_write_check_point_pack()
861 * +-------------------+ in f2fs_write_check_point_pack()
863 * +-------------------+ in f2fs_write_check_point_pack()
866 SET_SUM_TYPE((&sum->footer), SUM_TYPE_DATA); in f2fs_write_check_point_pack()
868 journal = &sum->journal; in f2fs_write_check_point_pack()
869 journal->n_nats = cpu_to_le16(1 + c.quota_inum + c.lpf_inum); in f2fs_write_check_point_pack()
870 journal->nat_j.entries[0].nid = sb->root_ino; in f2fs_write_check_point_pack()
871 journal->nat_j.entries[0].ne.version = 0; in f2fs_write_check_point_pack()
872 journal->nat_j.entries[0].ne.ino = sb->root_ino; in f2fs_write_check_point_pack()
873 journal->nat_j.entries[0].ne.block_addr = cpu_to_le32( in f2fs_write_check_point_pack()
880 journal->nat_j.entries[i].nid = sb->qf_ino[qtype]; in f2fs_write_check_point_pack()
881 journal->nat_j.entries[i].ne.version = 0; in f2fs_write_check_point_pack()
882 journal->nat_j.entries[i].ne.ino = sb->qf_ino[qtype]; in f2fs_write_check_point_pack()
883 journal->nat_j.entries[i].ne.block_addr = cpu_to_le32( in f2fs_write_check_point_pack()
891 journal->nat_j.entries[i].nid = cpu_to_le32(c.lpf_ino); in f2fs_write_check_point_pack()
892 journal->nat_j.entries[i].ne.version = 0; in f2fs_write_check_point_pack()
893 journal->nat_j.entries[i].ne.ino = cpu_to_le32(c.lpf_ino); in f2fs_write_check_point_pack()
894 journal->nat_j.entries[i].ne.block_addr = cpu_to_le32( in f2fs_write_check_point_pack()
900 memcpy(sum_compact_p, &journal->n_nats, SUM_JOURNAL_SIZE); in f2fs_write_check_point_pack()
907 journal->n_sits = cpu_to_le16(2); in f2fs_write_check_point_pack()
909 journal->n_sits = cpu_to_le16(6); in f2fs_write_check_point_pack()
911 journal->sit_j.entries[0].segno = cp->cur_node_segno[0]; in f2fs_write_check_point_pack()
912 journal->sit_j.entries[0].se.vblocks = in f2fs_write_check_point_pack()
915 f2fs_set_bit(0, (char *)journal->sit_j.entries[0].se.valid_map); in f2fs_write_check_point_pack()
917 f2fs_set_bit(i, (char *)journal->sit_j.entries[0].se.valid_map); in f2fs_write_check_point_pack()
919 f2fs_set_bit(i, (char *)journal->sit_j.entries[0].se.valid_map); in f2fs_write_check_point_pack()
923 journal->sit_j.entries[1].segno = cp->cur_data_segno[0]; in f2fs_write_check_point_pack()
924 journal->sit_j.entries[1].se.vblocks = in f2fs_write_check_point_pack()
927 f2fs_set_bit(0, (char *)journal->sit_j.entries[1].se.valid_map); in f2fs_write_check_point_pack()
929 f2fs_set_bit(i, (char *)journal->sit_j.entries[1].se.valid_map); in f2fs_write_check_point_pack()
931 f2fs_set_bit(i, (char *)journal->sit_j.entries[1].se.valid_map); in f2fs_write_check_point_pack()
933 journal->sit_j.entries[1].segno = cp->cur_node_segno[1]; in f2fs_write_check_point_pack()
934 journal->sit_j.entries[1].se.vblocks = in f2fs_write_check_point_pack()
936 journal->sit_j.entries[2].segno = cp->cur_node_segno[2]; in f2fs_write_check_point_pack()
937 journal->sit_j.entries[2].se.vblocks = in f2fs_write_check_point_pack()
941 journal->sit_j.entries[3].segno = cp->cur_data_segno[0]; in f2fs_write_check_point_pack()
942 journal->sit_j.entries[3].se.vblocks = in f2fs_write_check_point_pack()
945 f2fs_set_bit(0, (char *)journal->sit_j.entries[3].se.valid_map); in f2fs_write_check_point_pack()
947 f2fs_set_bit(i, (char *)journal->sit_j.entries[3].se.valid_map); in f2fs_write_check_point_pack()
949 f2fs_set_bit(i, (char *)journal->sit_j.entries[3].se.valid_map); in f2fs_write_check_point_pack()
951 journal->sit_j.entries[4].segno = cp->cur_data_segno[1]; in f2fs_write_check_point_pack()
952 journal->sit_j.entries[4].se.vblocks = in f2fs_write_check_point_pack()
954 journal->sit_j.entries[5].segno = cp->cur_data_segno[2]; in f2fs_write_check_point_pack()
955 journal->sit_j.entries[5].se.vblocks = in f2fs_write_check_point_pack()
959 memcpy(sum_compact_p, &journal->n_sits, SUM_JOURNAL_SIZE); in f2fs_write_check_point_pack()
964 sum_entry->nid = sb->root_ino; in f2fs_write_check_point_pack()
965 sum_entry->ofs_in_node = 0; in f2fs_write_check_point_pack()
975 (sum_entry + off + j)->nid = sb->qf_ino[qtype]; in f2fs_write_check_point_pack()
976 (sum_entry + off + j)->ofs_in_node = cpu_to_le16(j); in f2fs_write_check_point_pack()
982 (sum_entry + off)->nid = cpu_to_le32(c.lpf_ino); in f2fs_write_check_point_pack()
983 (sum_entry + off)->ofs_in_node = 0; in f2fs_write_check_point_pack()
999 SET_SUM_TYPE((&sum->footer), SUM_TYPE_NODE); in f2fs_write_check_point_pack()
1001 sum->entries[0].nid = sb->root_ino; in f2fs_write_check_point_pack()
1002 sum->entries[0].ofs_in_node = 0; in f2fs_write_check_point_pack()
1006 sum->entries[1 + i].nid = sb->qf_ino[qtype]; in f2fs_write_check_point_pack()
1007 sum->entries[1 + i].ofs_in_node = 0; in f2fs_write_check_point_pack()
1012 sum->entries[i].nid = cpu_to_le32(c.lpf_ino); in f2fs_write_check_point_pack()
1013 sum->entries[i].ofs_in_node = 0; in f2fs_write_check_point_pack()
1026 SET_SUM_TYPE((&sum->footer), SUM_TYPE_NODE); in f2fs_write_check_point_pack()
1038 SET_SUM_TYPE((&sum->footer), SUM_TYPE_NODE); in f2fs_write_check_point_pack()
1066 get_sb(log_blocks_per_seg)) - nat_bits_blocks; in f2fs_write_check_point_pack()
1083 cp->checkpoint_ver = 0; in f2fs_write_check_point_pack()
1106 cp_seg_blk += (le32_to_cpu(cp->cp_pack_total_block_count) - in f2fs_write_check_point_pack()
1107 get_sb(cp_payload) - 1); in f2fs_write_check_point_pack()
1130 static int f2fs_write_super_block(void) in f2fs_write_super_block()
1138 return -1; in f2fs_write_super_block()
1148 return -1; in f2fs_write_super_block()
1157 static int f2fs_discard_obsolete_dnode(void) in f2fs_discard_obsolete_dnode()
1172 return -1; in f2fs_discard_obsolete_dnode()
1175 /* avoid power-off-recovery based on roll-forward policy */ in f2fs_discard_obsolete_dnode()
1189 return -1; in f2fs_discard_obsolete_dnode()
1192 next_blkaddr = le32_to_cpu(raw_node->footer.next_blkaddr); in f2fs_discard_obsolete_dnode()
1199 return -1; in f2fs_discard_obsolete_dnode()
1212 static int f2fs_write_root_inode(void) in f2fs_write_root_inode()
1221 return -1; in f2fs_write_root_inode()
1224 raw_node->footer.nid = sb->root_ino; in f2fs_write_root_inode()
1225 raw_node->footer.ino = sb->root_ino; in f2fs_write_root_inode()
1226 raw_node->footer.cp_ver = cpu_to_le64(1); in f2fs_write_root_inode()
1227 raw_node->footer.next_blkaddr = cpu_to_le32( in f2fs_write_root_inode()
1232 raw_node->i.i_mode = cpu_to_le16(0x41ed); in f2fs_write_root_inode()
1234 raw_node->i.i_links = cpu_to_le32(3); in f2fs_write_root_inode()
1236 raw_node->i.i_links = cpu_to_le32(2); in f2fs_write_root_inode()
1237 raw_node->i.i_uid = cpu_to_le32(c.root_uid); in f2fs_write_root_inode()
1238 raw_node->i.i_gid = cpu_to_le32(c.root_gid); in f2fs_write_root_inode()
1241 raw_node->i.i_size = cpu_to_le64(1 * blk_size_bytes); /* dentry */ in f2fs_write_root_inode()
1242 raw_node->i.i_blocks = cpu_to_le64(2); in f2fs_write_root_inode()
1244 raw_node->i.i_atime = cpu_to_le32(mkfs_time); in f2fs_write_root_inode()
1245 raw_node->i.i_atime_nsec = 0; in f2fs_write_root_inode()
1246 raw_node->i.i_ctime = cpu_to_le32(mkfs_time); in f2fs_write_root_inode()
1247 raw_node->i.i_ctime_nsec = 0; in f2fs_write_root_inode()
1248 raw_node->i.i_mtime = cpu_to_le32(mkfs_time); in f2fs_write_root_inode()
1249 raw_node->i.i_mtime_nsec = 0; in f2fs_write_root_inode()
1250 raw_node->i.i_generation = 0; in f2fs_write_root_inode()
1251 raw_node->i.i_xattr_nid = 0; in f2fs_write_root_inode()
1252 raw_node->i.i_flags = 0; in f2fs_write_root_inode()
1253 raw_node->i.i_current_depth = cpu_to_le32(1); in f2fs_write_root_inode()
1254 raw_node->i.i_dir_level = DEF_DIR_LEVEL; in f2fs_write_root_inode()
1257 raw_node->i.i_inline = F2FS_EXTRA_ATTR; in f2fs_write_root_inode()
1258 raw_node->i.i_extra_isize = cpu_to_le16(calc_extra_isize()); in f2fs_write_root_inode()
1262 raw_node->i.i_projid = cpu_to_le32(F2FS_DEF_PROJID); in f2fs_write_root_inode()
1265 raw_node->i.i_crtime = cpu_to_le32(mkfs_time); in f2fs_write_root_inode()
1266 raw_node->i.i_crtime_nsec = 0; in f2fs_write_root_inode()
1270 raw_node->i.i_compress_algrithm = 0; in f2fs_write_root_inode()
1271 raw_node->i.i_log_cluster_size = 0; in f2fs_write_root_inode()
1272 raw_node->i.i_padding = 0; in f2fs_write_root_inode()
1277 raw_node->i.i_addr[get_extra_isize(raw_node)] = cpu_to_le32(data_blk_nor); in f2fs_write_root_inode()
1279 raw_node->i.i_ext.fofs = 0; in f2fs_write_root_inode()
1280 raw_node->i.i_ext.blk_addr = 0; in f2fs_write_root_inode()
1281 raw_node->i.i_ext.len = 0; in f2fs_write_root_inode()
1294 return -1; in f2fs_write_root_inode()
1301 static int f2fs_write_default_quota(int qtype, unsigned int blkaddr, in f2fs_write_default_quota()
1312 return -1; in f2fs_write_default_quota()
1363 return -1; in f2fs_write_default_quota()
1372 static int f2fs_write_qf_inode(int qtype, int offset) in f2fs_write_qf_inode()
1383 return -1; in f2fs_write_qf_inode()
1387 raw_node->footer.next_blkaddr = cpu_to_le32( in f2fs_write_qf_inode()
1391 raw_node->i.i_blocks = cpu_to_le64(1 + QUOTA_DATA(qtype)); in f2fs_write_qf_inode()
1398 raw_id = raw_node->i.i_uid; in f2fs_write_qf_inode()
1400 raw_id = raw_node->i.i_gid; in f2fs_write_qf_inode()
1402 raw_id = raw_node->i.i_projid; in f2fs_write_qf_inode()
1409 return -1; in f2fs_write_qf_inode()
1413 raw_node->i.i_addr[get_extra_isize(raw_node) + i] = in f2fs_write_qf_inode()
1427 return -1; in f2fs_write_qf_inode()
1435 static int f2fs_update_nat_root(void) in f2fs_update_nat_root()
1445 return -1; in f2fs_update_nat_root()
1452 nat_blk->entries[sb->qf_ino[qtype]].block_addr = in f2fs_update_nat_root()
1456 nat_blk->entries[sb->qf_ino[qtype]].ino = sb->qf_ino[qtype]; in f2fs_update_nat_root()
1461 nat_blk->entries[get_sb(root_ino)].block_addr = cpu_to_le32( in f2fs_update_nat_root()
1464 nat_blk->entries[get_sb(root_ino)].ino = sb->root_ino; in f2fs_update_nat_root()
1467 nat_blk->entries[get_sb(node_ino)].block_addr = cpu_to_le32(1); in f2fs_update_nat_root()
1468 nat_blk->entries[get_sb(node_ino)].ino = sb->node_ino; in f2fs_update_nat_root()
1471 nat_blk->entries[get_sb(meta_ino)].block_addr = cpu_to_le32(1); in f2fs_update_nat_root()
1472 nat_blk->entries[get_sb(meta_ino)].ino = sb->meta_ino; in f2fs_update_nat_root()
1481 return -1; in f2fs_update_nat_root()
1488 static block_t f2fs_add_default_dentry_lpf(void) in f2fs_add_default_dentry_lpf()
1499 dent_blk->dentry[0].hash_code = 0; in f2fs_add_default_dentry_lpf()
1500 dent_blk->dentry[0].ino = cpu_to_le32(c.lpf_ino); in f2fs_add_default_dentry_lpf()
1501 dent_blk->dentry[0].name_len = cpu_to_le16(1); in f2fs_add_default_dentry_lpf()
1502 dent_blk->dentry[0].file_type = F2FS_FT_DIR; in f2fs_add_default_dentry_lpf()
1503 memcpy(dent_blk->filename[0], ".", 1); in f2fs_add_default_dentry_lpf()
1505 dent_blk->dentry[1].hash_code = 0; in f2fs_add_default_dentry_lpf()
1506 dent_blk->dentry[1].ino = sb->root_ino; in f2fs_add_default_dentry_lpf()
1507 dent_blk->dentry[1].name_len = cpu_to_le16(2); in f2fs_add_default_dentry_lpf()
1508 dent_blk->dentry[1].file_type = F2FS_FT_DIR; in f2fs_add_default_dentry_lpf()
1509 memcpy(dent_blk->filename[1], "..", 2); in f2fs_add_default_dentry_lpf()
1511 test_and_set_bit_le(0, dent_blk->dentry_bitmap); in f2fs_add_default_dentry_lpf()
1512 test_and_set_bit_le(1, dent_blk->dentry_bitmap); in f2fs_add_default_dentry_lpf()
1531 static int f2fs_write_lpf_inode(void) in f2fs_write_lpf_inode()
1543 return -1; in f2fs_write_lpf_inode()
1546 raw_node->footer.nid = cpu_to_le32(c.lpf_ino); in f2fs_write_lpf_inode()
1547 raw_node->footer.ino = raw_node->footer.nid; in f2fs_write_lpf_inode()
1548 raw_node->footer.cp_ver = cpu_to_le64(1); in f2fs_write_lpf_inode()
1549 raw_node->footer.next_blkaddr = cpu_to_le32( in f2fs_write_lpf_inode()
1554 raw_node->i.i_mode = cpu_to_le16(0x41c0); /* 0700 */ in f2fs_write_lpf_inode()
1555 raw_node->i.i_links = cpu_to_le32(2); in f2fs_write_lpf_inode()
1556 raw_node->i.i_uid = cpu_to_le32(c.root_uid); in f2fs_write_lpf_inode()
1557 raw_node->i.i_gid = cpu_to_le32(c.root_gid); in f2fs_write_lpf_inode()
1560 raw_node->i.i_size = cpu_to_le64(1 * blk_size_bytes); in f2fs_write_lpf_inode()
1561 raw_node->i.i_blocks = cpu_to_le64(2); in f2fs_write_lpf_inode()
1563 raw_node->i.i_atime = cpu_to_le32(mkfs_time); in f2fs_write_lpf_inode()
1564 raw_node->i.i_atime_nsec = 0; in f2fs_write_lpf_inode()
1565 raw_node->i.i_ctime = cpu_to_le32(mkfs_time); in f2fs_write_lpf_inode()
1566 raw_node->i.i_ctime_nsec = 0; in f2fs_write_lpf_inode()
1567 raw_node->i.i_mtime = cpu_to_le32(mkfs_time); in f2fs_write_lpf_inode()
1568 raw_node->i.i_mtime_nsec = 0; in f2fs_write_lpf_inode()
1569 raw_node->i.i_generation = 0; in f2fs_write_lpf_inode()
1570 raw_node->i.i_xattr_nid = 0; in f2fs_write_lpf_inode()
1571 raw_node->i.i_flags = 0; in f2fs_write_lpf_inode()
1572 raw_node->i.i_pino = le32_to_cpu(sb->root_ino); in f2fs_write_lpf_inode()
1573 raw_node->i.i_namelen = le32_to_cpu(strlen(LPF)); in f2fs_write_lpf_inode()
1574 memcpy(raw_node->i.i_name, LPF, strlen(LPF)); in f2fs_write_lpf_inode()
1575 raw_node->i.i_current_depth = cpu_to_le32(1); in f2fs_write_lpf_inode()
1576 raw_node->i.i_dir_level = DEF_DIR_LEVEL; in f2fs_write_lpf_inode()
1579 raw_node->i.i_inline = F2FS_EXTRA_ATTR; in f2fs_write_lpf_inode()
1580 raw_node->i.i_extra_isize = cpu_to_le16(calc_extra_isize()); in f2fs_write_lpf_inode()
1584 raw_node->i.i_projid = cpu_to_le32(F2FS_DEF_PROJID); in f2fs_write_lpf_inode()
1587 raw_node->i.i_crtime = cpu_to_le32(mkfs_time); in f2fs_write_lpf_inode()
1588 raw_node->i.i_crtime_nsec = 0; in f2fs_write_lpf_inode()
1592 raw_node->i.i_compress_algrithm = 0; in f2fs_write_lpf_inode()
1593 raw_node->i.i_log_cluster_size = 0; in f2fs_write_lpf_inode()
1594 raw_node->i.i_padding = 0; in f2fs_write_lpf_inode()
1600 err = -1; in f2fs_write_lpf_inode()
1603 raw_node->i.i_addr[get_extra_isize(raw_node)] = cpu_to_le32(data_blk_nor); in f2fs_write_lpf_inode()
1615 err = -1; in f2fs_write_lpf_inode()
1625 static int f2fs_add_default_dentry_root(void) in f2fs_add_default_dentry_root()
1633 return -1; in f2fs_add_default_dentry_root()
1636 dent_blk->dentry[0].hash_code = 0; in f2fs_add_default_dentry_root()
1637 dent_blk->dentry[0].ino = sb->root_ino; in f2fs_add_default_dentry_root()
1638 dent_blk->dentry[0].name_len = cpu_to_le16(1); in f2fs_add_default_dentry_root()
1639 dent_blk->dentry[0].file_type = F2FS_FT_DIR; in f2fs_add_default_dentry_root()
1640 memcpy(dent_blk->filename[0], ".", 1); in f2fs_add_default_dentry_root()
1642 dent_blk->dentry[1].hash_code = 0; in f2fs_add_default_dentry_root()
1643 dent_blk->dentry[1].ino = sb->root_ino; in f2fs_add_default_dentry_root()
1644 dent_blk->dentry[1].name_len = cpu_to_le16(2); in f2fs_add_default_dentry_root()
1645 dent_blk->dentry[1].file_type = F2FS_FT_DIR; in f2fs_add_default_dentry_root()
1646 memcpy(dent_blk->filename[1], "..", 2); in f2fs_add_default_dentry_root()
1649 test_and_set_bit_le(0, dent_blk->dentry_bitmap); in f2fs_add_default_dentry_root()
1650 test_and_set_bit_le(1, dent_blk->dentry_bitmap); in f2fs_add_default_dentry_root()
1656 dent_blk->dentry[2].hash_code = cpu_to_le32(hash); in f2fs_add_default_dentry_root()
1657 dent_blk->dentry[2].ino = cpu_to_le32(c.lpf_ino); in f2fs_add_default_dentry_root()
1658 dent_blk->dentry[2].name_len = cpu_to_le16(len); in f2fs_add_default_dentry_root()
1659 dent_blk->dentry[2].file_type = F2FS_FT_DIR; in f2fs_add_default_dentry_root()
1660 memcpy(dent_blk->filename[2], LPF, F2FS_SLOT_LEN); in f2fs_add_default_dentry_root()
1662 memcpy(dent_blk->filename[3], &LPF[F2FS_SLOT_LEN], in f2fs_add_default_dentry_root()
1663 len - F2FS_SLOT_LEN); in f2fs_add_default_dentry_root()
1665 test_and_set_bit_le(2, dent_blk->dentry_bitmap); in f2fs_add_default_dentry_root()
1666 test_and_set_bit_le(3, dent_blk->dentry_bitmap); in f2fs_add_default_dentry_root()
1678 return -1; in f2fs_add_default_dentry_root()
1685 static int f2fs_create_root_dir(void) in f2fs_create_root_dir()