Lines Matching refs:label
158 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_socket_label_alloc(int flag);
246 void mac_socket_label_free(struct label *label);
247 struct label *mac_vnode_label_alloc(void);
248 void mac_vnode_label_free(struct label *label);
250 int mac_cred_check_relabel(struct ucred *cred, struct label *newlabel);
251 int mac_cred_externalize_label(struct label *label, char *elements,
253 int mac_cred_internalize_label(struct label *label, char *string);
254 void mac_cred_relabel(struct ucred *cred, struct label *newlabel);
256 struct label *mac_mbuf_to_label(struct mbuf *m);
258 void mac_pipe_copy_label(struct label *src, struct label *dest);
259 int mac_pipe_externalize_label(struct label *label, char *elements,
261 int mac_pipe_internalize_label(struct label *label, char *string);
264 struct label *label);
265 void mac_socket_copy_label(struct label *src, struct label *dest);
266 int mac_socket_externalize_label(struct label *label, char *elements,
268 int mac_socket_internalize_label(struct label *label, char *string);
270 int mac_vnode_externalize_label(struct label *label, char *elements,
272 int mac_vnode_internalize_label(struct label *label, char *string);
275 int vn_setlabel(struct vnode *vp, struct label *intlabel,
421 #define MAC_POLICY_EXTERNALIZE(type, label, elementlist, outbuf, \ argument
447 MAC_POLICY_CHECK(type ## _externalize_label, label, \
469 #define MAC_POLICY_INTERNALIZE(type, label, instring) do { \ argument
483 MAC_POLICY_CHECK(type ## _internalize_label, label, \