Lines Matching refs:label

154 struct label {  struct
206 struct label *mac_labelzone_alloc(int flags);
207 void mac_labelzone_free(struct label *label);
210 void mac_init_label(struct label *label);
211 void mac_destroy_label(struct label *label);
222 struct label *mac_cred_label_alloc(void);
223 void mac_cred_label_free(struct label *label);
224 struct label *mac_pipe_label_alloc(void);
225 void mac_pipe_label_free(struct label *label);
226 struct label *mac_socket_label_alloc(int flag);
227 void mac_socket_label_free(struct label *label);
228 struct label *mac_vnode_label_alloc(void);
229 void mac_vnode_label_free(struct label *label);
231 int mac_cred_check_relabel(struct ucred *cred, struct label *newlabel);
232 int mac_cred_externalize_label(struct label *label, char *elements,
234 int mac_cred_internalize_label(struct label *label, char *string);
235 void mac_cred_relabel(struct ucred *cred, struct label *newlabel);
237 struct label *mac_mbuf_to_label(struct mbuf *m);
239 void mac_pipe_copy_label(struct label *src, struct label *dest);
240 int mac_pipe_externalize_label(struct label *label, char *elements,
242 int mac_pipe_internalize_label(struct label *label, char *string);
245 struct label *label);
246 void mac_socket_copy_label(struct label *src, struct label *dest);
247 int mac_socket_externalize_label(struct label *label, char *elements,
249 int mac_socket_internalize_label(struct label *label, char *string);
251 int mac_vnode_externalize_label(struct label *label, char *elements,
253 int mac_vnode_internalize_label(struct label *label, char *string);
256 int vn_setlabel(struct vnode *vp, struct label *intlabel,
402 #define MAC_POLICY_EXTERNALIZE(type, label, elementlist, outbuf, \ argument
428 MAC_POLICY_CHECK(type ## _externalize_label, label, \
450 #define MAC_POLICY_INTERNALIZE(type, label, instring) do { \ argument
464 MAC_POLICY_CHECK(type ## _internalize_label, label, \