Lines Matching refs:waiting_list
1862 md_raidcs_t *waiting_list, *cs1;
1874 waiting_list = ui->ui_io_lock->io_list_front;
1875 while (waiting_list) {
1876 ASSERT(waiting_list->cs_flags & MD_RCS_WAITING);
1877 ASSERT(! (waiting_list->cs_flags & MD_RCS_LLOCKD));
1879 if (raid_io_overlaps(waiting_list, cs1) == 1)
1886 previous = waiting_list;
1887 waiting_list = waiting_list->cs_linlck_next;
1896 if (raid_check_pw(waiting_list)) {
1897 ASSERT(waiting_list->cs_flags & MD_RCS_WAITING);
1898 previous = waiting_list;
1899 waiting_list = waiting_list->cs_linlck_next;
1902 ASSERT(waiting_list->cs_flags & MD_RCS_WAITING);
1904 next = waiting_list->cs_linlck_next;
1913 if (ui->ui_io_lock->io_list_back == waiting_list)
1916 waiting_list->cs_linlck_next = NULL;
1917 waiting_list->cs_flags &= ~MD_RCS_WAITING;
1919 if (raid_line_writer_lock(waiting_list, 0))
1922 ASSERT(waiting_list->cs_flags & MD_RCS_LLOCKD);
1924 (daemon_queue_t *)waiting_list, REQ_OLD);
1925 waiting_list = next;