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