Lines Matching refs:ad
423 struct smk_audit_info ad, *saip = NULL; in smk_ptrace_rule_check() local
428 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
429 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
430 saip = &ad; in smk_ptrace_rule_check()
886 struct smk_audit_info ad; in smack_sb_statfs() local
888 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
889 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
891 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1070 struct smk_audit_info ad; in smack_inode_link() local
1073 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1074 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1077 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1082 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1083 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1101 struct smk_audit_info ad; in smack_inode_unlink() local
1104 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1105 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1110 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1116 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1117 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1118 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1134 struct smk_audit_info ad; in smack_inode_rmdir() local
1137 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1138 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1143 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1149 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1150 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1151 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1177 struct smk_audit_info ad; in smack_inode_rename() local
1179 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1180 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1183 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1188 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1189 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1206 struct smk_audit_info ad; in smack_inode_permission() local
1220 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1221 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1222 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1236 struct smk_audit_info ad; in smack_inode_setattr() local
1244 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1245 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1247 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1261 struct smk_audit_info ad; in smack_inode_getattr() local
1265 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1266 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1267 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1287 struct smk_audit_info ad; in smack_inode_setxattr() local
1327 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1328 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1331 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1392 struct smk_audit_info ad; in smack_inode_getxattr() local
1395 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1396 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1398 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1415 struct smk_audit_info ad; in smack_inode_removexattr() local
1432 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1433 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1435 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
1618 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1619 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1622 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1627 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1643 struct smk_audit_info ad; in smack_file_lock() local
1647 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1648 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1649 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1669 struct smk_audit_info ad; in smack_file_fcntl() local
1678 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1679 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1680 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1685 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1686 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1687 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1829 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1843 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1844 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1845 smack_log(skp->smk_known, tkp->smk_known, MAY_WRITE, rc, &ad); in smack_file_send_sigiotask()
1859 struct smk_audit_info ad; in smack_file_receive() local
1865 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1866 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1875 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1896 struct smk_audit_info ad; in smack_file_open() local
1902 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1903 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1904 rc = smk_access(tsp->smk_task, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2065 struct smk_audit_info ad; in smk_curacc_on_task() local
2069 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2070 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2071 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2209 struct smk_audit_info ad; in smack_task_kill() local
2214 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2215 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2221 rc = smk_curacc(tkp, MAY_WRITE, &ad); in smack_task_kill()
2231 rc = smk_access(skp, tkp, MAY_WRITE, &ad); in smack_task_kill()
2475 struct smk_audit_info ad; in smack_netlabel_send() local
2483 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_netlabel_send()
2484 ad.a.u.net->family = sap->sin_family; in smack_netlabel_send()
2485 ad.a.u.net->dport = sap->sin_port; in smack_netlabel_send()
2486 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smack_netlabel_send()
2490 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smack_netlabel_send()
2520 struct smk_audit_info ad; in smk_ipv6_check() local
2524 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2525 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2526 ad.a.u.net->dport = ntohs(address->sin6_port); in smk_ipv6_check()
2528 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2530 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2532 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
2938 struct smk_audit_info ad; in smk_curacc_shm() local
2942 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
2943 ad.a.u.ipc_id = shp->shm_perm.id; in smk_curacc_shm()
2945 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3065 struct smk_audit_info ad; in smk_curacc_sem() local
3069 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3070 ad.a.u.ipc_id = sma->sem_perm.id; in smk_curacc_sem()
3072 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3198 struct smk_audit_info ad; in smk_curacc_msq() local
3202 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3203 ad.a.u.ipc_id = msq->q_perm.id; in smk_curacc_msq()
3205 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3302 struct smk_audit_info ad; in smack_ipc_permission() local
3306 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3307 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3309 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3665 struct smk_audit_info ad; in smack_unix_stream_connect() local
3675 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3676 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3678 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3683 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3712 struct smk_audit_info ad; in smack_unix_may_send() local
3718 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3719 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3725 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3925 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
3964 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3965 ad.a.u.net->family = sk->sk_family; in smack_socket_sock_rcv_skb()
3966 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3967 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3975 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
3994 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3995 ad.a.u.net->family = sk->sk_family; in smack_socket_sock_rcv_skb()
3996 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3997 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3999 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4158 struct smk_audit_info ad; in smack_inet_conn_request() local
4202 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4203 ad.a.u.net->family = family; in smack_inet_conn_request()
4204 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4205 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4211 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4313 struct smk_audit_info ad; in smack_key_permission() local
4333 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4334 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4335 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4341 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()