From 886d2063cd54069f831239febf2be118ab774d01 Mon Sep 17 00:00:00 2001 From: Naveen Saini Date: Sun, 19 May 2019 21:38:09 +0800 Subject: lttng-modules: add bbappend Backport patches from upstream to fix build errors when building with kernel v5.1. These patches are backported from stable branch. The code v5.1 is protected by ifdefs so v4.19 works as well. Signed-off-by: Naveen Saini Signed-off-by: Anuj Mittal --- .../0003-Fix-pipe-stop-using-can_merge-v5.1.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 recipes-kernel/lttng/lttng-modules/0003-Fix-pipe-stop-using-can_merge-v5.1.patch (limited to 'recipes-kernel/lttng/lttng-modules/0003-Fix-pipe-stop-using-can_merge-v5.1.patch') diff --git a/recipes-kernel/lttng/lttng-modules/0003-Fix-pipe-stop-using-can_merge-v5.1.patch b/recipes-kernel/lttng/lttng-modules/0003-Fix-pipe-stop-using-can_merge-v5.1.patch new file mode 100644 index 00000000..bc028537 --- /dev/null +++ b/recipes-kernel/lttng/lttng-modules/0003-Fix-pipe-stop-using-can_merge-v5.1.patch @@ -0,0 +1,43 @@ +From 9a203973ad3cbefb67a6032fd66e746d19b2d1c3 Mon Sep 17 00:00:00 2001 +From: Michael Jeanson +Date: Mon, 18 Mar 2019 16:20:34 -0400 +Subject: [PATCH 3/5] Fix: pipe: stop using ->can_merge (v5.1) + +See upstream commit: + + commit 01e7187b41191376cee8bea8de9f907b001e87b4 + Author: Jann Horn + Date: Wed Jan 23 15:19:18 2019 +0100 + + pipe: stop using ->can_merge + + Al Viro pointed out that since there is only one pipe buffer type to which + new data can be appended, it isn't necessary to have a ->can_merge field in + struct pipe_buf_operations, we can just check for a magic type. + +Upstream-Status: Backport [http://git.lttng.org/?p=lttng-modules.git;a=commit;h=d6cd2c9598a06f0ba1ba885bbe754e8836528310] + +Signed-off-by: Michael Jeanson +Signed-off-by: Mathieu Desnoyers +Signed-off-by: Naveen Saini +--- + lib/ringbuffer/ring_buffer_splice.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/lib/ringbuffer/ring_buffer_splice.c b/lib/ringbuffer/ring_buffer_splice.c +index 8d14666..93cad29 100644 +--- a/lib/ringbuffer/ring_buffer_splice.c ++++ b/lib/ringbuffer/ring_buffer_splice.c +@@ -56,7 +56,9 @@ static void lib_ring_buffer_pipe_buf_release(struct pipe_inode_info *pipe, + } + + static const struct pipe_buf_operations ring_buffer_pipe_buf_ops = { ++#if (LINUX_VERSION_CODE < KERNEL_VERSION(5,1,0)) + .can_merge = 0, ++#endif + #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,15,0)) + .map = generic_pipe_buf_map, + .unmap = generic_pipe_buf_unmap, +-- +2.17.0 + -- cgit v1.2.3-54-g00ecf