| /netbsd-src/sys/kern/ |
| H A D | vnode_if.c | 62 vop_pre(vnode_t *vp, struct mount **mp, bool *mpsafe, enum fst_op op) in vop_pre() argument 66 *mpsafe = (vp->v_vflag & VV_MPSAFE); in vop_pre() 68 if (!*mpsafe) { in vop_pre() 78 if (!*mpsafe) { in vop_pre() 291 vop_post(vnode_t *vp, struct mount *mp, bool mpsafe, enum fst_op op) in vop_post() argument 298 if (!mpsafe) { in vop_post() 365 bool mpsafe; in VOP_BWRITE() local 371 error = vop_pre(vp, &mp, &mpsafe, FST_YES); in VOP_BWRITE() 375 vop_post(vp, mp, mpsafe, FST_YES); in VOP_BWRITE() 398 bool mpsafe; in VOP_PARSEPATH() local [all …]
|
| /netbsd-src/sys/arch/arm/nxp/ |
| H A D | imx7_gpc.c | 171 imx7gpc_mask(struct imx7gpc_softc *sc, u_int irq, bool mpsafe) in imx7gpc_mask() argument 177 for (u_int cpu = 0; cpu < (mpsafe ? ncpu : 1); cpu++) { in imx7gpc_mask() 187 imx7gpc_unmask(struct imx7gpc_softc *sc, u_int irq, bool mpsafe) in imx7gpc_unmask() argument 193 for (u_int cpu = 0; cpu < (mpsafe ? ncpu : 1); cpu++) { in imx7gpc_unmask() 220 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in imx7gpc_establish() local 229 ih = intr_establish_xname(irq, ipl, level | mpsafe, func, arg, xname); in imx7gpc_establish() 231 imx7gpc_unmask(sc, irq - 32, mpsafe == IST_MPSAFE); in imx7gpc_establish() 242 const bool mpsafe = is->is_mpsafe; in imx7gpc_disestablish() local 245 imx7gpc_mask(sc, irq - 32, mpsafe); in imx7gpc_disestablish()
|
| H A D | imx6_gpc.c | 133 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in imxgpc_establish() local 136 return intr_establish_xname(irq, ipl, level | mpsafe, func, arg, in imxgpc_establish()
|
| H A D | imx_gpio.c | 246 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in imxgpio_establish() local 251 level | mpsafe, func, arg, xname); in imxgpio_establish()
|
| /netbsd-src/sys/arch/riscv/fdt/ |
| H A D | intc_fdt.c | 173 "cannot share irq between mpsafe/non-mpsafe\n"); in intc_intr_establish() 213 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in intc_fdt_establish() local 215 return intc_intr_establish(sc, source, ipl, mpsafe, func, arg, xname); in intc_fdt_establish() 282 bool mpsafe = in intc_intr_handler() local 291 if (!mpsafe) { in intc_intr_handler() 302 if (!mpsafe) { in intc_intr_handler()
|
| /netbsd-src/sys/arch/arm/fdt/ |
| H A D | gic_fdt.c | 262 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in gic_fdt_establish() local 272 firq->intr_mpsafe = mpsafe; in gic_fdt_establish() 277 level | mpsafe, func, NULL, xname); in gic_fdt_establish() 280 level | mpsafe, gic_fdt_intr, firq, xname); in gic_fdt_establish() 302 if (firq->intr_mpsafe != mpsafe) { in gic_fdt_establish() 304 "mpsafe/non-mpsafe\n"); in gic_fdt_establish()
|
| H A D | gicv3_fdt.c | 362 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in gicv3_fdt_establish() local 372 firq->intr_mpsafe = mpsafe; in gicv3_fdt_establish() 377 level | mpsafe, func, NULL, xname); in gicv3_fdt_establish() 380 level | mpsafe, gicv3_fdt_intr, firq, xname); in gicv3_fdt_establish() 402 if (firq->intr_mpsafe != mpsafe) { in gicv3_fdt_establish()
|
| /netbsd-src/sys/arch/arm/samsung/ |
| H A D | exynos_combiner.c | 183 int irq, bool mpsafe, int (*func)(void *), void *arg) in exynos_combiner_new_irq() argument 191 n->irq_mpsafe = mpsafe; in exynos_combiner_new_irq() 247 const bool mpsafe = (flags & FDT_INTR_MPSAFE) != 0; in exynos_combiner_establish() local 276 entryp = exynos_combiner_new_irq(groupp, intr, mpsafe, func, arg); in exynos_combiner_establish()
|
| /netbsd-src/sys/rump/librump/rumpkern/ |
| H A D | intr.c | 150 bool mpsafe; in sithread() local 165 mpsafe = si->si_flags & SI_MPSAFE; in sithread() 178 if (!mpsafe) in sithread() 181 if (!mpsafe) in sithread()
|
| /netbsd-src/sys/arch/sparc/sparc/ |
| H A D | intr.c | 671 bool mpsafe; in intr_establish() local 677 mpsafe = (classipl != IPL_VM) || maybe_mpsafe; in intr_establish() 714 if (!mpsafe) { in intr_establish() 772 bool mpsafe = (level != IPL_VM); in sparc_softintr_establish() local 803 if (!mpsafe) { in sparc_softintr_establish()
|
| /netbsd-src/sys/arch/arm/acpi/ |
| H A D | acpi_machdep.c | 310 acpi_md_intr_establish(uint32_t irq, int ipl, int type, int (*handler)(void *), void *arg, bool mpsafe, const char *xname) in acpi_md_intr_establish() 322 ai->ai_mpsafe = mpsafe; in acpi_md_intr_establish() 327 type | (mpsafe ? IST_MPSAFE : 0), handler, NULL, in acpi_md_intr_establish() 331 type | (mpsafe ? IST_MPSAFE : 0), acpi_md_intr, ai, in acpi_md_intr_establish() 352 if (ai->ai_mpsafe != mpsafe) { in acpi_md_intr_establish() 353 printf("ACPI: cannot share between mpsafe/non-mpsafe\n"); in acpi_md_intr_establish() 309 acpi_md_intr_establish(uint32_t irq,int ipl,int type,int (* handler)(void *),void * arg,bool mpsafe,const char * xname) acpi_md_intr_establish() argument
|
| /netbsd-src/sys/arch/mips/rmi/ |
| H A D | rmixl_intr.c | 719 int (*func)(void *), void *arg, bool mpsafe) in rmixl_vec_establish() argument 728 __func__, vec, cpumask, ipl, func, arg, mpsafe)); in rmixl_vec_establish() 756 ih->ih_mpsafe = mpsafe; in rmixl_vec_establish() 781 int (*func)(void *), void *arg, bool mpsafe) in rmixl_intr_establish() argument 810 ih = rmixl_vec_establish(vec, cpumask, ipl, func, arg, mpsafe); in rmixl_intr_establish()
|
| /netbsd-src/sys/arch/x86/pci/ |
| H A D | pci_intr_machdep.c | 317 bool mpsafe; in pci_intr_establish_xname_internal() local 344 mpsafe = ((ih & MPSAFE_MASK) != 0); in pci_intr_establish_xname_internal() 347 mpsafe, xname); in pci_intr_establish_xname_internal()
|
| H A D | pci_msi_machdep.c | 230 bool mpsafe; in pci_msi_common_establish() local 236 mpsafe = ((ih & MPSAFE_MASK) != 0); in pci_msi_common_establish() 239 mpsafe, xname); in pci_msi_common_establish()
|
| /netbsd-src/sys/arch/arm/sunxi/ |
| H A D | sunxi_gpio.c | 474 const struct sunxi_gpio_pins *pin_def, u_int mode, bool mpsafe, in sunxi_intr_enable() 502 eint->eint_mpsafe = mpsafe; in sunxi_intr_enable() 552 bool mpsafe = (flags & FDT_INTR_MPSAFE) != 0; in sunxi_fdt_intr_establish() 595 return sunxi_intr_enable(sc, pin_def, mode, mpsafe, func, arg); in sunxi_fdt_intr_disestablish() 641 bool mpsafe = (irqmode & GPIO_INTR_MPSAFE) != 0; in sunxi_gpio_intr_establish() 672 return sunxi_intr_enable(sc, pin_def, mode, mpsafe, func, arg); in sunxi_gpio_intr_disestablish() 470 sunxi_intr_enable(struct sunxi_gpio_softc * sc,const struct sunxi_gpio_pins * pin_def,u_int mode,bool mpsafe,int (* func)(void *),void * arg) sunxi_intr_enable() argument 548 bool mpsafe = (flags & FDT_INTR_MPSAFE) != 0; sunxi_fdt_intr_establish() local 637 bool mpsafe = (irqmode & GPIO_INTR_MPSAFE) != 0; sunxi_gpio_intr_establish() local
|
| H A D | sunxi_intc.c | 148 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in sunxi_intc_fdt_establish() local 150 return intr_establish_xname(irq, ipl, IST_LEVEL | mpsafe, func, arg, in sunxi_intc_fdt_establish()
|
| /netbsd-src/sys/arch/arm/ti/ |
| H A D | ti_omapintc.c | 195 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in omapintc_fdt_establish() local 196 return intr_establish_xname(irq, ipl, IST_LEVEL | mpsafe, func, arg, in omapintc_fdt_establish()
|
| /netbsd-src/sys/arch/arm/apple/ |
| H A D | apple_intc.c | 238 const u_int mpsafe = (flags & FDT_INTR_MPSAFE) ? IST_MPSAFE : 0; in apple_intc_fdt_establish() local 241 return intr_establish_xname(intno, ipl, IST_LEVEL | mpsafe, in apple_intc_fdt_establish() 254 void *ihn = intr_establish_xname(irq, ipl, IST_LEVEL | mpsafe, in apple_intc_fdt_establish()
|
| /netbsd-src/sys/arch/sparc64/sparc64/ |
| H A D | intr.c | 192 intr_establish(int level, bool mpsafe, struct intrhand *ih) in intr_establish() argument 234 if (!mpsafe) { in intr_establish()
|
| /netbsd-src/sys/arch/xen/x86/ |
| H A D | xen_intr.c | 178 bool mpsafe = (known_mpsafe || level != IPL_VM); in xen_intr_establish_xname() local 214 intrstr, xname, mpsafe); in xen_intr_establish_xname()
|
| /netbsd-src/sys/arch/ia64/acpi/ |
| H A D | acpi_machdep.c | 121 void *arg, bool mpsafe, const char *xname) in acpi_md_intr_establish() argument
|
| /netbsd-src/sys/arch/x86/acpi/ |
| H A D | acpi_machdep.c | 227 (int (*)(void *))ServiceRoutine, Context, /*mpsafe*/true, xname); in acpi_md_OsInstallInterruptHandler() 244 int (*handler)(void *), void *arg, bool mpsafe, const char *xname) in acpi_md_intr_establish() argument 357 handler, arg, mpsafe, xname); in acpi_md_intr_establish()
|
| /netbsd-src/sys/dev/acpi/ |
| H A D | acpi_util.c | 910 acpi_intr_establish(device_t dev, uint64_t c, int ipl, bool mpsafe, in acpi_intr_establish() argument 928 aih = acpi_intr_establish_irq(dev, irq, ipl, mpsafe, in acpi_intr_establish() 939 bool mpsafe, int (*intr)(void *), void *iarg, const char *xname) in acpi_intr_establish_irq() argument 945 ih = acpi_md_intr_establish(irq->ar_irq, ipl, type, intr, iarg, mpsafe, xname); in acpi_intr_establish_irq()
|
| /netbsd-src/sys/arch/arm/cortex/ |
| H A D | gic_v2m.c | 337 const int mpsafe = (ih & ARM_PCI_INTR_MPSAFE) ? IST_MPSAFE : 0; in gic_v2m_msi_intr_establish() local 340 IST_EDGE | mpsafe, func, arg, xname); in gic_v2m_msi_intr_establish()
|
| /netbsd-src/sys/arch/arm/nvidia/ |
| H A D | tegra_pcie.c | 296 const int mpsafe = pcie_ih->ih_mpsafe; in tegra_pcie_legacy_intr() local 299 if (!mpsafe) in tegra_pcie_legacy_intr() 302 if (!mpsafe) in tegra_pcie_legacy_intr()
|