Lines Matching refs:inocache
972 dbg_readinode("ino #%u\n", f->inocache->ino); in jffs2_get_inode_nodes()
982 valid_ref = jffs2_first_valid_node(f->inocache->nodes); in jffs2_get_inode_nodes()
983 if (!valid_ref && f->inocache->ino != 1) in jffs2_get_inode_nodes()
984 JFFS2_WARNING("Eep. No valid nodes for ino #%u.\n", f->inocache->ino); in jffs2_get_inode_nodes()
1113 f->inocache->ino, rii->highest_version, rii->latest_mctime, in jffs2_get_inode_nodes()
1134 dbg_readinode("ino #%u pino/nlink is %d\n", f->inocache->ino, in jffs2_do_read_inode_internal()
1135 f->inocache->pino_nlink); in jffs2_do_read_inode_internal()
1143 JFFS2_ERROR("cannot read nodes for ino %u, returned error is %d\n", f->inocache->ino, ret); in jffs2_do_read_inode_internal()
1144 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1145 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT); in jffs2_do_read_inode_internal()
1152 f->inocache->ino, ret); in jffs2_do_read_inode_internal()
1153 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1154 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT); in jffs2_do_read_inode_internal()
1181 if (f->inocache->ino != 1) { in jffs2_do_read_inode_internal()
1182 JFFS2_WARNING("no data nodes found for ino #%u\n", f->inocache->ino); in jffs2_do_read_inode_internal()
1184 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1185 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT); in jffs2_do_read_inode_internal()
1196 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1197 jffs2_set_inocache_state(c, f->inocache, INO_STATE_PRESENT); in jffs2_do_read_inode_internal()
1214 f->inocache->ino, ref_offset(rii.latest_ref)); in jffs2_do_read_inode_internal()
1235 f->inocache->ino, je32_to_cpu(latest_node->isize), new_size); in jffs2_do_read_inode_internal()
1248 if (f->inocache->state != INO_STATE_CHECKING) { in jffs2_do_read_inode_internal()
1291 f->inocache->ino, jemode_to_cpu(latest_node->mode)); in jffs2_do_read_inode_internal()
1298 f->inocache->ino, jemode_to_cpu(latest_node->mode)); in jffs2_do_read_inode_internal()
1306 f->inocache->ino, jemode_to_cpu(latest_node->mode)); in jffs2_do_read_inode_internal()
1318 if (f->inocache->state == INO_STATE_READING) in jffs2_do_read_inode_internal()
1319 jffs2_set_inocache_state(c, f->inocache, INO_STATE_PRESENT); in jffs2_do_read_inode_internal()
1332 f->inocache = jffs2_get_ino_cache(c, ino); in jffs2_do_read_inode()
1334 if (f->inocache) { in jffs2_do_read_inode()
1336 switch(f->inocache->state) { in jffs2_do_read_inode()
1339 f->inocache->state = INO_STATE_READING; in jffs2_do_read_inode()
1347 dbg_readinode("waiting for ino #%u in state %d\n", ino, f->inocache->state); in jffs2_do_read_inode()
1356 …JFFS2_ERROR("Eep. Trying to read_inode #%u when it's already in state %d!\n", ino, f->inocache->st… in jffs2_do_read_inode()
1358 f->inocache = NULL; in jffs2_do_read_inode()
1367 if (!f->inocache && ino == 1) { in jffs2_do_read_inode()
1369 f->inocache = jffs2_alloc_inode_cache(); in jffs2_do_read_inode()
1370 if (!f->inocache) { in jffs2_do_read_inode()
1375 memset(f->inocache, 0, sizeof(struct jffs2_inode_cache)); in jffs2_do_read_inode()
1376 f->inocache->ino = f->inocache->pino_nlink = 1; in jffs2_do_read_inode()
1377 f->inocache->nodes = (struct jffs2_raw_node_ref *)f->inocache; in jffs2_do_read_inode()
1378 f->inocache->state = INO_STATE_READING; in jffs2_do_read_inode()
1379 jffs2_add_ino_cache(c, f->inocache); in jffs2_do_read_inode()
1381 if (!f->inocache) { in jffs2_do_read_inode()
1400 f->inocache = ic; in jffs2_do_crccheck_inode()
1417 jffs2_xattr_delete_inode(c, f->inocache); in jffs2_do_clear_inode()
1419 deleted = f->inocache && !f->inocache->pino_nlink; in jffs2_do_clear_inode()
1421 if (f->inocache && f->inocache->state != INO_STATE_CHECKING) in jffs2_do_clear_inode()
1422 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CLEARING); in jffs2_do_clear_inode()
1444 if (f->inocache && f->inocache->state != INO_STATE_CHECKING) { in jffs2_do_clear_inode()
1445 jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT); in jffs2_do_clear_inode()
1446 if (f->inocache->nodes == (void *)f->inocache) in jffs2_do_clear_inode()
1447 jffs2_del_ino_cache(c, f->inocache); in jffs2_do_clear_inode()