Home
last modified time | relevance | path

Searched refs:sched (Results 1 – 25 of 289) sorted by relevance

12345678910>>...12

/linux/drivers/gpu/drm/scheduler/
H A Dsched_main.c96 static u32 drm_sched_available_credits(struct drm_gpu_scheduler *sched) in drm_sched_available_credits() argument
100 WARN_ON(check_sub_overflow(sched->credit_limit, in drm_sched_available_credits()
101 atomic_read(&sched->credit_count), in drm_sched_available_credits()
115 static bool drm_sched_can_queue(struct drm_gpu_scheduler *sched, in drm_sched_can_queue() argument
127 if (s_job->credits > sched->credit_limit) { in drm_sched_can_queue()
128 dev_WARN(sched->dev, in drm_sched_can_queue()
130 s_job->credits = sched->credit_limit; in drm_sched_can_queue()
133 return drm_sched_available_credits(sched) >= s_job->credits; in drm_sched_can_queue()
182 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init() argument
189 rq->sched = sched; in drm_sched_rq_init()
[all …]
H A Dsched_entity.c215 job->sched->ops->free_job(job); in drm_sched_entity_kill_jobs_work()
285 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush() local
292 sched = entity->rq->sched; in drm_sched_entity_flush()
300 sched->job_scheduled, in drm_sched_entity_flush()
304 wait_event_killable(sched->job_scheduled, in drm_sched_entity_flush()
375 drm_sched_wakeup(entity->rq->sched); in drm_sched_entity_wakeup()
402 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb() local
418 if (!fence->error && s_fence && s_fence->sched == sched && in drm_sched_entity_add_dependency_cb()
458 if (job->sched->ops->prepare_job) in drm_sched_job_dependency()
459 return job->sched->ops->prepare_job(job, entity); in drm_sched_job_dependency()
[all …]
/linux/net/mptcp/
H A Dsched.c53 struct mptcp_sched_ops *sched, *ret = NULL; in mptcp_sched_find()
55 list_for_each_entry_rcu(sched, &mptcp_sched_list, list) { in mptcp_sched_find() local
56 if (!strcmp(sched->name, name)) { in mptcp_sched_find()
57 ret = sched; in mptcp_sched_find()
70 struct mptcp_sched_ops *sched; in mptcp_get_available_schedulers()
74 list_for_each_entry_rcu(sched, &mptcp_sched_list, list) { in mptcp_get_available_schedulers()
77 offs == 0 ? "" : " ", sched->name); in mptcp_get_available_schedulers()
85 int mptcp_validate_scheduler(struct mptcp_sched_ops *sched) in mptcp_get_available_schedulers()
87 if (!sched->get_send) { in mptcp_register_scheduler() argument
88 pr_err("%s does not implement required ops\n", sched in mptcp_register_scheduler()
72 struct mptcp_sched_ops *sched; mptcp_get_available_schedulers() local
104 mptcp_unregister_scheduler(struct mptcp_sched_ops * sched) mptcp_unregister_scheduler() argument
120 mptcp_init_sched(struct mptcp_sock * msk,struct mptcp_sched_ops * sched) mptcp_init_sched() argument
139 struct mptcp_sched_ops *sched = msk->sched; mptcp_release_sched() local
[all...]
/linux/tools/perf/
H A Dbuiltin-sched.c132 int (*switch_event)(struct perf_sched *sched, struct evsel *evsel,
135 int (*runtime_event)(struct perf_sched *sched, struct evsel *evsel,
138 int (*wakeup_event)(struct perf_sched *sched, struct evsel *evsel,
142 int (*fork_event)(struct perf_sched *sched, union perf_event *event,
145 int (*migrate_task_event)(struct perf_sched *sched,
250 u64 last_time; /* time of previous sched in/out event */
255 u64 dt_delay; /* time between wakeup and sched-in */
307 static void burn_nsecs(struct perf_sched *sched, u64 nsecs) in burn_nsecs() argument
313 } while (T1 + sched->run_measurement_overhead < T0 + nsecs); in burn_nsecs()
326 static void calibrate_run_measurement_overhead(struct perf_sched *sched) in calibrate_run_measurement_overhead() argument
343 calibrate_sleep_measurement_overhead(struct perf_sched * sched) calibrate_sleep_measurement_overhead() argument
389 add_sched_event_run(struct perf_sched * sched,struct task_desc * task,u64 timestamp,u64 duration) add_sched_event_run() argument
412 add_sched_event_wakeup(struct perf_sched * sched,struct task_desc * task,u64 timestamp,struct task_desc * wakee) add_sched_event_wakeup() argument
438 add_sched_event_sleep(struct perf_sched * sched,struct task_desc * task,u64 timestamp) add_sched_event_sleep() argument
448 register_pid(struct perf_sched * sched,unsigned long pid,const char * comm) register_pid() argument
494 print_task_traces(struct perf_sched * sched) print_task_traces() argument
506 add_cross_task_wakeups(struct perf_sched * sched) add_cross_task_wakeups() argument
521 perf_sched__process_event(struct perf_sched * sched,struct sched_atom * atom) perf_sched__process_event() argument
560 self_open_counters(struct perf_sched * sched,unsigned long cur_task) self_open_counters() argument
615 struct perf_sched *sched; global() member
623 struct perf_sched *sched = parms->sched; thread_func() local
660 create_tasks(struct perf_sched * sched) create_tasks() argument
690 destroy_tasks(struct perf_sched * sched) destroy_tasks() argument
710 wait_for_tasks(struct perf_sched * sched) wait_for_tasks() argument
762 run_one_test(struct perf_sched * sched) run_one_test() argument
810 test_calibrations(struct perf_sched * sched) test_calibrations() argument
828 replay_wakeup_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine __maybe_unused) replay_wakeup_event() argument
849 replay_switch_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine __maybe_unused) replay_switch_event() argument
894 replay_fork_event(struct perf_sched * sched,union perf_event * event,struct machine * machine) replay_fork_event() argument
1039 thread_atoms_insert(struct perf_sched * sched,struct thread * thread) thread_atoms_insert() argument
1136 latency_switch_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_switch_event() argument
1206 latency_runtime_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_runtime_event() argument
1241 latency_wakeup_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_wakeup_event() argument
1302 latency_migrate_task_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) latency_migrate_task_event() argument
1352 output_lat_thread(struct perf_sched * sched,struct work_atoms * work_list) output_lat_thread() argument
1500 perf_sched__sort_lat(struct perf_sched * sched) perf_sched__sort_lat() argument
1526 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_wakeup_event() local
1548 map__findnew_thread(struct perf_sched * sched,struct machine * machine,pid_t pid,pid_t tid) map__findnew_thread() argument
1563 sched_match_task(struct perf_sched * sched,const char * comm_str) sched_match_task() argument
1579 print_sched_map(struct perf_sched * sched,struct perf_cpu this_cpu,int cpus_nr,const char * color,bool sched_out) print_sched_map() argument
1629 map_switch_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine) map_switch_event() argument
1798 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_switch_event() local
1824 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_runtime_event() local
1837 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); perf_sched__process_fork_event() local
1854 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_sched_migrate_task_event() local
1914 perf_sched__read_events(struct perf_sched * sched) perf_sched__read_events() argument
2087 timehist_header(struct perf_sched * sched) timehist_header() argument
2163 timehist_print_sample(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct addr_location * al,struct thread * thread,u64 t,const char state) timehist_print_sample() argument
2327 save_task_callchain(struct perf_sched * sched,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) save_task_callchain() argument
2486 save_idle_callchain(struct perf_sched * sched,struct idle_thread_runtime * itr,struct perf_sample * sample) save_idle_callchain() argument
2502 timehist_get_thread(struct perf_sched * sched,struct perf_sample * sample,struct machine * machine,struct evsel * evsel) timehist_get_thread() argument
2550 timehist_skip_sample(struct perf_sched * sched,struct thread * thread,struct evsel * evsel,struct perf_sample * sample) timehist_skip_sample() argument
2594 timehist_print_wakeup_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine,struct thread * awakened) timehist_print_wakeup_event() argument
2646 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); timehist_sched_wakeup_event() local
2674 timehist_print_migration_event(struct perf_sched * sched,struct evsel * evsel,struct perf_sample * sample,struct machine * machine,struct thread * migrated) timehist_print_migration_event() argument
2735 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); timehist_migrate_task_event() local
2794 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); timehist_sched_change_event() local
2992 struct perf_sched *sched; global() member
3075 timehist_print_summary(struct perf_sched * sched,struct perf_session * session) timehist_print_summary() argument
3190 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); perf_timehist__process_sample() local
3208 timehist_check_attr(struct perf_sched * sched,struct evlist * evlist) timehist_check_attr() argument
3234 timehist_parse_prio_str(struct perf_sched * sched) timehist_parse_prio_str() argument
3275 perf_sched__timehist(struct perf_sched * sched) perf_sched__timehist() argument
3400 print_bad_events(struct perf_sched * sched) print_bad_events() argument
3463 perf_sched__merge_lat(struct perf_sched * sched) perf_sched__merge_lat() argument
3478 setup_cpus_switch_event(struct perf_sched * sched) setup_cpus_switch_event() argument
3498 free_cpus_switch_event(struct perf_sched * sched) free_cpus_switch_event() argument
3504 perf_sched__lat(struct perf_sched * sched) perf_sched__lat() argument
3557 setup_map_cpus(struct perf_sched * sched) setup_map_cpus() argument
3579 setup_color_pids(struct perf_sched * sched) setup_color_pids() argument
3596 setup_color_cpus(struct perf_sched * sched) setup_color_cpus() argument
3613 perf_sched__map(struct perf_sched * sched) perf_sched__map() argument
3669 perf_sched__replay(struct perf_sched * sched) perf_sched__replay() argument
3726 setup_sorting(struct perf_sched * sched,const struct option * options,const char * const usage_msg[]) setup_sorting() argument
3749 struct perf_sched *sched = container_of(tool, struct perf_sched, tool); process_synthesized_schedstat_event() local
3807 perf_sched__schedstat_record(struct perf_sched * sched,int argc,const char ** argv) perf_sched__schedstat_record() argument
4483 perf_sched__schedstat_report(struct perf_sched * sched) perf_sched__schedstat_report() argument
4535 perf_sched__schedstat_diff(struct perf_sched * sched,int argc,const char ** argv) perf_sched__schedstat_diff() argument
4637 perf_sched__schedstat_live(struct perf_sched * sched,int argc,const char ** argv) perf_sched__schedstat_live() argument
4822 struct perf_sched sched = { cmd_sched() local
[all...]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.c29 struct nouveau_sched *sched = args->sched; in nouveau_job_init() local
36 job->sched = sched; in nouveau_job_init()
87 ret = drm_sched_job_init(&job->base, &sched->entity, in nouveau_job_init()
120 struct nouveau_sched *sched = job->sched; in nouveau_job_done() local
122 spin_lock(&sched->job.list.lock); in nouveau_job_done()
124 spin_unlock(&sched->job.list.lock); in nouveau_job_done()
126 wake_up(&sched->job.wq); in nouveau_job_done()
275 struct nouveau_sched *sched = job->sched; in nouveau_job_submit() local
295 mutex_lock(&sched->mutex); in nouveau_job_submit()
307 spin_lock(&sched->job.list.lock); in nouveau_job_submit()
[all …]
/linux/tools/testing/selftests/ftrace/test.d/trigger/
H A Dtrigger-filter.tc14 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_fork/trigger
31 echo 'traceoff if common_pid >= 0' > events/sched/sched_process_fork/trigger
[all …]
H A Dtrigger-eventonoff.tc12 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 …]
H A Dtrigger-multihist.tc14 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`
H A Dtrigger-hist.tc14 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 ` ||
H A Dtrigger-traceonoff.tc13 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-snapshot.tc11 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-stacktrace.tc11 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/
H A Dsched.c29 struct slim_sched *sched = &ctrl->sched; in slim_ctrl_clk_pause() local
38 mutex_lock(&sched->m_reconf); in slim_ctrl_clk_pause()
40 if (sched->clk_state == SLIM_CLK_ACTIVE) { in slim_ctrl_clk_pause()
41 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause()
49 ret = wait_for_completion_timeout(&sched->pause_comp, in slim_ctrl_clk_pause()
52 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause()
63 if (sched->clk_state == SLIM_CLK_PAUSED && ctrl->wakeup) in slim_ctrl_clk_pause()
66 sched->clk_state = SLIM_CLK_ACTIVE; in slim_ctrl_clk_pause()
67 mutex_unlock(&sched->m_reconf); in slim_ctrl_clk_pause()
73 if (ctrl->sched.clk_state == SLIM_CLK_PAUSED) { in slim_ctrl_clk_pause()
[all …]
/linux/net/netfilter/ipvs/
H A Dip_vs_sched.c60 struct ip_vs_scheduler *sched) in ip_vs_unbind_scheduler()
65 /* This check proves that old 'sched' was installed */ in ip_vs_unbind_scheduler()
69 if (sched->done_service) in ip_vs_unbind_scheduler()
70 sched->done_service(svc); in ip_vs_unbind_scheduler()
80 struct ip_vs_scheduler *sched; in ip_vs_sched_getbyname()
86 list_for_each_entry(sched, &ip_vs_schedulers, n_list) { in ip_vs_sched_getbyname()
90 if (sched->module && !try_module_get(sched->module)) { in ip_vs_sched_getbyname()
96 if (strcmp(sched_name, sched->name)==0) { in ip_vs_sched_getbyname()
99 return sched; in ip_vs_sched_getbyname()
61 ip_vs_unbind_scheduler(struct ip_vs_service * svc,struct ip_vs_scheduler * sched) ip_vs_unbind_scheduler() argument
81 struct ip_vs_scheduler *sched; ip_vs_sched_getbyname() local
115 struct ip_vs_scheduler *sched; ip_vs_scheduler_get() local
145 struct ip_vs_scheduler *sched = rcu_dereference(svc->scheduler); ip_vs_scheduler_err() local
169 struct ip_vs_scheduler *sched; register_ip_vs_scheduler() local
[all...]
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_sched.c745 #define sched_queue_work(sched, wname) \ argument
747 if (!atomic_read(&(sched)->reset.in_progress) && \
748 !panthor_device_reset_is_pending((sched)->ptdev)) \
749 queue_work((sched)->wq, &(sched)->wname ## _work); \
761 #define sched_queue_delayed_work(sched, wname, delay) \ argument
763 if (!atomic_read(&sched->reset.in_progress) && \
764 !panthor_device_reset_is_pending((sched)->ptdev)) \
765 mod_delayed_work((sched)->wq, &(sched)->wname ## _work, delay); \
1480 struct panthor_scheduler *sched = ptdev->scheduler; in cs_slot_process_fatal_event_locked() local
1481 struct panthor_csg_slot *csg_slot = &sched->csg_slots[csg_id]; in cs_slot_process_fatal_event_locked()
[all …]
/linux/Documentation/translations/zh_CN/scheduler/
H A Dindex.rst22 sched-arch
23 sched-bwc
24 sched-design-CFS
25 sched-domains
26 sched-capacity
27 sched-energy
29 sched-nice-design
30 sched-stats
31 sched-debug
35 sched-deadline
[all …]
/linux/drivers/net/wireless/ath/ath9k/
H A Dchannel.c256 if (likely(sc->sched.channel_switch_time)) in ath_chanctx_check_active()
258 usecs_to_jiffies(sc->sched.channel_switch_time); in ath_chanctx_check_active()
306 ictx->flush_timeout = usecs_to_jiffies(sc->sched.channel_switch_time); in ath_chanctx_check_active()
377 mod_timer(&sc->sched.timer, jiffies + timeout); in ath_chanctx_setup_timer()
394 if (ctx->active && sc->sched.extend_absence) { in ath_chanctx_handle_bmiss()
396 sc->sched.extend_absence = false; in ath_chanctx_handle_bmiss()
403 if (ctx->active && sc->sched.beacon_miss >= 2) { in ath_chanctx_handle_bmiss()
405 sc->sched.extend_absence = true; in ath_chanctx_handle_bmiss()
418 avp->offchannel_duration = sc->sched.offchannel_duration; in ath_chanctx_offchannel_noa()
446 if (sc->sched.extend_absence) in ath_chanctx_set_periodic_noa()
[all …]
/linux/net/sctp/
H A Dstream_sched.c116 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()
133 const struct sctp_sched_ops *sched = sctp_sched_ops_from_stream(stream); in sctp_sched_free_sched() local
137 sched->unsched_all(stream); in sctp_sched_free_sched()
142 sched->free_sid(stream, i); in sctp_sched_free_sched()
149 enum sctp_sched_type sched) in sctp_sched_set_sched() argument
151 const struct sctp_sched_ops *old = asoc->outqueue.sched; in sctp_sched_set_sched()
157 if (sched > SCTP_SS_MAX) in sctp_sched_set_sched()
160 n = sctp_sched_ops[sched]; in sctp_sched_set_sched()
167 asoc->outqueue.sched in sctp_sched_set_sched()
266 struct sctp_sched_ops *sched = sctp_sched_ops_from_stream(stream); sctp_sched_init_sid() local
[all...]
/linux/tools/perf/tests/shell/
H A Dperf_sched_stats.sh2 # perf sched stats tests
33 echo "Basic perf sched stats record test"
34 if ! perf sched stats record -o "${perfdata}" true 2>&1 | \
35 grep -E -q "[ perf sched stats: Wrote samples to perf.data ]"
37 echo "Basic perf sched stats record test [Failed]"
41 echo "Basic perf sched stats record test [Success]"
45 echo "Basic perf sched stats report test"
46 perf sched stats record -o "${perfdata}" true > /dev/null
47 if ! perf sched stats report -i "${perfdata}" 2>&1 | grep -E -q "Description"
49 echo "Basic perf sched stat
[all...]
H A Dlock_contention.sh53 perf lock record -o ${perfdata} -- perf bench sched messaging -p > /dev/null 2>&1
73 perf lock con -a -b -E 1 -q -- perf bench sched messaging -p > /dev/null 2> ${result}
84 perf lock record -o- -- perf bench sched messaging -p 2> ${errout} | \
110 perf lock con -a -b -t -E 1 -q -- perf bench sched messaging -p > /dev/null 2> ${result}
133 perf lock con -a -b -l -E 1 -q -- perf bench sched messaging -p > /dev/null 2> ${result}
151 perf lock con -a -b --lock-cgroup -E 1 -q -- perf bench sched messaging -p > /dev/null 2> ${result}
173 perf lock con -a -b -Y spinlock -q -- perf bench sched messaging -p > /dev/null 2> ${result}
205 perf lock con -a -b -L tasklist_lock -q -- perf bench sched messaging -p > /dev/null 2> ${result}
233 …perf lock con -a -b -S unix_stream -E 1 -q -- perf bench sched messaging -p > /dev/null 2> ${resul…
261 …perf lock con -a -b -t -S unix_stream -E 1 -q -- perf bench sched messaging -p > /dev/null 2> ${re…
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_dep_scheduler.c31 struct drm_gpu_scheduler sched; member
77 struct drm_gpu_scheduler *sched; in xe_dep_scheduler_create() local
93 err = drm_sched_init(&dep_scheduler->sched, &args); in xe_dep_scheduler_create()
97 sched = &dep_scheduler->sched; in xe_dep_scheduler_create()
98 err = drm_sched_entity_init(&dep_scheduler->entity, 0, &sched, 1, NULL); in xe_dep_scheduler_create()
107 drm_sched_fini(&dep_scheduler->sched); in xe_dep_scheduler_create()
124 drm_sched_fini(&dep_scheduler->sched); in xe_dep_scheduler_fini()
/linux/tools/perf/Documentation/
H A Dperf-sched.txt1 perf-sched(1)
6 perf-sched - Tool to trace/measure scheduler properties (latencies)
11 'perf sched' {record|latency|map|replay|script|timehist|stats}
15 There are several variants of 'perf sched':
17 'perf sched record <command>' to record the scheduling events
20 'perf sched latency' to report the per task scheduling latencies
24 perf sched record -- sleep 1
25 perf sched latency
43 'perf sched script' to see a detailed trace of the workload that
46 'perf sched repla
[all...]
/linux/tools/sched_ext/
H A DMakefile183 $(eval sched=$(notdir $@))
184 $(call msg,GEN-SKEL,,$(sched))
189 $(Q)$(BPFTOOL) gen skeleton $(<:.o=.linked3.o) name $(subst .bpf.skel.h,,$(sched)) > $@
190 …$(Q)$(BPFTOOL) gen subskeleton $(<:.o=.linked3.o) name $(subst .bpf.skel.h,,$(sched)) > $(@:.skel.…
194 c-sched-targets = scx_simple scx_cpu0 scx_qmap scx_central scx_flatcg scx_userland scx_pair scx_sdt
196 $(addprefix $(BINDIR)/,$(c-sched-targets)): \
201 $(eval sched=$(notdir $@))
202 $(CC) $(CFLAGS) -c $(sched).c -o $(SCXOBJ_DIR)/$(sched).o
203 $(CC) -o $@ $(SCXOBJ_DIR)/$(sched).o $(BPFOBJ) $(LDFLAGS)
205 $(c-sched-targets): %: $(BINDIR)/%
[all …]
/linux/net/sched/
H A Dsch_taprio.c120 struct sched_gate_list *sched) in taprio_calculate_gate_durations() argument
127 list_for_each_entry(entry, &sched->entries, list) { in taprio_calculate_gate_durations()
150 cur = list_next_entry_circular(cur, &sched->entries, list); in taprio_calculate_gate_durations()
159 sched->max_open_gate_duration[tc] < entry->gate_duration[tc]) in taprio_calculate_gate_durations()
160 sched->max_open_gate_duration[tc] = entry->gate_duration[tc]; in taprio_calculate_gate_durations()
170 static ktime_t sched_base_time(const struct sched_gate_list *sched) in sched_base_time() argument
172 if (!sched) in sched_base_time()
175 return ns_to_ktime(sched->base_time); in sched_base_time()
198 struct sched_gate_list *sched = container_of(head, struct sched_gate_list, rcu); in taprio_free_sched_cb() local
201 list_for_each_entry_safe(entry, n, &sched->entries, list) { in taprio_free_sched_cb()
[all …]
/linux/tools/testing/selftests/ftrace/test.d/trigger/inter-event/
H A Dtrigger-field-variable-support.tc14 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

12345678910>>...12