Lines Matching defs:sfq

199 	struct s390_cpumsf_queue *sfq;
207 sfq = q->priv;
208 if (!sfq) /* Queue not yet allocated */
211 if (!sfq->logfile_ctr) {
219 sfq->logfile_ctr = fopen(name, "w");
220 if (sfq->logfile_ctr == NULL) {
228 if (sfq->logfile_ctr) {
231 sfq->logfile_ctr);
505 struct s390_cpumsf_queue *sfq)
512 .cpu = sfq->cpu,
539 if (perf_session__deliver_synth_event(sfq->sf->session, &event,
600 static int s390_cpumsf_samples(struct s390_cpumsf_queue *sfq, u64 *ts)
602 struct s390_cpumsf *sf = sfq->sf;
603 unsigned char *buf = sfq->buffer->use_data;
604 size_t len = sfq->buffer->use_size;
625 (s64)sfq->buffer->data_offset);
637 if (s390_cpumsf_make_event(pos, basic, sfq))
660 sfq->buffer->use_data += pos;
661 sfq->buffer->use_size -= pos;
668 sfq->buffer->use_size = 0;
669 sfq->buffer->use_data = NULL;
693 static int s390_cpumsf_run_decoder(struct s390_cpumsf_queue *sfq,
701 queue = &sfq->sf->queues.queue_array[sfq->queue_nr];
709 if (sfq->buffer == NULL) {
710 sfq->buffer = buffer = auxtrace_buffer__next(queue,
711 sfq->buffer);
721 if (sfq->logfile) { /* Write into log file */
723 sfq->logfile);
728 buffer = sfq->buffer;
731 int fd = perf_data__fd(sfq->sf->session->data);
739 if (sfq->logfile) { /* Write into log file */
741 sfq->logfile);
747 __func__, sfq->queue_nr, buffer->buffer_nr, buffer->offset,
749 err = s390_cpumsf_samples(sfq, ts);
758 sfq->buffer = NULL;
770 struct s390_cpumsf_queue *sfq;
772 sfq = zalloc(sizeof(struct s390_cpumsf_queue));
773 if (sfq == NULL)
776 sfq->sf = sf;
777 sfq->queue_nr = queue_nr;
778 sfq->cpu = -1;
788 sfq->logfile = fopen(name, "w");
789 if (sfq->logfile == NULL) {
796 return sfq;
803 struct s390_cpumsf_queue *sfq = queue->priv;
808 if (sfq == NULL) {
809 sfq = s390_cpumsf_alloc_queue(sf, queue_nr);
810 if (!sfq)
812 queue->priv = sfq;
815 sfq->cpu = queue->cpu;
851 struct s390_cpumsf_queue *sfq;
861 sfq = queue->priv;
872 ret = s390_cpumsf_run_decoder(sfq, &ts);
1020 struct s390_cpumsf_queue *sfq = (struct s390_cpumsf_queue *)
1023 if (sfq != NULL) {
1024 if (sfq->logfile) {
1025 fclose(sfq->logfile);
1026 sfq->logfile = NULL;
1028 if (sfq->logfile_ctr) {
1029 fclose(sfq->logfile_ctr);
1030 sfq->logfile_ctr = NULL;