Lines Matching refs:deadline

225 static int		mboxsc_lock_flags(uint8_t mandatory, clock_t deadline);
227 static int mboxsc_timed_read(clock_t deadline, uint32_t key,
229 static int mboxsc_timed_write(clock_t deadline, uint32_t key,
231 static int mboxsc_timed_get_flag(clock_t deadline, uint32_t key,
233 static int mboxsc_timed_set_flag(clock_t deadline, uint32_t key,
235 static int mboxsc_timed_send_intr(clock_t deadline);
492 clock_t deadline; in mboxsc_putmsg() local
587 deadline = ddi_get_lbolt() + in mboxsc_putmsg()
599 &mboxsc_lock, deadline); in mboxsc_putmsg()
647 error = mboxsc_timed_write(deadline, key, MBOXSC_MSGHDR_OFFSET, in mboxsc_putmsg()
651 error = mboxsc_timed_write(deadline, key, MBOXSC_DATA_OFFSET, in mboxsc_putmsg()
656 error = mboxsc_timed_write(deadline, key, header.msg_length, in mboxsc_putmsg()
667 error = mboxsc_lock_flags(FALSE, deadline); in mboxsc_putmsg()
676 error = mboxsc_timed_set_flag(deadline, key, IOSRAM_DATA_VALID, in mboxsc_putmsg()
712 error = mboxsc_timed_send_intr(deadline); in mboxsc_putmsg()
723 delay(MIN(PUTMSG_POLL, deadline - ddi_get_lbolt())); in mboxsc_putmsg()
727 (deadline - ddi_get_lbolt() >= 0)); in mboxsc_putmsg()
805 clock_t deadline; in mboxsc_getmsg() local
852 deadline = ddi_get_lbolt() + in mboxsc_getmsg()
906 &mboxsc_lock, deadline); in mboxsc_getmsg()
955 } else if ((error == EAGAIN) && (deadline - ddi_get_lbolt() >= 0)) { in mboxsc_getmsg()
957 delay(MIN(EAGAIN_POLL, deadline - ddi_get_lbolt())); in mboxsc_getmsg()
995 error = mboxsc_timed_read(deadline, key, MBOXSC_DATA_OFFSET, in mboxsc_getmsg()
1000 error = mboxsc_timed_read(deadline, key, header.msg_length, in mboxsc_getmsg()
1063 if ((error = mboxsc_lock_flags(FALSE, deadline)) != 0) { in mboxsc_getmsg()
1076 error = mboxsc_timed_get_flag(deadline, key, &data_valid, NULL); in mboxsc_getmsg()
1080 error = mboxsc_timed_read(deadline, key, in mboxsc_getmsg()
1153 error = mboxsc_timed_set_flag(deadline, key, IOSRAM_DATA_INVALID, in mboxsc_getmsg()
1724 mboxsc_lock_flags(uint8_t mandatory, clock_t deadline) in mboxsc_lock_flags() argument
1734 DPRINTF1(DBG_ARGS, DBGACT_DEFAULT, "deadline = 0x%lx\n", deadline); in mboxsc_lock_flags()
1781 MIN(HWLOCK_POLL, deadline - in mboxsc_lock_flags()
1786 deadline - ddi_get_lbolt())); in mboxsc_lock_flags()
1823 (mandatory || (deadline - ddi_get_lbolt() >= 0))); in mboxsc_lock_flags()
1914 mboxsc_timed_read(clock_t deadline, uint32_t key, uint32_t off, uint32_t len, in mboxsc_timed_read() argument
1920 DPRINTF1(DBG_ARGS, DBGACT_DEFAULT, "deadline = 0x%lx\n", deadline); in mboxsc_timed_read()
1929 delay(MIN(EAGAIN_POLL, deadline - ddi_get_lbolt())); in mboxsc_timed_read()
1931 } while ((error == EAGAIN) && (deadline - ddi_get_lbolt() >= 0)); in mboxsc_timed_read()
1946 mboxsc_timed_write(clock_t deadline, uint32_t key, uint32_t off, uint32_t len, in mboxsc_timed_write() argument
1952 DPRINTF1(DBG_ARGS, DBGACT_DEFAULT, "deadline = 0x%lx\n", deadline); in mboxsc_timed_write()
1961 delay(MIN(EAGAIN_POLL, deadline - ddi_get_lbolt())); in mboxsc_timed_write()
1963 } while ((error == EAGAIN) && (deadline - ddi_get_lbolt() >= 0)); in mboxsc_timed_write()
1978 mboxsc_timed_get_flag(clock_t deadline, uint32_t key, uint8_t *data_validp, in mboxsc_timed_get_flag() argument
1984 DPRINTF1(DBG_ARGS, DBGACT_DEFAULT, "deadline = 0x%lx\n", deadline); in mboxsc_timed_get_flag()
1994 delay(MIN(EAGAIN_POLL, deadline - ddi_get_lbolt())); in mboxsc_timed_get_flag()
1996 } while ((error == EAGAIN) && (deadline - ddi_get_lbolt() >= 0)); in mboxsc_timed_get_flag()
2011 mboxsc_timed_set_flag(clock_t deadline, uint32_t key, uint8_t data_valid, in mboxsc_timed_set_flag() argument
2017 DPRINTF1(DBG_ARGS, DBGACT_DEFAULT, "deadline = 0x%lx\n", deadline); in mboxsc_timed_set_flag()
2025 delay(MIN(EAGAIN_POLL, deadline - ddi_get_lbolt())); in mboxsc_timed_set_flag()
2027 } while ((error == EAGAIN) && (deadline - ddi_get_lbolt() >= 0)); in mboxsc_timed_set_flag()
2042 mboxsc_timed_send_intr(clock_t deadline) in mboxsc_timed_send_intr() argument
2047 DPRINTF1(DBG_ARGS, DBGACT_DEFAULT, "deadline = 0x%lx\n", deadline); in mboxsc_timed_send_intr()
2052 delay(MIN(EAGAIN_POLL, deadline - ddi_get_lbolt())); in mboxsc_timed_send_intr()
2054 } while ((error == DDI_FAILURE) && (deadline - ddi_get_lbolt() >= 0)); in mboxsc_timed_send_intr()