Home
last modified time | relevance | path

Searched refs:inocache (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/fs/jffs2/
H A Dreadinode.c992 dbg_readinode("ino #%u\n", f->inocache->ino); in jffs2_get_inode_nodes()
1002 valid_ref = jffs2_first_valid_node(f->inocache->nodes); in jffs2_get_inode_nodes()
1003 if (!valid_ref && f->inocache->ino != 1) in jffs2_get_inode_nodes()
1004 JFFS2_WARNING("Eep. No valid nodes for ino #%u.\n", f->inocache->ino); in jffs2_get_inode_nodes()
1133 f->inocache->ino, rii->highest_version, rii->latest_mctime, in jffs2_get_inode_nodes()
1154 dbg_readinode("ino #%u pino/nlink is %d\n", f->inocache->ino, in jffs2_do_read_inode_internal()
1155 f->inocache->pino_nlink); in jffs2_do_read_inode_internal()
1163 JFFS2_ERROR("cannot read nodes for ino %u, returned error is %d\n", f->inocache->ino, ret); in jffs2_do_read_inode_internal()
1164 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1165 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSEN in jffs2_do_read_inode_internal()
[all...]
H A Dwrite.c35 f->inocache = ic; in jffs2_do_new_inode()
36 f->inocache->pino_nlink = 1; /* Will be overwritten shortly for directories */ in jffs2_do_new_inode()
37 f->inocache->nodes = (struct jffs2_raw_node_ref *)f->inocache; in jffs2_do_new_inode()
38 f->inocache->state = INO_STATE_PRESENT; in jffs2_do_new_inode()
40 jffs2_add_ino_cache(c, f->inocache); in jffs2_do_new_inode()
41 jffs2_dbg(1, "%s(): Assigned ino# %d\n", __func__, f->inocache->ino); in jffs2_do_new_inode()
42 ri->ino = cpu_to_je32(f->inocache->ino); in jffs2_do_new_inode()
110 (alloc_mode==ALLOC_GC)?0:f->inocache->ino); in jffs2_write_dnode()
182 fn->raw = jffs2_add_physical_node_ref(c, flash_ofs, PAD(sizeof(*ri)+datalen), f->inocache); in jffs2_write_dnode()
[all...]
H A Ddir.c210 f->inocache->pino_nlink, inode->i_mapping->nrpages); in jffs2_create()
234 if (dead_f->inocache) in jffs2_unlink()
235 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink()
253 if (!f->inocache) in jffs2_link()
264 ret = jffs2_do_link(c, dir_f, f->inocache->ino, type, dentry->d_name.name, dentry->d_name.len, now); in jffs2_link()
268 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
490 f->inocache->pino_nlink = dir_i->i_ino; in jffs2_mkdir()
820 if (victim_f->inocache) { in jffs2_rename()
823 victim_f->inocache->pino_nlink = 0; in jffs2_rename()
825 victim_f->inocache in jffs2_rename()
[all...]
H A Dgc.c345 /* We need to hold the inocache. Either the erase_completion_lock or in jffs2_garbage_collect_pass()
360 inocache to prevent a read_inode(), copy the node intact. in jffs2_garbage_collect_pass()
546 ret = jffs2_garbage_collect_pristine(c, f->inocache, raw); in jffs2_garbage_collect_live()
549 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
577 ref_offset(raw), f->inocache->ino); in jffs2_garbage_collect_live()
818 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_metadata()
864 rd.pino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_dirent()
924 for (raw = f->inocache->nodes; raw != (void *)f->inocache; raw = raw->next_in_ino) { in jffs2_garbage_collect_deletion_dirent()
1006 fd->name, f->inocache in jffs2_garbage_collect_deletion_dirent()
[all...]
H A Djffs2_fs_i.h49 struct jffs2_inode_cache *inocache; member
H A Dread.c165 __func__, f->inocache->ino, offset, offset + len); in jffs2_read_inode_range()
182 f->inocache->ino, frag->ofs, offset); in jffs2_read_inode_range()
H A Dsuper.c145 pino = f->inocache->pino_nlink; in jffs2_get_parent()
148 f->inocache->ino, pino); in jffs2_get_parent()
H A Dfile.c167 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_write_begin()
H A Dxattr.c971 struct jffs2_inode_cache *ic = f->inocache; in jffs2_listxattr()
1041 struct jffs2_inode_cache *ic = f->inocache; in do_jffs2_getxattr()
1103 struct jffs2_inode_cache *ic = f->inocache; in do_jffs2_setxattr()
H A Ddebug.c709 printk(JFFS2_DBG_MSG_PREFIX " dump fragtree of ino #%u\n", f->inocache->ino); in __jffs2_dbg_dump_fragtree_nolock()
H A Dfs.c288 set_nlink(inode, f->inocache->pino_nlink); in jffs2_iget()
420 /* jffs2_new_inode: allocate a new inode and inocache, add it to the hash,
496 * Pick a inocache hash size based on the size of the medium. in calculate_inocache_hashsize()
/kernel/linux/linux-6.6/fs/jffs2/
H A Dreadinode.c992 dbg_readinode("ino #%u\n", f->inocache->ino); in jffs2_get_inode_nodes()
1002 valid_ref = jffs2_first_valid_node(f->inocache->nodes); in jffs2_get_inode_nodes()
1003 if (!valid_ref && f->inocache->ino != 1) in jffs2_get_inode_nodes()
1004 JFFS2_WARNING("Eep. No valid nodes for ino #%u.\n", f->inocache->ino); in jffs2_get_inode_nodes()
1133 f->inocache->ino, rii->highest_version, rii->latest_mctime, in jffs2_get_inode_nodes()
1154 dbg_readinode("ino #%u pino/nlink is %d\n", f->inocache->ino, in jffs2_do_read_inode_internal()
1155 f->inocache->pino_nlink); in jffs2_do_read_inode_internal()
1163 JFFS2_ERROR("cannot read nodes for ino %u, returned error is %d\n", f->inocache->ino, ret); in jffs2_do_read_inode_internal()
1164 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1165 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSEN in jffs2_do_read_inode_internal()
[all...]
H A Dwrite.c35 f->inocache = ic; in jffs2_do_new_inode()
36 f->inocache->pino_nlink = 1; /* Will be overwritten shortly for directories */ in jffs2_do_new_inode()
37 f->inocache->nodes = (struct jffs2_raw_node_ref *)f->inocache; in jffs2_do_new_inode()
38 f->inocache->state = INO_STATE_PRESENT; in jffs2_do_new_inode()
40 jffs2_add_ino_cache(c, f->inocache); in jffs2_do_new_inode()
41 jffs2_dbg(1, "%s(): Assigned ino# %d\n", __func__, f->inocache->ino); in jffs2_do_new_inode()
42 ri->ino = cpu_to_je32(f->inocache->ino); in jffs2_do_new_inode()
110 (alloc_mode==ALLOC_GC)?0:f->inocache->ino); in jffs2_write_dnode()
182 fn->raw = jffs2_add_physical_node_ref(c, flash_ofs, PAD(sizeof(*ri)+datalen), f->inocache); in jffs2_write_dnode()
[all...]
H A Ddir.c214 f->inocache->pino_nlink, inode->i_mapping->nrpages); in jffs2_create()
238 if (dead_f->inocache) in jffs2_unlink()
239 set_nlink(d_inode(dentry), dead_f->inocache->pino_nlink); in jffs2_unlink()
257 if (!f->inocache) in jffs2_link()
268 ret = jffs2_do_link(c, dir_f, f->inocache->ino, type, dentry->d_name.name, dentry->d_name.len, now); in jffs2_link()
272 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
497 f->inocache->pino_nlink = dir_i->i_ino; in jffs2_mkdir()
831 if (victim_f->inocache) { in jffs2_rename()
834 victim_f->inocache->pino_nlink = 0; in jffs2_rename()
836 victim_f->inocache in jffs2_rename()
[all...]
H A Dgc.c345 /* We need to hold the inocache. Either the erase_completion_lock or in jffs2_garbage_collect_pass()
360 inocache to prevent a read_inode(), copy the node intact. in jffs2_garbage_collect_pass()
546 ret = jffs2_garbage_collect_pristine(c, f->inocache, raw); in jffs2_garbage_collect_live()
549 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
577 ref_offset(raw), f->inocache->ino); in jffs2_garbage_collect_live()
818 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_metadata()
864 rd.pino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_dirent()
924 for (raw = f->inocache->nodes; raw != (void *)f->inocache; raw = raw->next_in_ino) { in jffs2_garbage_collect_deletion_dirent()
1006 fd->name, f->inocache in jffs2_garbage_collect_deletion_dirent()
[all...]
H A Djffs2_fs_i.h49 struct jffs2_inode_cache *inocache; member
H A Dread.c165 __func__, f->inocache->ino, offset, offset + len); in jffs2_read_inode_range()
182 f->inocache->ino, frag->ofs, offset); in jffs2_read_inode_range()
H A Dsuper.c144 pino = f->inocache->pino_nlink; in jffs2_get_parent()
147 f->inocache->ino, pino); in jffs2_get_parent()
H A Dfile.c166 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_write_begin()
H A Dxattr.c971 struct jffs2_inode_cache *ic = f->inocache; in jffs2_listxattr()
1040 struct jffs2_inode_cache *ic = f->inocache; in do_jffs2_getxattr()
1102 struct jffs2_inode_cache *ic = f->inocache; in do_jffs2_setxattr()
H A Ddebug.c709 printk(JFFS2_DBG_MSG_PREFIX " dump fragtree of ino #%u\n", f->inocache->ino); in __jffs2_dbg_dump_fragtree_nolock()
H A Dfs.c289 set_nlink(inode, f->inocache->pino_nlink); in jffs2_iget()
421 /* jffs2_new_inode: allocate a new inode and inocache, add it to the hash,
497 * Pick a inocache hash size based on the size of the medium. in calculate_inocache_hashsize()
/kernel/liteos_a/fs/jffs2/src/
H A Dvfs_jffs2.c354 ri.ino = cpu_to_je32(f->inocache->ino); in VfsJffs2WritePage()
422 ri.ino = cpu_to_je32(f->inocache->ino); in VfsJffs2Write()

Completed in 21 milliseconds