Lines Matching refs:switch_output
76 struct switch_output { struct
107 struct switch_output switch_output; argument
125 return rec->switch_output.signal && in switch_output_signal()
131 return rec->switch_output.size && in switch_output_size()
133 (rec->bytes_written >= rec->switch_output.size); in switch_output_size()
138 return rec->switch_output.time && in switch_output_time()
1299 if (rec->switch_output.num_files) { in record__switch_output()
1300 int n = rec->switch_output.cur_file + 1; in record__switch_output()
1302 if (n >= rec->switch_output.num_files) in record__switch_output()
1304 rec->switch_output.cur_file = n; in record__switch_output()
1305 if (rec->switch_output.filenames[n]) { in record__switch_output()
1306 remove(rec->switch_output.filenames[n]); in record__switch_output()
1307 zfree(&rec->switch_output.filenames[n]); in record__switch_output()
1309 rec->switch_output.filenames[n] = new_filename; in record__switch_output()
1639 if (rec->opts.auxtrace_snapshot_mode || rec->switch_output.enabled) { in __cmd_record()
1643 if (rec->switch_output.enabled) in __cmd_record()
1922 if (rec->switch_output.time) in __cmd_record()
1923 alarm(rec->switch_output.time); in __cmd_record()
2259 struct switch_output *s = &rec->switch_output; in switch_output_size_warn()
2275 struct switch_output *s = &rec->switch_output; in switch_output_setup()
2561 OPT_STRING_OPTARG_SET(0, "switch-output", &record.switch_output.str,
2562 &record.switch_output.set, "signal or size[BKMG] or time[smhd]",
2568 OPT_INTEGER(0, "switch-max-files", &record.switch_output.num_files,
2682 if (rec->switch_output.time) { in cmd_record()
2684 alarm(rec->switch_output.time); in cmd_record()
2687 if (rec->switch_output.num_files) { in cmd_record()
2688 rec->switch_output.filenames = calloc(sizeof(char *), in cmd_record()
2689 rec->switch_output.num_files); in cmd_record()
2690 if (!rec->switch_output.filenames) { in cmd_record()
2734 } else if (rec->switch_output.enabled) { in cmd_record()