brd.c (11e4afb49b7fa1fc8e1ffd850c1806dd86a08204) | brd.c (7b6d91daee5cac6402186ff224c3af39d79f4a0e) |
---|---|
1/* 2 * Ram backed block device driver. 3 * 4 * Copyright (C) 2007 Nick Piggin 5 * Copyright (C) 2007 Novell Inc. 6 * 7 * Parts derived from drivers/block/rd.c, and drivers/block/loop.c, copyright 8 * of their respective owners. --- 326 unchanged lines hidden (view full) --- 335 int i; 336 int err = -EIO; 337 338 sector = bio->bi_sector; 339 if (sector + (bio->bi_size >> SECTOR_SHIFT) > 340 get_capacity(bdev->bd_disk)) 341 goto out; 342 | 1/* 2 * Ram backed block device driver. 3 * 4 * Copyright (C) 2007 Nick Piggin 5 * Copyright (C) 2007 Novell Inc. 6 * 7 * Parts derived from drivers/block/rd.c, and drivers/block/loop.c, copyright 8 * of their respective owners. --- 326 unchanged lines hidden (view full) --- 335 int i; 336 int err = -EIO; 337 338 sector = bio->bi_sector; 339 if (sector + (bio->bi_size >> SECTOR_SHIFT) > 340 get_capacity(bdev->bd_disk)) 341 goto out; 342 |
343 if (unlikely(bio_rw_flagged(bio, BIO_RW_DISCARD))) { | 343 if (unlikely(bio->bi_rw & REQ_DISCARD)) { |
344 err = 0; 345 discard_from_brd(brd, sector, bio->bi_size); 346 goto out; 347 } 348 349 rw = bio_rw(bio); 350 if (rw == READA) 351 rw = READ; --- 292 unchanged lines hidden --- | 344 err = 0; 345 discard_from_brd(brd, sector, bio->bi_size); 346 goto out; 347 } 348 349 rw = bio_rw(bio); 350 if (rw == READA) 351 rw = READ; --- 292 unchanged lines hidden --- |