/linux/drivers/gpu/drm/scheduler/ |
A D | sched_main.c | 79 rq->sched = sched; in drm_sched_rq_init() 175 struct drm_gpu_scheduler *sched = s_fence->sched; in drm_sched_job_done() local 219 if (s_fence && s_fence->sched == sched) in drm_sched_dependency_optimized() 237 queue_delayed_work(sched->timeout_wq, &sched->work_tdr, sched->timeout); in drm_sched_start_timeout() 307 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin() local 404 if (bad && bad->sched == sched) in drm_sched_stop() 627 sched = entity->rq->sched; in drm_sched_job_arm() 629 job->sched = sched; in drm_sched_job_arm() 1003 sched->score = score ? score : &sched->_score; in drm_sched_init() 1017 sched->thread = kthread_run(drm_sched_main, sched, sched->name); in drm_sched_init() [all …]
|
A D | sched_entity.c | 156 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush() local 163 sched = entity->rq->sched; in drm_sched_entity_flush() 171 sched->job_scheduled, in drm_sched_entity_flush() 202 job->sched->ops->free_job(job); in drm_sched_entity_kill_jobs_cb() 212 if (job->sched->ops->dependency) in drm_sched_job_dependency() 270 sched = entity->rq->sched; in drm_sched_entity_fini() 278 if (sched) { in drm_sched_entity_fini() 363 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb() local 379 if (s_fence && s_fence->sched == sched) { in drm_sched_entity_add_dependency_cb() 443 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq() local [all …]
|
/linux/tools/perf/ |
A D | builtin-sched.c | 481 sched->tasks = realloc(sched->tasks, sched->nr_tasks * sizeof(struct task_desc *)); in register_pid() 623 struct perf_sched *sched = parms->sched; in thread_func() local 683 parms->sched = sched; in create_tasks() 728 sched->runavg_cpu_usage = sched->cpu_usage; in wait_for_tasks() 729 …sched->runavg_cpu_usage = (sched->runavg_cpu_usage * (sched->replay_repeat - 1) + sched->cpu_usage… in wait_for_tasks() 759 avg_delta = sched->sum_runtime / sched->nr_runs; in run_one_test() 767 sched->run_avg = (sched->run_avg * (sched->replay_repeat - 1) + delta) / sched->replay_repeat; in run_one_test() 2054 if (sched->show_wakeups && !sched->show_next) in timehist_print_sample() 2828 totals.sched = sched; in timehist_print_summary() 3065 sched->summary = sched->summary_only; in perf_sched__timehist() [all …]
|
/linux/kernel/sched/ |
A D | .built-in.a.cmd | 1 …sched/built-in.a := echo >/dev/null; rm -f kernel/sched/built-in.a; /usr/bin/ccache /home/test/wor…
|
/linux/tools/testing/selftests/ftrace/test.d/trigger/ |
A D | trigger-filter.tc | 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 29 echo 'traceoff if common_pid <= 0' > events/sched/sched_process_fork/trigger 30 echo '!traceoff' > events/sched/sched_process_fork/trigger 32 echo '!traceoff' > events/sched/sched_process_fork/trigger 34 echo '!traceoff' > events/sched/sched_process_fork/trigger [all …]
|
A D | trigger-eventonoff.tc | 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_switch/enable` != '0*' ]; then 39 ! echo 'enable_event:nogroup:noevent' > events/sched/sched_process_fork/trigger 40 ! echo 'disable_event+1' > events/sched/sched_process_fork/trigger 41 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger [all …]
|
A D | trigger-multihist.tc | 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_exit/trigger 38 grep test_hist events/sched/sched_process_exit/hist > /dev/null || \ 41 diffs=`diff events/sched/sched_process_exit/hist events/sched/sched_process_fork/hist | wc -l`
|
A D | trigger-hist.tc | 14 echo 'hist:keys=parent_pid:vals=child_pid' > events/sched/sched_process_fork/trigger 16 grep parent_pid events/sched/sched_process_fork/hist > /dev/null || \ 18 grep child events/sched/sched_process_fork/hist > /dev/null || \ 25 echo 'hist:keys=parent_pid,child_pid' > events/sched/sched_process_fork/trigger 27 grep '^{ parent_pid:.*, child_pid:.*}' events/sched/sched_process_fork/hist > /dev/null || \ 34 echo 'hist:keys=parent_comm' > events/sched/sched_process_fork/trigger 37 grep "parent_comm: $COMM" events/sched/sched_process_fork/hist > /dev/null || \ 62 echo 'hist:keys=parent_pid,child_pid:sort=child_pid.ascending' > events/sched/sched_process_fork/tr… 73 events/sched/sched_process_fork/hist | cut -d: -f2 ` ||
|
A D | trigger-traceonoff.tc | 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
|
A D | trigger-snapshot.tc | 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
|
A D | trigger-stacktrace.tc | 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
|
/linux/drivers/slimbus/ |
A D | sched.c | 29 struct slim_sched *sched = &ctrl->sched; in slim_ctrl_clk_pause() local 38 mutex_lock(&sched->m_reconf); in slim_ctrl_clk_pause() 41 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause() 52 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause() 67 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause() 74 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause() 83 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause() 112 sched->clk_state = SLIM_CLK_ACTIVE; in slim_ctrl_clk_pause() 114 sched->clk_state = SLIM_CLK_PAUSED; in slim_ctrl_clk_pause() 115 complete(&sched->pause_comp); in slim_ctrl_clk_pause() [all …]
|
/linux/net/netfilter/ipvs/ |
A D | ip_vs_sched.c | 70 if (sched->done_service) in ip_vs_unbind_scheduler() 71 sched->done_service(svc); in ip_vs_unbind_scheduler() 81 struct ip_vs_scheduler *sched; in ip_vs_sched_getbyname() local 91 if (sched->module && !try_module_get(sched->module)) { in ip_vs_sched_getbyname() 100 return sched; in ip_vs_sched_getbyname() 102 module_put(sched->module); in ip_vs_sched_getbyname() 115 struct ip_vs_scheduler *sched; in ip_vs_scheduler_get() local 125 if (sched == NULL) { in ip_vs_scheduler_get() 130 return sched; in ip_vs_scheduler_get() 146 char *sched_name = sched ? sched->name : "none"; in ip_vs_scheduler_err() [all …]
|
/linux/crypto/ |
A D | fcrypt.c | 54 __be32 sched[ROUNDS]; member 223 #define F_ENCRYPT(R, L, sched) \ argument 226 u.l = sched ^ R; \ 242 F_ENCRYPT(X.r, X.l, ctx->sched[0x0]); in fcrypt_encrypt() 243 F_ENCRYPT(X.l, X.r, ctx->sched[0x1]); in fcrypt_encrypt() 244 F_ENCRYPT(X.r, X.l, ctx->sched[0x2]); in fcrypt_encrypt() 245 F_ENCRYPT(X.l, X.r, ctx->sched[0x3]); in fcrypt_encrypt() 246 F_ENCRYPT(X.r, X.l, ctx->sched[0x4]); in fcrypt_encrypt() 247 F_ENCRYPT(X.l, X.r, ctx->sched[0x5]); in fcrypt_encrypt() 343 ctx->sched[0xf] = cpu_to_be32(k); in fcrypt_setkey() [all …]
|
/linux/net/sched/ |
A D | .built-in.a.cmd | 1 …sched/built-in.a := echo >/dev/null; rm -f net/sched/built-in.a; /usr/bin/ccache /home/test/worksp…
|
A D | sch_taprio.c | 92 if (!sched) in sched_base_time() 126 kfree(sched); in taprio_free_sched_cb() 210 if (!sched) in find_entry_to_transmit() 213 cycle = sched->cycle_time; in find_entry_to_transmit() 367 if (!sched || ktime_before(minimum_time, sched->base_time)) { in get_packet_txtime() 391 if (admin && admin != sched && in get_packet_txtime() 393 sched = admin; in get_packet_txtime() 881 sched->num_entries = i; in parse_sched_list() 1004 base = sched_base_time(sched); in taprio_get_start_time() 1012 cycle = sched->cycle_time; in taprio_get_start_time() [all …]
|
/linux/Documentation/scheduler/ |
A D | index.rst | 10 sched-arch 11 sched-bwc 12 sched-deadline 13 sched-design-CFS 14 sched-domains 15 sched-capacity 16 sched-energy 17 sched-nice-design 18 sched-rt-group 19 sched-stats
|
/linux/kernel/ |
A D | built-in.a | 36 sched/core.o/ 37 sched/loadavg.o/ 38 sched/clock.o/ 39 sched/cputime.o/ 40 sched/idle.o/ 41 sched/fair.o/ 42 sched/rt.o/ 44 sched/wait.o/ 46 sched/swait.o/ 48 sched/cpupri.o/ [all …]
|
/linux/drivers/net/wireless/ath/ath9k/ |
A D | channel.c | 451 if (sc->sched.extend_absence) in ath_chanctx_set_periodic_noa() 460 sc->sched.extend_absence) in ath_chanctx_set_periodic_noa() 535 if (sc->sched.offchannel_pending && !sc->sched.wait_switch) { in ath_chanctx_event() 558 if (sc->sched.mgd_prepare_tx) in ath_chanctx_event() 665 sc->sched.beacon_pending) in ath_chanctx_event() 666 sc->sched.beacon_miss++; in ath_chanctx_event() 680 sc->sched.beacon_miss = 0; in ath_chanctx_event() 732 sc->sched.beacon_miss = 0; in ath_chanctx_event() 780 if (sc->sched.beacon_pending) in ath_chanctx_beacon_sent_ev() 814 sc->sched.wait_switch = true; in ath_chanctx_switch() [all …]
|
/linux/tools/perf/Documentation/ |
A D | perf-sched.txt | 1 perf-sched(1) 6 perf-sched - Tool to trace/measure scheduler properties (latencies) 11 'perf sched' {record|latency|map|replay|script|timehist} 15 There are several variants of 'perf sched': 17 'perf sched record <command>' to record the scheduling events 42 perf sched record -- sleep 1 43 perf sched timehist 46 time (time between sched-out and next sched-in events for the task), the 75 Display verbose dump of the sched data. 81 OPTIONS for 'perf sched map' [all …]
|
/linux/include/drm/ |
A D | gpu_scheduler.h | 214 struct drm_gpu_scheduler *sched; member 251 struct drm_gpu_scheduler *sched; member 287 struct drm_gpu_scheduler *sched; member 452 int drm_sched_init(struct drm_gpu_scheduler *sched, 458 void drm_sched_fini(struct drm_gpu_scheduler *sched); 475 void drm_sched_wakeup(struct drm_gpu_scheduler *sched); 477 void drm_sched_start(struct drm_gpu_scheduler *sched, bool full_recovery); 478 void drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched); 485 void drm_sched_fault(struct drm_gpu_scheduler *sched); 517 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched); [all …]
|
/linux/net/sctp/ |
A D | stream_sched.c | 116 void sctp_sched_ops_register(enum sctp_sched_type sched, in sctp_sched_ops_register() argument 119 sctp_sched_ops[sched] = sched_ops; in sctp_sched_ops_register() 130 enum sctp_sched_type sched) in sctp_sched_set_sched() argument 132 struct sctp_sched_ops *n = sctp_sched_ops[sched]; in sctp_sched_set_sched() 133 struct sctp_sched_ops *old = asoc->outqueue.sched; in sctp_sched_set_sched() 141 if (sched > SCTP_SS_MAX) in sctp_sched_set_sched() 160 asoc->outqueue.sched = n; in sctp_sched_set_sched() 193 if (asoc->outqueue.sched == sctp_sched_ops[i]) in sctp_sched_get_sched() 246 q->sched->dequeue_done(q, ch); in sctp_sched_dequeue_done() 263 return sched->init_sid(stream, sid, gfp); in sctp_sched_init_sid() [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_job.c | 35 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout() 43 __func__, s_job->sched->name); in amdgpu_job_timedout() 54 s_job->sched->name); in amdgpu_job_timedout() 60 job->base.sched->name, atomic_read(&ring->fence_drv.last_seq), in amdgpu_job_timedout() 68 drm_sched_suspend_timeout(&ring->sched); in amdgpu_job_timedout() 96 (*job)->base.sched = &adev->rings[0]->sched; in amdgpu_job_alloc() 128 struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched); in amdgpu_job_free_resources() 199 job->base.sched = &ring->sched; in amdgpu_job_submit_direct() 243 struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched); in amdgpu_job_run() 289 struct drm_sched_rq *rq = &sched->sched_rq[i]; in amdgpu_job_stop_all_jobs_on_sched() [all …]
|
/linux/arch/x86/events/ |
A D | core.c | 812 memset(sched, 0, sizeof(*sched)); in perf_sched_init() 833 sched->saved[sched->saved_states] = sched->state; in perf_sched_save_state() 843 sched->state = sched->saved[sched->saved_states]; in perf_sched_restore_state() 847 sched->state.used &= ~BIT_ULL(sched->state.counter); in perf_sched_restore_state() 867 if (sched->state.event >= sched->max_events) in __perf_sched_find_counter() 870 c = sched->constraints[sched->state.event]; in __perf_sched_find_counter() 896 if (sched->state.nr_gp++ >= sched->max_gp) in __perf_sched_find_counter() 938 if (sched->state.event >= sched->max_events) { in perf_sched_next_event() 942 if (sched->state.weight > sched->max_weight) in perf_sched_next_event() 945 c = sched->constraints[sched->state.event]; in perf_sched_next_event() [all …]
|
/linux/tools/testing/selftests/ftrace/test.d/trigger/inter-event/ |
A D | trigger-field-variable-support.tc | 14 echo 'hist:keys=comm:ts0=common_timestamp.usecs if comm=="ping"' > events/sched/sched_waking/trigger 15 …ext_pid,sched.sched_waking.prio,next_comm) if next_comm=="ping"' > events/sched/sched_switch/trigg… 23 if ! grep -q "synthetic_prio=prio" events/sched/sched_waking/hist; then 27 …xt_pid,sched.sched_waking.prio,next_comm) if next_comm=="ping"' >> events/sched/sched_switch/trigg… 29 if grep -q "synthetic_prio=prio" events/sched/sched_waking/hist; then
|