Lines Matching refs:security_ops
36 static struct security_operations *security_ops; variable
70 security_ops = &default_security_ops; in security_init()
78 security_ops = &default_security_ops; in reset_security_ops()
128 if (security_ops != &default_security_ops) in register_security()
131 security_ops = ops; in register_security()
140 return security_ops->binder_set_context_mgr(mgr); in security_binder_set_context_mgr()
146 return security_ops->binder_transaction(from, to); in security_binder_transaction()
152 return security_ops->binder_transfer_binder(from, to); in security_binder_transfer_binder()
158 return security_ops->binder_transfer_file(from, to, file); in security_binder_transfer_file()
169 return security_ops->ptrace_access_check(child, mode); in security_ptrace_access_check()
180 return security_ops->ptrace_traceme(parent); in security_ptrace_traceme()
188 return security_ops->capget(target, effective, inheritable, permitted); in security_capget()
196 return security_ops->capset(new, old, in security_capset()
203 return security_ops->capable(cred, ns, cap, SECURITY_CAP_AUDIT); in security_capable()
209 return security_ops->capable(cred, ns, cap, SECURITY_CAP_NOAUDIT); in security_capable_noaudit()
214 return security_ops->quotactl(cmds, type, id, sb); in security_quotactl()
219 return security_ops->quota_on(dentry); in security_quota_on()
224 return security_ops->syslog(type); in security_syslog()
229 return security_ops->settime(ts, tz); in security_settime()
234 return security_ops->vm_enough_memory(mm, pages); in security_vm_enough_memory_mm()
239 return security_ops->bprm_set_creds(bprm); in security_bprm_set_creds()
246 ret = security_ops->bprm_check_security(bprm); in security_bprm_check()
254 security_ops->bprm_committing_creds(bprm); in security_bprm_committing_creds()
259 security_ops->bprm_committed_creds(bprm); in security_bprm_committed_creds()
264 return security_ops->bprm_secureexec(bprm); in security_bprm_secureexec()
269 return security_ops->sb_alloc_security(sb); in security_sb_alloc()
274 security_ops->sb_free_security(sb); in security_sb_free()
279 return security_ops->sb_copy_data(orig, copy); in security_sb_copy_data()
285 return security_ops->sb_remount(sb, data); in security_sb_remount()
290 return security_ops->sb_kern_mount(sb, flags, data); in security_sb_kern_mount()
295 return security_ops->sb_show_options(m, sb); in security_sb_show_options()
300 return security_ops->sb_statfs(dentry); in security_sb_statfs()
306 return security_ops->sb_mount(dev_name, path, type, flags, data); in security_sb_mount()
311 return security_ops->sb_umount(mnt, flags); in security_sb_umount()
316 return security_ops->sb_pivotroot(old_path, new_path); in security_sb_pivotroot()
324 return security_ops->sb_set_mnt_opts(sb, opts, kern_flags, in security_sb_set_mnt_opts()
332 return security_ops->sb_clone_mnt_opts(oldsb, newsb); in security_sb_clone_mnt_opts()
338 return security_ops->sb_parse_opts_str(options, opts); in security_sb_parse_opts_str()
345 return security_ops->inode_alloc_security(inode); in security_inode_alloc()
351 security_ops->inode_free_security(inode); in security_inode_free()
358 return security_ops->dentry_init_security(dentry, mode, name, in security_dentry_init_security()
375 return security_ops->inode_init_security(inode, dir, qstr, in security_inode_init_security()
379 ret = security_ops->inode_init_security(inode, dir, qstr, in security_inode_init_security()
404 return security_ops->inode_init_security(inode, dir, qstr, name, value, in security_old_inode_init_security()
415 return security_ops->path_mknod(dir, dentry, mode, dev); in security_path_mknod()
423 return security_ops->path_mkdir(dir, dentry, mode); in security_path_mkdir()
431 return security_ops->path_rmdir(dir, dentry); in security_path_rmdir()
438 return security_ops->path_unlink(dir, dentry); in security_path_unlink()
447 return security_ops->path_symlink(dir, dentry, old_name); in security_path_symlink()
455 return security_ops->path_link(old_dentry, new_dir, new_dentry); in security_path_link()
467 int err = security_ops->path_rename(new_dir, new_dentry, in security_path_rename()
473 return security_ops->path_rename(old_dir, old_dentry, new_dir, in security_path_rename()
482 return security_ops->path_truncate(path); in security_path_truncate()
489 return security_ops->path_chmod(path, mode); in security_path_chmod()
496 return security_ops->path_chown(path, uid, gid); in security_path_chown()
501 return security_ops->path_chroot(path); in security_path_chroot()
509 return security_ops->inode_create(dir, dentry, mode); in security_inode_create()
518 return security_ops->inode_link(old_dentry, dir, new_dentry); in security_inode_link()
525 return security_ops->inode_unlink(dir, dentry); in security_inode_unlink()
533 return security_ops->inode_symlink(dir, dentry, old_name); in security_inode_symlink()
540 return security_ops->inode_mkdir(dir, dentry, mode); in security_inode_mkdir()
548 return security_ops->inode_rmdir(dir, dentry); in security_inode_rmdir()
555 return security_ops->inode_mknod(dir, dentry, mode, dev); in security_inode_mknod()
567 int err = security_ops->inode_rename(new_dir, new_dentry, in security_inode_rename()
573 return security_ops->inode_rename(old_dir, old_dentry, in security_inode_rename()
581 return security_ops->inode_readlink(dentry); in security_inode_readlink()
588 return security_ops->inode_follow_link(dentry, nd); in security_inode_follow_link()
595 return security_ops->inode_permission(inode, mask); in security_inode_permission()
604 ret = security_ops->inode_setattr(dentry, attr); in security_inode_setattr()
615 return security_ops->inode_getattr(path); in security_inode_getattr()
625 ret = security_ops->inode_setxattr(dentry, name, value, size, flags); in security_inode_setxattr()
639 security_ops->inode_post_setxattr(dentry, name, value, size, flags); in security_inode_post_setxattr()
647 return security_ops->inode_getxattr(dentry, name); in security_inode_getxattr()
654 return security_ops->inode_listxattr(dentry); in security_inode_listxattr()
663 ret = security_ops->inode_removexattr(dentry, name); in security_inode_removexattr()
674 return security_ops->inode_need_killpriv(dentry); in security_inode_need_killpriv()
679 return security_ops->inode_killpriv(dentry); in security_inode_killpriv()
686 return security_ops->inode_getsecurity(inode, name, buffer, alloc); in security_inode_getsecurity()
693 return security_ops->inode_setsecurity(inode, name, value, size, flags); in security_inode_setsecurity()
700 return security_ops->inode_listsecurity(inode, buffer, buffer_size); in security_inode_listsecurity()
706 security_ops->inode_getsecid(inode, secid); in security_inode_getsecid()
713 ret = security_ops->file_permission(file, mask); in security_file_permission()
722 return security_ops->file_alloc_security(file); in security_file_alloc()
727 security_ops->file_free_security(file); in security_file_free()
732 return security_ops->file_ioctl(file, cmd, arg); in security_file_ioctl()
772 ret = security_ops->mmap_file(file, prot, in security_mmap_file()
781 return security_ops->mmap_addr(addr); in security_mmap_addr()
787 return security_ops->file_mprotect(vma, reqprot, prot); in security_file_mprotect()
792 return security_ops->file_lock(file, cmd); in security_file_lock()
797 return security_ops->file_fcntl(file, cmd, arg); in security_file_fcntl()
802 security_ops->file_set_fowner(file); in security_file_set_fowner()
808 return security_ops->file_send_sigiotask(tsk, fown, sig); in security_file_send_sigiotask()
813 return security_ops->file_receive(file); in security_file_receive()
820 ret = security_ops->file_open(file, cred); in security_file_open()
829 return security_ops->task_create(clone_flags); in security_task_create()
837 security_ops->task_free(task); in security_task_free()
842 return security_ops->cred_alloc_blank(cred, gfp); in security_cred_alloc_blank()
847 security_ops->cred_free(cred); in security_cred_free()
852 return security_ops->cred_prepare(new, old, gfp); in security_prepare_creds()
857 security_ops->cred_transfer(new, old); in security_transfer_creds()
862 return security_ops->kernel_act_as(new, secid); in security_kernel_act_as()
867 return security_ops->kernel_create_files_as(new, inode); in security_kernel_create_files_as()
874 ret = security_ops->kernel_fw_from_file(file, buf, size); in security_kernel_fw_from_file()
883 return security_ops->kernel_module_request(kmod_name); in security_kernel_module_request()
890 ret = security_ops->kernel_module_from_file(file); in security_kernel_module_from_file()
899 return security_ops->task_fix_setuid(new, old, flags); in security_task_fix_setuid()
904 return security_ops->task_setpgid(p, pgid); in security_task_setpgid()
909 return security_ops->task_getpgid(p); in security_task_getpgid()
914 return security_ops->task_getsid(p); in security_task_getsid()
919 security_ops->task_getsecid(p, secid); in security_task_getsecid()
925 return security_ops->task_setnice(p, nice); in security_task_setnice()
930 return security_ops->task_setioprio(p, ioprio); in security_task_setioprio()
935 return security_ops->task_getioprio(p); in security_task_getioprio()
941 return security_ops->task_setrlimit(p, resource, new_rlim); in security_task_setrlimit()
946 return security_ops->task_setscheduler(p); in security_task_setscheduler()
951 return security_ops->task_getscheduler(p); in security_task_getscheduler()
956 return security_ops->task_movememory(p); in security_task_movememory()
962 return security_ops->task_kill(p, info, sig, secid); in security_task_kill()
967 return security_ops->task_wait(p); in security_task_wait()
979 return security_ops->task_prctl(option, arg2, arg3, arg4, arg5); in security_task_prctl()
984 security_ops->task_to_inode(p, inode); in security_task_to_inode()
989 return security_ops->ipc_permission(ipcp, flag); in security_ipc_permission()
994 security_ops->ipc_getsecid(ipcp, secid); in security_ipc_getsecid()
999 return security_ops->msg_msg_alloc_security(msg); in security_msg_msg_alloc()
1004 security_ops->msg_msg_free_security(msg); in security_msg_msg_free()
1009 return security_ops->msg_queue_alloc_security(msq); in security_msg_queue_alloc()
1014 security_ops->msg_queue_free_security(msq); in security_msg_queue_free()
1019 return security_ops->msg_queue_associate(msq, msqflg); in security_msg_queue_associate()
1024 return security_ops->msg_queue_msgctl(msq, cmd); in security_msg_queue_msgctl()
1030 return security_ops->msg_queue_msgsnd(msq, msg, msqflg); in security_msg_queue_msgsnd()
1036 return security_ops->msg_queue_msgrcv(msq, msg, target, type, mode); in security_msg_queue_msgrcv()
1041 return security_ops->shm_alloc_security(shp); in security_shm_alloc()
1046 security_ops->shm_free_security(shp); in security_shm_free()
1051 return security_ops->shm_associate(shp, shmflg); in security_shm_associate()
1056 return security_ops->shm_shmctl(shp, cmd); in security_shm_shmctl()
1061 return security_ops->shm_shmat(shp, shmaddr, shmflg); in security_shm_shmat()
1066 return security_ops->sem_alloc_security(sma); in security_sem_alloc()
1071 security_ops->sem_free_security(sma); in security_sem_free()
1076 return security_ops->sem_associate(sma, semflg); in security_sem_associate()
1081 return security_ops->sem_semctl(sma, cmd); in security_sem_semctl()
1087 return security_ops->sem_semop(sma, sops, nsops, alter); in security_sem_semop()
1094 security_ops->d_instantiate(dentry, inode); in security_d_instantiate()
1100 return security_ops->getprocattr(p, name, value); in security_getprocattr()
1105 return security_ops->setprocattr(p, name, value, size); in security_setprocattr()
1110 return security_ops->netlink_send(sk, skb); in security_netlink_send()
1115 return security_ops->ismaclabel(name); in security_ismaclabel()
1121 return security_ops->secid_to_secctx(secid, secdata, seclen); in security_secid_to_secctx()
1127 return security_ops->secctx_to_secid(secdata, seclen, secid); in security_secctx_to_secid()
1133 security_ops->release_secctx(secdata, seclen); in security_release_secctx()
1139 return security_ops->inode_notifysecctx(inode, ctx, ctxlen); in security_inode_notifysecctx()
1145 return security_ops->inode_setsecctx(dentry, ctx, ctxlen); in security_inode_setsecctx()
1151 return security_ops->inode_getsecctx(inode, ctx, ctxlen); in security_inode_getsecctx()
1159 return security_ops->unix_stream_connect(sock, other, newsk); in security_unix_stream_connect()
1165 return security_ops->unix_may_send(sock, other); in security_unix_may_send()
1171 return security_ops->socket_create(family, type, protocol, kern); in security_socket_create()
1177 return security_ops->socket_post_create(sock, family, type, in security_socket_post_create()
1183 return security_ops->socket_bind(sock, address, addrlen); in security_socket_bind()
1188 return security_ops->socket_connect(sock, address, addrlen); in security_socket_connect()
1193 return security_ops->socket_listen(sock, backlog); in security_socket_listen()
1198 return security_ops->socket_accept(sock, newsock); in security_socket_accept()
1203 return security_ops->socket_sendmsg(sock, msg, size); in security_socket_sendmsg()
1209 return security_ops->socket_recvmsg(sock, msg, size, flags); in security_socket_recvmsg()
1214 return security_ops->socket_getsockname(sock); in security_socket_getsockname()
1219 return security_ops->socket_getpeername(sock); in security_socket_getpeername()
1224 return security_ops->socket_getsockopt(sock, level, optname); in security_socket_getsockopt()
1229 return security_ops->socket_setsockopt(sock, level, optname); in security_socket_setsockopt()
1234 return security_ops->socket_shutdown(sock, how); in security_socket_shutdown()
1239 return security_ops->socket_sock_rcv_skb(sk, skb); in security_sock_rcv_skb()
1246 return security_ops->socket_getpeersec_stream(sock, optval, optlen, len); in security_socket_getpeersec_stream()
1251 return security_ops->socket_getpeersec_dgram(sock, skb, secid); in security_socket_getpeersec_dgram()
1257 return security_ops->sk_alloc_security(sk, family, priority); in security_sk_alloc()
1262 security_ops->sk_free_security(sk); in security_sk_free()
1267 security_ops->sk_clone_security(sk, newsk); in security_sk_clone()
1273 security_ops->sk_getsecid(sk, &fl->flowi_secid); in security_sk_classify_flow()
1279 security_ops->req_classify_flow(req, fl); in security_req_classify_flow()
1285 security_ops->sock_graft(sk, parent); in security_sock_graft()
1292 return security_ops->inet_conn_request(sk, skb, req); in security_inet_conn_request()
1299 security_ops->inet_csk_clone(newsk, req); in security_inet_csk_clone()
1305 security_ops->inet_conn_established(sk, skb); in security_inet_conn_established()
1310 return security_ops->secmark_relabel_packet(secid); in security_secmark_relabel_packet()
1316 security_ops->secmark_refcount_inc(); in security_secmark_refcount_inc()
1322 security_ops->secmark_refcount_dec(); in security_secmark_refcount_dec()
1328 return security_ops->tun_dev_alloc_security(security); in security_tun_dev_alloc_security()
1334 security_ops->tun_dev_free_security(security); in security_tun_dev_free_security()
1340 return security_ops->tun_dev_create(); in security_tun_dev_create()
1346 return security_ops->tun_dev_attach_queue(security); in security_tun_dev_attach_queue()
1352 return security_ops->tun_dev_attach(sk, security); in security_tun_dev_attach()
1358 return security_ops->tun_dev_open(security); in security_tun_dev_open()
1370 return security_ops->xfrm_policy_alloc_security(ctxp, sec_ctx, gfp); in security_xfrm_policy_alloc()
1377 return security_ops->xfrm_policy_clone_security(old_ctx, new_ctxp); in security_xfrm_policy_clone()
1382 security_ops->xfrm_policy_free_security(ctx); in security_xfrm_policy_free()
1388 return security_ops->xfrm_policy_delete_security(ctx); in security_xfrm_policy_delete()
1394 return security_ops->xfrm_state_alloc(x, sec_ctx); in security_xfrm_state_alloc()
1401 return security_ops->xfrm_state_alloc_acquire(x, polsec, secid); in security_xfrm_state_alloc_acquire()
1406 return security_ops->xfrm_state_delete_security(x); in security_xfrm_state_delete()
1412 security_ops->xfrm_state_free_security(x); in security_xfrm_state_free()
1417 return security_ops->xfrm_policy_lookup(ctx, fl_secid, dir); in security_xfrm_policy_lookup()
1424 return security_ops->xfrm_state_pol_flow_match(x, xp, fl); in security_xfrm_state_pol_flow_match()
1429 return security_ops->xfrm_decode_session(skb, secid, 1); in security_xfrm_decode_session()
1434 int rc = security_ops->xfrm_decode_session(skb, &fl->flowi_secid, 0); in security_skb_classify_flow()
1447 return security_ops->key_alloc(key, cred, flags); in security_key_alloc()
1452 security_ops->key_free(key); in security_key_free()
1458 return security_ops->key_permission(key_ref, cred, perm); in security_key_permission()
1463 return security_ops->key_getsecurity(key, _buffer); in security_key_getsecurity()
1472 return security_ops->audit_rule_init(field, op, rulestr, lsmrule); in security_audit_rule_init()
1477 return security_ops->audit_rule_known(krule); in security_audit_rule_known()
1482 security_ops->audit_rule_free(lsmrule); in security_audit_rule_free()
1488 return security_ops->audit_rule_match(secid, field, op, lsmrule, actx); in security_audit_rule_match()