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()
853 struct smk_audit_info ad; in smack_sb_statfs() local
855 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
856 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
858 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1001 struct smk_audit_info ad; in smack_inode_link() local
1004 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1005 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1008 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1013 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1014 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1032 struct smk_audit_info ad; in smack_inode_unlink() local
1035 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1036 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1041 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1047 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1048 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1049 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1065 struct smk_audit_info ad; in smack_inode_rmdir() local
1068 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1069 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1074 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1080 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1081 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1082 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1108 struct smk_audit_info ad; in smack_inode_rename() local
1110 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1111 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1114 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1119 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1120 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1138 struct smk_audit_info ad; in smack_inode_permission() local
1157 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1158 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1159 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1173 struct smk_audit_info ad; in smack_inode_setattr() local
1181 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1182 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1184 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1197 struct smk_audit_info ad; in smack_inode_getattr() local
1201 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1202 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1203 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1225 struct smk_audit_info ad; in smack_inode_setxattr() local
1265 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1266 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1269 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1324 struct smk_audit_info ad; in smack_inode_getxattr() local
1327 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1328 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1330 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1349 struct smk_audit_info ad; in smack_inode_removexattr() local
1366 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1367 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1369 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1408 struct smk_audit_info ad; in smack_inode_set_acl() local
1411 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_set_acl()
1412 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_set_acl()
1414 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_set_acl()
1430 struct smk_audit_info ad; in smack_inode_get_acl() local
1433 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_get_acl()
1434 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_get_acl()
1436 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_get_acl()
1452 struct smk_audit_info ad; in smack_inode_remove_acl() local
1455 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_remove_acl()
1456 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_remove_acl()
1458 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_remove_acl()
1595 struct smk_audit_info ad; in smack_file_ioctl() local
1601 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1602 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1605 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1610 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1626 struct smk_audit_info ad; in smack_file_lock() local
1633 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1634 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1635 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1655 struct smk_audit_info ad; in smack_file_fcntl() local
1667 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1668 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1669 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1674 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1675 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1676 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1831 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1850 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1851 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1852 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1866 struct smk_audit_info ad; in smack_file_receive() local
1875 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1876 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1888 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
1892 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
1904 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1924 struct smk_audit_info ad; in smack_file_open() local
1927 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1928 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1929 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2084 struct smk_audit_info ad; in smk_curacc_on_task() local
2088 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2089 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2090 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2237 struct smk_audit_info ad; in smack_task_kill() local
2245 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2246 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2252 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2262 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2539 struct smk_audit_info ad; in smk_ipv4_check() local
2547 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv4_check()
2548 ad.a.u.net->family = sap->sin_family; in smk_ipv4_check()
2549 ad.a.u.net->dport = sap->sin_port; in smk_ipv4_check()
2550 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smk_ipv4_check()
2553 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smk_ipv4_check()
2582 struct smk_audit_info ad; in smk_ipv6_check() local
2586 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2587 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2588 ad.a.u.net->dport = address->sin6_port; in smk_ipv6_check()
2590 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2592 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2594 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
3018 struct smk_audit_info ad; in smk_curacc_shm() local
3022 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
3023 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
3025 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3107 struct smk_audit_info ad; in smk_curacc_sem() local
3111 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3112 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3114 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3202 struct smk_audit_info ad; in smk_curacc_msq() local
3206 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3207 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3209 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3310 struct smk_audit_info ad; in smack_ipc_permission() local
3314 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3315 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3317 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3664 struct smk_audit_info ad; in smack_unix_stream_connect() local
3674 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3675 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3677 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3682 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3711 struct smk_audit_info ad; in smack_unix_may_send() local
3717 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3718 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3724 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3984 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
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 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4023 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4045 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4046 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4047 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4048 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4050 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4209 struct smk_audit_info ad; in smack_inet_conn_request() local
4241 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4242 ad.a.u.net->family = family; in smack_inet_conn_request()
4243 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4244 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4250 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4353 struct smk_audit_info ad; in smack_key_permission() local
4401 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4402 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4403 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4405 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()
4450 struct smk_audit_info ad; in smack_watch_key() local
4472 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_watch_key()
4473 ad.a.u.key_struct.key = key->serial; in smack_watch_key()
4474 ad.a.u.key_struct.key_desc = key->description; in smack_watch_key()
4476 rc = smk_access(tkp, key->security, MAY_READ, &ad); in smack_watch_key()
4494 struct smk_audit_info ad; in smack_post_notification() local
4507 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_NOTIFICATION); in smack_post_notification()
4508 rc = smk_access(subj, obj, MAY_WRITE, &ad); in smack_post_notification()
4829 struct smk_audit_info ad; in smack_uring_cmd() local
4840 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_uring_cmd()
4841 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_uring_cmd()
4842 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_uring_cmd()