Lines Matching refs:lstart
956 struct block_device *bdev, block_t lstart, in __create_discard_cmd() argument
970 dc->di.lstart = lstart; in __create_discard_cmd()
1002 if (cur_dc->di.lstart + cur_dc->di.len > next_dc->di.lstart) { in f2fs_check_discard_tree()
1005 cur_dc->di.lstart, cur_dc->di.len, in f2fs_check_discard_tree()
1006 next_dc->di.lstart, next_dc->di.len); in f2fs_check_discard_tree()
1025 if (blkaddr < dc->di.lstart) in __lookup_discard_cmd()
1027 else if (blkaddr >= dc->di.lstart + dc->di.len) in __lookup_discard_cmd()
1058 if (blkaddr < dc->di.lstart) in __lookup_discard_cmd_ret()
1060 else if (blkaddr >= dc->di.lstart + dc->di.len) in __lookup_discard_cmd_ret()
1071 if (parent && blkaddr > dc->di.lstart) in __lookup_discard_cmd_ret()
1076 if (parent && blkaddr < dc->di.lstart) in __lookup_discard_cmd_ret()
1130 dc->di.lstart, dc->di.start, dc->di.len, dc->error); in __remove_discard_cmd()
1225 struct block_device *bdev, block_t lstart,
1254 __check_sit_bitmap(sbi, dc->di.lstart, dc->di.lstart + dc->di.len); in __submit_zone_reset_cmd()
1278 block_t lstart, start, len, total_len; in __submit_discard_cmd() local
1313 lstart = dc->di.lstart; in __submit_discard_cmd()
1372 __check_sit_bitmap(sbi, lstart, lstart + len); in __submit_discard_cmd()
1383 lstart += len; in __submit_discard_cmd()
1391 __update_discard_tree_range(sbi, bdev, lstart, start, len); in __submit_discard_cmd()
1397 struct block_device *bdev, block_t lstart, in __insert_discard_cmd() argument
1411 if (lstart < dc->di.lstart) { in __insert_discard_cmd()
1413 } else if (lstart >= dc->di.lstart + dc->di.len) { in __insert_discard_cmd()
1422 dc = __create_discard_cmd(sbi, bdev, lstart, start, len); in __insert_discard_cmd()
1448 if (blkaddr > di.lstart) { in __punch_discard_cmd()
1449 dc->di.len = blkaddr - dc->di.lstart; in __punch_discard_cmd()
1455 if (blkaddr < di.lstart + di.len - 1) { in __punch_discard_cmd()
1458 di.start + blkaddr + 1 - di.lstart, in __punch_discard_cmd()
1459 di.lstart + di.len - 1 - blkaddr); in __punch_discard_cmd()
1461 dc->di.lstart++; in __punch_discard_cmd()
1471 struct block_device *bdev, block_t lstart, in __update_discard_tree_range() argument
1481 block_t end = lstart + len; in __update_discard_tree_range()
1483 dc = __lookup_discard_cmd_ret(&dcc->root, lstart, in __update_discard_tree_range()
1489 di.lstart = lstart; in __update_discard_tree_range()
1490 di.len = next_dc ? next_dc->di.lstart - lstart : len; in __update_discard_tree_range()
1501 di.lstart = prev_dc->di.lstart + prev_dc->di.len; in __update_discard_tree_range()
1502 if (di.lstart < lstart) in __update_discard_tree_range()
1503 di.lstart = lstart; in __update_discard_tree_range()
1504 if (di.lstart >= end) in __update_discard_tree_range()
1507 if (!next_dc || next_dc->di.lstart > end) in __update_discard_tree_range()
1508 di.len = end - di.lstart; in __update_discard_tree_range()
1510 di.len = next_dc->di.lstart - di.lstart; in __update_discard_tree_range()
1511 di.start = start + di.lstart - lstart; in __update_discard_tree_range()
1533 next_dc->di.lstart = di.lstart; in __update_discard_tree_range()
1545 di.lstart, di.start, di.len); in __update_discard_tree_range()
1619 dcc->next_pos = dc->di.lstart + dc->di.len; in __issue_discard_cmd_orderly()
1779 if (iter->di.lstart + iter->di.len <= start || in __wait_discard_cmd_range()
1780 end <= iter->di.lstart) in __wait_discard_cmd_range()
3386 while (dc && dc->di.lstart <= end) { in __issue_discard_cmd_range()
3401 start = dc->di.lstart + dc->di.len; in __issue_discard_cmd_range()