<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div apple-content-edited="true"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="font-family: UICTFontTextStyleBody; font-size: 19px; -webkit-text-size-adjust: auto;"><br></div></div></div></div></div></div></div></div></div><div>On 1 Apr 2015, at 06:53, George Rosamond <<a href="mailto:george@ceetonetechnology.com">george@ceetonetechnology.com</a>> wrote:<br><br></div><blockquote type="cite"><div><span>I pinged Dan about having a BoF at BSDCan in June, and we should confirm</span><br><span>it now.</span><br><span></span><br><span>We'd have about 45" during lunch, which I think is adequate.</span><br><span></span><br><span>If we need 'material', I can update/rework the short intro I did at</span><br><span>vBSDCon, but there's some interesting stuff happening in Tor/BSD</span><br><span>land.... buildbot, attila's work on TBB for OpenBSD...</span><br><span></span><br><span>Others?</span><br></div></blockquote><div><br></div>These changes are somewhat peripheral, but they do affect BSD more than some other platforms:<br><div><br></div>Performance on BSD etc.<br><div><br></div><span style="background-color: rgba(255, 255, 255, 0);">Recent performance improvements reduce redundant time system calls, which particularly affects BSD, OS X, and Linux without virtual system calls enabled (e.g. IPredator's reported issues with 3.x kernel series under high load).</span><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Along with the general performance improvements in tor 2.6, this should allow tor to push more data on BSD, and reduce the observed performance gap with Linux.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">clang sanitizer undefined behaviour clean</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">For those who build tor with clang (common on BSD & OS X), tor is  undefined behaviour clean on 64-bit platforms according to the clang sanitizer. (There's a patch for unsafe signed left shifts in the donna code for 32-bit platforms, but it's stalled on upstream.) The clang checks complement the existing coverity checks, and help ensure tor's behaviour is well-defined whichever compiler is used.</span></div><div><br></div><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div apple-content-edited="true"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="background-color: rgba(255, 255, 255, 0);">teor</span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="background-color: rgba(255, 255, 255, 0);">teor2345 at gmail dot com<br>pgp 0xABFED1AC<br><a href="https://gist.github.com/teor2345/d033b8ce0a99adbc89c5">https://gist.github.com/teor2345/d033b8ce0a99adbc89c5</a><br><br>teor at blah dot im<br>OTR C3C57B23 349825DE 929A1DEF C3531C25 A32287ED</span></div></div></div></div></div></div></div></div></div></body></html>