Lines Matching refs:tdata
495 struct tracing_data *tdata;
504 tdata = malloc(sizeof(*tdata));
505 if (!tdata)
508 tdata->temp = temp;
509 tdata->size = 0;
514 snprintf(tdata->temp_file, sizeof(tdata->temp_file),
516 if (!mkstemp(tdata->temp_file)) {
518 free(tdata);
522 temp_fd = open(tdata->temp_file, O_RDWR);
524 pr_debug("Can't read '%s'", tdata->temp_file);
525 free(tdata);
562 tdata->size = lseek(output_fd, 0, SEEK_CUR);
568 zfree(&tdata);
571 return tdata;
574 int tracing_data_put(struct tracing_data *tdata)
578 if (tdata->temp) {
579 err = record_file(tdata->temp_file, 0);
580 unlink(tdata->temp_file);
583 free(tdata);
590 struct tracing_data *tdata;
596 tdata = tracing_data_get(pattrs, fd, false);
597 if (!tdata)
600 err = tracing_data_put(tdata);