Lines Matching refs:label

149 struct label {  struct
200 struct label *mac_labelzone_alloc(int flags);
201 void mac_labelzone_free(struct label *label);
204 void mac_init_label(struct label *label);
205 void mac_destroy_label(struct label *label);
232 struct label *mac_cred_label_alloc(void);
233 void mac_cred_label_free(struct label *label);
234 struct label *mac_pipe_label_alloc(void);
235 void mac_pipe_label_free(struct label *label);
236 struct label *mac_socket_label_alloc(int flag);
237 void mac_socket_label_free(struct label *label);
238 void mac_socketpeer_label_free(struct label *label);
239 struct label *mac_vnode_label_alloc(void);
240 void mac_vnode_label_free(struct label *label);
242 int mac_cred_check_relabel(struct ucred *cred, struct label *newlabel);
243 int mac_cred_externalize_label(struct label *label, char *elements,
245 int mac_cred_internalize_label(struct label *label, char *string);
246 void mac_cred_relabel(struct ucred *cred, struct label *newlabel);
248 struct label *mac_mbuf_to_label(struct mbuf *m);
250 void mac_pipe_copy_label(struct label *src, struct label *dest);
251 int mac_pipe_externalize_label(struct label *label, char *elements,
253 int mac_pipe_internalize_label(struct label *label, char *string);
256 struct label *label);
257 void mac_socket_copy_label(struct label *src, struct label *dest);
258 int mac_socket_externalize_label(struct label *label, char *elements,
260 int mac_socket_internalize_label(struct label *label, char *string);
262 int mac_vnode_externalize_label(struct label *label, char *elements,
264 int mac_vnode_internalize_label(struct label *label, char *string);
267 int vn_setlabel(struct vnode *vp, struct label *intlabel,
413 #define MAC_POLICY_EXTERNALIZE(type, label, elementlist, outbuf, \ argument
439 MAC_POLICY_CHECK(type ## _externalize_label, label, \
461 #define MAC_POLICY_INTERNALIZE(type, label, instring) do { \ argument
475 MAC_POLICY_CHECK(type ## _internalize_label, label, \