From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 96BFE1F45F for ; Sun, 5 May 2019 00:52:19 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 0/4] bundle Danga::Socket and Sys::Syscall Date: Sun, 5 May 2019 00:52:15 +0000 Message-Id: <20190505005219.31772-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: This is probably our rarest and most esoteric dependencies at the moment, so bundle them, add some features, and drop unused ones. It'll also give me an excuse to play with more recent Linux kernel developments :> More on this in [1/4] Eric Wong (4): bundle Danga::Socket and Sys::Syscall listener: use EPOLLEXCLUSIVE for listen sockets DS: remove unused fields and functions DS: drop profiling support INSTALL | 4 - MANIFEST | 2 + TODO | 5 +- lib/PublicInbox/DS.pm | 1051 +++++++++++++++++++++++++++++ lib/PublicInbox/Daemon.pm | 8 +- lib/PublicInbox/EvCleanup.pm | 12 +- lib/PublicInbox/GitHTTPBackend.pm | 2 +- lib/PublicInbox/HTTP.pm | 12 +- lib/PublicInbox/HTTPD/Async.pm | 4 +- lib/PublicInbox/Listener.pm | 4 +- lib/PublicInbox/NNTP.pm | 6 +- lib/PublicInbox/ParentPipe.pm | 2 +- lib/PublicInbox/Qspawn.pm | 4 +- lib/PublicInbox/Syscall.pm | 329 +++++++++ t/git-http-backend.t | 2 +- t/httpd-corner.t | 2 +- t/httpd-unix.t | 2 +- t/httpd.t | 2 +- t/nntp.t | 2 +- t/nntpd.t | 2 +- t/v2mirror.t | 2 +- t/v2writable.t | 4 +- 22 files changed, 1419 insertions(+), 44 deletions(-) create mode 100644 lib/PublicInbox/DS.pm create mode 100644 lib/PublicInbox/Syscall.pm -- EW