Lines Matching refs:swp
85 struct psm_sw *swp; in psm_modlinkage_alloc() local
96 swp = (struct psm_sw *)(mlpsmp + 1); in psm_modlinkage_alloc()
104 mlpsmp->psm_swp = swp; in psm_modlinkage_alloc()
106 swp->psw_infop = infop; in psm_modlinkage_alloc()
304 struct psm_sw *swp; in mod_installpsm() local
306 swp = modl->psm_swp; in mod_installpsm()
308 psmsw->psw_back->psw_forw = swp; in mod_installpsm()
309 swp->psw_back = psmsw->psw_back; in mod_installpsm()
310 swp->psw_forw = psmsw; in mod_installpsm()
311 psmsw->psw_back = swp; in mod_installpsm()
312 swp->psw_flag |= PSM_MOD_INSTALL; in mod_installpsm()
321 struct psm_sw *swp; in mod_removepsm() local
323 swp = modl->psm_swp; in mod_removepsm()
325 if (swp->psw_flag & PSM_MOD_IDENTIFY) { in mod_removepsm()
329 if (!(swp->psw_flag & PSM_MOD_INSTALL)) { in mod_removepsm()
334 swp->psw_back->psw_forw = swp->psw_forw; in mod_removepsm()
335 swp->psw_forw->psw_back = swp->psw_back; in mod_removepsm()
402 struct psm_sw *swp, *cswp; in psm_install() local
408 for (swp = psmsw->psw_forw; swp != psmsw; ) { in psm_install()
409 opsp = swp->psw_infop->p_ops; in psm_install()
413 swp->psw_flag |= PSM_MOD_IDENTIFY; in psm_install()
414 swp = swp->psw_forw; in psm_install()
419 cswp = swp; in psm_install()
420 swp = swp->psw_forw; in psm_install()