Lines Matching defs:eswp
1297 struct execsw *eswp;
1299 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL)
1302 *p0 = eswp - execsw;
1313 struct execsw *eswp;
1324 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) {
1330 if ((eswp = allocate_execsw(modname, magic, magic_size)) ==
1336 if (eswp->exec_func != NULL) {
1338 *eswp->exec_magic);
1342 rw_enter(eswp->exec_lock, RW_WRITER);
1343 eswp->exec_func = modl->exec_execsw->exec_func;
1344 eswp->exec_core = modl->exec_execsw->exec_core;
1345 rw_exit(eswp->exec_lock);
1356 struct execsw *eswp;
1360 eswp = findexecsw(modl->exec_execsw->exec_magic);
1361 if (eswp == NULL) {
1369 !rw_tryenter(eswp->exec_lock, RW_WRITER))
1371 eswp->exec_func = NULL;
1372 eswp->exec_core = NULL;
1373 rw_exit(eswp->exec_lock);