Lines Matching refs:e

1262 	struct size_entry *e;  in add_ino()  local
1266 e = rb_entry(parent, struct size_entry, rb); in add_ino()
1267 if (inum < e->inum) in add_ino()
1273 e = kzalloc(sizeof(struct size_entry), GFP_KERNEL); in add_ino()
1274 if (!e) in add_ino()
1277 e->inum = inum; in add_ino()
1278 e->i_size = i_size; in add_ino()
1279 e->d_size = d_size; in add_ino()
1280 e->exists = exists; in add_ino()
1282 rb_link_node(&e->rb, parent, p); in add_ino()
1283 rb_insert_color(&e->rb, &c->size_tree); in add_ino()
1296 struct size_entry *e; in find_ino() local
1299 e = rb_entry(p, struct size_entry, rb); in find_ino()
1300 if (inum < e->inum) in find_ino()
1302 else if (inum > e->inum) in find_ino()
1305 return e; in find_ino()
1317 struct size_entry *e = find_ino(c, inum); in remove_ino() local
1319 if (!e) in remove_ino()
1321 rb_erase(&e->rb, &c->size_tree); in remove_ino()
1322 kfree(e); in remove_ino()
1331 struct size_entry *e, *n; in ubifs_destroy_size_tree() local
1333 rbtree_postorder_for_each_entry_safe(e, n, &c->size_tree, rb) { in ubifs_destroy_size_tree()
1334 if (e->inode) in ubifs_destroy_size_tree()
1335 iput(e->inode); in ubifs_destroy_size_tree()
1336 kfree(e); in ubifs_destroy_size_tree()
1371 struct size_entry *e; in ubifs_recover_size_accum() local
1379 e = find_ino(c, inum); in ubifs_recover_size_accum()
1380 if (e) { in ubifs_recover_size_accum()
1381 e->i_size = new_size; in ubifs_recover_size_accum()
1382 e->exists = 1; in ubifs_recover_size_accum()
1391 e = find_ino(c, inum); in ubifs_recover_size_accum()
1392 if (e) { in ubifs_recover_size_accum()
1393 if (new_size > e->d_size) in ubifs_recover_size_accum()
1394 e->d_size = new_size; in ubifs_recover_size_accum()
1402 e = find_ino(c, inum); in ubifs_recover_size_accum()
1403 if (e) in ubifs_recover_size_accum()
1404 e->d_size = new_size; in ubifs_recover_size_accum()
1415 static int fix_size_in_place(struct ubifs_info *c, struct size_entry *e) in fix_size_in_place() argument
1425 ino_key_init(c, &key, e->inum); in fix_size_in_place()
1434 if (i_size >= e->d_size) in fix_size_in_place()
1442 ino->size = cpu_to_le64(e->d_size); in fix_size_in_place()
1457 (unsigned long)e->inum, lnum, offs, i_size, e->d_size); in fix_size_in_place()
1462 (unsigned long)e->inum, e->i_size, e->d_size, err); in fix_size_in_place()
1480 struct size_entry *e; in ubifs_recover_size() local
1483 e = rb_entry(this, struct size_entry, rb); in ubifs_recover_size()
1484 if (!e->exists) { in ubifs_recover_size()
1487 ino_key_init(c, &key, e->inum); in ubifs_recover_size()
1494 (unsigned long)e->inum); in ubifs_recover_size()
1495 err = ubifs_tnc_remove_ino(c, e->inum); in ubifs_recover_size()
1501 e->exists = 1; in ubifs_recover_size()
1502 e->i_size = le64_to_cpu(ino->size); in ubifs_recover_size()
1506 if (e->exists && e->i_size < e->d_size) { in ubifs_recover_size()
1512 ubifs_assert(!e->inode); in ubifs_recover_size()
1514 inode = ubifs_iget(c->vfs_sb, e->inum); in ubifs_recover_size()
1519 if (inode->i_size < e->d_size) { in ubifs_recover_size()
1521 (unsigned long)e->inum, in ubifs_recover_size()
1522 inode->i_size, e->d_size); in ubifs_recover_size()
1523 inode->i_size = e->d_size; in ubifs_recover_size()
1524 ui->ui_size = e->d_size; in ubifs_recover_size()
1525 ui->synced_i_size = e->d_size; in ubifs_recover_size()
1526 e->inode = inode; in ubifs_recover_size()
1533 err = fix_size_in_place(c, e); in ubifs_recover_size()
1536 if (e->inode) in ubifs_recover_size()
1537 iput(e->inode); in ubifs_recover_size()
1542 rb_erase(&e->rb, &c->size_tree); in ubifs_recover_size()
1543 kfree(e); in ubifs_recover_size()