Lines Matching full:ad
418 struct smk_audit_info ad, *saip = NULL; in smk_ptrace_rule_check() local
424 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
425 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
426 saip = &ad; in smk_ptrace_rule_check()
882 struct smk_audit_info ad; in smack_sb_statfs() local
884 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
885 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
887 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1060 struct smk_audit_info ad; in smack_inode_link() local
1063 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1064 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1067 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1072 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1073 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1091 struct smk_audit_info ad; in smack_inode_unlink() local
1094 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1095 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1100 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1106 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1107 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1108 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1124 struct smk_audit_info ad; in smack_inode_rmdir() local
1127 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1128 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1133 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1139 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1140 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1141 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1167 struct smk_audit_info ad; in smack_inode_rename() local
1169 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1170 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1173 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1178 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1179 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1197 struct smk_audit_info ad; in smack_inode_permission() local
1216 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1217 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1218 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1234 struct smk_audit_info ad; in smack_inode_setattr() local
1242 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1243 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1245 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1258 struct smk_audit_info ad; in smack_inode_getattr() local
1262 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1263 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1264 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1313 struct smk_audit_info ad; in smack_inode_setxattr() local
1353 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1354 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1357 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1412 struct smk_audit_info ad; in smack_inode_getxattr() local
1415 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1416 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1418 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1437 struct smk_audit_info ad; in smack_inode_removexattr() local
1453 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1454 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1456 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1495 struct smk_audit_info ad; in smack_inode_set_acl() local
1498 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_set_acl()
1499 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_set_acl()
1501 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_set_acl()
1517 struct smk_audit_info ad; in smack_inode_get_acl() local
1520 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_get_acl()
1521 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_get_acl()
1523 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_get_acl()
1539 struct smk_audit_info ad; in smack_inode_remove_acl() local
1542 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_remove_acl()
1543 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_remove_acl()
1545 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_remove_acl()
1694 struct smk_audit_info ad; in smack_file_ioctl() local
1700 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1701 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1704 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1709 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1725 struct smk_audit_info ad; in smack_file_lock() local
1732 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1733 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1734 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1754 struct smk_audit_info ad; in smack_file_fcntl() local
1766 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1767 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1768 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1773 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1774 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1775 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1930 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1949 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1950 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1951 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1965 struct smk_audit_info ad; in smack_file_receive() local
1974 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1975 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1987 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
1991 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
2003 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
2023 struct smk_audit_info ad; in smack_file_open() local
2026 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
2027 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
2028 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2193 struct smk_audit_info ad; in smk_curacc_on_task() local
2197 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2198 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2199 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2343 struct smk_audit_info ad; in smack_task_kill() local
2351 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2352 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2358 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2368 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2641 struct smk_audit_info ad; in smk_ipv4_check() local
2649 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv4_check()
2650 ad.a.u.net->family = sap->sin_family; in smk_ipv4_check()
2651 ad.a.u.net->dport = sap->sin_port; in smk_ipv4_check()
2652 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smk_ipv4_check()
2655 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smk_ipv4_check()
2685 struct smk_audit_info ad; in smk_ipv6_check() local
2689 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2690 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2691 ad.a.u.net->dport = address->sin6_port; in smk_ipv6_check()
2693 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2695 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2697 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
3135 struct smk_audit_info ad; in smk_curacc_shm() local
3139 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
3140 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
3142 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3224 struct smk_audit_info ad; in smk_curacc_sem() local
3228 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3229 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3231 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3319 struct smk_audit_info ad; in smk_curacc_msq() local
3323 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3324 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3326 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3427 struct smk_audit_info ad; in smack_ipc_permission() local
3431 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3432 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3434 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3844 struct smk_audit_info ad; in smack_unix_stream_connect() local
3854 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3855 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3857 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3862 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3897 struct smk_audit_info ad; in smack_unix_may_send() local
3903 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3904 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3910 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
4170 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
4198 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4199 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4200 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4201 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4209 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4231 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4232 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4233 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4234 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4236 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4372 struct smk_audit_info ad; in smack_inet_conn_request() local
4404 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4405 ad.a.u.net->family = family; in smack_inet_conn_request()
4406 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4407 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4413 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4508 struct smk_audit_info ad; in smack_key_permission() local
4558 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4559 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4560 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4562 rc = smk_access(tkp, skp, request, &ad); in smack_key_permission()
4608 struct smk_audit_info ad; in smack_watch_key() local
4623 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_watch_key()
4624 ad.a.u.key_struct.key = key->serial; in smack_watch_key()
4625 ad.a.u.key_struct.key_desc = key->description; in smack_watch_key()
4627 rc = smk_access(tkp, *blob, MAY_READ, &ad); in smack_watch_key()
4645 struct smk_audit_info ad; in smack_post_notification() local
4658 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_NOTIFICATION); in smack_post_notification()
4659 rc = smk_access(subj, obj, MAY_WRITE, &ad); in smack_post_notification()
5009 struct smk_audit_info ad; in smack_uring_cmd() local
5020 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_uring_cmd()
5021 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_uring_cmd()
5022 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_uring_cmd()