trace: remove tracing_pipe_buf_ops
authorChristoph Hellwig <hch@lst.de>
Wed, 20 May 2020 15:58:13 +0000 (17:58 +0200)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 20 May 2020 16:11:26 +0000 (12:11 -0400)
tracing_pipe_buf_ops has identical ops to default_pipe_buf_ops, so use
that instead.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
kernel/trace/trace.c

index 8d2b988..bc97837 100644 (file)
@@ -6304,13 +6304,6 @@ static void tracing_spd_release_pipe(struct splice_pipe_desc *spd,
        __free_page(spd->pages[idx]);
 }
 
-static const struct pipe_buf_operations tracing_pipe_buf_ops = {
-       .confirm                = generic_pipe_buf_confirm,
-       .release                = generic_pipe_buf_release,
-       .steal                  = generic_pipe_buf_steal,
-       .get                    = generic_pipe_buf_get,
-};
-
 static size_t
 tracing_fill_pipe_page(size_t rem, struct trace_iterator *iter)
 {
@@ -6372,7 +6365,7 @@ static ssize_t tracing_splice_read_pipe(struct file *filp,
                .partial        = partial_def,
                .nr_pages       = 0, /* This gets updated below. */
                .nr_pages_max   = PIPE_DEF_BUFFERS,
-               .ops            = &tracing_pipe_buf_ops,
+               .ops            = &default_pipe_buf_ops,
                .spd_release    = tracing_spd_release_pipe,
        };
        ssize_t ret;