projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add ring buffer flush ioctl
[lttng-modules.git]
/
lib
/
ringbuffer
/
ring_buffer_vfs.c
diff --git
a/lib/ringbuffer/ring_buffer_vfs.c
b/lib/ringbuffer/ring_buffer_vfs.c
index 9786d353cba185b696cddf61f7238bfea22443f7..60d69a929b816a8c0db1a0216688b6e73fb527d2 100644
(file)
--- a/
lib/ringbuffer/ring_buffer_vfs.c
+++ b/
lib/ringbuffer/ring_buffer_vfs.c
@@
-245,6
+245,9
@@
long lib_ring_buffer_ioctl(struct file *filp, unsigned int cmd, unsigned long ar
return put_ulong(buf->backend.array[sb_bindex]->mmap_offset,
arg);
}
return put_ulong(buf->backend.array[sb_bindex]->mmap_offset,
arg);
}
+ case RING_BUFFER_FLUSH:
+ lib_ring_buffer_switch_slow(buf, SWITCH_ACTIVE);
+ return 0;
default:
return -ENOIOCTLCMD;
}
default:
return -ENOIOCTLCMD;
}
@@
-355,6
+358,9
@@
long lib_ring_buffer_compat_ioctl(struct file *filp, unsigned int cmd,
return -EINVAL;
return put_ulong(read_offset, arg);
}
return -EINVAL;
return put_ulong(read_offset, arg);
}
+ case RING_BUFFER_FLUSH:
+ lib_ring_buffer_switch_slow(buf, SWITCH_ACTIVE);
+ return 0;
default:
return -ENOIOCTLCMD;
}
default:
return -ENOIOCTLCMD;
}
This page took
0.024972 seconds
and
4
git commands to generate.