Lines Matching refs:e

1266 	struct size_entry *e;  in add_ino()  local
1270 e = rb_entry(parent, struct size_entry, rb); in add_ino()
1271 if (inum < e->inum) in add_ino()
1277 e = kzalloc(sizeof(struct size_entry), GFP_KERNEL); in add_ino()
1278 if (!e) in add_ino()
1281 e->inum = inum; in add_ino()
1282 e->i_size = i_size; in add_ino()
1283 e->d_size = d_size; in add_ino()
1284 e->exists = exists; in add_ino()
1286 rb_link_node(&e->rb, parent, p); in add_ino()
1287 rb_insert_color(&e->rb, &c->size_tree); in add_ino()
1300 struct size_entry *e; in find_ino() local
1303 e = rb_entry(p, struct size_entry, rb); in find_ino()
1304 if (inum < e->inum) in find_ino()
1306 else if (inum > e->inum) in find_ino()
1309 return e; in find_ino()
1321 struct size_entry *e = find_ino(c, inum); in remove_ino() local
1323 if (!e) in remove_ino()
1325 rb_erase(&e->rb, &c->size_tree); in remove_ino()
1326 kfree(e); in remove_ino()
1335 struct size_entry *e, *n; in ubifs_destroy_size_tree() local
1337 rbtree_postorder_for_each_entry_safe(e, n, &c->size_tree, rb) { in ubifs_destroy_size_tree()
1338 if (e->inode) in ubifs_destroy_size_tree()
1339 iput(e->inode); in ubifs_destroy_size_tree()
1340 kfree(e); in ubifs_destroy_size_tree()
1375 struct size_entry *e; in ubifs_recover_size_accum() local
1383 e = find_ino(c, inum); in ubifs_recover_size_accum()
1384 if (e) { in ubifs_recover_size_accum()
1385 e->i_size = new_size; in ubifs_recover_size_accum()
1386 e->exists = 1; in ubifs_recover_size_accum()
1395 e = find_ino(c, inum); in ubifs_recover_size_accum()
1396 if (e) { in ubifs_recover_size_accum()
1397 if (new_size > e->d_size) in ubifs_recover_size_accum()
1398 e->d_size = new_size; in ubifs_recover_size_accum()
1406 e = find_ino(c, inum); in ubifs_recover_size_accum()
1407 if (e) in ubifs_recover_size_accum()
1408 e->d_size = new_size; in ubifs_recover_size_accum()
1420 static int fix_size_in_place(struct ubifs_info *c, struct size_entry *e) in fix_size_in_place() argument
1430 ino_key_init(c, &key, e->inum); in fix_size_in_place()
1439 if (i_size >= e->d_size) in fix_size_in_place()
1447 ino->size = cpu_to_le64(e->d_size); in fix_size_in_place()
1462 (unsigned long)e->inum, lnum, offs, i_size, e->d_size); in fix_size_in_place()
1467 (unsigned long)e->inum, e->i_size, e->d_size, err); in fix_size_in_place()
1486 struct size_entry *e; in ubifs_recover_size() local
1489 e = rb_entry(this, struct size_entry, rb); in ubifs_recover_size()
1490 if (!e->exists) { in ubifs_recover_size()
1493 ino_key_init(c, &key, e->inum); in ubifs_recover_size()
1500 (unsigned long)e->inum); in ubifs_recover_size()
1501 err = ubifs_tnc_remove_ino(c, e->inum); in ubifs_recover_size()
1507 e->exists = 1; in ubifs_recover_size()
1508 e->i_size = le64_to_cpu(ino->size); in ubifs_recover_size()
1512 if (e->exists && e->i_size < e->d_size) { in ubifs_recover_size()
1518 ubifs_assert(!e->inode); in ubifs_recover_size()
1520 inode = ubifs_iget(c->vfs_sb, e->inum); in ubifs_recover_size()
1525 if (inode->i_size < e->d_size) { in ubifs_recover_size()
1527 (unsigned long)e->inum, in ubifs_recover_size()
1528 inode->i_size, e->d_size); in ubifs_recover_size()
1529 inode->i_size = e->d_size; in ubifs_recover_size()
1530 ui->ui_size = e->d_size; in ubifs_recover_size()
1531 ui->synced_i_size = e->d_size; in ubifs_recover_size()
1532 e->inode = inode; in ubifs_recover_size()
1540 err = fix_size_in_place(c, e); in ubifs_recover_size()
1543 if (e->inode) in ubifs_recover_size()
1544 iput(e->inode); in ubifs_recover_size()
1550 rb_erase(&e->rb, &c->size_tree); in ubifs_recover_size()
1551 kfree(e); in ubifs_recover_size()