Lines Matching refs:ad
420 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()
859 struct smk_audit_info ad; in smack_sb_statfs() local
861 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
862 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
864 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
1007 struct smk_audit_info ad; in smack_inode_link() local
1010 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
1011 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
1014 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1019 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
1020 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1038 struct smk_audit_info ad; in smack_inode_unlink() local
1041 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
1042 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
1047 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
1053 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
1054 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1055 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1071 struct smk_audit_info ad; in smack_inode_rmdir() local
1074 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
1075 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
1080 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
1086 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
1087 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1088 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
1114 struct smk_audit_info ad; in smack_inode_rename() local
1116 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
1117 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
1120 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1125 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1126 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1144 struct smk_audit_info ad; in smack_inode_permission() local
1163 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1164 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1165 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1179 struct smk_audit_info ad; in smack_inode_setattr() local
1187 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1188 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1190 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1203 struct smk_audit_info ad; in smack_inode_getattr() local
1207 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1208 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1209 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1230 struct smk_audit_info ad; in smack_inode_setxattr() local
1270 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1271 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1274 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1329 struct smk_audit_info ad; in smack_inode_getxattr() local
1332 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1333 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1335 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1353 struct smk_audit_info ad; in smack_inode_removexattr() local
1370 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1371 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1373 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1530 struct smk_audit_info ad; in smack_file_ioctl() local
1536 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1537 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1540 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1545 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1561 struct smk_audit_info ad; in smack_file_lock() local
1568 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1569 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1570 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1590 struct smk_audit_info ad; in smack_file_fcntl() local
1602 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1603 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1604 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1609 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1610 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1611 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1765 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1784 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1785 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1786 smack_log(skp->smk_known, tkp->smk_known, MAY_DELIVER, rc, &ad); in smack_file_send_sigiotask()
1800 struct smk_audit_info ad; in smack_file_receive() local
1809 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1810 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1822 rc = smk_access(tsp->smk_task, ssp->smk_out, MAY_WRITE, &ad); in smack_file_receive()
1826 rc = smk_access(ssp->smk_in, tsp->smk_task, MAY_WRITE, &ad); in smack_file_receive()
1838 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1858 struct smk_audit_info ad; in smack_file_open() local
1861 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1862 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1863 rc = smk_tskacc(tsp, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
2018 struct smk_audit_info ad; in smk_curacc_on_task() local
2022 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
2023 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
2024 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2172 struct smk_audit_info ad; in smack_task_kill() local
2180 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2181 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2187 rc = smk_curacc(tkp, MAY_DELIVER, &ad); in smack_task_kill()
2197 rc = smk_access(skp, tkp, MAY_DELIVER, &ad); in smack_task_kill()
2459 struct smk_audit_info ad; in smk_ipv4_check() local
2467 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv4_check()
2468 ad.a.u.net->family = sap->sin_family; in smk_ipv4_check()
2469 ad.a.u.net->dport = sap->sin_port; in smk_ipv4_check()
2470 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smk_ipv4_check()
2473 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smk_ipv4_check()
2502 struct smk_audit_info ad; in smk_ipv6_check() local
2506 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_check()
2507 ad.a.u.net->family = PF_INET6; in smk_ipv6_check()
2508 ad.a.u.net->dport = ntohs(address->sin6_port); in smk_ipv6_check()
2510 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_check()
2512 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_check()
2514 rc = smk_access(subject, object, MAY_WRITE, &ad); in smk_ipv6_check()
2937 struct smk_audit_info ad; in smk_curacc_shm() local
2941 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
2942 ad.a.u.ipc_id = isp->id; in smk_curacc_shm()
2944 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
3026 struct smk_audit_info ad; in smk_curacc_sem() local
3030 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
3031 ad.a.u.ipc_id = isp->id; in smk_curacc_sem()
3033 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
3121 struct smk_audit_info ad; in smk_curacc_msq() local
3125 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
3126 ad.a.u.ipc_id = isp->id; in smk_curacc_msq()
3128 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3227 struct smk_audit_info ad; in smack_ipc_permission() local
3231 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3232 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3234 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3581 struct smk_audit_info ad; in smack_unix_stream_connect() local
3591 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3592 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3594 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3599 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3628 struct smk_audit_info ad; in smack_unix_may_send() local
3634 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3635 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3641 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3901 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
3929 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3930 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
3931 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3932 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3940 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
3962 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3963 ad.a.u.net->family = family; in smack_socket_sock_rcv_skb()
3964 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3965 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3967 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
4125 struct smk_audit_info ad; in smack_inet_conn_request() local
4157 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
4158 ad.a.u.net->family = family; in smack_inet_conn_request()
4159 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
4160 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
4166 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4269 struct smk_audit_info ad; in smack_key_permission() local
4317 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4318 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4319 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4321 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()
4366 struct smk_audit_info ad; in smack_watch_key() local
4388 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_watch_key()
4389 ad.a.u.key_struct.key = key->serial; in smack_watch_key()
4390 ad.a.u.key_struct.key_desc = key->description; in smack_watch_key()
4392 rc = smk_access(tkp, key->security, MAY_READ, &ad); in smack_watch_key()
4410 struct smk_audit_info ad; in smack_post_notification() local
4423 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_NOTIFICATION); in smack_post_notification()
4424 rc = smk_access(subj, obj, MAY_WRITE, &ad); in smack_post_notification()