Home
last modified time | relevance | path

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

/linux-4.1.27/mm/
Dbacking-dev.c47 struct backing_dev_info *bdi = m->private; in bdi_debug_stats_show() local
48 struct bdi_writeback *wb = &bdi->wb; in bdi_debug_stats_show()
69 bdi_thresh = bdi_dirty_limit(bdi, dirty_thresh); in bdi_debug_stats_show()
87 (unsigned long) K(bdi_stat(bdi, BDI_WRITEBACK)), in bdi_debug_stats_show()
88 (unsigned long) K(bdi_stat(bdi, BDI_RECLAIMABLE)), in bdi_debug_stats_show()
92 (unsigned long) K(bdi_stat(bdi, BDI_DIRTIED)), in bdi_debug_stats_show()
93 (unsigned long) K(bdi_stat(bdi, BDI_WRITTEN)), in bdi_debug_stats_show()
94 (unsigned long) K(bdi->write_bandwidth), in bdi_debug_stats_show()
99 !list_empty(&bdi->bdi_list), bdi->state); in bdi_debug_stats_show()
117 static void bdi_debug_register(struct backing_dev_info *bdi, const char *name) in bdi_debug_register() argument
[all …]
Dpage-writeback.c399 static inline void __bdi_writeout_inc(struct backing_dev_info *bdi) in __bdi_writeout_inc() argument
401 __inc_bdi_stat(bdi, BDI_WRITTEN); in __bdi_writeout_inc()
402 __fprop_inc_percpu_max(&writeout_completions, &bdi->completions, in __bdi_writeout_inc()
403 bdi->max_prop_frac); in __bdi_writeout_inc()
417 void bdi_writeout_inc(struct backing_dev_info *bdi) in bdi_writeout_inc() argument
422 __bdi_writeout_inc(bdi); in bdi_writeout_inc()
430 static void bdi_writeout_fraction(struct backing_dev_info *bdi, in bdi_writeout_fraction() argument
433 fprop_fraction_percpu(&writeout_completions, &bdi->completions, in bdi_writeout_fraction()
466 int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio) in bdi_set_min_ratio() argument
471 if (min_ratio > bdi->max_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()
118 if (!bdi_write_congested(bdi)) in SYSCALL_DEFINE4()
Dvmscan.c455 static int may_write_to_queue(struct backing_dev_info *bdi, in may_write_to_queue() argument
460 if (!bdi_write_congested(bdi)) in may_write_to_queue()
462 if (bdi == current->backing_dev_info) in may_write_to_queue()
/linux-4.1.27/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.1.27/include/linux/
Dbacking-dev.h50 struct backing_dev_info *bdi; /* our parent bdi */ member
112 int __must_check bdi_init(struct backing_dev_info *bdi);
113 void bdi_destroy(struct backing_dev_info *bdi);
116 int bdi_register(struct backing_dev_info *bdi, struct device *parent,
118 int bdi_register_dev(struct backing_dev_info *bdi, dev_t dev);
120 void bdi_start_writeback(struct backing_dev_info *bdi, long nr_pages,
122 void bdi_start_background_writeback(struct backing_dev_info *bdi);
124 int bdi_has_dirty_io(struct backing_dev_info *bdi);
125 void bdi_wakeup_thread_delayed(struct backing_dev_info *bdi);
139 static inline void __add_bdi_stat(struct backing_dev_info *bdi, in __add_bdi_stat() argument
[all …]
Dwriteback.h158 unsigned long bdi_dirty_limit(struct backing_dev_info *bdi,
161 void __bdi_update_bandwidth(struct backing_dev_info *bdi,
Dcoda_psdev.h18 struct backing_dev_info bdi; member
/linux-4.1.27/fs/
Dfs-writeback.c75 int writeback_in_progress(struct backing_dev_info *bdi) in writeback_in_progress() argument
77 return test_bit(BDI_writeback_running, &bdi->state); in writeback_in_progress()
112 static void bdi_wakeup_thread(struct backing_dev_info *bdi) in bdi_wakeup_thread() argument
114 spin_lock_bh(&bdi->wb_lock); in bdi_wakeup_thread()
115 if (test_bit(BDI_registered, &bdi->state)) in bdi_wakeup_thread()
116 mod_delayed_work(bdi_wq, &bdi->wb.dwork, 0); in bdi_wakeup_thread()
117 spin_unlock_bh(&bdi->wb_lock); in bdi_wakeup_thread()
120 static void bdi_queue_work(struct backing_dev_info *bdi, in bdi_queue_work() argument
123 trace_writeback_queue(bdi, work); in bdi_queue_work()
125 spin_lock_bh(&bdi->wb_lock); in bdi_queue_work()
[all …]
Dblock_dev.c480 struct bdev_inode *bdi = BDEV_I(inode); in bdev_i_callback() local
482 kmem_cache_free(bdev_cachep, bdi); in bdev_i_callback()
/linux-4.1.27/include/trace/events/
Dwriteback.h95 struct backing_dev_info *bdi = inode_to_bdi(inode);
99 bdi->dev ? dev_name(bdi->dev) : "(unknown)", 32);
175 TP_PROTO(struct backing_dev_info *bdi, struct wb_writeback_work *work),
176 TP_ARGS(bdi, work),
189 bdi->dev ? dev_name(bdi->dev) : "(unknown)", 32);
212 TP_PROTO(struct backing_dev_info *bdi, struct wb_writeback_work *work), \
213 TP_ARGS(bdi, work))
233 TP_PROTO(struct backing_dev_info *bdi),
234 TP_ARGS(bdi),
239 strncpy(__entry->name, dev_name(bdi->dev), 32);
[all …]
/linux-4.1.27/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.c226 int tbi, bdi; in bd_add_to_bdi() local
255 bdi = (bd_dma_addr - dma_first_bd) / sizeof(struct bdc_bd); in bd_add_to_bdi()
258 return (bdi + (tbi * bd_list->num_bds_table)); in bd_add_to_bdi()
262 static int bdi_to_tbi(struct bdc_ep *ep, int bdi) in bdi_to_tbi() argument
266 tbi = bdi / ep->bd_list.num_bds_table; in bdi_to_tbi()
269 bdi, ep->bd_list.num_bds_table, tbi); in bdi_to_tbi()
361 static struct bdc_bd *bdi_to_bd(struct bdc_ep *ep, int bdi) in bdi_to_bd() argument
363 int tbi = bdi_to_tbi(ep, bdi); in bdi_to_bd()
366 local_bdi = bdi - (tbi * ep->bd_list.num_bds_table); in bdi_to_bd()
369 __func__, bdi, local_bdi); in bdi_to_bd()
/linux-4.1.27/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.1.27/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.1.27/block/
Dioctl.c278 struct backing_dev_info *bdi; in blkdev_ioctl() local
358 bdi = blk_get_backing_dev_info(bdev); in blkdev_ioctl()
359 return put_long(arg, (bdi->ra_pages * PAGE_CACHE_SIZE) / 512); in blkdev_ioctl()
386 bdi = blk_get_backing_dev_info(bdev); in blkdev_ioctl()
387 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.c584 struct backing_dev_info *bdi; in add_disk() local
613 bdi = &disk->queue->backing_dev_info; in add_disk()
614 bdi_register_dev(bdi, disk_devt(disk)); in add_disk()
627 retval = sysfs_create_link(&disk_to_dev(disk)->kobj, &bdi->dev->kobj, in add_disk()
/linux-4.1.27/fs/fuse/
Dinode.c375 bdi_destroy(&fc->bdi); in fuse_bdi_destroy()
893 fc->bdi.ra_pages = min(fc->bdi.ra_pages, ra_pages); in process_init_reply()
909 arg->max_readahead = fc->bdi.ra_pages * PAGE_CACHE_SIZE; in fuse_send_init()
940 fc->bdi.name = "fuse"; in fuse_bdi_init()
941 fc->bdi.ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE; in fuse_bdi_init()
943 fc->bdi.capabilities = BDI_CAP_NO_ACCT_WB | BDI_CAP_STRICTLIMIT; in fuse_bdi_init()
945 err = bdi_init(&fc->bdi); in fuse_bdi_init()
952 err = bdi_register(&fc->bdi, NULL, "%u:%u-fuseblk", in fuse_bdi_init()
955 err = bdi_register_dev(&fc->bdi, fc->dev); in fuse_bdi_init()
973 bdi_set_max_ratio(&fc->bdi, 1); in fuse_bdi_init()
[all …]
Dfuse_i.h592 struct backing_dev_info bdi; member
Dfile.c1450 struct backing_dev_info *bdi = inode_to_bdi(inode); in fuse_writepage_finish() local
1455 dec_bdi_stat(bdi, BDI_WRITEBACK); in fuse_writepage_finish()
1457 bdi_writeout_inc(bdi); in fuse_writepage_finish()
1754 struct backing_dev_info *bdi = inode_to_bdi(page->mapping->host); in fuse_writepage_in_flight() local
1759 dec_bdi_stat(bdi, BDI_WRITEBACK); in fuse_writepage_in_flight()
1761 bdi_writeout_inc(bdi); in fuse_writepage_in_flight()
Ddev.c398 clear_bdi_congested(&fc->bdi, BLK_RW_SYNC); in request_end()
399 clear_bdi_congested(&fc->bdi, BLK_RW_ASYNC); in request_end()
598 set_bdi_congested(&fc->bdi, BLK_RW_SYNC); in fuse_request_send_nowait_locked()
599 set_bdi_congested(&fc->bdi, BLK_RW_ASYNC); in fuse_request_send_nowait_locked()
/linux-4.1.27/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.1.27/fs/cifs/
Dcifs_fs_sb.h67 struct backing_dev_info bdi; member
Dconnect.c3451 rc = bdi_setup_and_register(&cifs_sb->bdi, "cifs"); in cifs_mount()
3480 bdi_destroy(&cifs_sb->bdi); in cifs_mount()
3522 cifs_sb->bdi.ra_pages = cifs_sb->rsize / PAGE_CACHE_SIZE; in cifs_mount()
3627 bdi_destroy(&cifs_sb->bdi); in cifs_mount()
3830 bdi_destroy(&cifs_sb->bdi); in cifs_umount()
Dcifsfs.c138 sb->s_bdi = &cifs_sb->bdi; in cifs_read_super()
/linux-4.1.27/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.1.27/fs/9p/
Dv9fs.c338 rc = bdi_setup_and_register(&v9ses->bdi, "9p"); in v9fs_session_init()
427 bdi_destroy(&v9ses->bdi); in v9fs_session_init()
453 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.1.27/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.1.27/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.h354 struct backing_dev_info bdi; member
/linux-4.1.27/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.1.27/fs/btrfs/
Ddisk-io.c1716 struct backing_dev_info *bdi; in btrfs_congested_fn() local
1722 bdi = blk_get_backing_dev_info(device->bdev); in btrfs_congested_fn()
1723 if (bdi_congested(bdi, bdi_bits)) { in btrfs_congested_fn()
1732 static int setup_bdi(struct btrfs_fs_info *info, struct backing_dev_info *bdi) in setup_bdi() argument
1736 err = bdi_setup_and_register(bdi, "btrfs"); in setup_bdi()
1740 bdi->ra_pages = VM_MAX_READAHEAD * 1024 / PAGE_CACHE_SIZE; in setup_bdi()
1741 bdi->congested_fn = btrfs_congested_fn; in setup_bdi()
1742 bdi->congested_data = info; in setup_bdi()
2456 ret = setup_bdi(fs_info, &fs_info->bdi); in open_ctree()
2571 sb->s_bdi = &fs_info->bdi; in open_ctree()
[all …]
Dvolumes.c253 struct backing_dev_info *bdi; in run_scheduled_bios() local
275 bdi = blk_get_backing_dev_info(device->bdev); in run_scheduled_bios()
378 if (pending && bdi_write_congested(bdi) && batch_run > 8 && in run_scheduled_bios()
Dctree.h1493 struct backing_dev_info bdi; member
/linux-4.1.27/drivers/mtd/
Dmtdcore.c1243 static int __init mtd_bdi_init(struct backing_dev_info *bdi, const char *name) in mtd_bdi_init() argument
1247 ret = bdi_init(bdi); in mtd_bdi_init()
1249 ret = bdi_register(bdi, NULL, "%s", name); in mtd_bdi_init()
1252 bdi_destroy(bdi); in mtd_bdi_init()
/linux-4.1.27/fs/ubifs/
Dsuper.c1822 bdi_destroy(&c->bdi); in ubifs_put_super()
2016 c->bdi.name = "ubifs", in ubifs_fill_super()
2017 c->bdi.capabilities = 0; in ubifs_fill_super()
2018 err = bdi_init(&c->bdi); in ubifs_fill_super()
2021 err = bdi_register(&c->bdi, NULL, "ubifs_%d_%d", in ubifs_fill_super()
2030 sb->s_bdi = &c->bdi; in ubifs_fill_super()
2069 bdi_destroy(&c->bdi); in ubifs_fill_super()
Dubifs.h1240 struct backing_dev_info bdi; member
/linux-4.1.27/drivers/block/drbd/
Ddrbd_req.c934 struct backing_dev_info *bdi; in remote_due_to_read_balancing() local
939 bdi = &device->ldev->backing_bdev->bd_disk->queue->backing_dev_info; in remote_due_to_read_balancing()
940 return bdi_read_congested(bdi); in remote_due_to_read_balancing()
/linux-4.1.27/fs/gfs2/
Dsuper.c746 struct backing_dev_info *bdi = inode_to_bdi(metamapping->host); in gfs2_write_inode() local
751 if (bdi->dirty_exceeded) in gfs2_write_inode()
/linux-4.1.27/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.1.27/drivers/net/wireless/b43/
Dtables_nphy.c3295 check(bdi, BDI); in assert_ntab_array_sizes()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dllite_lib.c902 static inline int ll_bdi_register(struct backing_dev_info *bdi) in ll_bdi_register() argument
906 bdi->name = "lustre"; in ll_bdi_register()
907 return bdi_register(bdi, NULL, "lustre-%d", in ll_bdi_register()
/linux-4.1.27/fs/ext4/
Dsuper.c338 struct backing_dev_info *bdi = inode_to_bdi(bd_inode); in block_device_ejected() local
340 return bdi->dev == NULL; in block_device_ejected()