Lines Matching refs:lstart

926 		struct block_device *bdev, block_t lstart,  in __create_discard_cmd()  argument
940 dc->lstart = lstart; in __create_discard_cmd()
958 struct block_device *bdev, block_t lstart, in __attach_discard_cmd() argument
966 dc = __create_discard_cmd(sbi, bdev, lstart, start, len); in __attach_discard_cmd()
1012 KERN_INFO, dc->lstart, dc->start, dc->len, dc->error); in __remove_discard_cmd()
1101 struct block_device *bdev, block_t lstart,
1117 block_t lstart, start, len, total_len; in __submit_discard_cmd() local
1128 lstart = dc->lstart; in __submit_discard_cmd()
1189 __check_sit_bitmap(sbi, lstart, lstart + len); in __submit_discard_cmd()
1200 lstart += len; in __submit_discard_cmd()
1207 __update_discard_tree_range(sbi, bdev, lstart, start, len); in __submit_discard_cmd()
1212 struct block_device *bdev, block_t lstart, in __insert_discard_tree() argument
1230 lstart, &leftmost); in __insert_discard_tree()
1232 dc = __attach_discard_cmd(sbi, bdev, lstart, start, len, parent, in __insert_discard_tree()
1260 if (blkaddr > di.lstart) { in __punch_discard_cmd()
1261 dc->len = blkaddr - dc->lstart; in __punch_discard_cmd()
1267 if (blkaddr < di.lstart + di.len - 1) { in __punch_discard_cmd()
1270 di.start + blkaddr + 1 - di.lstart, in __punch_discard_cmd()
1271 di.lstart + di.len - 1 - blkaddr, in __punch_discard_cmd()
1274 dc->lstart++; in __punch_discard_cmd()
1284 struct block_device *bdev, block_t lstart, in __update_discard_tree_range() argument
1295 block_t end = lstart + len; in __update_discard_tree_range()
1298 NULL, lstart, in __update_discard_tree_range()
1306 di.lstart = lstart; in __update_discard_tree_range()
1307 di.len = next_dc ? next_dc->lstart - lstart : len; in __update_discard_tree_range()
1318 di.lstart = prev_dc->lstart + prev_dc->len; in __update_discard_tree_range()
1319 if (di.lstart < lstart) in __update_discard_tree_range()
1320 di.lstart = lstart; in __update_discard_tree_range()
1321 if (di.lstart >= end) in __update_discard_tree_range()
1324 if (!next_dc || next_dc->lstart > end) in __update_discard_tree_range()
1325 di.len = end - di.lstart; in __update_discard_tree_range()
1327 di.len = next_dc->lstart - di.lstart; in __update_discard_tree_range()
1328 di.start = start + di.lstart - lstart; in __update_discard_tree_range()
1350 next_dc->di.lstart = di.lstart; in __update_discard_tree_range()
1361 __insert_discard_tree(sbi, bdev, di.lstart, di.start, in __update_discard_tree_range()
1430 dcc->next_pos = dc->lstart + dc->len; in __issue_discard_cmd_orderly()
1583 if (dc->lstart + dc->len <= start || end <= dc->lstart) in __wait_discard_cmd_range()
2764 while (dc && dc->lstart <= end) { in __issue_discard_cmd_range()
2779 start = dc->lstart + dc->len; in __issue_discard_cmd_range()