numParityNodes 480 dev/raidframe/rf_dagffwr.c int numDataNodes, numParityNodes; numParityNodes 493 dev/raidframe/rf_dagffwr.c numParityNodes = (asmap->parityInfo->next) ? 2 : 1; numParityNodes 524 dev/raidframe/rf_dagffwr.c totalNumNodes = (2 * numDataNodes) + (nfaults * numParityNodes) numParityNodes 525 dev/raidframe/rf_dagffwr.c + (nfaults * 2 * numParityNodes) + 3; numParityNodes 527 dev/raidframe/rf_dagffwr.c totalNumNodes += (numDataNodes + (nfaults * numParityNodes)); numParityNodes 542 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 546 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 548 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 555 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 561 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 563 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 565 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 568 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 581 dev/raidframe/rf_dagffwr.c nNodes = numDataNodes + (nfaults * numParityNodes); numParityNodes 588 dev/raidframe/rf_dagffwr.c rf_NullNodeUndoFunc, NULL, nNodes, (nfaults * numParityNodes), numParityNodes 600 dev/raidframe/rf_dagffwr.c (nfaults * numParityNodes), 1, 4, 0, dag_h, "Rod", numParityNodes 621 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 625 dev/raidframe/rf_dagffwr.c numParityNodes, 1, 4, 0, dag_h, "Rop", allocList); numParityNodes 643 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 647 dev/raidframe/rf_dagffwr.c rf_GenericWakeupFunc, numParityNodes, numParityNodes 705 dev/raidframe/rf_dagffwr.c if ((numParityNodes == 2) || ((numDataNodes == 1) && numParityNodes 734 dev/raidframe/rf_dagffwr.c if (numParityNodes == 2) { numParityNodes 736 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 739 dev/raidframe/rf_dagffwr.c undoFunc, NULL, 1, (numDataNodes + numParityNodes), numParityNodes 755 dev/raidframe/rf_dagffwr.c (numDataNodes + numParityNodes), 7, 1, numParityNodes 776 dev/raidframe/rf_dagffwr.c NULL, 1, (numDataNodes + numParityNodes), numParityNodes 800 dev/raidframe/rf_dagffwr.c undoFunc, NULL, 1, (numDataNodes + numParityNodes), numParityNodes 835 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 866 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 905 dev/raidframe/rf_dagffwr.c (numDataNodes + (numParityNodes * nfaults))); numParityNodes 914 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 923 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 924 dev/raidframe/rf_dagffwr.c blockNode->succedents[numDataNodes + numParityNodes + i] numParityNodes 934 dev/raidframe/rf_dagffwr.c (nfaults * numParityNodes)); numParityNodes 935 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 937 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numParityNodes 947 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 949 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numParityNodes 950 dev/raidframe/rf_dagffwr.c readDataNodes[i].succedents[numParityNodes + j] numParityNodes 958 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 959 dev/raidframe/rf_dagffwr.c RF_ASSERT(readParityNodes[i].numSuccedents == numParityNodes); numParityNodes 960 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 970 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 972 dev/raidframe/rf_dagffwr.c numParityNodes); numParityNodes 973 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 983 dev/raidframe/rf_dagffwr.c RF_ASSERT(commitNode->numAntecedents == (nfaults * numParityNodes)); numParityNodes 984 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 993 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 996 dev/raidframe/rf_dagffwr.c commitNode->antecedents[i + numParityNodes] = numParityNodes 998 dev/raidframe/rf_dagffwr.c commitNode->antType[i + numParityNodes] = rf_control; numParityNodes 1003 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 1010 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1017 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1020 dev/raidframe/rf_dagffwr.c [i + numDataNodes + numParityNodes] = numParityNodes 1027 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 1047 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 1054 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1081 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1095 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numParityNodes 1098 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numParityNodes 1104 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numParityNodes 1107 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numParityNodes 1611 dev/raidframe/rf_dagffwr.c int numDataNodes, numParityNodes; numParityNodes 1624 dev/raidframe/rf_dagffwr.c numParityNodes = (asmap->parityInfo->next) ? 2 : 1; numParityNodes 1654 dev/raidframe/rf_dagffwr.c totalNumNodes = (2 * numDataNodes) + (nfaults * numParityNodes) numParityNodes 1655 dev/raidframe/rf_dagffwr.c + (nfaults * 2 * numParityNodes) + 2; numParityNodes 1657 dev/raidframe/rf_dagffwr.c totalNumNodes += (numDataNodes + (nfaults * numParityNodes)); numParityNodes 1669 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1673 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1675 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1682 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1688 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1690 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1692 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1695 dev/raidframe/rf_dagffwr.c i += numParityNodes; numParityNodes 1706 dev/raidframe/rf_dagffwr.c nNodes = numDataNodes + (nfaults * numParityNodes); numParityNodes 1720 dev/raidframe/rf_dagffwr.c (numParityNodes * nfaults) + 1, 1, 4, 0, dag_h, numParityNodes 1740 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1744 dev/raidframe/rf_dagffwr.c numParityNodes, 1, 4, 0, dag_h, "Rop", allocList); numParityNodes 1761 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1765 dev/raidframe/rf_dagffwr.c rf_GenericWakeupFunc, numParityNodes, 1, 4, 0, numParityNodes 1822 dev/raidframe/rf_dagffwr.c if ((numParityNodes == 2) || ((numDataNodes == 1) && numParityNodes 1845 dev/raidframe/rf_dagffwr.c if (numParityNodes == 2) { /* Double-xor case. */ numParityNodes 1846 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1849 dev/raidframe/rf_dagffwr.c undoFunc, NULL, numParityNodes, numParityNodes + numParityNodes 1864 dev/raidframe/rf_dagffwr.c qfunc, undoFunc, NULL, numParityNodes, numParityNodes 1865 dev/raidframe/rf_dagffwr.c numParityNodes + numDataNodes, 7, 1, numParityNodes 1886 dev/raidframe/rf_dagffwr.c NULL, numParityNodes, numParityNodes + numDataNodes, numParityNodes 1909 dev/raidframe/rf_dagffwr.c undoFunc, NULL, numParityNodes, numParityNodes 1910 dev/raidframe/rf_dagffwr.c numParityNodes + numDataNodes, numParityNodes 1948 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1951 dev/raidframe/rf_dagffwr.c rf_GenericWakeupFunc, 1, numParityNodes, numParityNodes 1980 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 1983 dev/raidframe/rf_dagffwr.c rf_GenericWakeupFunc, 1, numParityNodes, numParityNodes 2018 dev/raidframe/rf_dagffwr.c (numDataNodes + (numParityNodes * nfaults))); numParityNodes 2027 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2036 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2038 dev/raidframe/rf_dagffwr.c numParityNodes + i] = &readQNodes[i]; numParityNodes 2047 dev/raidframe/rf_dagffwr.c ((nfaults * numParityNodes) + 1)); numParityNodes 2056 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 2058 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numParityNodes 2068 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 2070 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numParityNodes 2072 dev/raidframe/rf_dagffwr.c [1 + numParityNodes + j] = &qNodes[j]; numParityNodes 2078 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2079 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 2081 dev/raidframe/rf_dagffwr.c numParityNodes); numParityNodes 2091 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2092 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 2094 dev/raidframe/rf_dagffwr.c numParityNodes); numParityNodes 2104 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2105 dev/raidframe/rf_dagffwr.c RF_ASSERT(writeParityNodes[i].numAntecedents == numParityNodes); numParityNodes 2106 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 2107 dev/raidframe/rf_dagffwr.c RF_ASSERT(xorNodes[j].numSuccedents == numParityNodes); numParityNodes 2116 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2118 dev/raidframe/rf_dagffwr.c numParityNodes); numParityNodes 2119 dev/raidframe/rf_dagffwr.c for (j = 0; j < numParityNodes; j++) { numParityNodes 2128 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 2148 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 2155 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2182 dev/raidframe/rf_dagffwr.c for (i = 0; i < numParityNodes; i++) { numParityNodes 2196 dev/raidframe/rf_dagffwr.c numParityNodes + i] = &unlockQNodes[i]; numParityNodes 2198 dev/raidframe/rf_dagffwr.c numParityNodes + i] = rf_control; numParityNodes 2203 dev/raidframe/rf_dagffwr.c numParityNodes + i] = &writeQNodes[i]; numParityNodes 2205 dev/raidframe/rf_dagffwr.c numParityNodes + i] = rf_control; numParityNodes 360 dev/raidframe/rf_parityloggingdags.c int numParityNodes = (asmap->parityInfo->next) ? 2 : 1; numParityNodes 394 dev/raidframe/rf_parityloggingdags.c totalNumNodes = (2 * numDataNodes) + numParityNodes + numParityNodes 395 dev/raidframe/rf_parityloggingdags.c (2 * numParityNodes) + 3; numParityNodes 399 dev/raidframe/rf_parityloggingdags.c nNodes = numDataNodes + numParityNodes; numParityNodes 401 dev/raidframe/rf_parityloggingdags.c dag_h->numCommitNodes = numDataNodes + numParityNodes; numParityNodes 416 dev/raidframe/rf_parityloggingdags.c i += numParityNodes; numParityNodes 420 dev/raidframe/rf_parityloggingdags.c i += numParityNodes; numParityNodes 422 dev/raidframe/rf_parityloggingdags.c i += numParityNodes; numParityNodes 468 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) { numParityNodes 525 dev/raidframe/rf_parityloggingdags.c if ((numParityNodes == 2) || ((numDataNodes == 1) && numParityNodes 548 dev/raidframe/rf_parityloggingdags.c if (numParityNodes == 2) { /* Double-XOR case. */ numParityNodes 549 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) { numParityNodes 592 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) { numParityNodes 612 dev/raidframe/rf_parityloggingdags.c RF_ASSERT(blockNode->numSuccedents == (numDataNodes + numParityNodes)); numParityNodes 621 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) { numParityNodes 631 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numParityNodes 634 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numParityNodes 646 dev/raidframe/rf_parityloggingdags.c for (j = 0; j < numParityNodes; j++) { numParityNodes 648 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numParityNodes 656 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) { numParityNodes 658 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numParityNodes 669 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) numParityNodes 670 dev/raidframe/rf_parityloggingdags.c for (j = 0; j < numParityNodes; j++) { numParityNodes 679 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) { numParityNodes 699 dev/raidframe/rf_parityloggingdags.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 707 dev/raidframe/rf_parityloggingdags.c (numDataNodes + (nfaults * numParityNodes))); numParityNodes 715 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numParityNodes; i++) {