Lines Matching refs:tdata
595 struct tracing_data *tdata;
604 tdata = malloc(sizeof(*tdata));
605 if (!tdata)
608 tdata->temp = temp;
609 tdata->size = 0;
614 snprintf(tdata->temp_file, sizeof(tdata->temp_file),
616 if (!mkstemp(tdata->temp_file)) {
618 free(tdata);
622 temp_fd = open(tdata->temp_file, O_RDWR);
624 pr_debug("Can't read '%s'", tdata->temp_file);
625 free(tdata);
662 tdata->size = lseek(output_fd, 0, SEEK_CUR);
668 zfree(&tdata);
671 return tdata;
674 int tracing_data_put(struct tracing_data *tdata)
678 if (tdata->temp) {
679 err = record_file(tdata->temp_file, 0);
680 unlink(tdata->temp_file);
683 free(tdata);
690 struct tracing_data *tdata;
696 tdata = tracing_data_get(pattrs, fd, false);
697 if (!tdata)
700 err = tracing_data_put(tdata);