irq_affinity
struct irq_affinity *desc)
struct irq_affinity *affd,
struct irq_affinity desc = { 0, };
__get_bitmask(irq_affinity), __entry->curr_cpu, __entry->budget,
__bitmask(irq_affinity, nr_cpumask_bits)
__assign_bitmask(irq_affinity, cpumask_bits(&q->affinity_mask),
struct irq_affinity affd = { .post_vectors = 1 };
static void nvme_calc_irq_sets(struct irq_affinity *affd, unsigned int nrirqs)
struct irq_affinity affd = {
struct irq_affinity *affd)
struct irq_affinity msi_default_affd = {0};
struct irq_affinity *affd)
struct irq_affinity *affd)
int nvec, struct irq_affinity *affd)
int nvec, struct irq_affinity *affd)
int maxvec, struct irq_affinity *affd, int flags)
int __pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec, struct irq_affinity *affd);
int maxvec, struct irq_affinity *affd, int flags);
struct irq_affinity *desc)
struct irq_affinity *desc)
struct irq_affinity *desc)
struct irq_affinity desc = { .post_vectors = 1 };
static void csio_calc_sets(struct irq_affinity *affd, unsigned int nvecs)
struct irq_affinity desc = {
struct irq_affinity desc = {
struct irq_affinity desc = {
struct irq_affinity desc = { .pre_vectors = instance->low_latency_index_start };
struct irq_affinity *descp = &desc;
struct irq_affinity desc = { .pre_vectors = 1, .post_vectors = 1 };
struct irq_affinity desc = { .pre_vectors = ioc->high_iops_queues };
struct irq_affinity *descp = &desc;
struct irq_affinity desc = {
struct irq_affinity desc = {
struct irq_affinity desc = { .pre_vectors = 2 };
curr_cpu = cpumask_next(curr_cpu, &vq->irq_affinity);
return sprintf(buf, "%*pb\n", cpumask_pr_args(&vq->irq_affinity));
cpumask_copy(&vq->irq_affinity, new_value);
cpumask_setall(&dev->vqs[i]->irq_affinity);
struct cpumask irq_affinity;
cpumask_copy(&dev->vqs[idx]->irq_affinity, cpu_mask);
cpumask_setall(&dev->vqs[idx]->irq_affinity);
return &dev->vqs[idx]->irq_affinity;
struct irq_affinity *desc)
bool per_vq_vectors, struct irq_affinity *desc)
struct irq_affinity *desc)
struct irq_affinity *desc)
struct irq_affinity *desc);
struct irq_affinity *desc)
static void default_calc_sets(struct irq_affinity *affd, unsigned int affvecs)
create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd)
struct irq_affinity *desc)
struct irq_affinity desc = { .pre_vectors = VQ_REQUEST };
void (*calc_sets)(struct irq_affinity *, unsigned int nvecs);
irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd);
const struct irq_affinity *affd);
irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd)
const struct irq_affinity *affd)
struct irq_affinity *affd);
struct irq_affinity *aff_desc)
struct irq_affinity *aff_desc)
struct irq_affinity;
struct irq_affinity *affd,
struct irq_affinity;
struct irq_affinity;
struct irq_affinity *desc);
struct irq_affinity *desc)
const struct irq_affinity *affd)
static void default_calc_sets(struct irq_affinity *affd, unsigned int affvecs)
irq_create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd)