Lines Matching refs:lookup_result
1005 struct dm_thin_lookup_result lookup_result; in process_discard() local
1012 r = dm_thin_find_block(tc->td, block, 1, &lookup_result); in process_discard()
1020 build_data_key(tc->td, lookup_result.block, &key2); in process_discard()
1033 m->pass_discard = (!lookup_result.shared) && pool->pf.discard_passdown; in process_discard()
1035 m->data_block = lookup_result.block; in process_discard()
1057 if ((!lookup_result.shared) && pool->pf.discard_passdown) in process_discard()
1058 remap_and_issue(tc, bio, lookup_result.block); in process_discard()
1083 struct dm_thin_lookup_result *lookup_result, in break_sharing() argument
1092 schedule_internal_copy(tc, block, lookup_result->block, in break_sharing()
1110 struct dm_thin_lookup_result *lookup_result) in process_shared_bio() argument
1120 build_data_key(tc->td, lookup_result->block, &key); in process_shared_bio()
1125 break_sharing(tc, bio, block, &key, lookup_result, cell); in process_shared_bio()
1133 remap_and_issue(tc, bio, lookup_result->block); in process_shared_bio()
1194 struct dm_thin_lookup_result lookup_result; in process_bio() local
1204 r = dm_thin_find_block(tc->td, block, 1, &lookup_result); in process_bio()
1207 if (lookup_result.shared) { in process_bio()
1208 process_shared_bio(tc, bio, block, &lookup_result); in process_bio()
1214 remap_and_issue(tc, bio, lookup_result.block); in process_bio()
1242 struct dm_thin_lookup_result lookup_result; in process_bio_read_only() local
1244 r = dm_thin_find_block(tc->td, block, 1, &lookup_result); in process_bio_read_only()
1247 if (lookup_result.shared && (rw == WRITE) && bio->bi_size) in process_bio_read_only()
1251 remap_and_issue(tc, bio, lookup_result.block); in process_bio_read_only()