|
The return value depends on the input parameter.
- if a major device number was requested in range [1..255] then the function returns zero on success, or a negative error code
- if any unused major number was requested with =0 parameter then the return value is the allocated major number in range [1..255] or a negative error code otherwise
|
#define | MODULE_PARAM_PREFIX "block." |
|
struct class | block_class |
|
int | register_blkdev (unsigned int major, const char *name) |
|
| EXPORT_SYMBOL (register_blkdev) |
|
void | unregister_blkdev (unsigned int major, const char *name) |
|
| EXPORT_SYMBOL (unregister_blkdev) |
|
int | blk_alloc_devt (struct hd_struct *part, dev_t *devt) |
|
void | blk_free_devt (dev_t devt) |
|
void | blk_register_region (dev_t devt, unsigned long range, struct module *module, struct kobject *(*probe)(dev_t, int *, void *), int(*lock)(dev_t, void *), void *data) |
|
| EXPORT_SYMBOL (blk_register_region) |
|
void | blk_unregister_region (dev_t devt, unsigned long range) |
|
| EXPORT_SYMBOL (blk_unregister_region) |
|
void | add_disk (struct gendisk *disk) |
|
| EXPORT_SYMBOL (add_disk) |
|
void | del_gendisk (struct gendisk *disk) |
|
| EXPORT_SYMBOL (del_gendisk) |
|
struct gendisk * | get_gendisk (dev_t devt, int *partno) |
|
| EXPORT_SYMBOL (get_gendisk) |
|
struct block_device * | bdget_disk (struct gendisk *disk, int partno) |
|
| EXPORT_SYMBOL (bdget_disk) |
|
void __init | printk_all_partitions (void) |
|
| subsys_initcall (genhd_device_init) |
|
int | disk_expand_part_tbl (struct gendisk *disk, int partno) |
|
dev_t | blk_lookup_devt (const char *name, int partno) |
|
| EXPORT_SYMBOL (blk_lookup_devt) |
|
struct gendisk * | alloc_disk (int minors) |
|
| EXPORT_SYMBOL (alloc_disk) |
|
struct gendisk * | alloc_disk_node (int minors, int node_id) |
|
| EXPORT_SYMBOL (alloc_disk_node) |
|
struct kobject * | get_disk (struct gendisk *disk) |
|
| EXPORT_SYMBOL (get_disk) |
|
void | put_disk (struct gendisk *disk) |
|
| EXPORT_SYMBOL (put_disk) |
|
void | set_device_ro (struct block_device *bdev, int flag) |
|
| EXPORT_SYMBOL (set_device_ro) |
|
void | set_disk_ro (struct gendisk *disk, int flag) |
|
| EXPORT_SYMBOL (set_disk_ro) |
|
int | bdev_read_only (struct block_device *bdev) |
|
| EXPORT_SYMBOL (bdev_read_only) |
|
int | invalidate_partition (struct gendisk *disk, int partno) |
|
| EXPORT_SYMBOL (invalidate_partition) |
|
void | disk_block_events (struct gendisk *disk) |
|
void | disk_unblock_events (struct gendisk *disk) |
|
void | disk_flush_events (struct gendisk *disk, unsigned int mask) |
|
unsigned int | disk_clear_events (struct gendisk *disk, unsigned int mask) |
|
| module_param_cb (events_dfl_poll_msecs,&disk_events_dfl_poll_msecs_param_ops,&disk_events_dfl_poll_msecs, 0644) |
|