H35028 s 00015/00002/01088 d D 1.4 02/02/04 23:49:27 patch 5 4 c Import patch diff cC cF45047 cK32954 e s 00002/00002/01088 d D 1.3 02/02/04 23:37:44 patch 4 3 c Import patch diff cC cF37298 cK09511 e s 00001/00001/01089 d D 1.2 02/02/04 23:37:25 patch 3 2 c Import patch diff cC cF37185 cK09780 e s 01090/00000/00000 d D 1.1 02/02/05 09:40:00 torvalds 2 1 cC cF1 cK09994 cO-rw-rw-r-- e s 00000/00000/00000 d D 1.0 02/02/05 09:40:00 torvalds 1 0 c BitKeeper file /home/torvalds/v2.5/linux/ipc/sem.c cBtorvalds@athlon.transmeta.com|ChangeSet|20020205173056|16047|c1d11a41ed024864 cHathlon.transmeta.com cK03381 cPipc/sem.c cR5a7354943bb160da cV4 cX0x821 cZ-08:00 e u U f e 4 f x 0x821 t T x^í]{sÛF’¯ý“üc_EKÒÔËëän%S‰"Ñ^n,Ù%ÉIn³)D€"V @ãaYI´Ÿýú×=3Ÿ__M^Ÿ«ó×WãKE'¯OÇêbüÃÅäj¬z(õâÂKï~ÿ@®a¦f‰¨"öƒô.ˆså©¥—eáû@¥Á]æ� c•¤T­òDeID5Y² Ô*M�e@wa¾Pù" †áM{CÝQ“X­¼4gEä¥Íjî…Qà`âÝ"+žYdÔÁËÕ]�Tæa|£æIªˆÈï as“à÷ž ç€ TQPkL„k¼Ø§¾€Ä4‘Y,©Ž†L½UèG÷*ˆ“âfÁ˜bn4Àä Œž š¨…G“ö¢,QËÄç!P¦¹„ËUÄð¼µ^F†d8-Xôï:˜y$ d|蘦Û"ŒoIëÑóKŽÒÕ»:ëËÈ"d%€fmad4Å;ïž�[ dJ˜öZˬ¡�ƒ;"gÞÄÎlÞ¼¾œüi‰}/õyÀËï'§I6²"2ärHf¬i~öÙ‘h2KÀ¡¶M^)K†ÈCdJƒ9õf†öNäßòdµPÉ"¢žCuÌ‚å5u �óâqÄÔð̼û Г ×¥Seàνž…àš>±åü\ËDšA²ó]©"dðšZ¡]ÞªLÆlyw#§Ô~_MÈj3 n ÂZTµºç2d|È­-Ö†T@€™Q¬Øâ×,3aL> ް~û¡Ï¢Æö"7Æ?³U!-ÅE‚÷Dœ8@78rbf<2’ òñ°ðÄdO“ˆ~´.{4æŽ:'+CJ”Ä41jMŽãn’m4x”Bâ‘ÛÓ>™Œ$–TÀ@lóœyÜyàI¶E%IlWã¡ WÙëCËW,ÜI¥c{á�ºNæybñPyjU… #ÖÊJ,vnv* („Š]¯·$-#ë<{W„`kez~‘j ŒlY0yH6‹BPt2ǨLPˆBÆNù— MôÁ†'QŒ{h!ÝÁžr¥�ÛVÿ=ø¥ÍŸ¡�Vò§,ŸFbLÀD¦P†­ d@îæ‡ÀÉ/z�ULÕu¡±wœ¬2mÀD:ììÜÉY@f’L‹œ½¬~iç«1Oe²¥¾xiJÌ(é‘yDcÖv¥éŠõÙŬv³û콎´ÉC®VIJ¶gÆAóŸÕiêÝ$™:ž%d[f‹0ñÂ@=÷¹ôòË`g–,�4À˳7Ûù: cE€gyôÇ qOÀ*dÁžyñœ„Z]®R¯ˆÔó¥¼gßÌ’(IçE…s ùõ%úŽcB}Æq&EJ´BX²¤¨ËñÙôíùékÿéÞÞ¾º v!ã7‰gê9­âo:YC rÌ w»Ý#rG™®ç²â€£ovÔæTý©Q½D3ãê1UjÍ6Yä]Û�J2bRƒz]‡y[9˜4�gÕ*/[îžinÅã‚<ûÎâq—ææ³/�N1f/ôû�^/ËÓbÆñß”¥dÐ'æKƒ-†~6¤–ýJ‰cZëW·}¥9¹@ãpÜ`ýplL©E¶ô†(¨¿wyhSe;oQ£í#¼!(Jë ´ë"Œ|FÀÞõ•eÊ-(eZtR,¦‘Gcªg`ô÷°kê).GØÏÑ» î§ùEü«h½Oȸ�tÜ ]ÁCbÙœp¤Õåù‹ÉË雋×'Ó—.`­—S&(©Ô‚У…Bª×…Ö´Æ‘·&4l2ŸO�Î)(e$ÈÏÅ7ùBžA2 6 B<à€uÔ¼Ò¥³ËWÓÇ—W�§_~¥vêËý§êú^G'°·P§Ãë7gÒá«g þ©þôïm]Ê•ý-)gD‘ ŒjŽB#X舠QúSD0ì\È‚³#,æ…߯C¬aZ ÿA)ò}¶± Þ.¯¼+ðba ±É�µgzŒ8‡—*%”ÝGT´Z�8‚ëˆafAjó(ûéÙÏj¤~B™ ç—ü—è¤ß'‡¥|2—YÔéY{?;ò+õqæÔï7ê“ÕÒ©Ú¨_Æ¡Sÿ'ªw�¢g­ Ø,Ó)l‘ˆ;z(íwívlSšäÞ¡¨š@-J=²ƒ’ˆ­‘ó¼\°L‹táÓûÞcÇ=ª=þת CuþöÕ«RˆÖk¥¢ß¢1p—GzšG7<+ÑIšNÝX©LíÃ_šN‡‚´Þ#†Óïv:²ÈTÛãÉù÷ǯДªK*=‘ÕQÉÈJ¯ó×—oNЉ¦øC«ÉÆíÛÞ[^"غK�ú4L¬ôÙd±³ê¡+3Þ ö×*gã3ª~èv–4…-buAvÓÓ§Q _5—5Ó[ ›Œ×CÇ‘ÚÞ—!fP[u ¼A `âp$4`¹£í,±âÀì™�jK]N'?üøöåkM§-ñŸšÒï ˜k ³ªôå0)R1‚AÆÌ#§KÝ!ôÞƒ+§œXUÈÂ,^‰µVÛé–3�GêäíÅÅøüjz59£>pÝ2&¦)ÉSs]^…po‡PŠ `‹‘»‰š)HŽÀõs´f¨‚4%ìJ hŠc% ”Y>W{ê·ß꺑E­å'w±:yðW 1_Gjòæ„ Ëäû㫱ˆš $6�†f }H™ "b? °œ²€“Éô©¹#âôÖï[)f‡A±V€�2 EµJA:'ãã«>棑�|÷ ñ¸¬øT,›àÕÖ–nªKÇ?ž¼r °=ÿ8¹Ä˜ª26˜`);˜Ôr4b› ä¾}û²§k ׎JQ²öÏŽd¸Å³c„‰ �8ø…š™�éUºŸœŒ/›ÄA§�Ér§¡ dBȆ¬B£E‹@³/‘•Bf·¶heÒ z¡¦Iú\v³nˆVÝ!r9Ñeˆ:‡&^D v�pE‡²–WF…ZÛ“@h3…Œ”Ã*D›V©-ùUjÍé̹m¢�ê@nd-ð¸¦j„i+$²äP×bÐßÈtæø'À3‚ð`Ùµf¯hÍcùIqM›K:É¥¦Õ®lp"*¤ ¥HNÔd½3äd2÷¨„-:"=‡ÿÂ*“¼šMód* [1óâÜÁªÜ©—õŽå`Ð{·}„\ØÝ†™ õî [«©v‹ –EKö.•€¨DšFùL¬×£­‡lAšQ-çÔðˆf>ƒ8 ¨Ë~º€Z²YiñÈzþ-cˆm®—Ö鵎N)EÕï X3ë�j=¥,1xâvR™¾îóI³7¼Ø8é`É EöÒKo¡52svml$¡>§&¯m÷><š%Íy5ÙpÒ‰>'=uÇÙOÞt‘ô²j’6Hõ]h톯¸È4îã)dÍÅ ß¡x­ÒlÓZŽwAeÝå˜dZ:LeÿD–Ck™å°ˆÖÐ(LV³Pgß`©Qäò’ƒ¶A‹%_‘¥¯tðnaƒ¢4À†û¹i²:tÍ<�™Õ ¬g@öƒÖ¡I‘E÷Œø ©gc;»Ïé)±/´¶J“á’ò¾* ¶Œ�â0—Ì_³æ‰&ï‘9º&daµl«Ú’.„ �Ìæ5Vf¨ Y¾£]±´FGwÛ`v `ñwŸi„Ú"Viƒ'H¹�ZuW·<Ä�òð*$O¯É�ÂH£Ã(ù)ü©øh³L °¤Ù•F˜JÈ «Uê•›R„[U†.p Ø% Vp¼¯2Z Tï çïàEÉ b:¾=GƒóBs}f gšä€ Á¹¾^Ÿlç¸ ¯Ê3¸ú®ÞÕ¢VÄFÖ88%ñŸ’‹ÞotÇK­m„›˜çÎ9cÙì>è/KÃ/ù,ªrã\óës…Ýu¼6åWÏ!t7 H1˜t+2"måöâ`ƒ!§$!í[eÕvÐÈÖ=³Ö]¨2TÄ8ˆ¤"öDfÉꈄœ/ÑUÞ åýw7Cú_=›ú4h¨sïƒÇEEøù,YÏ� 3, ƒ_=£…ƒÑ6ÍŒÃ#œL£G ûÀßv}ýê”úBÇÁ!`BÂ*˃ՌPC �1y<÷¶B‘*~ª-jÎÖ¯Yš^‚uFÊtàwðÚ4àí)§¿» ˜NÍÇMó>væôÌ3ÇTI\ü`îQLáЭÜ|àXOŠ‚¦q"b%%Ÿ�¿.–ò<[êBÍò&1´šÚ�2zi¹ÕUÛè°|%UžNΑs–w,Åô{�Kñ<1A,Œ°ô>L‘4¡WÙŠå ´î 51tšƒPyÃ‘Ø ØF-4×nA×k³¨¬Í¢Zm²ZÚZz®Õ¾_~ ZIÔÁÆ…T��¿­WyHF¡êøM­ªà?U½å¥~ûîŸ$$–¼½lH¬—.¨ì`®»†1 �Ý6^€Ù9' :î^Y»ü[;Éó0úO¸é `ØÛiÛš’9Š z$|;Ó©èƒËêDU�úý¾FV^¿}Å[�º¤§‘AÀ¦¾V{VÖ€ª•Ô˫㫆¤V=vÅЈÑË Ežû{ß?œªg<#ÙßÁ¾¡™,Ì-2PÏ�®«6* å´r'eÏjF.UoÐ YÝãä4•a÷!6v£³~cSÌ1;[ª±µ…ƒ8vÀàl2L\÷6R`v2ŸöÍLj~¤qis­�wcLž;„ǘìNÇ–HÖ cVòh•6r¨Àmcí¶mgp¤n.a)Zöð¬sQU�EŒ™aÖ9VÉ_—Y#�›í½)ã=ݒ앰¢è6®zŠ¥Æÿ}?±NkÊr“ê7.åÑŽì {¯u¦aò,£>‡‡ƒ(Òb ‚¤¶ÓVƒÒœqCã¶=ã¶ c#öÂî&·»Ð‡‘³³¬ä(Yc'`âϽ+Ú´Y™`ÖG£ËñaõÛoæå˜�þšôìÒ³WßZƿ̀JÇü’ahã¦)>�À¾~f)†“Øin>8 )ýLM¼:œ.ä fRõ(¶?` ¬1Úüq{Ç$•Ì1§³ÜóÎÑ™ ‰=;bˆcÀS?�i)…èµHó6Ö 5æÛŨ`I‹HW@�ÉÖëJB 0›TéÔ9ÓOU¢=¦ºì”…‰žÃ J®ê9k%êÓ)ý˜ÃhÍËŠ;+šíø –›ÿ¯ç/3ÃPÎeŠñ4¤±2ºŽJ‚]ƒN BµóÝa·2j.L·û=:§k†1›,mãp„ÿ>Ct¡ßÆQÉ­ÞŒ<:¬‘O�OC|Ö*üccºû,¬$,îUçªYXÊ/½û뀯öHnÒß®\ØmÜÕå´çÌÝ�˜áº²5l£U,SZƒ½zL·9ÒúÿXE—€Üœ˜yÉŽkˆ¿o&§ü÷üäêœþvr~…#àhq@><ŠpY†ÓÝ:R[cjó�ÄŸ>1©ßŽÌ­6.wÍŽcÉVéûó& Ĭ ¹’íâdºÑL[ºa£rKí}˜ÓÏæþçD€›‹7á2»›�€º-@�¿üD š3¥ë£‘0î­Í�´XCH—»MÖ5öØ«<ûLsänë _�ÖWö‘G–1ÿßg‰>¯£`4ŽôQ%ü1Ê”ÙErÃׇ›däHÝ¡ ¬~Sû~¾ágl½Ñ þPçÃú™±µyCëÊÝí =Ü AšËÉ(: ŒOK¶¥ÿ\ βX‹)´5Wü«bÑ[�\—3y$�¡ß1XkÊw„LRÓR/¤“zP®Ñ@ÈÙ­R�çûÄD'àM“HÒfkæŠúæ|QúÉsFã�Í»ÚfÍÜ«�6Ìóº·ºzå$ÙÿØêµ\ª6EXþ”UlšY °ÎÃüÀI×qè1ÖÁ´áWMU°*d¸öòÃfGŒm„ß½ðݰ¢e,wùÛfË:]Ø ¤4«¡Ï¡¹§›Ä$I,šoÍð¶µ¥„çké6�fÞ ·È{'Ço¦—ÿy9=>=›œ †è­±|3^‹e·’²þÕѰ‹3qàzë®}év�žu•š‹èTb ê³zkõ�š·F+…Ô˜<ÎÛ–úgy�œîüÞp_Ý rÍçã~ u�è¯eZŽºmèRª íXËA}ԩսК{8¤Ö²…ÊýÖ¨t›km­ 먾#ð:!ÜmÓ ÝZÉ2wå¥Y0Õe½-ÈOF~òH=Ï\. �½™®ž)&iL溻ä«åvªal5:­Å𵍱jA­š7¥Š6'ÒŽÞÕ5ª}Ë£2*7ùè¨mû L>êct�S‹{¼+ާ¬åPÌg³G¡#šFùa³�JÙkP�Ù+جZÛ˜AÖ)2î£A±ê«ÑV�}h}•×ú•"� �® g· ÈСÞ#‰Þ;·<LC©â(µ³JInUï±�µâèŸï�|ö-ôG_ø�C%ÉŠª£Ì]SH]f�`öЀµ×Ž8×ÄúT¢ƒê+k:Œ‘Ãyö˜ D6Ãã6bÒe²ÈnYcÊë›SÜ›7çu��£[Ó:R£S‡�‹™·òõζÑzúÅ›éwã‹ó1®³E{kæÖ̽ÖÎï;·Z…qŸ’—’c‹_›ü”:p“¬’¨JôiG-JqMÕ˜¨pÀå²�')iè¾Ú*b¹rêö࿺ÌJ�’vEº¼æs‹Œº«^5¶éöÙ4%CÓø¹ F×û'ܱp«ä¢ÂAŽ#GP½*â£MÕSºÊuP­])XY÷á0ÓeùÝ�­Ò̞Ų͇Í;Ž\3J¢Ö#j&™ß„ù,8Ýå`ÿ6UÎz=Wû:Q³Þ½:ÍÍå×dµ¬´|úíä%7´íœ)‹¬éYºj�s"Lé�"®* ‡ÂTìÜò¬+ Ì]k𩍹*™6=a¶É@3oG›õëBuÓ×M¹¡{”#G¿coª å…�31Ù§_ÂáQ�³õ¼—]1‘Lë5ÃW»·žà'ÑäƒyÕ¦ÎLGdùèt½Ý‘ng„�ˆòúÛÈŠ)�ôbdø‘™›@ !›�•ϵLNœ6¯X 62’c&ø˜ZiKÝ£vfT/ ¢de爉þjbÉ /•šZŒi-|/ åO¬^ßW/’IŸ�±~�ûÒëÂͽۯ%Ylj¶¡vÙ�wRjã·g•Œ02@×Ê�Dg]³6á7FÏ]œð’”¯hûro�(ïñYIþ&$ äBÏ�Wþ5Ç,_­•ñm|&|?'ªÌ×.a„¤�P§ä^nˆgø8ì’oñáu|Rò: PÚðX-Ÿê>øäOöò8òÕ^÷“¨|›l>Í[~³ñ¥^À‘�õâÄ?MßÉüŸëe|ª_ìýœ�õâ>Õç|ªW+“…ßgŠŠ–ç:�æ—{럛eÁùÔ/ãnþ(î®|� Î_J.?=ÖX|ñ­�æŠnˆU�VCz+þ×Ö�½Øuì2‘[d†&&ÚÄO«ëp±Îu˜!‡-¢÷¸áÕg b½tŒ}ç«mæC/¢ìÂöKx�u«¦ÍvÐ`@Íç'ØÖÖV®;lÚ-ÜâX:7*u÷Gew!-¤;dO»=ƒGTÎI<ü¦g7G7T&+פH¡ƒo T¤x„O4{3wÍx…T; \vÔ Ì@pö@P¾Wg›bwÕiº:‡‚k½8È¢R”’’Ù´ 'ÙKéƒåö’!¤‚ÝÇ®vO N3�Î £•9.ünÚô&æÀJW" NÙÉnši¡scV Éd›L²è =Íx%×K+†7 nh¨q ™×B&½6Õ¸é –L¹Tr6ô8™_; #ç¿ µ\ˆƒOŒXÉ.®×|µmÌj»Ò‘ñØ5—›àëÃ4m]B0ù-jk>vð/?™Qr ¬ÂÈMÕmË(Š=yX÷EG'SÝú½Æå—Ká¤ËJ²v‡æýš„ z�t ‡€$ÝñÝù9î1.�±�J?ø²ÿ0%ø2�I�ˆ£RØæT [šŠ7oÕŒŸñ£O²á‡÷"I_@˶Í6ŒŽ ‹…rҼÎcÕ-rQf­­“UO@šòû{¾â_ê‹g ž¢B}ñeí?)Åo¨¿¿›ÿÁ—u1”Ë|©mXm„« m�±£[+/ÜÒ–¨ÝV|Ó^ æ´–7Û3ßjeÌ@q‡xÕúÁŸ3¥"È–è¨ÍD%ϵøjê3ùE!T`D“s?(¿é|¤; {Hðc�ÀS ú]PœÁCùAëwîD«¨•åyOƒßA#à·=j«!œPyä "“‘÷²…6ˆåLõ¢‚)ó`>ÌJKî§X–ïãi¿û_„=·®