Lines Matching refs:ad
423 struct smk_audit_info ad, *saip = NULL; in smk_ptrace_rule_check() local
429 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
430 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
431 saip = &ad; in smk_ptrace_rule_check()
884 struct smk_audit_info ad; in smack_sb_statfs() local
886 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
887 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
889 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1050 struct smk_audit_info ad; in smack_inode_link() local
1053 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1054 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1057 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1062 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1063 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1081 struct smk_audit_info ad; in smack_inode_unlink() local
1084 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1085 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1090 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1096 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1097 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1098 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1114 struct smk_audit_info ad; in smack_inode_rmdir() local
1117 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1118 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1123 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1129 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1130 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1131 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1157 struct smk_audit_info ad; in smack_inode_rename() local
1159 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1160 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1163 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1168 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1169 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1187 struct smk_audit_info ad; in smack_inode_permission() local
1206 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1207 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1208 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1222 struct smk_audit_info ad; in smack_inode_setattr() local
1230 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1231 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1233 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1246 struct smk_audit_info ad; in smack_inode_getattr() local
1250 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1251 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1252 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1272 struct smk_audit_info ad; in smack_inode_setxattr() local
1313 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1314 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1317 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1372 struct smk_audit_info ad; in smack_inode_getxattr() local
1375 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1376 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1378 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1395 struct smk_audit_info ad; in smack_inode_removexattr() local
1412 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1413 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1415 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1586 struct smk_audit_info ad; in smack_file_ioctl() local
1592 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1593 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1596 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1601 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1617 struct smk_audit_info ad; in smack_file_lock() local
1624 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1625 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1626 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1646 struct smk_audit_info ad; in smack_file_fcntl() local
1658 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1659 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1660 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1665 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1666 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1667 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1821 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1840 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1841 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1842 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1856 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()
1878 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
1882 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
1894 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1914 struct smk_audit_info ad; in smack_file_open() local
1917 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1918 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1919 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2074 struct smk_audit_info ad; in smk_curacc_on_task() local
2078 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2079 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2080 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2214 struct smk_audit_info ad; in smack_task_kill() local
2222 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2223 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2229 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2239 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2485 struct smk_audit_info ad; in smack_netlabel_send() local
2493 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_netlabel_send()
2494 ad.a.u.net->family = sap->sin_family; in smack_netlabel_send()
2495 ad.a.u.net->dport = sap->sin_port; in smack_netlabel_send()
2496 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smack_netlabel_send()
2500 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smack_netlabel_send()
2529 struct smk_audit_info ad; in smk_ipv6_check() local
2533 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2534 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2535 ad.a.u.net->dport = address->sin6_port; in smk_ipv6_check()
2537 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2539 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2541 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
2973 struct smk_audit_info ad; in smk_curacc_shm() local
2977 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
2978 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
2980 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3062 struct smk_audit_info ad; in smk_curacc_sem() local
3066 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3067 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3069 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3157 struct smk_audit_info ad; in smk_curacc_msq() local
3161 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3162 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3164 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3263 struct smk_audit_info ad; in smack_ipc_permission() local
3267 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3268 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3270 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3620 struct smk_audit_info ad; in smack_unix_stream_connect() local
3630 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3631 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3633 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3638 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3667 struct smk_audit_info ad; in smack_unix_may_send() local
3673 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3674 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3680 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3879 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
3922 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3923 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
3924 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3925 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3933 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
3957 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3958 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
3959 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3960 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3962 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4124 struct smk_audit_info ad; in smack_inet_conn_request() local
4168 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4169 ad.a.u.net->family = family; in smack_inet_conn_request()
4170 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4171 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4177 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4279 struct smk_audit_info ad; in smack_key_permission() local
4309 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4310 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4311 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4317 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()