Searched refs:sched (Results 1 - 25 of 3444) sorted by relevance

1234567891011>>

/linux-master/tools/perf/scripts/python/bin/
H A Dsched-migration-record2 perf record -m 16384 -e sched:sched_wakeup -e sched:sched_wakeup_new -e sched:sched_switch -e sched:sched_migrate_task $@
H A Dtask-analyzer-record2 perf record -e sched:sched_switch -e sched:sched_migrate_task "$@"
H A Dsched-migration-report2 # description: sched migration overview
3 perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/sched-migration.py
/linux-master/include/linux/sched/
H A Daffinity.h1 #include <linux/sched.h>
H A Dcond_resched.h1 #include <linux/sched.h>
H A Dtask_flags.h1 #include <linux/sched.h>
/linux-master/tools/perf/scripts/perl/bin/
H A Dwakeup-latency-record2 perf record -e sched:sched_switch -e sched:sched_wakeup $@
/linux-master/tools/testing/selftests/ftrace/test.d/trigger/
H A Dtrigger-eventonoff.tc4 # 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 Dtrigger-filter.tc4 # 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 Dtrigger-stacktrace.tc4 # 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 Dtrigger-snapshot.tc4 # 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 Dtrigger-traceonoff.tc4 # 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 Dtrigger-multihist.tc4 # 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 Dxe_gpu_scheduler.c8 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 Dxe_gpu_scheduler.h12 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 DMakefile23 gpu-sched-y := sched_main.o sched_fence.o sched_entity.o
25 obj-$(CONFIG_DRM_SCHED) += gpu-sched.o
H A Dsched_main.c76 #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 Dtest-sched_getcpu.c5 #include <sched.h>
H A Dtest-setns.c3 #include <sched.h>
/linux-master/tools/testing/selftests/ftrace/test.d/trigger/inter-event/
H A Dtrigger-action-hist-xfail.tc13 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 Dtrigger-onmax-action-hist.tc4 # 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 Dtrigger-snapshot-action-hist.tc4 # 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 Dexec.h10 #include <linux/sched.h>
/linux-master/net/mptcp/
H A Dsched.c42 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 Dsched.c29 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...]

Completed in 329 milliseconds

1234567891011>>