Source
1168
1168
static void relay_pipe_buf_release(struct pipe_inode_info *pipe,
1169
1169
struct pipe_buffer *buf)
1170
1170
{
1171
1171
struct rchan_buf *rbuf;
1172
1172
1173
1173
rbuf = (struct rchan_buf *)page_private(buf->page);
1174
1174
relay_consume_bytes(rbuf, buf->private);
1175
1175
}
1176
1176
1177
1177
static const struct pipe_buf_operations relay_pipe_buf_ops = {
1178
-
.can_merge = 0,
1179
1178
.confirm = generic_pipe_buf_confirm,
1180
1179
.release = relay_pipe_buf_release,
1181
1180
.steal = generic_pipe_buf_steal,
1182
1181
.get = generic_pipe_buf_get,
1183
1182
};
1184
1183
1185
1184
static void relay_page_release(struct splice_pipe_desc *spd, unsigned int i)
1186
1185
{
1187
1186
}
1188
1187