Lines Matching refs:switch_output
84 struct switch_output { struct
174 struct switch_output switch_output; member
210 return rec->switch_output.signal && in switch_output_signal()
216 return rec->switch_output.size && in switch_output_size()
218 (rec->bytes_written >= rec->switch_output.size); in switch_output_size()
223 return rec->switch_output.time && in switch_output_time()
1823 if (rec->switch_output.num_files) { in record__switch_output()
1824 int n = rec->switch_output.cur_file + 1; in record__switch_output()
1826 if (n >= rec->switch_output.num_files) in record__switch_output()
1828 rec->switch_output.cur_file = n; in record__switch_output()
1829 if (rec->switch_output.filenames[n]) { in record__switch_output()
1830 remove(rec->switch_output.filenames[n]); in record__switch_output()
1831 zfree(&rec->switch_output.filenames[n]); in record__switch_output()
1833 rec->switch_output.filenames[n] = new_filename; in record__switch_output()
2364 if (rec->opts.auxtrace_snapshot_mode || rec->switch_output.enabled) { in __cmd_record()
2368 if (rec->switch_output.enabled) in __cmd_record()
2670 if (rec->switch_output.time) in __cmd_record()
2671 alarm(rec->switch_output.time); in __cmd_record()
3129 struct switch_output *s = &rec->switch_output; in switch_output_size_warn()
3145 struct switch_output *s = &rec->switch_output; in switch_output_setup()
3487 OPT_STRING_OPTARG_SET(0, "switch-output", &record.switch_output.str,
3488 &record.switch_output.set, "signal or size[BKMG] or time[smhd]",
3495 OPT_INTEGER(0, "switch-max-files", &record.switch_output.num_files,
4048 if (rec->switch_output.time) { in cmd_record()
4050 alarm(rec->switch_output.time); in cmd_record()
4053 if (rec->switch_output.num_files) { in cmd_record()
4054 rec->switch_output.filenames = calloc(sizeof(char *), in cmd_record()
4055 rec->switch_output.num_files); in cmd_record()
4056 if (!rec->switch_output.filenames) { in cmd_record()
4086 } else if (rec->switch_output.enabled) { in cmd_record()