Lines Matching refs:label
157 struct label { struct
209 struct label *mac_labelzone_alloc(int flags);
210 void mac_labelzone_free(struct label *label);
213 void mac_init_label(struct label *label);
214 void mac_destroy_label(struct label *label);
241 struct label *mac_cred_label_alloc(void);
242 void mac_cred_label_free(struct label *label);
243 struct label *mac_pipe_label_alloc(void);
244 void mac_pipe_label_free(struct label *label);
245 struct label *mac_prison_label_alloc(int flags);
246 void mac_prison_label_free(struct label *label);
247 struct label *mac_socket_label_alloc(int flag);
248 void mac_socket_label_free(struct label *label);
249 void mac_socketpeer_label_free(struct label *label);
250 struct label *mac_vnode_label_alloc(void);
251 void mac_vnode_label_free(struct label *label);
253 int mac_cred_check_relabel(struct ucred *cred, struct label *newlabel);
254 int mac_cred_externalize_label(struct label *label, char *elements,
256 int mac_cred_internalize_label(struct label *label, char *string);
257 void mac_cred_relabel(struct ucred *cred, struct label *newlabel);
259 struct label *mac_mbuf_to_label(struct mbuf *m);
261 void mac_pipe_copy_label(struct label *src, struct label *dest);
262 int mac_pipe_externalize_label(struct label *label, char *elements,
264 int mac_pipe_internalize_label(struct label *label, char *string);
267 struct label *label);
269 struct label *newlabel);
270 void mac_prison_copy_label(struct label *src, struct label *dest);
271 int mac_prison_externalize_label(struct label *label, char *elements,
273 int mac_prison_internalize_label(struct label *label, char *string);
275 struct label *newlabel);
278 struct label *label);
279 void mac_socket_copy_label(struct label *src, struct label *dest);
280 int mac_socket_externalize_label(struct label *label, char *elements,
282 int mac_socket_internalize_label(struct label *label, char *string);
284 int mac_vnode_externalize_label(struct label *label, char *elements,
286 int mac_vnode_internalize_label(struct label *label, char *string);
289 int vn_setlabel(struct vnode *vp, struct label *intlabel,
435 #define MAC_POLICY_EXTERNALIZE(type, label, elementlist, outbuf, \ argument
461 MAC_POLICY_CHECK(type ## _externalize_label, label, \
483 #define MAC_POLICY_INTERNALIZE(type, label, instring) do { \ argument
497 MAC_POLICY_CHECK(type ## _internalize_label, label, \