From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 11 Dec 2018 11:47:59 +0300 From: Vladimir Davydov Subject: Re: [PATCH v2 00/11] SWIM preparation Message-ID: <20181211084759.snwkv7ztxytlmf2a@esperanza> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: To: Vladislav Shpilevoy Cc: tarantool-patches@freelists.org List-ID: On Wed, Dec 05, 2018 at 12:28:45AM +0300, Vladislav Shpilevoy wrote: > SWIM is going to use evio to bind to an address, specified by a > user. Evio encapsulates bind/rebind, diagnostics, socket family. > > But evio is C++ and SWIM is C. The patchset converts evio to C > alongside with sio, which is used in evio. > > During conversion several not critical bugs were found and fixed > in separate commits. > > Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-3234-swim-preparation > Issue: https://github.com/tarantool/tarantool/issues/3234 > > V1: https://www.freelists.org/post/tarantool-patches/PATCH-0011-SWIM-preparation > > Changes in v2: > - Removed unnecessary refactoring to save git history; > - Changed a way how to say that a sio error is critical; > - Dropped a bugfix about negative size_t. > > Vladislav Shpilevoy (11): > sio: remove unused functions > sio: treat EADDRINUSE in sio_listen as error > sio: remove exceptions > sio: make code compatible with C > sio: turn into C > evio: make on_accept be nothrow > coio: fix double close of a file descriptor > evio: remove exceptions > coio: fix file descriptor leak on accept > evio: make code C compatible > evio: turn nto c I pushed all the patches left to 2.1. Thanks.