Lines Matching refs:switch_output
78 struct switch_output { struct
110 struct switch_output switch_output; argument
128 return rec->switch_output.signal && in switch_output_signal()
134 return rec->switch_output.size && in switch_output_size()
136 (rec->bytes_written >= rec->switch_output.size); in switch_output_size()
141 return rec->switch_output.time && in switch_output_time()
1312 if (rec->switch_output.num_files) { in record__switch_output()
1313 int n = rec->switch_output.cur_file + 1; in record__switch_output()
1315 if (n >= rec->switch_output.num_files) in record__switch_output()
1317 rec->switch_output.cur_file = n; in record__switch_output()
1318 if (rec->switch_output.filenames[n]) { in record__switch_output()
1319 remove(rec->switch_output.filenames[n]); in record__switch_output()
1320 zfree(&rec->switch_output.filenames[n]); in record__switch_output()
1322 rec->switch_output.filenames[n] = new_filename; in record__switch_output()
1645 if (rec->opts.auxtrace_snapshot_mode || rec->switch_output.enabled) { in __cmd_record()
1649 if (rec->switch_output.enabled) in __cmd_record()
1929 if (rec->switch_output.time) in __cmd_record()
1930 alarm(rec->switch_output.time); in __cmd_record()
2273 struct switch_output *s = &rec->switch_output; in switch_output_size_warn()
2289 struct switch_output *s = &rec->switch_output; in switch_output_setup()
2594 OPT_STRING_OPTARG_SET(0, "switch-output", &record.switch_output.str,
2595 &record.switch_output.set, "signal or size[BKMG] or time[smhd]",
2601 OPT_INTEGER(0, "switch-max-files", &record.switch_output.num_files,
2736 if (rec->switch_output.time) { in cmd_record()
2738 alarm(rec->switch_output.time); in cmd_record()
2741 if (rec->switch_output.num_files) { in cmd_record()
2742 rec->switch_output.filenames = calloc(sizeof(char *), in cmd_record()
2743 rec->switch_output.num_files); in cmd_record()
2744 if (!rec->switch_output.filenames) { in cmd_record()
2788 } else if (rec->switch_output.enabled) { in cmd_record()