Lines Matching refs:ad

434 	struct smk_audit_info ad, *saip = NULL;  in smk_ptrace_rule_check()  local
440 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
441 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
442 saip = &ad; in smk_ptrace_rule_check()
898 struct smk_audit_info ad; in smack_sb_statfs() local
900 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
901 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
903 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1076 struct smk_audit_info ad; in smack_inode_link() local
1079 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1080 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1083 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1088 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1089 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1107 struct smk_audit_info ad; in smack_inode_unlink() local
1110 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1111 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1116 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1122 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1123 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1124 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1140 struct smk_audit_info ad; in smack_inode_rmdir() local
1143 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1144 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1149 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1155 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1156 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1157 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1183 struct smk_audit_info ad; in smack_inode_rename() local
1185 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1186 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1189 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1194 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1195 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1213 struct smk_audit_info ad; in smack_inode_permission() local
1232 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1233 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1234 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1250 struct smk_audit_info ad; in smack_inode_setattr() local
1258 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1259 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1261 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1274 struct smk_audit_info ad; in smack_inode_getattr() local
1278 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1279 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1280 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1329 struct smk_audit_info ad; in smack_inode_setxattr() local
1369 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1370 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1373 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1428 struct smk_audit_info ad; in smack_inode_getxattr() local
1431 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1432 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1434 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1453 struct smk_audit_info ad; in smack_inode_removexattr() local
1469 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1470 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1472 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1511 struct smk_audit_info ad; in smack_inode_set_acl() local
1514 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_set_acl()
1515 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_set_acl()
1517 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_set_acl()
1533 struct smk_audit_info ad; in smack_inode_get_acl() local
1536 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_get_acl()
1537 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_get_acl()
1539 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_get_acl()
1555 struct smk_audit_info ad; in smack_inode_remove_acl() local
1558 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_remove_acl()
1559 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_remove_acl()
1561 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_remove_acl()
1712 struct smk_audit_info ad; in smack_file_ioctl() local
1718 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1719 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1722 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1727 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1743 struct smk_audit_info ad; in smack_file_lock() local
1750 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1751 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1752 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1772 struct smk_audit_info ad; in smack_file_fcntl() local
1784 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1785 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1786 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1791 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1792 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1793 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1948 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1967 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1968 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1969 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1983 struct smk_audit_info ad; in smack_file_receive() local
1992 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1993 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
2005 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
2009 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
2021 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
2041 struct smk_audit_info ad; in smack_file_open() local
2044 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
2045 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
2046 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2196 struct smk_audit_info ad; in smk_curacc_on_task() local
2200 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2201 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2202 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2349 struct smk_audit_info ad; in smack_task_kill() local
2357 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2358 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2364 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2374 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2645 struct smk_audit_info ad; in smk_ipv4_check() local
2653 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv4_check()
2654 ad.a.u.net->family = sap->sin_family; in smk_ipv4_check()
2655 ad.a.u.net->dport = sap->sin_port; in smk_ipv4_check()
2656 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smk_ipv4_check()
2659 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smk_ipv4_check()
2688 struct smk_audit_info ad; in smk_ipv6_check() local
2692 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2693 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2694 ad.a.u.net->dport = address->sin6_port; in smk_ipv6_check()
2696 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2698 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2700 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
3133 struct smk_audit_info ad; in smk_curacc_shm() local
3137 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
3138 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
3140 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3222 struct smk_audit_info ad; in smk_curacc_sem() local
3226 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3227 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3229 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3317 struct smk_audit_info ad; in smk_curacc_msq() local
3321 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3322 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3324 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3425 struct smk_audit_info ad; in smack_ipc_permission() local
3429 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3430 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3432 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3843 struct smk_audit_info ad; in smack_unix_stream_connect() local
3853 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3854 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3856 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3861 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3896 struct smk_audit_info ad; in smack_unix_may_send() local
3902 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3903 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3909 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
4169 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
4197 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4198 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4199 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4200 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4208 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4230 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
4231 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
4232 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
4233 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
4235 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4394 struct smk_audit_info ad; in smack_inet_conn_request() local
4426 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4427 ad.a.u.net->family = family; in smack_inet_conn_request()
4428 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4429 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4435 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4530 struct smk_audit_info ad; in smack_key_permission() local
4580 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4581 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4582 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4584 rc = smk_access(tkp, skp, request, &ad); in smack_key_permission()
4630 struct smk_audit_info ad; in smack_watch_key() local
4645 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_watch_key()
4646 ad.a.u.key_struct.key = key->serial; in smack_watch_key()
4647 ad.a.u.key_struct.key_desc = key->description; in smack_watch_key()
4649 rc = smk_access(tkp, *blob, MAY_READ, &ad); in smack_watch_key()
4667 struct smk_audit_info ad; in smack_post_notification() local
4680 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_NOTIFICATION); in smack_post_notification()
4681 rc = smk_access(subj, obj, MAY_WRITE, &ad); in smack_post_notification()
5006 struct smk_audit_info ad; in smack_uring_cmd() local
5017 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_uring_cmd()
5018 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_uring_cmd()
5019 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_uring_cmd()