irq_proc_constraints
} irq_proc_constraints __read_mostly = {
if (prec > irq_proc_constraints.num_prec)
WRITE_ONCE(irq_proc_constraints.num_prec, prec);
if (!len || len <= READ_ONCE(irq_proc_constraints.chip_width))
if (len > irq_proc_constraints.chip_width)
WRITE_ONCE(irq_proc_constraints.chip_width, len);
struct irq_proc_constraints *constr = p->private;
struct irq_proc_constraints *constr = f->private;
constr->num_prec = READ_ONCE(irq_proc_constraints.num_prec);
constr->chip_width = READ_ONCE(irq_proc_constraints.chip_width);
sizeof(irq_proc_constraints), NULL);