Hello community,

here is the log from the commit of package lttng-modules for openSUSE:Factory 
checked in at 2018-04-11 14:00:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lttng-modules (Old)
 and      /work/SRC/openSUSE:Factory/.lttng-modules.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lttng-modules"

Wed Apr 11 14:00:07 2018 rev:5 rq:594912 version:2.10.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/lttng-modules/lttng-modules.changes      
2018-02-06 16:49:09.240068797 +0100
+++ /work/SRC/openSUSE:Factory/.lttng-modules.new/lttng-modules.changes 
2018-04-11 14:02:27.497790556 +0200
@@ -1,0 +2,8 @@
+Sun Apr  8 15:47:49 UTC 2018 - sor.ale...@meowr.ru
+
+- Rebase btrfs-constify-tracepoint-arguments.patch.
+- Add
+  lttng-modules-2.10.5-update-instrumentation-for-linux-4.16.patch:
+  Update instrumentation on Linux 4.16 (commits 562860a, 9cf057f).
+
+-------------------------------------------------------------------

New:
----
  lttng-modules-2.10.5-update-instrumentation-for-linux-4.16.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lttng-modules.spec ++++++
--- /var/tmp/diff_new_pack.DRhVY9/_old  2018-04-11 14:02:30.757672733 +0200
+++ /var/tmp/diff_new_pack.DRhVY9/_new  2018-04-11 14:02:30.761672589 +0200
@@ -26,7 +26,7 @@
 Version:        2.10.5
 Release:        0
 Summary:        Licensing information for package lttng-modules
-License:        GPL-2.0 AND LGPL-2.1 AND MIT
+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
@@ -36,6 +36,8 @@
 Source4:        Module.supported
 # PATCH-FIX-SLE btrfs-constify-tracepoint-arguments.patch bsc#1044912 
to...@suse.de
 Patch0:         btrfs-constify-tracepoint-arguments.patch
+# PATCH-FIX-UPSTREAM 
lttng-modules-2.10.5-update-instrumentation-for-linux-4.16.patch -- Update 
instrumentation on Linux 4.16 (commits 562860a, 9cf057f).
+Patch1:         
lttng-modules-2.10.5-update-instrumentation-for-linux-4.16.patch
 BuildRequires:  kernel-devel
 BuildRequires:  kernel-source
 BuildRequires:  kernel-syms
@@ -60,9 +62,10 @@
 
 %prep
 %setup -q
-%if (0%{?suse_version} < 1320 || 0%{?suse_version} > 1320) && !0%{?is_opensuse}
+%if (0%{?suse_version} < 1320 || 0%{?suse_version} >= 1500) && 
!0%{?is_opensuse}
 %patch0 -p1
 %endif
+%patch1 -p1
 
 set -- *
 mkdir source

++++++ btrfs-constify-tracepoint-arguments.patch ++++++
--- /var/tmp/diff_new_pack.DRhVY9/_old  2018-04-11 14:02:30.805670998 +0200
+++ /var/tmp/diff_new_pack.DRhVY9/_new  2018-04-11 14:02:30.809670854 +0200
@@ -11,7 +11,7 @@
 
 --- a/instrumentation/events/lttng-module/btrfs.h
 +++ b/instrumentation/events/lttng-module/btrfs.h
-@@ -86,7 +86,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__i
+@@ -87,7 +87,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__i
  #else
  LTTNG_TRACEPOINT_EVENT(btrfs_transaction_commit,
  
@@ -20,7 +20,7 @@
  
        TP_ARGS(root),
  
-@@ -98,7 +98,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_transaction
+@@ -99,7 +99,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_transaction
  
  LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__inode,
  
@@ -29,7 +29,7 @@
  
        TP_ARGS(inode),
  
-@@ -116,21 +116,21 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__inod
+@@ -117,21 +117,21 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__inod
  
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__inode, btrfs_inode_new,
  
@@ -54,7 +54,7 @@
  
        TP_ARGS(inode)
  )
-@@ -163,8 +163,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_get_extent,
+@@ -164,8 +164,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_get_extent,
  
  LTTNG_TRACEPOINT_EVENT(btrfs_get_extent,
  
@@ -65,7 +65,7 @@
  
        TP_ARGS(root, inode, map),
  
-@@ -276,7 +276,7 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__orde
+@@ -298,7 +298,7 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__orde
  #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4,12,0))
  LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__ordered_extent,
  
@@ -74,7 +74,7 @@
  
        TP_ARGS(inode, ordered),
  
-@@ -420,36 +420,36 @@ LTTNG_TRACEPOINT_EVENT(btrfs_sync_file,
+@@ -464,36 +464,36 @@ LTTNG_TRACEPOINT_EVENT(btrfs_sync_file,
  #else
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__ordered_extent, 
btrfs_ordered_extent_add,
  
@@ -117,7 +117,7 @@
  
        TP_ARGS(page, inode, wbc),
  
-@@ -479,15 +479,15 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(btrf
+@@ -523,15 +523,15 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(btrf
  
        btrfs__extent_writepage,
  
@@ -136,7 +136,7 @@
  
        TP_ARGS(page, start, end, uptodate),
  
-@@ -504,7 +504,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_writepage_e
+@@ -548,7 +548,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_writepage_e
  
  LTTNG_TRACEPOINT_EVENT(btrfs_sync_file,
  
@@ -145,7 +145,7 @@
  
        TP_ARGS(file, datasync),
  
-@@ -532,7 +532,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_sync_fs,
+@@ -577,7 +577,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_sync_fs,
  #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4,8,0))
  LTTNG_TRACEPOINT_EVENT(btrfs_sync_fs,
  
@@ -154,7 +154,7 @@
  
        TP_ARGS(fs_info, wait),
  
-@@ -574,8 +574,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_add_block_g
+@@ -620,8 +620,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_add_block_g
  #else
  LTTNG_TRACEPOINT_EVENT(btrfs_add_block_group,
  
@@ -165,7 +165,7 @@
  
        TP_ARGS(fs_info, block_group, create),
  
-@@ -615,9 +615,9 @@ LTTNG_TRACEPOINT_EVENT(btrfs_delayed_tre
+@@ -661,9 +661,9 @@ LTTNG_TRACEPOINT_EVENT(btrfs_delayed_tre
  #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4,8,0))
  LTTNG_TRACEPOINT_EVENT(btrfs_delayed_tree_ref,
  
@@ -178,7 +178,7 @@
                 int action),
  
        TP_ARGS(fs_info, ref, full_ref, action),
-@@ -659,8 +659,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_delayed_tre
+@@ -705,8 +705,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_delayed_tre
  
  LTTNG_TRACEPOINT_EVENT(btrfs_delayed_data_ref,
  
@@ -189,9 +189,9 @@
                 int action),
  
        TP_ARGS(ref, full_ref, action),
-@@ -683,9 +683,9 @@ LTTNG_TRACEPOINT_EVENT(btrfs_delayed_dat
- #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,8,0))
- LTTNG_TRACEPOINT_EVENT(btrfs_delayed_ref_head,
+@@ -803,9 +803,9 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs_de
+ #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4,8,0))
+ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs_delayed_ref_head,
  
 -      TP_PROTO(struct btrfs_fs_info *fs_info,
 -               struct btrfs_delayed_ref_node *ref,
@@ -202,7 +202,7 @@
                 int action),
  
        TP_ARGS(fs_info, ref, head_ref, action),
-@@ -755,7 +755,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__c
+@@ -930,7 +930,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__c
  
  LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__chunk,
  
@@ -211,7 +211,7 @@
                 u64 offset, u64 size),
  
        TP_ARGS(fs_info, map, offset, size),
-@@ -772,7 +772,7 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__chun
+@@ -947,7 +947,7 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__chun
  
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__chunk,  btrfs_chunk_alloc,
  
@@ -220,7 +220,7 @@
                 u64 offset, u64 size),
  
        TP_ARGS(info, map, offset, size)
-@@ -780,7 +780,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__c
+@@ -955,7 +955,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__c
  
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__chunk,  btrfs_chunk_free,
  
@@ -229,7 +229,7 @@
                 u64 offset, u64 size),
  
        TP_ARGS(info, map, offset, size)
-@@ -843,8 +843,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_cow_block,
+@@ -1054,8 +1054,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_cow_block,
  #else
  LTTNG_TRACEPOINT_EVENT(btrfs_cow_block,
  
@@ -240,7 +240,7 @@
  
        TP_ARGS(root, buf, cow),
  
-@@ -878,7 +878,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_space_reser
+@@ -1090,7 +1090,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_space_reser
  #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0))
  LTTNG_TRACEPOINT_EVENT(btrfs_space_reservation,
  
@@ -249,7 +249,7 @@
                 u64 bytes, int reserve),
  
        TP_ARGS(fs_info, type, val, bytes, reserve),
-@@ -925,7 +925,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__r
+@@ -1137,7 +1137,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__r
  
  LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__reserved_extent,
  
@@ -258,7 +258,7 @@
  
        TP_ARGS(info, start, len),
  
-@@ -937,14 +937,14 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__rese
+@@ -1149,14 +1149,14 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__rese
  
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__reserved_extent,  
btrfs_reserved_extent_alloc,
  
@@ -275,7 +275,7 @@
  
        TP_ARGS(info, start, len)
  )
-@@ -1038,7 +1038,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(find_free_ext
+@@ -1279,7 +1279,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(find_free_ext
  
        btrfs_find_free_extent,
  
@@ -284,7 +284,7 @@
                 u64 data),
  
        TP_ARGS(info, num_bytes, empty_size, data),
-@@ -1052,8 +1052,8 @@ LTTNG_TRACEPOINT_EVENT_MAP(find_free_ext
+@@ -1293,8 +1293,8 @@ LTTNG_TRACEPOINT_EVENT_MAP(find_free_ext
  
  LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__reserve_extent,
  
@@ -295,7 +295,7 @@
                 u64 len),
  
        TP_ARGS(info, block_group, start, len),
-@@ -1068,8 +1068,8 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__rese
+@@ -1309,8 +1309,8 @@ LTTNG_TRACEPOINT_EVENT_CLASS(btrfs__rese
  
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__reserve_extent, btrfs_reserve_extent,
  
@@ -306,7 +306,7 @@
                 u64 len),
  
        TP_ARGS(info, block_group, start, len)
-@@ -1077,8 +1077,8 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__r
+@@ -1318,8 +1318,8 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__r
  
  LTTNG_TRACEPOINT_EVENT_INSTANCE(btrfs__reserve_extent, 
btrfs_reserve_extent_cluster,
  
@@ -317,7 +317,7 @@
                 u64 len),
  
        TP_ARGS(info, block_group, start, len)
-@@ -1188,7 +1188,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_setup_clust
+@@ -1483,7 +1483,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_setup_clust
  #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0))
  LTTNG_TRACEPOINT_EVENT(btrfs_find_cluster,
  
@@ -326,7 +326,7 @@
                 u64 bytes, u64 empty_size, u64 min_bytes),
  
        TP_ARGS(block_group, start, bytes, empty_size, min_bytes),
-@@ -1205,7 +1205,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_find_cluste
+@@ -1500,7 +1500,7 @@ LTTNG_TRACEPOINT_EVENT(btrfs_find_cluste
  
  LTTNG_TRACEPOINT_EVENT(btrfs_failed_cluster_setup,
  
@@ -335,7 +335,7 @@
  
        TP_ARGS(block_group),
  
-@@ -1216,8 +1216,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_failed_clus
+@@ -1511,8 +1511,8 @@ LTTNG_TRACEPOINT_EVENT(btrfs_failed_clus
  
  LTTNG_TRACEPOINT_EVENT(btrfs_setup_cluster,
  
@@ -346,7 +346,7 @@
  
        TP_ARGS(block_group, cluster, size, bitmap),
  
-@@ -1266,12 +1266,12 @@ LTTNG_TRACEPOINT_EVENT_MAP(alloc_extent_
+@@ -1562,12 +1562,12 @@ LTTNG_TRACEPOINT_EVENT_MAP(alloc_extent_
  
        btrfs_alloc_extent_state,
  
@@ -361,7 +361,7 @@
                ctf_integer(gfp_t, mask, mask)
                ctf_integer(unsigned long, ip, IP)
        )
-@@ -1281,12 +1281,12 @@ LTTNG_TRACEPOINT_EVENT_MAP(free_extent_s
+@@ -1577,12 +1577,12 @@ LTTNG_TRACEPOINT_EVENT_MAP(free_extent_s
  
        btrfs_free_extent_state,
  

++++++ lttng-modules-2.10.5-update-instrumentation-for-linux-4.16.patch ++++++
--- a/instrumentation/events/lttng-module/mm_vmscan.h
+++ b/instrumentation/events/lttng-module/mm_vmscan.h
@@ -204,7 +204,32 @@ 
LTTNG_TRACEPOINT_EVENT_INSTANCE(mm_vmscan_direct_reclaim_end_template, mm_vmscan
        TP_ARGS(nr_reclaimed)
 )
 
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,16,0))
+LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_start,
+
+       mm_vmscan_shrink_slab_start,
+
+       TP_PROTO(struct shrinker *shr, struct shrink_control *sc,
+               long nr_objects_to_shrink, unsigned long cache_items,
+               unsigned long long delta, unsigned long total_scan,
+               int priority),
+
+       TP_ARGS(shr, sc, nr_objects_to_shrink, cache_items, delta, total_scan,
+               priority),
+
+       TP_FIELDS(
+               ctf_integer_hex(struct shrinker *, shr, shr)
+               ctf_integer_hex(void *, shrink, shr->scan_objects)
+               ctf_integer(int, nid, sc->nid)
+               ctf_integer(long, nr_objects_to_shrink, nr_objects_to_shrink)
+               ctf_integer(gfp_t, gfp_flags, sc->gfp_mask)
+               ctf_integer(unsigned long, cache_items, cache_items)
+               ctf_integer(unsigned long long, delta, delta)
+               ctf_integer(unsigned long, total_scan, total_scan)
+               ctf_integer(int, priority, priority)
+       )
+)
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0))
 LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_start,
 
        mm_vmscan_shrink_slab_start,
@@ -233,6 +258,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_start,
                ctf_integer(unsigned long, total_scan, total_scan)
        )
 )
+#endif
 
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,16,0))
 LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end,
@@ -255,7 +281,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end,
                ctf_integer(long, total_scan, total_scan)
        )
 )
-#else /* #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,16,0)) */
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0))
 LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end,
 
        mm_vmscan_shrink_slab_end,
@@ -278,7 +304,6 @@ LTTNG_TRACEPOINT_EVENT_MAP(mm_shrink_slab_end,
                ctf_integer(long, total_scan, new_scan_cnt - unused_scan_cnt)
        )
 )
-#endif /* #else #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,16,0)) */
 #endif
 
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,11,0))
--- a/instrumentation/events/lttng-module/timer.h
+++ b/instrumentation/events/lttng-module/timer.h
@@ -160,6 +160,27 @@ LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_init,
  * hrtimer_start - called when the hrtimer is started
  * @timer: pointer to struct hrtimer
  */
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,16,0) || \
+     LTTNG_RT_KERNEL_RANGE(4,14,0,0, 4,15,0,0))
+LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start,
+
+       timer_hrtimer_start,
+
+       TP_PROTO(struct hrtimer *hrtimer, enum hrtimer_mode mode),
+
+       TP_ARGS(hrtimer, mode),
+
+       TP_FIELDS(
+               ctf_integer_hex(void *, hrtimer, hrtimer)
+               ctf_integer_hex(void *, function, hrtimer->function)
+               ctf_integer(s64, expires,
+                       lttng_ktime_get_tv64(hrtimer_get_expires(hrtimer)))
+               ctf_integer(s64, softexpires,
+                       lttng_ktime_get_tv64(hrtimer_get_softexpires(hrtimer)))
+               ctf_integer(enum hrtimer_mode, mode, mode)
+       )
+)
+#else
 LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start,
 
        timer_hrtimer_start,
@@ -177,6 +198,7 @@ LTTNG_TRACEPOINT_EVENT_MAP(hrtimer_start,
                        lttng_ktime_get_tv64(hrtimer_get_softexpires(hrtimer)))
        )
 )
+#endif
 
 /**
  * htimmer_expire_entry - called immediately before the hrtimer callback


Reply via email to