Lines Matching refs:lstart
1015 struct block_device *bdev, block_t lstart, in __create_discard_cmd() argument
1029 dc->lstart = lstart; in __create_discard_cmd()
1047 struct block_device *bdev, block_t lstart, in __attach_discard_cmd() argument
1055 dc = __create_discard_cmd(sbi, bdev, lstart, start, len); in __attach_discard_cmd()
1102 dc->lstart, dc->start, dc->len, dc->error); in __remove_discard_cmd()
1195 struct block_device *bdev, block_t lstart,
1211 block_t lstart, start, len, total_len; in __submit_discard_cmd() local
1222 lstart = dc->lstart; in __submit_discard_cmd()
1283 __check_sit_bitmap(sbi, lstart, lstart + len); in __submit_discard_cmd()
1294 lstart += len; in __submit_discard_cmd()
1302 __update_discard_tree_range(sbi, bdev, lstart, start, len); in __submit_discard_cmd()
1308 struct block_device *bdev, block_t lstart, in __insert_discard_tree() argument
1325 lstart, &leftmost); in __insert_discard_tree()
1327 __attach_discard_cmd(sbi, bdev, lstart, start, len, parent, in __insert_discard_tree()
1351 if (blkaddr > di.lstart) { in __punch_discard_cmd()
1352 dc->len = blkaddr - dc->lstart; in __punch_discard_cmd()
1358 if (blkaddr < di.lstart + di.len - 1) { in __punch_discard_cmd()
1361 di.start + blkaddr + 1 - di.lstart, in __punch_discard_cmd()
1362 di.lstart + di.len - 1 - blkaddr, in __punch_discard_cmd()
1365 dc->lstart++; in __punch_discard_cmd()
1375 struct block_device *bdev, block_t lstart, in __update_discard_tree_range() argument
1386 block_t end = lstart + len; in __update_discard_tree_range()
1389 NULL, lstart, in __update_discard_tree_range()
1397 di.lstart = lstart; in __update_discard_tree_range()
1398 di.len = next_dc ? next_dc->lstart - lstart : len; in __update_discard_tree_range()
1409 di.lstart = prev_dc->lstart + prev_dc->len; in __update_discard_tree_range()
1410 if (di.lstart < lstart) in __update_discard_tree_range()
1411 di.lstart = lstart; in __update_discard_tree_range()
1412 if (di.lstart >= end) in __update_discard_tree_range()
1415 if (!next_dc || next_dc->lstart > end) in __update_discard_tree_range()
1416 di.len = end - di.lstart; in __update_discard_tree_range()
1418 di.len = next_dc->lstart - di.lstart; in __update_discard_tree_range()
1419 di.start = start + di.lstart - lstart; in __update_discard_tree_range()
1441 next_dc->di.lstart = di.lstart; in __update_discard_tree_range()
1452 __insert_discard_tree(sbi, bdev, di.lstart, di.start, in __update_discard_tree_range()
1521 dcc->next_pos = dc->lstart + dc->len; in __issue_discard_cmd_orderly()
1683 if (dc->lstart + dc->len <= start || end <= dc->lstart) in __wait_discard_cmd_range()
3116 while (dc && dc->lstart <= end) { in __issue_discard_cmd_range()
3131 start = dc->lstart + dc->len; in __issue_discard_cmd_range()