Lines Matching refs:lstart
994 struct block_device *bdev, block_t lstart, in __create_discard_cmd() argument
1008 dc->lstart = lstart; in __create_discard_cmd()
1026 struct block_device *bdev, block_t lstart, in __attach_discard_cmd() argument
1034 dc = __create_discard_cmd(sbi, bdev, lstart, start, len); in __attach_discard_cmd()
1081 dc->lstart, dc->start, dc->len, dc->error); in __remove_discard_cmd()
1174 struct block_device *bdev, block_t lstart,
1190 block_t lstart, start, len, total_len; in __submit_discard_cmd() local
1201 lstart = dc->lstart; in __submit_discard_cmd()
1262 __check_sit_bitmap(sbi, lstart, lstart + len); in __submit_discard_cmd()
1273 lstart += len; in __submit_discard_cmd()
1281 __update_discard_tree_range(sbi, bdev, lstart, start, len); in __submit_discard_cmd()
1287 struct block_device *bdev, block_t lstart, in __insert_discard_tree() argument
1304 lstart, &leftmost); in __insert_discard_tree()
1306 __attach_discard_cmd(sbi, bdev, lstart, start, len, parent, in __insert_discard_tree()
1330 if (blkaddr > di.lstart) { in __punch_discard_cmd()
1331 dc->len = blkaddr - dc->lstart; in __punch_discard_cmd()
1337 if (blkaddr < di.lstart + di.len - 1) { in __punch_discard_cmd()
1340 di.start + blkaddr + 1 - di.lstart, in __punch_discard_cmd()
1341 di.lstart + di.len - 1 - blkaddr, in __punch_discard_cmd()
1344 dc->lstart++; in __punch_discard_cmd()
1354 struct block_device *bdev, block_t lstart, in __update_discard_tree_range() argument
1365 block_t end = lstart + len; in __update_discard_tree_range()
1368 NULL, lstart, in __update_discard_tree_range()
1376 di.lstart = lstart; in __update_discard_tree_range()
1377 di.len = next_dc ? next_dc->lstart - lstart : len; in __update_discard_tree_range()
1388 di.lstart = prev_dc->lstart + prev_dc->len; in __update_discard_tree_range()
1389 if (di.lstart < lstart) in __update_discard_tree_range()
1390 di.lstart = lstart; in __update_discard_tree_range()
1391 if (di.lstart >= end) in __update_discard_tree_range()
1394 if (!next_dc || next_dc->lstart > end) in __update_discard_tree_range()
1395 di.len = end - di.lstart; in __update_discard_tree_range()
1397 di.len = next_dc->lstart - di.lstart; in __update_discard_tree_range()
1398 di.start = start + di.lstart - lstart; in __update_discard_tree_range()
1420 next_dc->di.lstart = di.lstart; in __update_discard_tree_range()
1431 __insert_discard_tree(sbi, bdev, di.lstart, di.start, in __update_discard_tree_range()
1500 dcc->next_pos = dc->lstart + dc->len; in __issue_discard_cmd_orderly()
1662 if (dc->lstart + dc->len <= start || end <= dc->lstart) in __wait_discard_cmd_range()
3050 while (dc && dc->lstart <= end) { in __issue_discard_cmd_range()
3065 start = dc->lstart + dc->len; in __issue_discard_cmd_range()