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