Home
last modified time | relevance | path

Searched refs:profile (Results 1 – 25 of 278) sorted by relevance

12345678910>>...12

/linux/drivers/infiniband/hw/mthca/
H A Dmthca_profile.c77 struct mthca_resource *profile; in mthca_make_profile() local
80 profile = kzalloc_objs(*profile, MTHCA_RES_NUM); in mthca_make_profile()
81 if (!profile) in mthca_make_profile()
84 profile[MTHCA_RES_QP].size = dev_lim->qpc_entry_sz; in mthca_make_profile()
85 profile[MTHCA_RES_EEC].size = dev_lim->eec_entry_sz; in mthca_make_profile()
86 profile[MTHCA_RES_SRQ].size = dev_lim->srq_entry_sz; in mthca_make_profile()
87 profile[MTHCA_RES_CQ].size = dev_lim->cqc_entry_sz; in mthca_make_profile()
88 profile[MTHCA_RES_EQP].size = dev_lim->eqpc_entry_sz; in mthca_make_profile()
89 profile[MTHCA_RES_EEEC].size = dev_lim->eeec_entry_sz; in mthca_make_profile()
90 profile[MTHCA_RES_EQ].size = dev_lim->eqc_entry_sz; in mthca_make_profile()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dprofile.c84 struct mlx4_resource *profile; in mlx4_make_profile() local
88 profile = kzalloc_objs(*profile, MLX4_RES_NUM); in mlx4_make_profile()
89 if (!profile) in mlx4_make_profile()
111 profile[MLX4_RES_QP].size = dev_cap->qpc_entry_sz; in mlx4_make_profile()
112 profile[MLX4_RES_RDMARC].size = dev_cap->rdmarc_entry_sz; in mlx4_make_profile()
113 profile[MLX4_RES_ALTC].size = dev_cap->altc_entry_sz; in mlx4_make_profile()
114 profile[MLX4_RES_AUXC].size = dev_cap->aux_entry_sz; in mlx4_make_profile()
115 profile[MLX4_RES_SRQ].size = dev_cap->srq_entry_sz; in mlx4_make_profile()
116 profile[MLX4_RES_CQ].size = dev_cap->cqc_entry_sz; in mlx4_make_profile()
117 profile[MLX4_RES_EQ].size = dev_cap->eqc_entry_sz; in mlx4_make_profile()
[all …]
/linux/security/apparmor/
H A Dpolicy.c155 static void __add_profile(struct list_head *list, struct aa_profile *profile) in __add_profile() argument
160 AA_BUG(!profile); in __add_profile()
161 AA_BUG(!profile->ns); in __add_profile()
162 AA_BUG(!mutex_is_locked(&profile->ns->lock)); in __add_profile()
164 list_add_rcu(&profile->base.list, list); in __add_profile()
166 aa_get_profile(profile); in __add_profile()
167 l = aa_label_insert(&profile->ns->labels, &profile->label); in __add_profile()
168 AA_BUG(l != &profile->label); in __add_profile()
184 static void __list_remove_profile(struct aa_profile *profile) in __list_remove_profile() argument
186 AA_BUG(!profile); in __list_remove_profile()
[all …]
H A Ddomain.c94 static inline aa_state_t match_component(const struct aa_profile *profile, in match_component() argument
98 struct aa_ruleset *rules = profile->label.rules[0]; in match_component()
103 if (profile->ns == tp->ns) in match_component()
107 ns_name = aa_ns_name(profile->ns, tp->ns, true); in match_component()
130 static int label_compound_match(const struct aa_profile *profile, in label_compound_match() argument
135 struct aa_ruleset *rules = profile->label.rules[0]; in label_compound_match()
142 if (!aa_ns_visible(profile->ns, tp->ns, inview)) in label_compound_match()
144 state = match_component(profile, tp, stack, state); in label_compound_match()
156 if (!aa_ns_visible(profile->ns, tp->ns, inview)) in label_compound_match()
159 state = match_component(profile, tp, false, state); in label_compound_match()
[all …]
H A Dmount.c214 static int path_flags(const struct aa_profile *profile, const struct path *path) in path_flags() argument
216 AA_BUG(!profile); in path_flags()
219 return profile->path_flags | in path_flags()
238 static int match_mnt_path_str(struct aa_profile *profile, in match_mnt_path_str() argument
247 struct aa_ruleset *rules = profile->label.rules[0]; in match_mnt_path_str()
250 AA_BUG(!profile); in match_mnt_path_str()
259 error = aa_path_name(mntpath, path_flags(profile, mntpath), buffer, in match_mnt_path_str()
260 &mntpnt, &ad->info, profile->disconnected); in match_mnt_path_str()
262 return aa_audit_perm_error(&profile->label, AA_MAY_MOUNT, in match_mnt_path_str()
269 return aa_audit_perm_error(&profile->label, AA_MAY_MOUNT, in match_mnt_path_str()
[all …]
H A Daf_unix.c173 static aa_state_t match_label(struct aa_profile *profile, in match_label() argument
179 AA_BUG(!profile); in match_label()
192 return aa_do_perms(profile, rule->policy, state, request, p, ad); in match_label()
202 static int profile_create_perm(struct aa_profile *profile, int family, in profile_create_perm() argument
206 struct aa_ruleset *rules = profile->label.rules[0]; in profile_create_perm()
209 AA_BUG(!profile); in profile_create_perm()
210 AA_BUG(profile_unconfined(profile)); in profile_create_perm()
218 return aa_do_perms(profile, rules->policy, state, AA_MAY_CREATE, in profile_create_perm()
222 return aa_profile_af_perm(profile, ad, AA_MAY_CREATE, family, type, in profile_create_perm()
226 static int profile_sk_perm(struct aa_profile *profile, in profile_sk_perm() argument
[all …]
H A Dcapability.c67 static int audit_caps(struct apparmor_audit_data *ad, struct aa_profile *profile, in audit_caps() argument
72 struct aa_ruleset *rules = profile->label.rules[0]; in audit_caps()
80 if (likely((AUDIT_MODE(profile) != AUDIT_ALL) && in audit_caps()
84 } else if (KILL_MODE(profile) || in audit_caps()
88 AUDIT_MODE(profile) != AUDIT_NOQUIET && in audit_caps()
89 AUDIT_MODE(profile) != AUDIT_ALL) { in audit_caps()
99 if (COMPLAIN_MODE(profile)) in audit_caps()
109 return aa_audit(type, profile, ad, audit_cb); in audit_caps()
121 static int profile_capable(struct aa_profile *profile, int cap, in profile_capable() argument
124 struct aa_ruleset *rules = profile->label.rules[0]; in profile_capable()
[all …]
H A Daf_inet.c230 static inline int profile_sk_perm(struct aa_profile *profile, u32 request, in profile_sk_perm() argument
235 AA_BUG(!profile); in profile_sk_perm()
238 return aa_profile_af_sk_perm(profile, ad, request, sk); in profile_sk_perm()
242 static int profile_create_perm(struct aa_profile *profile, int family, in profile_create_perm() argument
246 AA_BUG(!profile); in profile_create_perm()
248 return aa_profile_af_perm(profile, ad, AA_MAY_CREATE, family, type, in profile_create_perm()
254 static int profile_remote_perm(struct aa_profile *profile, in profile_remote_perm() argument
260 AA_BUG(!profile); in profile_remote_perm()
267 return aa_profile_af_sk_perm(profile, ad, request, sk); in profile_remote_perm()
270 static int profile_bind_perm(struct aa_profile *profile, in profile_bind_perm() argument
[all …]
H A Dfile.c96 struct aa_profile *profile, const struct aa_perms *perms, in aa_audit_file() argument
117 if (COMPLAIN_MODE(profile)) in aa_audit_file()
122 if (unlikely(AUDIT_MODE(profile) == AUDIT_ALL)) in aa_audit_file()
139 if (AUDIT_MODE(profile) == AUDIT_QUIET_ALLOWED) in aa_audit_file()
144 AUDIT_MODE(profile) != AUDIT_NOQUIET && in aa_audit_file()
145 AUDIT_MODE(profile) != AUDIT_ALL) in aa_audit_file()
153 return aa_audit(type, profile, &ad, file_audit_cb); in aa_audit_file()
161 struct aa_profile *profile; in path_name() local
172 fn_for_each_confined(label, profile, in path_name()
174 profile, &nullperms, op, request, *name, in path_name()
[all …]
H A Daudit.c121 struct aa_profile *profile = labels_profile(label); in audit_pre() local
123 if (profile->ns != root_ns) { in audit_pre()
126 profile->ns->base.hname); in audit_pre()
129 audit_log_untrustedstring(ab, profile->base.hname); in audit_pre()
174 struct aa_profile *profile; in aa_audit_perm_error() local
180 label_for_each_confined(i, label, profile) { in aa_audit_perm_error()
181 ad->subj_label = &profile->label; in aa_audit_perm_error()
200 int aa_audit(int type, struct aa_profile *profile, in aa_audit() argument
204 AA_BUG(!profile); in aa_audit()
208 if (AUDIT_MODE(profile) != AUDIT_ALL) in aa_audit()
[all …]
H A Dapparmorfs.c859 static void profile_query_cb(const struct aa_profile *profile, in profile_query_cb() argument
863 struct aa_ruleset *rules = profile->label.rules[0]; in profile_query_cb()
867 if (profile_unconfined(profile)) in profile_query_cb()
896 aa_apply_modes_to_perms(profile, &tmp); in profile_query_cb()
926 struct aa_profile *profile; in query_data() local
962 label_for_each_confined(i, label, profile) { in query_data()
963 if (!profile->data) in query_data()
966 data = rhashtable_lookup_fast(profile->data, &key, in query_data()
967 profile->data->p); in query_data()
1016 struct aa_profile *profile; in query_label() local
[all …]
H A Dipc.c79 struct aa_profile *profile, in profile_signal_perm() argument
83 struct aa_ruleset *rules = profile->label.rules[0]; in profile_signal_perm()
87 if (profile_unconfined(profile)) in profile_signal_perm()
97 aa_label_match(profile, rules, peer, state, false, request, &perms); in profile_signal_perm()
98 aa_apply_modes_to_perms(profile, &perms); in profile_signal_perm()
99 return aa_check_perms(profile, &perms, request, ad, audit_signal_cb); in profile_signal_perm()
106 struct aa_profile *profile; in aa_may_signal() local
111 return xcheck_labels(sender, target, profile, in aa_may_signal()
112 profile_signal_perm(subj_cred, profile, target, in aa_may_signal()
114 profile_signal_perm(target_cred, profile, sender, in aa_may_signal()
H A Dnet.c168 int aa_do_perms(struct aa_profile *profile, struct aa_policydb *policy, in aa_do_perms() argument
174 AA_BUG(!profile); in aa_do_perms()
181 aa_apply_modes_to_perms(profile, &perms); in aa_do_perms()
182 return aa_check_perms(profile, &perms, request, ad, in aa_do_perms()
253 int aa_profile_af_perm(struct aa_profile *profile, in aa_profile_af_perm() argument
257 struct aa_ruleset *rules = profile->label.rules[0]; in aa_profile_af_perm()
263 AA_BUG(profile_unconfined(profile)); in aa_profile_af_perm()
269 return aa_do_perms(profile, rules->policy, state, request, p, in aa_profile_af_perm()
279 struct aa_profile *profile; in aa_af_perm() local
282 return fn_for_each_confined(label, profile, in aa_af_perm()
[all …]
H A Dpolicy_unpack.c68 struct aa_profile *profile = labels_profile(aa_current_raw_label()); in audit_iface() local
80 return aa_audit(AUDIT_APPARMOR_STATUS, profile, &ad, audit_cb); in audit_iface()
590 static bool unpack_xattrs(struct aa_ext *e, struct aa_profile *profile) in unpack_xattrs() argument
600 profile->attach.xattr_count = size; in unpack_xattrs()
601 profile->attach.xattrs = kcalloc(size, sizeof(char *), GFP_KERNEL); in unpack_xattrs()
602 if (!profile->attach.xattrs) in unpack_xattrs()
605 if (!aa_unpack_strdup(e, &profile->attach.xattrs[i], NULL)) in unpack_xattrs()
1118 struct aa_profile *profile = NULL; in unpack_profile() local
1154 profile = aa_alloc_profile(name, NULL, GFP_KERNEL); in unpack_profile()
1155 if (!profile) { in unpack_profile()
[all …]
H A Dtask.c255 struct aa_profile *profile, in profile_ptrace_perm() argument
259 struct aa_ruleset *rules = profile->label.rules[0]; in profile_ptrace_perm()
264 aa_profile_match_label(profile, rules, peer, AA_CLASS_PTRACE, request, in profile_ptrace_perm()
266 aa_apply_modes_to_perms(profile, &perms); in profile_ptrace_perm()
267 return aa_check_perms(profile, &perms, request, ad, audit_ptrace_cb); in profile_ptrace_perm()
320 struct aa_profile *profile; in aa_may_ptrace() local
324 return xcheck_labels(tracer, tracee, profile, in aa_may_ptrace()
325 profile_tracer_perm(tracer_cred, profile, tracee, in aa_may_ptrace()
327 profile_tracee_perm(tracee_cred, profile, tracer, in aa_may_ptrace()
374 int aa_profile_ns_perm(struct aa_profile *profile, in aa_profile_ns_perm() argument
[all …]
H A Dresource.c57 struct aa_profile *profile, unsigned int resource, in audit_resource() argument
71 return aa_audit(AUDIT_APPARMOR_AUTO, profile, &ad, audit_cb); in audit_resource()
89 struct aa_profile *profile, unsigned int resource, in profile_setrlimit() argument
92 struct aa_ruleset *rules = profile->label.rules[0]; in profile_setrlimit()
98 return audit_resource(subj_cred, profile, resource, new_rlim->rlim_max, in profile_setrlimit()
118 struct aa_profile *profile; in aa_task_setrlimit() local
135 error = fn_for_each(label, profile, in aa_task_setrlimit()
136 audit_resource(subj_cred, profile, resource, in aa_task_setrlimit()
140 error = fn_for_each_confined(label, profile, in aa_task_setrlimit()
141 profile_setrlimit(subj_cred, profile, resource, in aa_task_setrlimit()
/linux/include/linux/
H A Dblk-crypto-profile.h37 int (*keyslot_program)(struct blk_crypto_profile *profile,
57 int (*keyslot_evict)(struct blk_crypto_profile *profile,
71 int (*derive_sw_secret)(struct blk_crypto_profile *profile,
85 int (*import_key)(struct blk_crypto_profile *profile,
99 int (*generate_key)(struct blk_crypto_profile *profile,
113 int (*prepare_key)(struct blk_crypto_profile *profile,
195 int blk_crypto_profile_init(struct blk_crypto_profile *profile,
199 struct blk_crypto_profile *profile,
204 void blk_crypto_reprogram_all_keys(struct blk_crypto_profile *profile);
206 void blk_crypto_profile_destroy(struct blk_crypto_profile *profile);
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-class-platform-profile1 What: /sys/class/platform-profile/platform-profile-X/name
8 What: /sys/class/platform-profile/platform-profile-X/choices
14 Drivers must use the following standard profile-names:
28 custom Driver defined custom profile
33 What: /sys/class/platform-profile/platform-profile-X/profile
36 Description: Reading this file gives the current selected profile for this
38 platform_profile_choices changes the profile to the new value.
43 source such as e.g. a hotkey triggered profile change handled
48 that the driver is using a driver defined custom profile.
/linux/drivers/mmc/host/
H A Dcqhci-crypto.c26 cqhci_host_from_crypto_profile(struct blk_crypto_profile *profile) in cqhci_host_from_crypto_profile() argument
28 return mmc_from_crypto_profile(profile)->cqe_private; in cqhci_host_from_crypto_profile()
54 static int cqhci_crypto_keyslot_program(struct blk_crypto_profile *profile, in cqhci_crypto_keyslot_program() argument
59 struct cqhci_host *cq_host = cqhci_host_from_crypto_profile(profile); in cqhci_crypto_keyslot_program()
112 static int cqhci_crypto_keyslot_evict(struct blk_crypto_profile *profile, in cqhci_crypto_keyslot_evict() argument
116 struct cqhci_host *cq_host = cqhci_host_from_crypto_profile(profile); in cqhci_crypto_keyslot_evict()
165 struct blk_crypto_profile *profile = &mmc->crypto_profile; in cqhci_crypto_init() local
197 dev, profile, cq_host->crypto_capabilities.config_count + 1); in cqhci_crypto_init()
201 profile->ll_ops = cqhci_crypto_ops; in cqhci_crypto_init()
202 profile->dev = dev; in cqhci_crypto_init()
[all …]
/linux/sound/soc/sof/
H A Dfw-file-profile.c15 struct sof_loadable_file_profile *profile, in sof_test_firmware_file() argument
23 kasprintf(GFP_KERNEL, "%s/%s", profile->fw_path, in sof_test_firmware_file()
24 profile->fw_name); in sof_test_firmware_file()
51 } else if (fw_ipc_type != profile->ipc_type) { in sof_test_firmware_file()
54 fw_filename, fw_ipc_type, profile->ipc_type); in sof_test_firmware_file()
62 struct sof_loadable_file_profile *profile) in sof_test_firmware_file()
68 if (!profile->tplg_path || !profile->tplg_name) in sof_test_topology_file()
72 if (strstr(profile->tplg_name, "dummy")) in sof_test_topology_file()
75 tplg_filename = kasprintf(GFP_KERNEL, "%s/%s", profile in sof_test_topology_file()
67 sof_test_topology_file(struct device * dev,struct sof_loadable_file_profile * profile) sof_test_topology_file() argument
267 sof_print_profile_info(struct snd_sof_dev * sdev,enum sof_ipc_type ipc_type,struct sof_loadable_file_profile * profile) sof_print_profile_info() argument
[all...]
/linux/Documentation/ABI/obsolete/
H A Dsysfs-driver-hid-roccat-savu5 press of a button. A profile is split into general settings and
8 respective profile buttons to the mouse. The data has to be
11 Which profile to write is determined by the profile number
14 which profile to read.
21 profile will be read next. The data has to be 3 bytes long.
29 press of a button. A profile is split into general settings and
30 button settings. A profile holds information like resolution,
32 When written, this file lets one write the respective profile
35 Which profile to write is determined by the profile number
52 keystrokes for a specific button for a specific profile.
[all …]
H A Dsysfs-driver-hid-roccat-koneplus6 profile. This value is persistent, so its equivalent to the
7 profile that's active when the mouse is powered on next time.
8 When written, this file sets the number of the startup profile
9 and the mouse activates this profile immediately.
17 profile. This value is persistent, so its equivalent to the
18 profile that's active when the mouse is powered on next time.
19 When written, this file sets the number of the startup profile
20 and the mouse activates this profile immediately.
50 button for a specific profile. Button and profile numbers are
59 press of a button. A profile is split in settings and buttons.
[all …]
H A Dsysfs-driver-hid-roccat-kovaplus16 profile.
17 When written, the mouse activates this profile immediately.
18 The profile that's active when powered down is the same that's
66 press of a button. A profile is split in settings and buttons.
68 When written, this file lets one write the respective profile
71 Which profile to write is determined by the profile number
74 which profile to read.
77 …e num>/<hid-bus>:<vendor-id>:<product-id>.<num>/kovaplus/roccatkovaplus<minor>/profile[1-5]_buttons
81 press of a button. A profile is split in settings and buttons.
83 When read, these files return the respective profile buttons.
[all …]
/linux/drivers/acpi/
H A Dplatform_profile.c115 enum platform_profile_option *profile) in get_class_profile() argument
131 *profile = val; in get_class_profile()
182 enum platform_profile_option profile = PLATFORM_PROFILE_LAST; in profile_show() local
186 err = get_class_profile(dev, &profile); in profile_show()
191 return sysfs_emit(buf, "%s\n", profile_names[profile]); in profile_show()
223 static DEVICE_ATTR_RW(profile);
231 ATTRIBUTE_GROUPS(profile);
337 enum platform_profile_option *profile = data; in _aggregate_profiles() local
345 if (*profile != PLATFORM_PROFILE_LAST && *profile != val) in _aggregate_profiles()
346 *profile = PLATFORM_PROFILE_CUSTOM; in _aggregate_profiles()
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum/
H A Dresource_scale.sh43 for profile in $KVD_PROFILES; do
45 devlink_sp_resource_kvd_profile_set $profile
47 log_test "'$current_test' [$profile] setting"
64 log_test "'$current_test' [$profile] $target"
71 log_test "'$current_test' [$profile] $target traffic test"
75 log_test "'$current_test' [$profile] overflow $target"

12345678910>>...12