1 /* start = 2048, end = 2560, num 4096 */
2 /* start = 2048, end = 2560, num 2560 */
3 /* start = 2048, end = 2560, num 2560 */
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(2048) IOB_DCB(2049) IOB_DCB(2050) IOB_DCB(2051)
23 IOB_DCB(2052) IOB_DCB(2053) IOB_DCB(2054) IOB_DCB(2055)
24 IOB_DCB(2056) IOB_DCB(2057) IOB_DCB(2058) IOB_DCB(2059)
25 IOB_DCB(2060) IOB_DCB(2061) IOB_DCB(2062) IOB_DCB(2063)
26 IOB_DCB(2064) IOB_DCB(2065) IOB_DCB(2066) IOB_DCB(2067)
27 IOB_DCB(2068) IOB_DCB(2069) IOB_DCB(2070) IOB_DCB(2071)
28 IOB_DCB(2072) IOB_DCB(2073) IOB_DCB(2074) IOB_DCB(2075)
29 IOB_DCB(2076) IOB_DCB(2077) IOB_DCB(2078) IOB_DCB(2079)
30 IOB_DCB(2080) IOB_DCB(2081) IOB_DCB(2082) IOB_DCB(2083)
31 IOB_DCB(2084) IOB_DCB(2085) IOB_DCB(2086) IOB_DCB(2087)
32 IOB_DCB(2088) IOB_DCB(2089) IOB_DCB(2090) IOB_DCB(2091)
33 IOB_DCB(2092) IOB_DCB(2093) IOB_DCB(2094) IOB_DCB(2095)
34 IOB_DCB(2096) IOB_DCB(2097) IOB_DCB(2098) IOB_DCB(2099)
35 IOB_DCB(2100) IOB_DCB(2101) IOB_DCB(2102) IOB_DCB(2103)
36 IOB_DCB(2104) IOB_DCB(2105) IOB_DCB(2106) IOB_DCB(2107)
37 IOB_DCB(2108) IOB_DCB(2109) IOB_DCB(2110) IOB_DCB(2111)
38 IOB_DCB(2112) IOB_DCB(2113) IOB_DCB(2114) IOB_DCB(2115)
39 IOB_DCB(2116) IOB_DCB(2117) IOB_DCB(2118) IOB_DCB(2119)
40 IOB_DCB(2120) IOB_DCB(2121) IOB_DCB(2122) IOB_DCB(2123)
41 IOB_DCB(2124) IOB_DCB(2125) IOB_DCB(2126) IOB_DCB(2127)
42 IOB_DCB(2128) IOB_DCB(2129) IOB_DCB(2130) IOB_DCB(2131)
43 IOB_DCB(2132) IOB_DCB(2133) IOB_DCB(2134) IOB_DCB(2135)
44 IOB_DCB(2136) IOB_DCB(2137) IOB_DCB(2138) IOB_DCB(2139)
45 IOB_DCB(2140) IOB_DCB(2141) IOB_DCB(2142) IOB_DCB(2143)
46 IOB_DCB(2144) IOB_DCB(2145) IOB_DCB(2146) IOB_DCB(2147)
47 IOB_DCB(2148) IOB_DCB(2149) IOB_DCB(2150) IOB_DCB(2151)
48 IOB_DCB(2152) IOB_DCB(2153) IOB_DCB(2154) IOB_DCB(2155)
49 IOB_DCB(2156) IOB_DCB(2157) IOB_DCB(2158) IOB_DCB(2159)
50 IOB_DCB(2160) IOB_DCB(2161) IOB_DCB(2162) IOB_DCB(2163)
51 IOB_DCB(2164) IOB_DCB(2165) IOB_DCB(2166) IOB_DCB(2167)
52 IOB_DCB(2168) IOB_DCB(2169) IOB_DCB(2170) IOB_DCB(2171)
53 IOB_DCB(2172) IOB_DCB(2173) IOB_DCB(2174) IOB_DCB(2175)
54 IOB_DCB(2176) IOB_DCB(2177) IOB_DCB(2178) IOB_DCB(2179)
55 IOB_DCB(2180) IOB_DCB(2181) IOB_DCB(2182) IOB_DCB(2183)
56 IOB_DCB(2184) IOB_DCB(2185) IOB_DCB(2186) IOB_DCB(2187)
57 IOB_DCB(2188) IOB_DCB(2189) IOB_DCB(2190) IOB_DCB(2191)
58 IOB_DCB(2192) IOB_DCB(2193) IOB_DCB(2194) IOB_DCB(2195)
59 IOB_DCB(2196) IOB_DCB(2197) IOB_DCB(2198) IOB_DCB(2199)
60 IOB_DCB(2200) IOB_DCB(2201) IOB_DCB(2202) IOB_DCB(2203)
61 IOB_DCB(2204) IOB_DCB(2205) IOB_DCB(2206) IOB_DCB(2207)
62 IOB_DCB(2208) IOB_DCB(2209) IOB_DCB(2210) IOB_DCB(2211)
63 IOB_DCB(2212) IOB_DCB(2213) IOB_DCB(2214) IOB_DCB(2215)
64 IOB_DCB(2216) IOB_DCB(2217) IOB_DCB(2218) IOB_DCB(2219)
65 IOB_DCB(2220) IOB_DCB(2221) IOB_DCB(2222) IOB_DCB(2223)
66 IOB_DCB(2224) IOB_DCB(2225) IOB_DCB(2226) IOB_DCB(2227)
67 IOB_DCB(2228) IOB_DCB(2229) IOB_DCB(2230) IOB_DCB(2231)
68 IOB_DCB(2232) IOB_DCB(2233) IOB_DCB(2234) IOB_DCB(2235)
69 IOB_DCB(2236) IOB_DCB(2237) IOB_DCB(2238) IOB_DCB(2239)
70 IOB_DCB(2240) IOB_DCB(2241) IOB_DCB(2242) IOB_DCB(2243)
71 IOB_DCB(2244) IOB_DCB(2245) IOB_DCB(2246) IOB_DCB(2247)
72 IOB_DCB(2248) IOB_DCB(2249) IOB_DCB(2250) IOB_DCB(2251)
73 IOB_DCB(2252) IOB_DCB(2253) IOB_DCB(2254) IOB_DCB(2255)
74 IOB_DCB(2256) IOB_DCB(2257) IOB_DCB(2258) IOB_DCB(2259)
75 IOB_DCB(2260) IOB_DCB(2261) IOB_DCB(2262) IOB_DCB(2263)
76 IOB_DCB(2264) IOB_DCB(2265) IOB_DCB(2266) IOB_DCB(2267)
77 IOB_DCB(2268) IOB_DCB(2269) IOB_DCB(2270) IOB_DCB(2271)
78 IOB_DCB(2272) IOB_DCB(2273) IOB_DCB(2274) IOB_DCB(2275)
79 IOB_DCB(2276) IOB_DCB(2277) IOB_DCB(2278) IOB_DCB(2279)
80 IOB_DCB(2280) IOB_DCB(2281) IOB_DCB(2282) IOB_DCB(2283)
81 IOB_DCB(2284) IOB_DCB(2285) IOB_DCB(2286) IOB_DCB(2287)
82 IOB_DCB(2288) IOB_DCB(2289) IOB_DCB(2290) IOB_DCB(2291)
83 IOB_DCB(2292) IOB_DCB(2293) IOB_DCB(2294) IOB_DCB(2295)
84 IOB_DCB(2296) IOB_DCB(2297) IOB_DCB(2298) IOB_DCB(2299)
85 IOB_DCB(2300) IOB_DCB(2301) IOB_DCB(2302) IOB_DCB(2303)
86 IOB_DCB(2304) IOB_DCB(2305) IOB_DCB(2306) IOB_DCB(2307)
87 IOB_DCB(2308) IOB_DCB(2309) IOB_DCB(2310) IOB_DCB(2311)
88 IOB_DCB(2312) IOB_DCB(2313) IOB_DCB(2314) IOB_DCB(2315)
89 IOB_DCB(2316) IOB_DCB(2317) IOB_DCB(2318) IOB_DCB(2319)
90 IOB_DCB(2320) IOB_DCB(2321) IOB_DCB(2322) IOB_DCB(2323)
91 IOB_DCB(2324) IOB_DCB(2325) IOB_DCB(2326) IOB_DCB(2327)
92 IOB_DCB(2328) IOB_DCB(2329) IOB_DCB(2330) IOB_DCB(2331)
93 IOB_DCB(2332) IOB_DCB(2333) IOB_DCB(2334) IOB_DCB(2335)
94 IOB_DCB(2336) IOB_DCB(2337) IOB_DCB(2338) IOB_DCB(2339)
95 IOB_DCB(2340) IOB_DCB(2341) IOB_DCB(2342) IOB_DCB(2343)
96 IOB_DCB(2344) IOB_DCB(2345) IOB_DCB(2346) IOB_DCB(2347)
97 IOB_DCB(2348) IOB_DCB(2349) IOB_DCB(2350) IOB_DCB(2351)
98 IOB_DCB(2352) IOB_DCB(2353) IOB_DCB(2354) IOB_DCB(2355)
99 IOB_DCB(2356) IOB_DCB(2357) IOB_DCB(2358) IOB_DCB(2359)
100 IOB_DCB(2360) IOB_DCB(2361) IOB_DCB(2362) IOB_DCB(2363)
101 IOB_DCB(2364) IOB_DCB(2365) IOB_DCB(2366) IOB_DCB(2367)
102 IOB_DCB(2368) IOB_DCB(2369) IOB_DCB(2370) IOB_DCB(2371)
103 IOB_DCB(2372) IOB_DCB(2373) IOB_DCB(2374) IOB_DCB(2375)
104 IOB_DCB(2376) IOB_DCB(2377) IOB_DCB(2378) IOB_DCB(2379)
105 IOB_DCB(2380) IOB_DCB(2381) IOB_DCB(2382) IOB_DCB(2383)
106 IOB_DCB(2384) IOB_DCB(2385) IOB_DCB(2386) IOB_DCB(2387)
107 IOB_DCB(2388) IOB_DCB(2389) IOB_DCB(2390) IOB_DCB(2391)
108 IOB_DCB(2392) IOB_DCB(2393) IOB_DCB(2394) IOB_DCB(2395)
109 IOB_DCB(2396) IOB_DCB(2397) IOB_DCB(2398) IOB_DCB(2399)
110 IOB_DCB(2400) IOB_DCB(2401) IOB_DCB(2402) IOB_DCB(2403)
111 IOB_DCB(2404) IOB_DCB(2405) IOB_DCB(2406) IOB_DCB(2407)
112 IOB_DCB(2408) IOB_DCB(2409) IOB_DCB(2410) IOB_DCB(2411)
113 IOB_DCB(2412) IOB_DCB(2413) IOB_DCB(2414) IOB_DCB(2415)
114 IOB_DCB(2416) IOB_DCB(2417) IOB_DCB(2418) IOB_DCB(2419)
115 IOB_DCB(2420) IOB_DCB(2421) IOB_DCB(2422) IOB_DCB(2423)
116 IOB_DCB(2424) IOB_DCB(2425) IOB_DCB(2426) IOB_DCB(2427)
117 IOB_DCB(2428) IOB_DCB(2429) IOB_DCB(2430) IOB_DCB(2431)
118 IOB_DCB(2432) IOB_DCB(2433) IOB_DCB(2434) IOB_DCB(2435)
119 IOB_DCB(2436) IOB_DCB(2437) IOB_DCB(2438) IOB_DCB(2439)
120 IOB_DCB(2440) IOB_DCB(2441) IOB_DCB(2442) IOB_DCB(2443)
121 IOB_DCB(2444) IOB_DCB(2445) IOB_DCB(2446) IOB_DCB(2447)
122 IOB_DCB(2448) IOB_DCB(2449) IOB_DCB(2450) IOB_DCB(2451)
123 IOB_DCB(2452) IOB_DCB(2453) IOB_DCB(2454) IOB_DCB(2455)
124 IOB_DCB(2456) IOB_DCB(2457) IOB_DCB(2458) IOB_DCB(2459)
125 IOB_DCB(2460) IOB_DCB(2461) IOB_DCB(2462) IOB_DCB(2463)
126 IOB_DCB(2464) IOB_DCB(2465) IOB_DCB(2466) IOB_DCB(2467)
127 IOB_DCB(2468) IOB_DCB(2469) IOB_DCB(2470) IOB_DCB(2471)
128 IOB_DCB(2472) IOB_DCB(2473) IOB_DCB(2474) IOB_DCB(2475)
129 IOB_DCB(2476) IOB_DCB(2477) IOB_DCB(2478) IOB_DCB(2479)
130 IOB_DCB(2480) IOB_DCB(2481) IOB_DCB(2482) IOB_DCB(2483)
131 IOB_DCB(2484) IOB_DCB(2485) IOB_DCB(2486) IOB_DCB(2487)
132 IOB_DCB(2488) IOB_DCB(2489) IOB_DCB(2490) IOB_DCB(2491)
133 IOB_DCB(2492) IOB_DCB(2493) IOB_DCB(2494) IOB_DCB(2495)
134 IOB_DCB(2496) IOB_DCB(2497) IOB_DCB(2498) IOB_DCB(2499)
135 IOB_DCB(2500) IOB_DCB(2501) IOB_DCB(2502) IOB_DCB(2503)
136 IOB_DCB(2504) IOB_DCB(2505) IOB_DCB(2506) IOB_DCB(2507)
137 IOB_DCB(2508) IOB_DCB(2509) IOB_DCB(2510) IOB_DCB(2511)
138 IOB_DCB(2512) IOB_DCB(2513) IOB_DCB(2514) IOB_DCB(2515)
139 IOB_DCB(2516) IOB_DCB(2517) IOB_DCB(2518) IOB_DCB(2519)
140 IOB_DCB(2520) IOB_DCB(2521) IOB_DCB(2522) IOB_DCB(2523)
141 IOB_DCB(2524) IOB_DCB(2525) IOB_DCB(2526) IOB_DCB(2527)
142 IOB_DCB(2528) IOB_DCB(2529) IOB_DCB(2530) IOB_DCB(2531)
143 IOB_DCB(2532) IOB_DCB(2533) IOB_DCB(2534) IOB_DCB(2535)
144 IOB_DCB(2536) IOB_DCB(2537) IOB_DCB(2538) IOB_DCB(2539)
145 IOB_DCB(2540) IOB_DCB(2541) IOB_DCB(2542) IOB_DCB(2543)
146 IOB_DCB(2544) IOB_DCB(2545) IOB_DCB(2546) IOB_DCB(2547)
147 IOB_DCB(2548) IOB_DCB(2549) IOB_DCB(2550) IOB_DCB(2551)
148 IOB_DCB(2552) IOB_DCB(2553) IOB_DCB(2554) IOB_DCB(2555)
149 IOB_DCB(2556) IOB_DCB(2557) IOB_DCB(2558) IOB_DCB(2559)
150