Lines Matching refs:ad
421 struct smk_audit_info ad, *saip = NULL; in smk_ptrace_rule_check() local
426 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
427 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
428 saip = &ad; in smk_ptrace_rule_check()
893 struct smk_audit_info ad; in smack_sb_statfs() local
895 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
896 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
898 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1081 struct smk_audit_info ad; in smack_inode_link() local
1084 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1085 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1088 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1093 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1094 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1112 struct smk_audit_info ad; in smack_inode_unlink() local
1115 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1116 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1121 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1127 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1128 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1129 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1145 struct smk_audit_info ad; in smack_inode_rmdir() local
1148 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1149 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1154 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1160 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1161 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1162 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1188 struct smk_audit_info ad; in smack_inode_rename() local
1190 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1191 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1194 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1199 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1200 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1218 struct smk_audit_info ad; in smack_inode_permission() local
1237 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1238 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1239 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1253 struct smk_audit_info ad; in smack_inode_setattr() local
1261 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1262 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1264 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1278 struct smk_audit_info ad; in smack_inode_getattr() local
1282 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1283 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1284 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1304 struct smk_audit_info ad; in smack_inode_setxattr() local
1344 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1345 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1348 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1403 struct smk_audit_info ad; in smack_inode_getxattr() local
1406 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1407 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1409 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1426 struct smk_audit_info ad; in smack_inode_removexattr() local
1443 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1444 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1446 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1615 struct smk_audit_info ad; in smack_file_ioctl() local
1621 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1622 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1625 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1630 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1646 struct smk_audit_info ad; in smack_file_lock() local
1653 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1654 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1655 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1675 struct smk_audit_info ad; in smack_file_fcntl() local
1687 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1688 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1689 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1694 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1695 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1696 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1846 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1860 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1861 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1862 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1876 struct smk_audit_info ad; in smack_file_receive() local
1885 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1886 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1898 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
1902 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
1914 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1935 struct smk_audit_info ad; in smack_file_open() local
1938 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1939 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1940 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2115 struct smk_audit_info ad; in smk_curacc_on_task() local
2119 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2120 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2121 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2257 struct smk_audit_info ad; in smack_task_kill() local
2265 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2266 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2272 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2282 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2530 struct smk_audit_info ad; in smack_netlabel_send() local
2538 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_netlabel_send()
2539 ad.a.u.net->family = sap->sin_family; in smack_netlabel_send()
2540 ad.a.u.net->dport = sap->sin_port; in smack_netlabel_send()
2541 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smack_netlabel_send()
2545 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smack_netlabel_send()
2575 struct smk_audit_info ad; in smk_ipv6_check() local
2579 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2580 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2581 ad.a.u.net->dport = ntohs(address->sin6_port); in smk_ipv6_check()
2583 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2585 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2587 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
3031 struct smk_audit_info ad; in smk_curacc_shm() local
3035 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
3036 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
3038 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3120 struct smk_audit_info ad; in smk_curacc_sem() local
3124 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3125 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3127 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3215 struct smk_audit_info ad; in smk_curacc_msq() local
3219 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3220 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3222 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3320 struct smk_audit_info ad; in smack_ipc_permission() local
3324 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3325 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3327 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3677 struct smk_audit_info ad; in smack_unix_stream_connect() local
3687 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3688 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3690 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3695 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3724 struct smk_audit_info ad; in smack_unix_may_send() local
3730 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3731 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3737 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3928 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
3971 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3972 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
3973 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3974 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3982 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4002 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4003 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4004 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4005 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4007 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4169 struct smk_audit_info ad; in smack_inet_conn_request() local
4213 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4214 ad.a.u.net->family = family; in smack_inet_conn_request()
4215 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4216 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4222 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4324 struct smk_audit_info ad; in smack_key_permission() local
4348 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4349 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4350 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4356 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()