Home
last modified time | relevance | path

Searched refs:bdev (Results 1 – 200 of 358) sorted by relevance

12

/linux-4.4.14/drivers/staging/media/bcm2048/
Dradio-bcm2048.c350 static int bcm2048_send_command(struct bcm2048_device *bdev, unsigned int reg, in bcm2048_send_command() argument
353 struct i2c_client *client = bdev->client; in bcm2048_send_command()
356 if (!bdev->power_state) { in bcm2048_send_command()
357 dev_err(&bdev->client->dev, "bcm2048: chip not powered!\n"); in bcm2048_send_command()
367 dev_err(&bdev->client->dev, "BCM I2C error!\n"); in bcm2048_send_command()
368 dev_err(&bdev->client->dev, "Is Bluetooth up and running?\n"); in bcm2048_send_command()
372 static int bcm2048_recv_command(struct bcm2048_device *bdev, unsigned int reg, in bcm2048_recv_command() argument
375 struct i2c_client *client = bdev->client; in bcm2048_recv_command()
377 if (!bdev->power_state) { in bcm2048_recv_command()
378 dev_err(&bdev->client->dev, "bcm2048: chip not powered!\n"); in bcm2048_recv_command()
[all …]
/linux-4.4.14/fs/
Dblock_dev.c36 struct block_device bdev; member
49 return &BDEV_I(inode)->bdev; in I_BDEV()
53 static void bdev_write_inode(struct block_device *bdev) in bdev_write_inode() argument
55 struct inode *inode = bdev->bd_inode; in bdev_write_inode()
66 bdevname(bdev, name), ret); in bdev_write_inode()
74 void kill_bdev(struct block_device *bdev) in kill_bdev() argument
76 struct address_space *mapping = bdev->bd_inode->i_mapping; in kill_bdev()
87 void invalidate_bdev(struct block_device *bdev) in invalidate_bdev() argument
89 struct address_space *mapping = bdev->bd_inode->i_mapping; in invalidate_bdev()
104 int set_blocksize(struct block_device *bdev, int size) in set_blocksize() argument
[all …]
Dsuper.c592 struct super_block *get_super(struct block_device *bdev) in get_super() argument
596 if (!bdev) in get_super()
604 if (sb->s_bdev == bdev) { in get_super()
633 struct super_block *get_super_thawed(struct block_device *bdev) in get_super_thawed() argument
636 struct super_block *s = get_super(bdev); in get_super_thawed()
655 struct super_block *get_active_super(struct block_device *bdev) in get_active_super() argument
659 if (!bdev) in get_active_super()
667 if (sb->s_bdev == bdev) { in get_active_super()
969 struct block_device *bdev; in mount_bdev() local
977 bdev = blkdev_get_by_path(dev_name, mode, fs_type); in mount_bdev()
[all …]
Dmbcache.c396 mb_cache_shrink(struct block_device *bdev) in mb_cache_shrink() argument
407 if (ce->e_bdev == bdev) { in mb_cache_shrink()
579 mb_cache_entry_insert(struct mb_cache_entry *ce, struct block_device *bdev, in mb_cache_entry_insert() argument
590 bucket = hash_long((unsigned long)bdev + (block & 0xffffffff), in mb_cache_entry_insert()
595 if (lce->e_bdev == bdev && lce->e_block == block) { in mb_cache_entry_insert()
603 ce->e_bdev = bdev; in mb_cache_entry_insert()
661 mb_cache_entry_get(struct mb_cache *cache, struct block_device *bdev, in mb_cache_entry_get() argument
669 bucket = hash_long((unsigned long)bdev + (block & 0xffffffff), in mb_cache_entry_get()
676 if (ce->e_bdev == bdev && ce->e_block == block) { in mb_cache_entry_get()
720 struct block_device *bdev, unsigned int key) in __mb_cache_entry_find() argument
[all …]
Dmpage.c67 mpage_alloc(struct block_device *bdev, in mpage_alloc() argument
81 bio->bi_bdev = bdev; in mpage_alloc()
155 struct block_device *bdev = NULL; in do_mpage_readpage() local
192 bdev = map_bh->b_bdev; in do_mpage_readpage()
247 bdev = map_bh->b_bdev; in do_mpage_readpage()
276 if (!bdev_read_page(bdev, blocks[0] << (blkbits - 9), in do_mpage_readpage()
280 bio = mpage_alloc(bdev, blocks[0] << (blkbits - 9), in do_mpage_readpage()
480 struct block_device *bdev = NULL; in __mpage_writepage() local
525 bdev = bh->b_bdev; in __mpage_writepage()
566 bdev = map_bh.b_bdev; in __mpage_writepage()
[all …]
Dbuffer.c202 __find_get_block_slow(struct block_device *bdev, sector_t block) in __find_get_block_slow() argument
204 struct inode *bd_inode = bdev->bd_inode; in __find_get_block_slow()
248 printk("device %s blocksize: %d\n", bdevname(bdev, b), in __find_get_block_slow()
592 void write_boundary_block(struct block_device *bdev, in write_boundary_block() argument
595 struct buffer_head *bh = __find_get_block(bdev, bblock + 1, blocksize); in write_boundary_block()
942 static sector_t blkdev_max_block(struct block_device *bdev, unsigned int size) in blkdev_max_block() argument
945 loff_t sz = i_size_read(bdev->bd_inode); in blkdev_max_block()
958 init_page_buffers(struct page *page, struct block_device *bdev, in init_page_buffers() argument
964 sector_t end_block = blkdev_max_block(I_BDEV(bdev->bd_inode), size); in init_page_buffers()
969 bh->b_bdev = bdev; in init_page_buffers()
[all …]
Dsync.c82 static void fdatawrite_one_bdev(struct block_device *bdev, void *arg) in fdatawrite_one_bdev() argument
84 filemap_fdatawrite(bdev->bd_inode->i_mapping); in fdatawrite_one_bdev()
87 static void fdatawait_one_bdev(struct block_device *bdev, void *arg) in fdatawait_one_bdev() argument
94 filemap_fdatawait_keep_errors(bdev->bd_inode->i_mapping); in fdatawait_one_bdev()
Dinternal.h25 extern int __sync_blockdev(struct block_device *bdev, int wait);
32 static inline int __sync_blockdev(struct block_device *bdev, int wait) in __sync_blockdev() argument
Ddirect-io.c359 struct block_device *bdev, in dio_bio_alloc() argument
370 bio->bi_bdev = bdev; in dio_bio_alloc()
1109 struct block_device *bdev, struct iov_iter *iter, in do_blockdev_direct_IO() argument
1131 if (bdev) in do_blockdev_direct_IO()
1132 blkbits = blksize_bits(bdev_logical_block_size(bdev)); in do_blockdev_direct_IO()
1324 struct block_device *bdev, struct iov_iter *iter, in __blockdev_direct_IO() argument
1337 prefetch(&bdev->bd_disk->part_tbl); in __blockdev_direct_IO()
1338 prefetch(bdev->bd_queue); in __blockdev_direct_IO()
1339 prefetch((char *)bdev->bd_queue + SMP_CACHE_BYTES); in __blockdev_direct_IO()
1341 return do_blockdev_direct_IO(iocb, inode, bdev, iter, offset, get_block, in __blockdev_direct_IO()
/linux-4.4.14/block/
Dioctl.c13 static int blkpg_ioctl(struct block_device *bdev, struct blkpg_ioctl_arg __user *arg) in blkpg_ioctl() argument
30 disk = bdev->bd_disk; in blkpg_ioctl()
31 if (bdev != bdev->bd_contains) in blkpg_ioctl()
49 mutex_lock(&bdev->bd_mutex); in blkpg_ioctl()
58 mutex_unlock(&bdev->bd_mutex); in blkpg_ioctl()
67 mutex_unlock(&bdev->bd_mutex); in blkpg_ioctl()
89 mutex_lock_nested(&bdev->bd_mutex, 1); in blkpg_ioctl()
91 mutex_unlock(&bdev->bd_mutex); in blkpg_ioctl()
117 mutex_lock_nested(&bdev->bd_mutex, 1); in blkpg_ioctl()
120 mutex_unlock(&bdev->bd_mutex); in blkpg_ioctl()
[all …]
Dblk-lib.c40 int blkdev_issue_discard(struct block_device *bdev, sector_t sector, in blkdev_issue_discard() argument
44 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_discard()
61 alignment = (bdev_discard_alignment(bdev) >> 9) % granularity; in blkdev_issue_discard()
103 bio->bi_bdev = bdev; in blkdev_issue_discard()
144 int blkdev_issue_write_same(struct block_device *bdev, sector_t sector, in blkdev_issue_write_same() argument
149 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_write_same()
174 bio->bi_bdev = bdev; in blkdev_issue_write_same()
179 bio->bi_io_vec->bv_len = bdev_logical_block_size(bdev); in blkdev_issue_write_same()
215 static int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in __blkdev_issue_zeroout() argument
238 bio->bi_bdev = bdev; in __blkdev_issue_zeroout()
[all …]
Dcompat_ioctl.c51 static int compat_hdio_getgeo(struct gendisk *disk, struct block_device *bdev, in compat_hdio_getgeo() argument
67 geo.start = get_start_sect(bdev); in compat_hdio_getgeo()
68 ret = disk->fops->getgeo(bdev, &geo); in compat_hdio_getgeo()
80 static int compat_hdio_ioctl(struct block_device *bdev, fmode_t mode, in compat_hdio_ioctl() argument
89 error = __blkdev_driver_ioctl(bdev, mode, in compat_hdio_ioctl()
120 static int compat_cdrom_read_audio(struct block_device *bdev, fmode_t mode, in compat_cdrom_read_audio() argument
143 return __blkdev_driver_ioctl(bdev, mode, cmd, in compat_cdrom_read_audio()
147 static int compat_cdrom_generic_command(struct block_device *bdev, fmode_t mode, in compat_cdrom_generic_command() argument
176 return __blkdev_driver_ioctl(bdev, mode, cmd, (unsigned long)cgc); in compat_cdrom_generic_command()
186 static int compat_blkpg_ioctl(struct block_device *bdev, fmode_t mode, in compat_blkpg_ioctl() argument
[all …]
Dpartition-generic.c46 const char *bdevname(struct block_device *bdev, char *buf) in bdevname() argument
48 return disk_name(bdev->bd_disk, bdev->bd_part->partno, buf); in bdevname()
401 static int drop_partitions(struct gendisk *disk, struct block_device *bdev) in drop_partitions() argument
407 if (bdev->bd_part_count || bdev->bd_super) in drop_partitions()
421 int rescan_partitions(struct gendisk *disk, struct block_device *bdev) in rescan_partitions() argument
432 res = drop_partitions(disk, bdev); in rescan_partitions()
439 check_disk_size_change(disk, bdev); in rescan_partitions()
440 bdev->bd_invalidated = 0; in rescan_partitions()
441 if (!get_capacity(disk) || !(state = check_partition(disk, bdev))) in rescan_partitions()
540 int invalidate_partitions(struct gendisk *disk, struct block_device *bdev) in invalidate_partitions() argument
[all …]
Dgenhd.c511 struct block_device *bdev; in register_disk() local
552 bdev = bdget_disk(disk, 0); in register_disk()
553 if (!bdev) in register_disk()
556 bdev->bd_invalidated = 1; in register_disk()
557 err = blkdev_get(bdev, FMODE_READ, NULL); in register_disk()
560 blkdev_put(bdev, FMODE_READ); in register_disk()
725 struct block_device *bdev = NULL; in bdget_disk() local
729 bdev = bdget(part_devt(part)); in bdget_disk()
732 return bdev; in bdget_disk()
1344 void set_device_ro(struct block_device *bdev, int flag) in set_device_ro() argument
[all …]
Dblk-settings.c648 int bdev_stack_limits(struct queue_limits *t, struct block_device *bdev, in bdev_stack_limits() argument
651 struct request_queue *bq = bdev_get_queue(bdev); in bdev_stack_limits()
653 start += get_start_sect(bdev); in bdev_stack_limits()
669 void disk_stack_limits(struct gendisk *disk, struct block_device *bdev, in disk_stack_limits() argument
674 if (bdev_stack_limits(&t->limits, bdev, offset >> 9) < 0) { in disk_stack_limits()
678 bdevname(bdev, bottom); in disk_stack_limits()
Dblk-flush.c462 int blkdev_issue_flush(struct block_device *bdev, gfp_t gfp_mask, in blkdev_issue_flush() argument
469 if (bdev->bd_disk == NULL) in blkdev_issue_flush()
472 q = bdev_get_queue(bdev); in blkdev_issue_flush()
486 bio->bi_bdev = bdev; in blkdev_issue_flush()
Dcmdline-parser.c212 const char *bdev) in cmdline_parts_find() argument
214 while (parts && strncmp(bdev, parts->name, sizeof(parts->name))) in cmdline_parts_find()
/linux-4.4.14/drivers/dma/
Dqcom_bam_dma.c350 struct bam_device *bdev; member
406 static inline void __iomem *bam_addr(struct bam_device *bdev, u32 pipe, in bam_addr() argument
409 const struct reg_offset_data r = bdev->layout[reg]; in bam_addr()
411 return bdev->regs + r.base_offset + in bam_addr()
414 r.ee_mult * bdev->ee; in bam_addr()
425 struct bam_device *bdev = bchan->bdev; in bam_reset_channel() local
430 writel_relaxed(1, bam_addr(bdev, bchan->id, BAM_P_RST)); in bam_reset_channel()
431 writel_relaxed(0, bam_addr(bdev, bchan->id, BAM_P_RST)); in bam_reset_channel()
449 struct bam_device *bdev = bchan->bdev; in bam_chan_init_hw() local
460 bam_addr(bdev, bchan->id, BAM_P_DESC_FIFO_ADDR)); in bam_chan_init_hw()
[all …]
/linux-4.4.14/drivers/s390/block/
Dscm_blk.c148 static bool scm_permit_request(struct scm_blk_dev *bdev, struct request *req) in scm_permit_request() argument
150 return rq_data_dir(req) != WRITE || bdev->state != SCM_WR_PROHIBIT; in scm_permit_request()
183 struct scm_blk_dev *bdev = scmrq->bdev; in scm_request_prepare() local
184 struct scm_device *scmdev = bdev->gendisk->private_data; in scm_request_prepare()
220 static inline void scm_request_init(struct scm_blk_dev *bdev, in scm_request_init() argument
229 aobrq->scmdev = bdev->scmdev; in scm_request_init()
232 scmrq->bdev = bdev; in scm_request_init()
240 static void scm_ensure_queue_restart(struct scm_blk_dev *bdev) in scm_ensure_queue_restart() argument
242 if (atomic_read(&bdev->queued_reqs)) { in scm_ensure_queue_restart()
246 blk_delay_queue(bdev->rq, SCM_QUEUE_DELAY); in scm_ensure_queue_restart()
[all …]
Dscm_drv.c18 struct scm_blk_dev *bdev = dev_get_drvdata(&scmdev->dev); in scm_notify() local
30 scm_blk_set_available(bdev); in scm_notify()
37 struct scm_blk_dev *bdev; in scm_probe() local
46 bdev = kzalloc(sizeof(*bdev), GFP_KERNEL); in scm_probe()
47 if (!bdev) in scm_probe()
50 dev_set_drvdata(&scmdev->dev, bdev); in scm_probe()
51 ret = scm_blk_dev_setup(bdev, scmdev); in scm_probe()
54 kfree(bdev); in scm_probe()
64 struct scm_blk_dev *bdev = dev_get_drvdata(&scmdev->dev); in scm_remove() local
66 scm_blk_dev_cleanup(bdev); in scm_remove()
[all …]
Dscm_blk_cluster.c78 struct scm_blk_dev *bdev = scmrq->bdev; in scm_reserve_cluster() local
85 spin_lock(&bdev->lock); in scm_reserve_cluster()
86 list_for_each_entry(iter, &bdev->cluster_list, cluster.list) { in scm_reserve_cluster()
99 spin_unlock(&bdev->lock); in scm_reserve_cluster()
105 list_add(&scmrq->cluster.list, &bdev->cluster_list); in scm_reserve_cluster()
106 spin_unlock(&bdev->lock); in scm_reserve_cluster()
113 struct scm_blk_dev *bdev = scmrq->bdev; in scm_release_cluster() local
119 spin_lock_irqsave(&bdev->lock, flags); in scm_release_cluster()
121 spin_unlock_irqrestore(&bdev->lock, flags); in scm_release_cluster()
124 void scm_blk_dev_cluster_setup(struct scm_blk_dev *bdev) in scm_blk_dev_cluster_setup() argument
[all …]
Ddasd_genhd.c101 struct block_device *bdev; in dasd_scan_partitions() local
104 bdev = bdget_disk(block->gdp, 0); in dasd_scan_partitions()
105 if (!bdev) { in dasd_scan_partitions()
111 rc = blkdev_get(bdev, FMODE_READ, NULL); in dasd_scan_partitions()
119 rc = blkdev_reread_part(bdev); in dasd_scan_partitions()
134 block->bdev = bdev; in dasd_scan_partitions()
147 struct block_device *bdev; in dasd_destroy_partitions() local
153 bdev = block->bdev; in dasd_destroy_partitions()
154 block->bdev = NULL; in dasd_destroy_partitions()
166 ioctl_by_bdev(bdev, BLKPG, (unsigned long) &barg); in dasd_destroy_partitions()
[all …]
Ddasd_ioctl.c44 dasd_ioctl_enable(struct block_device *bdev) in dasd_ioctl_enable() argument
51 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_enable()
57 mutex_lock(&bdev->bd_mutex); in dasd_ioctl_enable()
58 i_size_write(bdev->bd_inode, in dasd_ioctl_enable()
60 mutex_unlock(&bdev->bd_mutex); in dasd_ioctl_enable()
70 dasd_ioctl_disable(struct block_device *bdev) in dasd_ioctl_disable() argument
77 base = dasd_device_from_gendisk(bdev->bd_disk); in dasd_ioctl_disable()
93 mutex_lock(&bdev->bd_mutex); in dasd_ioctl_disable()
94 i_size_write(bdev->bd_inode, 0); in dasd_ioctl_disable()
95 mutex_unlock(&bdev->bd_mutex); in dasd_ioctl_disable()
[all …]
Dscm_blk.h32 struct scm_blk_dev *bdev; member
87 static inline void scm_blk_dev_cluster_setup(struct scm_blk_dev *bdev) {} in scm_blk_dev_cluster_setup() argument
Ddcssblk.c28 static int dcssblk_open(struct block_device *bdev, fmode_t mode);
32 static long dcssblk_direct_access(struct block_device *bdev, sector_t secnum,
774 dcssblk_open(struct block_device *bdev, fmode_t mode) in dcssblk_open() argument
779 dev_info = bdev->bd_disk->private_data; in dcssblk_open()
785 bdev->bd_block_size = 4096; in dcssblk_open()
885 dcssblk_direct_access (struct block_device *bdev, sector_t secnum, in dcssblk_direct_access() argument
892 dev_info = bdev->bd_disk->private_data; in dcssblk_direct_access()
/linux-4.4.14/drivers/input/misc/
Dcobalt_btns.c50 struct buttons_dev *bdev = dev->private; in handle_buttons() local
55 status = ~readl(bdev->reg) >> 24; in handle_buttons()
57 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) { in handle_buttons()
59 if (++bdev->count[i] == BUTTONS_COUNT_THRESHOLD) { in handle_buttons()
61 input_report_key(input, bdev->keymap[i], 1); in handle_buttons()
65 if (bdev->count[i] >= BUTTONS_COUNT_THRESHOLD) { in handle_buttons()
67 input_report_key(input, bdev->keymap[i], 0); in handle_buttons()
70 bdev->count[i] = 0; in handle_buttons()
77 struct buttons_dev *bdev; in cobalt_buttons_probe() local
83 bdev = kzalloc(sizeof(struct buttons_dev), GFP_KERNEL); in cobalt_buttons_probe()
[all …]
Dsgi_btns.c68 struct buttons_dev *bdev = dev->private; in handle_buttons() local
75 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) { in handle_buttons()
77 if (++bdev->count[i] == BUTTONS_COUNT_THRESHOLD) { in handle_buttons()
79 input_report_key(input, bdev->keymap[i], 1); in handle_buttons()
83 if (bdev->count[i] >= BUTTONS_COUNT_THRESHOLD) { in handle_buttons()
85 input_report_key(input, bdev->keymap[i], 0); in handle_buttons()
88 bdev->count[i] = 0; in handle_buttons()
95 struct buttons_dev *bdev; in sgi_buttons_probe() local
100 bdev = kzalloc(sizeof(struct buttons_dev), GFP_KERNEL); in sgi_buttons_probe()
102 if (!bdev || !poll_dev) { in sgi_buttons_probe()
[all …]
/linux-4.4.14/drivers/bluetooth/
Dhci_bcm.c165 struct bcm_device *bdev = data; in bcm_host_wake() local
167 bt_dev_dbg(bdev, "Host wake IRQ"); in bcm_host_wake()
169 pm_runtime_get(&bdev->pdev->dev); in bcm_host_wake()
170 pm_runtime_mark_last_busy(&bdev->pdev->dev); in bcm_host_wake()
171 pm_runtime_put_autosuspend(&bdev->pdev->dev); in bcm_host_wake()
178 struct bcm_device *bdev = bcm->dev; in bcm_request_irq() local
183 if (!bcm_device_exists(bdev)) { in bcm_request_irq()
188 if (bdev->irq > 0) { in bcm_request_irq()
189 err = devm_request_irq(&bdev->pdev->dev, bdev->irq, in bcm_request_irq()
191 "host_wake", bdev); in bcm_request_irq()
[all …]
/linux-4.4.14/drivers/staging/comedi/drivers/
Dcomedi_bond.c90 struct bonded_device *bdev = *devs++; in bonding_dio_insn_bits() local
92 if (base_chan < bdev->nchans) { in bonding_dio_insn_bits()
101 b_chans = bdev->nchans - base_chan; in bonding_dio_insn_bits()
109 ret = comedi_dio_bitfield2(bdev->dev, bdev->subdev, in bonding_dio_insn_bits()
126 base_chan -= bdev->nchans; in bonding_dio_insn_bits()
140 struct bonded_device *bdev; in bonding_dio_insn_config() local
147 for (bdev = *devs++; chan >= bdev->nchans; bdev = *devs++) in bonding_dio_insn_config()
148 chan -= bdev->nchans; in bonding_dio_insn_config()
163 ret = comedi_dio_config(bdev->dev, bdev->subdev, chan, data[0]); in bonding_dio_insn_config()
166 ret = comedi_dio_get_config(bdev->dev, bdev->subdev, chan, in bonding_dio_insn_config()
[all …]
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_bo.c70 static void ttm_mem_type_debug(struct ttm_bo_device *bdev, int mem_type) in ttm_mem_type_debug() argument
72 struct ttm_mem_type_manager *man = &bdev->man[mem_type]; in ttm_mem_type_debug()
100 ttm_mem_type_debug(bo->bdev, mem_type); in ttm_bo_mem_space_debug()
140 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_release_list() local
161 ttm_mem_global_free(bdev->glob->mem_glob, acc_size); in ttm_bo_release_list()
166 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_add_to_lru() local
175 man = &bdev->man[bo->mem.mem_type]; in ttm_bo_add_to_lru()
236 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_add_ttm() local
244 if (bdev->need_dma32) in ttm_bo_add_ttm()
252 bo->ttm = bdev->driver->ttm_tt_create(bdev, bo->num_pages << PAGE_SHIFT, in ttm_bo_add_ttm()
[all …]
Dttm_bo_util.c119 int ttm_mem_io_reserve(struct ttm_bo_device *bdev, in ttm_mem_io_reserve() argument
122 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_reserve()
125 if (!bdev->driver->io_mem_reserve) in ttm_mem_io_reserve()
128 return bdev->driver->io_mem_reserve(bdev, mem); in ttm_mem_io_reserve()
130 if (bdev->driver->io_mem_reserve && in ttm_mem_io_reserve()
133 ret = bdev->driver->io_mem_reserve(bdev, mem); in ttm_mem_io_reserve()
144 void ttm_mem_io_free(struct ttm_bo_device *bdev, in ttm_mem_io_free() argument
147 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ttm_mem_io_free()
152 if (bdev->driver->io_mem_reserve && in ttm_mem_io_free()
154 bdev->driver->io_mem_free) in ttm_mem_io_free()
[all …]
Dttm_bo_vm.c90 struct ttm_bo_device *bdev = bo->bdev; in ttm_bo_vm_fault() local
101 &bdev->man[bo->mem.mem_type]; in ttm_bo_vm_fault()
141 if (bdev->driver->fault_reserve_notify) { in ttm_bo_vm_fault()
142 ret = bdev->driver->fault_reserve_notify(bo); in ttm_bo_vm_fault()
204 if (ttm->bdev->driver->ttm_tt_populate(ttm)) { in ttm_bo_vm_fault()
265 WARN_ON(bo->bdev->dev_mapping != vma->vm_file->f_mapping); in ttm_bo_vm_open()
284 static struct ttm_buffer_object *ttm_bo_vm_lookup(struct ttm_bo_device *bdev, in ttm_bo_vm_lookup() argument
291 drm_vma_offset_lock_lookup(&bdev->vma_manager); in ttm_bo_vm_lookup()
293 node = drm_vma_offset_lookup_locked(&bdev->vma_manager, offset, pages); in ttm_bo_vm_lookup()
300 drm_vma_offset_unlock_lookup(&bdev->vma_manager); in ttm_bo_vm_lookup()
[all …]
Dttm_tt.c187 int ttm_tt_init(struct ttm_tt *ttm, struct ttm_bo_device *bdev, in ttm_tt_init() argument
191 ttm->bdev = bdev; in ttm_tt_init()
192 ttm->glob = bdev->glob; in ttm_tt_init()
217 int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_bo_device *bdev, in ttm_dma_tt_init() argument
223 ttm->bdev = bdev; in ttm_dma_tt_init()
224 ttm->glob = bdev->glob; in ttm_dma_tt_init()
275 ret = ttm->bdev->driver->ttm_tt_populate(ttm); in ttm_tt_bind()
401 ttm->bdev->driver->ttm_tt_unpopulate(ttm); in ttm_tt_unpopulate()
Dttm_execbuf_util.c188 struct ttm_bo_device *bdev; in ttm_eu_fence_buffer_objects() local
195 bdev = bo->bdev; in ttm_eu_fence_buffer_objects()
196 driver = bdev->driver; in ttm_eu_fence_buffer_objects()
Dttm_agp_backend.c113 struct ttm_tt *ttm_agp_tt_create(struct ttm_bo_device *bdev, in ttm_agp_tt_create() argument
128 if (ttm_tt_init(&agp_be->ttm, bdev, size, page_flags, dummy_read_page)) { in ttm_agp_tt_create()
/linux-4.4.14/drivers/hid/
Dhid-picolcd_backlight.c27 static int picolcd_get_brightness(struct backlight_device *bdev) in picolcd_get_brightness() argument
29 struct picolcd_data *data = bl_get_data(bdev); in picolcd_get_brightness()
33 static int picolcd_set_brightness(struct backlight_device *bdev) in picolcd_set_brightness() argument
35 struct picolcd_data *data = bl_get_data(bdev); in picolcd_set_brightness()
42 data->lcd_brightness = bdev->props.brightness & 0x0ff; in picolcd_set_brightness()
43 data->lcd_power = bdev->props.power; in picolcd_set_brightness()
52 static int picolcd_check_bl_fb(struct backlight_device *bdev, struct fb_info *fb) in picolcd_check_bl_fb() argument
54 return fb && fb == picolcd_fbinfo((struct picolcd_data *)bl_get_data(bdev)); in picolcd_check_bl_fb()
66 struct backlight_device *bdev; in picolcd_init_backlight() local
79 bdev = backlight_device_register(dev_name(dev), dev, data, in picolcd_init_backlight()
[all …]
/linux-4.4.14/drivers/input/keyboard/
Dgpio_keys_polled.c52 struct gpio_keys_polled_dev *bdev = dev->private; in gpio_keys_button_event() local
59 __set_bit(button->code, bdev->rel_axis_seen); in gpio_keys_button_event()
64 __set_bit(button->code, bdev->abs_axis_seen); in gpio_keys_button_event()
93 struct gpio_keys_polled_dev *bdev = dev->private; in gpio_keys_polled_poll() local
94 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_poll()
98 memset(bdev->rel_axis_seen, 0, sizeof(bdev->rel_axis_seen)); in gpio_keys_polled_poll()
99 memset(bdev->abs_axis_seen, 0, sizeof(bdev->abs_axis_seen)); in gpio_keys_polled_poll()
102 struct gpio_keys_button_data *bdata = &bdev->data[i]; in gpio_keys_polled_poll()
115 if (!test_bit(i, bdev->rel_axis_seen)) in gpio_keys_polled_poll()
120 if (!test_bit(i, bdev->abs_axis_seen)) in gpio_keys_polled_poll()
[all …]
/linux-4.4.14/drivers/pci/host/
Dpcie-iproc-bcma.c38 struct bcma_device *bdev = container_of(pcie->dev, struct bcma_device, dev); in iproc_pcie_bcma_map_irq() local
40 return bcma_core_irq(bdev, 5); in iproc_pcie_bcma_map_irq()
43 static int iproc_pcie_bcma_probe(struct bcma_device *bdev) in iproc_pcie_bcma_probe() argument
50 pcie = devm_kzalloc(&bdev->dev, sizeof(*pcie), GFP_KERNEL); in iproc_pcie_bcma_probe()
54 pcie->dev = &bdev->dev; in iproc_pcie_bcma_probe()
55 bcma_set_drvdata(bdev, pcie); in iproc_pcie_bcma_probe()
57 pcie->base = bdev->io_addr; in iproc_pcie_bcma_probe()
59 res_mem.start = bdev->addr_s[0]; in iproc_pcie_bcma_probe()
60 res_mem.end = bdev->addr_s[0] + SZ_128M - 1; in iproc_pcie_bcma_probe()
76 static void iproc_pcie_bcma_remove(struct bcma_device *bdev) in iproc_pcie_bcma_remove() argument
[all …]
/linux-4.4.14/drivers/char/
Draw.c57 struct block_device *bdev; in raw_open() local
70 bdev = raw_devices[minor].binding; in raw_open()
72 if (!bdev) in raw_open()
74 igrab(bdev->bd_inode); in raw_open()
75 err = blkdev_get(bdev, filp->f_mode | FMODE_EXCL, raw_open); in raw_open()
78 err = set_blocksize(bdev, bdev_logical_block_size(bdev)); in raw_open()
82 filp->f_mapping = bdev->bd_inode->i_mapping; in raw_open()
85 bdev->bd_inode->i_mapping; in raw_open()
86 filp->private_data = bdev; in raw_open()
91 blkdev_put(bdev, filp->f_mode | FMODE_EXCL); in raw_open()
[all …]
/linux-4.4.14/include/drm/ttm/
Dttm_bo_api.h201 struct ttm_bo_device *bdev; member
394 extern int ttm_bo_lock_delayed_workqueue(struct ttm_bo_device *bdev);
401 extern void ttm_bo_unlock_delayed_workqueue(struct ttm_bo_device *bdev,
439 size_t ttm_bo_acc_size(struct ttm_bo_device *bdev,
442 size_t ttm_bo_dma_acc_size(struct ttm_bo_device *bdev,
481 extern int ttm_bo_init(struct ttm_bo_device *bdev,
519 extern int ttm_bo_create(struct ttm_bo_device *bdev,
544 extern int ttm_bo_init_mm(struct ttm_bo_device *bdev, unsigned type,
573 extern int ttm_bo_clean_mm(struct ttm_bo_device *bdev, unsigned mem_type);
594 extern int ttm_bo_evict_mm(struct ttm_bo_device *bdev, unsigned mem_type);
[all …]
Dttm_bo_driver.h115 struct ttm_bo_device *bdev; member
271 struct ttm_bo_device *bdev; member
331 struct ttm_tt *(*ttm_tt_create)(struct ttm_bo_device *bdev,
368 int (*invalidate_caches) (struct ttm_bo_device *bdev, uint32_t flags);
369 int (*init_mem_type) (struct ttm_bo_device *bdev, uint32_t type,
435 int (*io_mem_reserve)(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem);
436 void (*io_mem_free)(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem);
579 extern int ttm_tt_init(struct ttm_tt *ttm, struct ttm_bo_device *bdev,
582 extern int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_bo_device *bdev,
672 extern bool ttm_mem_reg_is_pci(struct ttm_bo_device *bdev,
[all …]
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_ttm.c40 static struct qxl_device *qxl_get_qdev(struct ttm_bo_device *bdev) in qxl_get_qdev() argument
45 mman = container_of(bdev, struct qxl_mman, bdev); in qxl_get_qdev()
143 r = ttm_bo_mmap(filp, vma, &qdev->mman.bdev); in qxl_mmap()
155 static int qxl_invalidate_caches(struct ttm_bo_device *bdev, uint32_t flags) in qxl_invalidate_caches() argument
160 static int qxl_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in qxl_init_mem_type() argument
216 static int qxl_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in qxl_ttm_io_mem_reserve() argument
219 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in qxl_ttm_io_mem_reserve()
220 struct qxl_device *qdev = qxl_get_qdev(bdev); in qxl_ttm_io_mem_reserve()
249 static void qxl_ttm_io_mem_free(struct ttm_bo_device *bdev, in qxl_ttm_io_mem_free() argument
316 static struct ttm_tt *qxl_ttm_tt_create(struct ttm_bo_device *bdev, in qxl_ttm_tt_create() argument
[all …]
Dqxl_object.c111 r = ttm_bo_init(&qdev->mman.bdev, &bo->tbo, size, type, in qxl_bo_create()
147 struct ttm_mem_type_manager *man = &bo->tbo.bdev->man[bo->tbo.mem.mem_type]; in qxl_bo_kmap_atomic_page()
160 ret = ttm_mem_io_reserve(bo->tbo.bdev, &bo->tbo.mem); in qxl_bo_kmap_atomic_page()
189 struct ttm_mem_type_manager *man = &bo->tbo.bdev->man[bo->tbo.mem.mem_type]; in qxl_bo_kunmap_atomic_page()
202 ttm_mem_io_free(bo->tbo.bdev, &bo->tbo.mem); in qxl_bo_kunmap_atomic_page()
314 return ttm_bo_evict_mm(&qdev->mman.bdev, TTM_PL_PRIV0); in qxl_surf_evict()
319 return ttm_bo_evict_mm(&qdev->mman.bdev, TTM_PL_VRAM); in qxl_vram_evict()
Dqxl_release.c440 struct ttm_bo_device *bdev; in qxl_release_fence_buffer_objects() local
452 bdev = bo->bdev; in qxl_release_fence_buffer_objects()
453 qdev = container_of(bdev, struct qxl_device, mman.bdev); in qxl_release_fence_buffer_objects()
463 driver = bdev->driver; in qxl_release_fence_buffer_objects()
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c43 virtio_gpu_device *virtio_gpu_get_vgdev(struct ttm_bo_device *bdev) in virtio_gpu_get_vgdev() argument
48 mman = container_of(bdev, struct virtio_gpu_mman, bdev); in virtio_gpu_get_vgdev()
127 vgdev = virtio_gpu_get_vgdev(bo->bdev);
146 r = ttm_bo_mmap(filp, vma, &vgdev->mman.bdev); in virtio_gpu_mmap()
162 static int virtio_gpu_invalidate_caches(struct ttm_bo_device *bdev, in virtio_gpu_invalidate_caches() argument
208 static int virtio_gpu_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in virtio_gpu_init_mem_type() argument
213 vgdev = virtio_gpu_get_vgdev(bdev); in virtio_gpu_init_mem_type()
257 static int virtio_gpu_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in virtio_gpu_ttm_io_mem_reserve() argument
260 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in virtio_gpu_ttm_io_mem_reserve()
280 static void virtio_gpu_ttm_io_mem_free(struct ttm_bo_device *bdev, in virtio_gpu_ttm_io_mem_free() argument
[all …]
Dvirtgpu_object.c76 acc_size = ttm_bo_dma_acc_size(&vgdev->mman.bdev, size, in virtio_gpu_object_create()
89 ret = ttm_bo_init(&vgdev->mman.bdev, &bo->tbo, size, type, in virtio_gpu_object_create()
131 bo->tbo.ttm->bdev->driver->ttm_tt_populate(bo->tbo.ttm); in virtio_gpu_object_get_sg_table()
/linux-4.4.14/drivers/gpu/drm/cirrus/
Dcirrus_ttm.c35 return container_of(bd, struct cirrus_device, ttm.bdev); in cirrus_bdev()
113 cirrus_bo_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in cirrus_bo_init_mem_type() argument
156 static int cirrus_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in cirrus_ttm_io_mem_reserve() argument
159 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in cirrus_ttm_io_mem_reserve()
160 struct cirrus_device *cirrus = cirrus_bdev(bdev); in cirrus_ttm_io_mem_reserve()
185 static void cirrus_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in cirrus_ttm_io_mem_free() argument
211 static struct ttm_tt *cirrus_ttm_tt_create(struct ttm_bo_device *bdev, in cirrus_ttm_tt_create() argument
221 if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) { in cirrus_ttm_tt_create()
254 struct ttm_bo_device *bdev = &cirrus->ttm.bdev; in cirrus_mm_init() local
260 ret = ttm_bo_device_init(&cirrus->ttm.bdev, in cirrus_mm_init()
[all …]
/linux-4.4.14/drivers/gpu/drm/ast/
Dast_ttm.c35 return container_of(bd, struct ast_private, ttm.bdev); in ast_bdev()
113 ast_bo_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in ast_bo_init_mem_type() argument
156 static int ast_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in ast_ttm_io_mem_reserve() argument
159 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in ast_ttm_io_mem_reserve()
160 struct ast_private *ast = ast_bdev(bdev); in ast_ttm_io_mem_reserve()
185 static void ast_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in ast_ttm_io_mem_free() argument
211 static struct ttm_tt *ast_ttm_tt_create(struct ttm_bo_device *bdev, in ast_ttm_tt_create() argument
221 if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) { in ast_ttm_tt_create()
254 struct ttm_bo_device *bdev = &ast->ttm.bdev; in ast_mm_init() local
260 ret = ttm_bo_device_init(&ast->ttm.bdev, in ast_mm_init()
[all …]
/linux-4.4.14/drivers/gpu/drm/mgag200/
Dmgag200_ttm.c35 return container_of(bd, struct mga_device, ttm.bdev); in mgag200_bdev()
113 mgag200_bo_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in mgag200_bo_init_mem_type() argument
156 static int mgag200_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in mgag200_ttm_io_mem_reserve() argument
159 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in mgag200_ttm_io_mem_reserve()
160 struct mga_device *mdev = mgag200_bdev(bdev); in mgag200_ttm_io_mem_reserve()
185 static void mgag200_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in mgag200_ttm_io_mem_free() argument
211 static struct ttm_tt *mgag200_ttm_tt_create(struct ttm_bo_device *bdev, in mgag200_ttm_tt_create() argument
221 if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) { in mgag200_ttm_tt_create()
254 struct ttm_bo_device *bdev = &mdev->ttm.bdev; in mgag200_mm_init() local
260 ret = ttm_bo_device_init(&mdev->ttm.bdev, in mgag200_mm_init()
[all …]
/linux-4.4.14/include/linux/
Dpr.h7 int (*pr_register)(struct block_device *bdev, u64 old_key, u64 new_key,
9 int (*pr_reserve)(struct block_device *bdev, u64 key,
11 int (*pr_release)(struct block_device *bdev, u64 key,
13 int (*pr_preempt)(struct block_device *bdev, u64 old_key, u64 new_key,
15 int (*pr_clear)(struct block_device *bdev, u64 key);
Dblkdev.h823 static inline struct request_queue *bdev_get_queue(struct block_device *bdev) in bdev_get_queue() argument
825 return bdev->bd_disk->queue; /* this is never NULL */ in bdev_get_queue()
984 extern int bdev_stack_limits(struct queue_limits *t, struct block_device *bdev,
986 extern void disk_stack_limits(struct gendisk *disk, struct block_device *bdev,
1006 extern struct backing_dev_info *blk_get_backing_dev_info(struct block_device *bdev);
1121 extern int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1123 extern int blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
1125 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1200 static inline unsigned short bdev_logical_block_size(struct block_device *bdev) in bdev_logical_block_size() argument
1202 return queue_logical_block_size(bdev_get_queue(bdev)); in bdev_logical_block_size()
[all …]
Dblktrace_api.h34 dev_t dev, struct block_device *bdev,
63 struct block_device *bdev,
73 # define blk_trace_ioctl(bdev, cmd, arg) (-ENOTTY) argument
75 # define do_blk_trace_setup(q, name, dev, bdev, buts) (-ENOTTY) argument
77 # define blk_trace_setup(q, name, dev, bdev, arg) (-ENOTTY) argument
Dbuffer_head.h171 void unmap_underlying_metadata(struct block_device *bdev, sector_t block);
176 struct buffer_head *__find_get_block(struct block_device *bdev, sector_t block,
178 struct buffer_head *__getblk_gfp(struct block_device *bdev, sector_t block,
196 void write_boundary_block(struct block_device *bdev,
359 static inline struct buffer_head *getblk_unmovable(struct block_device *bdev, in getblk_unmovable() argument
363 return __getblk_gfp(bdev, block, size, 0); in getblk_unmovable()
366 static inline struct buffer_head *__getblk(struct block_device *bdev, in __getblk() argument
370 return __getblk_gfp(bdev, block, size, __GFP_MOVABLE); in __getblk()
384 __bread(struct block_device *bdev, sector_t block, unsigned size) in __bread() argument
386 return __bread_gfp(bdev, block, size, __GFP_MOVABLE); in __bread()
Dfs.h2265 extern struct block_device *bdgrab(struct block_device *bdev);
2271 extern int sync_blockdev(struct block_device *bdev);
2275 extern int thaw_bdev(struct block_device *bdev, struct super_block *sb);
2286 static inline int sync_blockdev(struct block_device *bdev) { return 0; } in sync_blockdev() argument
2287 static inline void kill_bdev(struct block_device *bdev) {} in kill_bdev() argument
2288 static inline void invalidate_bdev(struct block_device *bdev) {} in invalidate_bdev() argument
2295 static inline int thaw_bdev(struct block_device *bdev, struct super_block *sb) in thaw_bdev() argument
2316 extern int blkdev_get(struct block_device *bdev, fmode_t mode, void *holder);
2321 extern void blkdev_put(struct block_device *bdev, fmode_t mode);
2322 extern int __blkdev_reread_part(struct block_device *bdev);
[all …]
Dgenhd.h437 extern void set_device_ro(struct block_device *bdev, int flag);
454 static inline sector_t get_start_sect(struct block_device *bdev) in get_start_sect() argument
456 return bdev->bd_part->start_sect; in get_start_sect()
620 extern int rescan_partitions(struct gendisk *disk, struct block_device *bdev);
621 extern int invalidate_partitions(struct gendisk *disk, struct block_device *bdev);
Dcmdline-parser.h38 const char *bdev);
Ddm-io.h18 struct block_device *bdev; member
Dcdrom.h97 extern int cdrom_open(struct cdrom_device_info *cdi, struct block_device *bdev,
100 extern int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev,
/linux-4.4.14/drivers/gpu/drm/shmobile/
Dshmob_drm_backlight.c20 static int shmob_drm_backlight_update(struct backlight_device *bdev) in shmob_drm_backlight_update() argument
22 struct shmob_drm_connector *scon = bl_get_data(bdev); in shmob_drm_backlight_update()
25 int brightness = bdev->props.brightness; in shmob_drm_backlight_update()
27 if (bdev->props.power != FB_BLANK_UNBLANK || in shmob_drm_backlight_update()
28 bdev->props.state & BL_CORE_SUSPENDED) in shmob_drm_backlight_update()
34 static int shmob_drm_backlight_get_brightness(struct backlight_device *bdev) in shmob_drm_backlight_get_brightness() argument
36 struct shmob_drm_connector *scon = bl_get_data(bdev); in shmob_drm_backlight_get_brightness()
/linux-4.4.14/fs/udf/
Dlowlevel.c32 struct block_device *bdev = sb->s_bdev; in udf_get_last_session() local
37 i = ioctl_by_bdev(bdev, CDROMMULTISESSION, (unsigned long)&ms_info); in udf_get_last_session()
52 struct block_device *bdev = sb->s_bdev; in udf_get_last_block() local
59 if (ioctl_by_bdev(bdev, CDROM_LAST_WRITTEN, (unsigned long) &lblock) || in udf_get_last_block()
61 lblock = bdev->bd_inode->i_size >> sb->s_blocksize_bits; in udf_get_last_block()
/linux-4.4.14/drivers/gpu/drm/bochs/
Dbochs_mm.c16 return container_of(bd, struct bochs_device, ttm.bdev); in bochs_bdev()
90 static int bochs_bo_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in bochs_bo_init_mem_type() argument
134 static int bochs_ttm_io_mem_reserve(struct ttm_bo_device *bdev, in bochs_ttm_io_mem_reserve() argument
137 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in bochs_ttm_io_mem_reserve()
138 struct bochs_device *bochs = bochs_bdev(bdev); in bochs_ttm_io_mem_reserve()
163 static void bochs_ttm_io_mem_free(struct ttm_bo_device *bdev, in bochs_ttm_io_mem_free() argument
187 static struct ttm_tt *bochs_ttm_tt_create(struct ttm_bo_device *bdev, in bochs_ttm_tt_create() argument
198 if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) { in bochs_ttm_tt_create()
219 struct ttm_bo_device *bdev = &bochs->ttm.bdev; in bochs_mm_init() local
226 ret = ttm_bo_device_init(&bochs->ttm.bdev, in bochs_mm_init()
[all …]
/linux-4.4.14/drivers/net/wireless/b43/
Dbus.c45 return bcma_core_is_enabled(dev->bdev); in b43_bus_bcma_device_is_enabled()
50 bcma_core_enable(dev->bdev, core_specific_flags); in b43_bus_bcma_device_enable()
55 bcma_core_disable(dev->bdev, core_specific_flags); in b43_bus_bcma_device_disable()
59 return bcma_read16(dev->bdev, offset); in b43_bus_bcma_read16()
63 return bcma_read32(dev->bdev, offset); in b43_bus_bcma_read32()
68 bcma_write16(dev->bdev, offset, value); in b43_bus_bcma_write16()
73 bcma_write32(dev->bdev, offset, value); in b43_bus_bcma_write32()
79 bcma_block_read(dev->bdev, buffer, count, offset, reg_width); in b43_bus_bcma_block_read()
85 bcma_block_write(dev->bdev, buffer, count, offset, reg_width); in b43_bus_bcma_block_write()
95 dev->bdev = core; in b43_bus_dev_bcma_init()
[all …]
Dphy_common.c352 tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL); in b43_phy_put_into_reset()
356 bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp); in b43_phy_put_into_reset()
359 tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL); in b43_phy_put_into_reset()
361 bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp); in b43_phy_put_into_reset()
392 tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL); in b43_phy_take_out_of_reset()
396 bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp); in b43_phy_take_out_of_reset()
400 tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL); in b43_phy_take_out_of_reset()
403 bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp); in b43_phy_take_out_of_reset()
587 tmp = bcma_aread32(dev->dev->bdev, BCMA_IOCTL); in b43_phy_force_clock()
592 bcma_awrite32(dev->dev->bdev, BCMA_IOCTL, tmp); in b43_phy_force_clock()
Dbus.h16 struct bcma_device *bdev; member
70 return (dev->bdev->bus->hosttype == BCMA_HOSTTYPE_PCI); in b43_bus_host_is_pci()
Dphy_g.c2137 struct b43_bus_dev *bdev = dev->dev; in default_radio_attenuation() local
2173 if (bdev->board_vendor == SSB_BOARDVENDOR_BCM in default_radio_attenuation()
2174 && bdev->board_type == SSB_BOARD_BCM4309G in default_radio_attenuation()
2175 && bdev->board_rev >= 30) in default_radio_attenuation()
2177 else if (bdev->board_vendor == in default_radio_attenuation()
2179 && bdev->board_type == in default_radio_attenuation()
2185 if (bdev->board_vendor == SSB_BOARDVENDOR_BCM in default_radio_attenuation()
2186 && bdev->board_type == SSB_BOARD_BCM4309G in default_radio_attenuation()
2187 && bdev->board_rev >= 30) in default_radio_attenuation()
2195 if (bdev->board_vendor == SSB_BOARDVENDOR_BCM in default_radio_attenuation()
[all …]
/linux-4.4.14/fs/logfs/
Ddev_bdev.c17 static int sync_request(struct page *page, struct block_device *bdev, int rw) in sync_request() argument
29 bio.bi_bdev = bdev; in sync_request()
39 struct block_device *bdev = logfs_super(sb)->s_bdev; in bdev_readpage() local
42 err = sync_request(page, bdev, READ); in bdev_readpage()
269 struct block_device *bdev = logfs_super(sb)->s_bdev; in bdev_write_sb() local
272 return sync_request(page, bdev, WRITE); in bdev_write_sb()
300 struct block_device *bdev; in logfs_get_sb_bdev() local
302 bdev = blkdev_get_by_path(devname, FMODE_READ|FMODE_WRITE|FMODE_EXCL, in logfs_get_sb_bdev()
304 if (IS_ERR(bdev)) in logfs_get_sb_bdev()
305 return PTR_ERR(bdev); in logfs_get_sb_bdev()
[all …]
/linux-4.4.14/block/partitions/
Defi.c148 static u64 last_lba(struct block_device *bdev) in last_lba() argument
150 if (!bdev || !bdev->bd_inode) in last_lba()
152 return div_u64(bdev->bd_inode->i_size, in last_lba()
153 bdev_logical_block_size(bdev)) - 1ULL; in last_lba()
255 struct block_device *bdev = state->bdev; in read_lba() local
256 sector_t n = lba * (bdev_logical_block_size(bdev) / 512); in read_lba()
258 if (!buffer || lba > last_lba(bdev)) in read_lba()
326 unsigned ssz = bdev_logical_block_size(state->bdev); in alloc_read_gpt_header()
373 bdev_logical_block_size(state->bdev)) { in is_gpt_valid()
376 bdev_logical_block_size(state->bdev)); in is_gpt_valid()
[all …]
Dcmdline.c70 char bdev[BDEVNAME_SIZE]; in cmdline_partition() local
87 bdevname(state->bdev, bdev); in cmdline_partition()
88 parts = cmdline_parts_find(bdev_parts, bdev); in cmdline_partition()
92 disk_size = get_capacity(state->bdev->bd_disk) << 9; in cmdline_partition()
Dcheck.h10 struct block_device *bdev; member
33 if (n >= get_capacity(state->bdev->bd_disk)) { in read_part_sector()
37 return read_dev_sector(state->bdev, n, p); in read_part_sector()
Daix.c78 static u64 last_lba(struct block_device *bdev) in last_lba() argument
80 if (!bdev || !bdev->bd_inode) in last_lba()
82 return (bdev->bd_inode->i_size >> 9) - 1ULL; in last_lba()
100 if (!buffer || lba + count / 512 > last_lba(state->bdev)) in read_lba()
Dibm.c291 struct block_device *bdev = state->bdev; in ibm_partition() local
302 blocksize = bdev_logical_block_size(bdev); in ibm_partition()
305 i_size = i_size_read(bdev->bd_inode); in ibm_partition()
317 if (ioctl_by_bdev(bdev, HDIO_GETGEO, (unsigned long)geo) != 0) in ibm_partition()
319 if (ioctl_by_bdev(bdev, BIODASDINFO2, (unsigned long)info) != 0) { in ibm_partition()
Dcheck.c142 check_partition(struct gendisk *hd, struct block_device *bdev) in check_partition() argument
157 state->bdev = bdev; in check_partition()
Damiga.c46 bdevname(state->bdev, b), blk); in amiga_partition()
68 bdevname(state->bdev, b), blk); in amiga_partition()
89 bdevname(state->bdev, b), blk); in amiga_partition()
Dsgi.c60 bdevname(state->bdev, b)); in sgi_partition()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.c53 static struct amdgpu_device *amdgpu_get_adev(struct ttm_bo_device *bdev) in amdgpu_get_adev() argument
58 mman = container_of(bdev, struct amdgpu_mman, bdev); in amdgpu_get_adev()
122 static int amdgpu_invalidate_caches(struct ttm_bo_device *bdev, uint32_t flags) in amdgpu_invalidate_caches() argument
127 static int amdgpu_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in amdgpu_init_mem_type() argument
132 adev = amdgpu_get_adev(bdev); in amdgpu_init_mem_type()
234 adev = amdgpu_get_adev(bo->bdev); in amdgpu_move_blit()
290 adev = amdgpu_get_adev(bo->bdev); in amdgpu_move_vram_ram()
337 adev = amdgpu_get_adev(bo->bdev); in amdgpu_move_ram_vram()
374 adev = amdgpu_get_adev(bo->bdev); in amdgpu_bo_move()
419 static int amdgpu_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in amdgpu_ttm_io_mem_reserve() argument
[all …]
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dlloop.c474 struct block_device *bdev, struct file *file) in loop_set_fd() argument
509 set_device_ro(bdev, (lo_flags & LO_FLAGS_READ_ONLY) != 0); in loop_set_fd()
512 lo->lo_device = bdev; in loop_set_fd()
537 bd_set_size(bdev, size << 9); in loop_set_fd()
539 set_blocksize(bdev, lo->lo_blocksize); in loop_set_fd()
551 static int loop_clr_fd(struct lloop_device *lo, struct block_device *bdev, in loop_clr_fd() argument
577 invalidate_bdev(bdev); in loop_clr_fd()
579 bd_set_size(bdev, 0); in loop_clr_fd()
588 static int lo_open(struct block_device *bdev, fmode_t mode) in lo_open() argument
590 struct lloop_device *lo = bdev->bd_disk->private_data; in lo_open()
[all …]
/linux-4.4.14/drivers/mtd/
Dmtdsuper.c126 struct block_device *bdev; in mount_mtd() local
179 bdev = lookup_bdev(dev_name); in mount_mtd()
180 if (IS_ERR(bdev)) { in mount_mtd()
181 ret = PTR_ERR(bdev); in mount_mtd()
189 major = MAJOR(bdev->bd_dev); in mount_mtd()
190 mtdnr = MINOR(bdev->bd_dev); in mount_mtd()
191 bdput(bdev); in mount_mtd()
Dmtd_blkdevs.c187 static int blktrans_open(struct block_device *bdev, fmode_t mode) in blktrans_open() argument
189 struct mtd_blktrans_dev *dev = blktrans_dev_get(bdev->bd_disk); in blktrans_open()
264 static int blktrans_getgeo(struct block_device *bdev, struct hd_geometry *geo) in blktrans_getgeo() argument
266 struct mtd_blktrans_dev *dev = blktrans_dev_get(bdev->bd_disk); in blktrans_getgeo()
284 static int blktrans_ioctl(struct block_device *bdev, fmode_t mode, in blktrans_ioctl() argument
287 struct mtd_blktrans_dev *dev = blktrans_dev_get(bdev->bd_disk); in blktrans_ioctl()
/linux-4.4.14/drivers/md/bcache/
Dsuper.c64 static const char *read_super(struct cache_sb *sb, struct block_device *bdev, in read_super() argument
69 struct buffer_head *bh = __bread(bdev, 1, SB_SIZE); in read_super()
119 if (sb->block_size << 9 < bdev_logical_block_size(bdev)) in read_super()
159 if (get_capacity(bdev->bd_disk) < sb->bucket_size * sb->nbuckets) in read_super()
260 bio->bi_bdev = dc->bdev; in bch_write_bdev_super()
306 bio->bi_bdev = ca->bdev; in bcache_write_super()
509 bio->bi_bdev = ca->bdev; in prio_io()
669 bd_unlink_disk_holder(ca->bdev, d->disk); in bcache_device_unlink()
680 bd_link_disk_holder(ca->bdev, d->disk); in bcache_device_link()
832 sectors += bdev_sectors(dc->bdev); in calc_cached_dev_sectors()
[all …]
Dio.c40 bio->bi_bdev = PTR_CACHE(c, &b->key, 0)->bdev; in __bch_submit_bbio()
100 bdevname(ca->bdev, buf), m); in bch_count_io_errors()
104 bdevname(ca->bdev, buf), m); in bch_count_io_errors()
Ddebug.c52 bio->bi_bdev = PTR_CACHE(b->c, &b->key, 0)->bdev; in bch_btree_verify()
131 bdevname(dc->bdev, name), in bch_data_verify()
Drequest.c917 blk_queue_discard(bdev_get_queue(dc->bdev))) in cached_dev_write()
971 bio->bi_bdev = dc->bdev; in cached_dev_make_request()
996 !blk_queue_discard(bdev_get_queue(dc->bdev))) in cached_dev_make_request()
1009 return __blkdev_driver_ioctl(dc->bdev, mode, cmd, arg); in cached_dev_ioctl()
1016 struct request_queue *q = bdev_get_queue(dc->bdev); in cached_dev_congested()
1027 q = bdev_get_queue(ca->bdev); in cached_dev_congested()
1134 q = bdev_get_queue(ca->bdev); in flash_dev_congested()
/linux-4.4.14/kernel/trace/
Dblktrace.c417 struct block_device *bdev) in blk_trace_setup_lba() argument
421 if (bdev) in blk_trace_setup_lba()
422 part = bdev->bd_part; in blk_trace_setup_lba()
437 struct block_device *bdev, in do_blk_trace_setup() argument
510 blk_trace_setup_lba(bt, bdev); in do_blk_trace_setup()
535 struct block_device *bdev, in blk_trace_setup() argument
545 ret = do_blk_trace_setup(q, name, dev, bdev, &buts); in blk_trace_setup()
559 dev_t dev, struct block_device *bdev, in compat_blk_trace_setup() argument
578 ret = do_blk_trace_setup(q, name, dev, bdev, &buts); in compat_blk_trace_setup()
639 int blk_trace_ioctl(struct block_device *bdev, unsigned cmd, char __user *arg) in blk_trace_ioctl() argument
[all …]
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_ttm.c53 static struct radeon_device *radeon_get_rdev(struct ttm_bo_device *bdev) in radeon_get_rdev() argument
58 mman = container_of(bdev, struct radeon_mman, bdev); in radeon_get_rdev()
122 static int radeon_invalidate_caches(struct ttm_bo_device *bdev, uint32_t flags) in radeon_invalidate_caches() argument
127 static int radeon_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in radeon_init_mem_type() argument
132 rdev = radeon_get_rdev(bdev); in radeon_init_mem_type()
264 rdev = radeon_get_rdev(bo->bdev); in radeon_move_blit()
321 rdev = radeon_get_rdev(bo->bdev); in radeon_move_vram_ram()
368 rdev = radeon_get_rdev(bo->bdev); in radeon_move_ram_vram()
405 rdev = radeon_get_rdev(bo->bdev); in radeon_bo_move()
449 static int radeon_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in radeon_ttm_io_mem_reserve() argument
[all …]
/linux-4.4.14/drivers/md/
Ddm-table.c268 if (dd->dm_dev->bdev->bd_dev == dev) in find_device()
282 struct block_device *bdev = dev->bdev; in device_area_is_invalid() local
284 i_size_read(bdev->bd_inode) >> SECTOR_SHIFT; in device_area_is_invalid()
294 q = bdev_get_queue(bdev); in device_area_is_invalid()
298 dm_device_name(ti->table->md), bdevname(bdev, b), in device_area_is_invalid()
311 dm_device_name(ti->table->md), bdevname(bdev, b), in device_area_is_invalid()
326 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid()
335 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid()
356 r = dm_get_table_device(md, dd->dm_dev->bdev->bd_dev, in upgrade_mode()
373 struct block_device *bdev; in dm_get_dev_t() local
[all …]
Ddm-snap.c294 struct block_device *bdev; member
360 static unsigned origin_hash(struct block_device *bdev) in origin_hash() argument
362 return bdev->bd_dev & ORIGIN_MASK; in origin_hash()
372 if (bdev_equal(o->bdev, origin)) in __lookup_origin()
380 struct list_head *sl = &_origins[origin_hash(o->bdev)]; in __insert_origin()
391 if (bdev_equal(o->dev->bdev, origin)) in __lookup_dm_origin()
399 struct list_head *sl = &_dm_origins[origin_hash(o->dev->bdev)]; in __insert_dm_origin()
433 o = __lookup_origin(snap->origin->bdev); in __find_snapshots_sharing_cow()
440 if (!bdev_equal(s->cow->bdev, snap->cow->bdev)) in __find_snapshots_sharing_cow()
531 struct block_device *bdev = snap->origin->bdev; in register_snapshot() local
[all …]
Ddm-linear.c89 bio->bi_bdev = lc->dev->bdev; in linear_map_bio()
120 struct block_device **bdev, fmode_t *mode) in linear_prepare_ioctl() argument
125 *bdev = dev->bdev; in linear_prepare_ioctl()
131 ti->len != i_size_read(dev->bdev->bd_inode) >> SECTOR_SHIFT) in linear_prepare_ioctl()
Ddm.c207 struct block_device *bdev; member
445 static int dm_blk_open(struct block_device *bdev, fmode_t mode) in dm_blk_open() argument
451 md = bdev->bd_disk->private_data; in dm_blk_open()
552 static int dm_blk_getgeo(struct block_device *bdev, struct hd_geometry *geo) in dm_blk_getgeo() argument
554 struct mapped_device *md = bdev->bd_disk->private_data; in dm_blk_getgeo()
560 struct dm_target **tgt, struct block_device **bdev, in dm_get_live_table_for_ioctl() argument
586 r = (*tgt)->type->prepare_ioctl(*tgt, bdev, mode); in dm_get_live_table_for_ioctl()
601 static int dm_blk_ioctl(struct block_device *bdev, fmode_t mode, in dm_blk_ioctl() argument
604 struct mapped_device *md = bdev->bd_disk->private_data; in dm_blk_ioctl()
778 struct block_device *bdev; in open_table_device() local
[all …]
Draid0.c36 struct request_queue *q = bdev_get_queue(devlist[i]->bdev); in raid0_congested()
62 + k]->bdev, b)); in dump_zones()
93 bdevname(rdev1->bdev, b)); in create_strip_zones()
102 rdev1->bdev->bd_disk->queue)); in create_strip_zones()
108 bdevname(rdev1->bdev,b), in create_strip_zones()
110 bdevname(rdev2->bdev,b2), in create_strip_zones()
238 bdevname(rdev->bdev, b)); in create_strip_zones()
244 bdevname(rdev->bdev, b), c); in create_strip_zones()
388 disk_stack_limits(mddev->gendisk, rdev->bdev, in raid0_run()
390 if (blk_queue_discard(bdev_get_queue(rdev->bdev))) in raid0_run()
[all …]
Dmultipath.c100 bdevname(rdev->bdev,b), in multipath_end_request()
136 mp_bh->bio.bi_bdev = multipath->rdev->bdev; in multipath_make_request()
167 struct request_queue *q = bdev_get_queue(rdev->bdev); in multipath_congested()
214 bdevname(rdev->bdev, b), in multipath_error()
237 bdevname(tmp->rdev->bdev,b)); in print_multipath_conf()
258 q = rdev->bdev->bd_disk->queue; in multipath_add_disk()
259 disk_stack_limits(mddev->gendisk, rdev->bdev, in multipath_add_disk()
357 bio->bi_bdev = conf->multipaths[mp_bh->path].rdev->bdev; in multipathd()
424 disk_stack_limits(mddev->gendisk, rdev->bdev, in multipath_run()
Dlinear.c63 struct request_queue *q = bdev_get_queue(conf->disks[i].rdev->bdev); in linear_congested()
116 disk_stack_limits(mddev->gendisk, rdev->bdev, in linear_conf()
122 if (blk_queue_discard(bdev_get_queue(rdev->bdev))) in linear_conf()
234 bio->bi_bdev = tmp_dev->rdev->bdev; in linear_make_request()
270 bdevname(tmp_dev->rdev->bdev, b), in linear_make_request()
Ddm-log-writes.c205 bio->bi_bdev = lc->logdev->bdev; in write_metadata()
269 bio->bi_bdev = lc->logdev->bdev; in log_one_block()
290 bio->bi_bdev = lc->logdev->bdev; in log_one_block()
335 return i_size_read(lc->logdev->bdev->bd_inode) >> SECTOR_SHIFT; in logdev_last_sector()
543 bio->bi_bdev = lc->dev->bdev; in normal_map_bio()
718 struct block_device **bdev, fmode_t *mode) in log_writes_prepare_ioctl() argument
723 *bdev = dev->bdev; in log_writes_prepare_ioctl()
727 if (ti->len != i_size_read(dev->bdev->bd_inode) >> SECTOR_SHIFT) in log_writes_prepare_ioctl()
766 struct request_queue *q = bdev_get_queue(lc->dev->bdev); in log_writes_io_hints()
Ddm-cache-metadata.c102 struct block_device *bdev; member
311 sector_t bdev_size = i_size_read(cmd->bdev->bd_inode) >> SECTOR_SHIFT; in __write_initial_superblock()
416 if (get_disk_ro(cmd->bdev->bd_disk)) in __check_incompat_features()
499 cmd->bm = dm_block_manager_create(cmd->bdev, DM_CACHE_METADATA_BLOCK_SIZE << SECTOR_SHIFT, in __create_persistent_data_objects()
692 static struct dm_cache_metadata *metadata_open(struct block_device *bdev, in metadata_open() argument
708 cmd->bdev = bdev; in metadata_open()
738 static struct dm_cache_metadata *lookup(struct block_device *bdev) in lookup() argument
743 if (cmd->bdev == bdev) { in lookup()
751 static struct dm_cache_metadata *lookup_or_open(struct block_device *bdev, in lookup_or_open() argument
759 cmd = lookup(bdev); in lookup_or_open()
[all …]
Dmd.c404 bi->bi_bdev = rdev->bdev; in submit_flushes()
655 if (rdev->bdev->bd_dev == dev) in find_rdev()
666 if (rdev->bdev->bd_dev == dev) in find_rdev_rcu()
687 sector_t num_sectors = i_size_read(rdev->bdev->bd_inode) / 512; in calc_dev_sboffset()
746 bio->bi_bdev = rdev->meta_bdev ? rdev->meta_bdev : rdev->bdev; in md_super_write()
769 rdev->meta_bdev : rdev->bdev; in sync_page_io()
801 bdevname(rdev->bdev,b)); in read_disk_sb()
965 bdevname(rdev->bdev, b); in super_90_load()
1010 b, bdevname(refdev->bdev,b2)); in super_90_load()
1016 b, bdevname(refdev->bdev, b2)); in super_90_load()
[all …]
Ddm-flakey.c251 bio->bi_bdev = fc->dev->bdev; in flakey_map_bio()
377 struct block_device **bdev, fmode_t *mode) in flakey_prepare_ioctl() argument
381 *bdev = fc->dev->bdev; in flakey_prepare_ioctl()
387 ti->len != i_size_read((*bdev)->bd_inode) >> SECTOR_SHIFT) in flakey_prepare_ioctl()
Ddm-mpath.c387 struct block_device *bdev; in __multipath_map() local
416 bdev = pgpath->path.dev->bdev; in __multipath_map()
422 clone->q = bdev_get_queue(bdev); in __multipath_map()
423 clone->rq_disk = bdev->bd_disk; in __multipath_map()
427 *__clone = blk_get_request(bdev_get_queue(bdev), in __multipath_map()
435 (*__clone)->rq_disk = bdev->bd_disk; in __multipath_map()
577 q = bdev_get_queue(p->path.dev->bdev); in parse_path()
605 bdevname(p->path.dev->bdev, b)); in parse_path()
1225 scsi_dh_activate(bdev_get_queue(pgpath->path.dev->bdev), in activate_path()
1537 struct block_device **bdev, fmode_t *mode) in multipath_prepare_ioctl() argument
[all …]
Ddm-snap-transient.c43 sector_t size = get_dev_size(dm_snap_cow(store->snap)->bdev); in transient_prepare_exception()
69 *total_sectors = get_dev_size(dm_snap_cow(store->snap)->bdev); in transient_usage()
Ddm-switch.c325 bio->bi_bdev = sctx->path_list[path_nr].dmdev->bdev; in switch_map()
515 struct block_device **bdev, fmode_t *mode) in switch_prepare_ioctl() argument
522 *bdev = sctx->path_list[path_nr].dmdev->bdev; in switch_prepare_ioctl()
529 i_size_read((*bdev)->bd_inode) >> SECTOR_SHIFT) in switch_prepare_ioctl()
Ddm-thin.c336 static int __blkdev_issue_discard_async(struct block_device *bdev, sector_t sector, in __blkdev_issue_discard_async() argument
340 struct request_queue *q = bdev_get_queue(bdev); in __blkdev_issue_discard_async()
366 bio->bi_bdev = bdev; in __blkdev_issue_discard_async()
392 return __blkdev_issue_discard_async(tc->pool_dev->bdev, s, len, in issue_discard()
681 bio->bi_bdev = tc->pool_dev->bdev; in remap()
693 bio->bi_bdev = tc->origin_dev->bdev; in remap_to_origin()
1139 to.bdev = tc->pool_dev->bdev; in ll_zero()
1204 from.bdev = origin->bdev; in schedule_copy()
1208 to.bdev = tc->pool_dev->bdev; in schedule_copy()
2636 q = bdev_get_queue(pt->data_dev->bdev); in pool_is_congested()
[all …]
Ddm-exception-store.h192 static inline sector_t get_dev_size(struct block_device *bdev) in get_dev_size() argument
194 return i_size_read(bdev->bd_inode) >> SECTOR_SHIFT; in get_dev_size()
Ddm-verity.c548 bio->bi_bdev = v->data_dev->bdev; in verity_map()
635 struct block_device **bdev, fmode_t *mode) in verity_prepare_ioctl() argument
639 *bdev = v->data_dev->bdev; in verity_prepare_ioctl()
642 ti->len != i_size_read(v->data_dev->bdev->bd_inode) >> SECTOR_SHIFT) in verity_prepare_ioctl()
767 num < bdev_logical_block_size(v->data_dev->bdev) || in verity_ctr()
777 num < bdev_logical_block_size(v->hash_dev->bdev) || in verity_ctr()
925 v->bufio = dm_bufio_client_create(v->hash_dev->bdev, in verity_ctr()
Ddm-log.c304 .bdev = lc->header_location.bdev, in flush_header()
437 lc->header_location.bdev = lc->log_dev->bdev; in create_log_context()
446 bdev)); in create_log_context()
448 if (buf_size > i_size_read(dev->bdev->bd_inode)) { in create_log_context()
Ddm-snap-persistent.c233 .bdev = dm_snap_cow(ps->store->snap)->bdev, in chunk_io()
323 bdev) >> 9); in read_header()
500 client = dm_bufio_client_create(dm_snap_cow(ps->store->snap)->bdev, in read_exceptions()
581 *total_sectors = get_dev_size(dm_snap_cow(store->snap)->bdev); in persistent_usage()
678 sector_t size = get_dev_size(dm_snap_cow(store->snap)->bdev); in persistent_prepare_exception()
Ddm-era-target.c261 struct block_device *bdev; member
617 md->bm = dm_block_manager_create(md->bdev, DM_ERA_METADATA_BLOCK_SIZE, in create_persistent_data_objects()
778 static struct era_metadata *metadata_open(struct block_device *bdev, in metadata_open() argument
788 md->bdev = bdev; in metadata_open()
1197 bio->bi_bdev = era->origin_dev->bdev; in remap_to_origin()
1381 struct request_queue *q = bdev_get_queue(dev->bdev); in dev_is_congested()
1482 md = metadata_open(era->metadata_dev->bdev, era->sectors_per_block, true); in era_ctr()
1628 format_dev_t(buf, era->metadata_dev->bdev->bd_dev); in era_status()
1630 format_dev_t(buf, era->origin_dev->bdev->bd_dev); in era_status()
1665 return i_size_read(dev->bdev->bd_inode) >> SECTOR_SHIFT; in get_dev_size()
Ddm-exception-store.c172 (bdev_logical_block_size(dm_snap_cow(store->snap)->bdev) >> 9) || in dm_exception_store_set_chunk_size()
174 (bdev_logical_block_size(dm_snap_origin(store->snap)->bdev) >> 9)) { in dm_exception_store_set_chunk_size()
Draid10.c410 bdevname(rdev->bdev, b), in raid10_end_read_request()
839 struct request_queue *q = bdev_get_queue(rdev->bdev); in raid10_congested()
1157 read_bio->bi_bdev = rdev->bdev; in __make_request()
1364 mbio->bi_bdev = rdev->bdev; in __make_request()
1407 mbio->bi_bdev = rdev->bdev; in __make_request()
1600 mdname(mddev), bdevname(rdev->bdev, b), in error()
1624 bdevname(tmp->rdev->bdev,b)); in print_conf()
1725 disk_stack_limits(mddev->gendisk, rdev->bdev, in raid10_add_disk()
1733 disk_stack_limits(mddev->gendisk, rdev->bdev, in raid10_add_disk()
1745 if (mddev->queue && blk_queue_discard(bdev_get_queue(rdev->bdev))) in raid10_add_disk()
[all …]
Dfaulty.c219 b->bi_bdev = conf->rdev->bdev; in make_request()
224 bio->bi_bdev = conf->rdev->bdev; in make_request()
323 disk_stack_limits(mddev->gendisk, rdev->bdev, in run()
Ddm-raid1.c270 io[i].bdev = m->dev->bdev; in mirror_flush()
340 from.bdev = m->dev->bdev; in recover()
359 dest->bdev = m->dev->bdev; in recover()
466 bio->bi_bdev = m->dev->bdev; in map_bio()
473 io->bdev = m->dev->bdev; in map_region()
Draid5-cache.c261 bio->bi_bdev = log->rdev->bdev; in r5l_bio_alloc()
647 log->flush_bio.bi_bdev = log->rdev->bdev; in r5l_flush_stripe_to_raid()
656 struct block_device *bdev = log->rdev->bdev; in r5l_write_super_and_discard_space() local
661 if (!blk_queue_discard(bdev_get_queue(bdev))) in r5l_write_super_and_discard_space()
694 blkdev_issue_discard(bdev, in r5l_write_super_and_discard_space()
698 blkdev_issue_discard(bdev, in r5l_write_super_and_discard_space()
702 blkdev_issue_discard(bdev, log->rdev->data_offset, end, in r5l_write_super_and_discard_space()
1145 log->need_cache_flush = (rdev->bdev->bd_disk->queue->flush_flags != 0); in r5l_init_log()
Ddm-bufio.c92 struct block_device *bdev; member
563 .bdev = b->c->bdev, in use_dmio()
610 b->bio.bi_bdev = b->c->bdev; in use_inline_bio()
1311 .bdev = c->bdev, in dm_bufio_issue_flush()
1432 return i_size_read(c->bdev->bd_inode) >> in dm_bufio_get_device_size()
1580 struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsigned block_size, in dm_bufio_client_create() argument
1599 c->bdev = bdev; in dm_bufio_client_create()
Draid1.c359 bdevname(conf->mirrors[mirror].rdev->bdev, in raid1_end_read_request()
616 nonrot = blk_queue_nonrot(bdev_get_queue(rdev->bdev)); in read_balance()
627 int opt_iosize = bdev_io_opt(rdev->bdev) >> 9; in read_balance()
725 struct request_queue *q = bdev_get_queue(rdev->bdev); in raid1_congested()
1167 read_bio->bi_bdev = mirror->rdev->bdev; in make_request()
1377 mbio->bi_bdev = conf->mirrors[i].rdev->bdev; in make_request()
1482 mdname(mddev), bdevname(rdev->bdev, b), in error()
1506 bdevname(rdev->bdev,b)); in print_conf()
1612 disk_stack_limits(mddev->gendisk, rdev->bdev, in raid1_add_disk()
1638 if (mddev->queue && blk_queue_discard(bdev_get_queue(rdev->bdev))) in raid1_add_disk()
[all …]
Ddm-bufio.h24 dm_bufio_client_create(struct block_device *bdev, unsigned block_size,
Ddm-stripe.c271 bio->bi_bdev = sc->stripe[target_stripe].dev->bdev; in stripe_map_range()
292 bio->bi_bdev = sc->stripe[target_bio_nr].dev->bdev; in stripe_map()
306 bio->bi_bdev = sc->stripe[stripe].dev->bdev; in stripe_map()
Dmd.h54 struct block_device *bdev; /* block device handle */ member
493 static inline void md_sync_acct(struct block_device *bdev, unsigned long nr_sectors) in md_sync_acct() argument
495 atomic_add(nr_sectors, &bdev->bd_contains->bd_disk->sync_io); in md_sync_acct()
Ddm-cache-metadata.h56 struct dm_cache_metadata *dm_cache_metadata_open(struct block_device *bdev,
Ddm-raid.c280 rs->dev[i].rdev.meta_bdev = rs->dev[i].meta_dev->bdev; in dev_parms()
282 rs->dev[i].rdev.bdev = rs->dev[i].data_dev->bdev; in dev_parms()
1087 rdev->sectors = to_sector(i_size_read(rdev->bdev->bd_inode)); in analyse_superblocks()
1128 rdev->bdev = NULL; in analyse_superblocks()
1175 if (!rs->dev[i].rdev.bdev) in configure_discard_support()
1178 q = bdev_get_queue(rs->dev[i].rdev.bdev); in configure_discard_support()
/linux-4.4.14/drivers/net/fddi/
Ddefxx.c376 struct device __maybe_unused *bdev = bp->bus_dev; in dfx_port_write_long() local
377 int dfx_bus_tc = DFX_BUS_TC(bdev); in dfx_port_write_long()
400 struct device __maybe_unused *bdev = bp->bus_dev; in dfx_port_read_long() local
401 int dfx_bus_tc = DFX_BUS_TC(bdev); in dfx_port_read_long()
434 static void dfx_get_bars(struct device *bdev, in dfx_get_bars() argument
437 int dfx_bus_pci = dev_is_pci(bdev); in dfx_get_bars()
438 int dfx_bus_eisa = DFX_BUS_EISA(bdev); in dfx_get_bars()
439 int dfx_bus_tc = DFX_BUS_TC(bdev); in dfx_get_bars()
445 bar_start[0] = pci_resource_start(to_pci_dev(bdev), num); in dfx_get_bars()
446 bar_len[0] = pci_resource_len(to_pci_dev(bdev), num); in dfx_get_bars()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_ttm.c38 struct nouveau_drm *drm = nouveau_bdev(man->bdev); in nouveau_vram_manager_init()
69 struct nouveau_drm *drm = nouveau_bdev(man->bdev); in nouveau_vram_manager_del()
81 struct nouveau_drm *drm = nouveau_bdev(man->bdev); in nouveau_vram_manager_new()
143 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_gart_manager_new()
198 struct nouveau_drm *drm = nouveau_bdev(man->bdev); in nv04_gart_manager_init()
275 return ttm_bo_mmap(filp, vma, &drm->ttm.bdev); in nouveau_ttm_mmap()
386 ret = ttm_bo_device_init(&drm->ttm.bdev, in nouveau_ttm_init()
400 ret = ttm_bo_init_mm(&drm->ttm.bdev, TTM_PL_VRAM, in nouveau_ttm_init()
417 ret = ttm_bo_init_mm(&drm->ttm.bdev, TTM_PL_TT, in nouveau_ttm_init()
432 ttm_bo_clean_mm(&drm->ttm.bdev, TTM_PL_VRAM); in nouveau_ttm_fini()
[all …]
Dnouveau_bo.c131 struct nouveau_drm *drm = nouveau_bdev(bo->bdev); in nouveau_bo_del_ttm()
146 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev); in nouveau_bo_fixup_align()
210 nvbo->bo.bdev = &drm->ttm.bdev; in nouveau_bo_new()
225 acc_size = ttm_bo_dma_acc_size(&drm->ttm.bdev, size, in nouveau_bo_new()
228 ret = ttm_bo_init(&drm->ttm.bdev, &nvbo->bo, size, in nouveau_bo_new()
257 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev); in set_placement_range()
310 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev); in nouveau_bo_pin()
384 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev); in nouveau_bo_unpin()
456 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev); in nouveau_bo_sync_for_device()
476 struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev); in nouveau_bo_sync_for_cpu()
[all …]
Dnouveau_sgdma.c92 nouveau_sgdma_create_ttm(struct ttm_bo_device *bdev, in nouveau_sgdma_create_ttm() argument
96 struct nouveau_drm *drm = nouveau_bdev(bdev); in nouveau_sgdma_create_ttm()
108 if (ttm_dma_tt_init(&nvbe->ttm, bdev, size, page_flags, dummy_read_page)) in nouveau_sgdma_create_ttm()
Dnouveau_ttm.h7 return container_of(bd, struct nouveau_drm, ttm.bdev); in nouveau_bdev()
/linux-4.4.14/drivers/ide/
Dide-disk_ioctl.c18 int ide_disk_ioctl(ide_drive_t *drive, struct block_device *bdev, fmode_t mode, in ide_disk_ioctl() argument
24 err = ide_setting_ioctl(drive, bdev, cmd, arg, ide_disk_ioctl_settings); in ide_disk_ioctl()
28 err = generic_ide_ioctl(drive, bdev, cmd, arg); in ide_disk_ioctl()
Dide-gd.c183 static int ide_gd_open(struct block_device *bdev, fmode_t mode) argument
185 struct gendisk *disk = bdev->bd_disk;
228 check_disk_change(bdev);
241 static int ide_gd_unlocked_open(struct block_device *bdev, fmode_t mode) argument
246 ret = ide_gd_open(bdev, mode);
275 static int ide_gd_getgeo(struct block_device *bdev, struct hd_geometry *geo) argument
277 struct ide_disk_obj *idkp = ide_drv_g(bdev->bd_disk, ide_disk_obj);
333 static int ide_gd_ioctl(struct block_device *bdev, fmode_t mode, argument
336 struct ide_disk_obj *idkp = ide_drv_g(bdev->bd_disk, ide_disk_obj);
339 return drive->disk_ops->ioctl(drive, bdev, mode, cmd, arg);
Dide-ioctls.c19 int ide_setting_ioctl(ide_drive_t *drive, struct block_device *bdev, in ide_setting_ioctl() argument
42 if (bdev != bdev->bd_contains) in ide_setting_ioctl()
234 int generic_ide_ioctl(ide_drive_t *drive, struct block_device *bdev, in generic_ide_ioctl() argument
239 err = ide_setting_ioctl(drive, bdev, cmd, arg, ide_ioctl_settings); in generic_ide_ioctl()
246 if (bdev != bdev->bd_contains) in generic_ide_ioctl()
Dide-floppy_ioctl.c273 int ide_floppy_ioctl(ide_drive_t *drive, struct block_device *bdev, in ide_floppy_ioctl() argument
295 err = scsi_cmd_blk_ioctl(bdev, mode, cmd, argp); in ide_floppy_ioctl()
298 err = generic_ide_ioctl(drive, bdev, cmd, arg); in ide_floppy_ioctl()
Dide-cd.c1591 static int idecd_open(struct block_device *bdev, fmode_t mode) in idecd_open() argument
1597 info = ide_cd_get(bdev->bd_disk); in idecd_open()
1601 rc = cdrom_open(&info->devinfo, bdev, mode); in idecd_open()
1659 static int idecd_locked_ioctl(struct block_device *bdev, fmode_t mode, in idecd_locked_ioctl() argument
1662 struct cdrom_info *info = ide_drv_g(bdev->bd_disk, cdrom_info); in idecd_locked_ioctl()
1674 err = generic_ide_ioctl(info->drive, bdev, cmd, arg); in idecd_locked_ioctl()
1676 err = cdrom_ioctl(&info->devinfo, bdev, mode, cmd, arg); in idecd_locked_ioctl()
1681 static int idecd_ioctl(struct block_device *bdev, fmode_t mode, in idecd_ioctl() argument
1687 ret = idecd_locked_ioctl(bdev, mode, cmd, arg); in idecd_ioctl()
/linux-4.4.14/drivers/block/
Dbrd.c328 struct block_device *bdev = bio->bi_bdev; in brd_make_request() local
329 struct brd_device *brd = bdev->bd_disk->private_data; in brd_make_request()
336 if (bio_end_sector(bio) > get_capacity(bdev->bd_disk)) in brd_make_request()
370 static int brd_rw_page(struct block_device *bdev, sector_t sector, in brd_rw_page() argument
373 struct brd_device *brd = bdev->bd_disk->private_data; in brd_rw_page()
380 static long brd_direct_access(struct block_device *bdev, sector_t sector, in brd_direct_access() argument
383 struct brd_device *brd = bdev->bd_disk->private_data; in brd_direct_access()
400 static int brd_ioctl(struct block_device *bdev, fmode_t mode, in brd_ioctl() argument
404 struct brd_device *brd = bdev->bd_disk->private_data; in brd_ioctl()
414 mutex_lock(&bdev->bd_mutex); in brd_ioctl()
[all …]
Dloop.c228 struct block_device *bdev = lo->lo_device; in figure_loop_size() local
237 bd_set_size(bdev, (loff_t)get_capacity(bdev->bd_disk) << 9); in figure_loop_size()
239 kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, KOBJ_CHANGE); in figure_loop_size()
630 struct block_device *bdev) in loop_reread_partitions() argument
643 rc = __blkdev_reread_part(bdev); in loop_reread_partitions()
645 rc = blkdev_reread_part(bdev); in loop_reread_partitions()
659 static int loop_change_fd(struct loop_device *lo, struct block_device *bdev, in loop_change_fd() argument
699 loop_reread_partitions(lo, bdev); in loop_change_fd()
870 struct block_device *bdev, unsigned int arg) in loop_set_fd() argument
897 if (f->f_mapping->host->i_bdev == bdev) in loop_set_fd()
[all …]
Dnbd.c644 static int __nbd_ioctl(struct block_device *bdev, struct nbd_device *nbd, in __nbd_ioctl() argument
656 fsync_bdev(bdev); in __nbd_ioctl()
677 kill_bdev(bdev); in __nbd_ioctl()
692 bdev->bd_invalidated = 1; in __nbd_ioctl()
702 bdev->bd_inode->i_size = nbd->bytesize; in __nbd_ioctl()
703 set_blocksize(bdev, nbd->blksize); in __nbd_ioctl()
709 bdev->bd_inode->i_size = nbd->bytesize; in __nbd_ioctl()
710 set_blocksize(bdev, nbd->blksize); in __nbd_ioctl()
730 bdev->bd_inode->i_size = nbd->bytesize; in __nbd_ioctl()
731 set_blocksize(bdev, nbd->blksize); in __nbd_ioctl()
[all …]
Dpktcdvd.c365 MAJOR(pd->bdev->bd_dev), in class_pktcdvd_show_map()
366 MINOR(pd->bdev->bd_dev)); in class_pktcdvd_show_map()
702 struct request_queue *q = bdev_get_queue(pd->bdev); in pkt_generic_packet()
726 blk_execute_rq(rq->q, pd->bdev->bd_disk, rq, 0); in pkt_generic_packet()
1065 bio->bi_bdev = pd->bdev; in pkt_gather_data()
1159 pkt->bio->bi_bdev = pd->bdev; in pkt_start_recovery()
1305 pkt->w_bio->bi_bdev = pd->bdev; in pkt_start_write()
2199 bdget(pd->bdev->bd_dev); in pkt_open_dev()
2200 if ((ret = blkdev_get(pd->bdev, FMODE_READ | FMODE_EXCL, pd))) in pkt_open_dev()
2209 set_capacity(pd->bdev->bd_disk, lba << 2); in pkt_open_dev()
[all …]
Dxen-blkfront.c426 static int blkif_ioctl(struct block_device *bdev, fmode_t mode, in blkif_ioctl() argument
429 struct blkfront_info *info = bdev->bd_disk->private_data; in blkif_ioctl()
1797 struct block_device *bdev = NULL; in blkfront_closing() local
1807 bdev = bdget_disk(info->gd, 0); in blkfront_closing()
1811 if (!bdev) { in blkfront_closing()
1816 mutex_lock(&bdev->bd_mutex); in blkfront_closing()
1818 if (bdev->bd_openers) { in blkfront_closing()
1827 mutex_unlock(&bdev->bd_mutex); in blkfront_closing()
1828 bdput(bdev); in blkfront_closing()
2128 struct block_device *bdev = NULL; in blkfront_remove() local
[all …]
Dcpqarray.c162 static int ida_unlocked_open(struct block_device *bdev, fmode_t mode);
164 static int ida_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg);
165 static int ida_getgeo(struct block_device *bdev, struct hd_geometry *geo);
823 static int ida_open(struct block_device *bdev, fmode_t mode) in ida_open() argument
825 drv_info_t *drv = get_drv(bdev->bd_disk); in ida_open()
826 ctlr_info_t *host = get_host(bdev->bd_disk); in ida_open()
828 DBGINFO(printk("ida_open %s\n", bdev->bd_disk->disk_name)); in ida_open()
845 static int ida_unlocked_open(struct block_device *bdev, fmode_t mode) in ida_unlocked_open() argument
850 ret = ida_open(bdev, mode); in ida_unlocked_open()
1123 static int ida_getgeo(struct block_device *bdev, struct hd_geometry *geo) in ida_getgeo() argument
[all …]
Dswim.c617 static int floppy_open(struct block_device *bdev, fmode_t mode) in floppy_open() argument
619 struct floppy_state *fs = bdev->bd_disk->private_data; in floppy_open()
647 check_disk_change(bdev); in floppy_open()
665 static int floppy_unlocked_open(struct block_device *bdev, fmode_t mode) in floppy_unlocked_open() argument
670 ret = floppy_open(bdev, mode); in floppy_unlocked_open()
692 static int floppy_ioctl(struct block_device *bdev, fmode_t mode, in floppy_ioctl() argument
695 struct floppy_state *fs = bdev->bd_disk->private_data; in floppy_ioctl()
724 static int floppy_getgeo(struct block_device *bdev, struct hd_geometry *geo) in floppy_getgeo() argument
726 struct floppy_state *fs = bdev->bd_disk->private_data; in floppy_getgeo()
Dataflop.c366 static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, unsigned int
371 static int floppy_open(struct block_device *bdev, fmode_t mode);
1509 static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, in fd_locked_ioctl() argument
1512 struct gendisk *disk = bdev->bd_disk; in fd_locked_ioctl()
1687 check_disk_change(bdev); in fd_locked_ioctl()
1694 static int fd_ioctl(struct block_device *bdev, fmode_t mode, in fd_ioctl() argument
1700 ret = fd_locked_ioctl(bdev, mode, cmd, arg); in fd_ioctl()
1841 static int floppy_open(struct block_device *bdev, fmode_t mode) in floppy_open() argument
1843 struct atari_floppy_struct *p = bdev->bd_disk->private_data; in floppy_open()
1844 int type = MINOR(bdev->bd_dev) >> 2; in floppy_open()
[all …]
Dswim3.c252 static int floppy_ioctl(struct block_device *bdev, fmode_t mode,
254 static int floppy_open(struct block_device *bdev, fmode_t mode);
904 static int floppy_locked_ioctl(struct block_device *bdev, fmode_t mode, in floppy_locked_ioctl() argument
907 struct floppy_state *fs = bdev->bd_disk->private_data; in floppy_locked_ioctl()
932 static int floppy_ioctl(struct block_device *bdev, fmode_t mode, in floppy_ioctl() argument
938 ret = floppy_locked_ioctl(bdev, mode, cmd, param); in floppy_ioctl()
944 static int floppy_open(struct block_device *bdev, fmode_t mode) in floppy_open() argument
946 struct floppy_state *fs = bdev->bd_disk->private_data; in floppy_open()
984 check_disk_change(bdev); in floppy_open()
1013 static int floppy_unlocked_open(struct block_device *bdev, fmode_t mode) in floppy_unlocked_open() argument
[all …]
Dfloppy.c3221 static int invalidate_drive(struct block_device *bdev) in invalidate_drive() argument
3224 set_bit((long)bdev->bd_disk->private_data, &fake_change); in invalidate_drive()
3226 check_disk_change(bdev); in invalidate_drive()
3231 int drive, int type, struct block_device *bdev) in set_geometry() argument
3257 struct block_device *bdev = opened_bdev[cnt]; in set_geometry() local
3258 if (!bdev || ITYPE(drive_state[cnt].fd_device) != type) in set_geometry()
3260 __invalidate_device(bdev, true); in set_geometry()
3293 invalidate_drive(bdev); in set_geometry()
3364 static int fd_getgeo(struct block_device *bdev, struct hd_geometry *geo) in fd_getgeo() argument
3366 int drive = (long)bdev->bd_disk->private_data; in fd_getgeo()
[all …]
Damiflop.c1453 static int fd_getgeo(struct block_device *bdev, struct hd_geometry *geo) in fd_getgeo() argument
1455 int drive = MINOR(bdev->bd_dev) & 3; in fd_getgeo()
1463 static int fd_locked_ioctl(struct block_device *bdev, fmode_t mode, in fd_locked_ioctl() argument
1466 struct amiga_floppy_struct *p = bdev->bd_disk->private_data; in fd_locked_ioctl()
1478 fsync_bdev(bdev); in fd_locked_ioctl()
1507 invalidate_bdev(bdev); in fd_locked_ioctl()
1540 static int fd_ioctl(struct block_device *bdev, fmode_t mode, in fd_ioctl() argument
1546 ret = fd_locked_ioctl(bdev, mode, cmd, param); in fd_ioctl()
1587 static int floppy_open(struct block_device *bdev, fmode_t mode) in floppy_open() argument
1589 int drive = MINOR(bdev->bd_dev) & 3; in floppy_open()
[all …]
Dcciss.c166 static int cciss_open(struct block_device *bdev, fmode_t mode);
167 static int cciss_unlocked_open(struct block_device *bdev, fmode_t mode);
169 static int cciss_ioctl(struct block_device *bdev, fmode_t mode,
171 static int cciss_getgeo(struct block_device *bdev, struct hd_geometry *geo);
1094 static int cciss_open(struct block_device *bdev, fmode_t mode) in cciss_open() argument
1096 ctlr_info_t *h = get_host(bdev->bd_disk); in cciss_open()
1097 drive_info_struct *drv = get_drv(bdev->bd_disk); in cciss_open()
1099 dev_dbg(&h->pdev->dev, "cciss_open %s\n", bdev->bd_disk->disk_name); in cciss_open()
1111 if (MINOR(bdev->bd_dev) != 0) { /* not node 0? */ in cciss_open()
1113 if (MINOR(bdev->bd_dev) & 0x0f) { in cciss_open()
[all …]
Dz2ram.c148 static int z2_open(struct block_device *bdev, fmode_t mode) in z2_open() argument
157 device = MINOR(bdev->bd_dev); in z2_open()
/linux-4.4.14/drivers/block/zram/
Dzram_drv.c922 static void zram_slot_free_notify(struct block_device *bdev, in zram_slot_free_notify() argument
928 zram = bdev->bd_disk->private_data; in zram_slot_free_notify()
937 static int zram_rw_page(struct block_device *bdev, sector_t sector, in zram_rw_page() argument
945 zram = bdev->bd_disk->private_data; in zram_rw_page()
1087 struct block_device *bdev; in reset_store() local
1097 bdev = bdget_disk(zram->disk, 0); in reset_store()
1098 if (!bdev) in reset_store()
1101 mutex_lock(&bdev->bd_mutex); in reset_store()
1103 if (bdev->bd_openers || zram->claim) { in reset_store()
1104 mutex_unlock(&bdev->bd_mutex); in reset_store()
[all …]
/linux-4.4.14/drivers/block/xen-blkback/
Dxenbus.c91 if (!blkif->irq || !blkif->vbd.bdev) in xen_update_blkif_status()
109 err = filemap_write_and_wait(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
114 invalidate_inode_pages2(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
372 if (vbd->bdev) in xen_vbd_free()
373 blkdev_put(vbd->bdev, vbd->readonly ? FMODE_READ : FMODE_WRITE); in xen_vbd_free()
374 vbd->bdev = NULL; in xen_vbd_free()
382 struct block_device *bdev; in xen_vbd_create() local
392 bdev = blkdev_get_by_dev(vbd->pdevice, vbd->readonly ? in xen_vbd_create()
395 if (IS_ERR(bdev)) { in xen_vbd_create()
401 vbd->bdev = bdev; in xen_vbd_create()
[all …]
Dcommon.h239 struct block_device *bdev; member
373 #define vbd_sz(_v) ((_v)->bdev->bd_part ? \
374 (_v)->bdev->bd_part->nr_sects : \
375 get_capacity((_v)->bdev->bd_disk))
387 struct block_device *bdev; member
Dblkback.c504 req->bdev = vbd->bdev; in xen_vbd_translate()
989 struct block_device *bdev = blkif->vbd.bdev; in dispatch_discard_io() local
1011 err = blkdev_issue_discard(bdev, req->u.discard.sector_number, in dispatch_discard_io()
1305 ((bdev_logical_block_size(preq.bdev) >> 9) - 1)) { in dispatch_rw_block_io()
1347 bio->bi_bdev = preq.bdev; in dispatch_rw_block_io()
1365 bio->bi_bdev = preq.bdev; in dispatch_rw_block_io()
/linux-4.4.14/fs/nfs/blocklayout/
Ddev.c24 if (dev->bdev) in bl_free_device()
25 blkdev_put(dev->bdev, FMODE_READ | FMODE_WRITE); in bl_free_device()
130 map->bdev = dev->bdev; in bl_map_simple()
203 d->bdev = blkdev_get_by_dev(dev, FMODE_READ | FMODE_WRITE, NULL); in bl_parse_simple()
204 if (IS_ERR(d->bdev)) { in bl_parse_simple()
206 MAJOR(dev), MINOR(dev), PTR_ERR(d->bdev)); in bl_parse_simple()
207 return PTR_ERR(d->bdev); in bl_parse_simple()
211 d->len = i_size_read(d->bdev->bd_inode); in bl_parse_simple()
215 d->bdev->bd_disk->disk_name); in bl_parse_simple()
Dblocklayout.h93 struct block_device *bdev; member
106 struct block_device *bdev; member
/linux-4.4.14/drivers/platform/x86/
Dapple-gmux.c36 struct backlight_device *bdev; member
442 struct backlight_device *bdev; in gmux_probe() local
536 bdev = backlight_device_register("gmux_backlight", &pnp->dev, in gmux_probe()
538 if (IS_ERR(bdev)) { in gmux_probe()
539 ret = PTR_ERR(bdev); in gmux_probe()
543 gmux_data->bdev = bdev; in gmux_probe()
544 bdev->props.brightness = gmux_get_brightness(bdev); in gmux_probe()
545 backlight_update_status(bdev); in gmux_probe()
611 backlight_device_unregister(bdev); in gmux_probe()
641 backlight_device_unregister(gmux_data->bdev); in gmux_remove()
/linux-4.4.14/fs/btrfs/
Dvolumes.c193 static void btrfs_kobject_uevent(struct block_device *bdev, in btrfs_kobject_uevent() argument
198 ret = kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, action); in btrfs_kobject_uevent()
202 kobject_name(&disk_to_dev(bdev->bd_disk)->kobj), in btrfs_kobject_uevent()
203 &disk_to_dev(bdev->bd_disk)->kobj); in btrfs_kobject_uevent()
269 int flush, struct block_device **bdev, in btrfs_get_bdev_and_sb() argument
274 *bdev = blkdev_get_by_path(device_path, flags, holder); in btrfs_get_bdev_and_sb()
276 if (IS_ERR(*bdev)) { in btrfs_get_bdev_and_sb()
277 ret = PTR_ERR(*bdev); in btrfs_get_bdev_and_sb()
282 filemap_write_and_wait((*bdev)->bd_inode->i_mapping); in btrfs_get_bdev_and_sb()
283 ret = set_blocksize(*bdev, 4096); in btrfs_get_bdev_and_sb()
[all …]
Dcheck-integrity.c199 struct block_device *bdev; member
276 struct block_device *bdev,
298 struct block_device *bdev,
387 struct block_device *bdev);
473 ds->bdev = NULL; in btrfsic_dev_state_init()
514 ((unsigned int)((uintptr_t)b->dev_state->bdev))) & in btrfsic_block_hashtable_add()
526 struct block_device *bdev, in btrfsic_block_hashtable_lookup() argument
532 ((unsigned int)((uintptr_t)bdev))) & in btrfsic_block_hashtable_lookup()
541 if (b->dev_state->bdev == bdev && b->dev_bytenr == dev_bytenr) in btrfsic_block_hashtable_lookup()
564 ((unsigned int)((uintptr_t)l->block_ref_to->dev_state->bdev)) ^ in btrfsic_block_link_hashtable_add()
[all …]
Dcompression.c97 static struct bio *compressed_bio_alloc(struct block_device *bdev, in compressed_bio_alloc() argument
100 return btrfs_bio_alloc(bdev, first_byte >> 9, BIO_MAX_PAGES, gfp_flags); in compressed_bio_alloc()
340 struct block_device *bdev; in btrfs_submit_compressed_write() local
359 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write()
361 bio = compressed_bio_alloc(bdev, first_byte, GFP_NOFS); in btrfs_submit_compressed_write()
409 bio = compressed_bio_alloc(bdev, first_byte, GFP_NOFS); in btrfs_submit_compressed_write()
575 struct block_device *bdev; in btrfs_submit_compressed_read() local
626 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
650 comp_bio = compressed_bio_alloc(bdev, cur_disk_byte, GFP_NOFS); in btrfs_submit_compressed_read()
703 comp_bio = compressed_bio_alloc(bdev, cur_disk_byte, in btrfs_submit_compressed_read()
Ddisk-io.h62 struct buffer_head *btrfs_read_dev_super(struct block_device *bdev);
63 int btrfs_read_dev_one_super(struct block_device *bdev, int copy_num,
Dsysfs.c649 if (one_device && one_device->bdev) { in btrfs_sysfs_rm_device_link()
650 disk = one_device->bdev->bd_part; in btrfs_sysfs_rm_device_link()
662 if (!one_device->bdev) in btrfs_sysfs_rm_device_link()
664 disk = one_device->bdev->bd_part; in btrfs_sysfs_rm_device_link()
696 if (!dev->bdev) in btrfs_sysfs_add_device_link()
702 disk = dev->bdev->bd_part; in btrfs_sysfs_add_device_link()
Ddev-replace.c561 if (fs_info->sb->s_bdev == src_device->bdev) in btrfs_dev_replace_finishing()
562 fs_info->sb->s_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing()
563 if (fs_info->fs_devices->latest_bdev == src_device->bdev) in btrfs_dev_replace_finishing()
564 fs_info->fs_devices->latest_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing()
617 map = (struct map_lookup *)em->bdev; in btrfs_dev_replace_update_device_in_mapping_tree()
783 if (!dev_replace->tgtdev || !dev_replace->tgtdev->bdev) { in btrfs_resume_dev_replace_async()
Dextent_map.c79 kfree(em->bdev); in free_extent_map()
211 prev->bdev == next->bdev && in mergable_maps()
Dextent_map.h35 struct block_device *bdev; member
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_drv.c420 (void) ttm_bo_evict_mm(&dev_priv->bdev, VMW_PL_MOB); in vmw_request_device()
453 ttm_bo_evict_mm(&dev_priv->bdev, VMW_PL_MOB); in vmw_release_device_early()
815 ret = ttm_bo_device_init(&dev_priv->bdev, in vmw_driver_load()
830 ret = ttm_bo_init_mm(&dev_priv->bdev, TTM_PL_VRAM, in vmw_driver_load()
836 dev_priv->bdev.man[TTM_PL_VRAM].use_type = false; in vmw_driver_load()
840 refuse_dma || ttm_bo_init_mm(&dev_priv->bdev, VMW_PL_GMR, in vmw_driver_load()
849 if (ttm_bo_init_mm(&dev_priv->bdev, VMW_PL_MOB, in vmw_driver_load()
892 (void) ttm_bo_clean_mm(&dev_priv->bdev, VMW_PL_MOB); in vmw_driver_load()
894 (void) ttm_bo_clean_mm(&dev_priv->bdev, VMW_PL_GMR); in vmw_driver_load()
895 (void)ttm_bo_clean_mm(&dev_priv->bdev, TTM_PL_VRAM); in vmw_driver_load()
[all …]
Dvmwgfx_buffer.c692 static struct ttm_tt *vmw_ttm_tt_create(struct ttm_bo_device *bdev, in vmw_ttm_tt_create() argument
704 vmw_be->dev_priv = container_of(bdev, struct vmw_private, bdev); in vmw_ttm_tt_create()
708 ret = ttm_dma_tt_init(&vmw_be->dma_ttm, bdev, size, page_flags, in vmw_ttm_tt_create()
711 ret = ttm_tt_init(&vmw_be->dma_ttm.ttm, bdev, size, page_flags, in vmw_ttm_tt_create()
722 static int vmw_invalidate_caches(struct ttm_bo_device *bdev, uint32_t flags) in vmw_invalidate_caches() argument
727 static int vmw_init_mem_type(struct ttm_bo_device *bdev, uint32_t type, in vmw_init_mem_type() argument
780 static int vmw_ttm_io_mem_reserve(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in vmw_ttm_io_mem_reserve() argument
782 struct ttm_mem_type_manager *man = &bdev->man[mem->mem_type]; in vmw_ttm_io_mem_reserve()
783 struct vmw_private *dev_priv = container_of(bdev, struct vmw_private, bdev); in vmw_ttm_io_mem_reserve()
808 static void vmw_ttm_io_mem_free(struct ttm_bo_device *bdev, struct ttm_mem_reg *mem) in vmw_ttm_io_mem_free() argument
Dvmwgfx_gmrid_manager.c120 container_of(man->bdev, struct vmw_private, bdev); in vmw_gmrid_man_init()
Dvmwgfx_resource.c416 struct ttm_bo_device *bdev = &dev_priv->bdev; in vmw_dmabuf_init() local
428 ret = ttm_bo_init(bdev, &vmw_bo->base, size, in vmw_dmabuf_init()
1451 struct ttm_bo_device *bdev = bo->bdev; in vmw_fence_single_bo() local
1454 container_of(bdev, struct vmw_private, bdev); in vmw_fence_single_bo()
1580 struct ttm_bo_device *bdev = bo->bdev; in vmw_query_move_notify() local
1584 dev_priv = container_of(bdev, struct vmw_private, bdev); in vmw_query_move_notify()
Dvmwgfx_ttm_glue.c43 return ttm_bo_mmap(filp, vma, &dev_priv->bdev); in vmw_mmap()
/linux-4.4.14/drivers/block/drbd/
Ddrbd_int.h1123 extern int drbd_md_read(struct drbd_device *device, struct drbd_backing_dev *bdev);
1473 extern void drbd_reconsider_max_bio_size(struct drbd_device *device, struct drbd_backing_dev *bdev);
1497 struct drbd_backing_dev *bdev, sector_t sector, int rw);
1500 struct drbd_backing_dev *bdev, unsigned int *done);
1617 void drbd_bump_write_ordering(struct drbd_resource *resource, struct drbd_backing_dev *bdev,
1814 static inline sector_t drbd_md_first_sector(struct drbd_backing_dev *bdev) in drbd_md_first_sector() argument
1816 switch (bdev->md.meta_dev_idx) { in drbd_md_first_sector()
1819 return bdev->md.md_offset + bdev->md.bm_offset; in drbd_md_first_sector()
1822 return bdev->md.md_offset; in drbd_md_first_sector()
1830 static inline sector_t drbd_md_last_sector(struct drbd_backing_dev *bdev) in drbd_md_last_sector() argument
[all …]
Ddrbd_nl.c773 struct drbd_backing_dev *bdev) in drbd_md_set_sector_offsets() argument
776 unsigned int al_size_sect = bdev->md.al_size_4k * 8; in drbd_md_set_sector_offsets()
778 bdev->md.md_offset = drbd_md_ss(bdev); in drbd_md_set_sector_offsets()
780 switch (bdev->md.meta_dev_idx) { in drbd_md_set_sector_offsets()
783 bdev->md.md_size_sect = MD_128MB_SECT; in drbd_md_set_sector_offsets()
784 bdev->md.al_offset = MD_4kB_SECT; in drbd_md_set_sector_offsets()
785 bdev->md.bm_offset = MD_4kB_SECT + al_size_sect; in drbd_md_set_sector_offsets()
789 bdev->md.md_size_sect = drbd_get_capacity(bdev->md_bdev); in drbd_md_set_sector_offsets()
790 bdev->md.al_offset = MD_4kB_SECT; in drbd_md_set_sector_offsets()
791 bdev->md.bm_offset = MD_4kB_SECT + al_size_sect; in drbd_md_set_sector_offsets()
[all …]
Ddrbd_actlog.c118 void wait_until_done_or_force_detached(struct drbd_device *device, struct drbd_backing_dev *bdev, in wait_until_done_or_force_detached() argument
124 dt = rcu_dereference(bdev->disk_conf)->disk_timeout; in wait_until_done_or_force_detached()
139 struct drbd_backing_dev *bdev, in _drbd_md_sync_page_io() argument
155 bio->bi_bdev = bdev->md_bdev; in _drbd_md_sync_page_io()
181 wait_until_done_or_force_detached(device, bdev, &device->md_io.done); in _drbd_md_sync_page_io()
190 int drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, in drbd_md_sync_page_io() argument
196 BUG_ON(!bdev->md_bdev); in drbd_md_sync_page_io()
203 if (sector < drbd_md_first_sector(bdev) || in drbd_md_sync_page_io()
204 sector + 7 > drbd_md_last_sector(bdev)) in drbd_md_sync_page_io()
209 err = _drbd_md_sync_page_io(device, bdev, sector, rw); in drbd_md_sync_page_io()
Ddrbd_main.c64 static int drbd_open(struct block_device *bdev, fmode_t mode);
1857 static int drbd_open(struct block_device *bdev, fmode_t mode) in drbd_open() argument
1859 struct drbd_device *device = bdev->bd_disk->private_data; in drbd_open()
3172 static int check_offsets_and_sizes(struct drbd_device *device, struct drbd_backing_dev *bdev) in check_offsets_and_sizes() argument
3174 sector_t capacity = drbd_get_capacity(bdev->md_bdev); in check_offsets_and_sizes()
3175 struct drbd_md *in_core = &bdev->md; in check_offsets_and_sizes()
3214 if (capacity - in_core->md_size_sect < drbd_md_first_sector(bdev)) in check_offsets_and_sizes()
3263 int drbd_md_read(struct drbd_device *device, struct drbd_backing_dev *bdev) in drbd_md_read() argument
3278 bdev->md.meta_dev_idx = bdev->disk_conf->meta_dev_idx; in drbd_md_read()
3279 bdev->md.md_offset = drbd_md_ss(bdev); in drbd_md_read()
[all …]
/linux-4.4.14/drivers/scsi/
Dscsicam.c39 struct block_device *bdev = dev->bd_contains; in scsi_bios_ptable() local
41 void *data = read_dev_sector(bdev, 0, &sect); in scsi_bios_ptable()
67 int scsicam_bios_param(struct block_device *bdev, sector_t capacity, int *ip) in scsicam_bios_param() argument
73 p = scsi_bios_ptable(bdev); in scsicam_bios_param()
Dsd.c1179 static int sd_open(struct block_device *bdev, fmode_t mode) in sd_open() argument
1181 struct scsi_disk *sdkp = scsi_disk_get(bdev->bd_disk); in sd_open()
1201 check_disk_change(bdev); in sd_open()
1273 static int sd_getgeo(struct block_device *bdev, struct hd_geometry *geo) in sd_getgeo() argument
1275 struct scsi_disk *sdkp = scsi_disk(bdev->bd_disk); in sd_getgeo()
1288 host->hostt->bios_param(sdp, bdev, capacity, diskinfo); in sd_getgeo()
1290 scsicam_bios_param(bdev, capacity, diskinfo); in sd_getgeo()
1312 static int sd_ioctl(struct block_device *bdev, fmode_t mode, in sd_ioctl() argument
1315 struct gendisk *disk = bdev->bd_disk; in sd_ioctl()
1324 error = scsi_verify_blk_ioctl(bdev, cmd); in sd_ioctl()
[all …]
Dsr.c520 static int sr_block_open(struct block_device *bdev, fmode_t mode) in sr_block_open() argument
526 cd = scsi_cd_get(bdev->bd_disk); in sr_block_open()
528 ret = cdrom_open(&cd->cdi, bdev, mode); in sr_block_open()
545 static int sr_block_ioctl(struct block_device *bdev, fmode_t mode, unsigned cmd, in sr_block_ioctl() argument
548 struct scsi_cd *cd = scsi_cd(bdev->bd_disk); in sr_block_ioctl()
571 ret = cdrom_ioctl(&cd->cdi, bdev, mode, cmd, arg); in sr_block_ioctl()
/linux-4.4.14/include/scsi/
Dscsicam.h15 extern int scsicam_bios_param (struct block_device *bdev, sector_t capacity, int *ip);
18 extern unsigned char *scsi_bios_ptable(struct block_device *bdev);
/linux-4.4.14/mm/
Dswapfile.c136 err = blkdev_issue_discard(si->bdev, start_block, in discard_swap()
147 err = blkdev_issue_discard(si->bdev, start_block, in discard_swap()
186 if (blkdev_issue_discard(si->bdev, start_block, in discard_swap_cluster()
818 struct gendisk *disk = p->bdev->bd_disk; in swap_entry_free()
820 disk->fops->swap_slot_free_notify(p->bdev, in swap_entry_free()
1032 struct block_device *bdev = NULL; in swap_type_of() local
1036 bdev = bdget(device); in swap_type_of()
1045 if (!bdev) { in swap_type_of()
1047 *bdev_p = bdgrab(sis->bdev); in swap_type_of()
1052 if (bdev == sis->bdev) { in swap_type_of()
[all …]
Dpage_io.c112 struct gendisk *disk = sis->bdev->bd_disk; in end_swap_bio_read()
121 disk->fops->swap_slot_free_notify(sis->bdev, in end_swap_bio_read()
300 ret = bdev_write_page(sis->bdev, swap_page_sector(page), page, wbc); in __swap_writepage()
348 ret = bdev_read_page(sis->bdev, swap_page_sector(page), page); in swap_readpage()
/linux-4.4.14/drivers/mtd/devices/
Dblock2mtd.c228 struct block_device *bdev = ERR_PTR(-ENODEV); in add_device() local
240 bdev = blkdev_get_by_path(devname, mode, dev); in add_device()
247 for (i = 0; IS_ERR(bdev) && i <= timeout; i++) { in add_device()
262 bdev = blkdev_get_by_dev(devt, mode, dev); in add_device()
266 if (IS_ERR(bdev)) { in add_device()
270 dev->blkdev = bdev; in add_device()
272 if (MAJOR(bdev->bd_dev) == MTD_BLOCK_MAJOR) { in add_device()
/linux-4.4.14/Documentation/ioctl/
Dhdio.txt158 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
196 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
250 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
296 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
858 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
880 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
900 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
920 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
991 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
1011 EINVAL (bdev != bdev->bd_contains) (not sure what this means)
[all …]
/linux-4.4.14/drivers/net/ethernet/amd/
Ddeclance.c1021 static int dec_lance_probe(struct device *bdev, const int type) in dec_lance_probe() argument
1037 if (bdev) in dec_lance_probe()
1038 snprintf(name, sizeof(name), "%s", dev_name(bdev)); in dec_lance_probe()
1110 dev_set_drvdata(bdev, dev); in dec_lance_probe()
1112 start = to_tc_dev(bdev)->resource.start; in dec_lance_probe()
1113 len = to_tc_dev(bdev)->resource.end - start + 1; in dec_lance_probe()
1114 if (!request_mem_region(start, len, dev_name(bdev))) { in dec_lance_probe()
1117 dev_name(bdev)); in dec_lance_probe()
1125 dev->irq = to_tc_dev(bdev)->interrupt; in dec_lance_probe()
1261 if (!bdev) { in dec_lance_probe()
[all …]
/linux-4.4.14/drivers/nvdimm/
Dpmem.c73 struct block_device *bdev = bio->bi_bdev; in pmem_make_request() local
74 struct pmem_device *pmem = bdev->bd_disk->private_data; in pmem_make_request()
90 static int pmem_rw_page(struct block_device *bdev, sector_t sector, in pmem_rw_page() argument
93 struct pmem_device *pmem = bdev->bd_disk->private_data; in pmem_rw_page()
103 static long pmem_direct_access(struct block_device *bdev, sector_t sector, in pmem_direct_access() argument
106 struct pmem_device *pmem = bdev->bd_disk->private_data; in pmem_direct_access()
/linux-4.4.14/fs/gfs2/
Dops_fstype.c1231 struct block_device *bdev = ptr; in test_gfs2_super() local
1232 return (bdev == s->s_bdev); in test_gfs2_super()
1252 struct block_device *bdev; in gfs2_mount() local
1262 bdev = blkdev_get_by_path(dev_name, mode, fs_type); in gfs2_mount()
1263 if (IS_ERR(bdev)) in gfs2_mount()
1264 return ERR_CAST(bdev); in gfs2_mount()
1271 mutex_lock(&bdev->bd_fsfreeze_mutex); in gfs2_mount()
1272 if (bdev->bd_fsfreeze_count > 0) { in gfs2_mount()
1273 mutex_unlock(&bdev->bd_fsfreeze_mutex); in gfs2_mount()
1277 s = sget(fs_type, test_gfs2_super, set_gfs2_super, flags, bdev); in gfs2_mount()
[all …]
/linux-4.4.14/fs/f2fs/
Dgc.h106 struct block_device *bdev = sbi->sb->s_bdev; in is_idle() local
107 struct request_queue *q = bdev_get_queue(bdev); in is_idle()
/linux-4.4.14/drivers/block/paride/
Dpf.c208 static int pf_open(struct block_device *bdev, fmode_t mode);
210 static int pf_ioctl(struct block_device *bdev, fmode_t mode,
212 static int pf_getgeo(struct block_device *bdev, struct hd_geometry *geo);
305 static int pf_open(struct block_device *bdev, fmode_t mode) in pf_open() argument
307 struct pf_unit *pf = bdev->bd_disk->private_data; in pf_open()
330 static int pf_getgeo(struct block_device *bdev, struct hd_geometry *geo) in pf_getgeo() argument
332 struct pf_unit *pf = bdev->bd_disk->private_data; in pf_getgeo()
348 static int pf_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg) in pf_ioctl() argument
350 struct pf_unit *pf = bdev->bd_disk->private_data; in pf_ioctl()
Dpd.c741 static int pd_open(struct block_device *bdev, fmode_t mode) in pd_open() argument
743 struct pd_unit *disk = bdev->bd_disk->private_data; in pd_open()
756 static int pd_getgeo(struct block_device *bdev, struct hd_geometry *geo) in pd_getgeo() argument
758 struct pd_unit *disk = bdev->bd_disk->private_data; in pd_getgeo()
773 static int pd_ioctl(struct block_device *bdev, fmode_t mode, in pd_ioctl() argument
776 struct pd_unit *disk = bdev->bd_disk->private_data; in pd_ioctl()
Dpcd.c228 static int pcd_block_open(struct block_device *bdev, fmode_t mode) in pcd_block_open() argument
230 struct pcd_unit *cd = bdev->bd_disk->private_data; in pcd_block_open()
234 ret = cdrom_open(&cd->info, bdev, mode); in pcd_block_open()
248 static int pcd_block_ioctl(struct block_device *bdev, fmode_t mode, in pcd_block_ioctl() argument
251 struct pcd_unit *cd = bdev->bd_disk->private_data; in pcd_block_ioctl()
255 ret = cdrom_ioctl(&cd->info, bdev, mode, cmd, arg); in pcd_block_ioctl()
/linux-4.4.14/drivers/block/rsxx/
Ddev.c68 static int rsxx_blkdev_ioctl(struct block_device *bdev, in rsxx_blkdev_ioctl() argument
73 struct rsxx_cardinfo *card = bdev->bd_disk->private_data; in rsxx_blkdev_ioctl()
85 static int rsxx_getgeo(struct block_device *bdev, struct hd_geometry *geo) in rsxx_getgeo() argument
87 struct rsxx_cardinfo *card = bdev->bd_disk->private_data; in rsxx_getgeo()
/linux-4.4.14/fs/nilfs2/
Dsuper.c1215 struct block_device *bdev; member
1288 sd.bdev = blkdev_get_by_path(dev_name, mode, fs_type); in nilfs_mount()
1289 if (IS_ERR(sd.bdev)) in nilfs_mount()
1290 return ERR_CAST(sd.bdev); in nilfs_mount()
1304 mutex_lock(&sd.bdev->bd_fsfreeze_mutex); in nilfs_mount()
1305 if (sd.bdev->bd_fsfreeze_count > 0) { in nilfs_mount()
1306 mutex_unlock(&sd.bdev->bd_fsfreeze_mutex); in nilfs_mount()
1311 sd.bdev); in nilfs_mount()
1312 mutex_unlock(&sd.bdev->bd_fsfreeze_mutex); in nilfs_mount()
1325 strlcpy(s->s_id, bdevname(sd.bdev, b), sizeof(s->s_id)); in nilfs_mount()
[all …]
/linux-4.4.14/drivers/block/aoe/
Daoeblk.c234 aoeblk_open(struct block_device *bdev, fmode_t mode) in aoeblk_open() argument
236 struct aoedev *d = bdev->bd_disk->private_data; in aoeblk_open()
297 aoeblk_getgeo(struct block_device *bdev, struct hd_geometry *geo) in aoeblk_getgeo() argument
299 struct aoedev *d = bdev->bd_disk->private_data; in aoeblk_getgeo()
313 aoeblk_ioctl(struct block_device *bdev, fmode_t mode, uint cmd, ulong arg) in aoeblk_ioctl() argument
320 d = bdev->bd_disk->private_data; in aoeblk_ioctl()
/linux-4.4.14/drivers/video/fbdev/
Dssd1307fb.c441 static int ssd1307fb_update_bl(struct backlight_device *bdev) in ssd1307fb_update_bl() argument
443 struct ssd1307fb_par *par = bl_get_data(bdev); in ssd1307fb_update_bl()
445 int brightness = bdev->props.brightness; in ssd1307fb_update_bl()
458 static int ssd1307fb_get_brightness(struct backlight_device *bdev) in ssd1307fb_get_brightness() argument
460 struct ssd1307fb_par *par = bl_get_data(bdev); in ssd1307fb_get_brightness()
465 static int ssd1307fb_check_fb(struct backlight_device *bdev, in ssd1307fb_check_fb() argument
468 return (info->bl_dev == bdev); in ssd1307fb_check_fb()
/linux-4.4.14/fs/jfs/
Djfs_logmgr.c1082 struct block_device *bdev; in lmLogOpen() local
1094 if (log->bdev->bd_dev == sbi->logdev) { in lmLogOpen()
1125 bdev = blkdev_get_by_dev(sbi->logdev, FMODE_READ|FMODE_WRITE|FMODE_EXCL, in lmLogOpen()
1127 if (IS_ERR(bdev)) { in lmLogOpen()
1128 rc = PTR_ERR(bdev); in lmLogOpen()
1132 log->bdev = bdev; in lmLogOpen()
1166 blkdev_put(bdev, FMODE_READ|FMODE_WRITE|FMODE_EXCL); in lmLogOpen()
1187 log->bdev = sb->s_bdev; in open_inline_log()
1462 struct block_device *bdev; in lmLogClose() local
1508 bdev = log->bdev; in lmLogClose()
[all …]
/linux-4.4.14/Documentation/DocBook/
Dfilesystems.xml.db167 API-freeze-bdev
168 API-thaw-bdev
169 API-bdev-read-page
170 API-bdev-write-page
171 API-bdev-direct-access
180 API-lookup-bdev
/linux-4.4.14/drivers/mmc/card/
Dblock.c296 static int mmc_blk_open(struct block_device *bdev, fmode_t mode) in mmc_blk_open() argument
298 struct mmc_blk_data *md = mmc_blk_get(bdev->bd_disk); in mmc_blk_open()
304 check_disk_change(bdev); in mmc_blk_open()
327 mmc_blk_getgeo(struct block_device *bdev, struct hd_geometry *geo) in mmc_blk_getgeo() argument
329 geo->cylinders = get_capacity(bdev->bd_disk) / (4 * 16); in mmc_blk_getgeo()
591 static int mmc_blk_ioctl_cmd(struct block_device *bdev, in mmc_blk_ioctl_cmd() argument
604 if ((!capable(CAP_SYS_RAWIO)) || (bdev != bdev->bd_contains)) in mmc_blk_ioctl_cmd()
611 md = mmc_blk_get(bdev->bd_disk); in mmc_blk_ioctl_cmd()
639 static int mmc_blk_ioctl_multi_cmd(struct block_device *bdev, in mmc_blk_ioctl_multi_cmd() argument
654 if ((!capable(CAP_SYS_RAWIO)) || (bdev != bdev->bd_contains)) in mmc_blk_ioctl_multi_cmd()
[all …]
/linux-4.4.14/fs/jbd2/
Drevoke.c329 struct block_device *bdev; in jbd2_journal_revoke() local
342 bdev = journal->j_fs_dev; in jbd2_journal_revoke()
346 bh = __find_get_block(bdev, blocknr, journal->j_blocksize); in jbd2_journal_revoke()
356 bh2 = __find_get_block(bdev, blocknr, journal->j_blocksize); in jbd2_journal_revoke()
/linux-4.4.14/arch/um/drivers/
Dubd_kern.c89 static int ubd_open(struct block_device *bdev, fmode_t mode);
91 static int ubd_ioctl(struct block_device *bdev, fmode_t mode,
93 static int ubd_getgeo(struct block_device *bdev, struct hd_geometry *geo);
1113 static int ubd_open(struct block_device *bdev, fmode_t mode) in ubd_open() argument
1115 struct gendisk *disk = bdev->bd_disk; in ubd_open()
1331 static int ubd_getgeo(struct block_device *bdev, struct hd_geometry *geo) in ubd_getgeo() argument
1333 struct ubd *ubd_dev = bdev->bd_disk->private_data; in ubd_getgeo()
1341 static int ubd_ioctl(struct block_device *bdev, fmode_t mode, in ubd_ioctl() argument
1344 struct ubd *ubd_dev = bdev->bd_disk->private_data; in ubd_ioctl()
/linux-4.4.14/arch/m68k/emu/
Dnfblock.c83 static int nfhd_getgeo(struct block_device *bdev, struct hd_geometry *geo) in nfhd_getgeo() argument
85 struct nfhd_device *dev = bdev->bd_disk->private_data; in nfhd_getgeo()
/linux-4.4.14/fs/xfs/
Dxfs_discard.c44 struct block_device *bdev = mp->m_ddev_targp->bt_bdev; in xfs_trim_extents() local
126 error = blkdev_issue_discard(bdev, dbno, dlen, GFP_NOFS, 0); in xfs_trim_extents()
Dxfs_buf.c1677 struct block_device *bdev) in xfs_setsize_buftarg_early() argument
1679 return xfs_setsize_buftarg(btp, bdev_logical_block_size(bdev)); in xfs_setsize_buftarg_early()
1685 struct block_device *bdev) in xfs_alloc_buftarg() argument
1692 btp->bt_dev = bdev->bd_dev; in xfs_alloc_buftarg()
1693 btp->bt_bdev = bdev; in xfs_alloc_buftarg()
1694 btp->bt_bdi = blk_get_backing_dev_info(bdev); in xfs_alloc_buftarg()
1696 if (xfs_setsize_buftarg_early(btp, bdev)) in xfs_alloc_buftarg()
/linux-4.4.14/drivers/mtd/ubi/
Dblock.c225 static int ubiblock_open(struct block_device *bdev, fmode_t mode) in ubiblock_open() argument
227 struct ubiblock *dev = bdev->bd_disk->private_data; in ubiblock_open()
281 static int ubiblock_getgeo(struct block_device *bdev, struct hd_geometry *geo) in ubiblock_getgeo() argument
286 geo->sectors = get_capacity(bdev->bd_disk); in ubiblock_getgeo()
/linux-4.4.14/arch/xtensa/platforms/iss/
Dsimdisk.c125 static int simdisk_open(struct block_device *bdev, fmode_t mode) in simdisk_open() argument
127 struct simdisk *dev = bdev->bd_disk->private_data; in simdisk_open()
131 check_disk_change(bdev); in simdisk_open()
/linux-4.4.14/fs/quota/
Dquota.c730 struct block_device *bdev; in quotactl_block() local
736 bdev = lookup_bdev(tmp->name); in quotactl_block()
738 if (IS_ERR(bdev)) in quotactl_block()
739 return ERR_CAST(bdev); in quotactl_block()
741 sb = get_super_thawed(bdev); in quotactl_block()
743 sb = get_super(bdev); in quotactl_block()
744 bdput(bdev); in quotactl_block()
/linux-4.4.14/drivers/md/persistent-data/
Ddm-block-manager.h35 struct block_device *bdev, unsigned block_size,
/linux-4.4.14/fs/ext4/
Dreadpage.c150 struct block_device *bdev = inode->i_sb->s_bdev; in ext4_mpage_readpages() local
293 bio->bi_bdev = bdev; in ext4_mpage_readpages()
/linux-4.4.14/drivers/cdrom/
Dgdrom.c497 static int gdrom_bdops_open(struct block_device *bdev, fmode_t mode) in gdrom_bdops_open() argument
501 ret = cdrom_open(gd.cd_info, bdev, mode); in gdrom_bdops_open()
519 static int gdrom_bdops_ioctl(struct block_device *bdev, fmode_t mode, in gdrom_bdops_ioctl() argument
525 ret = cdrom_ioctl(gd.cd_info, bdev, mode, cmd, arg); in gdrom_bdops_ioctl()
/linux-4.4.14/drivers/media/pci/bt8xx/
Ddvb-bt8xx.c111 static int is_pci_slot_eq(struct pci_dev* adev, struct pci_dev* bdev) in is_pci_slot_eq() argument
113 if ((adev->subsystem_vendor == bdev->subsystem_vendor) && in is_pci_slot_eq()
114 (adev->subsystem_device == bdev->subsystem_device) && in is_pci_slot_eq()
115 (adev->bus->number == bdev->bus->number) && in is_pci_slot_eq()
116 (PCI_SLOT(adev->devfn) == PCI_SLOT(bdev->devfn))) in is_pci_slot_eq()
/linux-4.4.14/drivers/nvme/host/
Dpci.c1931 static int nvme_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, in nvme_ioctl() argument
1934 struct nvme_ns *ns = bdev->bd_disk->private_data; in nvme_ioctl()
1956 static int nvme_compat_ioctl(struct block_device *bdev, fmode_t mode, in nvme_compat_ioctl() argument
1963 return nvme_ioctl(bdev, mode, cmd, arg); in nvme_compat_ioctl()
1986 static int nvme_open(struct block_device *bdev, fmode_t mode) in nvme_open() argument
1992 ns = bdev->bd_disk->private_data; in nvme_open()
2122 static int nvme_pr_command(struct block_device *bdev, u32 cdw10, in nvme_pr_command() argument
2125 struct nvme_ns *ns = bdev->bd_disk->private_data; in nvme_pr_command()
2140 static int nvme_pr_register(struct block_device *bdev, u64 old, in nvme_pr_register() argument
2151 return nvme_pr_command(bdev, cdw10, old, new, nvme_cmd_resv_register); in nvme_pr_register()
[all …]
/linux-4.4.14/drivers/staging/unisys/visorbus/
Dvisorbus_main.c1145 struct visor_device *bdev; in fix_vbus_dev_info() local
1160 bdev = visorbus_get_device_by_id(bus_no, BUS_ROOT_DEVICE, NULL); in fix_vbus_dev_info()
1161 if (!bdev) in fix_vbus_dev_info()
1183 write_vbus_dev_info(bdev->visorchannel, hdr_info, &dev_info, dev_no); in fix_vbus_dev_info()
1188 write_vbus_chp_info(bdev->visorchannel, hdr_info, &chipset_driverinfo); in fix_vbus_dev_info()
1189 write_vbus_bus_info(bdev->visorchannel, hdr_info, in fix_vbus_dev_info()
/linux-4.4.14/drivers/message/fusion/
Dmptscsih.h125 extern int mptscsih_bios_param(struct scsi_device * sdev, struct block_device *bdev, sector_t capac…

12