kern/intr: redeclare intr_setaffinity()'s third arg constant

This matches reality and allows removal of a __DECONST().

Fixes: 4c72d075a5 ("LinuxKPI: const argument to irq_set_affinity_hint()")
Fixes: 9b33b154b5 ("Add support to cpuset for binding hardware interrupts")
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1126
This commit is contained in:
Elliott Mitchell 2024-05-09 17:04:35 -06:00 committed by Warner Losh
parent cd04887b95
commit a9e0f316b3
3 changed files with 4 additions and 4 deletions

View file

@ -133,7 +133,7 @@ irq_set_affinity_hint(int vector, const cpumask_t *mask)
int error;
if (mask != NULL)
error = intr_setaffinity(vector, CPU_WHICH_IRQ, __DECONST(cpumask_t *, mask));
error = intr_setaffinity(vector, CPU_WHICH_IRQ, mask);
else
error = intr_setaffinity(vector, CPU_WHICH_IRQ, cpuset_root);

View file

@ -443,10 +443,10 @@ intr_lookup(int irq)
}
int
intr_setaffinity(int irq, int mode, void *m)
intr_setaffinity(int irq, int mode, const void *m)
{
struct intr_event *ie;
cpuset_t *mask;
const cpuset_t *mask;
int cpu, n;
mask = m;

View file

@ -188,7 +188,7 @@ int intr_event_suspend_handler(void *cookie);
int intr_event_resume_handler(void *cookie);
int intr_getaffinity(int irq, int mode, void *mask);
void *intr_handler_source(void *cookie);
int intr_setaffinity(int irq, int mode, void *mask);
int intr_setaffinity(int irq, int mode, const void *mask);
void _intr_drain(int irq); /* LinuxKPI only. */
int swi_add(struct intr_event **eventp, const char *name,
driver_intr_t handler, void *arg, int pri, enum intr_type flags,