Home
last modified time | relevance | path

Searched refs:bdi (Results 1 – 49 of 49) sorted by relevance

/linux-4.4.14/drivers/power/
Dbq24190_charger.c226 static int bq24190_read(struct bq24190_dev_info *bdi, u8 reg, u8 *data) in bq24190_read() argument
230 ret = i2c_smbus_read_byte_data(bdi->client, reg); in bq24190_read()
238 static int bq24190_write(struct bq24190_dev_info *bdi, u8 reg, u8 data) in bq24190_write() argument
240 return i2c_smbus_write_byte_data(bdi->client, reg, data); in bq24190_write()
243 static int bq24190_read_mask(struct bq24190_dev_info *bdi, u8 reg, in bq24190_read_mask() argument
249 ret = bq24190_read(bdi, reg, &v); in bq24190_read_mask()
260 static int bq24190_write_mask(struct bq24190_dev_info *bdi, u8 reg, in bq24190_write_mask() argument
266 ret = bq24190_read(bdi, reg, &v); in bq24190_write_mask()
273 return bq24190_write(bdi, reg, v); in bq24190_write_mask()
276 static int bq24190_get_field_val(struct bq24190_dev_info *bdi, in bq24190_get_field_val() argument
[all …]
/linux-4.4.14/mm/
Dbacking-dev.c48 struct backing_dev_info *bdi = m->private; in bdi_debug_stats_show() local
49 struct bdi_writeback *wb = &bdi->wb; in bdi_debug_stats_show()
100 !list_empty(&bdi->bdi_list), bdi->wb.state); in bdi_debug_stats_show()
118 static void bdi_debug_register(struct backing_dev_info *bdi, const char *name) in bdi_debug_register() argument
120 bdi->debug_dir = debugfs_create_dir(name, bdi_debug_root); in bdi_debug_register()
121 bdi->debug_stats = debugfs_create_file("stats", 0444, bdi->debug_dir, in bdi_debug_register()
122 bdi, &bdi_debug_stats_fops); in bdi_debug_register()
125 static void bdi_debug_unregister(struct backing_dev_info *bdi) in bdi_debug_unregister() argument
127 debugfs_remove(bdi->debug_stats); in bdi_debug_unregister()
128 debugfs_remove(bdi->debug_dir); in bdi_debug_unregister()
[all …]
Dpage-writeback.c192 unsigned long tot_bw = atomic_long_read(&wb->bdi->tot_write_bandwidth); in wb_min_max_ratio()
193 unsigned long long min = wb->bdi->min_ratio; in wb_min_max_ratio()
194 unsigned long long max = wb->bdi->max_ratio; in wb_min_max_ratio()
245 *minp = wb->bdi->min_ratio; in wb_min_max_ratio()
246 *maxp = wb->bdi->max_ratio; in wb_min_max_ratio()
563 wb->bdi->max_prop_frac); in __wb_writeout_inc()
568 wb->bdi->max_prop_frac); in __wb_writeout_inc()
634 int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio) in bdi_set_min_ratio() argument
639 if (min_ratio > bdi->max_ratio) { in bdi_set_min_ratio()
642 min_ratio -= bdi->min_ratio; in bdi_set_min_ratio()
[all …]
Dfadvise.c33 struct backing_dev_info *bdi; in SYSCALL_DEFINE4() local
78 bdi = inode_to_bdi(mapping->host); in SYSCALL_DEFINE4()
82 f.file->f_ra.ra_pages = bdi->ra_pages; in SYSCALL_DEFINE4()
93 f.file->f_ra.ra_pages = bdi->ra_pages * 2; in SYSCALL_DEFINE4()
/linux-4.4.14/include/linux/
Dbacking-dev.h20 int __must_check bdi_init(struct backing_dev_info *bdi);
21 void bdi_exit(struct backing_dev_info *bdi);
24 int bdi_register(struct backing_dev_info *bdi, struct device *parent,
26 int bdi_register_dev(struct backing_dev_info *bdi, dev_t dev);
27 void bdi_unregister(struct backing_dev_info *bdi);
30 void bdi_destroy(struct backing_dev_info *bdi);
48 static inline bool bdi_has_dirty_io(struct backing_dev_info *bdi) in bdi_has_dirty_io() argument
54 return atomic_long_read(&bdi->tot_write_bandwidth); in bdi_has_dirty_io()
130 int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio);
131 int bdi_set_max_ratio(struct backing_dev_info *bdi, unsigned int max_ratio);
[all …]
Dbacking-dev-defs.h56 struct backing_dev_info *bdi; /* the associated bdi */ member
82 struct backing_dev_info *bdi; /* our parent bdi */ member
183 static inline void clear_bdi_congested(struct backing_dev_info *bdi, int sync) in clear_bdi_congested() argument
185 clear_wb_congested(bdi->wb.congested, sync); in clear_bdi_congested()
188 static inline void set_bdi_congested(struct backing_dev_info *bdi, int sync) in set_bdi_congested() argument
190 set_wb_congested(bdi->wb.congested, sync); in set_bdi_congested()
201 if (wb != &wb->bdi->wb) in wb_tryget()
212 if (wb != &wb->bdi->wb) in wb_get()
222 if (wb != &wb->bdi->wb) in wb_put()
Dcoda_psdev.h18 struct backing_dev_info bdi; member
/linux-4.4.14/include/trace/events/
Dwriteback.h95 struct backing_dev_info *bdi = inode_to_bdi(inode);
99 bdi->dev ? dev_name(bdi->dev) : "(unknown)", 32);
253 wb->bdi->dev ? dev_name(wb->bdi->dev) : "(unknown)", 32);
306 strncpy(__entry->name, dev_name(wb->bdi->dev), 32);
323 TP_PROTO(struct backing_dev_info *bdi),
324 TP_ARGS(bdi),
329 strncpy(__entry->name, dev_name(bdi->dev), 32);
337 TP_PROTO(struct writeback_control *wbc, struct backing_dev_info *bdi),
338 TP_ARGS(wbc, bdi),
354 strncpy(__entry->name, dev_name(bdi->dev), 32);
[all …]
/linux-4.4.14/drivers/usb/gadget/udc/bdc/
Dbdc_dbg.c95 int tbi, bdi, gbdi; in bdc_dbg_bd_list() local
110 for (bdi = 0; bdi < bd_list->num_bds_table; bdi++) { in bdc_dbg_bd_list()
111 bd = bd_table->start_bd + bdi; in bdc_dbg_bd_list()
112 dma = bd_table->dma + (sizeof(struct bdc_bd) * bdi); in bdc_dbg_bd_list()
115 tbi, bdi, gbdi++, bd, (unsigned long long)dma, in bdc_dbg_bd_list()
Dbdc_ep.c228 int tbi, bdi; in bd_add_to_bdi() local
257 bdi = (bd_dma_addr - dma_first_bd) / sizeof(struct bdc_bd); in bd_add_to_bdi()
260 return (bdi + (tbi * bd_list->num_bds_table)); in bd_add_to_bdi()
264 static int bdi_to_tbi(struct bdc_ep *ep, int bdi) in bdi_to_tbi() argument
268 tbi = bdi / ep->bd_list.num_bds_table; in bdi_to_tbi()
271 bdi, ep->bd_list.num_bds_table, tbi); in bdi_to_tbi()
363 static struct bdc_bd *bdi_to_bd(struct bdc_ep *ep, int bdi) in bdi_to_bd() argument
365 int tbi = bdi_to_tbi(ep, bdi); in bdi_to_bd()
368 local_bdi = bdi - (tbi * ep->bd_list.num_bds_table); in bdi_to_bd()
371 __func__, bdi, local_bdi); in bdi_to_bd()
/linux-4.4.14/fs/
Dfs-writeback.c110 &wb->bdi->tot_write_bandwidth); in wb_io_lists_populated()
121 &wb->bdi->tot_write_bandwidth) < 0); in wb_io_lists_depopulated()
203 static void wb_wait_for_completion(struct backing_dev_info *bdi, in wb_wait_for_completion() argument
207 wait_event(bdi->wb_waitq, !atomic_read(&done->cnt)); in wb_wait_for_completion()
231 struct backing_dev_info *bdi = inode_to_bdi(inode); in __inode_attach_wb() local
239 wb = wb_get_create(bdi, memcg_css, GFP_ATOMIC); in __inode_attach_wb()
243 wb = wb_get_create(bdi, memcg_css, GFP_ATOMIC); in __inode_attach_wb()
249 wb = &bdi->wb; in __inode_attach_wb()
456 struct backing_dev_info *bdi = inode_to_bdi(inode); in inode_switch_wbs() local
472 isw->new_wb = wb_get_create(bdi, memcg_css, GFP_ATOMIC); in inode_switch_wbs()
[all …]
Dblock_dev.c514 struct bdev_inode *bdi = BDEV_I(inode); in bdev_i_callback() local
516 kmem_cache_free(bdev_cachep, bdi); in bdev_i_callback()
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-bdi1 What: /sys/class/bdi/<bdi>/
9 The <bdi> identifier can be either of the following:
26 Files under /sys/class/bdi/<bdi>/
/linux-4.4.14/fs/coda/
Dinode.c186 error = bdi_setup_and_register(&vc->bdi, "coda"); in coda_fill_super()
200 sb->s_bdi = &vc->bdi; in coda_fill_super()
231 bdi_destroy(&vc->bdi); in coda_fill_super()
243 bdi_destroy(&vcp->bdi); in coda_put_super()
/linux-4.4.14/fs/fuse/
Dinode.c375 bdi_destroy(&fc->bdi); in fuse_bdi_destroy()
909 fc->bdi.ra_pages = min(fc->bdi.ra_pages, ra_pages); in process_init_reply()
925 arg->max_readahead = fc->bdi.ra_pages * PAGE_CACHE_SIZE; in fuse_send_init()
957 fc->bdi.name = "fuse"; in fuse_bdi_init()
958 fc->bdi.ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE; in fuse_bdi_init()
960 fc->bdi.capabilities = BDI_CAP_NO_ACCT_WB | BDI_CAP_STRICTLIMIT; in fuse_bdi_init()
962 err = bdi_init(&fc->bdi); in fuse_bdi_init()
969 err = bdi_register(&fc->bdi, NULL, "%u:%u-fuseblk", in fuse_bdi_init()
972 err = bdi_register_dev(&fc->bdi, fc->dev); in fuse_bdi_init()
990 bdi_set_max_ratio(&fc->bdi, 1); in fuse_bdi_init()
[all …]
Dfuse_i.h624 struct backing_dev_info bdi; member
Dfile.c1450 struct backing_dev_info *bdi = inode_to_bdi(inode); in fuse_writepage_finish() local
1455 dec_wb_stat(&bdi->wb, WB_WRITEBACK); in fuse_writepage_finish()
1457 wb_writeout_inc(&bdi->wb); in fuse_writepage_finish()
1754 struct backing_dev_info *bdi = inode_to_bdi(page->mapping->host); in fuse_writepage_in_flight() local
1759 dec_wb_stat(&bdi->wb, WB_WRITEBACK); in fuse_writepage_in_flight()
1761 wb_writeout_inc(&bdi->wb); in fuse_writepage_in_flight()
Ddev.c404 clear_bdi_congested(&fc->bdi, BLK_RW_SYNC); in request_end()
405 clear_bdi_congested(&fc->bdi, BLK_RW_ASYNC); in request_end()
597 set_bdi_congested(&fc->bdi, BLK_RW_SYNC); in fuse_request_send_background_locked()
598 set_bdi_congested(&fc->bdi, BLK_RW_ASYNC); in fuse_request_send_background_locked()
/linux-4.4.14/block/
Dioctl.c499 struct backing_dev_info *bdi; in blkdev_ioctl() local
522 bdi = blk_get_backing_dev_info(bdev); in blkdev_ioctl()
523 return put_long(arg, (bdi->ra_pages * PAGE_CACHE_SIZE) / 512); in blkdev_ioctl()
550 bdi = blk_get_backing_dev_info(bdev); in blkdev_ioctl()
551 bdi->ra_pages = (arg * 512) / PAGE_CACHE_SIZE; in blkdev_ioctl()
Dcompat_ioctl.c664 struct backing_dev_info *bdi; in compat_blkdev_ioctl() local
711 bdi = blk_get_backing_dev_info(bdev); in compat_blkdev_ioctl()
713 (bdi->ra_pages * PAGE_CACHE_SIZE) / 512); in compat_blkdev_ioctl()
731 bdi = blk_get_backing_dev_info(bdev); in compat_blkdev_ioctl()
732 bdi->ra_pages = (arg * 512) / PAGE_CACHE_SIZE; in compat_blkdev_ioctl()
Dgenhd.c585 struct backing_dev_info *bdi; in add_disk() local
614 bdi = &disk->queue->backing_dev_info; in add_disk()
615 bdi_register_dev(bdi, disk_devt(disk)); in add_disk()
628 retval = sysfs_create_link(&disk_to_dev(disk)->kobj, &bdi->dev->kobj, in add_disk()
/linux-4.4.14/fs/afs/
Dvolume.c109 ret = bdi_setup_and_register(&volume->bdi, "afs"); in afs_volume_lookup()
158 bdi_destroy(&volume->bdi); in afs_volume_lookup()
209 bdi_destroy(&volume->bdi); in afs_put_volume()
Dsuper.c322 sb->s_bdi = &as->volume->bdi; in afs_fill_super()
Dinternal.h318 struct backing_dev_info bdi; member
/linux-4.4.14/fs/cifs/
Dcifs_fs_sb.h67 struct backing_dev_info bdi; member
Dconnect.c3532 rc = bdi_setup_and_register(&cifs_sb->bdi, "cifs"); in cifs_mount()
3563 bdi_destroy(&cifs_sb->bdi); in cifs_mount()
3614 cifs_sb->bdi.ra_pages = cifs_sb->rsize / PAGE_CACHE_SIZE; in cifs_mount()
3719 bdi_destroy(&cifs_sb->bdi); in cifs_mount()
3922 bdi_destroy(&cifs_sb->bdi); in cifs_umount()
Dcifsfs.c138 sb->s_bdi = &cifs_sb->bdi; in cifs_read_super()
/linux-4.4.14/fs/ext2/
Dialloc.c171 struct backing_dev_info *bdi; in ext2_preread_inode() local
173 bdi = inode_to_bdi(inode); in ext2_preread_inode()
174 if (bdi_read_congested(bdi)) in ext2_preread_inode()
176 if (bdi_write_congested(bdi)) in ext2_preread_inode()
/linux-4.4.14/fs/9p/
Dv9fs.c335 rc = bdi_setup_and_register(&v9ses->bdi, "9p"); in v9fs_session_init()
418 bdi_destroy(&v9ses->bdi); in v9fs_session_init()
447 bdi_destroy(&v9ses->bdi); in v9fs_session_close()
Dv9fs.h117 struct backing_dev_info bdi; member
Dvfs_super.c88 sb->s_bdi = &v9ses->bdi; in v9fs_fill_super()
/linux-4.4.14/fs/ncpfs/
Dncp_fs_sb.h146 struct backing_dev_info bdi; member
Dinode.c557 sb->s_bdi = &server->bdi; in ncp_fill_super()
562 error = bdi_setup_and_register(&server->bdi, "ncpfs"); in ncp_fill_super()
750 bdi_destroy(&server->bdi); in ncp_fill_super()
791 bdi_destroy(&server->bdi); in ncp_put_super()
/linux-4.4.14/fs/ecryptfs/
Dmain.c523 rc = bdi_setup_and_register(&sbi->bdi, "ecryptfs"); in ecryptfs_mount()
528 s->s_bdi = &sbi->bdi; in ecryptfs_mount()
636 bdi_destroy(&sb_info->bdi); in ecryptfs_kill_block_super()
Decryptfs_kernel.h353 struct backing_dev_info bdi; member
/linux-4.4.14/fs/btrfs/
Ddisk-io.c1724 struct backing_dev_info *bdi; in btrfs_congested_fn() local
1730 bdi = blk_get_backing_dev_info(device->bdev); in btrfs_congested_fn()
1731 if (bdi_congested(bdi, bdi_bits)) { in btrfs_congested_fn()
1740 static int setup_bdi(struct btrfs_fs_info *info, struct backing_dev_info *bdi) in setup_bdi() argument
1744 err = bdi_setup_and_register(bdi, "btrfs"); in setup_bdi()
1748 bdi->ra_pages = VM_MAX_READAHEAD * 1024 / PAGE_CACHE_SIZE; in setup_bdi()
1749 bdi->congested_fn = btrfs_congested_fn; in setup_bdi()
1750 bdi->congested_data = info; in setup_bdi()
1751 bdi->capabilities |= BDI_CAP_CGROUP_WRITEBACK; in setup_bdi()
2505 ret = setup_bdi(fs_info, &fs_info->bdi); in open_ctree()
[all …]
Dvolumes.c332 struct backing_dev_info *bdi; in run_scheduled_bios() local
354 bdi = blk_get_backing_dev_info(device->bdev); in run_scheduled_bios()
460 if (pending && bdi_write_congested(bdi) && batch_run > 8 && in run_scheduled_bios()
Dctree.h1527 struct backing_dev_info bdi; member
/linux-4.4.14/fs/exofs/
Dsuper.c467 bdi_destroy(&sbi->bdi); in exofs_put_super()
812 sbi->bdi.ra_pages = __ra_pages(&sbi->layout); in exofs_fill_super()
813 sb->s_bdi = &sbi->bdi; in exofs_fill_super()
839 ret = bdi_setup_and_register(&sbi->bdi, "exofs"); in exofs_fill_super()
Dexofs.h67 struct backing_dev_info bdi; /* register our bdi with VFS */ member
/linux-4.4.14/drivers/mtd/
Dmtdcore.c1286 static int __init mtd_bdi_init(struct backing_dev_info *bdi, const char *name) in mtd_bdi_init() argument
1290 ret = bdi_init(bdi); in mtd_bdi_init()
1292 ret = bdi_register(bdi, NULL, "%s", name); in mtd_bdi_init()
1295 bdi_destroy(bdi); in mtd_bdi_init()
/linux-4.4.14/fs/ubifs/
Dsuper.c1826 bdi_destroy(&c->bdi); in ubifs_put_super()
2020 c->bdi.name = "ubifs", in ubifs_fill_super()
2021 c->bdi.capabilities = 0; in ubifs_fill_super()
2022 err = bdi_init(&c->bdi); in ubifs_fill_super()
2025 err = bdi_register(&c->bdi, NULL, "ubifs_%d_%d", in ubifs_fill_super()
2034 sb->s_bdi = &c->bdi; in ubifs_fill_super()
2072 bdi_destroy(&c->bdi); in ubifs_fill_super()
Dubifs.h1240 struct backing_dev_info bdi; member
/linux-4.4.14/drivers/block/drbd/
Ddrbd_req.c935 struct backing_dev_info *bdi; in remote_due_to_read_balancing() local
940 bdi = &device->ldev->backing_bdev->bd_disk->queue->backing_dev_info; in remote_due_to_read_balancing()
941 return bdi_read_congested(bdi); in remote_due_to_read_balancing()
/linux-4.4.14/fs/gfs2/
Dsuper.c746 struct backing_dev_info *bdi = inode_to_bdi(metamapping->host); in gfs2_write_inode() local
751 if (bdi->wb.dirty_exceeded) in gfs2_write_inode()
/linux-4.4.14/fs/ocfs2/dlm/
Ddlmmaster.c1240 struct dlm_bitmap_diff_iter bdi; in dlm_restart_lock_mastery() local
1250 dlm_bitmap_diff_iter_init(&bdi, mle->vote_map, mle->node_map); in dlm_restart_lock_mastery()
1251 node = dlm_bitmap_diff_iter_next(&bdi, &sc); in dlm_restart_lock_mastery()
1319 node = dlm_bitmap_diff_iter_next(&bdi, &sc); in dlm_restart_lock_mastery()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dllite_lib.c840 static inline int ll_bdi_register(struct backing_dev_info *bdi) in ll_bdi_register() argument
844 bdi->name = "lustre"; in ll_bdi_register()
845 return bdi_register(bdi, NULL, "lustre-%d", in ll_bdi_register()
/linux-4.4.14/drivers/net/wireless/b43/
Dtables_nphy.c3295 check(bdi, BDI); in assert_ntab_array_sizes()
/linux-4.4.14/fs/ext4/
Dsuper.c330 struct backing_dev_info *bdi = inode_to_bdi(bd_inode); in block_device_ejected() local
332 return bdi->dev == NULL; in block_device_ejected()