Lines Matching refs:node
61 rf_RegularONPFunc(RF_DagNode_t *node) in rf_RegularONPFunc() argument
63 return (rf_RegularXorFunc(node)); in rf_RegularONPFunc()
72 rf_SimpleONPFunc(RF_DagNode_t *node) in rf_SimpleONPFunc() argument
74 return (rf_SimpleXorFunc(node)); in rf_SimpleONPFunc()
78 rf_RecoveryPFunc(RF_DagNode_t *node) in rf_RecoveryPFunc() argument
80 return (rf_RecoveryXorFunc(node)); in rf_RecoveryPFunc()
84 rf_RegularPFunc(RF_DagNode_t *node) in rf_RegularPFunc() argument
86 return (rf_RegularXorFunc(node)); in rf_RegularPFunc()
294 rf_RegularONQFunc(RF_DagNode_t *node) in rf_RegularONQFunc() argument
296 int np = node->numParams; in rf_RegularONQFunc()
298 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; in rf_RegularONQFunc()
300 RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; in rf_RegularONQFunc()
312 qbuf = (char *) node->params[2 * d + 1].p; /* Q buffer. */ in rf_RegularONQFunc()
314 old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; in rf_RegularONQFunc()
315 obuf = (char *) node->params[2 * i + 1].p; in rf_RegularONQFunc()
316 new = (RF_PhysDiskAddr_t *) node->params[2 * (d + 1 + i)].p; in rf_RegularONQFunc()
317 nbuf = (char *) node->params[2 * (d + 1 + i) + 1].p; in rf_RegularONQFunc()
340 rf_GenericWakeupFunc(node, 0); /* in rf_RegularONQFunc()
367 rf_SimpleONQFunc(RF_DagNode_t *node) in rf_SimpleONQFunc() argument
369 int np = node->numParams; in rf_SimpleONQFunc()
371 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; in rf_SimpleONQFunc()
373 RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; in rf_SimpleONQFunc()
384 qbuf = (char *) node->params[2 * d + 1].p; /* Q buffer. */ in rf_SimpleONQFunc()
386 old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; in rf_SimpleONQFunc()
387 obuf = (char *) node->params[2 * i + 1].p; in rf_SimpleONQFunc()
388 new = (RF_PhysDiskAddr_t *) node->params[2 * (d + 1 + i)].p; in rf_SimpleONQFunc()
389 nbuf = (char *) node->params[2 * (d + 1 + i) + 1].p; in rf_SimpleONQFunc()
410 rf_GenericWakeupFunc(node, 0); /* in rf_SimpleONQFunc()
427 rf_RegularQSubr(RF_DagNode_t *node, char *qbuf) in rf_RegularQSubr() argument
429 int np = node->numParams; in rf_RegularQSubr()
431 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; in rf_RegularQSubr()
434 RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; in rf_RegularQSubr()
445 old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; in rf_RegularQSubr()
446 obuf = (char *) node->params[2 * i + 1].p; in rf_RegularQSubr()
478 rf_DegrQSubr(RF_DagNode_t *node) in rf_DegrQSubr() argument
480 int np = node->numParams; in rf_DegrQSubr()
482 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; in rf_DegrQSubr()
484 RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; in rf_DegrQSubr()
486 char *qbuf = node->results[1]; in rf_DegrQSubr()
493 old = (RF_PhysDiskAddr_t *) node->params[np - 2].p; in rf_DegrQSubr()
501 old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; in rf_DegrQSubr()
502 obuf = (char *) node->params[2 * i + 1].p; in rf_DegrQSubr()
546 rf_RegularPQFunc(RF_DagNode_t *node) in rf_RegularPQFunc() argument
548 rf_RegularQSubr(node, node->results[1]); in rf_RegularPQFunc()
549 return (rf_RegularXorFunc(node)); /* Does the wakeup. */ in rf_RegularPQFunc()
553 rf_RegularQFunc(RF_DagNode_t *node) in rf_RegularQFunc() argument
556 rf_RegularQSubr(node, node->results[0]); in rf_RegularQFunc()
557 rf_GenericWakeupFunc(node, 0); /* in rf_RegularQFunc()
587 rf_Degraded_100_PQFunc(RF_DagNode_t *node) in rf_Degraded_100_PQFunc() argument
589 int np = node->numParams; in rf_Degraded_100_PQFunc()
592 rf_DegrQSubr(node); in rf_Degraded_100_PQFunc()
593 rf_RecoveryXorFunc(node); in rf_Degraded_100_PQFunc()
630 rf_RecoveryQFunc(RF_DagNode_t *node) in rf_RecoveryQFunc() argument
632 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; in rf_RecoveryQFunc()
635 (RF_PhysDiskAddr_t *) node->params[node->numParams - 2].p; in rf_RecoveryQFunc()
642 RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; in rf_RecoveryQFunc()
648 bcopy(node->params[node->numParams - 3].p, node->results[0], in rf_RecoveryQFunc()
650 for (i = 0; i < node->numParams - 4; i += 2) { in rf_RecoveryQFunc()
651 RF_ASSERT(node->params[i + 1].p != node->results[0]); in rf_RecoveryQFunc()
652 pda = (RF_PhysDiskAddr_t *) node->params[i].p; in rf_RecoveryQFunc()
653 srcbuf = (char *) node->params[i + 1].p; in rf_RecoveryQFunc()
655 destbuf = ((char *) node->results[0]) + in rf_RecoveryQFunc()
667 rf_InvertQ(node->results[0], node->results[0], in rf_RecoveryQFunc()
672 rf_GenericWakeupFunc(node, 0); in rf_RecoveryQFunc()
677 rf_RecoveryPQFunc(RF_DagNode_t *node) in rf_RecoveryPQFunc() argument
679 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; in rf_RecoveryPQFunc()
699 rf_PQ_DegradedWriteQFunc(RF_DagNode_t *node) in rf_PQ_DegradedWriteQFunc() argument
701 int np = node->numParams; in rf_PQ_DegradedWriteQFunc()
703 RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; in rf_PQ_DegradedWriteQFunc()
705 RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; in rf_PQ_DegradedWriteQFunc()
707 char *qbuf = node->results[0]; in rf_PQ_DegradedWriteQFunc()
713 old = (RF_PhysDiskAddr_t *) node->params[np - 2].p; in rf_PQ_DegradedWriteQFunc()
722 old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; in rf_PQ_DegradedWriteQFunc()
723 obuf = (char *) node->params[2 * i + 1].p; in rf_PQ_DegradedWriteQFunc()
741 rf_GenericWakeupFunc(node, 0); in rf_PQ_DegradedWriteQFunc()