Lines Matching refs:ad
379 struct smk_audit_info ad, *saip = NULL; in smk_ptrace_rule_check() local
384 smk_ad_init(&ad, func, LSM_AUDIT_DATA_TASK); in smk_ptrace_rule_check()
385 smk_ad_setfield_u_tsk(&ad, tracer); in smk_ptrace_rule_check()
386 saip = &ad; in smk_ptrace_rule_check()
695 struct smk_audit_info ad; in smack_sb_statfs() local
697 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_sb_statfs()
698 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_sb_statfs()
700 rc = smk_curacc(sbp->smk_floor, MAY_READ, &ad); in smack_sb_statfs()
884 struct smk_audit_info ad; in smack_inode_link() local
887 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_link()
888 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_link()
891 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
896 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_link()
897 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
915 struct smk_audit_info ad; in smack_inode_unlink() local
918 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_unlink()
919 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_unlink()
924 rc = smk_curacc(smk_of_inode(ip), MAY_WRITE, &ad); in smack_inode_unlink()
930 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_unlink()
931 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
932 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
948 struct smk_audit_info ad; in smack_inode_rmdir() local
951 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rmdir()
952 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_rmdir()
957 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_rmdir()
963 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_rmdir()
964 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
965 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
991 struct smk_audit_info ad; in smack_inode_rename() local
993 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_rename()
994 smk_ad_setfield_u_fs_path_dentry(&ad, old_dentry); in smack_inode_rename()
997 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1002 smk_ad_setfield_u_fs_path_dentry(&ad, new_dentry); in smack_inode_rename()
1003 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1020 struct smk_audit_info ad; in smack_inode_permission() local
1034 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_INODE); in smack_inode_permission()
1035 smk_ad_setfield_u_fs_inode(&ad, inode); in smack_inode_permission()
1036 rc = smk_curacc(smk_of_inode(inode), mask, &ad); in smack_inode_permission()
1050 struct smk_audit_info ad; in smack_inode_setattr() local
1058 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setattr()
1059 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setattr()
1061 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setattr()
1075 struct smk_audit_info ad; in smack_inode_getattr() local
1079 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_inode_getattr()
1080 smk_ad_setfield_u_fs_path(&ad, *path); in smack_inode_getattr()
1081 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_inode_getattr()
1101 struct smk_audit_info ad; in smack_inode_setxattr() local
1139 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_setxattr()
1140 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_setxattr()
1143 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_setxattr()
1204 struct smk_audit_info ad; in smack_inode_getxattr() local
1207 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_getxattr()
1208 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_getxattr()
1210 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_READ, &ad); in smack_inode_getxattr()
1227 struct smk_audit_info ad; in smack_inode_removexattr() local
1244 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_DENTRY); in smack_inode_removexattr()
1245 smk_ad_setfield_u_fs_path_dentry(&ad, dentry); in smack_inode_removexattr()
1247 rc = smk_curacc(smk_of_inode(d_backing_inode(dentry)), MAY_WRITE, &ad); in smack_inode_removexattr()
1427 struct smk_audit_info ad; in smack_file_ioctl() local
1430 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_ioctl()
1431 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_ioctl()
1434 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_ioctl()
1439 rc = smk_curacc(smk_of_inode(inode), MAY_READ, &ad); in smack_file_ioctl()
1455 struct smk_audit_info ad; in smack_file_lock() local
1459 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_lock()
1460 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_lock()
1461 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_lock()
1481 struct smk_audit_info ad; in smack_file_fcntl() local
1490 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1491 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1492 rc = smk_curacc(smk_of_inode(inode), MAY_LOCK, &ad); in smack_file_fcntl()
1497 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_fcntl()
1498 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_fcntl()
1499 rc = smk_curacc(smk_of_inode(inode), MAY_WRITE, &ad); in smack_file_fcntl()
1641 struct smk_audit_info ad; in smack_file_send_sigiotask() local
1655 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_file_send_sigiotask()
1656 smk_ad_setfield_u_tsk(&ad, tsk); in smack_file_send_sigiotask()
1657 smack_log(skp->smk_known, tkp->smk_known, MAY_WRITE, rc, &ad); in smack_file_send_sigiotask()
1671 struct smk_audit_info ad; in smack_file_receive() local
1674 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_receive()
1675 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_receive()
1684 rc = smk_curacc(smk_of_inode(inode), may, &ad); in smack_file_receive()
1705 struct smk_audit_info ad; in smack_file_open() local
1711 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_PATH); in smack_file_open()
1712 smk_ad_setfield_u_fs_path(&ad, file->f_path); in smack_file_open()
1713 rc = smk_access(tsp->smk_task, smk_of_inode(inode), MAY_READ, &ad); in smack_file_open()
1867 struct smk_audit_info ad; in smk_curacc_on_task() local
1871 smk_ad_init(&ad, caller, LSM_AUDIT_DATA_TASK); in smk_curacc_on_task()
1872 smk_ad_setfield_u_tsk(&ad, p); in smk_curacc_on_task()
1873 rc = smk_curacc(skp, access, &ad); in smk_curacc_on_task()
2026 struct smk_audit_info ad; in smack_task_kill() local
2031 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_TASK); in smack_task_kill()
2032 smk_ad_setfield_u_tsk(&ad, p); in smack_task_kill()
2038 rc = smk_curacc(tkp, MAY_WRITE, &ad); in smack_task_kill()
2048 rc = smk_access(skp, tkp, MAY_WRITE, &ad); in smack_task_kill()
2226 struct smk_audit_info ad; in smack_netlabel_send() local
2234 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_netlabel_send()
2235 ad.a.u.net->family = sap->sin_family; in smack_netlabel_send()
2236 ad.a.u.net->dport = sap->sin_port; in smack_netlabel_send()
2237 ad.a.u.net->v4info.daddr = sap->sin_addr.s_addr; in smack_netlabel_send()
2241 rc = smk_access(skp, hkp, MAY_WRITE, &ad); in smack_netlabel_send()
2345 struct smk_audit_info ad; in smk_ipv6_port_check() local
2392 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smk_ipv6_port_check()
2393 ad.a.u.net->family = sk->sk_family; in smk_ipv6_port_check()
2394 ad.a.u.net->dport = port; in smk_ipv6_port_check()
2396 ad.a.u.net->v6info.saddr = address->sin6_addr; in smk_ipv6_port_check()
2398 ad.a.u.net->v6info.daddr = address->sin6_addr; in smk_ipv6_port_check()
2400 rc = smk_access(skp, object, MAY_WRITE, &ad); in smk_ipv6_port_check()
2663 struct smk_audit_info ad; in smk_curacc_shm() local
2667 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_shm()
2668 ad.a.u.ipc_id = shp->shm_perm.id; in smk_curacc_shm()
2670 rc = smk_curacc(ssp, access, &ad); in smk_curacc_shm()
2790 struct smk_audit_info ad; in smk_curacc_sem() local
2794 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_sem()
2795 ad.a.u.ipc_id = sma->sem_perm.id; in smk_curacc_sem()
2797 rc = smk_curacc(ssp, access, &ad); in smk_curacc_sem()
2923 struct smk_audit_info ad; in smk_curacc_msq() local
2927 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smk_curacc_msq()
2928 ad.a.u.ipc_id = msq->q_perm.id; in smk_curacc_msq()
2930 rc = smk_curacc(msp, access, &ad); in smk_curacc_msq()
3027 struct smk_audit_info ad; in smack_ipc_permission() local
3031 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_IPC); in smack_ipc_permission()
3032 ad.a.u.ipc_id = ipp->id; in smack_ipc_permission()
3034 rc = smk_curacc(iskp, may, &ad); in smack_ipc_permission()
3367 struct smk_audit_info ad; in smack_unix_stream_connect() local
3377 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_stream_connect()
3378 smk_ad_setfield_u_net_sk(&ad, other); in smack_unix_stream_connect()
3380 rc = smk_access(skp, okp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3385 rc = smk_access(okp, skp, MAY_WRITE, &ad); in smack_unix_stream_connect()
3414 struct smk_audit_info ad; in smack_unix_may_send() local
3420 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_unix_may_send()
3421 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3427 rc = smk_access(ssp->smk_out, osp->smk_in, MAY_WRITE, &ad); in smack_unix_may_send()
3617 struct smk_audit_info ad; in smack_socket_sock_rcv_skb() local
3656 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3657 ad.a.u.net->family = sk->sk_family; in smack_socket_sock_rcv_skb()
3658 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3659 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3667 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
3684 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_socket_sock_rcv_skb()
3685 ad.a.u.net->family = sk->sk_family; in smack_socket_sock_rcv_skb()
3686 ad.a.u.net->netif = skb->skb_iif; in smack_socket_sock_rcv_skb()
3687 ipv6_skb_to_auditdata(skb, &ad.a, NULL); in smack_socket_sock_rcv_skb()
3689 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_socket_sock_rcv_skb()
3849 struct smk_audit_info ad; in smack_inet_conn_request() local
3893 smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net); in smack_inet_conn_request()
3894 ad.a.u.net->family = family; in smack_inet_conn_request()
3895 ad.a.u.net->netif = skb->skb_iif; in smack_inet_conn_request()
3896 ipv4_skb_to_auditdata(skb, &ad.a, NULL); in smack_inet_conn_request()
3902 rc = smk_access(skp, ssp->smk_in, MAY_WRITE, &ad); in smack_inet_conn_request()
4004 struct smk_audit_info ad; in smack_key_permission() local
4024 smk_ad_init(&ad, __func__, LSM_AUDIT_DATA_KEY); in smack_key_permission()
4025 ad.a.u.key_struct.key = keyp->serial; in smack_key_permission()
4026 ad.a.u.key_struct.key_desc = keyp->description; in smack_key_permission()
4032 rc = smk_access(tkp, keyp->security, request, &ad); in smack_key_permission()