File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -285,7 +285,6 @@ static inline int audit_signal_info(int sig, struct task_struct *t)
285285/* These are defined in auditsc.c */
286286 /* Public API */
287287extern int audit_alloc (struct task_struct * task );
288- extern int audit_alloc_kernel (struct task_struct * task );
289288extern void __audit_free (struct task_struct * task );
290289extern void __audit_uring_entry (u8 op );
291290extern void __audit_uring_exit (int success , long code );
@@ -578,10 +577,6 @@ static inline int audit_alloc(struct task_struct *task)
578577{
579578 return 0 ;
580579}
581- static inline int audit_alloc_kernel (struct task_struct * task )
582- {
583- return 0 ;
584- }
585580static inline void audit_free (struct task_struct * task )
586581{ }
587582static inline void audit_uring_entry (u8 op )
Original file line number Diff line number Diff line change @@ -624,8 +624,6 @@ static int io_wqe_worker(void *data)
624624 snprintf (buf , sizeof (buf ), "iou-wrk-%d" , wq -> task -> pid );
625625 set_task_comm (current , buf );
626626
627- audit_alloc_kernel (current );
628-
629627 while (!test_bit (IO_WQ_BIT_EXIT , & wq -> state )) {
630628 long ret ;
631629
@@ -660,7 +658,6 @@ static int io_wqe_worker(void *data)
660658 if (test_bit (IO_WQ_BIT_EXIT , & wq -> state ))
661659 io_worker_handle_work (worker );
662660
663- audit_free (current );
664661 io_worker_exit (worker );
665662 return 0 ;
666663}
Original file line number Diff line number Diff line change @@ -235,8 +235,6 @@ static int io_sq_thread(void *data)
235235 set_cpus_allowed_ptr (current , cpu_online_mask );
236236 current -> flags |= PF_NO_SETAFFINITY ;
237237
238- audit_alloc_kernel (current );
239-
240238 mutex_lock (& sqd -> lock );
241239 while (1 ) {
242240 bool cap_entries , sqt_spin = false;
@@ -310,8 +308,6 @@ static int io_sq_thread(void *data)
310308 io_run_task_work ();
311309 mutex_unlock (& sqd -> lock );
312310
313- audit_free (current );
314-
315311 complete (& sqd -> exited );
316312 do_exit (0 );
317313}
Original file line number Diff line number Diff line change @@ -1073,31 +1073,6 @@ int audit_alloc(struct task_struct *tsk)
10731073 return 0 ;
10741074}
10751075
1076- /**
1077- * audit_alloc_kernel - allocate an audit_context for a kernel task
1078- * @tsk: the kernel task
1079- *
1080- * Similar to the audit_alloc() function, but intended for kernel private
1081- * threads. Returns zero on success, negative values on failure.
1082- */
1083- int audit_alloc_kernel (struct task_struct * tsk )
1084- {
1085- /*
1086- * At the moment we are just going to call into audit_alloc() to
1087- * simplify the code, but there two things to keep in mind with this
1088- * approach:
1089- *
1090- * 1. Filtering internal kernel tasks is a bit laughable in almost all
1091- * cases, but there is at least one case where there is a benefit:
1092- * the '-a task,never' case allows the admin to effectively disable
1093- * task auditing at runtime.
1094- *
1095- * 2. The {set,clear}_task_syscall_work() ops likely have zero effect
1096- * on these internal kernel tasks, but they probably don't hurt either.
1097- */
1098- return audit_alloc (tsk );
1099- }
1100-
11011076static inline void audit_free_context (struct audit_context * context )
11021077{
11031078 /* resetting is extra work, but it is likely just noise */
You can’t perform that action at this time.
0 commit comments