Lines Matching refs:lstart

1081 		struct block_device *bdev, block_t lstart,
1095 dc->lstart = lstart;
1113 struct block_device *bdev, block_t lstart,
1121 dc = __create_discard_cmd(sbi, bdev, lstart, start, len);
1168 dc->lstart, dc->start, dc->len, dc->error);
1255 struct block_device *bdev, block_t lstart,
1273 block_t lstart, start, len, total_len;
1286 lstart = dc->lstart;
1347 __check_sit_bitmap(sbi, lstart, lstart + len);
1358 lstart += len;
1366 __update_discard_tree_range(sbi, bdev, lstart, start, len);
1372 struct block_device *bdev, block_t lstart,
1389 lstart, &leftmost);
1391 __attach_discard_cmd(sbi, bdev, lstart, start, len, parent,
1415 if (blkaddr > di.lstart) {
1416 dc->len = blkaddr - dc->lstart;
1422 if (blkaddr < di.lstart + di.len - 1) {
1425 di.start + blkaddr + 1 - di.lstart,
1426 di.lstart + di.len - 1 - blkaddr,
1429 dc->lstart++;
1439 struct block_device *bdev, block_t lstart,
1450 block_t end = lstart + len;
1453 NULL, lstart,
1461 di.lstart = lstart;
1462 di.len = next_dc ? next_dc->lstart - lstart : len;
1473 di.lstart = prev_dc->lstart + prev_dc->len;
1474 if (di.lstart < lstart)
1475 di.lstart = lstart;
1476 if (di.lstart >= end)
1479 if (!next_dc || next_dc->lstart > end)
1480 di.len = end - di.lstart;
1482 di.len = next_dc->lstart - di.lstart;
1483 di.start = start + di.lstart - lstart;
1505 next_dc->di.lstart = di.lstart;
1516 __insert_discard_tree(sbi, bdev, di.lstart, di.start,
1589 dcc->next_pos = dc->lstart + dc->len;
1765 if (dc->lstart + dc->len <= start || end <= dc->lstart)
3190 while (dc && dc->lstart <= end) {
3205 start = dc->lstart + dc->len;