Lines Matching refs:scl_writer
434 scl->scl_writer = NULL;
447 ASSERT(scl->scl_writer == NULL);
461 if (scl->scl_writer || scl->scl_write_wanted) {
468 ASSERT(scl->scl_writer != curthread);
475 scl->scl_writer = curthread;
492 if (scl->scl_writer == curthread)
498 while (scl->scl_writer || scl->scl_write_wanted) {
502 ASSERT(scl->scl_writer != curthread);
508 scl->scl_writer = curthread;
526 ASSERT(scl->scl_writer == NULL ||
527 scl->scl_writer == curthread);
528 scl->scl_writer = NULL; /* OK in either case */
545 (rw == RW_WRITER && scl->scl_writer == curthread))