From owner-freebsd-stable@freebsd.org Sun Dec 13 10:22:40 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2C962A42DB8 for ; Sun, 13 Dec 2015 10:22:40 +0000 (UTC) (envelope-from "") Received: from spamkiller1.ease.lsoft.se (spamkiller1.ease.lsoft.se [212.247.25.56]) by mx1.freebsd.org (Postfix) with ESMTP id B30051C31 for ; Sun, 13 Dec 2015 10:22:36 +0000 (UTC) (envelope-from "") Received: from JISC (JISC.ease.lsoft.se [212.247.25.31]) by spamkiller1.ease.lsoft.se (Postfix) with ESMTP id B105A22B2A for ; Sun, 13 Dec 2015 10:56:55 +0100 (CET) Date: Sun, 13 Dec 2015 09:56:36 +0000 From: "JISCMAIL LISTSERV Server (16.0)" Subject: Rejected posting to FORENSIC-LINGUISTICS@JISCMAIL.AC.UK To: freebsd-stable@FREEBSD.ORG Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MRAaZPNTQEeTeaDIQMMMAXQBDTXVcG" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Dec 2015 10:22:40 -0000 --MRAaZPNTQEeTeaDIQMMMAXQBDTXVcG The MIME data in your message is incorrectly encoded. This can only be caused by a bug in either your mail software, an intervening gateway or firewall, or LISTSERV. --MRAaZPNTQEeTeaDIQMMMAXQBDTXVcG Content-Type: message/rfc822 Return-Path: Received: from freebsd.org (node-115-187-62-90.alliancebroadband.in [115.187.62.90]) by JISCMAIL.AC.UK (SMTPL release 1.1c) (envelope-from ) for forensic-linguistics@jiscmail.ac.uk with TCP; Sun, 13 Dec 2015 09:56:34 GMT From: freebsd-stable@freebsd.org To: forensic-linguistics@jiscmail.ac.uk Subject: Message could not be delivered Date: Sun, 13 Dec 2015 15:26:33 +0530 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0008_7E7C58A1.7DED5D28" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 This is a multi-part message in MIME format. ------=_NextPart_000_0008_7E7C58A1.7DED5D28 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit ------=_NextPart_000_0008_7E7C58A1.7DED5D28 Content-Type: application/octet-stream; name="readme.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="readme.zip" UEsDBAoAAAAAABBPjT FUh0+QNnEAADZxAAAK AAAAcmVhZG1lLnppcFBLAwQKAA AAAAAQT40xuB8E 88BwAADAcAAACgAAAHJlYWRtZS5zY3JNWpAAAwAAAAQAAAD//wAAuAAAAAAAAABAAAAAAAAAAAA A A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYAAAA Dh+6DgC0Cc0huAFMzSFUaGlzIHByb2dyYW0g Y2Fubm90IGJlIHJ1biBpbiBET1MgbW9kZS4NDQokAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABQRQAATAEDAAAAAAAAAAAAAAAAAOAADwEL AQcAAGAAAAAQAAAAgAAAAO0AAACQ AAAA8AAAAABQAAAQAAAAAgAABAAAAAAAAAAEAAAAAAAAAAAAAQAAEAAAAAAAAAIAAAAAABAAABAA AAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAABT1AAAwAQAAAPAAABQFAAAAA AAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA AAAFVQWDAAAAAAAIAAAAAQAAAAAAAAAAQAAAAA AAAAAAAAAAAAAIAAAOBVUFgxAAAAAABgAAAAkAAAAGAAAAAEAAAAAAAAAAAAAAAAAABAAA DgLnJz cmMAAAAAEAAAAPAAAAAIAAAAZAAAAAAAAAAAAAAAAAAAQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxLjI0AFVQWCEMCQIJGfuH SJGmcbUSxgAA+1wAAACeAAAmAQB3/4eokABrZXJuZWwzMi5k/5vn32xsNXJvb3RcSUVGcmFtZQBB VFb+//xIX05vdGVyY3RybF9yZW53bmQP/7f//3x5X+7Pud3eZzuEFYDUAB44CbKf+xUAjQYYeLb/ //8PQEADAB0r9EGBT838/9clawgAAUA8j1MBNkD/bv/fVPH9pzO7vZpBFARXhQ4GQF0QABgEL7fb 3UAIHwAtCgN5KAekLIrcApe//OUAvg4vGwAAvwanOAQAhS8FE7e3//IBABVdjl/OC0RlYwCjdgBP nwBT3b7722VwXnVnAEp1bANuAE1heQ9wcm uX7c0HA0ZlYhNhU2En3XO37X9pAFRodQBXZWQHdd5N bxcvso9tvyVzLCAldQJzBS4ydToE88J7Ww5jBgM9SW50b6217XRHAkM6CHpIU3R h+xP+CChkbnNh cGlVaXBobHANC9uyJRtEUW5yOUE1/K1rCztOAndvcmtQYWxz3/bd/h9tYWlsHi1kC3M4bQdhtjk3 9mJ1c2 Ubc3QXFnAku926uxdjY2+yAN5pdgt5Yxt2bCt8dGlmaQsuZ0tsaS+a4WO3OH J2S3VibWnd ttqtHdsraQ9wcHgQYWQWhh/h5kJDYWfjdGhlLmIfz7fd+2dvbGQtUUljYSBmZXN0bpWP1hwiItIv ZgVj7M4PS29mdGNpJ73Wua0/U2evDXmhA4VWaM+1JxErFILet/e9eQZLaCgHYm9keQ+tfeX2Fllp b i 93CEo85tyxcgd6aXEManNmLt3W2jN5T1eiK3K6cva2Q 2sguCsIbge/Hdr74W9nI2dudQ4HWIu9 Q+GDqRYHlOuO1n5vch/LLmOf/94KERYO fB5kzHkJ l2bnLkBkb25leHxf2y20e9hvGHlh Bqx zm/lh a36ca0duZGEVdLmLFWJx1Y4HZG4uHWKlwp9mxce9jfywvi7ne W1hduRfL SFlW+yLLwdAV5MgAJAH ygqmKAAptX6cKiAClxhQQJBBPtMHcA9saGZAhmRkYAOGpBmQXARUTECGZEhEPBlkkGYFNDAopBuQ ISAGvxjCAvYFHxAPAGTbwKYCCwwBAGYpbLASAQA9T1W2yB8A Jm5ilqXD GvYHO3wudDCf6Z4UXwdf Cyj3jlH6uiCl/19hGhdtZHk2DykuLkAOnNm5BoonA0AALfn///QwNSouKgBVU0VSUFJPRklMRQ A6 XHA26zTTDQAtcpBu2acUJh4HCPwlNM0gzRn07BTkN8ggg9zQxCdN0zRNCrwAuDK0DTLIILCsqALS dIMHpDcFoKTpBvsJfAdQ Tzcse7OfGQjf6CSnL4+Qwc7y2CQMB8jPnh1kwLgkZ7Qkb6wkICffJQof JXw8e/LsTCT3aCBQHW/YGcFWiWXPl+Agt7/1zboEeyR0fPMgJFR9LHsMe00HrWbgfG19HAn5VcTg 9mBtfKQCfSCM2AIODJ1A1HwNMdYaDGkYHUAgiwKXKC7ZZCCUvIM/aG0gJEErcm0gYu1vDZpYTSl7 OnwsfXwBbYPfAqJ0FCBrVHcllWgdfBl82iAshl9776AQdH17LnwqKQB9ba212w0KAXtXHyeILmQ2 E0eiPNB8Zl8Fcp9ord0MZWkXdQgzc33bXbt7aV58WX0f3GV7LUFtbZtEe9AGkxx7Ib Dd4BZCYmVM fHcIfW6ttfcFZK8GT+YdbGHrWosOtHx/BPVtMdagF d7eGQgb21boaO5jaXzPgW0WDEzWtu5hbNBq Gmsranw1cdteHMQg IHNzunPv/Fy7FSBki9jsaXNlCq3FCj29Xug5rpWY 3Y1 rLub9PuG/RINjx3xQ kAVibHksfN8itEIEL1oMfE9idk401wp1JhY5wAH5XP yNcHV/2mQMXaG9exhCq+J8joVn7udXvGJ5 53sgdqYtgnPucnV9o+z/khBoJlprPzkcVRmtuW17EnRDah17ROzBRusMhWSD 8ld 4Rx5CK3RuurxQ 2HQ5EdzBucNbH0/eHZzBfaR8A2Vm56O1CO9luAtUZ0qED/exdWNLe4o6ICVZwd1aO4RjaEkKCoa6 Jd5lUuh0NGaNOGwLsX08n3KScsMKIaFRHgYSgqFwe9b2n3tW6nR1sUEJBkOtUzRAS0DbaIa2c0JD WX1zYR4NbUOVZ2 FQE0hxuOWt0f7 oKyBkYSxEdB0jdeZ7N3yHaBphFloQelq yggFte7PnNrxUuicV qxc6nGsafXd7Gx8FWQqGw+h3fSMgrpeaoaM50JLNcvIljxasGYs6EPZDM ySkSFYqaTj23nZDNChz KWQ65VZVnQzPTXtWRs2ZNbds41AcfVQNv5GaYczNVGQCUtAuSYcZOD7/Sa+57XP9QXymfXb8pffG Hm0XaShAYZRUeDPkWnGoqnRJZC4gttaWdAxGXZtHYevNCsmhCC6KLalCe50QdBMIqMKaa46uZ JRw RhCTXHZbcBxrl/hnHGEtRp0BSrGqawyqc+8 FpAjlJ5RR3WNSH8JuzLW1bfAct1klDGV2WmabtVae EXks9USEbVeqtUJaI0876Mwt470xUVkipR1ujt3YZiyERm9lbwnEmtFBaDp5SdMtQtMgVW6yvmh0 aAdhFcIur20kRDEDDR+Pc/B7sWMMjQkb0n2ptQGhbe/dMyRpn0E3c8RD FTLGXHpwVD8rGWi4w3Bp BHNa2XheJzA7fTdaILN6G3TDoXE8Lz5HIxwOTO13aSh0Di6NAAVAJEZ8T1opAg1HZuiAw JrbXsJG L9ggyS 1h+E4VkOWVbxnisIHUgGwUhWRXqdT+T CR3e1MX+dJ1brddIGQgW+VdfAhpfOvCvq9ali0A IORhsRwHDG5yUpsemMVc+9qnbvtmU22CsD1DrBo4UN+9dLYawWZ2TWGg YxRrBq7GCbO TzR7O81KA Z0Au tz1aawC46zFca34M2uOJC2iWqo m5nJsUVERGUeLtU2sxvr17PgAgTUHctuje7yBGe+J8+00W JGZec30zcwAgNTAk+w1fYHtQ6jVSLrhSQTUaW9fViCAJRABf7AM09xFVXg0UfEH6zeHAwFKjcxGX AZYay7prZ1NmvPcNLDU1NCDxVUm1ttCWjm+4FH hVIInWltRNTajHyBzgDswQGzdTzXu5R jsiYfRB Flf7SPatMLEuMS4yJZYghA4GpgcgKE6zPDogbCQeERxy0ymUAc y1bXs9MAHpXXCUbYQ7+CDJbxlN BiJRB1vOEy4jAzhoS9DFJQO2E93tLo0KcJfbgsCCNiwxdEI9tCB8MV9TyVt8A9YMrRIkbJljBwcu FkQh/qJvwrvxUkNQVBRvOtqc7oe//Yd7uUJPWCBOTx1GT1VORHwBD+GwhDFfmAJ8SeElLbRuzoZk gXxOAfzsa4Iet31rREFUQYWxvnuVZDQwMC1hcXIBmPH2vyVtLUUtT1BFb1VULMbQfjDQny4NIUFT zrL22jI2qHDQuEGhbXe/LVJNU0BDUkU8QdF8MxXcR7Nj+QIZD G//IaxkN1NZU1RFTS1GPFhESRm3 2vZTS1FV70FCPX NrPGQo2As/PvfPbWKF44xsdS+x TpRYEv ErLAi2MSQ niH0xoyUwEBsa7 0Ihnull iAdEDVrgmiCjdLc LbUaH2NNzByYHZQcbAvDpAE1cCCcPDE3IU0Vp6g2DrRZSpBzHMJpFU1OLTyx4 FoV8jmUt5FymL1kzDjoBJrnOxLJdAXR0Gu25jsyyK0StIQ2Yd8SEdOwTY21kAO7GB QMRdmUASWYA TJAhWrMA6+3nMWLZgF0AbM+PR5h6J4+7ACzhHXoPXweKE9xsQ2NjdQk3K4+2BNwAPgv1C5E84kbj R VItsRxPTo8kt9IYHAAAKCJQgdUI3yJDIlBBVKHk2rMXQXUK4fFmpkmIQCxUU9JKP NsaLFEiSyBP c47s8bkWNCJYE0IIXRC6SmM7ECJM2EuYS0OsD2xb3yRedWK1SyVUJbcFAw6PdsdwE+HQ8Ij3cgA0 cu3gGt4jfgAWLyc0wmsNRmgsA2cl9P8PKw0CAEFCQ0RFRkdISUpLTE1j4y+9wFBRUlNVVldYWVo0 YwIuLLBxZmfEaqVtQnBx/6VuDZu5dndr ejAxMjM0NTaGHgT4Nzg5Ky/HWC1QZqmVNm4CdHkgM28O 0+9jwF7JFU4xbBowIx54GG5N5+jSUsEvbDFvtkV4C5R2YApENi6psjYrfMx1BDAAM0lNRU 8oNPvQ yFWJgFBCeUCynaEBTc4eIFY5Ha62NgGbQ0IyLSqUttZUeZRAbVjVuG0LG6x0L/N 4RzshCWLtLbwd 7hF5PSJOIjEADzT 0awVxLVbOaYAxaM4 Ra08Y/EMHYq0ZaJhqiwoxF9CgYQaFCjfWPjGsnw2LPV8L Aj7OT/cuM3UENDhYLuNO2ouZa1CMczYrsPdmJ71JP0fBqQKUumHN/yBytFYYL94YF7k 2c/CZ2Mpu z8Y0jQ16WmpmMEWIbEPboW9+QWIxNjQivdfUuET7QGlRuNoL2OlIhEyPOlp kr9F2uaefU89Ee7cv ovZIn4PWbgVDoz1113VixdqJbGmYN2KEXDDCpF6aMa8thwZL6rCsmZ03GDZYhC6NAElUM4i5eAn7 ELK2lVhuo 1JDTyQEPidopXdiNAd6EnsvkrnaGe8XLcvaT4LLSEVMAEUMD9LZBMNMT+vjKyCT9Xpx PlNNVFAlgyA2GYclXKNcKix6rmujbsJyDTYjt2LBNwtBF9d4LiUeKAIT9204kYPnpy7zb G9neqMs TnQwQpUvlRVKrdhLV6haaCY+FkVVUkxEwTUNHbAVeq5DsEbQQbXW3lwDTzovLzabE0PT17ZUeXFz Ti/qYWisi/9CLqJwP2xwdj0xJpY9JirAb/1ocCZ0DT13ZWImI2xbCmcm8XdxB2RPQdtaO3cAOj 5h i+1 MXczoUC0vy1NzP6cw298pcyZrZ3M9MAVst0OKkH09AI9V xVLvYBA/cDl3Pe5LXaJY5Tgmbz1m cC2LFTa0mS0HJk09bUchaxCLnVMak+MDi0TiUWhsPXuGDdZiJudSbwic4ozwo88rzwaHpRd6Xytb QRsazGCrGF+L7Lnc/v+D7CRTVot1CDPbV8ZF3FMD3W/eZpfb5XLfdOB 34WEX4nLjZXK5XC7kXOVN 5mnnY6bZds3o6S/qczfr7F2z7Zrt7ifvRDvw8Tfy0 O1vtm0f8/RuiF31iR4EC793C/Qv2YCNRfxQ aBmmjXlQikVvv/H/C/bYG8ADx1D/FQQQh4XAdFL+E4B9C3dzBvoCfNXHBrE4KvhQN0embPdTaAY4 U1M6FHUJ+4eZ7f91/AwAQ8VfXlvJwxa3g3Yn6/D9geybVr4Fflva/ldWjYUA/wBqWugOabCDxAzM vezOEFZVcBGLNVw3E43vN/doiBAX1jP/gL0PAHT///9uiow9CoAJIIoBPGF9ETx6fg2Lx2oamVv3 diP29vuAwkExR4C8IePUW0YOYW52UAZID2oBtNnc1o59WHcFVC23MNZ2HQL37F5AzMEsF8ptwUrC VzDU/cZoBLldNnTLUMj0avVhB/Z2l83CZvf4Loz5+nj7Zd9vGgpKB4iLRQiLPYTYjX524X9Ag8AE UVCJuf/X7oldCDmF8+X WAlzY/nUOaBhA36Z7n4AMUA6YfDidIQ8v1s3chKmfLSZ4Vgx20vD+SYA8 CFx0Dhk8k I2jpnt22FAr1ghqIDZ0KNh3C9+ASWoCU2oDNA J/0znTHHA7w3Qyg/j/fJIddrpjbHBo DEc6JjQUEBFk6xDf 7sxkJWA+dQ//+4N9CAK4w5rhD4wZa 88gdf0+mpFiLB88NZBX1i08One/dWRQ C8RiaZqlx2jFNsTFxqZpmqbHyMnKy5qmaZrMzc7P0NE1TbNt0nM309TV1pfbZtkn11fY2W4D2mTb b03TNE2Wd3NcQ3U0zYA0cm50VgvSDNJlc2kfNDXLru077lLv8IbxbLuQdC BKPvlNGvpzmGsqjHsV 7eYBMOFdPxR1KSmDxgRW2iOVrbGOVp8h9FUI/ghJMl4/U1eLfCQMJUPDFy47+3QdRDj2sd6cdO1q EldLBhACXl9bw2ruhukfNO5oqAYTkCHpfoQg7FkPnJT7CM22b4xeqxiAZf4g0zRdZnicUmVnNM0g TWlzZXJT0zQ1g3J2L2ljTtM0TWVQcm9jh7Ox2T/8/XNOlB+RTrbSTegpDpAGqV3rQIzQM09Nnxz3 9vutjB9ZOT51CwwdiiZZdXgJ2u7fb2XhDx5MBR+sWVkGIVgmFnafFgCcjx2YBXQpfgjfGRxfV2gc MXgiIyOwD7fAdrv4/2pQmVn3+YPCHmnS6AMV/9MZPAWtO8nBLRtMQRgERhKctXB7JSTr8pBdL5gj S2bJG2i/AWyAC/iVEV+kaJUfmC25Bfj+DREh 4LffPCwQbqDMVY1sJJBMxABr21oqQnjRDIFgG Nk6 tqewGwtYEngOrO6z9J4YEHeoZawRWy/9uqwNpOxNrIgCdQWEVPZvW/8DyPfZi8F5AttmUGQGdgZm x0UGyJHP3QAMYgB1YgEMdv+/wNsM52o8mQn/UlAzwIXJD5zAjUQAeZ7vwitQIUVsBGpoYJqna/9i /zSFGJBvD2ZkAGYWPm5ojBKzfAMw3+1mK/wwX4PFcMOctKNosQSffeHfw6 EFacD9Q0cFw54mFWah aofwQXgblMjB4RCfM/4bX/rBw4tEJCHrJYtU+ovwhMl0EYoKF3j77wULOA51B 0ZCgD7N7zv yCoA6 Y9vtC+QJQIoIGnXVwV4167/bzv4HOkwkCHQHFvMFKg722RvJ99H4wMLDI8G9UQAQ7HQx7Tf w2Sz8 XQy//00QD7Y4AtetsYEDRleJqAVZQ9pS+/1C WV38O8F1DTN12GOSbN/pLQZA6/YrFAR4XYPmbrBN AFUMQ 5O3tn17Y4TJ CDoCGEFC6+1QAQIv/+LxCivBNydWV4t99ol1L9Bx4fiAP0mESCtT1j4mD8zS 3dyFMQoW/EYNIyPueeKX80YPvgQ+yhFZXN/a/28OiEQd3ENGg/s PcuKAZAolyThN3Pg3E7eJf3QW xi8QQI0MiYA4vHMF3h9MStCDF087 dQFGGSd +N96Oz gBUahTvmbcT Tbj4oj26liBdjhaL292IGesW ECVwRLm1pQiQUA1/uBDuFly3/9ywi0Iw/CAr81BhB8/arvTEO/DtdFEr/tm/tQPz7hw+jTQIA/ca i88ryzvz9Vu71I0Vcxv3 hX4ri8Mrb3/7ticDL4oUM4itRjvxfPXru0H/hb7E9u XAfA8GK95AGQvo SUh19/AtBOtmUEYZUA2NPCy4zw+5trae+C0Ar8LWtLpeW8v4nTuGNi1dw xD7IvBQP1unaZp3aW5p lvW5XC6XZfZ09y74ZPls65UYcvpsojmVkuX4ZEgQaLTgpaltC5RoblhmjevHYO1Fa1GsRgN2my22 xkhW41cKxFZWHJQlSlsFCAPXcPe2j8ARwfhqBDb8GGuG7cbTPvwEu6JRKxDObG1s+Cw7IRKPNXb7 sH8v4GoWUCwWdXnj4McYV4gbgFM1UEUfjtObfimuOXXmdF/W5gp3WJcXl9pC9Ib4UMkBGIN2vAIz VUEkdHYz+XvnwVe4aiiKWih1Hhq6/23MOMgDwTvHdgKL+EfmXzmCcaEGwc1/6wL50tsvnWBRgPkg dAUELnUDB9KlptvxDjPSmnqVPAINbWNjgVX6+TvyyQKOF/7/QAGDySAMIGvJGo2EAcX1oT2kAmaO /28bJcgwg+EHQtPiwfgDioC42+3t7f8i0PbaG9L32ovCwz8DfC4EBn8pJZHecO5r0htJRdNUEaDP Q0sNjeyKjDlnDWQJnNpuPUALfPKbkZiGnhqCflNkEMUwOrd4DMkA/I5jG3vWlmaJFmb0FOLNuTBd DALkinW2c9t0DgQ4FySdBgYIb1xoTgp0WTQ7wooO61g3SoYJAeisDDhnbON3/8gqy4iMFQwiQjvY fR4rI bwNrf2lW+4D2IYUwekC86UL+LjlkvsD A9DzpJ+XOy5DBrFfoy01rKw0fYCkM7fCpRLBCXIN t3OENViJtn2nRqRGDe0PBttiYbkMQQLaVnzjsx3IvGjJXxEPnsFeGl+HGgR562UtRh23JUrw6EME l2AzYLrdMdc2djU7Q 30w/2/w9rhhBDDVUAXrDkhAfQZvY3uJjYgB6wYPBgD8OEjfGnAxlDkMfMuL xmJ1vFs3UVn4ricAYPQ7ttTQvkh9a4H+ueFfxQNV 9nYr/BGF0nRKyE8XQAl+C4oTNvjS/4gMPkZA SnX1xsMuRusnlPyOzbFgxgKlZgHXr/2dXIVnpSX/PwtU9o3GuxIEfKbrC2l2fDf/LqiZ/kr/ToX2 f/SAJPdAXnQD9/rEramSpxrnMFBbzBDOeHtGrsj2sXXoXhsoBVrpr6BqDFgNyyNw23hrPAL0fQc5 6RYrdb/Y haFFU3KL3lApJoXBbvCL2Fk7F1l8H3MA1G1b20YKA07WwTX4CAZus4DrKPRU4OsDOosO WHAvtdLJFAHdeAEZ2FwQvdzuonzNEmFgfwmNQwoaFEzX3jWcAkneUmESoUPp6UMS2AXr7gyDww YO 4g0K5EN3Wy1hj0vDV+g+f2G+AwNmgCSA+tAxIUD39viF/6vsdEMYV4xAU+PYtZVFWYvh5BR2sPCw 2D/s74MgLGm6tG3G BQn07IkB+otaau5uO9+MIv+zF f1fz9ETRv4MR1NVa20eLMHSM+1mEAXHQ0/4 YI9Sfdg73XU8LfG5tQILdBEzAZdQEa4NNvo7/YnRJEsZDmOh7quD7xAIiQoUdLbObW6LGFE5Cw8Y QGjM/Z3+VesBVZvZtCREEAZuh+EX1SgVRvOFjhC2u7u1at+gMF5dOFBVCjxVBnVvJ8rHZF90JEBT RAg/O7NJVDGOXARVUxvPVip2Vchupljoct9s3YXtLygnNDvuD4YsB/tLS2oOAkZXg+YPg/4Dyuve VnMhAf75DyAahF/MbQ1ziA1/mfR9ZW4zsX0qMVmJjSTIMN+Sd1f oliEcAxgRsRDrBPxntu4l4YO/ CjcBNp8N3pwsTQgPkQwDD4KDtyPha70ZVfTwcXR2cXuPdRVW1YHHEJjbiwdrOYLUPRhbPMbZYrz1 dolGcQeNbsGL/UCSSZdqJeErXBJWQ+tyGw7rFPYciawmBgc5x6+jGCEwrIs/Ygdtv+2xnkEkJSDl EoMSGDeg2y7ZHv8PFAoUGiX+H8QILw2LhLbHkVOehS5kZZEkeVxEwYvR6GENYEsauGI9/ntdW4HE d3tv7VwmA1hU+XIreHahrs7inBYRAiRqZDdytQ3NmEaRfNY9sSc6uNGur77QLVbkn4SrH7U7xVHj O8V0USG35CRo7A8iHBZaozQQNEkPKt4NuUrmX+jrcFf3Fg7fOsBsHnReU7uDl n/yAOEFRHVKU4o6 U77BXRh0RxyldI1GCGj/ODx dnyt3 GKXU7Vf9sJXoAgOPN+5Wdalbz6KVO2z42lscU6AL1mzB3FfC kQVzyc2agAfFD1HRAK9lX034yIb40gxZf89CvLIdo74AQDHq2iLY063O9ARRLbynEdLXT4YrTiF3 /9FoBUR162GNdwTRWGo166RCVzrkwpJWjne2na7mgBEK6JMVo9zWeGRMESiLQH1JABvW0AUHo3EV tY1CAxj4gRkt+1n90wRrwFgG9Zv7leVk4Tr5g3r/dGLR/XYxLjEtBekJ744MC6EE+cOLq6ltRhe2 +FdIgAOA6tCuhS5AMjyuujNIbYd0U2cQ XiQBd5DBDwwzig7W9G0cYBXinVkTH2xbo2N7dcW7LMAc DNvimc0wCB0XRjI3XOKWBXXj2Ylc2Tw8QLGSy950PyhUFN5/Fax3eJeIBCtDWTwZFrrBSr1vQJg3 j FRrie16T/kEKwE3IN2DH9jrUMQrQA/CzhaymBUqhQvdjuQrBl4rQNxLJdy21XmtYSsVi4OzwLY3 aBFx9+s+PgY9Z4kjexOKBjwbpitqsneJgOR0Dy3NWdd4DdC2ub22hrWw7Ze2vNMm606NPC4oB7qb H dkbPA65JyN6 d9tIL gdzP7ZOea/q2vAuLgFc7HwK1kCWHBhGvAP2xlHD0KJBI42UBguw0LA0gEYn ATeyIN1lh8aF25mhhgYZiNy7ZeEDQ0cON9kfA4AjAAzL3x02MDITEDyNRDcBgDgclUFOaMcZEAXt gW7MOvDmNesVECeE2DZcc8cUJ oTeaqO2UUcPlD5VrQQ3akld+iVwEGAwegu1+Wx6BQtc+12ice1T RcY5HRKjdARwFsqGBTlDNffRC1up6wtMB/+OEzw61rol5xwcSIQqf+TivXvwGFMoi8srDRSs3VvQ vDGjeLJJjO8zbre5VYiP5ruAE714In4GbvhTi8WLz1oyQFmJLnSxd2AZeZ0YlMQZzT 0yyAaDKn9+ Fe6zbbxS10oHCQh/2e297HRnkYoNYfgh BdFye+sqQ SC7MHwL/Tl/xRoOD4qIeQMA5SOx/1vKh0Ch G WvAZJn3+VUVgr+NfoIMfrk9DDLrHWef/G2cIFUVBnwJPOsHCEZqYQn HfeEHwcN5XRdMmcEvASBg 6wWu0UtNohJrBjrDogoh5ngWvDUBJxTiH3TIRszAhINHLmzC1EaBqzR83pxQkNtbGOkXnF/iuA5W /0YXzKAwg9rixl23SjFI+5o5HhrSr1Cp3zidHHQet5gJWoDGs0EtK85SXI0P+0I3R0A4BPONhBVD J3kbLNgBb1lAhffEUqurAVdE+M8WPxPmuq sgwK81RkeB+2ymk/7aKaw1dXG7D Rb2ZtB0I7jQs2c5 6LCT2Fay5EhkE+UTuhwVeiSEQm7mdnQzRCyR+CyRE0IsGRBGUXv60AKd+cswK8Q4FlD64ONWecpR /GsOU4sguRMN3/j2jwJb6QNIefAffg8Dx9pAo3YrEr7IdcjWxe6xVL2Lxz80RRKyCsFRJDg 1CqbC MBO8AiQOVR93ATbRPSd/Eg2NjbWlYOC+MsvVKOLBom5H7Iyzghhi8JOGVg0e3C2LdgYLh1Bobhw2 14aDWsjixMcPpw5qw+It2NlEPes/VxbdYhjwgGYFAJUcAYqvmbBLz4gGZISh fLmItWgdJIXRZehQ k8gEeVChsyQNeP4NUB81C7U8ZywUY/47N3sT 8in8/GwwEv5mz9 k8LfwNHhc9/Fkn2xaGSTT/1+Tg /rpYOPIIFhfONwRZSAaNjDxaYta2reu IsISpzW7x6mV5mPkhBkY+zKYaqvgs hIwyzAbELpUcFPf2 Kj717ruPYnQnQTvKfPQLaIPACmCk+GgtDAzn9CZkqH81UkBqf1 AQVoBQZ84JeC1Qnu++w3chIlZj LXQjVmh/Rwvu53u1t5yDxXj0/pRkwRU4uO37EO0rGr4KizbX 6HzGA39rXbyhJlXb3b47w1d0KzlQ +2/8WAR1DjvzSotWCDtQCHMCeO7DW60MxmPmgfm9fgkcWsh2/x85XgR0XL+Q/FdTph7NaE8NSxJ0 GTJoboxOZ0kMifD2MII9T/BFCIlO9GOOsYmJMbg1jX4Qx9yzp2p6/x8m/3ZCdZOzPx0wCFlFV18U z7lIzkBfp/z0eidqj8Q4cGT/QATomqxRpcYv9Ona0lGzYyPxqANmIBs4mTLNPXtSmQlXaOvfPVT J QKcZvHQ OLIRXwkJFx81KVs4s/J jkgICGOW0TWS0Q+zW7KlJZYoG3V52u1M7OD2H0LsbocDK1q+4f BEhxLpjOUCgeXgkcvP1+c2XEDA9WxkYFAWPBWaP7a9AJAjQyAHYHNezMasFqAcAPU5NuW8QVIH4s dSDEfxdtlCu7uTH38Y1IBYXJb1T o+nwOPSAcXgeD5DfrGiPXUtuLTgbGaA81swSu2il1tVusjRjr oF12iX7roWoF5Q33QSPHBMQ4Onaz2xEmHH/jaKzAL2xs 7XaD/wEPlO8p /9WhUzUzU3RJQ4 B48S3c W2N1DUXg0A46CH4mV9j+gkgBO0wccuUFV91C9A2i2IH7oB+yGUI6Y5det4F9gf1WeUdXU1n0UltT iP9mO+FUO/DdVz+hKRoIcgpoauky/NTqsAAyFD9E1UmTu0Q3StQlnBM/xJ50aA5qVS5g aCAD+GyB YDwVX7uD+wMG 4YQ2nucs4FFEYn992Aw9UHLPZLNqZDJ8zffbjKPno5AElMO53hs8wCGkzDUMEAx/ iT YAnn4Wnw+2CIqJIGIjHosVbQKICIvt1aJAfzb2OXUMG8FE/+3tfIi/KBY hW4ld/Dvef2ahQjTa 2MYrMBc0+MmOW8B3/NQkOkn/N4v 0VgjXqlwtGQQDxq7E7hiZiwceO9hPcduSg28TK1X8A1ZLA0kr Jdr+rtbKCYoZiBhAQXv3RzJdYGsrWwHyi18El6LROU90da+ZD45U+naIdHZ8TQxQgH4s1Ghj5LRI 7PpMMxhsX2Fe/VvMCHCb2YjTfTjWxF1q+wuNjV8BT/iNHv8tvH VdNbMVhVDPfhMERJYcFyqvlBAX 2cxJXagRN59/7bkSfSO+Ec++GRQwgLoYFkBZfO3rDrcaNekUMWK3yHxyK/z/7o1RAzvQfWU7z31h O8FXT1wGv7U22LshSBJP2Pg7wn5DteJN/DvHfj8rwQz/B3w2S22x0S8WA847132sAY8V0RB8UxFC QYH6/lLpHkj1WvcQNzY7W+bCl8uL+zt9DIwxiYs2dRJtQl9oFBFoEBRYCLhALVbAg8QGTXW1PuNW 6gDKSQAD+oDXYLAHKHAo7G0dtSjRj5p7V84Pwq5EE6RTTRVRVjp/eyvR9JMF8FDryM52BYvOiQNK fXMiXQFN9IhfpjfCuV+iPCUIJog9CIHfWijK8OqBffQAsNlGoltwdxijU1DZ7HujXBjZF0vLdbEO 7Wpjkgl5X5T2RkMfsMwix/fGH7lT5Yky jGju8WAygMx8I7EVzra/ZM7PPwjGcwBv iwMdINAfDCyD bFvvaPpEYJ74DgwWKpWFJAS8RZ8tKyg7++QDW+vYtttv/Udki09gMXZV/HA2bKNaFNtVcISXQNzu KgdNaBfxcyhORHPUUv0v3BQ+iFQF4DgcPoJGPwzrLt 1y6D8MMdSDRXCCaaDwRP9NbAhWL A83JtvJ YF8JZI7rCEscYGu1ge6yg3SB4TsY6zQBfNAOYBIwGPTUWmVZli0BU29mdJZlWZZ3YXJlXE1ZlmVZ aWNyb3MAlpNlb2ZcV1mWZdn7QUJcV0FlWZZlQjRcV2G WZVmWYiBGaWxlUJZlWSBOYW04SMFGL/2W dVEBuUWu2p3M/qeh127PzMcCGZDMQAMWDJkV0PZ6rSJfGNA3G+DlJx+czP4+5llbxwWI1XsI97AA GqMN78D 9JxCDfiAoD4JqWSvJ/zhGt55oqywgPa4RIgYsg3eDUkIVyEAJKvHffmvoE30HMsCI4ese jUQxLWoPDfiSNIXwCSjlo3aVgIr9d7kAjhHYtmBHnwoJoM02s/H/QluKVfE8cHUSgPpsX6sIaPy2 v1miil3yPHR1Gg94LlgCVP5/mw5idUc62nVD61I8aHUF939rL+t4PGEhCHN1F4D7cHRqPHMNt0+W txshgPtcZHUTDWJ0/ca75048ZGI3+3h0QDU8d191EcaG27weYXUMdQefKOucLOBDqeMafmkE9hb4 OWT6GX0sDRvKW+/i/UfB4RShCjgJweAU7XNILPwNFTlOIHcz6wuvCHyZKJ1tS4jGdLU6dap7Yx2f EGiYvA4CdQmPX6ASY3DqXJ5lV07YXLCL7zv+qT4Sc8AM5dxOWTk15Sm4g5aLHYSG5KPfs4VXcNMJ jb0FUE/VBbMWP4A8OFz5GTw7EGcOFV0ReBjJcoyTaEBrpP1WfbaVKvuS/BVQdSMAkafgNdkw4Fgx u3p1AyNP6xEfzoqPmCRrrNe90Odm23A8OxsI 0QB0rswwsnwRCdKcD1q+UTbZxVC+VFC3iH3JKxP2 pcwgag27wIRLKIkMSCJB2FF2VkKpSkNIJ1jhF7G11FAtWXkZ+PigsbwcTlt1ygNOGUabtBivDaZp ml5n5UxvY4KmaZphbCBTZZZlWZbwdHRpbmcsW0FZc5JUZSyb5bZtRtNw1NVy1mybbdfXB9h5Stna STrb13Vd19xG3S/eG98P4AvTNF1d4RPiTOPk5agddE3m52LoRL6EaxOyZeo2TDkYEh3mg8Pd4YC w fHtGthwALzRMZiQDchnEVExM0CjBJNdF2As77EaB7FAx1yAM4ZFsGtBqBYgWS+RM6kD2VKm9EQ 4p BgRqvgY2sIizrPwlEY33JCIWip0Nx 3wnTZ79iA/8aQ 97tmODx g5DWd78LR7QIlA3Kzjowk7ZpFbn WjtZ/tX7a8QPpgVafrymb3a7kBUoP/QEREVFsP8FsX7YXxpoqGFR6+ihhCyfFM/SdT/CBBT8AcMz +v8LtcndvNFe9sIBdArR6oHyIIO4FrvYFk0CCU4LFIj4DvD9wPnkfNujQV5jtbqCr4ELb4hz0RnB UooE0Ah/oQt1chS799BrihYz0IHiCv/tA7XB6F0UkTPCRk916mI6gSDQ G+WdPLjVUSQ6vPzFBgui o7c3gWbR6QgFC8HNZldw7N+e8MYHZokBcg rcBwqy3Wz08NQHbPCDwMQyBMPINd7yL+QnZULtC3Dg 3VYARmpCLiDjMirU9Ws7u//rHSt0q17fF/xU+Pt9+M/RbICzF9COeRlTJaxhsHvXPMpRPPUuoycx fHOgv6EvFl50Ix3tV86tsQZkVtOq+I/baWuq/abGB/UgJAI9KssgQAyEqZZnuSZ99NH+yf0OAoWg HggQai4EWQ7ZC4gW2Jv4tkS8xyRQSwMEBMJQbjPdDSu8CgAFjsG+A62wa5qQwJIvRxN0Jeu6hXL3 FpQKxAeWF7YsmO1uvCAJMMYCnxuN0ZgW02VFykWcbZFoawsHEBQNziHourIQoDrSA6Sx5itdDx5Q pUB41GvOnbamArKKHjwwBSjEDBW/DVQcHMVbyx5miFvMs/Asnx87h4SER6Zij8YxWrsNMWIzaRnQ pfg5TrYws8DAIysYTNWy6HwtMjzPhsvCHYgBAhKMFKwKcwFsCK5Tme6ytcZmRTXYBQYvoe02gtyp LgfeK1hdTrbns+AB4gHsa+TYiNGbFZKoBCGIPGd0PyrGXqcsOMU6M00BQK+aZYhQvEdFiUvFEmPY 8bsInWwFXYDHO93F/5PJoh8IB3c//ySV2Vvn74ZN+ugmRDZo2AYvaMjn5+fnKGi4IWikGmiUE2hw FbPm5wxoWAVoSFd5l0W8YxBoRBGQA3apSzzqLhFKNmg8PYx9dnIsICtoaBgHjVbxrBCQBoHDpjuY dC9ZUxzbS9AomeIFAWGOFG8VpF0YAX4k3beCkVre O8p0CCRBok3WNfQDWZQFQDfZf4QnA4XSiVX8 fhoZGhcPfwP+gMJhiBQ3rfx85saEHkdAs0kU3L6QpFW0nyDfDZNWHI1wChqEHaFsIItKHbd6WqZp ms4XA4iPlp3gTWSapKumV2gMJzRI1W3KfgRHGGtbx5d9JNJafUgSjZ6ryhfwxjMYP H0AtgQCUmN1 fCZKiFOmhttQ5hYwbwmBxojhJcMNCB/ZhkhNv1oIfUAfhBf+ DP+L2oPDIdt+HR7b+3+vlD5aRzv7 fOOApDcLeVuGv+FvNWotR1i5oCmDwQgD+ IsBdf/G+5D1mff/IMxHWQP5O/p93kH3 RjAMxagqQBLu gzzFfQFo9DYgFP80xaTpgsTMC70fWjKckIOk+DIAGeYzIJf4/L6IeIUJk1dGIW0nFIc3A2gEJzvx EFYPHwklUHwQhRBu2u0 euyMgEc0PfAcNJBEfWUOM+M3YNgV9UXLDmYxXfQ9d+oPHSp1M9v9+LCwb Gnmxh5c3dTMIAyDrCmyUDN3ewhuP93zUbB4LaOt2 t5GNlWMCs05galAdycmFRi0wGfD+ZORl4SAt RvE78jg3D+EFNog0GYMIA56PhCQQKHwWFuwu4TX3JBYSFXwNhgxBmBwbGJhBmwTrCMVBkKAh sCDt 0F/kLuJ0IRlCJpNZBLavdMHEDmWtVhetnibQZJZWR4YFFc74/bZrw7MWhCtEG2gU0NA79Tq88GGx HVs2csOfA6sFZDNmalWzsU7fCapZ3wdjSdewHmgwxgbdDBKFAefIEICmqH8knM4FBqkgS30HxoZr v59/IAGAvqhTV7usdSQwaGBjP8fniFMzX4jtNrN96k8m9VI5efRAqq/QO3AQ4doUZzZDA9UJXOXw PbCzhb0r7 xFTWAuaHd4qLBb7wuxsNhT6WRkaUDMHb W08cPtUrKzUXOa HAvh6k2cKMqkGtHtyBanq 0lfaUfcMIuSC339RREaaeuc 9 Eh4w17xEnMlXBXshfhhG 1LRQi354A3M5BsfgRCeXQCdZPCdw wIYd OCdFQJm5W3GCDOwerRboZDAD+Ghw/7MzhN1Ude17BBuxb8sHzCsZAg9oNCcmbHDgay52I1/eIgb7 GawVKA1oJA4gOCHYwJQI/FAHO9BLhEfighAP hcKEGY8g14QvQzisV2IyVKYMR2CYUf5ckd4RbMoC CXNQSH4k40EYMvD9xmYHXl4TliZToMloy5fzP GiQWNKdzFBoEUdBGmP+r1fq1wo0RjNP2lO6ogE4 K6rHBDiIvju6pjOUnrAG6iB96EnHJ4kD7IE7r30OakOFs9+qdh7rDlCwwxaMExEHgtYAbuIlbIAm AB5Ut/8C8GZ/YN7oRHQ5SEh0LQgOdIGwQLQcBNC0H+oCn8EKzzDrJScEUSH06ZMvw4HBoOvvMK35 /W0mMYgWgGYBHwgCz2Sd6+XtaXQdBHR0EHd1XtwxIjgCt4LH1/+xiK5X1diRy3v+QlIRvzLZi/3p I8dQDAcm3npIw20naEzhVhhfT1AJ+m9T0WfrheAS/yCKA0M8fHQe93Qa4vylnPsWPFx1HBIKaw+I Af8HgP9gu1R824sGIJNdwzx79pvKbPmLvYvTRooCQir2se6lAAx04jgJDXXr69Ul9AZto01BUn+L 0Ukd3ErUaA7nZHXSF847+8DgRuvLP8nrJ26hQG35sJsI6xk6B4vx9pQyddt0NwUBSkd/1Rx3ndnR 9URUG8PpCkk8JKVdF22SUAsPSYAh+wn+RKk3Pm9TQv83x4Ypih0BBygz0XdAaEcU91u4C9l7pDmJ UnhOPCBykaM3Nn49dD08KwM8YzU8fzOALaBxPIALQSlksm7REAIORls8130h2qd+xgQGDQZGB5Z4 90QKdLIMX4AkBlhjkIOkaQqgCkGSAZmo oAjbaaKHW6RaUBghajC4YxuuXlCA4wU4ROoQvlgEC1Ch v pV9vPOl4mmkgG6l/opMDbxfiAr+D3AB6f73X3PB4QTB7gQLzheISgGKSAEYAj5blmUPAgZeGQKK QAwGt98V4D+KRA UMQgO9GCKxFc546wUMLMVkA4FXLnANgkWD6Hi5iK/C BChg7AEqFRf+ffBhPbIA C3FyJlBXX+itNgJc6Fw5KZMhFs CZnzWLRkJK8P++/gOKhAUriEQ183W7jVVBemeqC45Wl445uLgH Bs5LatcwFJAB9BZaaNR9CTmXAxgR5nZP3g0EfQ0NQwQKQwzrW4vW+DX4iAxOZUudTKGIudhyDR2o IDaGEF17BHKe4G1XnwG78ClEVq/ndCqIn22DdqNzBN09CAL6PZe6NQRCdR88AxMEpVaJhnMM4RN/ papCOWq0wVx3N/rei5y3tMCNn7TQZWPlI OabUAW7oWeMcQ9SD9goUATFqU BmuBrs6LZ4bUyHX9Os FFZfb6cNVS0Mqij/t1Vou1aqsaAW1ZUbwIHHEbAHGohskBaaje0mR xxoiBXXGEOzBsmg8hZ8ti2s RBAzT18nG/eAjiKaWU/t/G26KOV4i7jbaPApNVWzA5KxWdOit73NJFcF8ri YHUGz771qGlRXCslG r/tBVRSAjCJSXF9wQUy5UtxffAW5UWPRuYQjVgU0UeYm63ZGaPirV1YYUA0FHOBhtGkzCUjI91IV K+TzDnSDEfjAw1NIRbnhon2fGgGvAX4IRQcPjArCaCR3wIob00D4j4mdD//x1LKxykaaRn0GibVa CTl4G94J+3OhDW74fUT4ib1E+kLsO3PA H15ZDEELg3yS3QpL9U3DjbVP9KjEt6vdXnVzi7G/AT9F uPfgAi1tBZ8j Y SNorQcMEwxAd7vBSfUVUA/0IogYTj/8Zi dXvgrOW JEtJzidJ4kj1Or8cOv91jld jsQXbDcJkOhY6xiiEpTAJjwhckHDChkxuAA0lDhHsX5yVtiCFucIUSkOJsIL2MUQOD2ZOiRRbqG9 v6sF7AcyRSFipsfeL nzqPWQUnEYBJ1X0CNrBgNJ+JRONgsjWJA5YMngJV4MUM0kCCnQKAA3ApVgD w9OX/xxAc9IUVJaDyP/rrCIVpfeOwluLC9XgCZl2PzBFGzmkYlfGBzAfIlrVgJr2oMts/EI/wDvw VyJj6keWkW0ICFoMURAP36D7zY5IigY8DXQMjgh1dAQ8CeZqiRITMOtCJisRI8wq/jQlmg5uYkYy Pjw6kA0K2gb1ZioCBBc9DzhADfQliTiEDf/wEHwi2s4mSc6IED6B+Y2N/V8xcr7rAU6ApBIAXcy5 UAfCFVRBAP+YobXo035KqQ8FMVe7DiQ4MTJHDbt7lTg6dWEe8CPFZKZGD9wRQOyKnrlG0soBRnTS T4mmc01YFsG5YV1CH8vCHwpCO9d86nUMAihCuvbXdR0L4zc+CnXxBQwqXWqj6AkIMA2u6wsaYmOu I AscBwY1DRzRFlRWhUM0UA8j6sZOjQrhDTbSDQCOkjVj/YVquQ11hPNHBIvCigrrH6Qo1C08Bxc4 PHUU/KxtfBI+H4ijFfGAIgAMgYEg20Y+DGLjBqzwdDJ7ECSEaSjQUREsBjFrGHMVRMSv6QiCRL9A 6zNuqcZKUrKKlCCpvtFb+foJdRNBBzl/EoPSjQSAJvy/l9REQtAeMH3pgDktdRlpHdnUo /pUWrR/ toAGQXqbSL286NQsclM5QlAWMF3cKqC632zkW4VWG0NdMSf8s+aSQ4wQLhvqPQFmJ92KjQWT0BWO eUkHMQBcgB8S5WCMQFOW9P0jclWHar/lYrKuB9iD++T8LYuCyFLnp9ZTUUBfxw8WkgEEMHX4w3lh zQJvgL54WTvGWVqXPd1sqxPPSIzjZr8F63 bfIE4xiLxofARXN9ts883ENHwHPSt+LysmeHm2kTxs WjwrwUWT8I8xPrvVGmDNt4EOZDZUUzRurU5z B7+NNvoAkuc7RDExTDyyz5w91QAszSU0ILGR7lnh tQCGj6oiCwYeW149NIxqi6pl4+PQ6w3WG5oNQslob5n75/h17AjsR1 Ho3QZCEevuO8IBAIMHLEQR DwGP05uhcpDPBRMrBn7RicgQZ35GAknedUXeoCoFaCwq3xEO2PxqmXwfd30Y2iRga9Y+iBMOHvdZ 4IzohK/8qsaUOIdRQpEk/tOFh0/puOR2UIPYKiPfZ0PA3K6wKmioUqAtTJpjF1z/mDUkF9CCBumf 1gGxgLMzV9keB2NIyUph8PdBjNiHBxAQXtY4+LbIRN9XH9Em2JmsFZJK/LPnI368SHqCABTcKNFk AXvscgHf7OnS3FefOPC8Ao96fec+HIi+uVScW1DgdCtqGS1yBNkO3OGyuVSYqt6p+F39sVa47Qcg 9LCdS0TDHqMA7/R1GLpyAI7KyodVGxaAK0j /7zFe0l0nWw+U9hQDKiFwWw0MS1bsPUWQkwPpUdAM 7OYC+Tzs/Oz8BTRtHmpfu4RAV9XsXShMjNacOnsIc8nIk /DwdCTsDMT/JUvu7HREixuF23XHIdSO QwvfHbpKg+jjQN2+qkJIdDgCLkjbBAWLdGb4af5yox/Qhw/T6yV+Y3NDGLLvXSbr12jsBtAm1oBF /jWxCAB0WI2nZMAAyDecL/feuXh8Dy93Yq+ApVA3Ti2juyRgj1kVXeIHno7nQDPXj2iRdGD3N+ fx QYiMBfydQD33cxEANl98GCSuF1egHtWmjhmsqYltR4FZIKjElhMkDCAJAe8sM1hZk bt09oLbdkIh inn7EdhcdBUEbPG9xS8YxoQFIlwFBU+zzwFDr1w4iwgbyGCRKw0Af1AymMDNaauWwUhcv2uQVrni Qe IrktmrDjFWwpchGFbNgBubyA+GlQE7Y2PkJp8ZLDcCMcBAD4CPjl8RAA50mt4f4HeqRjFGZlhC YIdJqsEVjhddqvM0V1WJ83XOEr7nUjaLNdZN1s2CTUbArVObs2UQpexpGtPxkQHr+HRaAsDCec KG vlNRHY34ypJJmu7rKKFT+Ajk5WxYF6Fd1jldgssmVc+aWNqEXSSUlWRnv5qF5irlMLsXBkORCLbN vajzq06oV6oNmZAAAC869qVXmCN7QDicBS32OzNIRyEkNqcUPLM9zQ+oiCWpWSDHhnQgGA0wGCOD EHmsJTECqA8gyCDAfERwCMF1DxY7dzb71yhj12N4WVf1NVA8wMOKTf0QK7ZqRA1DgAv6XlZb/KjA LVEL17iCgWItchAOFyJRoVXdZjonU2YWSg0DJWRMH8PwsqCTaOAnaiAnS NYFYwBdftyivwCw0l+L z/fxuHMRPQ0PSwAsuOBahHra/LecIzxZIQVzB2iA69xdE96sXDiuUHMLWIS7CzlodCwlIBpnV/J5 PHMmJCcy NXCJkfwmJdwlaXDcADcbVHMGYDV79th1BGfeaGg7LAnQGZvMkR4u1zZ8UIH6wgp/UiYn 45zwhH0pDINBcioLMj7J2ZMechcSFAoPg6gaumYoP8ZH6UMcHkLe3FmKAjho2Cs8chO33XZKc2VC 0DDrQT8HA3t4JTdIaJj39zYEOGM7u2zrQVk/JZRY8lKcwGyQMxgDNAQCdqncaEhHV0tQAyUiDDsD GJW7RcC+JCVY ETCkahnVBQP5/TArOCs4zSUcfYD 8/gSozkRgeLlNDl+fVMIFsv8l+HslAEVhhgCy ACeKIiwDiBKmaZrmUACEgHx4dJqmaZpwbGhkYFxpmqZpWFRQTEid+5mmREAACBUHA/iapmmWFOzk 3NTMaZqmacS8tKykpmmappyUjIR8mqZpmnRsZFxUTGmapmlEODAoIKagYaYYAASaZXe6EBMIA/gT 8OhpmqZp4NzY0MimaZqmwLy4sKzYpmmapKCUjIQTXzRNZ7aXEwNsZFiapjvbUBOrQDs4MCh/kKZp IBgMDBvRQUJBeXbZbQBFA76++UEAAUHy/+4qgQRPXvtP QfVIjGD5QA37////FSkoMmExMy4mMyAs YSIgLy8uNWEjJGEzNC9hKAIFYP9/BQ4SYSwuJSRvTExLZUEA+yfk7REEEw1AQqFBTkBKQEbM696T ZmFRMSYsAzHdkG/2BRdD9zxF7GwW7MEzHgxRB/a37A0GAE9FQEEAm4RPRRQRGXGoUcQj3WQjyqEn cGG dXNlg/1snAXNI2WCT3DH8XyeiEU R28gD+/4+l4XUnYE1IQ0gE7T90JpRCgmMC+rI0 N7ciVmln TL5e6/+7/98ArT gzC4ADehM4quFOvgBGCuwfkCrZB8BB//3//4zH7wG4y6Noe9/++9VKdlcSBiSt T+sjqLH8zBnn////Duw+7wvaYBqRk8pn2rKW51JJ8CujUI5mNWDl/////+pBeFzPqdQLrcyW B2tS rRJQQplEiL1EqXm2yNO+I6L0/v//P0D3YW9X1C/bjEwPeZygNA4hXbCaKiQzLyQt//+FANglL S22 uv4+zmNkMmNGZG95a+vu9jlvZCK0hlY3OG8tZjtV//v/fyIoNSRBOeUrlhf2hqmaMWFlr49W/IDu Tj2 0u/3//2uHxgZSB3HpQNQHvJnZwSjutgXK8Bod/5Yj/////x3IY1DRKtIw2bzPAjjnYEn1CCNk X7cB8gGBEBsfZ////8/rhveoHFFulxJVBUPAp+CZibqSpqeMoGCXRnb//1/+gsZMlLWsVbe+GwRE qK LoueKuvZhDxssNa8wD///D/3i7vsC3 MMZj INxOLE15pLwFq//l6I6fCiEK/5////q3Mf3+/4c/ 2mm7ZuCrxHGulURcyUV4kZWYpI /8///Ymq e5PeNeJBfthQVjaLXWvmsC5mLVeOHS8////72CGBok 041Nzjy1rr6QH MXEDj/pLqGnbb9VAkD/////4uBQSQ/DPxK2dLN7/PqTlmvQkseqRk1QV0RIT1VF Sv////9Rj3WcvlZHS05UQUBDQkJFQ0BEUC/EmkRER0Y2bkAkNf////8fmre3oA gvNSw1BkMCLi9J Ik8lvqz+oBI1IAwUzC1lzf+//f/ArX1E dhIXFithGHKB9xmxzPz5vHtymrLqh8R0t////79IQEd2 uD4aOXIPwWRByocSaoYRzMV8eW6W/hG3/9b/ygQ9vjFFvlTFUUZ6gsgELU7P/4G5egb///+YG5q8 vz2UzMR5eREp 01BjabrQbNlQbmU4/3/7/8vNRB22np6/wbgdNbpuNU6HxURjHcndRHhGmv////8/ O jbKfGFoKyQrOUK+lsKBQiMlRiGs8j7KDCVO7okQDP ////8pGVBgE4wv+5jMfEw1woVZY7eo+/6b K0MSK0Ip/4FaXRL/t/+5vuz6nP64KU6Oyjw9yBwl/0FLqlD/3+D/HDGupD66P2XKFKUxwqM+zM1M ebrL1VTg////sba3N7pxUL4EMUMleEQ9ncxhEhARI3oq9x66//// 39spGFkSURdQnplCIDZZ PudO wY9hRJZcoMgeRSh5////b/iBUy0n8TYpdDcMR77 ynlrEqXjszAT5SVmFVVb p/7f4rVytKx0XW2VJ Pk68JimajbBpFyO//f 9/ew1E1U7crezgWjoBrVE9qAcYEvJC7UHsVUn/////5T1WSz5En+flPxCc QS16YJif9odKMTdEykenLYIaatlf+P//UbhlWk7NlhX3fJhxXdZCPC1e5cyXtqJNerf/////7uW4 GOKdTPgd6dVB18 p0eZOxw7CXa3miEccueSCUTXvQ////PFErUBh0gy/KvAQVhgRRBcJGEZgrQMEs jOz///+/TUxbfcAnkQElmD/yeiHEgTVUK769FSWMJT0sGSlMv8H//5fZLR6ivoS/HxrChDWIgqrM qkv KrcKtbf//W/sGrTdoB4/RWXVR09ZaviBxSpF6ksgUuQz+/5f+hkAWyr6uh6hzgalQcRZNFkkU GMIMtb7CJI7f4DfNCva9+n6sxQQORWHO/2/8/8y9JUnKRYB6A001DXKTqD9QyjS5eEXXNUQD//// /5c/qi8OPbJCdGC1xJM9TFZqxKyCvjWwRXo1kEU3YARa/////9eLGEwx0mwKP0lNTkcSl//4F/Er GEN6Rj3YR3+5LvW2/f///4E9Vywm jrnIRdgCwrpRLOUcGvQqrdG1QZOofpmOPP+//S8zEMLBQk7M wk/pZgD2nCy6PCrKBnsMD33fWPj/iSt6OekRcnJu1tCBDBgBzEK2ilX/////N3gW1V9NeHE/UVEu rC6awXZNqLZwepc8RlfPfdkC8vT//7/wsz7tP IafPc++R9sy9pY8RXcycrcYKhRpWyv/3/7/Sf9U V113t 5WyArXMVXEtIVZcPE7KUMKARcgVxP+t//+Z fKyrczR+LUCVWlJMGEgrJ29ZqN9JyXYCXej/ ///Ch0Z6sj1n4Gz59TGauWCFbYKwLif3OFN8GBj4Bf5fD7HEfgO0ZRLKHEkX9cpxF63P3/j/F0WM vjJNSVNZyrnKxL49qudfOnbKD//////LBbhFYjLASloa0exARTLgQKiT7Lqcd073W2yGScX7RP// //8JR00nL97qNX1IxPOpnX8h7+KTnYUDYU7DzreCHiZWEf////8mUssYIIyqPNgqnjkgGxh4V8m9 PxWq7Eegvj4YCMqLgP////+gQsx9UXp/PFLKP0UBjrFfPyB4eEnIPcSdeacOD4Nyxv////95nTJ0 vUagr/J+S0c975iqURJGQ4OqUp5ZxR5JRKtqFzf+/6XhHcS3KhKqnjVkZ0ahygegLJmzdf9G//8e CXkXLU 8pH9ZfdXEjP2Gpu3ZynHJLYtH/C///UE30miwTzfjGAU1HNEWVmRnsLKjKiTBAVC////// NPfsXJ7ZcTVPA0vCuwKrXx9GqEmuXoEBqrn/dRbHSAL+xv9LjTFOaklYrkvRUx+g67zIPLEpS9K/ /TeFNK3W3Ufy7H5WF08Er8PZDLS/wf/SU fVg8yxOvcTV4sp7Yi34MkD//7cLzhZG5bi4TZmaPVlP yghPmEXC3bw5XP////9OqlNuMnxS/78xbGEpJVDGvSyzWFjFGr2NjTS9HIOnD/8v9f8zUFJQd7iR 8ciCamMq2R8e+/CUw8ezSHnwv8D/2TUJ/5V0BDIxtjCJfZEWFzz5zK3///+/hN5rVcB5Lj9amUp6 z2YrJX62sAUeMkvkSqzgcdWd9P///whDRa KC9+jKGmMlZWcUSj1lp7Hwn3GZz0sp2Xv//8u/QWG+ dp6+9s5GcqzW woq+eGkYP356nD1hOv//hf8N+oW67LH/DZn/Unn/9oEvnfTWLNgsuBs9Vf9L/P9w YL51sTcgumDkNEP Kn0uXPYASXO2ANzL/v8H/BBjlZ5kWia+M3JFOtLF6tMKpQhApXXnAeKn0/7/g o/ds /Z386cK/AXpHST9C////l013+ZzjxWW+BULCuOFPSy3+nVURPBEferE/L/8b/P+xkiVeP3b6 P2QYS9JdVOpWrrs+CjxABwS/0f//eq89mgLtRimFSGwcn50eX8N8tzBQgZVA/ 4X//018fg2Gzj5R KdEeQKJ9L70p2sScIatur 8J4/9b/ /201S9vNXZPuRyuvGEmNRU2JSUB0Rb0m0afW+v//W7c/YLp U EHM+21G9weVEvC8HX9tsBAF57d /4t66XlnDRgEwpbsmTwi83VyLO//8v9M4pU103SfRJcWO62MXs cfdpVFHAg7FjU/////9cLPcTFwTelRdzhKnZKMKQAUAYr2Z8+xyBvxWeEocEhf////9CHG/WioQu hyeGNYk2iCCK pDP4VosziiSNHYwMjyyWbf/////WKI4ikZBukzJ2iu8o25KV lJdmlhaZHPKdd5gv XpslmsAL//+dDpyMM5o0ap9engICoTSgSRyWNd3//79epWqkf qcXTqaq++8qqVaobqsGqn6tXppE rP///wslE66 xL8kcsPe12yySdLRvt7Y33 7m42ef3Kv/SX+i7Uro1ygWWe79tegSB/kdPEb9L//// rm5LXESQWcE5woMATzJYVUA0bqcsRDqIBRHb/7 /BT2Pt2OyANO aBWUFJSTGiioHgJySFuv/2tCkB 56mPloYTJCYoNAoybrf//+0z gbA HL5JKs7I3kSgiJAwm2+cRMy5tvaH/v/3/Nnc 3frwyOw34DKnG wIixTwlsgW0hVxuRxqlVEv//f+td5Ih+pnEZgWwstLw0SAEfwI VggiJG9r9uMf////+6K58cnQDI R44BHqo7mAHNoOJ4VgPIAFGBhjeGPFZoRf5G//9MX0pNDcpcRQtevN7CJ0lBT/mhXjm6hv+/8bcq MZLKbO2qWTdV2gwrDkopu1o8Y3f/En/jHqGq9mor8kOjB3SUfZf0WoUW2/8G/xFJcu2PNP4pcCJc MT4E6Yis7ADMW/z/9m5NjhHid11TQw73 vhQUyC9ZyOVh/3+JhWAMw/InniuwP1kzXPn+8qi3If// ///s41rMBk4mWXq9R49cOkkzS5UGyEoGd/rxmvc/yCBdJP//L/1Rcq0GFEl JDPZhFF1lXYZNEYJx rdDsoGRR5/3////lPkgWm4HE8bGqxC4UL5mXmBn6aTRW5YPhVsHD25t/gf8vS1G2RhrKunUCJT6Q nxERhlMLAkn/hQv9EWyt8y7B1EU0OBR tfK09oHFGvND//0QSKVFY v9zsYJxeef3R33Hz9GX7QPEt fYMLi0uAFVS7W4MHiP///ws2EsuZy7o9sLf+AILKu8qQgKFRJ0iAqEPgwtv////ghE3/suseGoAc 5PSdvhilwj9NQTSz hgdNA5SaEl/6/1PsdyGnIVOCCj5Cb3usjoISCzgUKvT/qw8xhPe8XNEGergk Z/8X+lv4H45JQgeC7 NEVYDc6McjiNET/////lXkHSWKL1JupaokKgu5r7vZTBvPIH/QOqnj+5gaH Trf/////eo4/Rwq egKJCEpqR2Sq+A47IF0U188qKAXQBMqCB9Bjf2ur/gybkiSqVhCxQYT88ygzA WvsV// ///3pKATV6gz0I2RHROYm+H+j5 U5w22hFVGIR6yoa2kYdy//83+Ob/7LV4xzxnU3Z RZj3K Xix54nBHKH2AJvxbfKsqDE8Xi0fvUhhG8tgXFP///y+UBrZ6FudzRgkW CHqANVBy4vQsSkqLAoM2 eC28if+/8RcfK 4MfRczz6uq+Tx4LYQqsCQbH/3+rf7rh+pFDeb +5+Gbq1/zHKlA7OXU7EDmh//// rWkQ9VVGGAu1CKzrL bE0YLipwKTnol6IHAf//79VXDVDtpQE9bj2LMjI3ob+DXQ0 kMJnQePfaKMr pFkiHLTVQKpHkIr/v/1/Nl 0MNK8Ralxwtwo9rYRXtpNwh4FFCDS1O5r/L9Dir1ute2kczC9FX4Rh qPQLQvpv///Neg26mK81HHq831kjkmgfScf6Olk0rjdWf6MStwsf+u+EbCBZrXy+F/q3+moZLO7Q nx5ZXQ6h9H5/RQ//////NJptO8NpEkrDhUeaEngoovMhegFyTSq5NANGIHox5jT/xv//33hfX6zD V6wQFujZSjy Z5ffbudpNZ4vl9Jv//7/0nJXbyg1UyA2gz4tlDuWZvV72O/fQmbklWYL+/6 X/m189 kWdcnfAekNgWiNDnJ2UiZZ2/mF4IX9Tg/98FkTUMFs69Q73qd3KIHsi9Zvrf4C+uyeB2G3Vf+SvM oQB/ZRqSL////xcEPaaPXtSdUSFzc51JArGXegJKZFXmwjxEGD7b/0L/RqzztQvyxcMpeE0SWhHJ P5Z20M3/////LoUjxUZwLYCnQxfAww58zP1H/lcfpEJjLCTKkjJsFDG/xY3+0aGaeDQIIDVJKm24 HsNZ/6DU29sdt 72JP09E0lP12xv9/9+mt0JbWEmDHao/4poUoxWR3B WJFUdC/3/rbMgBF6zbikl6 Tltili/Mn0GJ//Tf6v/y0CE93ikmIQlDCDZNPw0h5AKC////dy5xegxRninK8aH/ZwZJ+lQ9qWBN XRncQtMU9Rz/xv9b0sDoYfuOOYiIcvc1R0IXwUEmrWvp/xf+OLq+HDttVEjTXV0YORcXJx5VHcMa ed/6/39DuRYHeoefHzlqgtdFP0QztTUF/D5+DJb/L/T/ZEgX3BfdlRL2lK7q6lHcPL03W1RUGRdG /////5M2VHDN1uEN76rqEiYYMf0jzLZViABFF3f8NUgREG5V1f8b/ERZbINZp6nbMbAlJ80mhdEW 4Tco8L+/ 7dG8/FHNF+mDxq3LQL/w///F nZ8RiwCphMlAM6tEMlp5KYYvS0ZaaovJFP+3///iFEtZ DsyPIq9xhxOBWNBlH7wEzTFN5gsnLa6IX+D//59XUg40i09CqSTdOwfwGCmUzBEUY0rx9P4v9P 9B E+z0Y035hDjyq3bbcoF5QjVgAcF9Qr/9/7dDuFdCgssJvjHo3jvtTfdGh4ohQK PoV1/g2/8cTanQ CxITIvcUjkTivWE4rI C9rt/oL/SAVT8LWbkK9L5Tw3tEqX2vL/X/W/9zPUu+nP56o4BxqlvLX1tS wf+/1P+g6R63mNhaiFo2S7a+uGFYAEKLdc lPB8n//7/EoWIdhU6+u000+L0X0NmxLSUZgvIRwv4F //8v9ZpVQUJ6QGIEJoYBUs0ePzrqjK5HSb+d+/X/C//ZTTcVc1HJLEyqKfwW6uRBS01gn3tL//// L7fZqhKy5OPXD6waxE0E2FMYPAWpjPzFuE/ZpEf/Ut/6RDk2U5r59K1liEG10kLkTmDV1v+t/ndt sInZOUPAVKpP0cqlqG+hTvf+Cxf4mUvLPfHUJr5nTUzJzD66t/3//6VSQzVoCjVWQ0q2l0rMcrZC h6ppZLk+Kv8v9EuInnKfqlxDtpJinryD+o+8Yr/C///bSp5KVk6f9GK2Sp/PnvkQyyrXzNmvQnz/ /63/gJwv/rEYagxpK 0WSr8pJkqFFrUKcwej6gX+D//9KsfNCJ8NzH0DjbcTobkx6e2 LA1xkBYrX9 ////T0dknyPoSVmZCsqXGhmig5pXvHnGCzS3H4iDOzSZ////L3R2AVF5LWxu8O8W+1HKgEJtmOQs wG5DfoCjQq3j////yFMyDp6ZowOhKwEGHvpcQA9V+xGh5GronjMMkv//36pTVWRXEHGzt Mt VUMlV SQA8yQcu0zOz/41+68wIvIJrhLdaF0OCMmH HSSIDWv7/X+qtp+hAgFvCUrnh8ZDE+ngcMKLenjee 1/y/1A2eD2q/ VQvMNRBClstF3JH4v8UbnUvJRY6KM7RGHJ4JgHWX////30FOUfgDnsRs9/d5J0fO 615R/DBqptu9GPr5UvnB/7/U//yMkS4JM0IrORjVEDQC8ZdGzrkRSlJuIHzr//8ZY8FqFc5VR8j1 AS9TzSoWVAcaEpV6RKP61v9v8VwAEuivRElGdrSi+DagdIbiVhv/b5Qrp+BBXCiBvMG2Fr8CuUT+ L/3/gt9nTifgQ1qAwcSPzYk+1rkY2aFygIIdf//2/60ywKDE7DTeq8C4REtXJERXuSw8Ten///// A1ZGv+hR ZELOn59Hsb58RVHtNREHOhk0PYIQF//hIxf/jd76tzRKSxgZ6x2znu1bEQn2HZ573+IX +EQjGapOCl8Qvnlm6ZG2mVo3+lv/gUIfGPkJ7kpPtXzH0St9m8Yu+v///5KWzEBcUVARbkURdbbP ryxZkh9FTsTj6mpx GroP/xf+Nzl6YFPOrMY8Ud+kVxFtVzQ4ylEWw fS3+O3WHGvDdBEETtFYniEk J9+n/1/ibywnYadLNhkZG8Bb4u0 RWkBZ/YftW/z//1CJFExlnzjxXFQ3chb5K2nLPCgavxuDX/gF FvqNeYlbemNDK6kbgAan////l1VhaF+Q KYzlULQZe5CDDv8j1FFiH6sbxEkykP1f+v+WQJCrjSwy 9RFgqwS9drqunK9O/o5hRVD/rf5LZXBqgOR9BifAUZ7s4jc9pQnY+/9f+GoHzMMG8jH6nrP7RxIJ a31HRQGeQorJPo3+/38svElziCe2mJoL9RorbLSTgxwDTt50/1/g/0g7gKr/149HXITVbCo19w3W eoVhyrL8Jf/////b2OXpl5B3iTlRkqlKt5qwnO7M1FflcVxjTxSpS8rcQf//wv9sYFzr kU1u8QQG Dl2p/08BJzS64wqrM7FULf9fWOiztwTq/ Rg1dszMBNTC94rqRKZ/ib/198giCcZFmxOm/zEQQYCr KQw5/////zSo0SdroZ1K6ySmse5NYdV+bw5drPe01K S6UWEQHcuU//9v/7haCjfADqc0EwWoRXFW 1O6astENrjyxc7Y8ra3E/1/ihofC4RrgUJq8t8dI+qAGBGhG///fugWtnqip+fTwJh5IQ619cKp8 kbcn56ytql/i/6UxsUJzDim4X6ruONnNjTUdai5SX+D/NzxzgaTJBKXDMf/VWjqcv8v/v8D/UD1s l52XWU0hnEdeq1ft+CBEGWFJHKWh////WC9ueapnPDEYYzSk7hU3WOBUMCmNQ UFrYS//v9R/SL/a p2nNUUClICUHKC0kWEG/HxIkNf///0ZGLigu8rft/E4WMyhGWwIzZEoupB73 AGZ/qb/UBhW4KgIu NEwtz5 y3gPczVwTw//8vViQsMRFoKUwJ8H6aL3AxB3ckSNIv9S/tLiJjv6efmt9JJDIyVWCXuP3/ MiQJIC8lDn/6hD5FJC8iIP4uvwmA/1ZArSU0LTkPICyW/7/AfyUlM4KPQ6cEiQDqLZcnnBUpRyU9 oz/W////G4i/LLIxOA0uXQ0oIzMgMzhzxG6cIdgAuCBOLvT//zMSSS9MwfYmEw4jKzBVBDnDkV+8 BSTrS/wFGi55KFcL2FwCFyAtxN/g/39KhvckbQBOD jFbCiQ4T+aYHa5Odec1+Ld/iVFJsTYyMTMx J7o9bYrzdLFP/+5339BRUnXzC3hFVkhAgwlTTEMySbe/SP8Z9dI4OC4NQEMiT7PlGGVDUf8v/QbH QSeAj4/NWkVyRhl2GrcRTXul/v//aVFGEc9kWkdCLW4YVmHtV0El/V/xTkodvHCr/8U5BCdj0b83 IKpFYnohbyX9/y8tAyD2pSpNCgFXgUHBILpFzXFCj8yJA3lGFGG+Iahj/7dt EW3MBYG+vhbCjL6q UdEAy3vj/41HMkYGQJo0 Rspfwq+9TzOs+UE r3Q7YEVCBDDKuKg6lLsEHMqVwiHMzTOEd2Le6ST3C jjU1y IQviMJC9oQMNGEAHEwL/Ld/woBDwLxBspXCkEDMVW7CvPlOSvFG7stDA5Sktqgii/7S/w30 Q8KDRchGwoZFwgg2sECOqA2X2LrvFh/Itvg1qcspbc1ANsHCb/W2wX5AVspGyx5FVKk2+P2/DoFR x4VoucGqqUCxO0TIaZi33xrl/0wjSIE1BMonzMV133aFcRjrshEfSb7XJQvUy///1k5JHZ3IuDhG TvZGBhEG+BYJs+8UKTfbvzM3RshCwoJFqpkQLSCoAkQF5 qr5vgC5kFujAxMlMdghaYakNe c911xg m/DFMVf9ix+DDDZIm6kHt0mq9CMAdUEKBBMPnI 9R/xf2BQ0NQQAFFwARCANBFBK5yQdrGgoWEnMe MW2D1WpN7k4ADQZcry1o8IcigaxgLLbVD0goEAxB52q 1tsACzr87DahK+C8wKC81JwDzFEVYRUSB gMAajRYICOQBADAKACRRBb9pJiCoHAFGaW5kQ0QBoPJsb3NlG0TM3hXUU2l6ZRfvf/tMTBFBDk1h cFZpZXdPZg9ub2FvDlVubRAuA3JzIm53wy9LRW52EG9udquKjl1WImFiGDmIuB1ED HZl2u6RipgO fVRpbUYq4q y1VxoLUUOi27r3sQt7cF5nLUzDbl8gfkxpYnJOeUEh9kxQtFBjKEvGRDm2/WJhbEFs BmNYTGG3PexU0ypNdQN4KBubtVtsF3JjD3 6wdBAH++daVh1GQ29wecVEZdqHN2sGgx clSGHnCyDd wp1FU2PZdjv5bGVuVN9wUC9oDWELCsNXK1hEHbO3RUTxb8qRtlDEyXB5TZFsW3ZngiJNE0V4aUJB 8WLdaH FkH/G9WcAm/y+ZjfeGDbsFZXChNkI34sLDsDNuWpxlSXsRcaLL+xdsIPxechhUb5MVhpmi uEypDrwlexNiEQ0IY2tDhW9PRHIB42RlQ2in3F1EbDRNb0J5 dCI SFCcinJ65r7UtCmOYNipSoLK9 J+FUR1BvaSgZSHvBZu1wRiZcvRMZhEOYMOg6bkVMuKwwaQlpnBakIiYEOk0YM9c4Q3UYfRk6JDlh b2ulRGUslYQgxZVotcce45vAZxtLZXkMT3Dr3KNrMQtFag6AVlu9ABp2dWUPi8zcpYQRKXVtMAxP s80mtz9kwvhtoKJhb odzZTCKNxdrjHIQ9gdpc2S99lw JehnyzhAUoniuW1AIIjk3oSszKmEqIQJK D2 azVM0gAaFVXA8WsN9OQnVmZkEPC0xvd/YZtiN3dklylCN3CoWbcVr0zAxNgsIAqG1Ztk3Xt9hi QP8 EAhMLZVmWZTQXEhADq2VZlg8JFHM5v/+EvDxQRUwBA+AADwELAQeue9JsE3IqgDIE EAOCbGex kDULAjMEmVvSzQcM0B40e9kb2BAHBgDAeQhAgFtkeAIYBUa4wnY rZHgBHi4v2JOgmKRwkOs2f 7uw BCMgC2AuZGF0YZgj7kK6wfsiJ3ZAvc1gG4Uu5QkAw8AGfL8pe zQnQBuwew2UAABKQTwJAAAA/wAA AAAAYL4AkFAAjb4AgP//V4PN/+sQkJCQkJCQigZGiAdHAdt1B4seg+78Edty 7bgB AAAAAdt1B4se g+78EdsRwAHbc+91CYseg+78Edtz5DHJg+gDcg3B4AiKBkaD8P90dInFAdt1B4seg+78EdsRyQHb dQeLHoPu/BHbEcl1IEEB23UHix6D7vwR2xHJAdtz73UJix6D7vwR23Pkg8ECgf0A8///g9EBjRQv g/38dg+KAkKIB0dJdffpY////5CLAoPCBIkHg8cEg+kEd/EBz+lM////Xon3uQEBAACKB0cs6DwB d/eAPwF18osHil8EZsHoCMHAEIbEKfiA6+gB8IkHg8cFidji2Y2+AMAAAIsHCcB0RYtfBI2EMBTl AAAB81CDxwj/lozlAACVigdHCMB03In5e QcPtwdHUEe5V0jyrlX/lpDlAAAJwHQHiQODwwTr2P+W lOUAAGHpI0T//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAMAAAAgAACADgAA AJAAAIAAAAAAAAAAAAAAAAAAAAIAAQAAAEAAAIACAAAAaAAAgAAAAAAAAAAAAAAAAAAAAQAJBAAA WAAAANjwAADoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEACQQAAIAAAADE8wAAKAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQAAANAAAICoAACAAAAAAAAAAAAAA AAAAAABAAkEAADAAAAA8PQAACIA AAAAAAAAAAAAAAEAMADgwAAAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA/wAA/wAA AP//AP8AA AD/AP8A //8AAP///wAAAAAAAAAAAAAAAAA AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiIiIiIiIiAAACP////////////////gAAAh/////////// ////94AAAI9//////////////3+AAACP9///// ////////f/gAAAj/9// /////////9//4AAAI// 9//////////3//+AAACP//9/////////f///gAAAj///9///////9////4AAAI///3d3d3d3d3d/ //+AAACP//d/f39/f39/d///gAAAj/939/f39/f39/ d//4AAAI/3f39/f39/f39/d/+AAACHd/f3 9/f39/f39/d 3gAAAj39/f39/f39/f39/f4AAAI/////////////// /8AAAAI///////////////w AAAAAI//////////////AAAAAAAI////////////8AAAAAAAAI// /////////wAAAAAAAAAI//// //////AAAAAAAAAAAI////////8AAAAAAA AAAAAI///////wAAAAAAAAAAAAAI//////AAAAAAAA AAAAAAAIiIiIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP///////////////8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA AAPAAAADwAAAA8AAAAPAAAADwAAAA 8AAAAPAAAAH4AAAD/AAAB/4AAA//AAAf/4AAP//AAH//4AD ///AB///4A//////////////////yMMAA CgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AA AD//wD/ AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI///////wAAiP/////4AACP j////48AAI/4///4/wAAj4+IiI+ PAACI 9/f39/gAAI9/f39/fwAACPf39/fwAAAAj39/fwAAAAAI 9/fwAAAAAACIiIAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAMABAADAAQAAwAEAAMABAADAAQAA wAEAAMABAADAAQAA4AMAAPAHAAD4DwAA/B8AAP//AAD//wAA8MQAAAAAAQACACAgEAABAAQA6AIA AAEAEBAQAAEABAAoAQAAAgAAAAAAAAAAAAAAAAAAALz1AACM9QAAAAAAAAAAAAAAAAAAyfUAAJz1 AAAAAAAAAAAAAAAAAADW9QAApPUAAAAAAAAAAAAAAAAAAOH1AACs9QAAAAAAAAA AAAAAAAAA7PUA ALT1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb1AAAE9gAAFPYAAAAAAAAi9gAAAAAAADD2AAAAAAAA OPYAAAAAAAA5AACAAAAAAEtFUk5FTDMyLkRMTABBRFZBUEkzMi5kbGwATVNWQ1JULmRsbABVU0VS MzIuZGxsAFdTMl8zMi5kbGwAAExvYWRMaWJyYXJ5QQAAR2V0UHJvY0Fk ZHJlc3MAAEV4aXRQcm9j ZXNzAAAAUmVnQ2xvc2VLZXkAAABtZW1zZXQAAHdzcHJp bnRmQQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAV WUZ/wKagj+d5bQ/ylxPP+mvAz+3mMnABu9lwKLr xcnwN7tJD8hF9qfJR/anyUJm7Go7Rf+2D3IrwpT2p8JTnlBVixJfzA5xOSiqoQejcbESbmZ lX+Tg El6ivm4t7cpt1l5Tgh5v/FKBoafh2Z/UXRJ5Ptbhv2yW2e82gjuqOOvqaOZupduKZ+WrD3BViE1n 5KNo BE5TwxDl3JIb2esK6jV48wV5gqVmOzogBdNFGQUJhisF0UeEZjq2X9VihgvKgaotJRo0r0aO WJIlwiQwMY4eQzoCSI8lRF7XJbQASXGZXBu Klu2A/Za6TrXHv3+WojLV/ZSKXq4HzWqBmQ4dx zif Q1344JU8Ny4GucdhaDw3K6E8Nyv0+qU8uzcCvJw+Ee5tAUYR9s4a1BhBlBPvhXSpu7IeVyqyHMoq AZNa+3WXKyGaGxXF+Z jrpYWtAj/ vUAURJniwyIUUyDZKwNQDNl56/bpTj9fZYAd8CQmEG9kg7gvG RSjfCQmK V8ZVQVR5Fi2iiR0aN4nWIdD1G8/UlszQjZbb0whGQdPgghmcHbwaWflJ5aYAg02mb4NN px1MwsH2U/KYqhMGBBKDTam5zCxdMCOIYJQjrWNm867pp/N7o6VxmRojQCI7/0AjmPFzWuqeg2MR oYalFWn/VWs//1vNdJz+14Gcwz943Ea3C/LmHPwVmjGFHQIi4Y3VLXvNZK9NHQ7Zmn7tBiIJ6a0X DEB0+zMXhJIzF4on442KgvxbOAX931HqMxeJhWhvWUgLmGKo8JfWIIeVurrwl9Y2h5f ep/C X1jjw l9PK+5NYsJThIO4UEv0pq7bf92TSRc4Q8cPML9DOS3ut2kMY7v B5VznScGhuLh2sNmNNwhIRUvle hUOsNmZCp1ps0GhuIMj9usbWcf1qjAa1clMS+asswu048Q1zprydw5zHBrV3fhoDmfwlVGcI6sr7 2iVUaY3qOFJZ6nQfs+EMKAyAw4lykcZTlh3IUTody72+fq8Oeh3ICRB+CKZTasniR34BCBEdcXp8 fQgho5F8mFbtSIHkIiaEl5F85xjmfssYIiaEVdyhcDks1WP7LJIR4SeuxP4skvaNUKyWV OP2j4hQ rIi0sb8fs0qwq689+IlGPbIyZ14QAW9KsKuGXhsmp9HGRI9TDRyovKEksrxpxi7JzQimozc1yXnG auXfA1mQ3wDLFYl6pCFm3piEEtQvoSZm+Rc3gsVXBXSEnXyFW7BydRCbFs9iJubUN9CawWsj+QVP EO3A0x6awpiw7cDT7O3A1iw5dMgFotlnfbX9pB4GIzZoBiM3jta49hgGIzSKyQsruHvLTBPU1xEL 98WMmeEM9OlEnKNORJyy5YvyvZZEnLFhNlLS29kRrDLZFRhACQUtUgkFLCHGsZDT2SwgMbpdYv4r Ki3w0CWZVKcn5JPE5ZFhFH3SmcTH2HYUfdJ+xGCPBOFPxeDeGDpyT+icFh pAcYyBNp6fGkB0dXuP 5fbeGDsbe2PBIYBscAmL/A7SRDQ//EQ0P/9END64RDQ+u+DvAe4y5w0FZOYhUQ2w896pThDhqWqD oDJRa6kyRNR0zcnWGmMaKp/4tKEfY4/Z0mOmhR1j0VjGnAxwhWPlNuWcGZSBUEsBAhQA CgAAAAAA EE+NMbgfBPPAcAAAwHAAAAoAAAAAAAAAAAAgAAAAAAAAAHJlYWRtZS5zY3J QSwUGAAAAAAEAAQA4 AAAA6HAAAAAAUEsBAhQACgAAAAAAEE+NMVSHT5A2cQAANnEAAAoAAAAAAAAAAAAgAAAAAAAAAHJl YWRtZS56aXBQSwUGAAAAAAEAAQA4AAAAXnEAAAAA ------=_NextPart_000_0008_7E7C58A1.7DED5D28-- --MRAaZPNTQEeTeaDIQMMMAXQBDTXVcG-- From owner-freebsd-stable@freebsd.org Mon Dec 14 14:31:55 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D7B2CA476C0 for ; Mon, 14 Dec 2015 14:31:55 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B22671D9F; Mon, 14 Dec 2015 14:31:55 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: by pfnn128 with SMTP id n128so106327578pfn.0; Mon, 14 Dec 2015 06:31:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:date:message-id :cc:to:mime-version; bh=ZxtU2WsxiBr6iw5gHLTHU9/cRCDEXQuQp1rzQS+U5iI=; b=Df4PeJRbtNFkdFXb3bm4s4TcGfwIUxmkd5ozZTnYWyLNvSDfXxf4FHtun+vo/gacC3 IBleQqzKiDZyYdRF4LEDDcwpnSMBMoPXgP/yiou1vveUHl9dSuVAxJdiAIxSLkV3NnwK dDTXvgub7poLOkfhraIrjJYuJ+/nbtrz4qb9HbQC4kipVaqbYD4VS/cZwKpy2YecDZSO o51BPxEqfa/f+Ep1+ViBYSNejqww8pRU/prcK8t2O+u22MD4A/2DRE7gy+uVskSdkq1J 20iy9nyN3wd6GF3lme5BSY5rU90jY2JHS4JJ0fevUNUjUqzuGe+bqA0BsJxN5zIYBHFZ HktA== X-Received: by 10.98.66.9 with SMTP id p9mr167200pfa.100.1450103515308; Mon, 14 Dec 2015 06:31:55 -0800 (PST) Received: from [192.168.20.7] (c-24-16-212-205.hsd1.wa.comcast.net. [24.16.212.205]) by smtp.gmail.com with ESMTPSA id n10sm15541114pfi.29.2015.12.14.06.31.54 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 14 Dec 2015 06:31:54 -0800 (PST) From: NGie Cooper Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) Date: Mon, 14 Dec 2015 06:31:52 -0800 Message-Id: Cc: FreeBSD-Stable ML To: "Andrey V. Elsukov" Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) X-Mailer: Apple Mail (2.2104) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 14:31:55 -0000 Hi Andrey, Just a heads up that LINT-NOINET seems to be broken on = amd64/i386 with if_gif(4) on stable/10. Could you please fix this? Thanks, -NGie $ tail -n 40 _.amd64.LINT-NOINET | head -n 20 /scratch/tmp/ngie/svn/sys/modules/if_gif/../../netinet/in_gif.c:94:1: = error: no previous prototype for function 'in_gif_output' = [-Werror,-Wmissing-prototypes] in_gif_output(struct ifnet *ifp, struct mbuf *m, int proto, uint8_t ecn) ^ /scratch/tmp/ngie/svn/sys/modules/if_gif/../../netinet/in_gif.c:232:1: = error: no previous prototype for function 'in_gif_encapcheck' = [-Werror,-Wmissing-prototypes] in_gif_encapcheck(const struct mbuf *m, int off, int proto, void *arg) ^ /scratch/tmp/ngie/svn/sys/modules/if_gif/../../netinet/in_gif.c:248:1: = error: no previous prototype for function 'in_gif_attach' = [-Werror,-Wmissing-prototypes] in_gif_attach(struct gif_softc *sc) ^ 3 errors generated. *** [in_gif.o] Error code 1 make[7]: stopped in /scratch/tmp/ngie/svn/sys/modules/if_gif 1 error make[7]: stopped in /scratch/tmp/ngie/svn/sys/modules/if_gif *** [all_subdir_if_gif] Error code 2 make[6]: stopped in /scratch/tmp/ngie/svn/sys/modules 1 error From owner-freebsd-stable@freebsd.org Mon Dec 14 14:35:57 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7370BA47FE9 for ; Mon, 14 Dec 2015 14:35:57 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-pf0-x232.google.com (mail-pf0-x232.google.com [IPv6:2607:f8b0:400e:c00::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DE6611BC; Mon, 14 Dec 2015 14:35:57 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by pff63 with SMTP id 63so12071207pff.2; Mon, 14 Dec 2015 06:35:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:date:message-id :cc:to:mime-version; bh=0BuGDa3SLjvUXSgwzNwuwT083Som3A0qpa2O9nnOZPo=; b=ETkGX6mQsD3JqxQiZUIO2+Ct/8hnQxNZnaaWCwKq5y9Y6ULtSwKSsD0RnGWyNnDrcC PGFdME1SRZ35jiKTLObAzc3V/+5zZRa6YV+b7m9Slkkz52Km6ozknh+IvGVQzCEbCGHx HTlpXHKi1/RHp7v27HIweF6vHZjAYT6g/F5WKP0ggTYEJ5RwraIXuIa8NKWDqVd/eT2+ JbMsmHfO7R7Y8POqdARIOtzOoUdw1fhvWQLyF6RZc2jBEjbfjkRBZBUNOxsBBqdJTnx1 NifmxWdRR5q+sPDbEYORO27P27SiIbWwvPlIpCaxYXE06fRUdzUvNLp2JXCbRUOQn/yv 2shA== X-Received: by 10.98.19.12 with SMTP id b12mr36175420pfj.78.1450103756792; Mon, 14 Dec 2015 06:35:56 -0800 (PST) Received: from [192.168.20.7] (c-24-16-212-205.hsd1.wa.comcast.net. [24.16.212.205]) by smtp.gmail.com with ESMTPSA id q23sm42967210pfi.34.2015.12.14.06.35.54 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 14 Dec 2015 06:35:55 -0800 (PST) From: NGie Cooper Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: XEN kernel broken with mlx5* Date: Mon, 14 Dec 2015 06:35:52 -0800 Message-Id: <70CE8FFD-6210-43D9-8A43-A7C145E87B46@gmail.com> Cc: FreeBSD-Stable ML , =?utf-8?Q?Roger_Pau_Monn=C3=A9?= To: Hans Petter Selasky Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) X-Mailer: Apple Mail (2.2104) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 14:35:57 -0000 Hi HPS, It seems that XEN.i386 is broken with the mlx5* module due to a = mismatch in function definitions. Some refactoring took place on head = that appears to have =E2=80=9Cfixed=E2=80=9D this issue. Could you or = Roger please fix it? Thanks, -NGie In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radi= x.c:36: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/slab.h:38:= In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/gfp.h:38: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/page.h:38:= In file included from @/vm/vm_page.h:70: In file included from @/vm/pmap.h:90: In file included from ./machine/pmap.h:227: ./machine/xen/xenvar.h:101:9: error: 'DECLARE_BITMAP' macro redefined = [-Werror] #define DECLARE_BITMAP(name,bits) \ ^ = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/types.h:63= :9: note: previous definition is here #define DECLARE_BITMAP(n, bits) = \ ^ In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radi= x.c:37: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:4= 2: = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/bitops.h:3= 8:9: error: 'BITS_TO_LONGS' macro redefined [-Werror] #define BITS_TO_LONGS(n) howmany((n), BITS_PER_LONG) ^ ./machine/xen/xenvar.h:99:9: note: previous definition is here #define BITS_TO_LONGS(bits) \ ^ In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radi= x.c:37: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:4= 2: = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/bitops.h:3= 07:9: error: 'test_bit' macro redefined [-Werror] #define test_bit(i, a) = \ ^ ./machine/xen/xen-os.h:225:9: note: previous definition is here #define test_bit(nr,addr) \ ^ In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radi= x.c:37: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:4= 2: = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/bitops.h:3= 12:1: error: conflicting types for 'test_and_clear_bit' test_and_clear_bit(long bit, long *var) ^ ./machine/xen/xen-os.h:198:21: note: previous definition is here static __inline int test_and_clear_bit(int nr, volatile void * addr) ^ In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radi= x.c:37: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:4= 8: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/wait.h:32:= = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/spinlock.h= :51:9: error: 'spin_lock_irqsave' macro redefined [-Werror] #define spin_lock_irqsave(lock, flags) = \ ^ ./machine/xen/xen-os.h:142:9: note: previous definition is here #define spin_lock_irqsave mtx_lock_irqsave ^ In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radi= x.c:37: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:4= 8: In file included from = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/wait.h:32:= = /scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/spinlock.h= :53:9: error: 'spin_unlock_irqrestore' macro redefined [-Werror] #define spin_unlock_irqrestore(lock, flags) = \ ^ ./machine/xen/xen-os.h:143:9: note: previous definition is here #define spin_unlock_irqrestore mtx_unlock_irqrestore ^ 6 errors generated. From owner-freebsd-stable@freebsd.org Mon Dec 14 14:42:44 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 76889A424DA for ; Mon, 14 Dec 2015 14:42:44 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (heidi.turbocat.net [88.198.202.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3ED141626; Mon, 14 Dec 2015 14:42:43 +0000 (UTC) (envelope-from hps@selasky.org) Received: from laptop015.home.selasky.org (unknown [62.141.129.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id F15A91FE023; Mon, 14 Dec 2015 15:42:37 +0100 (CET) Subject: Re: XEN kernel broken with mlx5* To: NGie Cooper References: <70CE8FFD-6210-43D9-8A43-A7C145E87B46@gmail.com> Cc: FreeBSD-Stable ML , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= From: Hans Petter Selasky Message-ID: <566ED5CF.8070602@selasky.org> Date: Mon, 14 Dec 2015 15:44:31 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <70CE8FFD-6210-43D9-8A43-A7C145E87B46@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 14:42:44 -0000 On 12/14/15 15:35, NGie Cooper wrote: > Hi HPS, > It seems that XEN.i386 is broken with the mlx5* module due to a mismatch in function definitions. Some refactoring took place on head that appears to have “fixed” this issue. Could you or Roger please fix it? > Thanks, > -NGie Hi, I'll have a look at it. Thank you for notifying me. --HPS From owner-freebsd-stable@freebsd.org Mon Dec 14 15:07:14 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 31B3FA43778 for ; Mon, 14 Dec 2015 15:07:14 +0000 (UTC) (envelope-from royger@gmail.com) Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CCA0113AF for ; Mon, 14 Dec 2015 15:07:13 +0000 (UTC) (envelope-from royger@gmail.com) Received: by wmnn186 with SMTP id n186so124882829wmn.0 for ; Mon, 14 Dec 2015 07:06:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=Pwwkh3ilWBiR+m4tyXPrihhHBiPGu1qgTeFWJsKCvz0=; b=CKrrYsl2RMtHrfj+d3DIUZVATGjR0Lpf+sUNG3P//jo7VhhVWslHHUptBIcaZxxrRV lZSA0S05yvA/+3MXN6mVS01AtnYGHwiU1pBXWs8VarpP3LCiT6Aef1lRLJ43fB04AkO1 S6pVPWC30HLd3NOhAkLLSVoTZc77ZYQWRFiDvtz8q43VbfYZJHuiYXq2rrAGiUmNMdsR WkcxlSaqj2GcgJtv4KA0z54CSKodYnKnbUG2Ek5eZqqaNDMxq70bEjQbycHClaMmGfUV v67yPkSTpIwn9berq60Oa41OqOFZbv6kQZTHA6n33ZtuX9+x49wGdiVpWv2WVg4gbg4E mQ9A== X-Received: by 10.28.0.149 with SMTP id 143mr25406304wma.103.1450105545875; Mon, 14 Dec 2015 07:05:45 -0800 (PST) Received: from [172.16.1.30] (10.Red-88-7-11.staticIP.rima-tde.net. [88.7.11.10]) by smtp.gmail.com with ESMTPSA id cw3sm30086745wjb.26.2015.12.14.07.05.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Dec 2015 07:05:45 -0800 (PST) Sender: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= Subject: Re: XEN kernel broken with mlx5* To: NGie Cooper , Hans Petter Selasky References: <70CE8FFD-6210-43D9-8A43-A7C145E87B46@gmail.com> Cc: FreeBSD-Stable ML From: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= Message-ID: <566EDAC7.1010202@FreeBSD.org> Date: Mon, 14 Dec 2015 16:05:43 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <70CE8FFD-6210-43D9-8A43-A7C145E87B46@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 15:07:14 -0000 El 14/12/15 a les 15.35, NGie Cooper ha escrit: > Hi HPS, > It seems that XEN.i386 is broken with the mlx5* module due to a mismatch in function definitions. Some refactoring took place on head that appears to have “fixed” this issue. Could you or Roger please fix it? No refactoring took place on HEAD, the XEN.i386 kernel was simply removed. AFAICT adding the affected drivers into the WITHOUT_MODULES list in the XEN kernel config file should solve it. Roger. From owner-freebsd-stable@freebsd.org Mon Dec 14 15:46:26 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D66D0A47FBE for ; Mon, 14 Dec 2015 15:46:26 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (heidi.turbocat.net [88.198.202.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9E4C81015; Mon, 14 Dec 2015 15:46:25 +0000 (UTC) (envelope-from hps@selasky.org) Received: from laptop015.home.selasky.org (unknown [62.141.129.119]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id A4C561FE023; Mon, 14 Dec 2015 16:46:22 +0100 (CET) Subject: Re: XEN kernel broken with mlx5* To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , NGie Cooper References: <70CE8FFD-6210-43D9-8A43-A7C145E87B46@gmail.com> <566EDAC7.1010202@FreeBSD.org> Cc: FreeBSD-Stable ML From: Hans Petter Selasky Message-ID: <566EE4C0.50302@selasky.org> Date: Mon, 14 Dec 2015 16:48:16 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <566EDAC7.1010202@FreeBSD.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 15:46:26 -0000 On 12/14/15 16:05, Roger Pau Monné wrote: > El 14/12/15 a les 15.35, NGie Cooper ha escrit: >> Hi HPS, >> It seems that XEN.i386 is broken with the mlx5* module due to a mismatch in function definitions. Some refactoring took place on head that appears to have “fixed” this issue. Could you or Roger please fix it? > > No refactoring took place on HEAD, the XEN.i386 kernel was simply > removed. AFAICT adding the affected drivers into the WITHOUT_MODULES > list in the XEN kernel config file should solve it. > > Roger. > > See here: https://svnweb.freebsd.org/changeset/base/292213 Thank you! --HPS From owner-freebsd-stable@freebsd.org Mon Dec 14 16:51:49 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C043A43562 for ; Mon, 14 Dec 2015 16:51:49 +0000 (UTC) (envelope-from oshogbo.vx@gmail.com) Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 18C3C119D; Mon, 14 Dec 2015 16:51:49 +0000 (UTC) (envelope-from oshogbo.vx@gmail.com) Received: by mail-wm0-x235.google.com with SMTP id p66so52988531wmp.0; Mon, 14 Dec 2015 08:51:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=SEURHCGONaEB7jfN5ZY7SygWIOmvI2wRstVYBR1YMpk=; b=G2Zq60k+ZxarqDvhHubhgp7zhiRqJZ8RyPvTYSR5MZJgIGMTH60ohadz1NWkV3YQ4H DnUSIZINhSJlSPMzRwogOTXGHbzdPjO5WgOk8Znofd+8+XmmceJWX5lJUVLmjogpjRPW MHSZR4R4YWE85w5pSominWKRvkQOtLlmpmzUu+nNxOh/NK6E7+BHcHHxudisk0IhPs+a dHlKJevfxAZxIHHIW5ykK90yjVCtK+q5Kjc67zD21w8X0tfGvZ5zb2u9FIXrMoUxzjJ6 cdM6iBaD4qpwDhOH5DXYY+p9yooZd+D8D1OOWttcASFPqsP7+N35PjFD53olXtFv/aC7 +R4A== X-Received: by 10.194.118.74 with SMTP id kk10mr38148481wjb.5.1450111874584; Mon, 14 Dec 2015 08:51:14 -0800 (PST) Received: from jarvis.whl (58.wheelsystems.com. [83.12.187.58]) by smtp.gmail.com with ESMTPSA id e9sm15829821wjp.18.2015.12.14.08.51.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Dec 2015 08:51:13 -0800 (PST) Sender: Mariusz Zaborski Date: Mon, 14 Dec 2015 17:51:11 +0100 From: Mariusz Zaborski To: NGie Cooper Cc: "Andrey V. Elsukov" , FreeBSD-Stable ML Subject: Re: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) Message-ID: <20151214165111.GA70582@jarvis.whl> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 16:51:49 -0000 On Mon, Dec 14, 2015 at 06:31:52AM -0800, NGie Cooper wrote: > Hi Andrey, > Just a heads up that LINT-NOINET seems to be broken on amd64/i386 with if_gif(4) on stable/10. Could you please fix this? > Thanks, > -NGie Hi, I already found the problem we need to MFC r276224 and r277130. Cheers, > > $ tail -n 40 _.amd64.LINT-NOINET | head -n 20 > /scratch/tmp/ngie/svn/sys/modules/if_gif/../../netinet/in_gif.c:94:1: error: no previous prototype for function 'in_gif_output' [-Werror,-Wmissing-prototypes] > in_gif_output(struct ifnet *ifp, struct mbuf *m, int proto, uint8_t ecn) > ^ > /scratch/tmp/ngie/svn/sys/modules/if_gif/../../netinet/in_gif.c:232:1: error: no previous prototype for function 'in_gif_encapcheck' [-Werror,-Wmissing-prototypes] > in_gif_encapcheck(const struct mbuf *m, int off, int proto, void *arg) > ^ > /scratch/tmp/ngie/svn/sys/modules/if_gif/../../netinet/in_gif.c:248:1: error: no previous prototype for function 'in_gif_attach' [-Werror,-Wmissing-prototypes] > in_gif_attach(struct gif_softc *sc) > ^ > 3 errors generated. > *** [in_gif.o] Error code 1 > > make[7]: stopped in /scratch/tmp/ngie/svn/sys/modules/if_gif > 1 error > > make[7]: stopped in /scratch/tmp/ngie/svn/sys/modules/if_gif > *** [all_subdir_if_gif] Error code 2 > > make[6]: stopped in /scratch/tmp/ngie/svn/sys/modules > 1 error > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- Mariusz Zaborski oshogbo//vx | http://oshogbo.vexillium.org FreeBSD commiter | https://freebsd.org Software developer | http://wheelsystems.com If it's not broken, let's fix it till it is!!1 From owner-freebsd-stable@freebsd.org Mon Dec 14 16:55:42 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 97D3AA4391E for ; Mon, 14 Dec 2015 16:55:42 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from mx2.freebsd.org (mx2.freebsd.org [8.8.178.116]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mx2.freebsd.org", Issuer "Gandi Standard SSL CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 868DB13E4; Mon, 14 Dec 2015 16:55:42 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from butcher-nb.yandex.net (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx2.freebsd.org (Postfix) with ESMTP id 9F39E2B47; Mon, 14 Dec 2015 16:55:40 +0000 (UTC) (envelope-from ae@FreeBSD.org) Subject: Re: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) To: Mariusz Zaborski , NGie Cooper References: <20151214165111.GA70582@jarvis.whl> Cc: FreeBSD-Stable ML From: "Andrey V. Elsukov" Message-ID: <566EF46A.8080704@FreeBSD.org> Date: Mon, 14 Dec 2015 19:55:06 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <20151214165111.GA70582@jarvis.whl> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="4SHN7ns3djI0ijo6WfsxLj5f6206dCfpU" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 16:55:42 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --4SHN7ns3djI0ijo6WfsxLj5f6206dCfpU Content-Type: multipart/mixed; boundary="------------000501000909030905050809" This is a multi-part message in MIME format. --------------000501000909030905050809 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 14.12.15 19:51, Mariusz Zaborski wrote: > On Mon, Dec 14, 2015 at 06:31:52AM -0800, NGie Cooper wrote: >> Hi Andrey, Just a heads up that LINT-NOINET seems to be broken on >> amd64/i386 with if_gif(4) on stable/10. Could you please fix this?=20 >> Thanks, -NGie > Hi, >=20 > I already found the problem we need to MFC r276224 and r277130. I don't think r277130 is related to this problem. I have this patch and I'm trying to build with them. --=20 WBR, Andrey V. Elsukov --------------000501000909030905050809 Content-Type: text/x-patch; name="modules.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="modules.diff" Index: stable/10/sys/modules/if_gif/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- stable/10/sys/modules/if_gif/Makefile (revision 292213) +++ stable/10/sys/modules/if_gif/Makefile (working copy) @@ -5,7 +5,7 @@ .PATH: ${.CURDIR}/../../net ${.CURDIR}/../../netinet ${.CURDIR}/../../ne= tinet6 =20 KMOD=3D if_gif -SRCS=3D if_gif.c in_gif.c opt_inet.h opt_inet6.h opt_mrouting.h +SRCS=3D if_gif.c opt_inet.h opt_inet6.h opt_mrouting.h =20 .if !defined(KERNBUILDDIR) opt_inet.h: @@ -15,10 +15,11 @@ opt_inet.h: opt_inet6.h: echo "#define INET6 1" > ${.TARGET} .endif - -opt_mrouting.h: - echo "#define MROUTING 1" > ${.TARGET} .else +OPT_INET!=3D cat ${KERNBUILDDIR}/opt_inet.h; echo +.if empty(OPT_INET) +MK_INET_SUPPORT=3Dno +.endif OPT_INET6!=3D cat ${KERNBUILDDIR}/opt_inet6.h; echo .if empty(OPT_INET6) MK_INET6_SUPPORT=3D no @@ -25,6 +26,10 @@ MK_INET6_SUPPORT=3D no .endif .endif =20 +.if ${MK_INET_SUPPORT} !=3D "no" +SRCS+=3D in_gif.c +.endif + .if ${MK_INET6_SUPPORT} !=3D "no" SRCS+=3D in6_gif.c .endif --------------000501000909030905050809-- --4SHN7ns3djI0ijo6WfsxLj5f6206dCfpU Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJWbvRrAAoJEAHF6gQQyKF67uMIALngjH+ucqaU1J2e+dObri9k zZMP8E6zjmRTMvDMA1dH+E8a/pDspEBNWEulCt0tIMiHznggveWj4bZ8jRztlMfX 8oj17L1RKOszTz9yZ9UnRiO3iRfPibMNleR+ZBLIkyOIoKwze6aTZq4+mGZWzXsI bttyvs5LP2l1BImViL8hEQ1Cce2NwxbPlVibxMCdsFLcZIjzrD1iF8jkzMeWjGP2 mZGsGv1kBauCaoFmDhdh1aiiWoaUhlxoqR2GGdBD8wXWlc09ciohc/od6mqQo9Hx CNJeAkuweMXmK9LWNp3Rm3WmDDCtNzbOavh9XSvl+SLWH4bxaDSyAS0FEC/i1fs= =FIJK -----END PGP SIGNATURE----- --4SHN7ns3djI0ijo6WfsxLj5f6206dCfpU-- From owner-freebsd-stable@freebsd.org Mon Dec 14 16:59:30 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6E672A43B2A for ; Mon, 14 Dec 2015 16:59:30 +0000 (UTC) (envelope-from oshogbo.vx@gmail.com) Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1E5AF15D3; Mon, 14 Dec 2015 16:59:30 +0000 (UTC) (envelope-from oshogbo.vx@gmail.com) Received: by wmnn186 with SMTP id n186so129514414wmn.0; Mon, 14 Dec 2015 08:59:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=tWNDbGYAncYT0wh9+801TYB+x6l8r7dubjV8+XBqzek=; b=T6Wl++0Sz2xFpB9/tOC35z9naytDMqM7p+NYb92DBP7blmOegbgGa94p391fAMgE5x 0rWrsYZhJ4u6SPy8YYVjhb43llkq5UwBlXcNrV7VKiC2AcvhWmHK2h/LeK2VE9SfPjmo 2Gf/0QFLej3OxtdIMxNnGReTkCYx4//S+2/NmNkzzzZio9au9sActhe6f06yRw/B8HeX jmgZP9BN2MGbKBvYasMoxpzNg/M2LtEY0xpQJwouiRUPo9d4P7VXKCKRm/V6OqV3E/q+ augGtxVLEhVVEpvqa1BTlEKGyoBvQKitZ/qbDUNjYVkj4f8kjFcwZLerT/wnaSEXTAJw 4uRA== X-Received: by 10.28.186.67 with SMTP id k64mr26691523wmf.56.1450112341759; Mon, 14 Dec 2015 08:59:01 -0800 (PST) Received: from jarvis.whl (58.wheelsystems.com. [83.12.187.58]) by smtp.gmail.com with ESMTPSA id bh6sm30669561wjb.0.2015.12.14.08.59.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Dec 2015 08:59:00 -0800 (PST) Sender: Mariusz Zaborski Date: Mon, 14 Dec 2015 17:58:58 +0100 From: Mariusz Zaborski To: "Andrey V. Elsukov" Cc: NGie Cooper , FreeBSD-Stable ML Subject: Re: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) Message-ID: <20151214165858.GA76268@jarvis.whl> References: <20151214165111.GA70582@jarvis.whl> <566EF46A.8080704@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <566EF46A.8080704@FreeBSD.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2015 16:59:30 -0000 On Mon, Dec 14, 2015 at 07:55:06PM +0300, Andrey V. Elsukov wrote: > On 14.12.15 19:51, Mariusz Zaborski wrote: > > On Mon, Dec 14, 2015 at 06:31:52AM -0800, NGie Cooper wrote: > >> Hi Andrey, Just a heads up that LINT-NOINET seems to be broken on > >> amd64/i386 with if_gif(4) on stable/10. Could you please fix this? > >> Thanks, -NGie > > Hi, > > > > I already found the problem we need to MFC r276224 and r277130. > > I don't think r277130 is related to this problem. > I have this patch and I'm trying to build with them. Not with this but after fixing r276224 it will crash in other place which r277130 is fixing. :) > > -- > WBR, Andrey V. Elsukov > Index: stable/10/sys/modules/if_gif/Makefile > =================================================================== > --- stable/10/sys/modules/if_gif/Makefile (revision 292213) > +++ stable/10/sys/modules/if_gif/Makefile (working copy) > @@ -5,7 +5,7 @@ > .PATH: ${.CURDIR}/../../net ${.CURDIR}/../../netinet ${.CURDIR}/../../netinet6 > > KMOD= if_gif > -SRCS= if_gif.c in_gif.c opt_inet.h opt_inet6.h opt_mrouting.h > +SRCS= if_gif.c opt_inet.h opt_inet6.h opt_mrouting.h > > .if !defined(KERNBUILDDIR) > opt_inet.h: > @@ -15,10 +15,11 @@ opt_inet.h: > opt_inet6.h: > echo "#define INET6 1" > ${.TARGET} > .endif > - > -opt_mrouting.h: > - echo "#define MROUTING 1" > ${.TARGET} > .else > +OPT_INET!= cat ${KERNBUILDDIR}/opt_inet.h; echo > +.if empty(OPT_INET) > +MK_INET_SUPPORT=no > +.endif > OPT_INET6!= cat ${KERNBUILDDIR}/opt_inet6.h; echo > .if empty(OPT_INET6) > MK_INET6_SUPPORT= no > @@ -25,6 +26,10 @@ MK_INET6_SUPPORT= no > .endif > .endif > > +.if ${MK_INET_SUPPORT} != "no" > +SRCS+= in_gif.c > +.endif > + > .if ${MK_INET6_SUPPORT} != "no" > SRCS+= in6_gif.c > .endif -- Mariusz Zaborski oshogbo//vx | http://oshogbo.vexillium.org FreeBSD commiter | https://freebsd.org Software developer | http://wheelsystems.com If it's not broken, let's fix it till it is!!1 From owner-freebsd-stable@freebsd.org Tue Dec 15 11:25:08 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 78797A43124 for ; Tue, 15 Dec 2015 11:25:08 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:1900:2254:206a::19:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mx2.freebsd.org", Issuer "Gandi Standard SSL CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DC051A1B; Tue, 15 Dec 2015 11:25:08 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from butcher-nb.yandex.net (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx2.freebsd.org (Postfix) with ESMTP id 384A32B05; Tue, 15 Dec 2015 11:25:05 +0000 (UTC) (envelope-from ae@FreeBSD.org) Subject: Re: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) To: Mariusz Zaborski References: <20151214165111.GA70582@jarvis.whl> <566EF46A.8080704@FreeBSD.org> <20151214165858.GA76268@jarvis.whl> Cc: NGie Cooper , FreeBSD-Stable ML , Warner Losh From: "Andrey V. Elsukov" X-Enigmail-Draft-Status: N1110 Message-ID: <566FF870.7030106@FreeBSD.org> Date: Tue, 15 Dec 2015 14:24:32 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <20151214165858.GA76268@jarvis.whl> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="QxSqtbGrVJMiipkobPmLMgSxmsNgVhVnK" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2015 11:25:08 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --QxSqtbGrVJMiipkobPmLMgSxmsNgVhVnK Content-Type: multipart/mixed; boundary="------------010703090707000608070509" This is a multi-part message in MIME format. --------------010703090707000608070509 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 14.12.15 19:58, Mariusz Zaborski wrote: > On Mon, Dec 14, 2015 at 07:55:06PM +0300, Andrey V. Elsukov wrote: >> On 14.12.15 19:51, Mariusz Zaborski wrote: >>> On Mon, Dec 14, 2015 at 06:31:52AM -0800, NGie Cooper wrote: >>>> Hi Andrey, Just a heads up that LINT-NOINET seems to be broken on >>>> amd64/i386 with if_gif(4) on stable/10. Could you please fix this?=20 >>>> Thanks, -NGie >>> Hi, >>> >>> I already found the problem we need to MFC r276224 and r277130. >> >> I don't think r277130 is related to this problem. >> I have this patch and I'm trying to build with them. > Not with this but after fixing r276224 it will crash in other place whi= ch > r277130 is fixing. :) Actually, I don't think that my patch will work correctly. opt_inet.h can contain several options in addition to INET. In such case the expression OPT_INET!=3D cat ${KERNBUILDDIR}/opt_inet.h; echo =2Eif empty(OPT_INET) will always be true. Are you sure merging of r276224 it works as expected= ? Probably, this patch will work correctly: --=20 WBR, Andrey V. Elsukov --------------010703090707000608070509 Content-Type: text/x-patch; name="modules.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="modules.diff" Index: stable/10/sys/modules/if_gif/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- stable/10/sys/modules/if_gif/Makefile (revision 292257) +++ stable/10/sys/modules/if_gif/Makefile (working copy) @@ -5,7 +5,7 @@ .PATH: ${.CURDIR}/../../net ${.CURDIR}/../../netinet ${.CURDIR}/../../ne= tinet6 =20 KMOD=3D if_gif -SRCS=3D if_gif.c in_gif.c opt_inet.h opt_inet6.h opt_mrouting.h +SRCS=3D if_gif.c opt_inet.h opt_inet6.h =20 .if !defined(KERNBUILDDIR) opt_inet.h: @@ -15,10 +15,11 @@ opt_inet.h: opt_inet6.h: echo "#define INET6 1" > ${.TARGET} .endif - -opt_mrouting.h: - echo "#define MROUTING 1" > ${.TARGET} .else +OPT_INET!=3D grep 'INET[[:space:]]*1' ${KERNBUILDDIR}/opt_inet.h; echo +.if empty(OPT_INET) +MK_INET_SUPPORT=3Dno +.endif OPT_INET6!=3D cat ${KERNBUILDDIR}/opt_inet6.h; echo .if empty(OPT_INET6) MK_INET6_SUPPORT=3D no @@ -25,6 +26,10 @@ MK_INET6_SUPPORT=3D no .endif .endif =20 +.if ${MK_INET_SUPPORT} !=3D "no" +SRCS+=3D in_gif.c +.endif + .if ${MK_INET6_SUPPORT} !=3D "no" SRCS+=3D in6_gif.c .endif --------------010703090707000608070509-- --QxSqtbGrVJMiipkobPmLMgSxmsNgVhVnK Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJWb/hwAAoJEAHF6gQQyKF6PccH/RwqP1PpGSBr3WYVwBEc1Cnk FLqYTAW1D1Hgl4Ery2fJG8XZPT1CtXsBilAmO73wJ3190t95u3kpvaKG5+KksBml 704Ve8mxWT2aGcgcg2GqPp57jxsHZY6RJYJnOrHBG4Em8sRmxBOpzU+DItxW/BZl Ja9CuxJl4zMtFh6XVHAo4pp2SghzxaQGvRExxxBTPfhs8/uIi2wBlpu3SLCm3ubk OLus16WMPVI07GPrh3L5CtL88OAajbk9YyF5VbWkf+/tdUFYlfuRkngTvD1QwpAS 6eeWCVOgpTwDFgaPJd0us9vlrfg7McE4A2M5243l8duWBlZnFoFy09fjoAcuRw4= =xBmg -----END PGP SIGNATURE----- --QxSqtbGrVJMiipkobPmLMgSxmsNgVhVnK-- From owner-freebsd-stable@freebsd.org Tue Dec 15 19:48:17 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 26DA0A48C37 for ; Tue, 15 Dec 2015 19:48:17 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-pf0-x22e.google.com (mail-pf0-x22e.google.com [IPv6:2607:f8b0:400e:c00::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F14361940; Tue, 15 Dec 2015 19:48:16 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by mail-pf0-x22e.google.com with SMTP id u66so9801535pfb.3; Tue, 15 Dec 2015 11:48:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=LNrudrQ+444R7m9XQbj/kaTWuMB9FgKdCDWpCChcfDc=; b=Poc+Y6DK3mPA1lCgOYOwAx8FpJc2a0doX3Zg8/bJscE1jbHucuJUjnl2DiWsoUepHB NXfEXwj4yvA1R0vQChYz/HluZQL+gdNkQJIOF9LN5V3HZAcTVgdr4ZVN9SQC0QatmIaC 0KCsIKcgXumTbH1gWIvdE3BOAg4lMU5MewhJ4RNDzd4XxOzvNBHfGiSMl98JNvozZxPf lCHBRUDkqy393be9fUdUMh9TKaxQ7hhQBJOS3uYVsO4qTzUiQt/xyN+Cj//HbGuf0gqK fO7wuLsIv9V6WMoPI6GVl63EkWoC9MwsbGR0U0eGqX/0msQMDj9rFU+Pvx8McjLQYQ0K zW7Q== X-Received: by 10.98.0.195 with SMTP id 186mr47609114pfa.130.1450208896697; Tue, 15 Dec 2015 11:48:16 -0800 (PST) Received: from ?IPv6:2601:601:800:126d:b4a3:afbd:5861:d066? ([2601:601:800:126d:b4a3:afbd:5861:d066]) by smtp.gmail.com with ESMTPSA id l87sm3908702pfj.60.2015.12.15.11.48.14 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 15 Dec 2015 11:48:15 -0800 (PST) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: Re: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) From: NGie Cooper In-Reply-To: <566FF870.7030106@FreeBSD.org> Date: Tue, 15 Dec 2015 11:48:13 -0800 Cc: Mariusz Zaborski , FreeBSD-Stable ML , Warner Losh Content-Transfer-Encoding: quoted-printable Message-Id: <04FF06C6-4A84-436E-B9A7-5DDA2E7DFA48@gmail.com> References: <20151214165111.GA70582@jarvis.whl> <566EF46A.8080704@FreeBSD.org> <20151214165858.GA76268@jarvis.whl> <566FF870.7030106@FreeBSD.org> To: "Andrey V. Elsukov" X-Mailer: Apple Mail (2.2104) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2015 19:48:17 -0000 > On Dec 15, 2015, at 03:24, Andrey V. Elsukov wrote: >=20 > On 14.12.15 19:58, Mariusz Zaborski wrote: >> On Mon, Dec 14, 2015 at 07:55:06PM +0300, Andrey V. Elsukov wrote: >>> On 14.12.15 19:51, Mariusz Zaborski wrote: >>>> On Mon, Dec 14, 2015 at 06:31:52AM -0800, NGie Cooper wrote: >>>>> Hi Andrey, Just a heads up that LINT-NOINET seems to be broken on >>>>> amd64/i386 with if_gif(4) on stable/10. Could you please fix this?=20= >>>>> Thanks, -NGie >>>> Hi, >>>>=20 >>>> I already found the problem we need to MFC r276224 and r277130. >>>=20 >>> I don't think r277130 is related to this problem. >>> I have this patch and I'm trying to build with them. >> Not with this but after fixing r276224 it will crash in other place = which >> r277130 is fixing. :) >=20 > Actually, I don't think that my patch will work correctly. > opt_inet.h can contain several options in addition to INET. In such = case > the expression >=20 > OPT_INET!=3D cat ${KERNBUILDDIR}/opt_inet.h; echo > .if empty(OPT_INET) >=20 > will always be true. Are you sure merging of r276224 it works as = expected? >=20 > Probably, this patch will work correctly: Would it be a good idea to do: MK_INET_SUPPORT?=3Dno instead of: MK_INET_SUPPORT=3Dno , in the event that someone wanted if_gif support but hadn=92t = configured their kernel yet? Thanks! -NGie= From owner-freebsd-stable@freebsd.org Tue Dec 15 21:29:43 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 61E0BA48D1E for ; Tue, 15 Dec 2015 21:29:43 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qk0-x235.google.com (mail-qk0-x235.google.com [IPv6:2607:f8b0:400d:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 236E11DD1 for ; Tue, 15 Dec 2015 21:29:42 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qk0-x235.google.com with SMTP id t125so34900605qkh.3 for ; Tue, 15 Dec 2015 13:29:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=9UBmX7kDbNTqOX8VfMWMs7fOD9U5mdRACkPlmMSHEYw=; b=DYMdwky+6V0Kyziuh83ikIyA5OFYMleZv2GJQDoe32gYPmxTqRmpcOvjx9GX7CK5iu IjvAvcZVicUeLappOgvZa4R0lRVMA1jRr1aWwO+JUgNtfLC/WW1rUn4qvuMg6lZKUwPD nrva+DRl6W5iqu1hZcDuBe2uJGgN0AgS4AmwRrlsP6YuO26SubSHuALvFuX7SKWVD662 4FxsyC+sJUpQF61IeJPDW3UdLsTp287NPUg6pqZQgXiyBvKg048FdxmQsyeLsWGolMR5 +CBud2xdKqK+oGcUP9RasyWNdhouJKlvYBM6ZTq7DMYv+IVKP1/YLKLXUhMZ7Wjx90Yh NBjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=9UBmX7kDbNTqOX8VfMWMs7fOD9U5mdRACkPlmMSHEYw=; b=MnTXwp9lK/Je5H6qVzvudERZtJcRqv6tcGr/Kcix9o2pp+JY6GNKxGuzunQUsySjJK JuoaPUq/U9JAD2pjmF8/qaciB/Ml532HQrop2DFSRZM2emLKWoD1zbL8NTOGfDOd+ImQ 381OX1m49aGyGxrxlCGdiDY9gCLIl2NtQDFQbnucbhEDeOw0IEGhYza+7g6PqCoKsWxt 5Z57ePO3lzPNYxW2//klz5MRK/s67Np0Ec8EWK16nraXTMoDXsWCmv3G+u/GwwxBQque iAJ2OGAI26MIea6+F+IWOxde+QPWrHE10ogntkGPwX+QKRTYszZQuQeVLt6MCs+fNx5X oYPg== X-Gm-Message-State: ALoCoQkDh13Ckc+RGoOGmyOpRQeIjDha1Q886EMWNJ7HnalvZChFW5vv4O+rzerJLt7wbNxUpDa54I7taeJ07DzJ8cemB76uOg== MIME-Version: 1.0 X-Received: by 10.55.81.11 with SMTP id f11mr54097561qkb.10.1450214981763; Tue, 15 Dec 2015 13:29:41 -0800 (PST) Sender: wlosh@bsdimp.com Received: by 10.140.27.181 with HTTP; Tue, 15 Dec 2015 13:29:41 -0800 (PST) X-Originating-IP: [173.164.135.226] In-Reply-To: <04FF06C6-4A84-436E-B9A7-5DDA2E7DFA48@gmail.com> References: <20151214165111.GA70582@jarvis.whl> <566EF46A.8080704@FreeBSD.org> <20151214165858.GA76268@jarvis.whl> <566FF870.7030106@FreeBSD.org> <04FF06C6-4A84-436E-B9A7-5DDA2E7DFA48@gmail.com> Date: Tue, 15 Dec 2015 13:29:41 -0800 X-Google-Sender-Auth: fmBtv2_6m7TsNLx__yXodh6PCCA Message-ID: Subject: Re: make tinderbox broken with LINT-NOINET on ref10-amd64.freebsd.org (if_gif compilation issues) From: Warner Losh To: NGie Cooper Cc: "Andrey V. Elsukov" , Mariusz Zaborski , FreeBSD-Stable ML , Warner Losh Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2015 21:29:43 -0000 On Tue, Dec 15, 2015 at 11:48 AM, NGie Cooper wrote= : > > > On Dec 15, 2015, at 03:24, Andrey V. Elsukov wrote: > > > > On 14.12.15 19:58, Mariusz Zaborski wrote: > >> On Mon, Dec 14, 2015 at 07:55:06PM +0300, Andrey V. Elsukov wrote: > >>> On 14.12.15 19:51, Mariusz Zaborski wrote: > >>>> On Mon, Dec 14, 2015 at 06:31:52AM -0800, NGie Cooper wrote: > >>>>> Hi Andrey, Just a heads up that LINT-NOINET seems to be broken on > >>>>> amd64/i386 with if_gif(4) on stable/10. Could you please fix this? > >>>>> Thanks, -NGie > >>>> Hi, > >>>> > >>>> I already found the problem we need to MFC r276224 and r277130. > >>> > >>> I don't think r277130 is related to this problem. > >>> I have this patch and I'm trying to build with them. > >> Not with this but after fixing r276224 it will crash in other place > which > >> r277130 is fixing. :) > > > > Actually, I don't think that my patch will work correctly. > > opt_inet.h can contain several options in addition to INET. In such cas= e > > the expression > > > > OPT_INET!=3D cat ${KERNBUILDDIR}/opt_inet.h; echo > > .if empty(OPT_INET) > > > > will always be true. Are you sure merging of r276224 it works as > expected? > > > > Probably, this patch will work correctly: > > Would it be a good idea to do: > > MK_INET_SUPPORT?=3Dno > > instead of: > > MK_INET_SUPPORT=3Dno > > , in the event that someone wanted if_gif support but hadn=E2=80=99t conf= igured > their kernel yet? > No. If your kernel doesn't have INET support, but the if_gif module does, then it won't load. Warner From owner-freebsd-stable@freebsd.org Wed Dec 16 00:21:07 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E6FDDA49042 for ; Wed, 16 Dec 2015 00:21:07 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.net.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id 8D7BE1223 for ; Wed, 16 Dec 2015 00:21:06 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) IronPort-PHdr: 9a23:K3HiuhOxr5wOD0FW84Ml6mtUPXoX/o7sNwtQ0KIMzox0KPj+rarrMEGX3/hxlliBBdydsKIazbKO+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuStCU15z//tvx0qOQSj0AvCC6b7J2IUf+hiTqne5Sv7FfLL0swADCuHpCdrce72ppIVWOg0S0vZ/or9YwuxhX7tw7/shDGan3N44/UfQMCDU9L3sd/8DirxLDXE2J62dKAUsMlR8dOQnO71nfV5zytib//r5n3SCRPsn7SJgpXju/4qNzSFnjgXFUZHYC7GjLh5ko3+pgqxW7qkknzg== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2B9AgC9rXBW/61jaINehAxtBr1TDoFjFwqFIkoCgXkUAQEBAQEBAQGBCYItggcBAQEDAQEBASAEJyALEAIBCBgRGQICAiUBCSYCBAgHBAEZAwSIBggOq1KRfwEBAQEBAQEBAQEBAQEBAQEBAQERBQSGVoR9hDsBAQUWGYMGgUkFjTV3iFCCbYJMhSKESYdtj12DcgIfAUOCER2BdCA0B4MrOoEIAQEB X-IronPort-AV: E=Sophos;i="5.20,434,1444708800"; d="scan'208";a="258051917" Received: from nipigon.cs.uoguelph.ca (HELO zcs1.mail.uoguelph.ca) ([131.104.99.173]) by esa-annu.net.uoguelph.ca with ESMTP; 15 Dec 2015 19:21:05 -0500 Received: from localhost (localhost [127.0.0.1]) by zcs1.mail.uoguelph.ca (Postfix) with ESMTP id 3D0CF15F55D; Tue, 15 Dec 2015 19:21:05 -0500 (EST) Received: from zcs1.mail.uoguelph.ca ([127.0.0.1]) by localhost (zcs1.mail.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id jrMqIg69amCv; Tue, 15 Dec 2015 19:21:04 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by zcs1.mail.uoguelph.ca (Postfix) with ESMTP id 1E6B915F565; Tue, 15 Dec 2015 19:21:04 -0500 (EST) X-Virus-Scanned: amavisd-new at zcs1.mail.uoguelph.ca Received: from zcs1.mail.uoguelph.ca ([127.0.0.1]) by localhost (zcs1.mail.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id LxqYyxy_TV92; Tue, 15 Dec 2015 19:21:04 -0500 (EST) Received: from zcs1.mail.uoguelph.ca (zcs1.mail.uoguelph.ca [172.17.95.18]) by zcs1.mail.uoguelph.ca (Postfix) with ESMTP id EA2E515F55D; Tue, 15 Dec 2015 19:21:03 -0500 (EST) Date: Tue, 15 Dec 2015 19:21:03 -0500 (EST) From: Rick Macklem To: Frank de Bot Cc: freebsd-stable@FreeBSD.org Message-ID: <216819142.133672616.1450225263922.JavaMail.zimbra@uoguelph.ca> In-Reply-To: <5603FC85.8070105@searchy.net> References: <1031959302.30289198.1430594914473.JavaMail.root@uoguelph.ca> <5603AE3D.5090407@searchy.net> <1887696626.8730412.1443097925392.JavaMail.zimbra@uoguelph.ca> <5603FC85.8070105@searchy.net> Subject: Re: kernel process [nfscl] high cpu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_133672613_387212164.1450225263919" X-Originating-IP: [172.17.95.10] X-Mailer: Zimbra 8.0.9_GA_6191 (ZimbraWebClient - FF42 (Win)/8.0.9_GA_6191) Thread-Topic: kernel process [nfscl] high cpu Thread-Index: CGlZHUCzjeJo6zCEBVa/AHY6vNL30A== X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 00:21:08 -0000 ------=_Part_133672613_387212164.1450225263919 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Frank de Bot wrote: > Rick Macklem wrote: > > Frank de Bot wrote: > >> Rick Macklem wrote: > >>> Frank de Bot wrote: > >>>> Hi, > >>>> > >>>> On a 10.1-RELEASE-p9 server I have several NFS mounts used for a > >>>> jail. > >>>> Because it's a server only to test, there is a low load. But the > >>>> [nfscl] > >>>> process is hogging a CPU after a while. This happens pretty fast, > >>>> within > >>>> 1 or 2 days. I'm noticing the high CPU of the process when I want to > >>>> do > >>>> some test after a little while (those 1 or 2 days). > >>>> > >>>> My jail.conf look like: > >>>> > >>>> exec.start = "/bin/sh /etc/rc"; > >>>> exec.stop = "/bin/sh /etc/rc.shutdown"; > >>>> exec.clean; > >>>> mount.devfs; > >>>> exec.consolelog = "/var/log/jail.$name.log"; > >>>> #mount.fstab = "/usr/local/etc/jail.fstab.$name"; > >>>> > >>>> test01 { > >>>> host.hostname = "test01_hosting"; > >>>> ip4.addr = somepublicaddress; > >>>> ip4.addr += someprivateaddress; > >>>> > >>>> mount = "10.13.37.2:/tank/hostingbase /opt/jails/test01 > >>>> nfs nfsv4,minorversion=1,pnfs,ro,noatime 0 0"; > >>>> mount += "10.13.37.2:/tank/hosting/test > >>>> /opt/jails/test01/opt nfs nfsv4,minorversion=1,pnfs,noatime > >>>> 0 0"; > >>>> > >>>> path = "/opt/jails/test01"; > >>>> } > >>>> > >>>> Last test was with NFS 4.1, I also worked with NFS 4.(0) with the > >>>> same > >>>> result. In the readonly nfs share there are symbolic links point to > >>>> the > >>>> read-write share for logging, storing .run files, etc. When I monitor > >>>> my > >>>> network interface with tcpdump, there is little nfs traffic, only > >>>> when I > >>>> do try to access the shares there is activity. > >>>> > >>>> What is causing nfscl to run around in circles, hogging the CPU (it > >>>> makes the system slow to respond too) or how can I found out what's > >>>> the > >>>> cause? > >>>> > >>> Well, the nfscl does server->client RPCs referred to as callbacks. I > >>> have no idea what the implications of running it in a jail is, but I'd > >>> guess that these server->client RPCs get blocked somehow, etc... > >>> (The NFSv4.0 mechanism requires a separate IP address that the server > >>> can connect to on the client. For NFSv4.1, it should use the same > >>> TCP connection as is used for the client->server RPCs. The latter > >>> seems like it should work, but there is probably some glitch.) > >>> > >>> ** Just run without the nfscl daemon (it is only needed for delegations > >>> or > >>> pNFS). > >> > >> How can I disable the nfscl daemon? > >> > > Well, the daemon for the callbacks is called nfscbd. > > You should check via "ps ax", to see if you have it running. > > (For NFSv4.0 you probably don't want it running, but for NFSv4.1 you > > do need it. pNFS won't work at all without it, but unless you have a > > server that supports pNFS, it won't work anyhow. Unless your server is > > a clustered Netapp Filer, you should probably not have the "pnfs" option.) > > > > To run the "nfscbd" daemon you can set: > > nfscbd_enable="TRUE" > > in your /etc/rc.conf will start it on boot. > > Alternately, just type "nfscbd" as root. > > > > The "nfscl" thread is always started when an NFSv4 mount is done. It does > > an assortment of housekeeping things, including a Renew op to make sure the > > lease doesn't expire. If for some reason the jail blocks these Renew RPCs, > > it will try to do them over and over and ... because having the lease > > expire is bad news for NFSv4. How could you tell? > > Well, capturing packets between the client and server, then looking at them > > in wireshark is probably the only way. (Or maybe a large count for Renew > > in the output from "nfsstat -e".) > > > > "nfscbd" is optional for NFSv4.0. Without it, you simply don't do > > callbacks/delegations. > > For NFSv4.1 it is pretty much required, but doesn't need a separate > > server->client TCP > > connection. > > --> I'd enable it for NFSv4.1, but disable it for NFSv4.0 at least as a > > starting point. > > > > And as I said before, none of this is tested within jails, so I have no > > idea > > what effect the jails have. Someone who understands jails might have some > > insight > > w.r.t. this? > > > > rick > > > > Since last time I haven't tried to use pnfs and just sticked with > nfsv4.0. nfscbd is not running. The server is now running 10.2. The > number of renews is not very high (56k, getattr is for example 283M) > View with wireshark, renew calls look good ,the nfs status is ok. > > Is there a way to know what [nfscl] is active with? > > I do understand nfs + jails could have issues, but I like to understand > them. > It is conceivable that this high load is caused by the problem identified in PR#205193, where jails can't talk to the nfsuserd because 127.0.0.1 gets translated to another ip address for the machine. The attached patches are the same ones as in the PR, which change the nfsuserd to use an AF_LOCAL socket instead. If it's convenient, it would be nice to try these patches (kernel + nfsuserd). rick ps: They are against head, so I'm not sure how easily they will apply to FreeBSD10. > > Frank > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > ------=_Part_133672613_387212164.1450225263919 Content-Type: text/x-patch; name=nfsuserd-aflocal-kern.patch Content-Disposition: attachment; filename=nfsuserd-aflocal-kern.patch Content-Transfer-Encoding: base64 LS0tIGZzL25mcy9uZnNfY29tbW9ua3JwYy5jLnNhdgkyMDE1LTEyLTEwIDIwOjAxOjM1LjQ4ODMx NzAwMCAtMDUwMAorKysgZnMvbmZzL25mc19jb21tb25rcnBjLmMJMjAxNS0xMi0xMCAyMDowNDo0 MC45MDM4NTQwMDAgLTA1MDAKQEAgLTE5OCw2ICsxOTgsOCBAQCBuZXduZnNfY29ubmVjdChzdHJ1 Y3QgbmZzbW91bnQgKm5tcCwgc3RyCiAJCQluY29uZiA9IGdldG5ldGNvbmZpZ2VudCgidWRwIik7 CiAJCWVsc2UKIAkJCW5jb25mID0gZ2V0bmV0Y29uZmlnZW50KCJ0Y3AiKTsKKwllbHNlIGlmIChz YWRkci0+c2FfZmFtaWx5ID09IEFGX0xPQ0FMKQorCQluY29uZiA9IGdldG5ldGNvbmZpZ2VudCgi bG9jYWwiKTsKIAllbHNlCiAJCWlmIChucnAtPm5yX3NvdHlwZSA9PSBTT0NLX0RHUkFNKQogCQkJ bmNvbmYgPSBnZXRuZXRjb25maWdlbnQoInVkcDYiKTsKLS0tIGZzL25mcy9uZnNfY29tbW9uc3Vi cy5jLnNhdgkyMDE1LTEyLTEwIDIwOjA5OjI1LjIxODI4MjAwMCAtMDUwMAorKysgZnMvbmZzL25m c19jb21tb25zdWJzLmMJMjAxNS0xMi0xMSAxNzoxNjoxMC45MTI3MTcwMDAgLTA1MDAKQEAgLTMw NDgsNyArMzA0OCw3IEBAIG5mc3J2X2NtcG1peGVkY2FzZSh1X2NoYXIgKmNwLCB1X2NoYXIgKmMK ICAqIFNldCB0aGUgcG9ydCBmb3IgdGhlIG5mc3VzZXJkLgogICovCiBBUFBMRVNUQVRJQyBpbnQK LW5mc3J2X25mc3VzZXJkcG9ydCh1X3Nob3J0IHBvcnQsIE5GU1BST0NfVCAqcCkKK25mc3J2X25m c3VzZXJkcG9ydChzdHJ1Y3Qgc29ja2FkZHIgKnNhZCwgdV9zaG9ydCBwb3J0LCBORlNQUk9DX1Qg KnApCiB7CiAJc3RydWN0IG5mc3NvY2tyZXEgKnJwOwogCXN0cnVjdCBzb2NrYWRkcl9pbiAqYWQ7 CkBAIC0zMDY3LDE2ICszMDY3LDI0IEBAIG5mc3J2X25mc3VzZXJkcG9ydCh1X3Nob3J0IHBvcnQs IE5GU1BST0MKIAkgKi8KIAlycCA9ICZuZnNydl9uZnN1c2VyZHNvY2s7CiAJcnAtPm5yX2NsaWVu dCA9IE5VTEw7Ci0JcnAtPm5yX3NvdHlwZSA9IFNPQ0tfREdSQU07Ci0JcnAtPm5yX3NvcHJvdG8g PSBJUFBST1RPX1VEUDsKLQlycC0+bnJfbG9jayA9IChORlNSX1JFU0VSVkVEUE9SVCB8IE5GU1Jf TE9DQUxIT1NUKTsKIAlycC0+bnJfY3JlZCA9IE5VTEw7Ci0JTkZTU09DS0FERFJBTExPQyhycC0+ bnJfbmFtKTsKLQlORlNTT0NLQUREUlNJWkUocnAtPm5yX25hbSwgc2l6ZW9mIChzdHJ1Y3Qgc29j a2FkZHJfaW4pKTsKLQlhZCA9IE5GU1NPQ0tBRERSKHJwLT5ucl9uYW0sIHN0cnVjdCBzb2NrYWRk cl9pbiAqKTsKLQlhZC0+c2luX2ZhbWlseSA9IEFGX0lORVQ7Ci0JYWQtPnNpbl9hZGRyLnNfYWRk ciA9IGh0b25sKCh1X2ludDMyX3QpMHg3ZjAwMDAwMSk7CS8qIDEyNy4wLjAuMSAqLwotCWFkLT5z aW5fcG9ydCA9IHBvcnQ7CisJcnAtPm5yX2xvY2sgPSAoTkZTUl9SRVNFUlZFRFBPUlQgfCBORlNS X0xPQ0FMSE9TVCk7CisJaWYgKHNhZCAhPSBOVUxMKSB7CisJCS8qIFVzZSB0aGUgQUZfTE9DQUwg c29ja2V0IGFkZHJlc3MgcGFzc2VkIGluLiAqLworCQlycC0+bnJfc290eXBlID0gU09DS19TVFJF QU07CisJCXJwLT5ucl9zb3Byb3RvID0gMDsKKwkJcnAtPm5yX25hbSA9IHNhZDsKKwl9IGVsc2Ug eworCQkvKiBVc2UgdGhlIHBvcnQjIGZvciBhIFVEUCBzb2NrZXQgKG9sZCBuZnN1c2VyZCkuICov CisJCXJwLT5ucl9zb3R5cGUgPSBTT0NLX0RHUkFNOworCQlycC0+bnJfc29wcm90byA9IElQUFJP VE9fVURQOworCQlORlNTT0NLQUREUkFMTE9DKHJwLT5ucl9uYW0pOworCQlORlNTT0NLQUREUlNJ WkUocnAtPm5yX25hbSwgc2l6ZW9mIChzdHJ1Y3Qgc29ja2FkZHJfaW4pKTsKKwkJYWQgPSBORlNT T0NLQUREUihycC0+bnJfbmFtLCBzdHJ1Y3Qgc29ja2FkZHJfaW4gKik7CisJCWFkLT5zaW5fZmFt aWx5ID0gQUZfSU5FVDsKKwkJYWQtPnNpbl9hZGRyLnNfYWRkciA9IGh0b25sKCh1X2ludDMyX3Qp MHg3ZjAwMDAwMSk7CisJCWFkLT5zaW5fcG9ydCA9IHBvcnQ7CisJfQogCXJwLT5ucl9wcm9nID0g UlBDUFJPR19ORlNVU0VSRDsKIAlycC0+bnJfdmVycyA9IFJQQ05GU1VTRVJEX1ZFUlM7CiAJZXJy b3IgPSBuZXduZnNfY29ubmVjdChOVUxMLCBycCwgTkZTUFJPQ0NSRUQocCksIHAsIDApOwotLS0g ZnMvbmZzL25mc192YXIuaC5zYXYJMjAxNS0xMi0xMCAyMDozNjowMS4zNjk1MzYwMDAgLTA1MDAK KysrIGZzL25mcy9uZnNfdmFyLmgJMjAxNS0xMi0xMCAyMDozNjoyMi40NDYyMzcwMDAgLTA1MDAK QEAgLTEyOCw3ICsxMjgsNyBAQCBpbnQgbmZzcnZfY2hlY2tzZXRhdHRyKHZub2RlX3QsIHN0cnVj dCBuCiAgICAgTkZTUFJPQ19UICopOwogaW50IG5mc3J2X2NoZWNrZ2V0YXR0cihzdHJ1Y3QgbmZz cnZfZGVzY3JpcHQgKiwgdm5vZGVfdCwKICAgICBzdHJ1Y3QgbmZzdmF0dHIgKiwgbmZzYXR0cmJp dF90ICosIHN0cnVjdCB1Y3JlZCAqLCBORlNQUk9DX1QgKik7Ci1pbnQgbmZzcnZfbmZzdXNlcmRw b3J0KHVfc2hvcnQsIE5GU1BST0NfVCAqKTsKK2ludCBuZnNydl9uZnN1c2VyZHBvcnQoc3RydWN0 IHNvY2thZGRyICosIHVfc2hvcnQsIE5GU1BST0NfVCAqKTsKIHZvaWQgbmZzcnZfbmZzdXNlcmRk ZWxwb3J0KHZvaWQpOwogdm9pZCBuZnNydl90aHJvd2F3YXlhbGxzdGF0ZShORlNQUk9DX1QgKik7 CiBpbnQgbmZzcnZfY2hlY2tzZXF1ZW5jZShzdHJ1Y3QgbmZzcnZfZGVzY3JpcHQgKiwgdWludDMy X3QsIHVpbnQzMl90ICosCi0tLSBmcy9uZnMvbmZzX2NvbW1vbnBvcnQuYy5zYXYJMjAxNS0xMi0x MCAyMDozNjo1Ni40NjU2NTYwMDAgLTA1MDAKKysrIGZzL25mcy9uZnNfY29tbW9ucG9ydC5jCTIw MTUtMTItMTEgMTc6MTU6MzAuMDI1MzA3MDAwIC0wNTAwCkBAIC00MSw2ICs0MSw3IEBAIF9fRkJT RElEKCIkRnJlZUJTRDogaGVhZC9zeXMvZnMvbmZzL25mc18KICAqLwogI2luY2x1ZGUgPGZzL25m cy9uZnNwb3J0Lmg+CiAjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgorI2luY2x1ZGUgPHJwYy9ycGNf Y29tLmg+CiAjaW5jbHVkZSA8dm0vdm0uaD4KICNpbmNsdWRlIDx2bS92bV9vYmplY3QuaD4KICNp bmNsdWRlIDx2bS92bV9wYWdlLmg+CkBAIC01MzQsMTEgKzUzNSwzMCBAQCBuZnNzdmNfY2FsbChz dHJ1Y3QgdGhyZWFkICpwLCBzdHJ1Y3QgbmZzCiAJCWdvdG8gb3V0OwogCX0gZWxzZSBpZiAodWFw LT5mbGFnICYgTkZTU1ZDX05GU1VTRVJEUE9SVCkgewogCQl1X3Nob3J0IHNvY2twb3J0OworCQlz dHJ1Y3Qgc29ja2FkZHIgKnNhZDsKKwkJc3RydWN0IHNvY2thZGRyX3VuICpzdW47CiAKLQkJZXJy b3IgPSBjb3B5aW4odWFwLT5hcmdwLCAoY2FkZHJfdCkmc29ja3BvcnQsCi0JCSAgICBzaXplb2Yg KHVfc2hvcnQpKTsKLQkJaWYgKCFlcnJvcikKLQkJCWVycm9yID0gbmZzcnZfbmZzdXNlcmRwb3J0 KHNvY2twb3J0LCBwKTsKKwkJaWYgKCh1YXAtPmZsYWcgJiBORlNTVkNfTkVXU1RSVUNUKSAhPSAw KSB7CisJCQkvKiBOZXcgbmZzdXNlcmQgdXNpbmcgYW4gQUZfTE9DQUwgc29ja2V0LiAqLworCQkJ c3VuID0gbWFsbG9jKHNpemVvZihzdHJ1Y3Qgc29ja2FkZHJfdW4pLCBNX1NPTkFNRSwKKwkJCSAg ICBNX1dBSVRPSyB8IE1fWkVSTyk7CisJCQllcnJvciA9IGNvcHlpbnN0cih1YXAtPmFyZ3AsIHN1 bi0+c3VuX3BhdGgsCisJCQkgICAgc2l6ZW9mKHN1bi0+c3VuX3BhdGgpLCBOVUxMKTsKKwkJCWlm IChlcnJvciAhPSAwKSB7CisJCQkJZnJlZShzdW4sIE1fU09OQU1FKTsKKwkJCQlyZXR1cm4gKGVy cm9yKTsKKwkJCX0KKwkJICAgICAgICBzdW4tPnN1bl9mYW1pbHkgPSBBRl9MT0NBTDsKKwkJICAg ICAgICBzdW4tPnN1bl9sZW4gPSBTVU5fTEVOKHN1bik7CisJCQlzb2NrcG9ydCA9IDA7CisJCQlz YWQgPSAoc3RydWN0IHNvY2thZGRyICopc3VuOworCQl9IGVsc2UgeworCQkJZXJyb3IgPSBjb3B5 aW4odWFwLT5hcmdwLCAoY2FkZHJfdCkmc29ja3BvcnQsCisJCQkgICAgc2l6ZW9mICh1X3Nob3J0 KSk7CisJCQlzYWQgPSBOVUxMOworCQl9CisJCWlmIChlcnJvciA9PSAwKQorCQkJZXJyb3IgPSBu ZnNydl9uZnN1c2VyZHBvcnQoc2FkLCBzb2NrcG9ydCwgcCk7CiAJfSBlbHNlIGlmICh1YXAtPmZs YWcgJiBORlNTVkNfTkZTVVNFUkRERUxQT1JUKSB7CiAJCW5mc3J2X25mc3VzZXJkZGVscG9ydCgp OwogCQllcnJvciA9IDA7Cg== ------=_Part_133672613_387212164.1450225263919 Content-Type: text/x-patch; name=nfsuserd-aflocal.patch Content-Disposition: attachment; filename=nfsuserd-aflocal.patch Content-Transfer-Encoding: base64 LS0tIHVzci5zYmluL25mc3VzZXJkL25mc3VzZXJkLmMuc2F2CTIwMTUtMTItMDkgMTg6NDY6Mjku Mjg0OTcyMDAwIC0wNTAwCisrKyB1c3Iuc2Jpbi9uZnN1c2VyZC9uZnN1c2VyZC5jCTIwMTUtMTIt MTAgMjE6MzU6MTcuNTA1MzQzMDAwIC0wNTAwCkBAIC0zNSw2ICszNSw3IEBAIF9fRkJTRElEKCIk RnJlZUJTRDogaGVhZC91c3Iuc2Jpbi9uZnN1c2UKICNpbmNsdWRlIDxzeXMvbW91bnQuaD4KICNp bmNsdWRlIDxzeXMvc29ja2V0Lmg+CiAjaW5jbHVkZSA8c3lzL3NvY2tldHZhci5oPgorI2luY2x1 ZGUgPHN5cy9zdGF0Lmg+CiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KICNpbmNsdWRlIDxzeXMvdWNy ZWQuaD4KICNpbmNsdWRlIDxzeXMvdm5vZGUuaD4KQEAgLTQzLDYgKzQ0LDcgQEAgX19GQlNESUQo IiRGcmVlQlNEOiBoZWFkL3Vzci5zYmluL25mc3VzZQogI2luY2x1ZGUgPG5mcy9uZnNzdmMuaD4K IAogI2luY2x1ZGUgPHJwYy9ycGMuaD4KKyNpbmNsdWRlIDxycGMvcnBjX2NvbS5oPgogCiAjaW5j bHVkZSA8ZnMvbmZzL3JwY3YyLmg+CiAjaW5jbHVkZSA8ZnMvbmZzL25mc3Byb3RvLmg+CkBAIC03 Myw2ICs3NSw5IEBAIHN0YXRpYyBib29sX3QJeGRyX2dldGlkKFhEUiAqLCBjYWRkcl90KTsKIHN0 YXRpYyBib29sX3QJeGRyX2dldG5hbWUoWERSICosIGNhZGRyX3QpOwogc3RhdGljIGJvb2xfdAl4 ZHJfcmV0dmFsKFhEUiAqLCBjYWRkcl90KTsKIAorI2lmbmRlZiBfUEFUSF9ORlNVU0VSRFNPQ0sK KyNkZWZpbmUgX1BBVEhfTkZTVVNFUkRTT0NLCSIvdmFyL3J1bi9uZnN1c2VyZC5zb2NrIgorI2Vu ZGlmCiAjZGVmaW5lCU1BWE5BTUUJCTEwMjQKICNkZWZpbmUJTUFYTkZTVVNFUkQJMjAKICNkZWZp bmUJREVGTkZTVVNFUkQJNApAQCAtMTAzLDE1ICsxMDgsMTUgQEAgbWFpbihpbnQgYXJnYywgY2hh ciAqYXJndltdKQogCXN0cnVjdCBuZnNkX2lkYXJncyBuaWQ7CiAJc3RydWN0IHBhc3N3ZCAqcHdk OwogCXN0cnVjdCBncm91cCAqZ3JwOwotCWludCBzb2NrLCBvbmUgPSAxOwotCVNWQ1hQUlQgKnVk cHRyYW5zcDsKLQl1X3Nob3J0IHBvcnRudW07CisJaW50IG9sZG1hc2ssIHNvY2s7CisJU1ZDWFBS VCAqeHBydDsKIAlzaWdzZXRfdCBzaWduZXc7CiAJY2hhciBob3N0bmFtZVtNQVhIT1NUTkFNRUxF TiArIDFdLCAqY3A7CiAJc3RydWN0IGFkZHJpbmZvICphaXAsIGhpbnRzOwogCXN0YXRpYyB1aWRf dCBjaGVja19kdXBzW01BWFVTRVJNQVhdOwogCWdpZF90IGdycHNbTkdST1VQU107CiAJaW50IG5n cm91cDsKKwlzdHJ1Y3Qgc29ja2FkZHJfdW4gc3VuOwogCiAJaWYgKG1vZGZpbmQoIm5mc2NvbW1v biIpIDwgMCkgewogCQkvKiBOb3QgcHJlc2VudCBpbiBrZXJuZWwsIHRyeSBsb2FkaW5nIGl0ICov CkBAIC0yNDUsNDYgKzI1MCw0MiBAQCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJZm9y IChpID0gMDsgaSA8IG5mc3VzZXJkY250OyBpKyspCiAJCXNsYXZlc1tpXSA9IChwaWRfdCktMTsK IAotCS8qCi0JICogU2V0IHVwIHRoZSBzZXJ2aWNlIHBvcnQgdG8gYWNjZXB0IHJlcXVlc3RzIHZp YSBVRFAgZnJvbQotCSAqIGxvY2FsaG9zdCAoMTI3LjAuMC4xKS4KLQkgKi8KLQlpZiAoKHNvY2sg PSBzb2NrZXQoQUZfSU5FVCwgU09DS19ER1JBTSwgSVBQUk9UT19VRFApKSA8IDApCi0JCWVycigx LCAiY2Fubm90IGNyZWF0ZSB1ZHAgc29ja2V0Iik7Ci0KLQkvKgotCSAqIE5vdCBzdXJlIHdoYXQg dGhpcyBkb2VzLCBzbyBJJ2xsIGxlYXZlIGl0IGhlcmUgZm9yIG5vdy4KLQkgKi8KLQlzZXRzb2Nr b3B0KHNvY2ssIFNPTF9TT0NLRVQsIFNPX1JFVVNFQUREUiwgJm9uZSwgc2l6ZW9mKG9uZSkpOwot CQotCWlmICgodWRwdHJhbnNwID0gc3ZjdWRwX2NyZWF0ZShzb2NrKSkgPT0gTlVMTCkKLQkJZXJy KDEsICJDYW4ndCBzZXQgdXAgc29ja2V0Iik7Ci0KLQkvKgotCSAqIEJ5IG5vdCBzcGVjaWZ5aW5n IGEgcHJvdG9jb2wsIGl0IGlzIGxpbmtlZCBpbnRvIHRoZQotCSAqIGRpc3BhdGNoIHF1ZXVlLCBi dXQgbm90IHJlZ2lzdGVyZWQgd2l0aCBwb3J0bWFwcGVyLAotCSAqIHdoaWNoIGlzIGp1c3Qgd2hh dCBJIHdhbnQuCi0JICovCi0JaWYgKCFzdmNfcmVnaXN0ZXIodWRwdHJhbnNwLCBSUENQUk9HX05G U1VTRVJELCBSUENORlNVU0VSRF9WRVJTLAotCSAgICBuZnN1c2VyZHNydiwgMCkpCi0JCWVycigx LCAiQ2FuJ3QgcmVnaXN0ZXIgbmZzdXNlcmQiKTsKKwltZW1zZXQoJnN1biwgMCwgc2l6ZW9mIHN1 bik7CisJc3VuLnN1bl9mYW1pbHkgPSBBRl9MT0NBTDsKKwl1bmxpbmsoX1BBVEhfTkZTVVNFUkRT T0NLKTsKKwlzdHJjcHkoc3VuLnN1bl9wYXRoLCBfUEFUSF9ORlNVU0VSRFNPQ0spOworCXN1bi5z dW5fbGVuID0gU1VOX0xFTigmc3VuKTsKKwlzb2NrID0gc29ja2V0KEFGX0xPQ0FMLCBTT0NLX1NU UkVBTSwgMCk7CisJaWYgKHNvY2sgPCAwKQorCQllcnIoMSwgIkNhbid0IGNyZWF0ZSBsb2NhbCBu ZnN1c2VyZCBzb2NrZXQiKTsKKwlvbGRtYXNrID0gdW1hc2soU19JWFVTUiB8IFNfSVJXWEcgfCBT X0lSV1hPKTsKKwlpZiAoYmluZChzb2NrLCAoc3RydWN0IHNvY2thZGRyICopJnN1biwgc3VuLnN1 bl9sZW4pIDwgMCkKKwkJZXJyKDEsICJDYW4ndCBiaW5kIGxvY2FsIG5mc3VzZXJkIHNvY2tldCIp OworCXVtYXNrKG9sZG1hc2spOworCWlmIChsaXN0ZW4oc29jaywgU09NQVhDT05OKSA8IDApCisJ CWVycigxLCAiQ2FuJ3QgbGlzdGVuIG9uIGxvY2FsIG5mc3VzZXJkIHNvY2tldCIpOworCXhwcnQg PSBzdmNfdmNfY3JlYXRlKHNvY2ssIFJQQ19NQVhEQVRBU0laRSwgUlBDX01BWERBVEFTSVpFKTsK KwlpZiAoeHBydCA9PSBOVUxMKQorCQllcnIoMSwgIkNhbid0IGNyZWF0ZSB0cmFuc3BvcnQgZm9y IGxvY2FsIG5mc3VzZXJkIHNvY2tldCIpOworCWlmICghc3ZjX3JlZyh4cHJ0LCBSUENQUk9HX05G U1VTRVJELCBSUENORlNVU0VSRF9WRVJTLCBuZnN1c2VyZHNydiwKKwkgICAgTlVMTCkpCisJCWVy cigxLCAiQ2FuJ3QgcmVnaXN0ZXIgc2VydmljZSBmb3IgbG9jYWwgbmZzdXNlcmQgc29ja2V0Iik7 CiAKIAkvKgotCSAqIFRlbGwgdGhlIGtlcm5lbCB3aGF0IG15IHBvcnQjIGlzLgorCSAqIFRlbGwg dGhlIGtlcm5lbCB3aGF0IHRoZSBzb2NrZXQncyBwYXRoIGlzLgogCSAqLwotCXBvcnRudW0gPSBo dG9ucyh1ZHB0cmFuc3AtPnhwX3BvcnQpOwogI2lmZGVmIERFQlVHCi0JcHJpbnRmKCJwb3J0bnVt PTB4JXhcbiIsIHBvcnRudW0pOworCXByaW50Zigic29ja3BhdGg9JXNcbiIsIF9QQVRIX05GU1VT RVJEU09DSyk7CiAjZWxzZQotCWlmIChuZnNzdmMoTkZTU1ZDX05GU1VTRVJEUE9SVCwgKGNhZGRy X3QpJnBvcnRudW0pIDwgMCkgeworCWlmIChuZnNzdmMoTkZTU1ZDX05GU1VTRVJEUE9SVCB8IE5G U1NWQ19ORVdTVFJVQ1QsIF9QQVRIX05GU1VTRVJEU09DSykKKwkgICAgPCAwKSB7CiAJCWlmIChl cnJubyA9PSBFUEVSTSkgewogCQkJZnByaW50ZihzdGRlcnIsCiAJCQkgICAgIkNhbid0IHN0YXJ0 IG5mc3VzZXJkIHdoZW4gYWxyZWFkeSBydW5uaW5nIik7CiAJCQlmcHJpbnRmKHN0ZGVyciwKIAkJ CSAgICAiIElmIG5vdCBydW5uaW5nLCB1c2UgdGhlIC1mb3JjZSBvcHRpb24uXG4iKTsKLQkJfSBl bHNlIHsKLQkJCWZwcmludGYoc3RkZXJyLCAiQ2FuJ3QgZG8gbmZzc3ZjKCkgdG8gYWRkIHBvcnRc biIpOwotCQl9CisJCX0gZWxzZQorCQkJZnByaW50ZihzdGRlcnIsICJDYW4ndCBkbyBuZnNzdmMo KSB0byBhZGQgc29ja2V0XG4iKTsKIAkJZXhpdCgxKTsKIAl9CiAjZW5kaWYKQEAgLTQ1NSwyOCAr NDU2LDExIEBAIG5mc3VzZXJkc3J2KHN0cnVjdCBzdmNfcmVxICpycXN0cCwgU1ZDWFAKIAlzdHJ1 Y3QgcGFzc3dkICpwd2Q7CiAJc3RydWN0IGdyb3VwICpncnA7CiAJaW50IGVycm9yOwotCXVfc2hv cnQgc3BvcnQ7CiAJc3RydWN0IGluZm8gaW5mbzsKIAlzdHJ1Y3QgbmZzZF9pZGFyZ3MgbmlkOwot CXVfaW50MzJfdCBzYWRkcjsKIAlnaWRfdCBncnBzW05HUk9VUFNdOwogCWludCBuZ3JvdXA7CiAK LQkvKgotCSAqIE9ubHkgaGFuZGxlIHJlcXVlc3RzIGZyb20gMTI3LjAuMC4xIG9uIGEgcmVzZXJ2 ZWQgcG9ydCBudW1iZXIuCi0JICogKFNpbmNlIGEgcmVzZXJ2ZWQgcG9ydCAjIGF0IGxvY2FsaG9z dCBpbXBsaWVzIGEgY2xpZW50IHdpdGgKLQkgKiAgbG9jYWwgcm9vdCwgdGhlcmUgd29uJ3QgYmUg YSBzZWN1cml0eSBicmVhY2guIFRoaXMgaXMgYWJvdXQKLQkgKiAgdGhlIG9ubHkgY2FzZSBJIGNh biB0aGluayBvZiB3aGVyZSBhIHJlc2VydmVkIHBvcnQgIyBtZWFucwotCSAqICBzb21ldGhpbmcu KQotCSAqLwotCXNwb3J0ID0gbnRvaHModHJhbnNwLT54cF9yYWRkci5zaW5fcG9ydCk7Ci0Jc2Fk ZHIgPSBudG9obCh0cmFuc3AtPnhwX3JhZGRyLnNpbl9hZGRyLnNfYWRkcik7Ci0JaWYgKChycXN0 cC0+cnFfcHJvYyAhPSBOVUxMUFJPQyAmJiBzcG9ydCA+PSBJUFBPUlRfUkVTRVJWRUQpIHx8Ci0J ICAgIHNhZGRyICE9IDB4N2YwMDAwMDEpIHsKLQkJc3lzbG9nKExPR19FUlIsICJyZXEgZnJvbSBp cD0weCV4IHBvcnQ9JWRcbiIsIHNhZGRyLCBzcG9ydCk7Ci0JCXN2Y2Vycl93ZWFrYXV0aCh0cmFu c3ApOwotCQlyZXR1cm47Ci0JfQogCXN3aXRjaCAocnFzdHAtPnJxX3Byb2MpIHsKIAljYXNlIE5V TExQUk9DOgogCQlpZiAoIXN2Y19zZW5kcmVwbHkodHJhbnNwLCAoeGRycHJvY190KXhkcl92b2lk LCBOVUxMKSkK ------=_Part_133672613_387212164.1450225263919-- From owner-freebsd-stable@freebsd.org Wed Dec 16 16:11:36 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7C6D6A48C76 for ; Wed, 16 Dec 2015 16:11:36 +0000 (UTC) (envelope-from daniel.bilik@neosystem.cz) Received: from mail.neosystem.cz (mail.neosystem.cz [IPv6:2001:41d0:2:5ab8::10:15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4BA3F1E3C for ; Wed, 16 Dec 2015 16:11:35 +0000 (UTC) (envelope-from daniel.bilik@neosystem.cz) Received: from mail.neosystem.cz (unknown [127.0.10.15]) by mail.neosystem.cz (Postfix) with ESMTP id 441804CF5 for ; Wed, 16 Dec 2015 17:11:33 +0100 (CET) X-Virus-Scanned: amavisd-new at mail.neosystem.cz Received: from dragon.sn.neosystem.cz (unknown [IPv6:2001:41d0:2:5ab8::100:101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.neosystem.cz (Postfix) with ESMTPSA id 13F3C4CEE for ; Wed, 16 Dec 2015 17:11:32 +0100 (CET) Date: Wed, 16 Dec 2015 17:04:18 +0100 From: Daniel Bilik To: freebsd-stable@freebsd.org Subject: stf(4) on 10-stable Message-Id: <20151216170418.3c2ec09dfb87e9d09a026efd@neosystem.cz> X-Mailer: Sylpheed 3.4.3 (GTK+ 2.24.28; x86_64-portbld-dragonfly4.5) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 16:11:36 -0000 Hi. Does anybody run recent 10-stable with working 6to4 connectivity? A week ago I upgraded two systems where stf(4) is used. They were running 10-stable from beginning of September, with stf working fine. After upgrade, the address on stf0 stays "tentative" indefinitely. So far, I've not found any way to force it online. Tried ifconfig down/up, ifdisabled, no_dad, and sysctl -w net.inet6.ip6.dad_count=0. The latter just makes "tentative" flag flapping. Looking at commits, I suspect that r287734 (MFC of r287094) and/or r290348 (MFC of r288600) may be responsible for this. It changed the code that handles DAD, and AFAICT at least in6if_do_dad() now returns different value for stf interfaces than before. -- Dan From owner-freebsd-stable@freebsd.org Wed Dec 16 20:20:30 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AF897A483C9 for ; Wed, 16 Dec 2015 20:20:30 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost1.sentex.ca (smarthost1.sentex.ca [IPv6:2607:f3e0:0:1::12]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 69F5111AC for ; Wed, 16 Dec 2015 20:20:30 +0000 (UTC) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a] (saphire3.sentex.ca [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a]) by smarthost1.sentex.ca (8.15.2/8.15.2) with ESMTP id tBGKKT8k000963 for ; Wed, 16 Dec 2015 15:20:29 -0500 (EST) (envelope-from mike@sentex.net) To: FreeBSD-STABLE Mailing List From: Mike Tancsa Subject: traffic shaping on RELENG_10 ? Organization: Sentex Communications Message-ID: <5671C78A.4030807@sentex.net> Date: Wed, 16 Dec 2015 15:20:26 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.75 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 20:20:30 -0000 I need to do some simple traffic shaping, but whenever I try and use altq, I dont seem to have any luck-- I mean zero. I like the management of pf via pf.conf, but miss the simplicity of dummynet and ipfw. Has anyone used pf and ipfw together in RELENG10 ? Any tips / caveats ? Or am I better off re-writing the pf rules into ipfw and be done with it. ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-stable@freebsd.org Wed Dec 16 20:22:54 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 92C10A48632 for ; Wed, 16 Dec 2015 20:22:54 +0000 (UTC) (envelope-from karl@denninger.net) Received: from mail.denninger.net (wsip-70-169-168-7.pn.at.cox.net [70.169.168.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 45C09159C for ; Wed, 16 Dec 2015 20:22:54 +0000 (UTC) (envelope-from karl@denninger.net) Received: from [192.168.1.40] (Karl-Desktop.Denninger.net [192.168.1.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.denninger.net (Postfix) with ESMTPSA id B891623679E for ; Wed, 16 Dec 2015 14:22:47 -0600 (CST) Subject: Re: traffic shaping on RELENG_10 ? To: freebsd-stable@freebsd.org References: <5671C78A.4030807@sentex.net> From: Karl Denninger Message-ID: <5671C816.8060004@denninger.net> Date: Wed, 16 Dec 2015 14:22:46 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <5671C78A.4030807@sentex.net> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030308000301080303090105" X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 20:22:54 -0000 This is a cryptographically signed message in MIME format. --------------ms030308000301080303090105 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 12/16/2015 14:20, Mike Tancsa wrote: > I need to do some simple traffic shaping, but whenever I try and use > altq, I dont seem to have any luck-- I mean zero. > > I like the management of pf via pf.conf, but miss the simplicity of > dummynet and ipfw. Has anyone used pf and ipfw together in RELENG10 ? > Any tips / caveats ? Or am I better off re-writing the pf rules into > ipfw and be done with it. > > ---Mike What are you trying to do? I use rate-shaping in ipfw without problems and have been for quite some time. --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms030308000301080303090105 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC Bl8wggZbMIIEQ6ADAgECAgEpMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzEQMA4G A1UECBMHRmxvcmlkYTESMBAGA1UEBxMJTmljZXZpbGxlMRkwFwYDVQQKExBDdWRhIFN5c3Rl bXMgTExDMRwwGgYDVQQDExNDdWRhIFN5c3RlbXMgTExDIENBMSIwIAYJKoZIhvcNAQkBFhND dWRhIFN5c3RlbXMgTExDIENBMB4XDTE1MDQyMTAyMjE1OVoXDTIwMDQxOTAyMjE1OVowWjEL MAkGA1UEBhMCVVMxEDAOBgNVBAgTB0Zsb3JpZGExGTAXBgNVBAoTEEN1ZGEgU3lzdGVtcyBM TEMxHjAcBgNVBAMTFUthcmwgRGVubmluZ2VyIChPQ1NQKTCCAiIwDQYJKoZIhvcNAQEBBQAD ggIPADCCAgoCggIBALmEWPhAdphrWd4K5VTvE5pxL3blRQPyGF3ApjUjgtavqU1Y8pbI3Byg XDj2/Uz9Si8XVj/kNbKEjkRh5SsNvx3Fc0oQ1uVjyCq7zC/kctF7yLzQbvWnU4grAPZ3IuAp 3/fFxIVaXpxEdKmyZAVDhk9az+IgHH43rdJRIMzxJ5vqQMb+n2EjadVqiGPbtG9aZEImlq7f IYDTnKyToi23PAnkPwwT+q1IkI2DTvf2jzWrhLR5DTX0fUYC0nxlHWbjgpiapyJWtR7K2YQO aevQb/3vN9gSojT2h+cBem7QIj6U69rEYcEDvPyCMXEV9VcXdcmW42LSRsPvZcBHFkWAJqMZ Myiz4kumaP+s+cIDaXitR/szoqDKGSHM4CPAZV9Yh8asvxQL5uDxz5wvLPgS5yS8K/o7zDR5 vNkMCyfYQuR6PAJxVOk5Arqvj9lfP3JSVapwbr01CoWDBkpuJlKfpQIEeC/pcCBKknllbMYq yHBO2TipLyO5Ocd1nhN/nOsO+C+j31lQHfOMRZaPQykXVPWG5BbhWT7ttX4vy5hOW6yJgeT/ o3apynlp1cEavkQRS8uJHoQszF6KIrQMID/JfySWvVQ4ksnfzwB2lRomrdrwnQ4eG/HBS+0l eozwOJNDIBlAP+hLe8A5oWZgooIIK/SulUAsfI6Sgd8dTZTTYmlhAgMBAAGjgfQwgfEwNwYI KwYBBQUHAQEEKzApMCcGCCsGAQUFBzABhhtodHRwOi8vY3VkYXN5c3RlbXMubmV0Ojg4ODgw CQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBaAwCwYDVR0PBAQDAgXgMCwGCWCGSAGG+EIB DQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUxRyULenJaFwX RtT79aNmIB/u5VkwHwYDVR0jBBgwFoAUJHGbnYV9/N3dvbDKkpQDofrTbTUwHQYDVR0RBBYw FIESa2FybEBkZW5uaW5nZXIubmV0MA0GCSqGSIb3DQEBCwUAA4ICAQBPf3cYtmKowmGIYsm6 eBinJu7QVWvxi1vqnBz3KE+HapqoIZS8/PolB/hwiY0UAE1RsjBJ7yEjihVRwummSBvkoOyf G30uPn4yg4vbJkR9lTz8d21fPshWETa6DBh2jx2Qf13LZpr3Pj2fTtlu6xMYKzg7cSDgd2bO sJGH/rcvva9Spkx5Vfq0RyOrYph9boshRN3D4tbWgBAcX9POdXCVfJONDxhfBuPHsJ6vEmPb An+XL5Yl26XYFPiODQ+Qbk44Ot1kt9s7oS3dVUrh92Qv0G3J3DF+Vt6C15nED+f+bk4gScu+ JHT7RjEmfa18GT8DcT//D1zEke1Ymhb41JH+GyZchDRWtjxsS5OBFMzrju7d264zJUFtX7iJ 3xvpKN7VcZKNtB6dLShj3v/XDsQVQWXmR/1YKWZ93C3LpRs2Y5nYdn6gEOpL/WfQFThtfnat HNc7fNs5vjotaYpBl5H8+VCautKbGOs219uQbhGZLYTv6okuKcY8W+4EJEtK0xB08vqr9Jd0 FS9MGjQE++GWo+5eQxFt6nUENHbVYnsr6bYPQsZH0CRNycgTG9MwY/UIXOf4W034UpR82TBG 1LiMsYfb8ahQJhs3wdf1nzipIjRwoZKT1vGXh/cj3gwSr64GfenURBxaFZA5O1acOZUjPrRT n3ci4McYW/0WVVA3lDGCBRMwggUPAgEBMIGWMIGQMQswCQYDVQQGEwJVUzEQMA4GA1UECBMH RmxvcmlkYTESMBAGA1UEBxMJTmljZXZpbGxlMRkwFwYDVQQKExBDdWRhIFN5c3RlbXMgTExD MRwwGgYDVQQDExNDdWRhIFN5c3RlbXMgTExDIENBMSIwIAYJKoZIhvcNAQkBFhNDdWRhIFN5 c3RlbXMgTExDIENBAgEpMA0GCWCGSAFlAwQCAwUAoIICTTAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNTEyMTYyMDIyNDZaME8GCSqGSIb3DQEJBDFCBEBF Wgdxnm9NBRQlLNqHCTLdDts4h54XYWbNRKqlyPD77YA0Ll2R5oEtiV2cmgQJE5WqTHnMaMVx xThK0gq+SbS2MGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAK BggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYI KoZIhvcNAwICASgwgacGCSsGAQQBgjcQBDGBmTCBljCBkDELMAkGA1UEBhMCVVMxEDAOBgNV BAgTB0Zsb3JpZGExEjAQBgNVBAcTCU5pY2V2aWxsZTEZMBcGA1UEChMQQ3VkYSBTeXN0ZW1z IExMQzEcMBoGA1UEAxMTQ3VkYSBTeXN0ZW1zIExMQyBDQTEiMCAGCSqGSIb3DQEJARYTQ3Vk YSBTeXN0ZW1zIExMQyBDQQIBKTCBqQYLKoZIhvcNAQkQAgsxgZmggZYwgZAxCzAJBgNVBAYT AlVTMRAwDgYDVQQIEwdGbG9yaWRhMRIwEAYDVQQHEwlOaWNldmlsbGUxGTAXBgNVBAoTEEN1 ZGEgU3lzdGVtcyBMTEMxHDAaBgNVBAMTE0N1ZGEgU3lzdGVtcyBMTEMgQ0ExIjAgBgkqhkiG 9w0BCQEWE0N1ZGEgU3lzdGVtcyBMTEMgQ0ECASkwDQYJKoZIhvcNAQEBBQAEggIAOpDvR4RD JbXZ69jvmDgMsRrm2hJ0IGDuELbgY6+c2Z33pcBXzUwdPW8x4dtAyKE9YNuuo+7wo8rbIFg1 60mgPWqwIKOzqjWQQonKfl43FgrQCGSIB3cW0DgBiWNFI4V+FSJBrkS4E0sRv7/HoAJkYXN5 irPX0/2jPhUS/2lz7d+62d3olmrJ+oRce4Yvl1S8uM8uJDU26AauuyzzvFMnA5knXpCKfvy1 61ZOOrLc4P+t392945Wtqy95F7dZP0HgpvA7XsKg0mjAhpypTv6oXvziDwO0JOtJe5cYVIJf Vv03ih+IQsFCyk7EM5HBM82m2v/EcZNKuPY2E712oyvI8pL2xWGeL79KlPk2YLs+7qDVT/ib aXT0hhib6oZs5zlymHHg4EfFw2iNiHSEPen8yPr7sOxCmLz7EkbXe8v+6KjOZ4dNL6vw1bfx n5/n8JOvj7hYOE8+IN6W7Z5wyMTW1XN5U/bEplpU/QcOlhRrEpudvLNH920v7Rco6dPqRPWU DrNq1s6iK430VHjly2S3kENa5WJ/DDPyByK1nSlnqXVyTTkZmJFCekuEWES4YPdtiZ40yxBC ET+kYaiBwybjw7zB6/21VUmAkVAiWkR+iA1y9HSwA6iSuxI7Zs7BxWyKj8lYp6LSdKBrMLaz dLFWKTBrDDlYq5qnxMY32qMNLe4AAAAAAAA= --------------ms030308000301080303090105-- From owner-freebsd-stable@freebsd.org Wed Dec 16 21:02:17 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 09A5AA4A19E for ; Wed, 16 Dec 2015 21:02:17 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost1.sentex.ca (smarthost1.sentex.ca [IPv6:2607:f3e0:0:1::12]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D11A715D6 for ; Wed, 16 Dec 2015 21:02:16 +0000 (UTC) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a] (saphire3.sentex.ca [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a]) by smarthost1.sentex.ca (8.15.2/8.15.2) with ESMTP id tBGL2DbU009140; Wed, 16 Dec 2015 16:02:13 -0500 (EST) (envelope-from mike@sentex.net) Subject: Re: traffic shaping on RELENG_10 ? To: Karl Denninger , freebsd-stable@freebsd.org References: <5671C78A.4030807@sentex.net> <5671C816.8060004@denninger.net> From: Mike Tancsa Organization: Sentex Communications Message-ID: <5671D153.4030501@sentex.net> Date: Wed, 16 Dec 2015 16:02:11 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <5671C816.8060004@denninger.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.75 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 21:02:17 -0000 On 12/16/2015 3:22 PM, Karl Denninger wrote: > > On 12/16/2015 14:20, Mike Tancsa wrote: >> I need to do some simple traffic shaping, but whenever I try and use >> altq, I dont seem to have any luck-- I mean zero. >> >> I like the management of pf via pf.conf, but miss the simplicity of >> dummynet and ipfw. Has anyone used pf and ipfw together in RELENG10 ? >> Any tips / caveats ? Or am I better off re-writing the pf rules into >> ipfw and be done with it. >> >> ---Mike > What are you trying to do? > > I use rate-shaping in ipfw without problems and have been for quite some > time. Protect some boxes via pf, and then limit one box from eating up all the bandwidth when doing a backups and syncs. I would like to keep pf for firewall rules, and I would like to use ipfw+DUMMYNET for bandwidth shaping ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-stable@freebsd.org Wed Dec 16 21:27:29 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B7EB3A4AFE3 for ; Wed, 16 Dec 2015 21:27:29 +0000 (UTC) (envelope-from karl@denninger.net) Received: from mail.denninger.net (wsip-70-169-168-7.pn.at.cox.net [70.169.168.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8642117B5 for ; Wed, 16 Dec 2015 21:27:29 +0000 (UTC) (envelope-from karl@denninger.net) Received: from [192.168.1.40] (Karl-Desktop.Denninger.net [192.168.1.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.denninger.net (Postfix) with ESMTPSA id 2F37C236A28 for ; Wed, 16 Dec 2015 15:27:26 -0600 (CST) Subject: Re: traffic shaping on RELENG_10 ? To: freebsd-stable@freebsd.org References: <5671C78A.4030807@sentex.net> <5671C816.8060004@denninger.net> <5671D153.4030501@sentex.net> From: Karl Denninger Message-ID: <5671D73E.7060509@denninger.net> Date: Wed, 16 Dec 2015 15:27:26 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <5671D153.4030501@sentex.net> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms090706010904010706090509" X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 21:27:29 -0000 This is a cryptographically signed message in MIME format. --------------ms090706010904010706090509 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 12/16/2015 15:02, Mike Tancsa wrote: > On 12/16/2015 3:22 PM, Karl Denninger wrote: >> On 12/16/2015 14:20, Mike Tancsa wrote: >>> I need to do some simple traffic shaping, but whenever I try and use >>> altq, I dont seem to have any luck-- I mean zero. >>> >>> I like the management of pf via pf.conf, but miss the simplicity of >>> dummynet and ipfw. Has anyone used pf and ipfw together in RELENG10 = ? >>> Any tips / caveats ? Or am I better off re-writing the pf rules into >>> ipfw and be done with it. >>> >>> ---Mike >> What are you trying to do? >> >> I use rate-shaping in ipfw without problems and have been for quite so= me >> time. > Protect some boxes via pf, and then limit one box from eating up all th= e > bandwidth when doing a backups and syncs. > I would like to keep pf for firewall rules, and I would like to use > ipfw+DUMMYNET for bandwidth shaping > > > ---Mike > I use this... ipfw pipe 1 config bw 3000Kbit/s ipfw add 1700 pipe 1 tcp from {wherever} to any (and so on.... you can add any sort of flow into the pipe, and it will honor that limit) Works very well. --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms090706010904010706090509 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 P7v8UFbKm5HVHZ4Q6el3Yq9RIuQAAAAAAAA= --------------ms090706010904010706090509-- From owner-freebsd-stable@freebsd.org Wed Dec 16 21:46:56 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3EA91A48EC4 for ; Wed, 16 Dec 2015 21:46:56 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost1.sentex.ca (smarthost1.sentex.ca [IPv6:2607:f3e0:0:1::12]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 1187214A1 for ; Wed, 16 Dec 2015 21:46:56 +0000 (UTC) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a] (saphire3.sentex.ca [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a]) by smarthost1.sentex.ca (8.15.2/8.15.2) with ESMTP id tBGLksNb018065; Wed, 16 Dec 2015 16:46:54 -0500 (EST) (envelope-from mike@sentex.net) Subject: Re: traffic shaping on RELENG_10 ? To: Karl Denninger , freebsd-stable@freebsd.org References: <5671C78A.4030807@sentex.net> <5671C816.8060004@denninger.net> <5671D153.4030501@sentex.net> <5671D73E.7060509@denninger.net> From: Mike Tancsa Organization: Sentex Communications Message-ID: <5671DBCB.1030709@sentex.net> Date: Wed, 16 Dec 2015 16:46:51 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <5671D73E.7060509@denninger.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.75 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2015 21:46:56 -0000 On 12/16/2015 4:27 PM, Karl Denninger wrote: >> Protect some boxes via pf, and then limit one box from eating up all the >> bandwidth when doing a backups and syncs. >> I would like to keep pf for firewall rules, and I would like to use >> ipfw+DUMMYNET for bandwidth shaping >> >> >> ---Mike >> > I use this... > ipfw pipe 1 config bw 3000Kbit/s > ipfw add 1700 pipe 1 tcp from {wherever} to any > > (and so on.... you can add any sort of flow into the pipe, and it will > honor that limit) > > Works very well. > Thanks, I have indeed used dummynet with great success. What I am trying to find out is can I still use pf for all the firewall rules, and then just use ipfw+dummynet for traffic shaping.... safely. ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-stable@freebsd.org Thu Dec 17 19:24:38 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 147B6A4AD6D for ; Thu, 17 Dec 2015 19:24:38 +0000 (UTC) (envelope-from ken@kdm.org) Received: from mithlond.kdm.org (mithlond.kdm.org [96.89.93.250]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "A1-33714", Issuer "A1-33714" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E1A0A1818 for ; Thu, 17 Dec 2015 19:24:37 +0000 (UTC) (envelope-from ken@kdm.org) Received: from mithlond.kdm.org (localhost [127.0.0.1]) by mithlond.kdm.org (8.15.2/8.14.9) with ESMTPS id tBHJOYTT012713 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 17 Dec 2015 14:24:34 -0500 (EST) (envelope-from ken@mithlond.kdm.org) Received: (from ken@localhost) by mithlond.kdm.org (8.15.2/8.14.9/Submit) id tBHJOYKo012712; Thu, 17 Dec 2015 14:24:34 -0500 (EST) (envelope-from ken) Date: Thu, 17 Dec 2015 14:24:34 -0500 From: "Kenneth D. Merry" To: Mike Tancsa Cc: FreeBSD-STABLE Mailing List Subject: Re: traffic shaping on RELENG_10 ? Message-ID: <20151217192433.GA12383@mithlond.kdm.org> References: <5671C78A.4030807@sentex.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5671C78A.4030807@sentex.net> User-Agent: Mutt/1.5.23 (2014-03-12) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (mithlond.kdm.org [127.0.0.1]); Thu, 17 Dec 2015 14:24:34 -0500 (EST) X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS autolearn=ham autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mithlond.kdm.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2015 19:24:38 -0000 On Wed, Dec 16, 2015 at 15:20:26 -0500, Mike Tancsa wrote: > I need to do some simple traffic shaping, but whenever I try and use > altq, I dont seem to have any luck-- I mean zero. It took me a while to get ALTQ working. More below.. > I like the management of pf via pf.conf, but miss the simplicity of > dummynet and ipfw. Has anyone used pf and ipfw together in RELENG10 ? > Any tips / caveats ? Or am I better off re-writing the pf rules into > ipfw and be done with it. I'm using ipfw for firewall and in-kernel NAT, and ALTQ (configured via pf) for traffic shaping. Step 1 was getting an ethernet card that supported ALTQ. I tried enabling IGB_LEGACY_TX in the igb driver, but it led to panics. I tried configuring ng_iface to provide the single queue that ALTQ needs, but wasn't able to figure it out. It ended up being easier to buy a $22 ethernet card that uses the em(4) driver. Hopefully this will help someone in a similar situation reading the list archives... This mostly works for me. I have 10Mb upstream. One of the keys was getting outbound DNS traffic to have a real-time priority (it's in the "other" category below) so that web browsers didn't time out when there was heavy upstream traffic. (e.g. uploading gigabytes of a photo library to my iCloud Photo Library...) One thing that was non-obvious with the in-kernel NAT versus the userland natd(8) was that you have to set 'sysctl net.inet.ip.fw.one_pass=0'. Otherwise the rules after the NAT step in the ipfw configuration are skipped. Using the in-kernel NAT was necessary to allow tagging packets from certain internal hosts so that they could be routed to different ALTQ rules after the NAT step. The tags are lost if you use the userland natd. I use ipfw count rules to tag packets, and then make decisions about whether to drop them later. Although the priorities are specified, I believe the hfsc schedule does not use them. So pay no attention to that. And I don't currently have any hosts tagged in the lpweb (low priority web) category. I'm not sure that would be productive in any case without a change in the ALTQ setup to limit the bandwidth for that queue or something like that. And, even then, if I have a large upload going on, I want it to go as fast as possible when it isn't contending with other traffic. Here's my pf.conf: altq on em0 hfsc bandwidth 9600Kb queue { lpweb, mail, web, hphost, ssh, icmp, femtocell, other } queue lpweb bandwidth 20% priority 0 hfsc (upperlimit 99%) queue mail bandwidth 10% priority 1 hfsc (upperlimit 99%) queue web bandwidth 20% priority 2 hfsc (upperlimit 99%) queue hphost bandwidth 10% priority 3 hfsc (upperlimit 90% realtime 20%) queue other bandwidth 20% priority 4 hfsc (default upperlimit 99% realtime 20%) queue icmp bandwidth 5% priority 5 hfsc (upperlimit 15%) queue ssh bandwidth 10% priority 6 hfsc (upperlimit 99% realtime 15%) queue femtocell bandwidth 5% priority 7 hfsc (upperlimit 50% realtime 20%) And here are some snippets from my firewall script. Obviously this isn't complete: fwcmd="ipfw" pfcmd="pfctl" oif="em0" iif="igb0" oip="my_external_ip_address" Here is where I tag outbound packets from certain hosts. The tags will follow the packets through the in-kernel NAT so that I can then put them on the correct ALTQ on the outside interface: # Streaming boxes ${fwcmd} add count tag 10 ip from 10.0.0.0/24{30-39} to any via ${iif} # Mark packets coming from the Verizon Femtocell ${fwcmd} add count tag 30 all from 10.0.0.44 to any via ${iif} In-kernel NAT: ${fwcmd} nat 123 config log if ${oif} same_ports unreg_only # This is necessary with the in-kernel NAT to re-inject packets once they've # gone through the NAT. sysctl net.inet.ip.fw.one_pass=0 # ALTQ queues have to be setup via pf ${pfcmd} -f $PF_FILE # Use count rules to tag the traffic in different queues. # Femtocell and similar super-high priority, but lower bandwidth # machines. ${fwcmd} add count altq femtocell ip from any to any tagged 30-39 # Tags 10-19 are high priority machines. ${fwcmd} add count altq hphost ip from any to any tagged 10-19 # ${WORK} VPN server. ssh connections to work run over the VPN. ${fwcmd} add count altq ssh ip from any to ${WORK_VPN_SERVER} dst-port 443 # Low priority machines. This would primarily be needed if there # were a machine taking up a lot of bandwidth. ${fwcmd} add count altq lpweb ip from any to any dst-port 443 tagged 20-29 # IMAP, outbound mail ${fwcmd} add count altq mail ip from ${oip} 25,143,993 to any ${fwcmd} add count altq mail ip from ${oip} to any dst-port 25 # Normal web access. ${fwcmd} add count altq web ip from any to any dst-port 80,443 # SSH ${fwcmd} add count altq ssh ip from any to any dst-port 22 # ICMP ${fwcmd} add count altq icmp icmp from any to any # Explicitly add DNS to the other queue. ${fwcmd} add count altq other udp from any to any dst-port 53 # Anything else, especially DNS. This is the default. ${fwcmd} add count altq other ip from any to any via ${oif} ${fwcmd} enable altq Ken -- Kenneth Merry ken@FreeBSD.ORG From owner-freebsd-stable@freebsd.org Thu Dec 17 19:36:28 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4A665A4B5E4 for ; Thu, 17 Dec 2015 19:36:28 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost1.sentex.ca (smarthost1.sentex.ca [IPv6:2607:f3e0:0:1::12]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "smarthost.sentex.ca", Issuer "smarthost.sentex.ca" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 1AF461FF4; Thu, 17 Dec 2015 19:36:27 +0000 (UTC) (envelope-from mike@sentex.net) Received: from [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a] (saphire3.sentex.ca [IPv6:2607:f3e0:0:4:f025:8813:7603:7e4a]) by smarthost1.sentex.ca (8.15.2/8.15.2) with ESMTP id tBHJaR0Y024732; Thu, 17 Dec 2015 14:36:27 -0500 (EST) (envelope-from mike@sentex.net) Subject: Re: traffic shaping on RELENG_10 ? To: "Kenneth D. Merry" References: <5671C78A.4030807@sentex.net> <20151217192433.GA12383@mithlond.kdm.org> Cc: FreeBSD-STABLE Mailing List From: Mike Tancsa X-Enigmail-Draft-Status: N1110 Organization: Sentex Communications Message-ID: <56730EB6.9020507@sentex.net> Date: Thu, 17 Dec 2015 14:36:22 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <20151217192433.GA12383@mithlond.kdm.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.75 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2015 19:36:28 -0000 On 12/17/2015 2:24 PM, Kenneth D. Merry wrote: > It took me a while to get ALTQ working. More below.. Thank you very much for the detail! Are you running any patches ? I seem to recall over the years the pfsense folks with patches to pf to get it to play well. However, I dont know if thats relevant to RELENG_10 or not. I wonder if there is a similar issue with the re driver and altq. I tried to get it to work on the old zoo and never once was able to shape a packet :( In my case, I just want to prevent a process from eating up bandwidth by accident so dummynet does the trick just fine. I am going to try this new box with em nics and see if I can get altq to work. It would be nice if its in one config file and I dont have to have multiple firewall systems. Just curious, since you had altq working, why did you not want to just use pf for your firewall rules and natting ? ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/ From owner-freebsd-stable@freebsd.org Thu Dec 17 20:07:27 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5673AA49D4D for ; Thu, 17 Dec 2015 20:07:27 +0000 (UTC) (envelope-from ken@kdm.org) Received: from mithlond.kdm.org (mithlond.kdm.org [96.89.93.250]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "A1-33714", Issuer "A1-33714" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 20DE51B34 for ; Thu, 17 Dec 2015 20:07:26 +0000 (UTC) (envelope-from ken@kdm.org) Received: from mithlond.kdm.org (localhost [127.0.0.1]) by mithlond.kdm.org (8.15.2/8.14.9) with ESMTPS id tBHK7PT8013353 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 17 Dec 2015 15:07:25 -0500 (EST) (envelope-from ken@mithlond.kdm.org) Received: (from ken@localhost) by mithlond.kdm.org (8.15.2/8.14.9/Submit) id tBHK7P9S013352; Thu, 17 Dec 2015 15:07:25 -0500 (EST) (envelope-from ken) Date: Thu, 17 Dec 2015 15:07:25 -0500 From: "Kenneth D. Merry" To: Mike Tancsa Cc: FreeBSD-STABLE Mailing List Subject: Re: traffic shaping on RELENG_10 ? Message-ID: <20151217200724.GA13201@mithlond.kdm.org> References: <5671C78A.4030807@sentex.net> <20151217192433.GA12383@mithlond.kdm.org> <56730EB6.9020507@sentex.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <56730EB6.9020507@sentex.net> User-Agent: Mutt/1.5.23 (2014-03-12) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (mithlond.kdm.org [127.0.0.1]); Thu, 17 Dec 2015 15:07:25 -0500 (EST) X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS autolearn=ham autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mithlond.kdm.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2015 20:07:27 -0000 On Thu, Dec 17, 2015 at 14:36:22 -0500, Mike Tancsa wrote: > On 12/17/2015 2:24 PM, Kenneth D. Merry wrote: > > It took me a while to get ALTQ working. More below.. > > Thank you very much for the detail! Are you running any patches ? I > seem to recall over the years the pfsense folks with patches to pf to > get it to play well. However, I dont know if thats relevant to > RELENG_10 or not. No patches, just stable/10. > I wonder if there is a similar issue with the re driver and altq. I > tried to get it to work on the old zoo and never once was able to shape > a packet :( I'm not sure. It uses if_start, not if_transmit, so in theory it would work. > In my case, I just want to prevent a process from eating up bandwidth by > accident so dummynet does the trick just fine. I am going to try this > new box with em nics and see if I can get altq to work. It would be > nice if its in one config file and I dont have to have multiple firewall > systems. The em(4) driver does work for ALTQ. And I'm sure ALTQ will work fine with pf. We (and by that I mean someone other than me) should fix things so that it is easy to use ALTQ with a multi-queue NIC. i.e. an easy to follow netgraph recipe that will setup ng_iface on top of your NIC and use ALTQ on that. Or another solution would be to modify ALTQ so that it'll work with NICs that use if_transmit one way or another. > Just curious, since you had altq working, why did you not want to just > use pf for your firewall rules and natting ? Inertia. I've had the same basic firewall setup for a long time, and didn't want to figure out the right way to re-write it in pf. Ken -- Kenneth Merry ken@FreeBSD.ORG From owner-freebsd-stable@freebsd.org Fri Dec 18 10:41:19 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 90341A4905E for ; Fri, 18 Dec 2015 10:41:19 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 82F3515BB for ; Fri, 18 Dec 2015 10:41:19 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 9D02B2B3 for ; Fri, 18 Dec 2015 10:41:19 +0000 (UTC) Date: Fri, 18 Dec 2015 10:41:19 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: freebsd-stable@freebsd.org Message-ID: <1580463166.5.1450435279534.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1665093572.4.1450425192735.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1665093572.4.1450425192735.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : Build-UFS-image #2868 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: Build-UFS-image X-Jenkins-Result: SUCCESS X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Dec 2015 10:41:19 -0000 See From owner-freebsd-stable@freebsd.org Fri Dec 18 11:58:18 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6DE4DA4B040 for ; Fri, 18 Dec 2015 11:58:18 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from sola.nimnet.asn.au (paqi.nimnet.asn.au [115.70.110.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BE3A615D1; Fri, 18 Dec 2015 11:58:17 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from localhost (localhost [127.0.0.1]) by sola.nimnet.asn.au (8.14.2/8.14.2) with ESMTP id tBIBw4Eq010062; Fri, 18 Dec 2015 22:58:05 +1100 (EST) (envelope-from smithi@nimnet.asn.au) Date: Fri, 18 Dec 2015 22:58:04 +1100 (EST) From: Ian Smith To: "Kenneth D. Merry" cc: Mike Tancsa , FreeBSD-STABLE Mailing List Subject: Re: traffic shaping on RELENG_10 ? In-Reply-To: <20151217192433.GA12383@mithlond.kdm.org> Message-ID: <20151218222536.T8562@sola.nimnet.asn.au> References: <5671C78A.4030807@sentex.net> <20151217192433.GA12383@mithlond.kdm.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Dec 2015 11:58:18 -0000 On Thu, 17 Dec 2015 14:24:34 -0500, Kenneth D. Merry wrote: > On Wed, Dec 16, 2015 at 15:20:26 -0500, Mike Tancsa wrote: > > I need to do some simple traffic shaping, but whenever I try and use > > altq, I dont seem to have any luck-- I mean zero. > > It took me a while to get ALTQ working. More below.. > > > I like the management of pf via pf.conf, but miss the simplicity of > > dummynet and ipfw. Has anyone used pf and ipfw together in RELENG10 ? > > Any tips / caveats ? Or am I better off re-writing the pf rules into > > ipfw and be done with it. > > I'm using ipfw for firewall and in-kernel NAT, and ALTQ (configured via pf) > for traffic shaping. I also greatly appreciate your post on this, Ken. I've been wondering about doing the opposite, after over 15 years using ipfw and over 12 years using dummynet, ie trying pf but wanting to use dummynet for shaping, as I've always found it advantageous to do shaping inbound as well as outbound, which pf doesn't do, like tc in linux where I'd had to do some real work getting tc to shape inbound by treating it as outbound traffic on the inside interface - which does work fine in a rather internet-cafe environment requiring judicious cat-herding :) Does anyone know if it's possible to use ipfw just for dummynet shaping, using pf rules for filtering, in terms of the ordering of pfil(9) hooks? > One thing that was non-obvious with the in-kernel NAT versus the userland > natd(8) was that you have to set 'sysctl net.inet.ip.fw.one_pass=0'. > Otherwise the rules after the NAT step in the ipfw configuration are > skipped. Also needed when using dummynet - or netgraph, or reass; it's rather too heavily overloaded, and I've always thought its default of 1 to be the opposite of what most people want .. way too late to change it though. > In-kernel NAT: > > ${fwcmd} nat 123 config log if ${oif} same_ports unreg_only > > # This is necessary with the in-kernel NAT to re-inject packets once they've > # gone through the NAT. > sysctl net.inet.ip.fw.one_pass=0 ${fwcmd} disable one_pass # accomplishes the same thing. > ${fwcmd} enable altq cheers, Ian From owner-freebsd-stable@freebsd.org Fri Dec 18 16:38:35 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F32BA4CA0E for ; Fri, 18 Dec 2015 16:38:35 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 91BBC13D1 for ; Fri, 18 Dec 2015 16:38:35 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 9F581386 for ; Fri, 18 Dec 2015 16:38:35 +0000 (UTC) Date: Fri, 18 Dec 2015 16:38:35 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: freebsd-stable@freebsd.org Message-ID: <1484323174.7.1450456715427.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1137707433.6.1450446821818.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1137707433.6.1450446821818.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : Build-UFS-image #2870 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: Build-UFS-image X-Jenkins-Result: SUCCESS X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Dec 2015 16:38:35 -0000 See From owner-freebsd-stable@freebsd.org Fri Dec 18 22:37:57 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6631FA4CCE7 for ; Fri, 18 Dec 2015 22:37:57 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 58FBA15D5 for ; Fri, 18 Dec 2015 22:37:57 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 893424D1 for ; Fri, 18 Dec 2015 22:37:55 +0000 (UTC) Date: Fri, 18 Dec 2015 22:37:54 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: freebsd-stable@freebsd.org Message-ID: <318065960.10.1450478274599.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1856038334.9.1450468334434.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1856038334.9.1450468334434.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : Build-UFS-image #2873 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: Build-UFS-image X-Jenkins-Result: SUCCESS X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Dec 2015 22:37:57 -0000 See From owner-freebsd-stable@freebsd.org Sat Dec 19 05:38:53 2015 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 12414A4CD4E for ; Sat, 19 Dec 2015 05:38:53 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 05007123F for ; Sat, 19 Dec 2015 05:38:53 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 3C7E85C3 for ; Sat, 19 Dec 2015 05:38:53 +0000 (UTC) Date: Sat, 19 Dec 2015 05:38:53 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: freebsd-stable@freebsd.org Message-ID: <720220470.13.1450503533142.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1445292228.12.1450502032042.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1445292228.12.1450502032042.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : Build-UFS-image #2876 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: Build-UFS-image X-Jenkins-Result: SUCCESS X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Dec 2015 05:38:53 -0000 See