numDataNodes 480 dev/raidframe/rf_dagffwr.c int numDataNodes, numParityNodes; numDataNodes 492 dev/raidframe/rf_dagffwr.c numDataNodes = asmap->numStripeUnitsAccessed; numDataNodes 498 dev/raidframe/rf_dagffwr.c RF_ASSERT(numDataNodes > 0); numDataNodes 524 dev/raidframe/rf_dagffwr.c totalNumNodes = (2 * numDataNodes) + (nfaults * numParityNodes) numDataNodes 527 dev/raidframe/rf_dagffwr.c totalNumNodes += (numDataNodes + (nfaults * numParityNodes)); numDataNodes 540 dev/raidframe/rf_dagffwr.c i += numDataNodes; numDataNodes 544 dev/raidframe/rf_dagffwr.c i += numDataNodes; numDataNodes 553 dev/raidframe/rf_dagffwr.c i += numDataNodes; numDataNodes 581 dev/raidframe/rf_dagffwr.c nNodes = numDataNodes + (nfaults * numParityNodes); numDataNodes 597 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 665 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 705 dev/raidframe/rf_dagffwr.c if ((numParityNodes == 2) || ((numDataNodes == 1) && numDataNodes 739 dev/raidframe/rf_dagffwr.c undoFunc, NULL, 1, (numDataNodes + numParityNodes), numDataNodes 755 dev/raidframe/rf_dagffwr.c (numDataNodes + numParityNodes), 7, 1, numDataNodes 776 dev/raidframe/rf_dagffwr.c NULL, 1, (numDataNodes + numParityNodes), numDataNodes 777 dev/raidframe/rf_dagffwr.c (2 * (numDataNodes + numDataNodes + 1) + 1), 1, numDataNodes 780 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes + 1; i++) { numDataNodes 787 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 789 dev/raidframe/rf_dagffwr.c xorNodes[0].params[2 * (numDataNodes + 1 + i) + 0] = numDataNodes 791 dev/raidframe/rf_dagffwr.c xorNodes[0].params[2 * (numDataNodes + 1 + i) + 1] = numDataNodes 795 dev/raidframe/rf_dagffwr.c xorNodes[0].params[2 * (numDataNodes + numDataNodes + 1)].p = numDataNodes 800 dev/raidframe/rf_dagffwr.c undoFunc, NULL, 1, (numDataNodes + numParityNodes), numDataNodes 801 dev/raidframe/rf_dagffwr.c (2 * (numDataNodes + numDataNodes + 1) + 1), 1, numDataNodes 803 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 811 dev/raidframe/rf_dagffwr.c qNodes[0].params[2 * numDataNodes + 0] = numDataNodes 813 dev/raidframe/rf_dagffwr.c qNodes[0].params[2 * numDataNodes + 1] = numDataNodes 815 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 818 dev/raidframe/rf_dagffwr.c [2 * (numDataNodes + 1 + i) + 0] = numDataNodes 822 dev/raidframe/rf_dagffwr.c [2 * (numDataNodes + 1 + i) + 1] = numDataNodes 828 dev/raidframe/rf_dagffwr.c [2 * (numDataNodes + numDataNodes + 1)].p = raidPtr; numDataNodes 905 dev/raidframe/rf_dagffwr.c (numDataNodes + (numParityNodes * nfaults))); numDataNodes 906 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 915 dev/raidframe/rf_dagffwr.c blockNode->succedents[numDataNodes + i] = &readParityNodes[i]; numDataNodes 924 dev/raidframe/rf_dagffwr.c blockNode->succedents[numDataNodes + numParityNodes + i] numDataNodes 932 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 937 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numDataNodes 946 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 949 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numDataNodes 962 dev/raidframe/rf_dagffwr.c xorNodes[j].antecedents[numDataNodes + i] = numDataNodes 964 dev/raidframe/rf_dagffwr.c xorNodes[j].antType[numDataNodes + i] = rf_trueData; numDataNodes 975 dev/raidframe/rf_dagffwr.c qNodes[j].antecedents[numDataNodes + i] = numDataNodes 977 dev/raidframe/rf_dagffwr.c qNodes[j].antType[numDataNodes + i] = numDataNodes 1003 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 1004 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1012 dev/raidframe/rf_dagffwr.c commitNode->succedents[i + numDataNodes] = &writeParityNodes[i]; numDataNodes 1020 dev/raidframe/rf_dagffwr.c [i + numDataNodes + numParityNodes] = numDataNodes 1027 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 1029 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1047 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 1068 dev/raidframe/rf_dagffwr.c termNode->antecedents[numDataNodes + i] = numDataNodes 1070 dev/raidframe/rf_dagffwr.c termNode->antType[numDataNodes + i] = rf_control; numDataNodes 1074 dev/raidframe/rf_dagffwr.c termNode->antecedents[numDataNodes + i] = numDataNodes 1076 dev/raidframe/rf_dagffwr.c termNode->antType[numDataNodes + i] = rf_control; numDataNodes 1095 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numDataNodes 1098 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numDataNodes 1104 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numDataNodes 1107 dev/raidframe/rf_dagffwr.c [numDataNodes + numParityNodes + i] = numDataNodes 1611 dev/raidframe/rf_dagffwr.c int numDataNodes, numParityNodes; numDataNodes 1623 dev/raidframe/rf_dagffwr.c numDataNodes = asmap->numStripeUnitsAccessed; numDataNodes 1628 dev/raidframe/rf_dagffwr.c RF_ASSERT(numDataNodes > 0); numDataNodes 1654 dev/raidframe/rf_dagffwr.c totalNumNodes = (2 * numDataNodes) + (nfaults * numParityNodes) numDataNodes 1657 dev/raidframe/rf_dagffwr.c totalNumNodes += (numDataNodes + (nfaults * numParityNodes)); numDataNodes 1667 dev/raidframe/rf_dagffwr.c i += numDataNodes; numDataNodes 1671 dev/raidframe/rf_dagffwr.c i += numDataNodes; numDataNodes 1680 dev/raidframe/rf_dagffwr.c i += numDataNodes; numDataNodes 1706 dev/raidframe/rf_dagffwr.c nNodes = numDataNodes + (nfaults * numParityNodes); numDataNodes 1717 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1782 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1822 dev/raidframe/rf_dagffwr.c if ((numParityNodes == 2) || ((numDataNodes == 1) && numDataNodes 1850 dev/raidframe/rf_dagffwr.c numDataNodes, 7, 1, dag_h, name, allocList); numDataNodes 1865 dev/raidframe/rf_dagffwr.c numParityNodes + numDataNodes, 7, 1, numDataNodes 1886 dev/raidframe/rf_dagffwr.c NULL, numParityNodes, numParityNodes + numDataNodes, numDataNodes 1887 dev/raidframe/rf_dagffwr.c (2 * (numDataNodes + numDataNodes + 1) + 1), 1, dag_h, numDataNodes 1890 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes + 1; i++) { numDataNodes 1897 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1899 dev/raidframe/rf_dagffwr.c xorNodes[0].params[2 * (numDataNodes + 1 + i) + 0] = numDataNodes 1901 dev/raidframe/rf_dagffwr.c xorNodes[0].params[2 * (numDataNodes + 1 + i) + 1] = numDataNodes 1904 dev/raidframe/rf_dagffwr.c xorNodes[0].params[2 * (numDataNodes + numDataNodes + 1)].p = numDataNodes 1910 dev/raidframe/rf_dagffwr.c numParityNodes + numDataNodes, numDataNodes 1911 dev/raidframe/rf_dagffwr.c (2 * (numDataNodes + numDataNodes + 1) + 1), numDataNodes 1913 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1923 dev/raidframe/rf_dagffwr.c qNodes[0].params[2 * numDataNodes + 0] = numDataNodes 1925 dev/raidframe/rf_dagffwr.c qNodes[0].params[2 * numDataNodes + 1] = numDataNodes 1927 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 1931 dev/raidframe/rf_dagffwr.c [2 * (numDataNodes + 1 + i) + 0] = numDataNodes 1935 dev/raidframe/rf_dagffwr.c [2 * (numDataNodes + 1 + i) + 1] = numDataNodes 1940 dev/raidframe/rf_dagffwr.c [2 * (numDataNodes + numDataNodes + 1)].p = numDataNodes 2018 dev/raidframe/rf_dagffwr.c (numDataNodes + (numParityNodes * nfaults))); numDataNodes 2019 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 2028 dev/raidframe/rf_dagffwr.c blockNode->succedents[numDataNodes + i] = &readParityNodes[i]; numDataNodes 2037 dev/raidframe/rf_dagffwr.c blockNode->succedents[numDataNodes + numDataNodes 2045 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 2055 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 2058 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numDataNodes 2067 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) numDataNodes 2070 dev/raidframe/rf_dagffwr.c numDataNodes + numParityNodes); numDataNodes 2083 dev/raidframe/rf_dagffwr.c xorNodes[j].antecedents[numDataNodes + i] = numDataNodes 2085 dev/raidframe/rf_dagffwr.c xorNodes[j].antType[numDataNodes + i] = rf_trueData; numDataNodes 2096 dev/raidframe/rf_dagffwr.c qNodes[j].antecedents[numDataNodes + i] = numDataNodes 2098 dev/raidframe/rf_dagffwr.c qNodes[j].antType[numDataNodes + i] = numDataNodes 2128 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 2130 dev/raidframe/rf_dagffwr.c for (i = 0; i < numDataNodes; i++) { numDataNodes 2148 dev/raidframe/rf_dagffwr.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 2169 dev/raidframe/rf_dagffwr.c termNode->antecedents[numDataNodes + i] = numDataNodes 2171 dev/raidframe/rf_dagffwr.c termNode->antType[numDataNodes + i] = rf_control; numDataNodes 2175 dev/raidframe/rf_dagffwr.c termNode->antecedents[numDataNodes + i] = numDataNodes 2177 dev/raidframe/rf_dagffwr.c termNode->antType[numDataNodes + i] = rf_control; numDataNodes 2195 dev/raidframe/rf_dagffwr.c termNode->antecedents[numDataNodes + numDataNodes 2197 dev/raidframe/rf_dagffwr.c termNode->antType[numDataNodes + numDataNodes 2202 dev/raidframe/rf_dagffwr.c termNode->antecedents[numDataNodes + numDataNodes 2204 dev/raidframe/rf_dagffwr.c termNode->antType[numDataNodes + numDataNodes 359 dev/raidframe/rf_parityloggingdags.c int numDataNodes = asmap->numStripeUnitsAccessed; numDataNodes 374 dev/raidframe/rf_parityloggingdags.c RF_ASSERT(numDataNodes > 0); numDataNodes 394 dev/raidframe/rf_parityloggingdags.c totalNumNodes = (2 * numDataNodes) + numParityNodes + numDataNodes 397 dev/raidframe/rf_parityloggingdags.c totalNumNodes += numDataNodes; numDataNodes 399 dev/raidframe/rf_parityloggingdags.c nNodes = numDataNodes + numParityNodes; numDataNodes 401 dev/raidframe/rf_parityloggingdags.c dag_h->numCommitNodes = numDataNodes + numParityNodes; numDataNodes 414 dev/raidframe/rf_parityloggingdags.c i += numDataNodes; numDataNodes 418 dev/raidframe/rf_parityloggingdags.c i += numDataNodes; numDataNodes 427 dev/raidframe/rf_parityloggingdags.c i += numDataNodes; numDataNodes 447 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) { numDataNodes 485 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) { numDataNodes 525 dev/raidframe/rf_parityloggingdags.c if ((numParityNodes == 2) || ((numDataNodes == 1) && numDataNodes 568 dev/raidframe/rf_parityloggingdags.c (2 * (numDataNodes + numDataNodes + 1) + 1), 1, numDataNodes 571 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes + 1; i++) { numDataNodes 578 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) { numDataNodes 580 dev/raidframe/rf_parityloggingdags.c xorNodes[0].params[2 * (numDataNodes + 1 + i) + 0] = numDataNodes 582 dev/raidframe/rf_parityloggingdags.c xorNodes[0].params[2 * (numDataNodes + 1 + i) + 1] = numDataNodes 585 dev/raidframe/rf_parityloggingdags.c xorNodes[0].params[2 * (numDataNodes + numDataNodes + 1)].p = numDataNodes 612 dev/raidframe/rf_parityloggingdags.c RF_ASSERT(blockNode->numSuccedents == (numDataNodes + numParityNodes)); numDataNodes 613 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) { numDataNodes 622 dev/raidframe/rf_parityloggingdags.c blockNode->succedents[numDataNodes + i] = &readParityNodes[i]; numDataNodes 629 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) { numDataNodes 631 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numDataNodes 632 dev/raidframe/rf_parityloggingdags.c for (j = 0; j < numDataNodes; j++) { numDataNodes 634 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numDataNodes 645 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) numDataNodes 648 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numDataNodes 649 dev/raidframe/rf_parityloggingdags.c readDataNodes[i].succedents[numDataNodes + j] = numDataNodes 658 dev/raidframe/rf_parityloggingdags.c numDataNodes + numParityNodes); numDataNodes 659 dev/raidframe/rf_parityloggingdags.c for (j = 0; j < numDataNodes; j++) { numDataNodes 661 dev/raidframe/rf_parityloggingdags.c writeDataNodes[j].antecedents[numDataNodes + i] = numDataNodes 663 dev/raidframe/rf_parityloggingdags.c writeDataNodes[j].antType[numDataNodes + i] = numDataNodes 671 dev/raidframe/rf_parityloggingdags.c readParityNodes[i].succedents[numDataNodes + j] = numDataNodes 673 dev/raidframe/rf_parityloggingdags.c xorNodes[j].antecedents[numDataNodes + i] = numDataNodes 675 dev/raidframe/rf_parityloggingdags.c xorNodes[j].antType[numDataNodes + i] = rf_trueData; numDataNodes 687 dev/raidframe/rf_parityloggingdags.c for (i = 0; i < numDataNodes; i++) { numDataNodes 699 dev/raidframe/rf_parityloggingdags.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 707 dev/raidframe/rf_parityloggingdags.c (numDataNodes + (nfaults * numParityNodes))); numDataNodes 718 dev/raidframe/rf_parityloggingdags.c unblockNode->antecedents[numDataNodes + i] = &lpuNodes[i]; numDataNodes 719 dev/raidframe/rf_parityloggingdags.c unblockNode->antType[numDataNodes + i] = rf_control;