Sync from SUSE:SLFO:Main lttng-modules revision d588b670f38836a950a59832e0645e94

This commit is contained in:
Adrian Schröter 2024-05-03 16:23:20 +02:00
commit 084716cf66
8 changed files with 878 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

49
Module.supported Normal file
View File

@ -0,0 +1,49 @@
updates/lib/lttng-lib-ring-buffer
updates/lttng-clock
updates/lttng-ring-buffer-client-discard
updates/lttng-ring-buffer-client-mmap-discard
updates/lttng-ring-buffer-client-mmap-overwrite
updates/lttng-ring-buffer-client-overwrite
updates/lttng-ring-buffer-metadata-client
updates/lttng-ring-buffer-metadata-mmap-client
updates/lttng-statedump
updates/lttng-tracer
updates/lttng-wrapper
updates/probes/lttng-kprobes
updates/probes/lttng-kretprobes
updates/probes/lttng-probe-9p
updates/probes/lttng-probe-asoc
updates/probes/lttng-probe-block
updates/probes/lttng-probe-compaction
updates/probes/lttng-probe-gpio
updates/probes/lttng-probe-i2c
updates/probes/lttng-probe-irq
updates/probes/lttng-probe-jbd2
updates/probes/lttng-probe-kmem
updates/probes/lttng-probe-kvm
updates/probes/lttng-probe-module
updates/probes/lttng-probe-napi
updates/probes/lttng-probe-net
updates/probes/lttng-probe-power
updates/probes/lttng-probe-printk
updates/probes/lttng-probe-random
updates/probes/lttng-probe-rcu
updates/probes/lttng-probe-regulator
updates/probes/lttng-probe-sched
updates/probes/lttng-probe-scsi
updates/probes/lttng-probe-signal
updates/probes/lttng-probe-skb
updates/probes/lttng-probe-sock
updates/probes/lttng-probe-statedump
updates/probes/lttng-probe-sunrpc
updates/probes/lttng-probe-timer
updates/probes/lttng-probe-udp
updates/probes/lttng-probe-v4l2
updates/probes/lttng-probe-vmscan
updates/probes/lttng-probe-workqueue
updates/probes/lttng-probe-writeback
updates/probes/lttng-probe-x86-exceptions
updates/probes/lttng-probe-x86-irq-vectors
updates/probes/lttng-uprobes
updates/tests/lttng-clock-plugin-test
updates/tests/lttng-test

BIN
lttng-modules-2.13.11.tar.bz2 (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEKgtO2RXy0/pF9bFiFygKl4EYas8FAmWe/8QACgkQFygKl4EY
as+PvQgAoMCVFa3yTd7QP7/cjnOlHfvRXC4LeFcZiqGOWwRHREJOFqM5TD7qgqLV
irUT1cH+/6SyJYOYQYZdr4EP4LEYQ7InLXLjz8Vf6Kqm+rcumcRzaKJtUnd2gJJ2
PUsDlsrLiGssP+BLFZavvUb5QQiYMMfDQFAc02RBnruhF5NxLCMmR2Rg2Bcfff+P
ezlGj9jcWldiERdEClRk6uwRbUaHgzt1Bm6C/0Iiel0aDrGud+8tpi47c1zzgcM5
za76AJzH35GFjU34Run85kxpUQzPPCtNIxX1yS3Yng+xeSgPWqZCMkxF77Z9axHo
aldRCyQnYp2Yz3BIU12E0Di3D2vuIg==
=6dIW
-----END PGP SIGNATURE-----

3
lttng-modules-preamble Normal file
View File

@ -0,0 +1,3 @@
Requires: kernel-%1
Enhances: kernel-%1
Supplements: (kernel-%1 and %name)

514
lttng-modules.changes Normal file
View File

@ -0,0 +1,514 @@
-------------------------------------------------------------------
Mon Feb 5 21:30:51 UTC 2024 - Tony Jones <tonyj@suse.com>
- Switch BuildRequires to %kernel_module_package_buildreqs to handle
ALP changes.
- Reenable RT build
-------------------------------------------------------------------
Fri Feb 2 00:07:28 UTC 2024 - Tony Jones <tonyj@suse.com>
- Update to stable version (2.13.11), pickup IBT change (bsc#1219459)
Changes:
Fix: Include linux/sched/rt.h for kernels v3.9 to v3.14
Fix: Disable IBT around indirect function calls
Inline implementation of task_prio()
Fix: prio context NULL pointer exception
Fix: MODULE_IMPORT_NS is introduced in kernel 5.4
Android: Import VFS namespace for android common kernel
Fix: get_file_rcu is missing in kernels < 4.1
Fix: lookup_fd_rcu replaced by lookup_fdget_rcu in linux 6.7.0-rc1
Fix: mm, vmscan signatures changed in linux 6.7.0-rc1
Fix: phys_proc_id and cpu_core_id moved in linux 6.7.0-rc1
Fix build for RHEL 8.8 with linux 4.18.0-477.10.1+
Fix: bytecode validator: oops during validation of immediate string
Fix: lttng-probe-kvm-x86-mmu build with linux 6.6
Fix: built-in lttng with kernel >= v6.1
Fix: ubuntu kinetic kernel range for jdb2
Drop patch (in v2.13.11):
fix-lttng-probe-kvm-x86-mmu-build-with-linux-6.6.patch
-------------------------------------------------------------------
Wed Sep 27 15:58:00 UTC 2023 - Tony Jones <tonyj@suse.com>
- Fix build error caused by kernel-source commit 05d27714a10a
"KVM: x86/mmu: Include mmu.h in spte.h (git-fixes)."
bsc#1214830#c6
New patch: fix-lttng-probe-kvm-x86-mmu-build-with-linux-6.6.patch
-------------------------------------------------------------------
Fri Sep 8 19:56:31 UTC 2023 - Tony Jones <tonyj@suse.com>
- Update to latest lttng-modules stable version (2.13.10) for SLE15-SP6
(bsc#1214830)
* v2.13.10:
- Add support for RHEL 9.1
- Add support for RHEL 9.0
- fix: kallsyms wrapper on CONFIG_PPC64_ELF_ABI_V1
- fix: net: add location to trace_consume_skb() (v6.3)
- fix: btrfs: pass find_free_extent_ctl to allocator tracepoints (v6.3)
- fix: uuid: Decouple guid_t and uuid_le types and respective macros (v6.3)
- fix: mm: introduce vma->vm_flags wrapper functions (v6.3)
* v2.13.9:
- fix: jbd2: use the correct print format (v5.4.229)
- fix: jbd2 upper bound for v5.10.163
- fix: jbd2: use the correct print format (v5.10.163)
- fix: btrfs: move accessor helpers into accessors.h (v6.2)
* v2.13.8:
- fix: jbd2: use the correct print format
- Fix: in_x32_syscall was introduced in v4.7.0
- Explicitly skip tracing x32 system calls
- fix: kallsyms wrapper on ppc64el
- fix: Adjust ranges for RHEL 8.6 kernels
- fix: kvm-x86 requires CONFIG_KALLSYMS_ALL
- fix: mm/slab_common: drop kmem_alloc & avoid dereferencing fields when not using (v6.1)
- Delete the following patches (no longer needed due to kernel version rebase):
- block-remove-GENHD_FL_SUPPRESS_PARTITION_INFO-v5.17.patch
- block-remove-genhd-h-v5.18.patch
- block-remove-the-rq_disk_field_in_struct_request_v5.17.patch
- fix-jbd2-use-the-correct-print-format.patch
- mm-compaction-cleanup-the-compaction-trace-events-v5.18.patch
- scsi-block-remove-REQ_OP_WRITE_SAME-support-v5.18.patch
- scsi-core-remove-scsi_request.h-v5.18.patch
- Disable RT builds for now (no v6.4 yet for RT)
-------------------------------------------------------------------
Tue Jul 11 20:16:19 UTC 2023 - Tony Jones <tonyj@suse.com>
- - Fix build error caused by kernel-source change:
34db311bec3ca4388b82b2355eed7c08b25f5a2e
jbd2: use the correct print format (git-fixes)
New patch: fix-jbd2-use-the-correct-print-format.patch
-------------------------------------------------------------------
Tue Jan 24 12:59:28 UTC 2023 - Jeffrey Cheung <jcheung@suse.com>
- Enable kmp-rt for SLERT15 SP5
-------------------------------------------------------------------
Wed Dec 14 17:30:21 UTC 2022 - Tony Jones <tonyj@suse.com>
- Resolve build errors due to SLE15-SP5 scsi kernel-source backport
New patch: scsi-core-remove-scsi_request.h-v5.18.patch
-------------------------------------------------------------------
Mon Dec 5 23:55:43 UTC 2022 - Tony Jones <tonyj@suse.com>
- Resolve build errors due to additional SLE15-SP5 kernel-source backports
(bsc#1205500#c10)
New patch: block-remove-the-rq_disk_field_in_struct_request_v5.17.patch
New patch: block-remove-genhd-h-v5.18.patch
New patch: block-remove-GENHD_FL_SUPPRESS_PARTITION_INFO-v5.17.patch
New patch: scsi-block-remove-REQ_OP_WRITE_SAME-support-v5.18.patch
New patch: mm-compaction-cleanup-the-compaction-trace-events-v5.18.patch
-------------------------------------------------------------------
Thu Dec 1 01:36:15 UTC 2022 - Tony Jones <tonyj@suse.com>
- Initial checking for SLE15-SP5
* Update to latest lttng-modules stable 2.13 version (2.13.7) which also
resolves build error (bsc#1205500)
* Drop patches no longer required (necessary SLE conditional checks for them
now in lttng-modules upstream):
delete patch: btrfs-pass-btrfs_inode-to-btrfs_writepage_endio_finish_ordered-v5.14.patch
delete patch: fix-sched-change-task_struct-state-v5.14.patch
-------------------------------------------------------------------
Sun Sep 12 20:35:23 UTC 2021 - Tony Jones <tonyj@suse.com>
- Initial checkin for SLE15-SP4 (bsc#1190361)
* Update to latest lttng-modules stable 2.12 version (2.12.6)
* Drop patches no longer required due to kernel-source rebase to v5.14
delete patch: sle_btrfs-move-basic-block_group-definitions-to-their-own-header.patch
delete patch: sle_btrfs_block_group_struct_refactor.patch
delete patch: sle_btrfs_make_ordered_extent_naming_consistent.patch
delete patch: sle_enable-fix-sync-livelock-due-to-b_dirty_time-processing.patch
delete patch: sle_fix_rcu_dyntick.patch
delete patch: sle_remove_error_arg_block_bio_complete.patch
delete patch: sle_wrapper_vmalloc_sync_mappings.patch
* Resolve build errors:
add patch: btrfs-pass-btrfs_inode-to-btrfs_writepage_endio_finish_ordered-v5.14.patch
add patch: fix-sched-change-task_struct-state-v5.14.patch
-------------------------------------------------------------------
Fri Feb 26 05:42:42 UTC 2021 - Tony Jones <tonyj@suse.com>
- Resolve build error caused by kernel-source writeback changes
New patch: sle_enable-fix-sync-livelock-due-to-b_dirty_time-processing.patch
-------------------------------------------------------------------
Tue Nov 3 00:02:36 UTC 2020 - Tony Jones <tonyj@suse.com>
- Update to version 2.12.3 (jsc#SLE-16189)
Changelog: https://git.lttng.org/?p=lttng-modules.git;a=blob_plain;f=ChangeLog;hb=v2.12.3
- Delete patch: btrfs-move-basic-block_group-definitions-to-their-own-header.patch
- Delete patch: update-timer-instrumentation-on-4.16-and-4.14-rt.patch
- Add patch: sle_fix_rcu_dyntick.patch
- Add patch: sle_remove_error_arg_block_bio_complete.patch
- Add patch: sle_wrapper_vmalloc_sync_mappings.patch
- Add patch: sle_btrfs-move-basic-block_group-definitions-to-their-own-header.patch
Add patch: sle_btrfs_block_group_struct_refactor.patch
Add patch: sle_btrfs_make_ordered_extent_naming_consistent.patch
- Add signed bz2 support (keyring)
-------------------------------------------------------------------
Fri Mar 27 01:26:26 UTC 2020 - Tony Jones <tonyj@suse.com>
- Fix build error caused by btrfs_block_group_cache moving to a new include
file (bsc#1167703)
New patch: btrfs-move-basic-block_group-definitions-to-their-own-header.patch
-------------------------------------------------------------------
Tue Jan 28 08:13:43 UTC 2020 - Jeffrey Cheung <jcheung@suse.com>
- Enable kmp-rt
-------------------------------------------------------------------
Mon Aug 12 22:00:23 UTC 2019 - Tony Jones <tonyj@suse.com>
- Fork for SLE15-SP2 (5.3 kernel)
Update patch: update-timer-instrumentation-on-4.16-and-4.14-rt.patch
Delete patch: btrfs-constify-tracepoint-arguments.patch
Delete patch: fix-kvm-instrumentation-for-4.15.patch
Delete patch: fix-update-block-instrumentation-for-4.14-kernel.patch
Delete patch: lttng-modules-2.10.0.tar.bz2
Delete patch: mm-page_alloc-wakeup-kcompactd-even-if-kswapd.patch
Delete patch: mm_remove_cold_parameter_from_free_hot_cold_page.patch
Delete patch: remove_fsid_from_btrfs_info.patch
Delete patch: update-kvm-instrumentation-for-4.15.patch
- Update to maint version 2.10.10
- Disable RT builds for now (as kernel initially lags behind)
-------------------------------------------------------------------
Fri Feb 8 19:13:32 UTC 2019 - Tony Jones <tonyj@suse.com>
- Update Module.supported (bsc#1123696)
-------------------------------------------------------------------
Sat Jan 26 18:07:00 UTC 2019 - ptesarik@suse.com
- Fix kernel-rt build breakage.
Refresh: mm-page_alloc-wakeup-kcompactd-even-if-kswapd.patch
-------------------------------------------------------------------
Thu Jan 10 16:38:26 UTC 2019 - ptesarik@suse.com
- Handle build breakage due to addition of gfp_flags to
mm_vmscan_wakeup_kswapd()
New patch: mm-page_alloc-wakeup-kcompactd-even-if-kswapd.patch
-------------------------------------------------------------------
Mon Nov 26 20:08:31 UTC 2018 - Tony Jones <tonyj@suse.com>
- Handle build breakage due to removing fsid from btrfs_info
New patch: remove_fsid_from_btrfs_info.patch
- Add %license
- RT build should depend on kernel-source-rt to build all probes
-------------------------------------------------------------------
Thu Sep 27 23:47:12 UTC 2018 - Tony Jones <tonyj@suse.com>
- SLE15-SP1. Enable build for rt flavor.
- Fix rt build breakage (in hrtimer)
New patch: update-timer-instrumentation-on-4.16-and-4.14-rt.patch
-------------------------------------------------------------------
Sat Feb 3 01:57:15 UTC 2018 - tonyj@suse.com
- Update for kvm build errors
New patch: update-kvm-instrumentation-for-4.15.patch
New patch: fix-kvm-instrumentation-for-4.15.patch
-------------------------------------------------------------------
Tue Dec 19 18:18:47 UTC 2017 - tonyj@suse.com
- Update block instrumentation for kernel 4.14. Change is already
upstream in 2.10.3 but we are not taking updates into SLE at this
point in beta cycle.. Also fix needs rework to map to SLE15 (v4.12.x)
New patch: fix-update-block-instrumentation-for-4.14-kernel.patch
-------------------------------------------------------------------
Mon Dec 4 23:24:18 UTC 2017 - tonyj@suse.com
- Remove cold parameter from mm_page_free_batched (bsc#1070529)
New patch: mm_remove_cold_parameter_from_free_hot_cold_page.patch
-------------------------------------------------------------------
Thu Aug 31 19:10:19 UTC 2017 - tonyj@suse.com
- Update to version 3.10 for SLE15 (bsc#1055683)
Temp disable RT builds
Drop patch: cve-2016-0728-check-reference-counts-for-overflow.patch
Drop patch: fix-btrfs-instrumentation-for-4.8-kernel.patch
Drop patch: tracepoint-event-add-tp_code_post.patch
Drop patch: update-block-instrumentation-to-compile-on-4.8-kernels.patch
Modify patch: btrfs-constify-tracepoint-arguments.patch
-------------------------------------------------------------------
Tue Jun 20 21:46:15 UTC 2017 - tonyj@suse.com
- Constify btrfs tracepoints to resolve build failures (bsc#1044912)
New patch: btrfs-constify-tracepoint-arguments.patch
-------------------------------------------------------------------
Mon May 8 15:43:55 UTC 2017 - lnussel@suse.de
- Don't build for rt flavor on openSUSE. Doesn't exist there. (bsc#1013845)
-------------------------------------------------------------------
Thu Apr 27 19:19:40 UTC 2017 - tonyj@suse.com
- Update lttng for btrfs_sync_fs change (bsc#1036276)
New patch: fix-btrfs-instrumentation-for-4.8-kernel.patch
-------------------------------------------------------------------
Tue Mar 14 16:38:49 UTC 2017 - tonyj@suse.com
- Make previous change (bsc#1020989,fate#322379) apply to RT kernels
-------------------------------------------------------------------
Wed Mar 8 22:09:22 UTC 2017 - tonyj@suse.com
- Resolve build errors in staging due to kernel block layer API FATE.
(bsc#1020989,fate#322379) currently applying only to !RT kernels.
new patch: tracepoint-event-add-tp_code_post.patch
new patch: update-block-instrumentation-to-compile-on-4.8-kernels.patch
-------------------------------------------------------------------
Wed Oct 19 11:57:03 UTC 2016 - lpechacek@suse.com
- Enabled RT KMP build (bsc#1005578)
-------------------------------------------------------------------
Fri Jan 22 08:20:13 UTC 2016 - lpechacek@suse.com
- Disable RT KMP build (bsc#962719)
-------------------------------------------------------------------
Thu Jan 21 16:45:07 UTC 2016 - tonyj@suse.com
- Upgrade to 2.7.1 bugfix release to correct v4.4 build failures (bsc#962719)
- Add preventative fix for cve-2016-0728
new patch: cve-2016-0728-check-reference-counts-for-overflow.patch
-------------------------------------------------------------------
Thu Oct 8 04:16:19 UTC 2015 - jcheung@suse.com
- Enable RT KMP build (bsc#948840)
-------------------------------------------------------------------
Mon Oct 5 17:19:44 UTC 2015 - tonyj@suse.com
- Upgrade to release version 2.7.0 (FATE#319273)
See http://git.lttng.org/?p=lttng-modules.git;a=blob_plain;f=ChangeLog;hb=v2.7.0
for changelog from v2.7.0-rc1 to v2.7.0
-------------------------------------------------------------------
Tue Jul 28 22:37:15 UTC 2015 - tonyj@suse.com
- Update to version 2.7.0-rc1 (FATE#319273)
Drop patch: fix-mm_compaction_migratepages-tp.diff
Drop patch: fix-update-block-instrumentation-to-3.15-kernel.patch
Changelog for differences between 2.4.0 and this point may be found at:
http://git.lttng.org/?p=lttng-modules.git;a=blob_plain;f=ChangeLog;hb=c103647d3a1a5090737a4339c584ac294b4ab676
-------------------------------------------------------------------
Mon Feb 9 09:43:30 UTC 2015 - meissner@suse.com
- rebuild to follow the kabi change in bsc#916842
-------------------------------------------------------------------
Wed Sep 3 01:41:37 CEST 2014 - ro@suse.de
- sanitize release line in specfile
-------------------------------------------------------------------
Wed Jun 4 01:46:50 UTC 2014 - tonyj@suse.com
- Fix build errors resulting from block_rq_complete trace event changes
(3.12.21 stable kernel update)
- Previous fix (update mm_compaction_migratepages) generated build warnings
as code-change introduced was dead, correct via static function called
from input parameter.
- Build against full kernel sources thus enabling kvm, btrfs and ext4 probes.
-------------------------------------------------------------------
Tue May 20 00:16:53 UTC 2014 - tonyj@suse.com
- Update mm_compaction_migratepages trace-event to reflect kernel commit
ddc38a292 (mm/compaction: do not count migratepages when unnecessary)
-------------------------------------------------------------------
Tue Apr 15 17:35:07 UTC 2014 - tonyj@suse.com
- Update to version 2.4.1
Changelog:
* Fix: rcu instrumentation: add const qualifier to char pointers
* Fix: add missing module version information
* Fix: block instrumentation: < 3.14 don't have bi_iter
* Fix: update btrfs instrumentation to kernel 3.14
* Fix: update block layer instrumentation to kernel 3.14
* Fix file permissions for lttng-statedump-impl.c
- Correct supported module paths (bnc#872683)
-------------------------------------------------------------------
Wed Apr 9 07:43:50 UTC 2014 - tonyj@suse.com
- Mark modules as supported (bnc#872683, regression of previous
bnc#774206).
-------------------------------------------------------------------
Fri Feb 28 21:51:00 UTC 2014 - tonyj@suse.com
- Update to version 2.4.0. Changelog for changes between 2.3.0 and 2.4.0
may be found at: http://git.lttng.org/?p=lttng-modules.git;a=blob_plain;f=ChangeLog;hb=refs/heads/stable-2.4
-------------------------------------------------------------------
Mon Feb 10 18:26:25 UTC 2014 - tonyj@suse.com
- Update to version 2.3.4.
- Package license files in main lttng-modules package
-------------------------------------------------------------------
Tue Mar 19 10:54:15 UTC 2013 - lpechacek@suse.com
- excluded -rt variant from non-x86_64 architectures, build
exclusively on x86_64
-------------------------------------------------------------------
Thu Mar 14 15:54:03 UTC 2013 - lpechacek@suse.com
- Set $BRP_PESIGN_FILES in the %install section so that modules
are signed in the buildservice (fate#314552).
-------------------------------------------------------------------
Mon Mar 11 21:29:30 UTC 2013 - tonyj@suse.com
- Upgrade to version 2.1.1 (FATE#314846)
Changelog 2.1.1:
* Fix: statedump: missing locking, use lttng_iterate_fd
* Implement lttng_iterate_fd wrapper
* Fix check in lttng_strlen_user_inatomic
* Fix: statedump hang/too early completion due to logic error
* Fix: statedump hang due to incorrect wait/wakeup use
Changelog 2.1.0:
* put_ulong calls in lib_ring_buffer_compat_ioctl() should be compat
* wrapper/perf.h: Fix kernel version condition
* Fix possible kernel build errors with linux-patches
* Add missing MIT license text to 3 files under this license
* Check if interrupt action name is not null in statedump
* Fix exec instrumentation: only for kernels 3.4.0 and higher
* Add TRACE_EVENT(sched_process_exec) to sched.h
* lib/ringbuffer/frontend_api.h: Include linux/prefetch.h.
* Fix warning with 3.6.0 kernel
* ABI with support for compat 32/64 bits
* Perform calculation on bit size in 64-bit
* Use uint64_t for packet header content size and packet size
* Fix: compat layer only on supported architectures
* Fix ring buffer 32/64 bits compat
* Fix cleanup: move lttng-tracer-core.h include to lib ringbuffer config.h
* Fix ring_buffer_frontend.c: missing include lttng-tracer-core.h
* Fix: statedump missing check for NULL namespace
Changelog 2.1.0-rc1:
* fix timestamps on architectures without CONFIG_KTIME_SCALAR
* Support for linux kernels 2.6.32 through 2.6.37
* Document limitation of vppid and ppid context wrt eventual RCU instrumentation
* Cleanup: no need to hold RCU read-side lock when reading current nsproxy
* Add env hostname information
* Fix: lttng_statedump_process_state for each PID NS has infinite loop
* lttng_statedump_process_state for each PID NS
* Support the hostname context
* Fix: statedump namespaced pid, tid and ppid
* Fix: statedump: disable vm maps enumeration
* Fix: ensure userspace accesses are done with _inatomic
* Fix: vppid context should test for current nsproxy
* Add MIPS system call support
* Change mode of lttng-syscalls-generate-headers.sh to 755
* cleanup: fix typo in syscall instrumentation header
* Cleanup: remove trailing whitespace in README
* trace event: introduce TP_MODULE_NOAUTOLOAD and TP_MODULE_NOINIT
* LTTng: probe-statedump: add #include <linux/sched.h>
* fix: signal_generate event should print utf8 for comm field
* Makes write operation a parameter for tp_memcpy macro
* Add coding style document
* Update instrumentation/events README file
* Add makefile target for preprocessor
* Fix: free_event_id check should compare unsigned int with -1U
* Use unsigned long type for events discarded counter
* Fix: update signal instrumentation for 3.4 kernel
* LTTng Modules ARM syscall instrumentation
* Fix: generate header missing echo -e for escape chars
* Fix: add missing uaccess.h include (for ARM)
* README: Document that CONFIG_MODULES is required
* Fix: README typo
* Fix: document required and optional kernel config options in README
-------------------------------------------------------------------
Fri Feb 22 19:56:41 UTC 2013 - tonyj@suse.com
- Fix build error (lttng-modules-perf-wrapper-suse.patch)
-------------------------------------------------------------------
Fri Jun 29 18:56:58 UTC 2012 - tonyj@suse.com
- Update to release 2.0.4
-------------------------------------------------------------------
Mon Jun 4 21:05:38 UTC 2012 - tonyj@suse.com
- Update to release 2.0.3
-------------------------------------------------------------------
Fri Apr 20 20:17:04 UTC 2012 - tonyj@suse.com
- Update to release 2.0.2
-------------------------------------------------------------------
Thu Apr 12 06:55:39 UTC 2012 - tonyj@suse.com
- Update to release 2.0.1
-------------------------------------------------------------------
Wed Mar 21 22:08:43 UTC 2012 - tonyj@suse.com
- Update to release 2.0.0
-------------------------------------------------------------------
Wed Mar 14 16:29:52 UTC 2012 - tonyj@suse.com
- Update to version 2.0.0-rc2
-------------------------------------------------------------------
Mon Feb 27 22:42:24 UTC 2012 - tonyj@suse.com
- Update to version 2.0.0-rc1
-------------------------------------------------------------------
Wed Jan 4 19:59:26 UTC 2012 - tonyj@suse.com
- Update to version 2.0-pre11

188
lttng-modules.keyring Normal file
View File

@ -0,0 +1,188 @@
pub rsa2048 2011-10-27 [SC] [expires: 2018-11-29]
2A0B 4ED9 15F2 D3FA 45F5 B162 1728 0A97 8118 6ACF
uid [ unknown] Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
sub rsa4096 2011-10-27 [E]
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
i9jU3K5d8KbnDbztMg07C+K0CLyt77kWJwQvX0nDk4QTpGwPF77Jk6bonEev0tmI
VtJl3KTWCsN1zjKH392B3/vVaXRMl04gkuJEb6KqzyjX0cBuxYOUQnCOwFlrcvzU
7cdGbuj+spFEGKsCgz6zBE2D+H4OCosYaOoYEGsrshfNi+Wm2AQviP34pFgS5ReM
FFnWJMXo7SBB9M0FmwLlrCCkne0GCBaymjc6eYgcdaEUJpezA5fXsNLVPH263BHR
So7nWje7drhGTLL/mqWIn4xVE0ccYxYTlpKPYN6OmF0P////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
/////////////////////////////////7kCDQROqWKrARAA3luuz6tMuFRmQps/
J8kLmt81cidofCxQVDVlOvnDHda3sqIiJS6eKCQa+l8zZNPxErs3FGQPsSxKpF0a
4fDNp31slx9aMJ+L2bIscCHchhK6uILtS0E+bjUZYtOG9NAaxUpjf78RCjMjQscD
ynmhHMVAKwI0Z+gypebbwB9f0ixttYw8A1aVCdCqYnA+voihuia+aA8OZIQHlmUh
wc/7qeECRYWUfYi+ZGfei85xssRcx7HQIzbF7QvCNqankhDrXycmyJ0CFkD8n4dA
gbQKFVw2AFzc1NtWwHiLWUAZhKHtkAsuLohI7xruu/GfmGM/gn9YMDHWDniqfLFL
ngE5xsL4Qx2jyo5UbGQzdY84Ih7sFaMg7msRUpIZVo27pSWygnDBKagfY8HaNht2
2BGaAjzdshLgxVW/huy7LXbOyMWe8ityWwG0VfloZoWd4DpCBCb7k5tybGoNBIKd
EXJwyqpLwsrfYdVTrg8+wsj/78oK6IM7MA46S0MvEhoW3njbH4WXqvZmetiGsIbv
kassFei2fb6d4W1w+zR/k9VowGXtEkgH+TiquUFxOD57M5f+YtBtrO7PEHlUK4HL
rWJk+tssVoRfnJAgywZGtvTZb/FVJwzLEhh2xLyxlV3QsDC+odiGnfFVcGSj85aR
cSrV6kNE2PyIJR5i1goH0z6g4zkAEQEAAYkBHwQYAQIACQUCTqliqwIbDAAKCRAX
KAqXgRhqz7RrB/9pw6N2DyUfLlRfqO3a+nGujMH0sE0LGUjNy2F2ytAYMZPBbApn
kGqmmfKzL+K7quPQtYWj64ip3r/396OMKTQsUbPdSmI7VgoDhkMUUTUcAuLLXpoD
nG6eI9ELCd7RENOQIWhPsPud+phXT6yfRFs1KEX2aUpk4+o4gzb64eoWpDTvPbS7
/ew6c4N/U1hkwgqWkmumsCdvcOt1MVy+0VmtLHOdh+s2n2Mg6aLkjG3psrfKHVmK
Q3YoVnRAhIG22fDQXY8R9k3e0P3crOnx/BnMMfktcGn8BfuNyOo6jTPa1LVz3c7V
Nj9YbdEthpLGDW/pl9g8YWz/3ejKRGpSqorG
=7Ccs
-----END PGP PUBLIC KEY BLOCK-----

87
lttng-modules.spec Normal file
View File

@ -0,0 +1,87 @@
#
# spec file for package lttng-modules
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
# needssslcertforbuild
%if ! 0%{?is_opensuse}
%ifarch x86_64
%define buildrt 1
%endif
%endif
Name: lttng-modules
Version: 2.13.11
Release: 0
Summary: Licensing information for package lttng-modules
License: GPL-2.0-only AND LGPL-2.1-only AND MIT
Group: System/Kernel
URL: https://lttng.org/
Source: https://lttng.org/files/lttng-modules/%{name}-%{version}.tar.bz2
Source1: https://lttng.org/files/lttng-modules/%{name}-%{version}.tar.bz2.asc
Source2: %{name}.keyring
Source3: %{name}-preamble
Source4: Module.supported
BuildRequires: %kernel_module_package_buildreqs
%if 0%{?buildrt} == 1
BuildRequires: kernel-syms-rt
BuildRequires: kernel-source-rt
%endif
ExclusiveArch: x86_64
%description
This package provides licensing documentation for the lttng kmp packages.
%kernel_module_package -p %{name}-preamble -x ec2 xen xenpae vmi um
%prep
%autosetup -p1
set -- *
mkdir source obj
for i in "$@"; do
case $i in
LICENSE|LICENSES|ChangeLog) ;;
*) mv $i source ;;
esac
done
%build
export EXTRA_CFLAGS='-DVERSION=\"%{version}\"'
for flavor in %{flavors_to_build}; do
rm -rf obj/$flavor
cp -r source obj/$flavor
cp %{SOURCE4} obj/$flavor
%make_build -C %{kernel_source $flavor} modules \
M=$PWD/obj/$flavor CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m
done
%install
export INSTALL_MOD_PATH=%{buildroot}
export INSTALL_MOD_DIR=updates
export BRP_PESIGN_FILES="*.ko /lib/firmware"
for flavor in %{flavors_to_build}; do
make -C %{kernel_source $flavor} modules_install \
M=$PWD/obj/$flavor CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m
done
%files
%license LICENSE LICENSES/GPL-2.0 LICENSES/LGPL-2.1 LICENSES/MIT
%doc ChangeLog
%changelog