struct quadd_mmap_area *mmap;
- spinlock_t lock;
+ raw_spinlock_t lock;
};
struct quadd_comm_ctx {
rb = &cc->rb;
- spin_lock_irqsave(&rb->lock, flags);
+ raw_spin_lock_irqsave(&rb->lock, flags);
err = write_sample(rb, data, vec, vec_count);
if (err < 0) {
rb_hdr->skipped_samples++;
}
- spin_unlock_irqrestore(&rb->lock, flags);
+ raw_spin_unlock_irqrestore(&rb->lock, flags);
return err;
}
rb = &cc->rb;
- spin_lock_irqsave(&rb->lock, flags);
+ raw_spin_lock_irqsave(&rb->lock, flags);
mmap->rb = rb;
rb_hdr->state = QUADD_RB_STATE_ACTIVE;
- spin_unlock_irqrestore(&rb->lock, flags);
+ raw_spin_unlock_irqrestore(&rb->lock, flags);
pr_info("[cpu: %d] init_mmap_hdr: vma: %#lx - %#lx, data: %p - %p\n",
cpu_id,
if (!rb)
return;
- spin_lock_irqsave(&rb->lock, flags);
+ raw_spin_lock_irqsave(&rb->lock, flags);
rb->mmap = NULL;
rb->buf = NULL;
rb->rb_hdr = NULL;
- spin_unlock_irqrestore(&rb->lock, flags);
+ raw_spin_unlock_irqrestore(&rb->lock, flags);
}
static int
rb->max_fill_count = 0;
rb->nr_skipped_samples = 0;
- spin_lock_init(&rb->lock);
+ raw_spin_lock_init(&rb->lock);
}
reset_params_ok_flag();