--- v10
+++ v11
@@ -124,6 +124,18 @@
[1] https://tracingsummit.org/ts/2022/hypervisortracing/
[2] https://lore.kernel.org/all/20240510140435.3550353-1-vdonnefort@google.com/
+
+changes since v10
+
+ - Move kerneldoc to .c files (Steven)
+ - Return EBUSY on buffer_size_kb write if buffer is loaded (Steven)
+ - Remove rb_iter/rb_iters union in trace_remote_iterator (Steven)
+ - Rename a refactor trace file seq_operations (Steven)
+ - Make trace_get_cpu() accessible to trace_remote.c (Steven)
+ - Remove unnecessary cpus_read_unlock() (Steven)
+ - !preempt on remote_test driver buffer writing (Steven)
+ - Do not fail selftest if cpu/online is unavailable (Steven)
+ - Add rational for trace_remote into documentation (Steven)
changes since v9
@@ -257,7 +269,7 @@
tracing: selftests: Add hypervisor trace remote tests
Documentation/trace/index.rst | 11 +
- Documentation/trace/remotes.rst | 59 +
+ Documentation/trace/remotes.rst | 66 +
arch/arm64/include/asm/kvm_asm.h | 8 +
arch/arm64/include/asm/kvm_define_hypevents.h | 16 +
arch/arm64/include/asm/kvm_host.h | 3 +
@@ -294,20 +306,20 @@
fs/tracefs/inode.c | 1 +
include/linux/ring_buffer.h | 58 +
include/linux/ring_buffer_types.h | 41 +
- include/linux/simple_ring_buffer.h | 120 ++
- include/linux/trace_remote.h | 92 ++
+ include/linux/simple_ring_buffer.h | 65 +
+ include/linux/trace_remote.h | 49 +
include/linux/trace_remote_event.h | 33 +
include/trace/define_remote_events.h | 73 +
include/uapi/linux/trace_mmap.h | 8 +-
kernel/trace/Kconfig | 14 +
kernel/trace/Makefile | 20 +
- kernel/trace/remote_test.c | 259 ++++
+ kernel/trace/remote_test.c | 261 ++++
kernel/trace/remote_test_events.h | 10 +
kernel/trace/ring_buffer.c | 356 ++++-
- kernel/trace/simple_ring_buffer.c | 468 ++++++
- kernel/trace/trace.c | 2 +-
- kernel/trace/trace.h | 6 +
- kernel/trace/trace_remote.c | 1318 +++++++++++++++++
+ kernel/trace/simple_ring_buffer.c | 519 +++++++
+ kernel/trace/trace.c | 4 +-
+ kernel/trace/trace.h | 7 +
+ kernel/trace/trace_remote.c | 1371 +++++++++++++++++
.../ftrace/test.d/remotes/buffer_size.tc | 25 +
.../selftests/ftrace/test.d/remotes/functions | 88 ++
.../test.d/remotes/hypervisor/buffer_size.tc | 11 +
@@ -319,7 +331,7 @@
.../selftests/ftrace/test.d/remotes/trace.tc | 127 ++
.../ftrace/test.d/remotes/trace_pipe.tc | 127 ++
.../ftrace/test.d/remotes/unloading.tc | 41 +
- 63 files changed, 4740 insertions(+), 119 deletions(-)
+ 63 files changed, 4757 insertions(+), 120 deletions(-)
create mode 100644 Documentation/trace/remotes.rst
create mode 100644 arch/arm64/include/asm/kvm_define_hypevents.h
create mode 100644 arch/arm64/include/asm/kvm_hypevents.h
@@ -355,7 +367,7 @@
create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/unloading.tc
-base-commit: 63804fed149a6750ffd28610c5c1c98cce6bd377
+base-commit: 8dfce8991b95d8625d0a1d2896e42f93b9d7f68d
--
-2.52.0.457.g6b5491de43-goog
-
+2.53.0.rc1.225.gd81095ad13-goog
+