1 /* start = 512, end = 1024, num 4096 */
2 /* start = 512, end = 1024, num 1024 */
3 /* start = 512, end = 1024, num 1024 */
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(512) IOB_DCB(513) IOB_DCB(514) IOB_DCB(515)
23 IOB_DCB(516) IOB_DCB(517) IOB_DCB(518) IOB_DCB(519)
24 IOB_DCB(520) IOB_DCB(521) IOB_DCB(522) IOB_DCB(523)
25 IOB_DCB(524) IOB_DCB(525) IOB_DCB(526) IOB_DCB(527)
26 IOB_DCB(528) IOB_DCB(529) IOB_DCB(530) IOB_DCB(531)
27 IOB_DCB(532) IOB_DCB(533) IOB_DCB(534) IOB_DCB(535)
28 IOB_DCB(536) IOB_DCB(537) IOB_DCB(538) IOB_DCB(539)
29 IOB_DCB(540) IOB_DCB(541) IOB_DCB(542) IOB_DCB(543)
30 IOB_DCB(544) IOB_DCB(545) IOB_DCB(546) IOB_DCB(547)
31 IOB_DCB(548) IOB_DCB(549) IOB_DCB(550) IOB_DCB(551)
32 IOB_DCB(552) IOB_DCB(553) IOB_DCB(554) IOB_DCB(555)
33 IOB_DCB(556) IOB_DCB(557) IOB_DCB(558) IOB_DCB(559)
34 IOB_DCB(560) IOB_DCB(561) IOB_DCB(562) IOB_DCB(563)
35 IOB_DCB(564) IOB_DCB(565) IOB_DCB(566) IOB_DCB(567)
36 IOB_DCB(568) IOB_DCB(569) IOB_DCB(570) IOB_DCB(571)
37 IOB_DCB(572) IOB_DCB(573) IOB_DCB(574) IOB_DCB(575)
38 IOB_DCB(576) IOB_DCB(577) IOB_DCB(578) IOB_DCB(579)
39 IOB_DCB(580) IOB_DCB(581) IOB_DCB(582) IOB_DCB(583)
40 IOB_DCB(584) IOB_DCB(585) IOB_DCB(586) IOB_DCB(587)
41 IOB_DCB(588) IOB_DCB(589) IOB_DCB(590) IOB_DCB(591)
42 IOB_DCB(592) IOB_DCB(593) IOB_DCB(594) IOB_DCB(595)
43 IOB_DCB(596) IOB_DCB(597) IOB_DCB(598) IOB_DCB(599)
44 IOB_DCB(600) IOB_DCB(601) IOB_DCB(602) IOB_DCB(603)
45 IOB_DCB(604) IOB_DCB(605) IOB_DCB(606) IOB_DCB(607)
46 IOB_DCB(608) IOB_DCB(609) IOB_DCB(610) IOB_DCB(611)
47 IOB_DCB(612) IOB_DCB(613) IOB_DCB(614) IOB_DCB(615)
48 IOB_DCB(616) IOB_DCB(617) IOB_DCB(618) IOB_DCB(619)
49 IOB_DCB(620) IOB_DCB(621) IOB_DCB(622) IOB_DCB(623)
50 IOB_DCB(624) IOB_DCB(625) IOB_DCB(626) IOB_DCB(627)
51 IOB_DCB(628) IOB_DCB(629) IOB_DCB(630) IOB_DCB(631)
52 IOB_DCB(632) IOB_DCB(633) IOB_DCB(634) IOB_DCB(635)
53 IOB_DCB(636) IOB_DCB(637) IOB_DCB(638) IOB_DCB(639)
54 IOB_DCB(640) IOB_DCB(641) IOB_DCB(642) IOB_DCB(643)
55 IOB_DCB(644) IOB_DCB(645) IOB_DCB(646) IOB_DCB(647)
56 IOB_DCB(648) IOB_DCB(649) IOB_DCB(650) IOB_DCB(651)
57 IOB_DCB(652) IOB_DCB(653) IOB_DCB(654) IOB_DCB(655)
58 IOB_DCB(656) IOB_DCB(657) IOB_DCB(658) IOB_DCB(659)
59 IOB_DCB(660) IOB_DCB(661) IOB_DCB(662) IOB_DCB(663)
60 IOB_DCB(664) IOB_DCB(665) IOB_DCB(666) IOB_DCB(667)
61 IOB_DCB(668) IOB_DCB(669) IOB_DCB(670) IOB_DCB(671)
62 IOB_DCB(672) IOB_DCB(673) IOB_DCB(674) IOB_DCB(675)
63 IOB_DCB(676) IOB_DCB(677) IOB_DCB(678) IOB_DCB(679)
64 IOB_DCB(680) IOB_DCB(681) IOB_DCB(682) IOB_DCB(683)
65 IOB_DCB(684) IOB_DCB(685) IOB_DCB(686) IOB_DCB(687)
66 IOB_DCB(688) IOB_DCB(689) IOB_DCB(690) IOB_DCB(691)
67 IOB_DCB(692) IOB_DCB(693) IOB_DCB(694) IOB_DCB(695)
68 IOB_DCB(696) IOB_DCB(697) IOB_DCB(698) IOB_DCB(699)
69 IOB_DCB(700) IOB_DCB(701) IOB_DCB(702) IOB_DCB(703)
70 IOB_DCB(704) IOB_DCB(705) IOB_DCB(706) IOB_DCB(707)
71 IOB_DCB(708) IOB_DCB(709) IOB_DCB(710) IOB_DCB(711)
72 IOB_DCB(712) IOB_DCB(713) IOB_DCB(714) IOB_DCB(715)
73 IOB_DCB(716) IOB_DCB(717) IOB_DCB(718) IOB_DCB(719)
74 IOB_DCB(720) IOB_DCB(721) IOB_DCB(722) IOB_DCB(723)
75 IOB_DCB(724) IOB_DCB(725) IOB_DCB(726) IOB_DCB(727)
76 IOB_DCB(728) IOB_DCB(729) IOB_DCB(730) IOB_DCB(731)
77 IOB_DCB(732) IOB_DCB(733) IOB_DCB(734) IOB_DCB(735)
78 IOB_DCB(736) IOB_DCB(737) IOB_DCB(738) IOB_DCB(739)
79 IOB_DCB(740) IOB_DCB(741) IOB_DCB(742) IOB_DCB(743)
80 IOB_DCB(744) IOB_DCB(745) IOB_DCB(746) IOB_DCB(747)
81 IOB_DCB(748) IOB_DCB(749) IOB_DCB(750) IOB_DCB(751)
82 IOB_DCB(752) IOB_DCB(753) IOB_DCB(754) IOB_DCB(755)
83 IOB_DCB(756) IOB_DCB(757) IOB_DCB(758) IOB_DCB(759)
84 IOB_DCB(760) IOB_DCB(761) IOB_DCB(762) IOB_DCB(763)
85 IOB_DCB(764) IOB_DCB(765) IOB_DCB(766) IOB_DCB(767)
86 IOB_DCB(768) IOB_DCB(769) IOB_DCB(770) IOB_DCB(771)
87 IOB_DCB(772) IOB_DCB(773) IOB_DCB(774) IOB_DCB(775)
88 IOB_DCB(776) IOB_DCB(777) IOB_DCB(778) IOB_DCB(779)
89 IOB_DCB(780) IOB_DCB(781) IOB_DCB(782) IOB_DCB(783)
90 IOB_DCB(784) IOB_DCB(785) IOB_DCB(786) IOB_DCB(787)
91 IOB_DCB(788) IOB_DCB(789) IOB_DCB(790) IOB_DCB(791)
92 IOB_DCB(792) IOB_DCB(793) IOB_DCB(794) IOB_DCB(795)
93 IOB_DCB(796) IOB_DCB(797) IOB_DCB(798) IOB_DCB(799)
94 IOB_DCB(800) IOB_DCB(801) IOB_DCB(802) IOB_DCB(803)
95 IOB_DCB(804) IOB_DCB(805) IOB_DCB(806) IOB_DCB(807)
96 IOB_DCB(808) IOB_DCB(809) IOB_DCB(810) IOB_DCB(811)
97 IOB_DCB(812) IOB_DCB(813) IOB_DCB(814) IOB_DCB(815)
98 IOB_DCB(816) IOB_DCB(817) IOB_DCB(818) IOB_DCB(819)
99 IOB_DCB(820) IOB_DCB(821) IOB_DCB(822) IOB_DCB(823)
100 IOB_DCB(824) IOB_DCB(825) IOB_DCB(826) IOB_DCB(827)
101 IOB_DCB(828) IOB_DCB(829) IOB_DCB(830) IOB_DCB(831)
102 IOB_DCB(832) IOB_DCB(833) IOB_DCB(834) IOB_DCB(835)
103 IOB_DCB(836) IOB_DCB(837) IOB_DCB(838) IOB_DCB(839)
104 IOB_DCB(840) IOB_DCB(841) IOB_DCB(842) IOB_DCB(843)
105 IOB_DCB(844) IOB_DCB(845) IOB_DCB(846) IOB_DCB(847)
106 IOB_DCB(848) IOB_DCB(849) IOB_DCB(850) IOB_DCB(851)
107 IOB_DCB(852) IOB_DCB(853) IOB_DCB(854) IOB_DCB(855)
108 IOB_DCB(856) IOB_DCB(857) IOB_DCB(858) IOB_DCB(859)
109 IOB_DCB(860) IOB_DCB(861) IOB_DCB(862) IOB_DCB(863)
110 IOB_DCB(864) IOB_DCB(865) IOB_DCB(866) IOB_DCB(867)
111 IOB_DCB(868) IOB_DCB(869) IOB_DCB(870) IOB_DCB(871)
112 IOB_DCB(872) IOB_DCB(873) IOB_DCB(874) IOB_DCB(875)
113 IOB_DCB(876) IOB_DCB(877) IOB_DCB(878) IOB_DCB(879)
114 IOB_DCB(880) IOB_DCB(881) IOB_DCB(882) IOB_DCB(883)
115 IOB_DCB(884) IOB_DCB(885) IOB_DCB(886) IOB_DCB(887)
116 IOB_DCB(888) IOB_DCB(889) IOB_DCB(890) IOB_DCB(891)
117 IOB_DCB(892) IOB_DCB(893) IOB_DCB(894) IOB_DCB(895)
118 IOB_DCB(896) IOB_DCB(897) IOB_DCB(898) IOB_DCB(899)
119 IOB_DCB(900) IOB_DCB(901) IOB_DCB(902) IOB_DCB(903)
120 IOB_DCB(904) IOB_DCB(905) IOB_DCB(906) IOB_DCB(907)
121 IOB_DCB(908) IOB_DCB(909) IOB_DCB(910) IOB_DCB(911)
122 IOB_DCB(912) IOB_DCB(913) IOB_DCB(914) IOB_DCB(915)
123 IOB_DCB(916) IOB_DCB(917) IOB_DCB(918) IOB_DCB(919)
124 IOB_DCB(920) IOB_DCB(921) IOB_DCB(922) IOB_DCB(923)
125 IOB_DCB(924) IOB_DCB(925) IOB_DCB(926) IOB_DCB(927)
126 IOB_DCB(928) IOB_DCB(929) IOB_DCB(930) IOB_DCB(931)
127 IOB_DCB(932) IOB_DCB(933) IOB_DCB(934) IOB_DCB(935)
128 IOB_DCB(936) IOB_DCB(937) IOB_DCB(938) IOB_DCB(939)
129 IOB_DCB(940) IOB_DCB(941) IOB_DCB(942) IOB_DCB(943)
130 IOB_DCB(944) IOB_DCB(945) IOB_DCB(946) IOB_DCB(947)
131 IOB_DCB(948) IOB_DCB(949) IOB_DCB(950) IOB_DCB(951)
132 IOB_DCB(952) IOB_DCB(953) IOB_DCB(954) IOB_DCB(955)
133 IOB_DCB(956) IOB_DCB(957) IOB_DCB(958) IOB_DCB(959)
134 IOB_DCB(960) IOB_DCB(961) IOB_DCB(962) IOB_DCB(963)
135 IOB_DCB(964) IOB_DCB(965) IOB_DCB(966) IOB_DCB(967)
136 IOB_DCB(968) IOB_DCB(969) IOB_DCB(970) IOB_DCB(971)
137 IOB_DCB(972) IOB_DCB(973) IOB_DCB(974) IOB_DCB(975)
138 IOB_DCB(976) IOB_DCB(977) IOB_DCB(978) IOB_DCB(979)
139 IOB_DCB(980) IOB_DCB(981) IOB_DCB(982) IOB_DCB(983)
140 IOB_DCB(984) IOB_DCB(985) IOB_DCB(986) IOB_DCB(987)
141 IOB_DCB(988) IOB_DCB(989) IOB_DCB(990) IOB_DCB(991)
142 IOB_DCB(992) IOB_DCB(993) IOB_DCB(994) IOB_DCB(995)
143 IOB_DCB(996) IOB_DCB(997) IOB_DCB(998) IOB_DCB(999)
144 IOB_DCB(1000) IOB_DCB(1001) IOB_DCB(1002) IOB_DCB(1003)
145 IOB_DCB(1004) IOB_DCB(1005) IOB_DCB(1006) IOB_DCB(1007)
146 IOB_DCB(1008) IOB_DCB(1009) IOB_DCB(1010) IOB_DCB(1011)
147 IOB_DCB(1012) IOB_DCB(1013) IOB_DCB(1014) IOB_DCB(1015)
148 IOB_DCB(1016) IOB_DCB(1017) IOB_DCB(1018) IOB_DCB(1019)
149 IOB_DCB(1020) IOB_DCB(1021) IOB_DCB(1022) IOB_DCB(1023)
150