• Home
  • Raw
  • Download

Lines Matching refs:tsk

354 static int audit_field_compare(struct task_struct *tsk,  in audit_field_compare()  argument
371 return audit_compare_uid(audit_get_loginuid(tsk), name, f, ctx); in audit_field_compare()
383 audit_get_loginuid(tsk)); in audit_field_compare()
392 return audit_uid_comparator(audit_get_loginuid(tsk), f->op, in audit_field_compare()
395 return audit_uid_comparator(audit_get_loginuid(tsk), f->op, in audit_field_compare()
398 return audit_uid_comparator(audit_get_loginuid(tsk), f->op, in audit_field_compare()
438 static int audit_filter_rules(struct task_struct *tsk, in audit_filter_rules() argument
450 cred = rcu_dereference_check(tsk->cred, tsk == current || task_creation); in audit_filter_rules()
460 pid = task_tgid_nr(tsk); in audit_filter_rules()
466 ctx->ppid = task_ppid_nr(tsk); in audit_filter_rules()
471 result = audit_exe_compare(tsk, rule->exe); in audit_filter_rules()
514 sessionid = audit_get_sessionid(tsk); in audit_filter_rules()
518 result = audit_comparator(tsk->personality, f->op, f->val); in audit_filter_rules()
620 result = audit_uid_comparator(audit_get_loginuid(tsk), in audit_filter_rules()
624 result = audit_comparator(audit_loginuid_set(tsk), f->op, f->val); in audit_filter_rules()
643 security_task_getsecid(tsk, &sid); in audit_filter_rules()
709 result = audit_field_compare(tsk, cred, f, ctx, name); in audit_filter_rules()
740 static enum audit_state audit_filter_task(struct task_struct *tsk, char **key) in audit_filter_task() argument
747 if (audit_filter_rules(tsk, &e->rule, NULL, NULL, in audit_filter_task()
780 static enum audit_state audit_filter_syscall(struct task_struct *tsk, in audit_filter_syscall() argument
787 if (auditd_test_task(tsk)) in audit_filter_syscall()
793 audit_filter_rules(tsk, &e->rule, ctx, NULL, in audit_filter_syscall()
808 static int audit_filter_inode_name(struct task_struct *tsk, in audit_filter_inode_name() argument
818 audit_filter_rules(tsk, &e->rule, ctx, n, &state, false)) { in audit_filter_inode_name()
831 void audit_filter_inodes(struct task_struct *tsk, struct audit_context *ctx) in audit_filter_inodes() argument
835 if (auditd_test_task(tsk)) in audit_filter_inodes()
841 if (audit_filter_inode_name(tsk, n, ctx)) in audit_filter_inodes()
915 int audit_alloc(struct task_struct *tsk) in audit_alloc() argument
924 state = audit_filter_task(tsk, &key); in audit_alloc()
926 clear_tsk_thread_flag(tsk, TIF_SYSCALL_AUDIT); in audit_alloc()
937 audit_set_context(tsk, context); in audit_alloc()
938 set_tsk_thread_flag(tsk, TIF_SYSCALL_AUDIT); in audit_alloc()
1582 void __audit_free(struct task_struct *tsk) in __audit_free() argument
1584 struct audit_context *context = tsk->audit_context; in __audit_free()
1597 if (tsk == current && !context->dummy && context->in_syscall) { in __audit_free()
1601 audit_filter_syscall(tsk, context, in __audit_free()
1603 audit_filter_inodes(tsk, context); in __audit_free()
1608 audit_set_context(tsk, NULL); in __audit_free()