From owner-freebsd-bugs Mon Jun 24 16: 1:29 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id F25F537B405 for ; Mon, 24 Jun 2002 16:00:03 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g5ON03X32890; Mon, 24 Jun 2002 16:00:03 -0700 (PDT) (envelope-from gnats) Received: from mta6.snfc21.pbi.net (mta6.snfc21.pbi.net [206.13.28.240]) by hub.freebsd.org (Postfix) with ESMTP id D304737B41D for ; Mon, 24 Jun 2002 15:56:14 -0700 (PDT) Received: from root.org ([63.195.111.155]) by mta6.snfc21.pbi.net (iPlanet Messaging Server 5.1 (built May 7 2001)) with ESMTP id <0GY8001HDFPJAL@mta6.snfc21.pbi.net> for FreeBSD-gnats-submit@freebsd.org; Mon, 24 Jun 2002 15:56:13 -0700 (PDT) Received: (from nate@localhost) by moe (8.12.3/8.12.3/Submit) id g5OMZfG5000273; Mon, 24 Jun 2002 15:35:41 -0700 (PDT) Message-Id: <200206242235.g5OMZfG5000273@moe> Date: Mon, 24 Jun 2002 15:35:41 -0700 (PDT) From: Nate Lawson Reply-To: Nate To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/39809: PATCH: remove cam_extend array usage Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 39809 >Category: kern >Synopsis: PATCH: remove cam_extend array usage >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 24 16:00:03 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Nate Lawson >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD moe 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Mon Jun 17 12:37:57 PDT 2002 nate@moe:/usr/src/sys/i386/compile/MOE i386 >Description: Here's a patch that removes all usage of the cam_extend array. With it, cam_extend.[ch] can be removed. It has been moderately tested against scsi_da but should be tested with scsi_sa to make sure it got all the alias devices. >How-To-Repeat: Use the patch. >Fix: begin 644 extend-remove.patch M+2TM('-C'1E;F0N:#X* M("-I;F-L=61E(#QC86TO8V%M7W!E'!T7W!EPHM"0EP6YC(&-A;&QB86-K'1E;F1?PH@"0ED:7-K7V1E M2!Q=6ER:W,N"B`)("HO"D!`("TV,C,L.2`K-C$P+#$P($!`"B`) M("`)"2`@1$564U1!5%]"4U]53D%604E,04),12P*(`D)"2`@1$564U1!5%]4 M65!%7T-$4D]-('P@1$564U1!5%]465!%7TE&7U-#4TDL"B`)"0D@($1%5E-4 M051?4%))3U))5%E?0T0I.PHM"61I6YC(&-A;&QB86-K('-O('1H M870@=V4@9V5T"D!`("TX-S4L,3(@*S@V,RPQ,"!`0`H@"7-TPH@"0EB:6]F:6YI2`R,2`Q M,CHQ-3HR-R`R,#`R"D!`("TX,BPW("LX,BPV($!`"B`*("-I;F-L=61E(#QC M86TO8V%M+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]C8V(N:#X*+2-I;F-L=61E M(#QC86TO8V%M7V5X=&5N9"YH/@H@(VEN8VQU9&4@/&-A;2]C86U?<&5R:7!H M+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]X<'1?<&5R:7!H+F@^"B`C:6YC;'5D M92`\8V%M+V-A;5]D96)U9RYH/@I`0"`M,C(W+#@@*S(R-BPV($!`"B`)+RH@ M9FQA9W,@*B\),"P*('T["B`*+7-T871I8R!S=')U8W0@97AT96YD7V%R'1E;F0@87)R87D@9F]R('-T;W)I;F<@=&AE M(&1E=FEC97,@=V4@871T86-H('1O+@HM"2`J+PHM"6-H<&5R:7!H'1E;F1?;F5W*"D["BT):68@*&-H<&5R:7!H'1E;F0@87)R87DA7&XB M*3L*+0D)2@F5]D978H M'!T7W!R:6YT7W!A=&@H<&5R:7!H M+3YP871H*3L*(`EP5QN(BD[ M"B`)9G)E92AS;V9T8RP@35]$159"548I.PI`0"`M,S@T+#<@*S,W,2PV($!` M"B`)8GIEF5O9B@J2`Q.2`R M,3HU.3HR."`R,#`R"BLK*R!S8W-I7V1A+F,)5'5E($UA>2`R,2`Q,CHR,CHT M,R`R,#`R"D!`("TV,"PW("LV,"PV($!`"B`*("-I;F-L=61E(#QC86TO8V%M M+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]C8V(N:#X*+2-I;F-L=61E(#QC86TO M8V%M7V5X=&5N9"YH/@H@(VEN8VQU9&4@/&-A;2]C86U?<&5R:7!H+F@^"B`C M:6YC;'5D92`\8V%M+V-A;5]X<'1?<&5R:7!H+F@^"B`*0$`@+30X-"PW("LT M.#,L-B!`0`H@'1E;F1?87)R87D@*F1A<&5R:7!H"AS*3L*(`D)PH@"7-T'1E M;F1?9V5T*&1A<&5R:7!HPH@"7-T2!F;W(@2%<;B(I.PHM"0ER971U2!Q=6ER:W,N"D!`("TQ,30Y+#8@*S$Q,C0L-R!` M0`H@"2`J+PH@"7-O9G1C+3YD978@/2!D:7-K7V-R96%T92AP97)I<&@M/G5N M:71?;G5M8F5R+"`F6YC(&-A;&QB86-K'1E;F1?87)R87D@*G!A M'1E;F1?;F5W*"D["BT):68@*'!A2%<;B(I.PHM"0ER971U6YC(&-A;&QB86-K+B`@5&AIPH@"0EX<'1?<')I;G1?<&%T:"AP97)I<&@M/G!A M=&@I.PH@"0EP5QN(BD["D!` M("TS,#,L-R`K,C@Y+#8@0$`*(`ES;V9T8RT^<&1?='EP92`](%-)1%]465!% M*"9C9V0M/FEN<5]D871A*3L*(`H@"7!E6YC(&-A;&QB M86-K('-O('1H870@=V4@9V5T"D!`("TS-#8L,3<@*S,S,BPQ,B!`0`H@>PH@ M"7-T"!T:&ES("HO"BT)=6YI="`](&UI;F]R*&1E=BD@)B`P>&9F.PHM"BT) M<&5R:7!H(#T@8V%M7V5X=&5N9%]G970H<&%S"!T:&ES("HO"BT)=6YI="`](&UI M;F]R*&1E=BD@)B`P>&9F.PHM"BT)<&5R:7!H(#T@8V%M7V5X=&5N9%]G970H M<&%SPHM M"7-T"!T:&ES("HO"BT) M=6YI="`](&UI;F]R*&1E=BD@)B`P>&9F.PHM"BT)<&5R:7!H(#T@8V%M7V5X M=&5N9%]G970H<&%S'1E;F1?87)R87D@*G!T<&5R:7!H'1E M;F1?9V5T*'!T<&5R:7!HPH@"0EB:6]F:6YIPHM"0EP2@F M'1E;F1?9V5T*'!T<&5R:7!H2`R,2`Q,CHS.#HT-"`R,#`R"D!`("TU,BPW("LU M,BPV($!`"B`*("-I;F-L=61E(#QC86TO8V%M+F@^"B`C:6YC;'5D92`\8V%M M+V-A;5]C8V(N:#X*+2-I;F-L=61E(#QC86TO8V%M7V5X=&5N9"YH/@H@(VEN M8VQU9&4@/&-A;2]C86U?<&5R:7!H+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]X M<'1?<&5R:7!H+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]D96)U9RYH/@I`0"`M M-#,W+#@@*S0S-BPV($!`"B`)+RH@9FQA9W,@*B\)1%]405!%+`H@?3L*(`HM M'1E;F1?87)R87D@*G-A<&5R:7!HPH@"7-T'1E;F1?9V5T*'-A<&5R:7!H M'1E;F1?9V5T*'-A<&5R:7!HPHM M"0EP'!T7W!R:6YT M7W!A=&@H<&5R:7!H+3YP871H*3L*(`EP5QN(BD["B`)9G)E92AS;V9T8RP@35]$159"548I.PI`0"`M,30S M."PW("LQ-#(S+#8@0$`*(`H@"6)I;W%?:6YI="@F'1E;F1?2`R,2`Q,CHQ-3HR-R`R,#`R"D!`("TS.2PW("LS.2PV M($!`"B`*("-I;F-L=61E(#QC86TO8V%M+F@^"B`C:6YC;'5D92`\8V%M+V-A M;5]C8V(N:#X*+2-I;F-L=61E(#QC86TO8V%M7V5X=&5N9"YH/@H@(VEN8VQU M9&4@/&-A;2]C86U?<&5R:7!H+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]X<'1? M<&5R:7!H+F@^"B`C:6YC;'5D92`\8V%M+V-A;5]D96)U9RYH/@I`0"`M,3DQ M+#<@*S$Y,"PV($!`"B`)+RH@<'-I>F4@*B\);F]P2!F;W(@PHM"0EP2%<;B(I.PHM M"0ER971U6YC(&-A;&QB86-K+B`@5&AI'1E;F1?"AS*3L*(`D)PH@"7-T'1E;F0N M:#X*("-I;F-L=61E(#QC86TO8V%M7W!E'1E;F0N:#X*("-I;F-L=61E(#QC86TO8V%M7W!E'1E;F0@87)R87D@9F]R('-T;W)I M;F<@=&AE(&1E=FEC97,@=V4@871T86-H('1O+@HM"2`J+PHM"71APHM"0EP'1E M;F0@87)R87DA7&XB*3L*+0D)PI` M0"`M-#PH@"61E9F%U;'0Z"B`)"2\J($9!3$Q42%)/ M54=(("HO"D!`("TU-34L,3D@*S4T,BPQ-B!`0`H@>PH@"7-T7,@'1E;F1?9V5T*'1A2!S=7!P;W)T960@;W!E'1E;F1?9V5T*'1A2!S=7!P;W)T960@;W!E'1E;F1?9V5T*'1APH@"7-TPH@"0EB:6]F:6YIRelease-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message