1 /* start = 1024, end = 1536, num 4096 */
2 /* start = 1024, end = 1536, num 1536 */
3 /* start = 1024, end = 1536, num 1536 */
4 #include <sys/types.h>
5 #include <sys/param.h>
6 #include <sys/ksynch.h>
7 #include <sys/kmem.h>
8 #include <sys/stat.h>
9 #include <sys/buf.h>
10 #include <sys/open.h>
11 #include <sys/conf.h>
12 #include <sys/file.h>
13 #include <sys/cmn_err.h>
14 #include <sys/errno.h>
15 #include <sys/debug.h>
16 #include <sys/ddi.h>
17 #include <sys/nsc_thread.h>
18 #include <sys/nsctl/sd_bcache.h>
19 #include <sys/nsctl/sd_trace.h>
20 #include <ns/sdbc/sd_io.h>
21 #include <ns/sdbc/sd_iob.h>
22 IOB_DCB(1024) IOB_DCB(1025) IOB_DCB(1026) IOB_DCB(1027)
23 IOB_DCB(1028) IOB_DCB(1029) IOB_DCB(1030) IOB_DCB(1031)
24 IOB_DCB(1032) IOB_DCB(1033) IOB_DCB(1034) IOB_DCB(1035)
25 IOB_DCB(1036) IOB_DCB(1037) IOB_DCB(1038) IOB_DCB(1039)
26 IOB_DCB(1040) IOB_DCB(1041) IOB_DCB(1042) IOB_DCB(1043)
27 IOB_DCB(1044) IOB_DCB(1045) IOB_DCB(1046) IOB_DCB(1047)
28 IOB_DCB(1048) IOB_DCB(1049) IOB_DCB(1050) IOB_DCB(1051)
29 IOB_DCB(1052) IOB_DCB(1053) IOB_DCB(1054) IOB_DCB(1055)
30 IOB_DCB(1056) IOB_DCB(1057) IOB_DCB(1058) IOB_DCB(1059)
31 IOB_DCB(1060) IOB_DCB(1061) IOB_DCB(1062) IOB_DCB(1063)
32 IOB_DCB(1064) IOB_DCB(1065) IOB_DCB(1066) IOB_DCB(1067)
33 IOB_DCB(1068) IOB_DCB(1069) IOB_DCB(1070) IOB_DCB(1071)
34 IOB_DCB(1072) IOB_DCB(1073) IOB_DCB(1074) IOB_DCB(1075)
35 IOB_DCB(1076) IOB_DCB(1077) IOB_DCB(1078) IOB_DCB(1079)
36 IOB_DCB(1080) IOB_DCB(1081) IOB_DCB(1082) IOB_DCB(1083)
37 IOB_DCB(1084) IOB_DCB(1085) IOB_DCB(1086) IOB_DCB(1087)
38 IOB_DCB(1088) IOB_DCB(1089) IOB_DCB(1090) IOB_DCB(1091)
39 IOB_DCB(1092) IOB_DCB(1093) IOB_DCB(1094) IOB_DCB(1095)
40 IOB_DCB(1096) IOB_DCB(1097) IOB_DCB(1098) IOB_DCB(1099)
41 IOB_DCB(1100) IOB_DCB(1101) IOB_DCB(1102) IOB_DCB(1103)
42 IOB_DCB(1104) IOB_DCB(1105) IOB_DCB(1106) IOB_DCB(1107)
43 IOB_DCB(1108) IOB_DCB(1109) IOB_DCB(1110) IOB_DCB(1111)
44 IOB_DCB(1112) IOB_DCB(1113) IOB_DCB(1114) IOB_DCB(1115)
45 IOB_DCB(1116) IOB_DCB(1117) IOB_DCB(1118) IOB_DCB(1119)
46 IOB_DCB(1120) IOB_DCB(1121) IOB_DCB(1122) IOB_DCB(1123)
47 IOB_DCB(1124) IOB_DCB(1125) IOB_DCB(1126) IOB_DCB(1127)
48 IOB_DCB(1128) IOB_DCB(1129) IOB_DCB(1130) IOB_DCB(1131)
49 IOB_DCB(1132) IOB_DCB(1133) IOB_DCB(1134) IOB_DCB(1135)
50 IOB_DCB(1136) IOB_DCB(1137) IOB_DCB(1138) IOB_DCB(1139)
51 IOB_DCB(1140) IOB_DCB(1141) IOB_DCB(1142) IOB_DCB(1143)
52 IOB_DCB(1144) IOB_DCB(1145) IOB_DCB(1146) IOB_DCB(1147)
53 IOB_DCB(1148) IOB_DCB(1149) IOB_DCB(1150) IOB_DCB(1151)
54 IOB_DCB(1152) IOB_DCB(1153) IOB_DCB(1154) IOB_DCB(1155)
55 IOB_DCB(1156) IOB_DCB(1157) IOB_DCB(1158) IOB_DCB(1159)
56 IOB_DCB(1160) IOB_DCB(1161) IOB_DCB(1162) IOB_DCB(1163)
57 IOB_DCB(1164) IOB_DCB(1165) IOB_DCB(1166) IOB_DCB(1167)
58 IOB_DCB(1168) IOB_DCB(1169) IOB_DCB(1170) IOB_DCB(1171)
59 IOB_DCB(1172) IOB_DCB(1173) IOB_DCB(1174) IOB_DCB(1175)
60 IOB_DCB(1176) IOB_DCB(1177) IOB_DCB(1178) IOB_DCB(1179)
61 IOB_DCB(1180) IOB_DCB(1181) IOB_DCB(1182) IOB_DCB(1183)
62 IOB_DCB(1184) IOB_DCB(1185) IOB_DCB(1186) IOB_DCB(1187)
63 IOB_DCB(1188) IOB_DCB(1189) IOB_DCB(1190) IOB_DCB(1191)
64 IOB_DCB(1192) IOB_DCB(1193) IOB_DCB(1194) IOB_DCB(1195)
65 IOB_DCB(1196) IOB_DCB(1197) IOB_DCB(1198) IOB_DCB(1199)
66 IOB_DCB(1200) IOB_DCB(1201) IOB_DCB(1202) IOB_DCB(1203)
67 IOB_DCB(1204) IOB_DCB(1205) IOB_DCB(1206) IOB_DCB(1207)
68 IOB_DCB(1208) IOB_DCB(1209) IOB_DCB(1210) IOB_DCB(1211)
69 IOB_DCB(1212) IOB_DCB(1213) IOB_DCB(1214) IOB_DCB(1215)
70 IOB_DCB(1216) IOB_DCB(1217) IOB_DCB(1218) IOB_DCB(1219)
71 IOB_DCB(1220) IOB_DCB(1221) IOB_DCB(1222) IOB_DCB(1223)
72 IOB_DCB(1224) IOB_DCB(1225) IOB_DCB(1226) IOB_DCB(1227)
73 IOB_DCB(1228) IOB_DCB(1229) IOB_DCB(1230) IOB_DCB(1231)
74 IOB_DCB(1232) IOB_DCB(1233) IOB_DCB(1234) IOB_DCB(1235)
75 IOB_DCB(1236) IOB_DCB(1237) IOB_DCB(1238) IOB_DCB(1239)
76 IOB_DCB(1240) IOB_DCB(1241) IOB_DCB(1242) IOB_DCB(1243)
77 IOB_DCB(1244) IOB_DCB(1245) IOB_DCB(1246) IOB_DCB(1247)
78 IOB_DCB(1248) IOB_DCB(1249) IOB_DCB(1250) IOB_DCB(1251)
79 IOB_DCB(1252) IOB_DCB(1253) IOB_DCB(1254) IOB_DCB(1255)
80 IOB_DCB(1256) IOB_DCB(1257) IOB_DCB(1258) IOB_DCB(1259)
81 IOB_DCB(1260) IOB_DCB(1261) IOB_DCB(1262) IOB_DCB(1263)
82 IOB_DCB(1264) IOB_DCB(1265) IOB_DCB(1266) IOB_DCB(1267)
83 IOB_DCB(1268) IOB_DCB(1269) IOB_DCB(1270) IOB_DCB(1271)
84 IOB_DCB(1272) IOB_DCB(1273) IOB_DCB(1274) IOB_DCB(1275)
85 IOB_DCB(1276) IOB_DCB(1277) IOB_DCB(1278) IOB_DCB(1279)
86 IOB_DCB(1280) IOB_DCB(1281) IOB_DCB(1282) IOB_DCB(1283)
87 IOB_DCB(1284) IOB_DCB(1285) IOB_DCB(1286) IOB_DCB(1287)
88 IOB_DCB(1288) IOB_DCB(1289) IOB_DCB(1290) IOB_DCB(1291)
89 IOB_DCB(1292) IOB_DCB(1293) IOB_DCB(1294) IOB_DCB(1295)
90 IOB_DCB(1296) IOB_DCB(1297) IOB_DCB(1298) IOB_DCB(1299)
91 IOB_DCB(1300) IOB_DCB(1301) IOB_DCB(1302) IOB_DCB(1303)
92 IOB_DCB(1304) IOB_DCB(1305) IOB_DCB(1306) IOB_DCB(1307)
93 IOB_DCB(1308) IOB_DCB(1309) IOB_DCB(1310) IOB_DCB(1311)
94 IOB_DCB(1312) IOB_DCB(1313) IOB_DCB(1314) IOB_DCB(1315)
95 IOB_DCB(1316) IOB_DCB(1317) IOB_DCB(1318) IOB_DCB(1319)
96 IOB_DCB(1320) IOB_DCB(1321) IOB_DCB(1322) IOB_DCB(1323)
97 IOB_DCB(1324) IOB_DCB(1325) IOB_DCB(1326) IOB_DCB(1327)
98 IOB_DCB(1328) IOB_DCB(1329) IOB_DCB(1330) IOB_DCB(1331)
99 IOB_DCB(1332) IOB_DCB(1333) IOB_DCB(1334) IOB_DCB(1335)
100 IOB_DCB(1336) IOB_DCB(1337) IOB_DCB(1338) IOB_DCB(1339)
101 IOB_DCB(1340) IOB_DCB(1341) IOB_DCB(1342) IOB_DCB(1343)
102 IOB_DCB(1344) IOB_DCB(1345) IOB_DCB(1346) IOB_DCB(1347)
103 IOB_DCB(1348) IOB_DCB(1349) IOB_DCB(1350) IOB_DCB(1351)
104 IOB_DCB(1352) IOB_DCB(1353) IOB_DCB(1354) IOB_DCB(1355)
105 IOB_DCB(1356) IOB_DCB(1357) IOB_DCB(1358) IOB_DCB(1359)
106 IOB_DCB(1360) IOB_DCB(1361) IOB_DCB(1362) IOB_DCB(1363)
107 IOB_DCB(1364) IOB_DCB(1365) IOB_DCB(1366) IOB_DCB(1367)
108 IOB_DCB(1368) IOB_DCB(1369) IOB_DCB(1370) IOB_DCB(1371)
109 IOB_DCB(1372) IOB_DCB(1373) IOB_DCB(1374) IOB_DCB(1375)
110 IOB_DCB(1376) IOB_DCB(1377) IOB_DCB(1378) IOB_DCB(1379)
111 IOB_DCB(1380) IOB_DCB(1381) IOB_DCB(1382) IOB_DCB(1383)
112 IOB_DCB(1384) IOB_DCB(1385) IOB_DCB(1386) IOB_DCB(1387)
113 IOB_DCB(1388) IOB_DCB(1389) IOB_DCB(1390) IOB_DCB(1391)
114 IOB_DCB(1392) IOB_DCB(1393) IOB_DCB(1394) IOB_DCB(1395)
115 IOB_DCB(1396) IOB_DCB(1397) IOB_DCB(1398) IOB_DCB(1399)
116 IOB_DCB(1400) IOB_DCB(1401) IOB_DCB(1402) IOB_DCB(1403)
117 IOB_DCB(1404) IOB_DCB(1405) IOB_DCB(1406) IOB_DCB(1407)
118 IOB_DCB(1408) IOB_DCB(1409) IOB_DCB(1410) IOB_DCB(1411)
119 IOB_DCB(1412) IOB_DCB(1413) IOB_DCB(1414) IOB_DCB(1415)
120 IOB_DCB(1416) IOB_DCB(1417) IOB_DCB(1418) IOB_DCB(1419)
121 IOB_DCB(1420) IOB_DCB(1421) IOB_DCB(1422) IOB_DCB(1423)
122 IOB_DCB(1424) IOB_DCB(1425) IOB_DCB(1426) IOB_DCB(1427)
123 IOB_DCB(1428) IOB_DCB(1429) IOB_DCB(1430) IOB_DCB(1431)
124 IOB_DCB(1432) IOB_DCB(1433) IOB_DCB(1434) IOB_DCB(1435)
125 IOB_DCB(1436) IOB_DCB(1437) IOB_DCB(1438) IOB_DCB(1439)
126 IOB_DCB(1440) IOB_DCB(1441) IOB_DCB(1442) IOB_DCB(1443)
127 IOB_DCB(1444) IOB_DCB(1445) IOB_DCB(1446) IOB_DCB(1447)
128 IOB_DCB(1448) IOB_DCB(1449) IOB_DCB(1450) IOB_DCB(1451)
129 IOB_DCB(1452) IOB_DCB(1453) IOB_DCB(1454) IOB_DCB(1455)
130 IOB_DCB(1456) IOB_DCB(1457) IOB_DCB(1458) IOB_DCB(1459)
131 IOB_DCB(1460) IOB_DCB(1461) IOB_DCB(1462) IOB_DCB(1463)
132 IOB_DCB(1464) IOB_DCB(1465) IOB_DCB(1466) IOB_DCB(1467)
133 IOB_DCB(1468) IOB_DCB(1469) IOB_DCB(1470) IOB_DCB(1471)
134 IOB_DCB(1472) IOB_DCB(1473) IOB_DCB(1474) IOB_DCB(1475)
135 IOB_DCB(1476) IOB_DCB(1477) IOB_DCB(1478) IOB_DCB(1479)
136 IOB_DCB(1480) IOB_DCB(1481) IOB_DCB(1482) IOB_DCB(1483)
137 IOB_DCB(1484) IOB_DCB(1485) IOB_DCB(1486) IOB_DCB(1487)
138 IOB_DCB(1488) IOB_DCB(1489) IOB_DCB(1490) IOB_DCB(1491)
139 IOB_DCB(1492) IOB_DCB(1493) IOB_DCB(1494) IOB_DCB(1495)
140 IOB_DCB(1496) IOB_DCB(1497) IOB_DCB(1498) IOB_DCB(1499)
141 IOB_DCB(1500) IOB_DCB(1501) IOB_DCB(1502) IOB_DCB(1503)
142 IOB_DCB(1504) IOB_DCB(1505) IOB_DCB(1506) IOB_DCB(1507)
143 IOB_DCB(1508) IOB_DCB(1509) IOB_DCB(1510) IOB_DCB(1511)
144 IOB_DCB(1512) IOB_DCB(1513) IOB_DCB(1514) IOB_DCB(1515)
145 IOB_DCB(1516) IOB_DCB(1517) IOB_DCB(1518) IOB_DCB(1519)
146 IOB_DCB(1520) IOB_DCB(1521) IOB_DCB(1522) IOB_DCB(1523)
147 IOB_DCB(1524) IOB_DCB(1525) IOB_DCB(1526) IOB_DCB(1527)
148 IOB_DCB(1528) IOB_DCB(1529) IOB_DCB(1530) IOB_DCB(1531)
149 IOB_DCB(1532) IOB_DCB(1533) IOB_DCB(1534) IOB_DCB(1535)
150