Scheduling related tracing improvements
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest16 patches 34 repliesIn review
- v114 patches 16 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | xen: sched: __runq_tickle takes a useless cpu parameterxen/ | +4 | 1 reply | |
| 2/16 | xen: sched: move up the trace record for vcpu_wake and vcpu_sleepxen/ | +10 | 1 reply | |
| 3/16 | xen: sched: improve domain creation tracingxen/ xen/ xen/ | +12 | 4 replies | |
| 4/16 | xen: credit2: pack trace data better for xentrace_formatxen/ | +8 | 2 replies | |
| 5/16 | xen: RTDS: pack trace data better for xentrace_formatxen/ | +4 | 2 replies | |
| 6/16 | xen: sched: tracing: enable TSC tracing for all eventsxen/ xen/ xen/ | +5 | 6 replies | |
| 7/16 | xentrace: formats: update format of scheduling eventstools/ | +9 | 1 reply | |
| 8/16 | xentrace: formats: add events from Credit schedulertools/ | +7 | 0 replies | |
| 9/16 | xentrace: formats: add events from Credit2 schedulertools/ | +13 | 0 replies | |
| 10/16 | xentrace: formats: add events from RTDS schedulertools/ | +6 | 0 replies | |
| 11/16 | xentrace: formats: add domain create and destroy events.tools/ | +3 | 0 replies | |
| 12/16 | xenalyze: handle scheduling eventstools/ | +126 | 1 reply | |
| 13/16 | xenalyze: handle Credit1 scheduler eventstools/ | +57 | 3 replies | |
| 14/16 | xenalyze: handle Credit2 scheduler eventstools/ | +101 | 1 reply | |
| 15/16 | xenalyze: handle RTDS scheduler eventstools/ | +59 | 4 replies | |
| 16/16 | xenalyze: handle DOM0 operaions eventstools/ | +26 | 0 replies |
Reviews trailers per patch
12 of 16 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Konrad Rzeszutek Wilk | Meng Xu | George Dunlap | Jan Beulich |
|---|---|---|---|---|
| Series | R-b R-b R-b | A-b A-b A-b A-b | ||
| 1/16 | R-b | A-b | ||
| 2/16 | R-b | A-b | ||
| 3/16 | R-b R-b | A-b | ||
| 4/16 | R-b | A-b | ||
| 5/16 | R-b | R-b | A-b | |
| 6/16 | R-b | A-b | ||
| 7/16 | R-b | A-b | ||
| 8/16 | R-b | |||
| 9/16 | ||||
| 10/16 | ||||
| 11/16 | ||||
| 12/16 | R-b | A-b | ||
| 13/16 | R-b | A-b | ||
| 14/16 | R-b | A-b | ||
| 15/16 | R-b | |||
| 16/16 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [PATCH v2 00/16] Scheduling related tracing improvements
Hi,
Take 2 of this series. v1 is here:
http://lists.xenproject.org/archives/html/xen-devel/2016-02/msg01016.html
Konrad's feedback taken into acount, which basically meant modifying a little bit patch 3 ("xen: sched: improve domain creation tracing"), and adding two simple patches to xentrace formats file, and to xenalyze (patch 11 and 16).
Thanks and Regards,
Dario
---
Dario Faggioli (16):
xen: sched: __runq_tickle takes a useless cpu parameter
xen: sched: move up the trace record for vcpu_wake and vcpu_sleep
xen: sched: improve domain creation tracing
xen: credit2: pack trace data better for xentrace_format
xen: RTDS: pack trace data better for xentrace_format
xen: sched: tracing: enable TSC tracing for all events
xentrace: formats: update format of scheduling events
xentrace: formats: add events from Credit scheduler
xentrace: formats: add events from Credit2 scheduler
xentrace: formats: add events from RTDS scheduler
xentrace: formats: add domain create and destroy events.
xenalyze: handle scheduling events
xenalyze: handle Credit1 scheduler events
xenalyze: handle Credit2 scheduler events
xenalyze: handle RTDS scheduler events
xenalyze: handle DOM0 operaions events
tools/xentrace/formats | 47 ++++- tools/xentrace/xenalyze.c | 399 +++++++++++++++++++++++++++++++++++++++++--- xen/common/domain.c | 5 - xen/common/sched_credit.c | 12 + xen/common/sched_credit2.c | 22 +- xen/common/sched_rt.c | 29 +-- xen/common/schedule.c | 20 +- xen/include/public/trace.h | 6 + 8 files changed, 450 insertions(+), 90 deletions(-)
--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)