/linux-master/tools/perf/scripts/python/bin/ |
H A D | sched-migration-record | 2 perf record -m 16384 -e sched:sched_wakeup -e sched:sched_wakeup_new -e sched:sched_switch -e sched:sched_migrate_task $@
|
H A D | task-analyzer-record | 2 perf record -e sched:sched_switch -e sched:sched_migrate_task "$@"
|
H A D | sched-migration-report | 2 # description: sched migration overview 3 perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/sched-migration.py
|
/linux-master/include/linux/sched/ |
H A D | affinity.h | 1 #include <linux/sched.h>
|
H A D | cond_resched.h | 1 #include <linux/sched.h>
|
H A D | task_flags.h | 1 #include <linux/sched.h>
|
/linux-master/tools/perf/scripts/perl/bin/ |
H A D | wakeup-latency-record | 2 perf record -e sched:sched_switch -e sched:sched_wakeup $@
|
/linux-master/tools/testing/selftests/ftrace/test.d/trigger/ |
H A D | trigger-eventonoff.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger 12 FEATURE=`grep enable_event events/sched/sched_process_fork/trigger` 19 echo 0 > events/sched/sched_switch/enable 20 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger 22 if [ `cat events/sched/sched_switch/enable` != '1*' ]; then 29 echo 1 > events/sched/sched_switch/enable 30 echo 'disable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger 32 if [ `cat events/sched/sched_switc [all...] |
H A D | trigger-filter.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger 14 echo 'traceoff if child_pid == 0' > events/sched/sched_process_fork/trigger 23 ! echo 'traceoff if a' > events/sched/sched_process_fork/trigger 24 ! echo 'traceoff if common_pid=0' > events/sched/sched_process_fork/trigger 25 ! echo 'traceoff if common_pid==b' > events/sched/sched_process_fork/trigger 26 echo 'traceoff if common_pid == 0' > events/sched/sched_process_fork/trigger 27 echo '!traceoff' > events/sched/sched_process_fork/trigger 28 ! echo 'traceoff if common_pid == child_pid' > events/sched/sched_process_fork/trigger 29 echo 'traceoff if common_pid <= 0' > events/sched/sched_process_fork/trigger 30 echo '!traceoff' > events/sched/sched_process_for [all...] |
H A D | trigger-stacktrace.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger 11 FEATURE=`grep stacktrace events/sched/sched_process_fork/trigger` 20 echo 'stacktrace' > events/sched/sched_process_fork/trigger 29 ! echo "stacktrace:foo" > events/sched/sched_process_fork/trigger 30 echo "stacktrace" > events/sched/sched_process_fork/trigger 31 ! echo "stacktrace" > events/sched/sched_process_fork/trigger
|
H A D | trigger-snapshot.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger snapshot 11 FEATURE=`grep snapshot events/sched/sched_process_fork/trigger` 19 echo 1 > events/sched/sched_process_fork/enable 21 echo 'snapshot:1' > events/sched/sched_process_fork/trigger 28 echo 0 > events/sched/sched_process_fork/enable 32 ! echo "snapshot+1" > events/sched/sched_process_fork/trigger 33 echo "snapshot" > events/sched/sched_process_fork/trigger 34 ! echo "snapshot" > events/sched/sched_process_fork/trigger
|
H A D | trigger-traceonoff.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger 13 echo 'traceoff' > events/sched/sched_process_fork/trigger 23 echo 'traceon' > events/sched/sched_process_fork/trigger 32 ! echo 'traceoff:badparam' > events/sched/sched_process_fork/trigger 33 ! echo 'traceoff+0' > events/sched/sched_process_fork/trigger 34 echo 'traceon' > events/sched/sched_process_fork/trigger 35 ! echo 'traceon' > events/sched/sched_process_fork/trigger 36 ! echo 'traceoff' > events/sched/sched_process_fork/trigger
|
H A D | trigger-multihist.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger events/sched/sched_process_fork/hist 14 echo 'hist:keys=parent_pid:vals=child_pid' > events/sched/sched_process_fork/trigger 15 echo 'hist:keys=parent_comm:vals=child_pid' >> events/sched/sched_process_fork/trigger 17 grep parent_pid events/sched/sched_process_fork/hist > /dev/null || \ 19 grep child events/sched/sched_process_fork/hist > /dev/null || \ 22 grep "parent_comm: $COMM" events/sched/sched_process_fork/hist > /dev/null || \ 29 echo 'hist:name=test_hist:keys=common_pid' > events/sched/sched_process_fork/trigger 31 grep test_hist events/sched/sched_process_fork/hist > /dev/null || \ 36 echo 'hist:name=test_hist:keys=common_pid' > events/sched/sched_process_exi [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_gpu_scheduler.c | 8 static void xe_sched_process_msg_queue(struct xe_gpu_scheduler *sched) argument 10 if (!READ_ONCE(sched->base.pause_submit)) 11 queue_work(sched->base.submit_wq, &sched->work_process_msg); 14 static void xe_sched_process_msg_queue_if_ready(struct xe_gpu_scheduler *sched) argument 18 spin_lock(&sched->base.job_list_lock); 19 msg = list_first_entry_or_null(&sched->msgs, struct xe_sched_msg, link); 21 xe_sched_process_msg_queue(sched); 22 spin_unlock(&sched->base.job_list_lock); 26 xe_sched_get_msg(struct xe_gpu_scheduler *sched) argument 42 struct xe_gpu_scheduler *sched = local 57 xe_sched_init(struct xe_gpu_scheduler *sched, const struct drm_sched_backend_ops *ops, const struct xe_sched_backend_ops *xe_ops, struct workqueue_struct *submit_wq, uint32_t hw_submission, unsigned hang_limit, long timeout, struct workqueue_struct *timeout_wq, atomic_t *score, const char *name, struct device *dev) argument 75 xe_sched_fini(struct xe_gpu_scheduler *sched) argument 81 xe_sched_submission_start(struct xe_gpu_scheduler *sched) argument 87 xe_sched_submission_stop(struct xe_gpu_scheduler *sched) argument 93 xe_sched_add_msg(struct xe_gpu_scheduler *sched, struct xe_sched_msg *msg) argument [all...] |
H A D | xe_gpu_scheduler.h | 12 int xe_sched_init(struct xe_gpu_scheduler *sched, 20 void xe_sched_fini(struct xe_gpu_scheduler *sched); 22 void xe_sched_submission_start(struct xe_gpu_scheduler *sched); 23 void xe_sched_submission_stop(struct xe_gpu_scheduler *sched); 25 void xe_sched_add_msg(struct xe_gpu_scheduler *sched, 28 static inline void xe_sched_stop(struct xe_gpu_scheduler *sched) argument 30 drm_sched_stop(&sched->base, NULL); 33 static inline void xe_sched_tdr_queue_imm(struct xe_gpu_scheduler *sched) argument 35 drm_sched_tdr_queue_imm(&sched->base); 38 static inline void xe_sched_resubmit_jobs(struct xe_gpu_scheduler *sched) argument 49 xe_sched_add_pending_job(struct xe_gpu_scheduler *sched, struct xe_sched_job *job) argument 56 xe_sched_first_pending_job(struct xe_gpu_scheduler *sched) argument 63 xe_sched_entity_init(struct xe_sched_entity *entity, struct xe_gpu_scheduler *sched) argument [all...] |
/linux-master/drivers/gpu/drm/scheduler/ |
H A D | Makefile | 23 gpu-sched-y := sched_main.o sched_fence.o sched_entity.o 25 obj-$(CONFIG_DRM_SCHED) += gpu-sched.o
|
H A D | sched_main.c | 76 #include <linux/sched.h> 79 #include <uapi/linux/sched/types.h> 102 static u32 drm_sched_available_credits(struct drm_gpu_scheduler *sched) argument 106 drm_WARN_ON(sched, check_sub_overflow(sched->credit_limit, 107 atomic_read(&sched->credit_count), 115 * @sched: scheduler instance 121 static bool drm_sched_can_queue(struct drm_gpu_scheduler *sched, argument 130 if (sched->ops->update_job_credits) { 131 s_job->credits = sched 195 drm_sched_rq_init(struct drm_gpu_scheduler *sched, struct drm_sched_rq *rq) argument 268 drm_sched_rq_select_entity_rr(struct drm_gpu_scheduler *sched, struct drm_sched_rq *rq) argument 333 drm_sched_rq_select_entity_fifo(struct drm_gpu_scheduler *sched, struct drm_sched_rq *rq) argument 366 drm_sched_run_job_queue(struct drm_gpu_scheduler *sched) argument 376 __drm_sched_run_free_queue(struct drm_gpu_scheduler *sched) argument 386 drm_sched_run_free_queue(struct drm_gpu_scheduler *sched) argument 407 struct drm_gpu_scheduler *sched = s_fence->sched; local 439 drm_sched_start_timeout(struct drm_gpu_scheduler *sched) argument 448 drm_sched_start_timeout_unlocked(struct drm_gpu_scheduler *sched) argument 462 drm_sched_tdr_queue_imm(struct drm_gpu_scheduler *sched) argument 478 drm_sched_fault(struct drm_gpu_scheduler *sched) argument 497 drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched) argument 523 drm_sched_resume_timeout(struct drm_gpu_scheduler *sched, unsigned long remaining) argument 539 struct drm_gpu_scheduler *sched = s_job->sched; local 549 struct drm_gpu_scheduler *sched; local 599 drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad) argument 680 drm_sched_start(struct drm_gpu_scheduler *sched, bool full_recovery) argument 734 drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched) argument 838 struct drm_gpu_scheduler *sched; local 1029 drm_sched_wakeup(struct drm_gpu_scheduler *sched, struct drm_sched_entity *entity) argument 1048 drm_sched_select_entity(struct drm_gpu_scheduler *sched) argument 1075 drm_sched_get_finished_job(struct drm_gpu_scheduler *sched) argument 1123 struct drm_gpu_scheduler *sched, *picked_sched = NULL; local 1154 struct drm_gpu_scheduler *sched = local 1176 struct drm_gpu_scheduler *sched = local 1247 drm_sched_init(struct drm_gpu_scheduler *sched, const struct drm_sched_backend_ops *ops, struct workqueue_struct *submit_wq, u32 num_rqs, u32 credit_limit, unsigned int hang_limit, long timeout, struct workqueue_struct *timeout_wq, atomic_t *score, const char *name, struct device *dev) argument 1337 drm_sched_fini(struct drm_gpu_scheduler *sched) argument 1387 struct drm_gpu_scheduler *sched = bad->sched; local 1423 drm_sched_wqueue_ready(struct drm_gpu_scheduler *sched) argument 1434 drm_sched_wqueue_stop(struct drm_gpu_scheduler *sched) argument 1447 drm_sched_wqueue_start(struct drm_gpu_scheduler *sched) argument [all...] |
/linux-master/tools/build/feature/ |
H A D | test-sched_getcpu.c | 5 #include <sched.h>
|
H A D | test-setns.c | 3 #include <sched.h>
|
/linux-master/tools/testing/selftests/ftrace/test.d/trigger/inter-event/ |
H A D | trigger-action-hist-xfail.tc | 13 echo 'hist:keys=comm:onmatch(sched.sched_wakeup).snapshot()' >> events/sched/sched_waking/trigger && exit_fail 17 echo 'hist:keys=comm:onmatch(sched.sched_wakeup).save(comm,prio)' >> events/sched/sched_waking/trigger && exit_fail
|
H A D | trigger-onmax-action-hist.tc | 4 # requires: set_event synthetic_events events/sched/sched_process_fork/hist ping:program 20 echo 'hist:keys=pid:ts0=common_timestamp.usecs if comm=="ping"' >> events/sched/sched_waking/trigger 21 echo 'hist:keys=next_pid:wakeup_lat=common_timestamp.usecs-$ts0:onmax($wakeup_lat).save(next_comm,prev_pid,prev_prio,prev_comm) if next_comm=="ping"' >> events/sched/sched_switch/trigger 24 if ! grep -q "max:" events/sched/sched_switch/hist; then
|
H A D | trigger-snapshot-action-hist.tc | 4 # requires: set_event snapshot events/sched/sched_process_fork/hist "onchange(var)":README "snapshot()":README ping:program 13 echo 1 > events/sched/enable 15 echo 'hist:keys=comm:newprio=prio:onchange($newprio).save(comm,prio):onchange($newprio).snapshot() if comm=="ping"' >> events/sched/sched_waking/trigger 22 if ! grep -q "changed:" events/sched/sched_waking/hist; then
|
/linux-master/arch/arm64/include/asm/ |
H A D | exec.h | 10 #include <linux/sched.h>
|
/linux-master/net/mptcp/ |
H A D | sched.c | 42 struct mptcp_sched_ops *sched, *ret = NULL; local 44 list_for_each_entry_rcu(sched, &mptcp_sched_list, list) { 45 if (!strcmp(sched->name, name)) { 46 ret = sched; 54 int mptcp_register_scheduler(struct mptcp_sched_ops *sched) argument 56 if (!sched->get_subflow) 60 if (mptcp_sched_find(sched->name)) { 64 list_add_tail_rcu(&sched->list, &mptcp_sched_list); 67 pr_debug("%s registered", sched->name); 71 void mptcp_unregister_scheduler(struct mptcp_sched_ops *sched) argument 86 mptcp_init_sched(struct mptcp_sock *msk, struct mptcp_sched_ops *sched) argument 106 struct mptcp_sched_ops *sched = msk->sched; local [all...] |
/linux-master/drivers/slimbus/ |
H A D | sched.c | 29 struct slim_sched *sched = &ctrl->sched; local 38 mutex_lock(&sched->m_reconf); 40 if (sched->clk_state == SLIM_CLK_ACTIVE) { 41 mutex_unlock(&sched->m_reconf); 49 ret = wait_for_completion_timeout(&sched->pause_comp, 52 mutex_unlock(&sched->m_reconf); 63 if (sched->clk_state == SLIM_CLK_PAUSED && ctrl->wakeup) 66 sched->clk_state = SLIM_CLK_ACTIVE; 67 mutex_unlock(&sched [all...] |