| /linux/drivers/cpufreq/ |
| H A D | cpufreq.c | 83 static unsigned int __cpufreq_get(struct cpufreq_policy *policy); 84 static int cpufreq_init_governor(struct cpufreq_policy *policy); 85 static void cpufreq_exit_governor(struct cpufreq_policy *policy); 86 static void cpufreq_governor_limits(struct cpufreq_policy *policy); 87 static int cpufreq_set_policy(struct cpufreq_policy *policy, 94 * Two notifier lists: the "policy" list is involved in the 95 * validation process for a new CPU frequency policy; the 124 struct kobject *get_governor_parent_kobj(struct cpufreq_policy *policy) in get_governor_parent_kobj() argument 127 return &policy->kobj; in get_governor_parent_kobj() 149 * - policy->cpus with all possible CPUs [all …]
|
| H A D | cpufreq_userspace.c | 26 * @policy: pointer to policy struct where freq is being set 31 static int cpufreq_set(struct cpufreq_policy *policy, unsigned int freq) in cpufreq_set() argument 34 struct userspace_policy *userspace = policy->governor_data; in cpufreq_set() 36 pr_debug("cpufreq_set for cpu %u, freq %u kHz\n", policy->cpu, freq); in cpufreq_set() 44 ret = __cpufreq_driver_target(policy, freq, CPUFREQ_RELATION_L); in cpufreq_set() 50 static ssize_t show_speed(struct cpufreq_policy *policy, char *buf) in show_speed() argument 52 struct userspace_policy *userspace = policy->governor_data; in show_speed() 57 static int cpufreq_userspace_policy_init(struct cpufreq_policy *policy) in cpufreq_userspace_policy_init() argument 67 policy->governor_data = userspace; in cpufreq_userspace_policy_init() 72 * Any routine that writes to the policy struct will hold the "rwsem" of [all …]
|
| H A D | amd-pstate.c | 239 static int msr_update_perf(struct cpufreq_policy *policy, u8 min_perf, in msr_update_perf() argument 242 struct amd_cpudata *cpudata = policy->driver_data; in msr_update_perf() 260 policy->boost_enabled, in msr_update_perf() 283 static inline int amd_pstate_update_perf(struct cpufreq_policy *policy, in amd_pstate_update_perf() argument 288 return static_call(amd_pstate_update_perf)(policy, min_perf, des_perf, in amd_pstate_update_perf() 292 static int msr_set_epp(struct cpufreq_policy *policy, u8 epp) in msr_set_epp() argument 294 struct amd_cpudata *cpudata = policy->driver_data; in msr_set_epp() 310 policy->boost_enabled, in msr_set_epp() 331 static inline int amd_pstate_set_epp(struct cpufreq_policy *policy, u8 epp) in amd_pstate_set_epp() argument 333 return static_call(amd_pstate_set_epp)(policy, epp); in amd_pstate_set_epp() [all …]
|
| H A D | cppc_cpufreq.c | 150 static void cppc_cpufreq_cpu_fie_init(struct cpufreq_policy *policy) in cppc_cpufreq_cpu_fie_init() argument 159 for_each_cpu(cpu, policy->cpus) { in cppc_cpufreq_cpu_fie_init() 162 cppc_fi->cpu_data = policy->driver_data; in cppc_cpufreq_cpu_fie_init() 183 topology_set_scale_freq_source(sftd, policy->cpus); in cppc_cpufreq_cpu_fie_init() 187 * We free all the resources on policy's removal and not on CPU removal as the 192 * We just need to make sure to remove them all on policy->exit(). 194 static void cppc_cpufreq_cpu_fie_exit(struct cpufreq_policy *policy) in cppc_cpufreq_cpu_fie_exit() argument 202 /* policy->cpus will be empty here, use related_cpus instead */ in cppc_cpufreq_cpu_fie_exit() 203 topology_clear_scale_freq_source(SCALE_FREQ_SOURCE_CPPC, policy->related_cpus); in cppc_cpufreq_cpu_fie_exit() 205 for_each_cpu(cpu, policy->related_cpus) { in cppc_cpufreq_cpu_fie_exit() [all …]
|
| H A D | cpufreq_ondemand.c | 37 static unsigned int generic_powersave_bias_target(struct cpufreq_policy *policy, in generic_powersave_bias_target() argument 44 struct policy_dbs_info *policy_dbs = policy->governor_data; in generic_powersave_bias_target() 48 struct cpufreq_frequency_table *freq_table = policy->freq_table; in generic_powersave_bias_target() 56 index = cpufreq_frequency_table_target(policy, freq_next, policy->min, in generic_powersave_bias_target() 57 policy->max, relation); in generic_powersave_bias_target() 63 index = cpufreq_table_find_index_h(policy, freq_avg, in generic_powersave_bias_target() 66 index = cpufreq_table_find_index_l(policy, freq_avg, in generic_powersave_bias_target() 85 static void ondemand_powersave_bias_init(struct cpufreq_policy *policy) in ondemand_powersave_bias_init() argument 87 struct od_policy_dbs_info *dbs_info = to_dbs_info(policy->governor_data); in ondemand_powersave_bias_init() 92 static void dbs_freq_increase(struct cpufreq_policy *policy, unsigned int freq) in dbs_freq_increase() argument [all …]
|
| H A D | mediatek-cpufreq-hw.c | 100 struct cpufreq_policy *policy; in mtk_cpufreq_get_cpu_power() local 103 policy = cpufreq_cpu_get_raw(cpu_dev->id); in mtk_cpufreq_get_cpu_power() 104 if (!policy) in mtk_cpufreq_get_cpu_power() 107 data = policy->driver_data; in mtk_cpufreq_get_cpu_power() 124 struct cpufreq_policy *policy) in mtk_cpufreq_hw_fdvfs_switch() argument 126 struct mtk_cpufreq_domain *data = policy->driver_data; in mtk_cpufreq_hw_fdvfs_switch() 131 for_each_cpu(cpu, policy->real_cpus) { in mtk_cpufreq_hw_fdvfs_switch() 136 static int mtk_cpufreq_hw_target_index(struct cpufreq_policy *policy, in mtk_cpufreq_hw_target_index() argument 139 struct mtk_cpufreq_domain *data = policy->driver_data; in mtk_cpufreq_hw_target_index() 143 target_freq = policy->freq_table[index].frequency; in mtk_cpufreq_hw_target_index() [all …]
|
| H A D | scpi-cpufreq.c | 32 struct cpufreq_policy *policy; in scpi_cpufreq_get_rate() local 36 policy = cpufreq_cpu_get_raw(cpu); in scpi_cpufreq_get_rate() 37 if (unlikely(!policy)) in scpi_cpufreq_get_rate() 40 priv = policy->driver_data; in scpi_cpufreq_get_rate() 47 scpi_cpufreq_set_target(struct cpufreq_policy *policy, unsigned int index) in scpi_cpufreq_set_target() argument 49 unsigned long freq_khz = policy->freq_table[index].frequency; in scpi_cpufreq_set_target() 50 struct scpi_data *priv = policy->driver_data; in scpi_cpufreq_set_target() 91 static int scpi_cpufreq_init(struct cpufreq_policy *policy) in scpi_cpufreq_init() argument 99 cpu_dev = get_cpu_device(policy->cpu); in scpi_cpufreq_init() 101 pr_err("failed to get cpu%d device\n", policy->cpu); in scpi_cpufreq_init() [all …]
|
| H A D | amd_freq_sensitivity.c | 38 static unsigned int amd_powersave_bias_target(struct cpufreq_policy *policy, in amd_powersave_bias_target() argument 45 struct cpu_data_t *data = &per_cpu(cpu_data, policy->cpu); in amd_powersave_bias_target() 46 struct policy_dbs_info *policy_dbs = policy->governor_data; in amd_powersave_bias_target() 50 if (!policy->freq_table) in amd_powersave_bias_target() 53 rdmsrq_on_cpu(policy->cpu, MSR_AMD64_FREQ_SENSITIVITY_ACTUAL, &actual.q); in amd_powersave_bias_target() 54 rdmsrq_on_cpu(policy->cpu, MSR_AMD64_FREQ_SENSITIVITY_REFERENCE, &reference.q); in amd_powersave_bias_target() 60 freq_next = policy->cur; in amd_powersave_bias_target() 69 freq_next = policy->cur; in amd_powersave_bias_target() 80 if (data->freq_prev == policy->cur) in amd_powersave_bias_target() 81 freq_next = policy->cur; in amd_powersave_bias_target() [all …]
|
| H A D | scmi-cpufreq.c | 41 struct cpufreq_policy *policy; in scmi_cpufreq_get_rate() local 46 policy = cpufreq_cpu_get_raw(cpu); in scmi_cpufreq_get_rate() 47 if (unlikely(!policy)) in scmi_cpufreq_get_rate() 50 priv = policy->driver_data; in scmi_cpufreq_get_rate() 64 scmi_cpufreq_set_target(struct cpufreq_policy *policy, unsigned int index) in scmi_cpufreq_set_target() argument 66 struct scmi_data *priv = policy->driver_data; in scmi_cpufreq_set_target() 67 u64 freq = policy->freq_table[index].frequency; in scmi_cpufreq_set_target() 72 static unsigned int scmi_cpufreq_fast_switch(struct cpufreq_policy *policy, in scmi_cpufreq_fast_switch() argument 75 struct scmi_data *priv = policy->driver_data; in scmi_cpufreq_fast_switch() 198 static int scmi_cpufreq_init(struct cpufreq_policy *policy) in scmi_cpufreq_init() argument [all …]
|
| H A D | cpufreq_stats.c | 58 static ssize_t show_total_trans(struct cpufreq_policy *policy, char *buf) in show_total_trans() argument 60 struct cpufreq_stats *stats = policy->stats; in show_total_trans() 69 static ssize_t show_time_in_state(struct cpufreq_policy *policy, char *buf) in show_time_in_state() argument 71 struct cpufreq_stats *stats = policy->stats; in show_time_in_state() 103 static ssize_t store_reset(struct cpufreq_policy *policy, const char *buf, in store_reset() argument 106 struct cpufreq_stats *stats = policy->stats; in store_reset() 124 static ssize_t show_trans_table(struct cpufreq_policy *policy, char *buf) in show_trans_table() argument 126 struct cpufreq_stats *stats = policy->stats; in show_trans_table() 194 void cpufreq_stats_free_table(struct cpufreq_policy *policy) in cpufreq_stats_free_table() argument 196 struct cpufreq_stats *stats = policy->stats; in cpufreq_stats_free_table() [all …]
|
| /linux/fs/crypto/ |
| H A D | policy.c | 3 * Encryption policy functions for per-file encryption support. 10 * Modified by Eric Biggers, 2019 for v2 policy support. 24 * @policy1: the first policy 25 * @policy2: the second policy 38 int fscrypt_policy_to_key_spec(const union fscrypt_policy *policy, in fscrypt_policy_to_key_spec() argument 41 switch (policy->version) { in fscrypt_policy_to_key_spec() 44 memcpy(key_spec->u.descriptor, policy->v1.master_key_descriptor, in fscrypt_policy_to_key_spec() 49 memcpy(key_spec->u.identifier, policy->v2.master_key_identifier, in fscrypt_policy_to_key_spec() 122 static bool supported_iv_ino_lblk_policy(const struct fscrypt_policy_v2 *policy, in supported_iv_ino_lblk_policy() argument 125 const char *type = (policy->flags & FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64) in supported_iv_ino_lblk_policy() [all …]
|
| /linux/net/netlink/ |
| H A D | policy.c | 3 * NETLINK Policy advertisement to userspace 22 const struct nla_policy *policy; member 28 const struct nla_policy *policy, in add_policy() argument 34 if (!policy) in add_policy() 38 if (state->policies[i].policy == policy && in add_policy() 42 if (!state->policies[i].policy) { in add_policy() 43 state->policies[i].policy = policy; in add_policy() 60 state->policies[old_n_alloc].policy in add_policy() 83 netlink_policy_dump_get_policy_idx(struct netlink_policy_dump_state * state,const struct nla_policy * policy,unsigned int maxtype) netlink_policy_dump_get_policy_idx() argument 127 netlink_policy_dump_add_policy(struct netlink_policy_dump_state ** pstate,const struct nla_policy * policy,unsigned int maxtype) netlink_policy_dump_add_policy() argument 152 const struct nla_policy *policy; netlink_policy_dump_add_policy() local 438 struct nlattr *policy; netlink_policy_dump_write() local [all...] |
| /linux/security/apparmor/ |
| H A D | Kconfig | 48 bool "Allow loaded policy to be introspected" 52 This option selects whether introspection of loaded policy 55 of loaded policy, and check point and restore support. It 65 This option selects whether introspection of loaded policy 68 checking loaded policy. This option adds to policy load 72 bool "Enable policy hash introspection by default" 76 This option selects whether sha256 hashing of loaded policy 78 loaded policy provide system administrators a quick way to 79 verify that policy in the kernel matches what is expected, 80 however it can slow down policy load on some devices. In [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | security.txt | 13 Targeted policy with perf_event_open() access control capabilities: 15 1. Download selinux-policy SRPM package (e.g. selinux-policy-3.14.4-48.fc31.src.rpm on FC31) 18 # rpm -Uhv selinux-policy-3.14.4-48.fc31.src.rpm 22 # rpmbuild -bp selinux-policy.spec 24 3. Place patch below at rpmbuild/BUILD/selinux-policy-b86eaaf4dbcf2d51dd4432df7185c0eaf3cbcc02 27 # patch -p1 < selinux-policy-perf-events-perfmon.patch 28 patching file policy/flask/access_vectors 29 patching file policy/flask/security_classes 30 # cat selinux-policy-perf-events-perfmon.patch 31 diff -Nura a/policy/flask/access_vectors b/policy/flask/access_vectors [all …]
|
| /linux/drivers/hwtracing/stm/ |
| H A D | policy.c | 3 * System Trace Module (STM) master/channel allocation policy management 6 * A master/channel allocation policy allows mapping string identifiers to 21 * STP Master/Channel allocation policy configfs layout. 31 struct stp_policy *policy; member 110 stm = policy_node->policy->stm; in stp_policy_node_masters_store() 157 stm = policy_node->policy->stm; in stp_policy_node_channels_store() 228 struct stp_policy *policy; in stp_policy_node_make() local 231 policy = container_of(group, struct stp_policy, group); in stp_policy_node_make() 235 policy = parent_node->policy; in stp_policy_node_make() 238 if (!policy->stm) in stp_policy_node_make() [all …]
|
| /linux/rust/kernel/ |
| H A D | cpufreq.rs | 54 /// Supports multiple clock domains with per-policy governors in `cpu/cpuN/cpufreq/`. 119 /// Policy data. 209 /// use kernel::cpufreq::{Policy, TableIndex}; 211 /// fn show_freq(policy: &Policy) -> Result { 212 /// let table = policy.freq_table()?; 391 /// CPU frequency policy. 397 /// A [`Policy`] instance always corresponds to a valid C `struct cpufreq_policy`. 407 /// use kernel::cpufreq::{DEFAULT_TRANSITION_LATENCY_NS, Policy}; 410 /// fn update_policy(policy 415 pub struct Policy(Opaque<bindings::cpufreq_policy>); global() struct 417 impl Policy { global() implementation 704 deref_mut(&mut self) -> &mut Policy deref_mut() argument 742 exit(_policy: &mut Policy, _data: Option<Self::PData>) -> Result exit() argument 767 ready(_policy: &mut Policy) ready() argument 780 target(_policy: &mut Policy, _target_freq: u32, _relation: Relation) -> Result target() argument 785 target_index(_policy: &mut Policy, _index: TableIndex) -> Result target_index() argument 790 fast_switch(_policy: &mut Policy, _target_freq: u32) -> u32 fast_switch() argument 795 adjust_perf(_policy: &mut Policy, _min_perf: usize, _target_perf: usize, _capacity: usize) adjust_perf() argument 800 get_intermediate(_policy: &mut Policy, _index: TableIndex) -> u32 get_intermediate() argument 805 target_intermediate(_policy: &mut Policy, _index: TableIndex) -> Result target_intermediate() argument 815 update_limits(_policy: &mut Policy) update_limits() argument 820 bios_limit(_policy: &mut Policy, _limit: &mut u32) -> Result bios_limit() argument 825 set_boost(_policy: &mut Policy, _state: i32) -> Result set_boost() argument 830 register_em(_policy: &mut Policy) register_em() argument 1071 let policy = unsafe { Policy::from_raw_mut(ptr) }; init_callback() localVariable 1088 let policy = unsafe { Policy::from_raw_mut(ptr) }; exit_callback() localVariable 1104 let policy = unsafe { Policy::from_raw_mut(ptr) }; online_callback() localVariable 1119 let policy = unsafe { Policy::from_raw_mut(ptr) }; offline_callback() localVariable 1134 let policy = unsafe { Policy::from_raw_mut(ptr) }; suspend_callback() localVariable 1149 let policy = unsafe { Policy::from_raw_mut(ptr) }; resume_callback() localVariable 1163 let policy = unsafe { Policy::from_raw_mut(ptr) }; ready_callback() localVariable 1192 let policy = unsafe { Policy::from_raw_mut(ptr) }; setpolicy_callback() localVariable 1211 let policy = unsafe { Policy::from_raw_mut(ptr) }; target_callback() localVariable 1229 let policy = unsafe { Policy::from_raw_mut(ptr) }; target_index_callback() localVariable 1251 let policy = unsafe { Policy::from_raw_mut(ptr) }; fast_switch_callback() localVariable 1269 let policy = unsafe { Policy::from_raw_mut(ptr) }; adjust_perf_callback() localVariable 1285 let policy = unsafe { Policy::from_raw_mut(ptr) }; get_intermediate_callback() localVariable 1307 let policy = unsafe { Policy::from_raw_mut(ptr) }; target_intermediate_callback() localVariable 1338 let policy = unsafe { Policy::from_raw_mut(ptr) }; update_limits_callback() localVariable 1353 let mut policy = PolicyCpu::from_cpu(cpu_id)?; bios_limit_callback() localVariable 1373 let policy = unsafe { Policy::from_raw_mut(ptr) }; set_boost_callback() localVariable 1387 let policy = unsafe { Policy::from_raw_mut(ptr) }; register_em_callback() localVariable [all...] |
| /linux/Documentation/ABI/testing/ |
| H A D | configfs-stp-policy | 1 What: /config/stp-policy 9 What: /config/stp-policy/<device>.<policy> 13 This group is the root of a policy; its name is a concatenation 14 of an stm device name to which this policy applies and an 17 has a policy assigned to it, mkdir will fail with EBUSY. 19 What: /config/stp-policy/<device>.<policy>/device 23 STM device to which this policy applies, read only. Same as the 26 What: /config/stp-policy/<device>.<policy>/<node> 30 Policy node is a string identifier that software clients will 34 What: /config/stp-policy/<device>.<policy>/<node>/masters [all …]
|
| /linux/kernel/sched/ |
| H A D | cpufreq_schedutil.c | 19 struct cpufreq_policy *policy; member 95 if (!cpufreq_this_cpu_can_update(sg_policy->policy)) in sugov_should_update_freq() 104 * of policy limits in cpufreq_driver_resolve_freq() or a policy in sugov_should_update_freq() 129 * The policy limits have changed, but if the return value of in sugov_update_next_freq() 134 * policy limits. in sugov_update_next_freq() 159 * correlate frequency and compute capacity for a given cpufreq policy. We use 161 * @policy: the cpufreq policy of the CPU in question. 166 unsigned long get_capacity_ref_freq(struct cpufreq_policy *policy) in get_capacity_ref_freq() argument 168 unsigned int freq = arch_scale_freq_ref(policy->cpu); in get_capacity_ref_freq() 174 return policy->cpuinfo.max_freq; in get_capacity_ref_freq() [all …]
|
| H A D | syscalls.c | 19 static inline int __normal_prio(int policy, int rt_prio, int nice) in __normal_prio() argument 23 if (dl_policy(policy)) in __normal_prio() 25 else if (rt_policy(policy)) in __normal_prio() 42 return __normal_prio(p->policy, p->rt_priority, PRIO_TO_NICE(p->static_prio)); in normal_prio() 164 * sched policy return value kernel prio user prio/nice 236 * sched_setparam() passes in -1 for its policy, to let the functions in DEFINE_CLASS() 244 int policy = attr->sched_policy; in DEFINE_CLASS() local 246 if (policy == SETPARAM_POLICY) in DEFINE_CLASS() 247 policy = p->policy; in DEFINE_CLASS() 249 p->policy = policy; in DEFINE_CLASS() [all …]
|
| /linux/security/selinux/ss/ |
| H A D | services.c | 15 * Added conditional policy language extensions 20 * Added support for the policy capability bitmap 32 * Added support for runtime switching of the policy type 130 pr_info("SELinux: Class %s not defined in policy.\n", in selinux_set_mapping() 149 pr_info("SELinux: Permission %s in class %s not defined in policy.\n", in selinux_set_mapping() 174 * Get real, policy values from mapped values 186 * Get kernel value for class from its policy value 242 struct selinux_policy *policy; in security_mls_enabled() local 248 policy = rcu_dereference(selinux_state.policy); in security_mls_enabled() 249 mls_enabled = policy->policydb.mls_enabled; in security_mls_enabled() [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | xfrm_policy.sh | 4 # Check xfrm policy resolution. Topology: 15 # ns1: ping 10.0.1.253: passes via ipsec tunnel (direct policy) 16 # ns2: ping 10.0.2.253: passes via ipsec tunnel (direct policy) 38 …ip -net $ns xfrm policy add src $lnet dst $rnet dir out tmpl src $me dst $remote proto esp mode tu… 40 …ip -net $ns xfrm policy add src $rnet dst $lnet dir fwd tmpl src $remote dst $me proto esp mode tu… 64 # Adding a policy for '10.0.1.0/23' will make it necessary to 74 # adds new nodes to tree (neither network exists yet in policy database). 75 ip -net $ns xfrm policy add src 10.1.0.0/24 dst 10.0.0.0/24 dir fwd priority 200 action block 78 ip -net $ns xfrm policy add src 10.2.0.0/24 dst 10.0.0.0/24 dir fwd priority 200 action block 81 ip -net $ns xfrm policy add src 10.2.0.0/23 dst 10.0.1.0/24 dir fwd priority 200 action block [all …]
|
| /linux/Documentation/trace/ |
| H A D | stm.rst | 26 To solve this mapping problem, stm class provides a policy management 28 identifiers to ranges of masters and channels. If these rules (policy) 32 This policy is a tree structure containing rules (policy_node) that 34 associated with it, located in "stp-policy" subsystem directory in 35 configfs. The topmost directory's name (the policy) is formatted as 36 the STM device name to which this policy applies and an arbitrary 40 $ ls /config/stp-policy/dummy_stm.my-policy/user 42 $ cat /config/stp-policy/dummy_stm.my-policy/user/masters 44 $ cat /config/stp-policy/dummy_stm.my-policy/user/channels 60 In order to find an appropriate policy node for a given trace source, [all …]
|
| H A D | sys-t.rst | 15 a policy for your STM device, by specifying it in the policy name: 17 # mkdir /config/stp-policy/dummy_stm.0:p_sys-t.my-policy/ 19 In other words, the policy name format is extended like this: 23 With Intel TH, therefore it can look like "0-sth:p_sys-t.my-policy". 30 # cat /config/stp-policy/dummy_stm.0:p_sys-t.my-policy/protocol 33 Now, with the MIPI SyS-T protocol driver, each policy node in the 37 # mkdir /config/stp-policy/dummy_stm.0:p_sys-t.my-policy/default 38 # ls /config/stp-policy/dummy_stm.0:p_sys-t.my-policy/default 59 See Documentation/ABI/testing/configfs-stp-policy-p_sys-t for more
|
| /linux/security/ipe/ |
| H A D | policy.c | 12 #include "policy.h" 16 /* lock for synchronizing writers across ipe policy */ 21 * @p: Policy to extract the version from. 42 * ipe_free_policy() - Deallocate a given IPE policy. 43 * @p: Supplies the policy to free. 76 * ipe_update_policy() - parse a new policy and replace old with it. 77 * @root: Supplies a pointer to the securityfs inode saved the policy. 78 * @text: Supplies a pointer to the plain text policy. 89 * * %-ENOENT - Policy was deleted while updating 90 * * %-EINVAL - Policy name mismatch [all …]
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | cache-policies.rst | 9 Mappings are loaded into the policy at construction time. 11 Every bio that is mapped by the target is referred to the policy. 12 The policy can return a simple HIT or MISS or issue a migration. 14 Currently there's no way for the policy to issue background work, 18 Because we map bios, rather than requests it's easy for the policy 20 issues periodic ticks to the policy. It's suggested that the policy 32 This policy is now an alias for smq (see below). 45 This policy is the default. 47 The stochastic multi-queue (smq) policy addresses some of the problems 48 with the multiqueue (mq) policy. [all …]
|