Lines Matching refs:label

156 struct label {  struct
207 struct label *mac_labelzone_alloc(int flags);
208 void mac_labelzone_free(struct label *label);
211 void mac_init_label(struct label *label);
212 void mac_destroy_label(struct label *label);
239 struct label *mac_cred_label_alloc(void);
240 void mac_cred_label_free(struct label *label);
241 struct label *mac_pipe_label_alloc(void);
242 void mac_pipe_label_free(struct label *label);
243 struct label *mac_socket_label_alloc(int flag);
244 void mac_socket_label_free(struct label *label);
245 void mac_socketpeer_label_free(struct label *label);
246 struct label *mac_vnode_label_alloc(void);
247 void mac_vnode_label_free(struct label *label);
249 int mac_cred_check_relabel(struct ucred *cred, struct label *newlabel);
250 int mac_cred_externalize_label(struct label *label, char *elements,
252 int mac_cred_internalize_label(struct label *label, char *string);
253 void mac_cred_relabel(struct ucred *cred, struct label *newlabel);
255 struct label *mac_mbuf_to_label(struct mbuf *m);
257 void mac_pipe_copy_label(struct label *src, struct label *dest);
258 int mac_pipe_externalize_label(struct label *label, char *elements,
260 int mac_pipe_internalize_label(struct label *label, char *string);
263 struct label *label);
264 void mac_socket_copy_label(struct label *src, struct label *dest);
265 int mac_socket_externalize_label(struct label *label, char *elements,
267 int mac_socket_internalize_label(struct label *label, char *string);
269 int mac_vnode_externalize_label(struct label *label, char *elements,
271 int mac_vnode_internalize_label(struct label *label, char *string);
274 int vn_setlabel(struct vnode *vp, struct label *intlabel,
420 #define MAC_POLICY_EXTERNALIZE(type, label, elementlist, outbuf, \ argument
446 MAC_POLICY_CHECK(type ## _externalize_label, label, \
468 #define MAC_POLICY_INTERNALIZE(type, label, instring) do { \ argument
482 MAC_POLICY_CHECK(type ## _internalize_label, label, \