Lines Matching defs:sfq

198 	struct s390_cpumsf_queue *sfq;
206 sfq = q->priv;
207 if (!sfq) /* Queue not yet allocated */
210 if (!sfq->logfile_ctr) {
218 sfq->logfile_ctr = fopen(name, "w");
219 if (sfq->logfile_ctr == NULL) {
227 if (sfq->logfile_ctr) {
230 sfq->logfile_ctr);
504 struct s390_cpumsf_queue *sfq)
511 .cpu = sfq->cpu,
538 if (perf_session__deliver_synth_event(sfq->sf->session, &event,
599 static int s390_cpumsf_samples(struct s390_cpumsf_queue *sfq, u64 *ts)
601 struct s390_cpumsf *sf = sfq->sf;
602 unsigned char *buf = sfq->buffer->use_data;
603 size_t len = sfq->buffer->use_size;
624 (s64)sfq->buffer->data_offset);
636 if (s390_cpumsf_make_event(pos, basic, sfq))
659 sfq->buffer->use_data += pos;
660 sfq->buffer->use_size -= pos;
667 sfq->buffer->use_size = 0;
668 sfq->buffer->use_data = NULL;
692 static int s390_cpumsf_run_decoder(struct s390_cpumsf_queue *sfq,
700 queue = &sfq->sf->queues.queue_array[sfq->queue_nr];
708 if (sfq->buffer == NULL) {
709 sfq->buffer = buffer = auxtrace_buffer__next(queue,
710 sfq->buffer);
720 if (sfq->logfile) { /* Write into log file */
722 sfq->logfile);
727 buffer = sfq->buffer;
730 int fd = perf_data__fd(sfq->sf->session->data);
738 if (sfq->logfile) { /* Write into log file */
740 sfq->logfile);
746 __func__, sfq->queue_nr, buffer->buffer_nr, buffer->offset,
748 err = s390_cpumsf_samples(sfq, ts);
757 sfq->buffer = NULL;
769 struct s390_cpumsf_queue *sfq;
771 sfq = zalloc(sizeof(struct s390_cpumsf_queue));
772 if (sfq == NULL)
775 sfq->sf = sf;
776 sfq->queue_nr = queue_nr;
777 sfq->cpu = -1;
787 sfq->logfile = fopen(name, "w");
788 if (sfq->logfile == NULL) {
795 return sfq;
802 struct s390_cpumsf_queue *sfq = queue->priv;
807 if (sfq == NULL) {
808 sfq = s390_cpumsf_alloc_queue(sf, queue_nr);
809 if (!sfq)
811 queue->priv = sfq;
814 sfq->cpu = queue->cpu;
850 struct s390_cpumsf_queue *sfq;
860 sfq = queue->priv;
871 ret = s390_cpumsf_run_decoder(sfq, &ts);
1019 struct s390_cpumsf_queue *sfq = (struct s390_cpumsf_queue *)
1022 if (sfq != NULL) {
1023 if (sfq->logfile) {
1024 fclose(sfq->logfile);
1025 sfq->logfile = NULL;
1027 if (sfq->logfile_ctr) {
1028 fclose(sfq->logfile_ctr);
1029 sfq->logfile_ctr = NULL;