linux-kernelorg-stable/Documentation
Linus Torvalds 744fab2d9f tracing updates for v6.15:
- Add option traceoff_after_boot
 
   In order to debug kernel boot, it sometimes is helpful to enable tracing
   via the kernel command line. Unfortunately, by the time the login prompt
   appears, the trace is overwritten by the init process and other user space
   start up applications. Adding a "traceoff_after_boot" will disable tracing
   when the kernel passes control to init which will allow developers to be
   able to see the traces that occurred during boot.
 
 - Clean up the mmflags macros that display the GFP flags in trace events
 
   The macros to print the GFP flags for trace events had a bit of
   duplication. The code was restructured to remove duplication and in the
   process it also adds some flags that were missed before.
 
 - Removed some dead code and scripts/draw_functrace.py
 
   draw_functrace.py hasn't worked in years and as nobody complained
   about it, remove it.
 
 - Constify struct event_trigger_ops
 
   The event_trigger_ops is just a structure that has function pointers that
   are assigned when the variables are created. These variables should all be
   constants.
 
 - Other minor clean ups and fixes
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCZ+V9IhQccm9zdGVkdEBn
 b29kbWlzLm9yZwAKCRAp5XQQmuv6qr4RAP9JhE3n69pGuOVaJTN/LGLr2Axl59n4
 KqZSZS1nUM76/gD6AxYpR7nxyxgJ7VjNkLptS9tSjJVdPDxGAl0v3eO04w4=
 =SU30
 -----END PGP SIGNATURE-----

Merge tag 'trace-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing updates from Steven Rostedt:

 - Add option traceoff_after_boot

   In order to debug kernel boot, it sometimes is helpful to enable
   tracing via the kernel command line. Unfortunately, by the time the
   login prompt appears, the trace is overwritten by the init process
   and other user space start up applications.

   Adding a "traceoff_after_boot" will disable tracing when the kernel
   passes control to init which will allow developers to be able to see
   the traces that occurred during boot.

 - Clean up the mmflags macros that display the GFP flags in trace
   events

   The macros to print the GFP flags for trace events had a bit of
   duplication. The code was restructured to remove duplication and in
   the process it also adds some flags that were missed before.

 - Removed some dead code and scripts/draw_functrace.py

   draw_functrace.py hasn't worked in years and as nobody complained
   about it, remove it.

 - Constify struct event_trigger_ops

   The event_trigger_ops is just a structure that has function pointers
   that are assigned when the variables are created. These variables
   should all be constants.

 - Other minor clean ups and fixes

* tag 'trace-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: Replace strncpy with memcpy for fixed-length substring copy
  tracing: Fix synth event printk format for str fields
  tracing: Do not use PERF enums when perf is not defined
  tracing: Ensure module defining synth event cannot be unloaded while tracing
  tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER
  tracing/osnoise: Fix possible recursive locking for cpus_read_lock()
  tracing: Align synth event print fmt
  tracing: gfp: vsprintf: Do not print "none" when using %pGg printf format
  tracepoint: Print the function symbol when tracepoint_debug is set
  tracing: Constify struct event_trigger_ops
  scripts/tracing: Remove scripts/tracing/draw_functrace.py
  tracing: Update MAINTAINERS file to include tracepoint.c
  tracing/user_events: Slightly simplify user_seq_show()
  tracing/user_events: Don't use %pK through printk
  tracing: gfp: Remove duplication of recording GFP flags
  tracing: Remove orphaned event_trace_printk
  ring-buffer: Fix typo in comment about header page pointer
  tracing: Add traceoff_after_boot option
2025-03-27 16:22:12 -07:00
..
ABI f2fs-for-6.15-rc1 2025-03-27 12:55:54 -07:00
PCI pci-v6.14-changes 2025-01-25 16:03:40 -08:00
RCU rcu: Remove references to old grace-period-wait primitives 2025-02-04 21:50:06 -08:00
accel
accounting Mainly individually changelogged singleton patches. The patch series in 2025-01-26 17:50:53 -08:00
admin-guide tracing updates for v6.15: 2025-03-27 16:22:12 -07:00
arch Networking changes for 6.15. 2025-03-26 21:48:21 -07:00
block blk-crypto: add ioctls to create and prepare hardware-wrapped keys 2025-02-10 09:54:19 -07:00
bpf
cdrom
core-api RCU pull request for v6.15 2025-03-24 19:41:37 -07:00
cpu-freq
crypto
dev-tools It has been a reasonably busy cycle for docs... 2025-03-24 18:42:27 -07:00
devicetree soc: arm platform changes for 6.15 2025-03-27 09:37:18 -07:00
doc-guide
driver-api [GIT PULL for v6.15] media updates 2025-03-25 21:00:31 -07:00
edac EDAC: Add a memory repair control feature 2025-02-26 11:13:23 +01:00
fault-injection
fb
features scripts: get_feat.pl: substitute s390x with s390 2025-03-12 16:25:50 -06:00
filesystems Ext4 bug fixes and cleanups, including: 2025-03-27 13:27:08 -07:00
firmware-guide
firmware_class
fpga
gpu drm: xlnx: zynqmp_dpsub: Fix kernel doc 2025-01-16 12:45:16 +01:00
hid
hwmon hwmon: add driver for HTU31 2025-03-18 08:03:40 -07:00
i2c
iio docs: iio: Allow creating cross-references ABI 2025-02-18 13:42:46 -07:00
images
infiniband
input Documentation: input: Add section pertaining to polled input devices 2025-02-21 13:29:53 -07:00
isdn
kbuild Kbuild updates for v6.14 2025-01-31 12:07:07 -08:00
kernel-hacking
leds
litmus-tests
livepatch
locking
maintainer
mhi
misc-devices
mm mm: pgtable: Fix grammar error 2025-02-04 09:40:14 -07:00
netlabel
netlink ynl: devlink: add missing board-serial-number 2025-03-25 04:50:39 -07:00
networking Networking changes for 6.15. 2025-03-26 21:48:21 -07:00
nvdimm
nvme Documentation: typo fixes 2025-02-18 14:01:22 -07:00
pcmcia
peci
power Two fixes for footnote-related warnings that appeared with Sphinx 8.x. 2025-01-30 10:57:19 -08:00
process Networking changes for 6.15. 2025-03-26 21:48:21 -07:00
rust rust: docs: add missing newline to printing macro examples 2025-03-06 00:41:08 +01:00
scheduler Scheduler updates for v6.15: 2025-03-24 21:28:12 -07:00
scsi scsi: st: Add sysfs file position_lost_in_reset 2025-02-03 17:51:31 -05:00
security
sound sound updates for 6.15-rc1 2025-03-26 09:41:55 -07:00
sphinx docs: automarkup: drop legacy support 2025-02-18 13:42:46 -07:00
sphinx-static
spi
staging
sunrpc/xdr nfsd: rename NFS4_SHARE_WANT_* constants to OPEN4_SHARE_ACCESS_WANT_* 2025-01-21 15:30:01 -05:00
target
tee
timers
tools Documentation/rv: Add docs for the sched monitors 2025-03-24 17:27:40 -04:00
trace Latency tracing changes for v6.15: 2025-03-27 16:03:52 -07:00
translations Scheduler updates for v6.15: 2025-03-24 21:28:12 -07:00
usb Documentation: typo fixes 2025-02-18 14:01:22 -07:00
userspace-api SCSI misc on 20250326 2025-03-26 19:57:34 -07:00
virt KVM/arm64 updates for 6.15 2025-03-20 12:54:12 -04:00
w1
watchdog
wmi platform/x86: wmi: Update documentation regarding the GUID-based API 2025-02-24 13:30:58 +02:00
.gitignore
Changes
CodingStyle
Kconfig
Makefile docs: Makefile: use the new script to check for bad ABI references 2025-02-13 09:44:30 -07:00
SubmittingPatches
atomic_bitops.txt
atomic_t.txt
conf.py docs: changes: update Sphinx minimal version to 3.4.3 2025-02-13 11:33:32 -07:00
docutils.conf
index.rst
memory-barriers.txt
subsystem-apis.rst