ret = initdebugfsmntdir();
if (ret) {
fprintf(stderr, "Get debugfs mount point failed\n");
ret = initdebugfsmntdir();
if (ret) {
fprintf(stderr, "Get debugfs mount point failed\n");
fprintf(stderr, "%s: write %s to %s failed: %s\n", __func__, op,
fname, strerror(errno));
close(fd);
fprintf(stderr, "%s: write %s to %s failed: %s\n", __func__, op,
fname, strerror(errno));
close(fd);
* -ERRNO: error happened (no check)
*/
static int lttctl_check_trace(const char *name, int expect)
* -ERRNO: error happened (no check)
*/
static int lttctl_check_trace(const char *name, int expect)
/* Don't allow set enable state for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 0);
if (n_channel < 0) {
/* Don't allow set enable state for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 0);
if (n_channel < 0) {
ret = __lttctl_set_channel_enable(name,
channellist[n_channel - 1], enable);
if (ret)
ret = __lttctl_set_channel_enable(name,
channellist[n_channel - 1], enable);
if (ret)
/* Don't allow set overwrite for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 0);
if (n_channel < 0) {
/* Don't allow set overwrite for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 0);
if (n_channel < 0) {
ret = __lttctl_set_channel_overwrite(name,
channellist[n_channel - 1], overwrite);
if (ret)
ret = __lttctl_set_channel_overwrite(name,
channellist[n_channel - 1], overwrite);
if (ret)
/* allow set subbuf_num for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 1);
if (n_channel < 0) {
/* allow set subbuf_num for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 1);
if (n_channel < 0) {
ret = __lttctl_set_channel_subbuf_num(name,
channellist[n_channel - 1], subbuf_num);
if (ret)
ret = __lttctl_set_channel_subbuf_num(name,
channellist[n_channel - 1], subbuf_num);
if (ret)
/* allow set subbuf_size for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 1);
if (n_channel < 0) {
/* allow set subbuf_size for metadata channel */
n_channel = lttctl_get_channellist(name, &channellist, 1);
if (n_channel < 0) {
ret = __lttctl_set_channel_subbuf_size(name,
channellist[n_channel - 1], subbuf_size);
if (ret)
ret = __lttctl_set_channel_subbuf_size(name,
channellist[n_channel - 1], subbuf_size);
if (ret)