Home
last modified time | relevance | path

Searched refs:mpsafe (Results 1 – 25 of 37) sorted by relevance

12

/netbsd-src/sys/kern/
H A Dvnode_if.c62 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 Dimx7_gpc.c171 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 Dimx6_gpc.c133 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 Dimx_gpio.c246 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 Dintc_fdt.c173 "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 Dgic_fdt.c262 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 Dgicv3_fdt.c362 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 Dexynos_combiner.c183 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 Dintr.c150 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 Dintr.c671 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 Dacpi_machdep.c310 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 Drmixl_intr.c719 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 Dpci_intr_machdep.c317 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 Dpci_msi_machdep.c230 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 Dsunxi_gpio.c474 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 Dsunxi_intc.c148 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 Dti_omapintc.c195 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 Dapple_intc.c238 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 Dintr.c192 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 Dxen_intr.c178 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 Dacpi_machdep.c121 void *arg, bool mpsafe, const char *xname) in acpi_md_intr_establish() argument
/netbsd-src/sys/arch/x86/acpi/
H A Dacpi_machdep.c227 (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 Dacpi_util.c910 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 Dgic_v2m.c337 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 Dtegra_pcie.c296 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()

12