Home
last modified time | relevance | path

Searched refs:quotas (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.15/Documentation/translations/zh_TW/admin-guide/mm/damon/
H A Dusage.rst76 │ │ │ │ │ │ │ quotas/ms,bytes,reset_interval_ms
206 在每個方案目錄中,存在五個目錄(``access_pattern``、``quotas``、``watermarks``、
231 schemes/<N>/quotas/
242 在 ``quotas`` 目錄下,存在三個文件(``ms``, ``bytes``, ``reset_interval_ms``)和一個
319 # # set quotas
320 # echo 10 > quotas/ms
321 # echo $((1024*1024*1024)) > quotas/bytes
322 # echo 1000 > quotas/reset_interval_ms
/linux-6.15/Documentation/translations/zh_CN/admin-guide/mm/damon/
H A Dusage.rst76 │ │ │ │ │ │ │ quotas/ms,bytes,reset_interval_ms
206 在每个方案目录中,存在五个目录(``access_pattern``、``quotas``、``watermarks``、
231 schemes/<N>/quotas/
242 在 ``quotas`` 目录下,存在三个文件(``ms``, ``bytes``, ``reset_interval_ms``)和一个
319 # # set quotas
320 # echo 10 > quotas/ms
321 # echo $((1024*1024*1024)) > quotas/bytes
322 # echo 1000 > quotas/reset_interval_ms
/linux-6.15/mm/damon/
H A Dsysfs-schemes.c1305 &quotas->kobj, "weights"); in damon_sysfs_quotas_add_dirs()
1310 quotas->weights = weights; in damon_sysfs_quotas_add_dirs()
1324 quotas->goals = goals; in damon_sysfs_quotas_add_dirs()
1334 kobject_put(&quotas->goals->kobj); in damon_sysfs_quotas_rm_dirs()
1549 struct damon_sysfs_quotas *quotas; member
1618 if (!quotas) in damon_sysfs_scheme_set_quotas()
1627 scheme->quotas = quotas; in damon_sysfs_scheme_set_quotas()
1631 kobject_put(&quotas->kobj); in damon_sysfs_scheme_set_quotas()
1776 kobject_put(&scheme->quotas->kobj); in damon_sysfs_scheme_add_dirs()
1777 scheme->quotas = NULL; in damon_sysfs_scheme_add_dirs()
[all …]
/linux-6.15/fs/bcachefs/
H A Dquota.c136 _q = &(_c)->quotas[_i], \
228 struct bch_memquota_type *q = &c->quotas[qtype]; in bch2_quota_check_limit()
395 q = &c->quotas[k.k->p.inode]; in __bch2_quota_set()
428 for (i = 0; i < ARRAY_SIZE(c->quotas); i++) in bch2_fs_quota_exit()
429 genradix_free(&c->quotas[i].table); in bch2_fs_quota_exit()
436 for (i = 0; i < ARRAY_SIZE(c->quotas); i++) in bch2_fs_quota_init()
437 mutex_init(&c->quotas[i].lock); in bch2_fs_quota_init()
470 struct bch_memquota_type *q = &c->quotas[i]; in bch2_sb_quota_read()
685 state->s_state[i].spc_timelimit = c->quotas[i].limits[Q_SPC].timelimit; in bch2_quota_get_state()
779 struct bch_memquota_type *q = &c->quotas[kqid.type]; in bch2_get_quota()
[all …]
H A Dbcachefs.h1046 struct bch_memquota_type quotas[QTYP_NR]; member
H A Dbcachefs_format.h1350 x(quotas, 5, 0, \
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dbinding.h86 struct iwl_time_quota_data_v1 quotas[MAX_BINDINGS]; member
121 struct iwl_time_quota_data quotas[MAX_BINDINGS]; member
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-damon39 '.../quotas/effective_bytes' files of this kdamond.
237 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/ms
243 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/bytes
249 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/effective_bytes
255 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/reset_interval_ms
258 Description: Writing to and reading from this file sets and gets the quotas
261 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/goals/nr_goals
274 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/goals/<G>/target_val…
286 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/sz_permil
300 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/schemes/<S>/quotas/weights/age_permil
[all …]
/linux-6.15/fs/quota/
H A DKconfig11 usage (also called disk quotas). Currently, it works for the
14 journaled quotas for which you don't need to run quotacheck(8) after
/linux-6.15/Documentation/admin-guide/mm/damon/
H A Dusage.rst81 │ │ │ │ │ │ │ :ref:`quotas <sysfs_quotas>`/ms,bytes,reset_interval_ms,effective_bytes
158 kdamond. For more details, refer to :ref:`quotas directory <sysfs_quotas>`.
310 In each scheme directory, seven directories (``access_pattern``, ``quotas``,
344 schemes/<N>/quotas/
347 The directory for the :ref:`quotas <damon_design_damos_quotas>` of the given
350 Under ``quotas`` directory, four files (``ms``, ``bytes``,
381 schemes/<N>/quotas/goals/ argument
568 # # set quotas
569 # echo 10 > quotas/ms
570 # echo $((1024*1024*1024)) > quotas/bytes
[all …]
H A Dreclaim.rst125 While keeping the caps that set by other quotas, DAMON_RECLAIM automatically
139 While keeping the caps that set by other quotas, DAMON_RECLAIM automatically
/linux-6.15/Documentation/filesystems/ext4/
H A Dspecial_inodes.rst53 - Inode number of quota file tracking project quotas
H A Dsuper.rst442 - Inode that tracks project quotas.
730 - Filesystem tracks project quotas. (RO_COMPAT_PROJECT)
/linux-6.15/Documentation/filesystems/
H A Dceph.rst80 Finally, Ceph also allows quotas to be set on any directory in the system.
88 A limitation of the current quotas implementation is that it relies on the
H A Dtmpfs.rst157 Note that tmpfs quotas do not support user namespaces so no uid/gid
158 translation is done if quotas are enabled inside user namespaces.
H A Dnilfs2.rst43 - quotas
H A Dext2.rst218 quotas). It also keeps the filesystem from filling up entirely which
/linux-6.15/Documentation/mm/damon/
H A Ddesign.rst501 feature called quotas. It lets users specify an upper limit of time that DAMOS
505 To know how user-space can set the basic quotas via :ref:`DAMON sysfs interface
506 <sysfs_interface>`, refer to :ref:`quotas <sysfs_quotas>` part of the
515 A mechanism for making a good decision under the quotas. When the action
516 cannot be applied to all regions of interest due to the quotas, DAMOS
518 priorities so that it will not exceed the quotas.
697 <damon_design_damos_access_pattern>`, :ref:`quotas
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmvm.h2200 struct iwl_time_quota_data_v1 *quotas; in iwl_mvm_quota_cmd_get_quota() local
2203 return &cmd->quotas[i]; in iwl_mvm_quota_cmd_get_quota()
2205 quotas = (struct iwl_time_quota_data_v1 *)cmd->quotas; in iwl_mvm_quota_cmd_get_quota()
2206 return (struct iwl_time_quota_data *)&quotas[i]; in iwl_mvm_quota_cmd_get_quota()
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c452 dev->quotas.qp = dev->caps.num_qps - dev->caps.reserved_qps - in mlx4_init_quotas()
454 dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs; in mlx4_init_quotas()
455 dev->quotas.srq = dev->caps.num_srqs - dev->caps.reserved_srqs; in mlx4_init_quotas()
456 dev->quotas.mtt = dev->caps.num_mtts - dev->caps.reserved_mtts; in mlx4_init_quotas()
457 dev->quotas.mpt = dev->caps.num_mpts - dev->caps.reserved_mrws; in mlx4_init_quotas()
462 dev->quotas.qp = in mlx4_init_quotas()
464 dev->quotas.cq = in mlx4_init_quotas()
466 dev->quotas.srq = in mlx4_init_quotas()
468 dev->quotas.mtt = in mlx4_init_quotas()
470 dev->quotas.mpt = in mlx4_init_quotas()
H A Dmain.c993 dev->quotas.qp = func_cap->qp_quota; in mlx4_slave_cap()
994 dev->quotas.srq = func_cap->srq_quota; in mlx4_slave_cap()
995 dev->quotas.cq = func_cap->cq_quota; in mlx4_slave_cap()
996 dev->quotas.mpt = func_cap->mpt_quota; in mlx4_slave_cap()
997 dev->quotas.mtt = func_cap->mtt_quota; in mlx4_slave_cap()
H A Dfw.c546 int err = 0, quotas = 0; in mlx4_QUERY_FUNC_CAP() local
575 quotas = !!(func_cap->flags & QUERY_FUNC_CAP_FLAG_QUOTAS); in mlx4_QUERY_FUNC_CAP()
583 if (quotas) { in mlx4_QUERY_FUNC_CAP()
H A Deq.c1251 err = mlx4_create_eq(dev, dev->quotas.cq + in mlx4_init_eq_table()
/linux-6.15/drivers/infiniband/hw/mlx4/
H A Dmain.c532 props->max_qp = dev->dev->quotas.qp; in mlx4_ib_query_device()
539 props->max_cq = dev->dev->quotas.cq; in mlx4_ib_query_device()
541 props->max_mr = dev->dev->quotas.mpt; in mlx4_ib_query_device()
546 props->max_srq = dev->dev->quotas.srq; in mlx4_ib_query_device()
/linux-6.15/include/linux/mlx4/
H A Ddevice.h880 struct mlx4_quotas quotas; member

12