Home
last modified time | relevance | path

Searched full:cost (Results 1 – 25 of 534) sorted by relevance

12345678910>>...22

/linux/net/netfilter/
H A Dxt_limit.c34 `credit_cap'. The `peak rate' becomes the cost of passing the
35 test, `cost'.
39 discarded. Every time the match passes, you lose `cost' credits;
72 if ((READ_ONCE(priv->credit) < r->cost) && (READ_ONCE(priv->prev) == jiffies)) in limit_mt()
83 if (new_credit >= r->cost) { in limit_mt()
85 new_credit -= r->cost; in limit_mt()
128 if (r->cost == 0) { in limit_mt_check()
130 r->cost = user2credits(r->avg); in limit_mt_check()
150 u_int32_t credit_cap, cost; member
166 .cost = cm->cost, in limit_mt_compat_from_user()
[all …]
H A Dnft_limit.c32 static inline bool nft_limit_eval(struct nft_limit_priv *priv, u64 cost) in nft_limit_eval() argument
44 delta = tokens - cost; in nft_limit_eval()
174 u64 cost; member
183 if (nft_limit_eval(&priv->limit, priv->cost)) in nft_limit_pkts_eval()
206 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init()
232 priv_dst->cost = priv_src->cost; in nft_limit_pkts_clone()
254 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_bytes_eval() local
256 if (nft_limit_eval(priv, cost)) in nft_limit_bytes_eval()
336 if (nft_limit_eval(&priv->limit, priv->cost)) in nft_limit_obj_pkts_eval()
351 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_obj_pkts_init()
[all …]
H A Dxt_hashlimit.c102 u_int64_t cost; member
445 `credit_cap'. The `peak rate' becomes the cost of passing the
446 test, `cost'.
450 discarded. Every time the match passes, you lose `cost' credits;
598 dh->rateinfo.cost = user2credits_byte(hinfo->cfg.avg); in rateinfo_init()
603 dh->rateinfo.cost = user2credits(hinfo->cfg.avg, revision); in rateinfo_init()
714 tmp = tmp * dh->rateinfo.cost; in hashlimit_byte_cost()
735 u64 cost; in hashlimit_mt_common() local
762 cost = (cfg->mode & XT_HASHLIMIT_BYTES) ? skb->len : 1; in hashlimit_mt_common()
763 dh->rateinfo.current_rate += cost; in hashlimit_mt_common()
[all …]
/linux/block/
H A Dblk-iocost.c3 * IO cost model based controller.
10 * observable cost metric. This is distinguished from CPU and memory where
22 * While there is no cost metric we can trivially observe, it isn't a
23 * complete mystery. For example, on a rotational device, seek cost
30 * 1. IO Cost Model
32 * IO cost model estimates the cost of an IO given its basic parameters and
33 * history (e.g. the end sector of the last IO). The cost is measured in
34 * device time. If a given IO is estimated to cost 10ms, the device should
37 * Currently, there's only one builtin cost model - linear. Each IO is
38 * classified as sequential or random and given a base cost accordingly.
[all …]
H A DKconfig155 bool "Enable support for cost model based cgroup IO controller"
159 Enabling this option enables the .weight interface for cost
179 is mostly useful for kernel developers, but it doesn't incur any cost
/linux/include/linux/
H A Denergy_model.h20 * @cost: The cost coefficient associated with this level, used during
28 unsigned long cost; member
37 * but a lower or equal power cost. Such inefficient states are ignored when
148 * get_cost() - Provide the cost at the given performance state of
152 * @cost : The cost value for the performance state
155 * In case of CPUs, the cost is the one of a single CPU in the domain.
162 unsigned long *cost);
306 * as 'ps->cost'. in em_cpu_energy()
309 * share the same 'ps->cost', and the same CPU capacity. Hence, the in em_cpu_energy()
313 * pd_nrg = ps->cost * \Sum cpu_util (4) in em_cpu_energy()
[all …]
/linux/kernel/power/
H A Denergy_model.c76 DEFINE_EM_DBG_SHOW(cost, cost);
105 debugfs_create_file("cost", 0444, d, &em_dbg[i], in em_debug_create_ps()
264 /* Compute the cost of each performance state. */ in em_compute_costs()
266 unsigned long power_res, cost; in em_compute_costs() local
269 ret = cb->get_cost(dev, table[i].frequency, &cost); in em_compute_costs()
270 if (ret || !cost || cost > EM_MAX_POWER) { in em_compute_costs()
271 dev_err(dev, "EM: invalid cost %lu %d\n", in em_compute_costs()
272 cost, ret); in em_compute_costs()
276 /* increase resolution of 'cost' precision */ in em_compute_costs()
278 cost = power_res / table[i].performance; in em_compute_costs()
[all …]
/linux/lib/zstd/compress/
H A Dzstd_compress_sequences.c68 * Returns the cost in bytes of encoding the normalized count header.
82 * Returns the cost in bits of encoding the distribution described by count
87 unsigned cost = 0; in ZSTD_entropyCost() local
96 cost += count[s] * kInverseProbabilityLog256[norm]; in ZSTD_entropyCost()
98 return cost >> 8; in ZSTD_entropyCost()
102 * Returns the cost in bits of encoding the distribution in count using ctable.
111 size_t cost = 0; in ZSTD_fseBitCost() local
130 cost += (size_t)count[s] * bitCost; in ZSTD_fseBitCost()
132 return cost >> kAccuracyLog; in ZSTD_fseBitCost()
136 * Returns the cost in bits of encoding the distribution in count using the
[all …]
/linux/net/bridge/netfilter/
H A Debt_limit.c46 if (info->credit >= info->cost) { in ebt_limit_mt()
48 info->credit -= info->cost; in ebt_limit_mt()
85 info->cost = user2credits(info->avg); in ebt_limit_mt_check()
98 compat_uint_t credit, credit_cap, cost; member
/linux/Documentation/power/
H A Denergy-model.rst20 abstraction layer which standardizes the format of power cost tables in the
67 In case of CPU devices the EM framework manages power cost tables per
156 .get_cost() is optional and provides the 'cost' values used by the EAS.
161 The .get_cost() allows to provide the 'cost' values which reflect the
164 formulas calculating 'cost' values. To register an EM for such platform, the
259 There is dedicated API for device drivers to calculate em_perf_state::cost
265 These 'cost' values from EM are used in EAS. The new EM table should be passed
267 of the cost values is done properly the return value from the function is 0.
314 11 /* Estimate the power cost for the dev at the relevant freq. */
383 28 /* Calculate 'cost' values for EAS */
/linux/fs/cramfs/
H A DREADME147 The cost of swabbing is changing the code to use the le32_to_cpu
166 The cost of option 1 is that kernels with a larger PAGE_SIZE
169 The cost of option 2 relative to option 1 is that the code uses
181 cost is greater complexity. Probably not worth it, but I hope someone
186 Another cost of 2 and 3 over 1 is making mkcramfs use a different
/linux/Documentation/netlink/specs/
H A Ddev-energymodel.yaml25 equal power cost.
110 name: cost
113 The cost coefficient associated with this level, used during energy
/linux/Documentation/scheduler/
H A Dsched-energy.rst83 Model (EM) framework. The EM of a platform is composed of a power cost table
161 The CPU capacity and power cost associated with each OPP is listed in
262 increase the cost of the tasks already running there. If the waking task is
263 placed on a big CPU, its own execution cost might be higher than if it was
266 consumed by CPUs, the extra cost of running that one task on a big core can be
267 smaller than the cost of raising the OPP on the little CPUs for all the other
271 for all platforms, without knowing the cost of running at different OPPs on all
346 energy. So, your platform must provide power cost tables to the EM framework in
/linux/Documentation/translations/zh_CN/mm/
H A Dovercommit-accounting.rst57 | SHARED or READ-only - 0 cost (该文件是映射而不是交换)
62 | PRIVATE READ-only - 0 cost (但作用不大)
/linux/drivers/iio/health/
H A DKconfig19 heart rate monitor and low-cost pulse oximeter.
32 heart rate monitor and low-cost pulse oximeter.
/linux/tools/perf/pmu-events/arch/x86/graniterapids/
H A Dpipeline.json119 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
123 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
137 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
141 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
155 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
159 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
176 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
180 …ructions retired. This precise event may be used to get the misprediction cost via the Retire_Late…
206 …ect CALL retired. This precise event may be used to get the misprediction cost via the Retire_Late…
210 …ect CALL retired. This precise event may be used to get the misprediction cost via the Retire_Late…
[all …]
/linux/Documentation/arch/x86/
H A Dpti.rst66 this protection comes at a cost:
77 2. Runtime Cost
85 to work under PTI. This doesn't have a direct runtime cost but it can
100 deferred until the exit to userspace, minimizing the cost.
/linux/tools/perf/pmu-events/arch/x86/skylake/
H A Dskl-metrics.json120 …"BriefDescription": "Total pipeline cost of instruction fetch related bottlenecks by large code fo…
128 …"BriefDescription": "Total pipeline cost of instructions used for program control-flow - a subset …
133 …"PublicDescription": "Total pipeline cost of instructions used for program control-flow - a subset…
136 … "BriefDescription": "Total pipeline cost when the execution is compute-bound - an estimation",
142 …"PublicDescription": "Total pipeline cost when the execution is compute-bound - an estimation. Cov…
145 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottleneck…
151 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottlenec…
154 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks",
160 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks…
163 …"BriefDescription": "Total pipeline cost of instruction fetch bandwidth related bottlenecks (when …
[all …]
/linux/tools/perf/pmu-events/arch/x86/rocketlake/
H A Drkl-metrics.json135 …"BriefDescription": "Total pipeline cost of instruction fetch related bottlenecks by large code fo…
143 …"BriefDescription": "Total pipeline cost of instructions used for program control-flow - a subset …
148 …"PublicDescription": "Total pipeline cost of instructions used for program control-flow - a subset…
151 … "BriefDescription": "Total pipeline cost when the execution is compute-bound - an estimation",
157 …"PublicDescription": "Total pipeline cost when the execution is compute-bound - an estimation. Cov…
160 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottleneck…
166 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottlenec…
169 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks",
175 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks…
178 …"BriefDescription": "Total pipeline cost of instruction fetch bandwidth related bottlenecks (when …
[all …]
/linux/tools/perf/pmu-events/arch/x86/icelake/
H A Dicl-metrics.json135 …"BriefDescription": "Total pipeline cost of instruction fetch related bottlenecks by large code fo…
143 …"BriefDescription": "Total pipeline cost of instructions used for program control-flow - a subset …
148 …"PublicDescription": "Total pipeline cost of instructions used for program control-flow - a subset…
151 … "BriefDescription": "Total pipeline cost when the execution is compute-bound - an estimation",
157 …"PublicDescription": "Total pipeline cost when the execution is compute-bound - an estimation. Cov…
160 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottleneck…
166 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottlenec…
169 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks",
175 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks…
178 …"BriefDescription": "Total pipeline cost of instruction fetch bandwidth related bottlenecks (when …
[all …]
/linux/tools/perf/pmu-events/arch/x86/tigerlake/
H A Dtgl-metrics.json135 …"BriefDescription": "Total pipeline cost of instruction fetch related bottlenecks by large code fo…
143 …"BriefDescription": "Total pipeline cost of instructions used for program control-flow - a subset …
148 …"PublicDescription": "Total pipeline cost of instructions used for program control-flow - a subset…
151 … "BriefDescription": "Total pipeline cost when the execution is compute-bound - an estimation",
157 …"PublicDescription": "Total pipeline cost when the execution is compute-bound - an estimation. Cov…
160 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottleneck…
166 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Bandwidth related bottlenec…
169 …"BriefDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks",
175 …"PublicDescription": "Total pipeline cost of external Memory- or Cache-Latency related bottlenecks…
178 …"BriefDescription": "Total pipeline cost of instruction fetch bandwidth related bottlenecks (when …
[all …]
/linux/tools/testing/selftests/bpf/benchs/
H A Dbench_lpm_trie_map.c497 /* measure cost of doing a lookup on existing entries in a full trie */
509 /* measure cost of inserting new entries into an empty trie */
521 /* measure cost of updating existing entries in a full trie */
533 /* measure cost of deleting existing entries from a full trie */
545 /* measure cost of freeing a full trie */
/linux/Documentation/virt/
H A Dguest-halt-polling.rst13 cost of handling the IPI) when performing a wakeup.
15 2) The VM-exit cost can be avoided.
/linux/drivers/cpufreq/
H A Dcppc_cpufreq.c389 /* Increase the cost value by CPPC_EM_COST_STEP every performance state. */
391 /* Add a cost gap correspnding to the energy of 4 CPUs. */
413 * The cost is defined as:
414 * cost = power * max_frequency / frequency
485 * With an artificial EM, only the cost value is used. Still the power in cppc_get_cpu_power()
495 unsigned long *cost) in cppc_get_cpu_cost() argument
516 *cost = compute_cost(cpu_dev->id, step); in cppc_get_cpu_cost()
/linux/Documentation/mm/
H A Dovercommit-accounting.rst57 | SHARED or READ-only - 0 cost (the file is the map not swap)
62 | PRIVATE READ-only - 0 cost (but of little use)

12345678910>>...22