Lines Matching full:ad
421 struct smk_audit_info ad, *saip = NULL; in smk_ptrace_rule_check() local
427 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
428 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
429 saip = &ad; in smk_ptrace_rule_check()
895 struct smk_audit_info ad; in smack_sb_statfs() local
897 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
898 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
900 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1084 struct smk_audit_info ad; in smack_inode_link() local
1087 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1088 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1091 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1096 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1097 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1115 struct smk_audit_info ad; in smack_inode_unlink() local
1118 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1119 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1124 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1130 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1131 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1132 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1148 struct smk_audit_info ad; in smack_inode_rmdir() local
1151 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1152 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1157 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1163 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1164 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1165 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1191 struct smk_audit_info ad; in smack_inode_rename() local
1193 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1194 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1197 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1202 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1203 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1221 struct smk_audit_info ad; in smack_inode_permission() local
1240 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1241 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1242 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1256 struct smk_audit_info ad; in smack_inode_setattr() local
1264 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1265 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1267 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1281 struct smk_audit_info ad; in smack_inode_getattr() local
1285 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1286 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1287 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1307 struct smk_audit_info ad; in smack_inode_setxattr() local
1347 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1348 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1351 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1406 struct smk_audit_info ad; in smack_inode_getxattr() local
1409 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1410 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1412 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1429 struct smk_audit_info ad; in smack_inode_removexattr() local
1446 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1447 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1449 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1618 struct smk_audit_info ad; in smack_file_ioctl() local
1624 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1625 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1628 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1633 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1649 struct smk_audit_info ad; in smack_file_lock() local
1656 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1657 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1658 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1678 struct smk_audit_info ad; in smack_file_fcntl() local
1690 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1691 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1692 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1697 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1698 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1699 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1850 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1868 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1869 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1870 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1884 struct smk_audit_info ad; in smack_file_receive() local
1893 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1894 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1906 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
1910 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
1922 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1943 struct smk_audit_info ad; in smack_file_open() local
1946 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1947 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1948 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2123 struct smk_audit_info ad; in smk_curacc_on_task() local
2127 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2128 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2129 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2265 struct smk_audit_info ad; in smack_task_kill() local
2273 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2274 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2280 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2290 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2538 struct smk_audit_info ad; in smack_netlabel_send() local
2546 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_netlabel_send()
2547 ad.a.u.net->family = sap->sin_family; in smack_netlabel_send()
2548 ad.a.u.net->dport = sap->sin_port; in smack_netlabel_send()
2549 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smack_netlabel_send()
2553 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smack_netlabel_send()
2583 struct smk_audit_info ad; in smk_ipv6_check() local
2587 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2588 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2589 ad.a.u.net->dport = ntohs(address->sin6_port); in smk_ipv6_check()
2591 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2593 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2595 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
3039 struct smk_audit_info ad; in smk_curacc_shm() local
3043 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
3044 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
3046 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3128 struct smk_audit_info ad; in smk_curacc_sem() local
3132 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3133 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3135 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3223 struct smk_audit_info ad; in smk_curacc_msq() local
3227 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3228 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3230 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3328 struct smk_audit_info ad; in smack_ipc_permission() local
3332 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3333 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3335 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3685 struct smk_audit_info ad; in smack_unix_stream_connect() local
3695 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3696 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3698 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3703 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3732 struct smk_audit_info ad; in smack_unix_may_send() local
3738 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3739 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3745 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3936 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
3979 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3980 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
3981 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3982 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3990 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4012 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4013 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4014 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4015 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4017 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4179 struct smk_audit_info ad; in smack_inet_conn_request() local
4223 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4224 ad.a.u.net->family = family; in smack_inet_conn_request()
4225 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4226 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4232 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4334 struct smk_audit_info ad; in smack_key_permission() local
4364 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4365 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4366 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4372 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()