brd.c (6548698f929814375fa5d62ae1db96959b0418c1) brd.c (086fa5ff0854c676ec333760f4c0154b3b242616)
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.

--- 420 unchanged lines hidden (view full) ---

429 spin_lock_init(&brd->brd_lock);
430 INIT_RADIX_TREE(&brd->brd_pages, GFP_ATOMIC);
431
432 brd->brd_queue = blk_alloc_queue(GFP_KERNEL);
433 if (!brd->brd_queue)
434 goto out_free_dev;
435 blk_queue_make_request(brd->brd_queue, brd_make_request);
436 blk_queue_ordered(brd->brd_queue, QUEUE_ORDERED_TAG, NULL);
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.

--- 420 unchanged lines hidden (view full) ---

429 spin_lock_init(&brd->brd_lock);
430 INIT_RADIX_TREE(&brd->brd_pages, GFP_ATOMIC);
431
432 brd->brd_queue = blk_alloc_queue(GFP_KERNEL);
433 if (!brd->brd_queue)
434 goto out_free_dev;
435 blk_queue_make_request(brd->brd_queue, brd_make_request);
436 blk_queue_ordered(brd->brd_queue, QUEUE_ORDERED_TAG, NULL);
437 blk_queue_max_sectors(brd->brd_queue, 1024);
437 blk_queue_max_hw_sectors(brd->brd_queue, 1024);
438 blk_queue_bounce_limit(brd->brd_queue, BLK_BOUNCE_ANY);
439
440 disk = brd->brd_disk = alloc_disk(1 << part_shift);
441 if (!disk)
442 goto out_free_queue;
443 disk->major = RAMDISK_MAJOR;
444 disk->first_minor = i << part_shift;
445 disk->fops = &brd_fops;

--- 147 unchanged lines hidden ---
438 blk_queue_bounce_limit(brd->brd_queue, BLK_BOUNCE_ANY);
439
440 disk = brd->brd_disk = alloc_disk(1 << part_shift);
441 if (!disk)
442 goto out_free_queue;
443 disk->major = RAMDISK_MAJOR;
444 disk->first_minor = i << part_shift;
445 disk->fops = &brd_fops;

--- 147 unchanged lines hidden ---