| /freebsd/sys/security/mac/ |
| H A D | mac_sysv_msg.c | 94 mac_sysvmsq_init(struct msqid_kernel *msqkptr) in mac_sysvmsq_init() argument 98 msqkptr->label = mac_sysv_msgqueue_label_alloc(); in mac_sysvmsq_init() 100 msqkptr->label = NULL; in mac_sysvmsq_init() 130 mac_sysvmsq_destroy(struct msqid_kernel *msqkptr) in mac_sysvmsq_destroy() argument 133 if (msqkptr->label != NULL) { in mac_sysvmsq_destroy() 134 mac_sysv_msgqueue_label_free(msqkptr->label); in mac_sysvmsq_destroy() 135 msqkptr->label = NULL; in mac_sysvmsq_destroy() 140 mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr, in mac_sysvmsg_create() argument 144 MAC_POLICY_PERFORM_NOSLEEP(sysvmsg_create, cred, msqkptr, in mac_sysvmsg_create() 145 msqkptr->label, msgptr, msgptr->label); in mac_sysvmsg_create() [all …]
|
| H A D | mac_framework.h | 466 void mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr, 472 struct msqid_kernel *msqkptr); 476 struct msqid_kernel *msqkptr, int cmd); 478 struct msqid_kernel *msqkptr); 480 struct msqid_kernel *msqkptr); 482 struct msqid_kernel *msqkptr); 483 void mac_sysvmsq_cleanup(struct msqid_kernel *msqkptr); 484 void mac_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr);
|
| H A D | mac_policy.h | 552 struct msqid_kernel *msqkptr, struct label *msqlabel, 559 struct msqid_kernel *msqkptr, struct label *msqklabel); 565 struct msqid_kernel *msqkptr, struct label *msqklabel); 567 struct msqid_kernel *msqkptr, struct label *msqklabel, 570 struct msqid_kernel *msqkptr, struct label *msqklabel); 572 struct msqid_kernel *msqkptr, struct label *msqklabel); 575 struct msqid_kernel *msqkptr, struct label *msqlabel);
|
| /freebsd/sys/kern/ |
| H A D | sysv_msg.c | 315 struct msqid_kernel *msqkptr; in msgunload() local 327 msqkptr = &msqids[msqid]; in msgunload() 328 if (msqkptr->u.msg_qbytes != 0 || in msgunload() 329 (msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) in msgunload() 410 msq_remove(struct msqid_kernel *msqkptr) in msq_remove() argument 414 racct_sub_cred(msqkptr->cred, RACCT_NMSGQ, 1); in msq_remove() 415 racct_sub_cred(msqkptr->cred, RACCT_MSGQQUEUED, msqkptr->u.msg_qnum); in msq_remove() 416 racct_sub_cred(msqkptr->cred, RACCT_MSGQSIZE, msqkptr->u.msg_cbytes); in msq_remove() 417 crfree(msqkptr->cred); in msq_remove() 418 msqkptr->cred = NULL; in msq_remove() [all …]
|
| /freebsd/sys/security/mac_stub/ |
| H A D | mac_stub.c | 1300 stub_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr, in stub_sysvmsg_create() argument 1308 struct label *msglabel, struct msqid_kernel *msqkptr, in stub_sysvmsq_check_msgmsq() argument 1332 stub_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr, in stub_sysvmsq_check_msqget() argument 1340 stub_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr, in stub_sysvmsq_check_msqsnd() argument 1348 stub_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr, in stub_sysvmsq_check_msqrcv() argument 1356 stub_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr, in stub_sysvmsq_check_msqctl() argument 1370 stub_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr, in stub_sysvmsq_create() argument
|
| /freebsd/sys/security/mac_test/ |
| H A D | mac_test.c | 2352 test_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr, in test_sysvmsg_create() argument 2381 struct label *msglabel, struct msqid_kernel *msqkptr, in test_sysvmsq_check_msgmsq() argument 2422 struct msqid_kernel *msqkptr, struct label *msqklabel) in test_sysvmsq_check_msqget() argument 2435 struct msqid_kernel *msqkptr, struct label *msqklabel) in test_sysvmsq_check_msqsnd() argument 2448 struct msqid_kernel *msqkptr, struct label *msqklabel) in test_sysvmsq_check_msqrcv() argument 2461 struct msqid_kernel *msqkptr, struct label *msqklabel, int cmd) in test_sysvmsq_check_msqctl() argument 2483 struct msqid_kernel *msqkptr, struct label *msqlabel) in test_sysvmsq_create() argument
|
| /freebsd/sys/security/mac_mls/ |
| H A D | mac_mls.c | 2109 mls_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr, in mls_sysvmsg_create() argument 2158 mls_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr, in mls_sysvmsq_check_msqget() argument 2176 mls_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr, in mls_sysvmsq_check_msqsnd() argument 2194 mls_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr, in mls_sysvmsq_check_msqrcv() argument 2212 mls_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr, in mls_sysvmsq_check_msqctl() argument 2250 mls_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr, in mls_sysvmsq_create() argument
|
| /freebsd/sys/security/mac_biba/ |
| H A D | mac_biba.c | 2479 biba_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr, in biba_sysvmsg_create() argument 2528 biba_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr, in biba_sysvmsq_check_msqget() argument 2546 biba_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr, in biba_sysvmsq_check_msqsnd() argument 2564 biba_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr, in biba_sysvmsq_check_msqrcv() argument 2582 biba_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr, in biba_sysvmsq_check_msqctl() argument 2620 biba_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr, in biba_sysvmsq_create() argument
|