MCR2
wlp = WORKLIST(dca, MCR2);
wlp->dwl_mcr = MCR2;
for (mcr = MCR1; mcr <= MCR2; mcr++) {
mutex_enter(&(WORKLIST(dca, MCR2)->dwl_lock));
dca_schedule(dca, MCR2);
dca_reclaim(dca, MCR2);
mutex_exit(&(WORKLIST(dca, MCR2)->dwl_lock));
if (mcr == MCR2) {
for (mcr = MCR1; mcr <= MCR2; mcr++) {
for (mcr = MCR1; mcr <= MCR2; mcr++) {
for (mcr = MCR1; mcr <= MCR2; mcr++) {
for (mcr = MCR1; mcr <= MCR2; mcr++) {
for (mcr = MCR1; mcr <= MCR2; mcr++) {
for (mcr = MCR1; mcr <= MCR2; mcr++) {
WORKLIST(dca, MCR2)->dwl_prov = 0;
&WORKLIST(dca, MCR2)->dwl_prov)) != CRYPTO_SUCCESS) {
crypto_prov_notify(WORKLIST(dca, MCR2)->dwl_prov,
if (WORKLIST(dca, MCR2)->dwl_prov != 0) {
WORKLIST(dca, MCR2)->dwl_prov);
if (WORKLIST(dca, MCR2)->dwl_prov != 0) {
WORKLIST(dca, MCR2)->dwl_prov) != CRYPTO_SUCCESS) {
rv = dca_start(dca, reqp, MCR2, 1);
rv = dca_start(dca, reqp, MCR2, 1);
if ((reqp = dca_getreq(dca, MCR2, 1)) == NULL) {
for (i = MCR1; i <= MCR2; i++) {
(WORKLIST(dca, MCR2)->dwl_drain)) {
for (i = MCR1; i <= MCR2; i++) {
return (dca_start(dca, reqp, MCR2, 1));
if ((reqp = dca_getreq(dca, MCR2, 1)) == NULL) {
rv = dca_start(dca, reqp, MCR2, 1);
if ((reqp = dca_getreq(dca, MCR2, 1)) == NULL) {