Lines Matching full:ir

555 				 const struct index_root *ir, u64 inum)
565 return ntfs_index_header_inconsistent(vol, &ir->index,
575 struct index_root *ir = NULL;
596 ir = (struct index_root *)((char *)a + le16_to_cpu(a->data.resident.value_offset));
598 if (!ir) {
602 return ir;
608 struct index_root *ir;
610 ir = ntfs_ir_lookup(ni, name, len, &ctx);
611 if (ir)
613 return ir;
799 struct index_root *ir;
811 ir = ntfs_ir_lookup(ni, icx->name, icx->name_len, &icx->actx);
812 if (!ir)
815 icx->block_size = le32_to_cpu(ir->index_block_size);
829 icx->cr = ir->collation_rule;
838 err = ntfs_ie_lookup(key, key_len, icx, &ir->index, &vcn, &ie);
842 icx->ir = ir;
1106 static struct index_block *ntfs_ir_to_ib(struct index_root *ir, s64 ib_vcn)
1115 ib = ntfs_ib_alloc(ib_vcn, le32_to_cpu(ir->index_block_size), LEAF_NODE);
1119 ies_start = (char *)ntfs_ie_get_first(&ir->index);
1120 ies_end = (char *)ntfs_ie_get_end(&ir->index);
1129 ib->index.flags = ir->index.flags;
1135 static void ntfs_ir_nill(struct index_root *ir)
1142 ies_start = (char *)ntfs_ie_get_first(&ir->index);
1143 ies_end = (char *)ntfs_ie_get_end(&ir->index);
1149 memmove((char *)ntfs_ie_get_first(&ir->index),
1239 struct index_root *ir;
1250 ir = ntfs_ir_lookup2(icx->idx_ni, icx->name, icx->name_len);
1251 if (!ir) {
1256 if ((ir->index.flags & NODE_MASK) == SMALL_INDEX) {
1268 ir = ntfs_ir_lookup2(icx->idx_ni, icx->name, icx->name_len);
1269 if (!ir) {
1274 ib = ntfs_ir_to_ib(ir, new_ib_vcn);
1286 ir = ntfs_ir_lookup(icx->idx_ni, icx->name, icx->name_len, &ctx);
1287 if (!ir) {
1293 index_length = le32_to_cpu(ir->index.entries_offset) +
1307 ntfs_ir_nill(ir);
1309 ie = ntfs_ie_get_first(&ir->index);
1313 ir->index.flags = LARGE_INDEX;
1315 ir->index.index_length = cpu_to_le32(index_length);
1316 ir->index.allocated_size = ir->index.index_length;
1338 ir = ntfs_ir_lookup(icx->idx_ni, icx->name, icx->name_len, &ctx);
1339 if (ir && !ntfs_attr_record_move_away(ctx, ix_root_size -
1373 old_allocated_size = le32_to_cpu(icx->ir->index.allocated_size);
1376 icx->ir->index.allocated_size = cpu_to_le32(data_size);
1385 icx->ir = ntfs_ir_lookup2(icx->idx_ni, icx->name, icx->name_len);
1386 if (!icx->ir)
1390 icx->ir->index.allocated_size = cpu_to_le32(data_size);
1393 icx->ir->index.allocated_size = cpu_to_le32(old_allocated_size);
1488 icx->ir = ntfs_ir_lookup2(icx->idx_ni, icx->name, icx->name_len);
1489 if (!icx->ir)
1492 new_size = le32_to_cpu(icx->ir->index.index_length) +
1501 icx->ir = ntfs_ir_lookup2(icx->idx_ni, icx->name, icx->name_len);
1502 if (!icx->ir)
1505 return ntfs_ih_insert(&icx->ir->index, median, new_vcn,
1653 ih = &icx->ir->index;
1834 parent_ih = &icx->ir->index;
1931 ih = &icx->ir->index;
1943 ih = &icx->ir->index;
1994 if (!icx || (!icx->ib && !icx->ir) || ntfs_ie_end(icx->entry)) {
1999 ih = &icx->ir->index;
2086 ictx->ir = NULL;
2134 ictx->ir = ntfs_ir_lookup(ictx->idx_ni, ictx->name,
2136 if (ictx->ir)
2138 &ictx->ir->index,