Lines Matching refs:lstart

932 		struct block_device *bdev, block_t lstart,  in __create_discard_cmd()  argument
946 dc->di.lstart = lstart; in __create_discard_cmd()
978 if (cur_dc->di.lstart + cur_dc->di.len > next_dc->di.lstart) { in f2fs_check_discard_tree()
981 cur_dc->di.lstart, cur_dc->di.len, in f2fs_check_discard_tree()
982 next_dc->di.lstart, next_dc->di.len); in f2fs_check_discard_tree()
1001 if (blkaddr < dc->di.lstart) in __lookup_discard_cmd()
1003 else if (blkaddr >= dc->di.lstart + dc->di.len) in __lookup_discard_cmd()
1034 if (blkaddr < dc->di.lstart) in __lookup_discard_cmd_ret()
1036 else if (blkaddr >= dc->di.lstart + dc->di.len) in __lookup_discard_cmd_ret()
1047 if (parent && blkaddr > dc->di.lstart) in __lookup_discard_cmd_ret()
1052 if (parent && blkaddr < dc->di.lstart) in __lookup_discard_cmd_ret()
1107 dc->di.lstart, dc->di.start, dc->di.len, dc->error); in __remove_discard_cmd()
1200 struct block_device *bdev, block_t lstart,
1229 __check_sit_bitmap(sbi, dc->di.lstart, dc->di.lstart + dc->di.len); in __submit_zone_reset_cmd()
1253 block_t lstart, start, len, total_len; in __submit_discard_cmd() local
1279 lstart = dc->di.lstart; in __submit_discard_cmd()
1338 __check_sit_bitmap(sbi, lstart, lstart + len); in __submit_discard_cmd()
1349 lstart += len; in __submit_discard_cmd()
1357 __update_discard_tree_range(sbi, bdev, lstart, start, len); in __submit_discard_cmd()
1363 struct block_device *bdev, block_t lstart, in __insert_discard_cmd() argument
1377 if (lstart < dc->di.lstart) { in __insert_discard_cmd()
1379 } else if (lstart >= dc->di.lstart + dc->di.len) { in __insert_discard_cmd()
1387 dc = __create_discard_cmd(sbi, bdev, lstart, start, len); in __insert_discard_cmd()
1413 if (blkaddr > di.lstart) { in __punch_discard_cmd()
1414 dc->di.len = blkaddr - dc->di.lstart; in __punch_discard_cmd()
1420 if (blkaddr < di.lstart + di.len - 1) { in __punch_discard_cmd()
1423 di.start + blkaddr + 1 - di.lstart, in __punch_discard_cmd()
1424 di.lstart + di.len - 1 - blkaddr); in __punch_discard_cmd()
1426 dc->di.lstart++; in __punch_discard_cmd()
1436 struct block_device *bdev, block_t lstart, in __update_discard_tree_range() argument
1446 block_t end = lstart + len; in __update_discard_tree_range()
1448 dc = __lookup_discard_cmd_ret(&dcc->root, lstart, in __update_discard_tree_range()
1454 di.lstart = lstart; in __update_discard_tree_range()
1455 di.len = next_dc ? next_dc->di.lstart - lstart : len; in __update_discard_tree_range()
1466 di.lstart = prev_dc->di.lstart + prev_dc->di.len; in __update_discard_tree_range()
1467 if (di.lstart < lstart) in __update_discard_tree_range()
1468 di.lstart = lstart; in __update_discard_tree_range()
1469 if (di.lstart >= end) in __update_discard_tree_range()
1472 if (!next_dc || next_dc->di.lstart > end) in __update_discard_tree_range()
1473 di.len = end - di.lstart; in __update_discard_tree_range()
1475 di.len = next_dc->di.lstart - di.lstart; in __update_discard_tree_range()
1476 di.start = start + di.lstart - lstart; in __update_discard_tree_range()
1498 next_dc->di.lstart = di.lstart; in __update_discard_tree_range()
1510 di.lstart, di.start, di.len); in __update_discard_tree_range()
1584 dcc->next_pos = dc->di.lstart + dc->di.len; in __issue_discard_cmd_orderly()
1744 if (iter->di.lstart + iter->di.len <= start || in __wait_discard_cmd_range()
1745 end <= iter->di.lstart) in __wait_discard_cmd_range()
3168 while (dc && dc->di.lstart <= end) { in __issue_discard_cmd_range()
3183 start = dc->di.lstart + dc->di.len; in __issue_discard_cmd_range()