Searched refs:task (Results 1 - 25 of 1053) sorted by relevance

1234567891011>>

/linux-master/include/linux/
H A Dcn_proc.h23 void proc_fork_connector(struct task_struct *task);
24 void proc_exec_connector(struct task_struct *task);
25 void proc_id_connector(struct task_struct *task, int which_id);
26 void proc_sid_connector(struct task_struct *task);
27 void proc_ptrace_connector(struct task_struct *task, int which_id);
28 void proc_comm_connector(struct task_struct *task);
29 void proc_coredump_connector(struct task_struct *task);
30 void proc_exit_connector(struct task_struct *task);
32 static inline void proc_fork_connector(struct task_struct *task) argument
35 static inline void proc_exec_connector(struct task_struct *task) argument
38 proc_id_connector(struct task_struct *task, int which_id) argument
42 proc_sid_connector(struct task_struct *task) argument
45 proc_comm_connector(struct task_struct *task) argument
48 proc_ptrace_connector(struct task_struct *task, int ptrace_id) argument
52 proc_coredump_connector(struct task_struct *task) argument
55 proc_exit_connector(struct task_struct *task) argument
[all...]
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_task.c25 /* Check if task is idle i.e. not running, not scheduled in
28 * a qp reference to cover the gap from now until the task finishes.
29 * state will move out of busy if task returns a non zero value
32 * over the task.
33 * Context: caller should hold task->lock.
36 static bool __reserve_if_idle(struct rxe_task *task) argument
38 WARN_ON(rxe_read(task->qp) <= 0);
40 if (task->state == TASK_STATE_IDLE) {
41 rxe_get(task->qp);
42 task
60 __is_done(struct rxe_task *task) argument
74 is_done(struct rxe_task *task) argument
103 do_task(struct rxe_task *task) argument
190 rxe_init_task(struct rxe_task *task, struct rxe_qp *qp, int (*func)(struct rxe_qp *)) argument
212 rxe_cleanup_task(struct rxe_task *task) argument
240 rxe_run_task(struct rxe_task *task) argument
259 rxe_sched_task(struct rxe_task *task) argument
275 rxe_disable_task(struct rxe_task *task) argument
299 rxe_enable_task(struct rxe_task *task) argument
[all...]
H A Drxe_task.h20 * data structure to describe a 'task' which is a short
44 int rxe_init_task(struct rxe_task *task, struct rxe_qp *qp,
47 /* cleanup task */
48 void rxe_cleanup_task(struct rxe_task *task);
50 void rxe_run_task(struct rxe_task *task);
52 void rxe_sched_task(struct rxe_task *task);
54 /* keep a task from scheduling */
55 void rxe_disable_task(struct rxe_task *task);
57 /* allow task to run */
58 void rxe_enable_task(struct rxe_task *task);
[all...]
/linux-master/include/asm-generic/
H A Dsyscall.h12 * and only when the caller is sure that the task of interest
23 * syscall_get_nr - find what system call a task is executing
24 * @task: task of interest, must be blocked
25 * @regs: task_pt_regs() of @task
27 * If @task is executing a system call or is at system call
29 * If @task is not executing a system call, i.e. it's blocked
36 * It's only valid to call this when @task is known to be blocked.
38 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs);
42 * @task
[all...]
/linux-master/net/sunrpc/
H A Dsched.c45 static void rpc_release_task(struct rpc_task *task);
68 bool rpc_task_set_rpc_status(struct rpc_task *task, int rpc_status) argument
70 if (cmpxchg(&task->tk_rpc_status, 0, rpc_status) == 0)
76 rpc_task_timeout(const struct rpc_task *task) argument
78 unsigned long timeout = READ_ONCE(task->tk_timeout);
90 * Disable the timer for a given RPC task. Should be called with
95 __rpc_disable_timer(struct rpc_wait_queue *queue, struct rpc_task *task) argument
97 if (list_empty(&task->u.tk_wait.timer_list))
99 task->tk_timeout = 0;
100 list_del(&task
121 __rpc_add_timer(struct rpc_wait_queue *queue, struct rpc_task *task, unsigned long timeout) argument
147 __rpc_list_enqueue_task(struct list_head *q, struct rpc_task *task) argument
169 __rpc_list_dequeue_task(struct rpc_task *task) argument
193 __rpc_add_wait_queue_priority(struct rpc_wait_queue *queue, struct rpc_task *task, unsigned char queue_priority) argument
205 __rpc_add_wait_queue(struct rpc_wait_queue *queue, struct rpc_task *task, unsigned char queue_priority) argument
224 __rpc_remove_wait_queue_priority(struct rpc_task *task) argument
233 __rpc_remove_wait_queue(struct rpc_wait_queue *queue, struct rpc_task *task) argument
286 rpc_task_set_debuginfo(struct rpc_task *task) argument
301 rpc_task_set_debuginfo(struct rpc_task *task) argument
306 rpc_set_active(struct rpc_task *task) argument
317 rpc_complete_task(struct rpc_task *task) argument
343 rpc_wait_for_completion_task(struct rpc_task *task) argument
361 rpc_make_runnable(struct workqueue_struct *wq, struct rpc_task *task) argument
382 __rpc_do_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, unsigned char queue_priority) argument
391 __rpc_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, unsigned char queue_priority) argument
400 __rpc_sleep_on_priority_timeout(struct rpc_wait_queue *q, struct rpc_task *task, unsigned long timeout, unsigned char queue_priority) argument
413 rpc_set_tk_callback(struct rpc_task *task, rpc_action action) argument
419 rpc_sleep_check_activated(struct rpc_task *task) argument
430 rpc_sleep_on_timeout(struct rpc_wait_queue *q, struct rpc_task *task, rpc_action action, unsigned long timeout) argument
447 rpc_sleep_on(struct rpc_wait_queue *q, struct rpc_task *task, rpc_action action) argument
465 rpc_sleep_on_priority_timeout(struct rpc_wait_queue *q, struct rpc_task *task, unsigned long timeout, int priority) argument
481 rpc_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, int priority) argument
506 __rpc_do_wake_up_task_on_wq(struct workqueue_struct *wq, struct rpc_wait_queue *queue, struct rpc_task *task) argument
527 rpc_wake_up_task_on_wq_queue_action_locked(struct workqueue_struct *wq, struct rpc_wait_queue *queue, struct rpc_task *task, bool (*action)(struct rpc_task *, void *), void *data) argument
546 rpc_wake_up_task_queue_locked(struct rpc_wait_queue *queue, struct rpc_task *task) argument
556 rpc_wake_up_queued_task(struct rpc_wait_queue *queue, struct rpc_task *task) argument
566 rpc_task_action_set_status(struct rpc_task *task, void *status) argument
573 rpc_wake_up_task_queue_set_status_locked(struct rpc_wait_queue *queue, struct rpc_task *task, int status) argument
590 rpc_wake_up_queued_task_set_status(struct rpc_wait_queue *queue, struct rpc_task *task, int status) argument
606 struct rpc_task *task; local
666 struct rpc_task *task = NULL; local
688 rpc_wake_up_next_func(struct rpc_task *task, void *data) argument
709 struct rpc_task *task; local
740 struct rpc_task *task; local
770 struct rpc_task *task, *n; local
791 __rpc_atrun(struct rpc_task *task) argument
800 rpc_delay(struct rpc_task *task, unsigned long delay) argument
809 rpc_prepare_task(struct rpc_task *task) argument
815 rpc_init_task_statistics(struct rpc_task *task) argument
826 rpc_reset_task_statistics(struct rpc_task *task) argument
836 rpc_exit_task(struct rpc_task *task) argument
855 rpc_signal_task(struct rpc_task *task) argument
872 rpc_task_try_cancel(struct rpc_task *task, int error) argument
883 rpc_exit(struct rpc_task *task, int status) argument
909 __rpc_execute(struct rpc_task *task) argument
1015 rpc_execute(struct rpc_task *task) argument
1053 rpc_malloc(struct rpc_task *task) argument
1084 rpc_free(struct rpc_task *task) argument
1103 rpc_init_task(struct rpc_task *task, const struct rpc_task_setup *task_setup_data) argument
1131 struct rpc_task *task; local
1144 struct rpc_task *task = setup_data->task; local
1181 rpc_free_task(struct rpc_task *task) argument
1200 rpc_release_resources_task(struct rpc_task *task) argument
1211 rpc_final_put_task(struct rpc_task *task, struct workqueue_struct *q) argument
1221 rpc_do_put_task(struct rpc_task *task, struct workqueue_struct *q) argument
1229 rpc_put_task(struct rpc_task *task) argument
1235 rpc_put_task_async(struct rpc_task *task) argument
1241 rpc_release_task(struct rpc_task *task) argument
[all...]
/linux-master/arch/mips/include/asm/
H A Dwatch.h21 #define __restore_watch(task) do { \
23 &task_thread_info(task)->flags))) { \
24 mips_install_watch_registers(task); \
29 #define __restore_watch(task) do {} while (0)
/linux-master/arch/um/include/asm/
H A Dsysrq.h6 extern void show_trace(struct task_struct* task, unsigned long *stack);
H A Dstacktrace.h19 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) argument
21 if (!task || task == current)
23 return KSTK_EBP(task);
27 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) argument
34 *get_stack_pointer(struct task_struct *task, struct pt_regs *segv_regs) argument
36 if (!task || task == current)
38 return (unsigned long *)KSTK_ESP(task);
/linux-master/tools/testing/selftests/bpf/progs/
H A Dfind_vma_fail2.c12 static long write_task(struct task_struct *task, struct vm_area_struct *vma, argument
15 /* writing to task, which is illegal */
16 task->mm = NULL;
24 struct task_struct *task = bpf_get_current_task_btf(); local
27 bpf_find_vma(task, 0, write_task, &data, 0);
H A Dbpf_iter_task_file.c17 struct task_struct *task = ctx->task; local
21 if (task == (void *)0 || file == (void *)0)
29 if (tgid == task->tgid && task->tgid != task->pid)
32 if (last_tgid != task->tgid) {
33 last_tgid = task->tgid;
37 BPF_SEQ_PRINTF(seq, "%8d %8d %8d %lx\n", task->tgid, task
[all...]
H A Dbpf_iter_tasks.c13 SEC("iter/task")
17 struct task_struct *task = ctx->task; local
20 if (task == (void *)0) {
25 if (task->pid != (pid_t)tid)
33 BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid);
40 SEC("iter.s/task")
44 struct task_struct *task = ctx->task; local
[all...]
H A Dtask_local_storage.c27 struct task_struct *task; local
30 task = bpf_get_current_task_btf();
31 if (task->pid != target_pid)
34 ptr = bpf_task_storage_get(&enter_id, task, 0,
48 struct task_struct *task; local
51 task = bpf_get_current_task_btf();
52 if (task->pid != target_pid)
55 ptr = bpf_task_storage_get(&enter_id, task, 0,
H A Dbpf_iter_test_kern3.c8 SEC("iter/task")
12 struct task_struct *task = ctx->task; local
15 tgid = task->tgid;
H A Dtest_raw_tp_test_run.c12 int BPF_PROG(rename, struct task_struct *task, char *comm) argument
16 if ((__u64) task == 0x1234ULL && (__u64) comm == 0x5678ULL) {
18 return (long)task + (long)comm;
H A Dfind_vma_fail1.c13 static long write_vma(struct task_struct *task, struct vm_area_struct *vma, argument
25 struct task_struct *task = bpf_get_current_task_btf(); local
28 bpf_find_vma(task, 0, write_vma, &data, 0);
H A Dtask_kfunc_failure.c19 static struct __tasks_kfunc_map_value *insert_lookup_task(struct task_struct *task) argument
23 status = tasks_kfunc_map_insert(task);
27 return tasks_kfunc_map_value_lookup(task);
32 int BPF_PROG(task_kfunc_acquire_untrusted, struct task_struct *task, u64 clone_flags) argument
37 v = insert_lookup_task(task);
42 acquired = bpf_task_acquire(v->task);
53 int BPF_PROG(task_kfunc_acquire_fp, struct task_struct *task, u64 clone_flags) argument
69 int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe, struct task_struct *task, u64 clone_flags) argument
74 acquired = bpf_task_acquire(task);
84 int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe_rcu, struct task_struct *task, u6 argument
104 BPF_PROG(task_kfunc_acquire_null, struct task_struct *task, u64 clone_flags) argument
119 BPF_PROG(task_kfunc_acquire_unreleased, struct task_struct *task, u64 clone_flags) argument
133 BPF_PROG(task_kfunc_xchg_unreleased, struct task_struct *task, u64 clone_flags) argument
153 BPF_PROG(task_kfunc_acquire_release_no_null_check, struct task_struct *task, u64 clone_flags) argument
166 BPF_PROG(task_kfunc_release_untrusted, struct task_struct *task, u64 clone_flags) argument
182 BPF_PROG(task_kfunc_release_fp, struct task_struct *task, u64 clone_flags) argument
194 BPF_PROG(task_kfunc_release_null, struct task_struct *task, u64 clone_flags) argument
228 BPF_PROG(task_kfunc_release_unacquired, struct task_struct *task, u64 clone_flags) argument
238 BPF_PROG(task_kfunc_from_pid_no_null_check, struct task_struct *task, u64 clone_flags) argument
252 BPF_PROG(task_kfunc_from_lsm_task_free, struct task_struct *task) argument
267 BPF_PROG(task_access_comm1, struct task_struct *task, u64 clone_flags) argument
275 BPF_PROG(task_access_comm2, struct task_struct *task, u64 clone_flags) argument
283 BPF_PROG(task_access_comm3, struct task_struct *task, u64 clone_flags) argument
291 BPF_PROG(task_access_comm4, struct task_struct *task, const char *buf, bool exec) argument
303 BPF_PROG(task_kfunc_release_in_map, struct task_struct *task, u64 clone_flags) argument
[all...]
/linux-master/kernel/
H A Dtask_work.c9 * task_work_add - ask the @task to execute @work->func()
10 * @task: the task which should run the callback
12 * @notify: how to notify the targeted task
14 * Queue @work for task_work_run() below and notify the @task if @notify
18 * task and run the task_work, regardless of whether the task is currently
21 * reschedule IPI to force the targeted task to reschedule and run task_work.
23 * task_work be run as soon as possible, just whenever the task enters the
25 * @TWA_RESUME work is run only when the task exit
42 task_work_add(struct task_struct *task, struct callback_head *work, enum task_work_notify_mode notify) argument
87 task_work_cancel_match(struct task_struct *task, bool (*match)(struct callback_head *, void *data), void *data) argument
134 task_work_cancel(struct task_struct *task, task_work_func_t func) argument
149 struct task_struct *task = current; local
[all...]
/linux-master/scripts/gdb/linux/
H A Dtasks.py4 # task & thread tools
39 for task in task_lists():
40 if int(task['pid']) == pid:
41 return task
46 """Find Linux task by PID and return the task_struct variable.
55 task = get_task_by_pid(pid)
56 if task:
57 return task.dereference()
59 raise gdb.GdbError("No task of PID " + str(pid))
73 for task i
[all...]
/linux-master/arch/alpha/include/asm/
H A Dsyscall.h7 static inline int syscall_get_arch(struct task_struct *task) argument
12 static inline long syscall_get_return_value(struct task_struct *task, argument
/linux-master/tools/perf/scripts/python/bin/
H A Dtask-analyzer-report3 perf script -s "$PERF_EXEC_PATH"/scripts/python/task-analyzer.py -- "$@"
/linux-master/tools/bpf/runqslower/
H A Drunqslower.h8 char task[TASK_COMM_LEN]; member in struct:runq_event
/linux-master/kernel/livepatch/
H A Dtransition.c94 struct task_struct *g, *task; local
131 for_each_process_thread(g, task) {
132 WARN_ON_ONCE(test_tsk_thread_flag(task, TIF_PATCH_PENDING));
133 task->patch_state = KLP_UNDEFINED;
138 task = idle_task(cpu);
139 WARN_ON_ONCE(test_tsk_thread_flag(task, TIF_PATCH_PENDING));
140 task->patch_state = KLP_UNDEFINED;
178 * Switch the patched state of the task to the set of functions in the target
181 * NOTE: If task is not 'current', the caller must ensure the task i
184 klp_update_patch_state(struct task_struct *task) argument
263 klp_check_stack(struct task_struct *task, const char **oldname) argument
293 klp_check_and_switch_task(struct task_struct *task, void *arg) argument
314 klp_try_switch_task(struct task_struct *task) argument
410 struct task_struct *g, *task; local
454 struct task_struct *g, *task; local
532 struct task_struct *g, *task; local
575 struct task_struct *g, *task; local
651 struct task_struct *g, *task; local
730 struct task_struct *g, *task; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dcurrent.h17 struct task_struct *task; local
21 : "=r" (task)
24 return task;
/linux-master/arch/microblaze/include/asm/
H A Dprocessor.h72 # define task_tos(task) ((unsigned long)(task) + KERNEL_STACK_SIZE)
73 # define task_regs(task) ((struct pt_regs *)task_tos(task) - 1)
78 # define task_sp(task) (task_regs(task)->r1)
79 # define task_pc(task) (task_regs(task)->pc)
81 # define KSTK_EIP(task) (task_pc(task))
[all...]
/linux-master/arch/arm/include/asm/
H A Dsyscall.h22 static inline int syscall_get_nr(struct task_struct *task, argument
26 return task_thread_info(task)->abi_syscall;
28 if (task_thread_info(task)->abi_syscall == -1)
31 return task_thread_info(task)->abi_syscall & __NR_SYSCALL_MASK;
34 static inline bool __in_oabi_syscall(struct task_struct *task) argument
37 (task_thread_info(task)->abi_syscall & __NR_OABI_SYSCALL_BASE);
45 static inline void syscall_rollback(struct task_struct *task, argument
51 static inline long syscall_get_error(struct task_struct *task, argument
58 static inline long syscall_get_return_value(struct task_struct *task, argument
64 static inline void syscall_set_return_value(struct task_struct *task, argument
73 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
83 syscall_get_arch(struct task_struct *task) argument
[all...]

Completed in 925 milliseconds

1234567891011>>