1. NAME▲

blkdev_get - open a block device

2. SYNOPSIS ▲

int blkdev_get(struct block_device *  bdev , fmode_t  mode , void *  holder );

3. ARGUMENTS ▲

bdev
    block_device to open

mode
    FMODE_* mask

holder
    exclusive holder identifier

4. DESCRIPTION ▲

Open bdev with mode. If mode includes FMODE_EXCL, bdev is open with exclusive access. Specifying FMODE_EXCL with NULL holder is invalid. Exclusive opens may nest for the same holder.

On success, the reference count of bdev is unchanged. On failure, bdev is put.

5. CONTEXT ▲

Might sleep.

6. RETURNS ▲

0 on success, -errno on failure.

7. COPYRIGHT ▲