Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp2959931ybl; Thu, 29 Aug 2019 15:51:05 -0700 (PDT) X-Google-Smtp-Source: APXvYqwyOHOc9gTA6n/4PnHzIW+dOCSRsxDf+nqXZaL5lNjmDr7qp4mx2SLK7xmmqPT+XX49SyjV X-Received: by 2002:a63:db45:: with SMTP id x5mr10349762pgi.293.1567119065717; Thu, 29 Aug 2019 15:51:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567119065; cv=none; d=google.com; s=arc-20160816; b=MjmDXUfZkDa6lO8NeGhCp2zyStNgmgTP+yNr0ISWHaZrW2qLay3c3zKYMDe+7ScS6q BLkkr3TquWfzzxkdqLlcsrkzZUAWSxFB4HdhzFWpGcleMF9qHmyqVBaDgD5W/Kjp8RpC PdOfg11MAi4/2fQ4XyO7Rp340PI2orl6IrlynOkpzgq4Wp9KxhadZuBP9vGlqwlW0Lfi V3xn4MTTNpNu54/sMR9b0IIl6ZqWmCSYS3cKr1EN7/TkTgvmdF2okJIuRX1gP+K0Vl9x v0vN1gtqDDRvrQOkcDO84tSohw33P+2/m8RzdQ/0SeZo+QlZ8UVyRhpHE/NnUakcOT23 U1qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:mime-version:user-agent:date:message-id:cc:to :subject:from; bh=7vH7fKJUoyxELvuFVef6W2ae6u0+fTzq/tOCGFSJFNo=; b=y/l0PDMuxZlPKbYi9bbXnLDltZLLjdi8lGnwmycbhy4pfl3vfVugVKfmkmKS1NNkqr F2LdwyjBl239WILdv+ihQ7f07M+5yfCs+XtdwSxfHFsgFwvMkuSPjn5YrIIxkJFxmEEf 7yvTyTWLfgoYssboLtnYD63YOmWYKWiHWCbVtUJwoiFA61btgxj1nZLvMDTm/MbdMseO KSwXl9rqCUag8Be03VzYWxIaSEWIB/fZ2xNGQ2l+ZhTZ4BwoDbTnN6odPSdxS5kTIHbq sK70y60ngEUT+NF4YUs/W3U0YR6FinuAgQfsQVygNe+0u8KcVSdYXfRt7K35tD7FAktI 5KQw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g5si3141635plp.435.2019.08.29.15.50.50; Thu, 29 Aug 2019 15:51:05 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728257AbfH2WuA (ORCPT + 99 others); Thu, 29 Aug 2019 18:50:00 -0400 Received: from mail.phunq.net ([66.183.183.73]:51320 "EHLO voyager.galaxy" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727686AbfH2WuA (ORCPT ); Thu, 29 Aug 2019 18:50:00 -0400 X-Greylist: delayed 1989 seconds by postgrey-1.27 at vger.kernel.org; Thu, 29 Aug 2019 18:49:59 EDT Received: from [172.16.1.14] by voyager.galaxy with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim 4.92.1) (envelope-from ) id 1i3Sim-00062X-Fo; Thu, 29 Aug 2019 15:16:48 -0700 From: Daniel Phillips Subject: [ANNOUNCE] Three things. To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Cc: OGAWA Hirofumi , daye Message-ID: <8ccfa9b4-d76c-b25d-7eda-303d8faa0b79@phunq.net> Date: Thu, 29 Aug 2019 15:16:48 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi folks, how's it going? Over here, we have been rather busy lately, and for the last five years or so to be honest. Today it is my pleasure to be able to announce three GPL open source projects: 1) Shardmap Shardmap is the next generation directory index developed for Tux3, and which we are now offering as a much needed replacement for Ext4 HTree. Shardmap meets but usually beats HTree at all scales, has way better readdir characteristics, and goes where HTree never did: up into the billions of files per directory, with ease. Shardmap also is well on its way to becoming a full blown standalone KVS in user space with sub microsecond ACID operations in persistent memory.[1] Code for Shardmap is here: https://github.com/danielbot/Shardmap 2) Teamachine Teamachine is a direct threaded code virtual machine with a cycle time of .7 nanoseconds, which may just make it the fastest interpreter in the known universe. Teamachine embeds Shardmap as a set of micro ops. With Teamachine you can rapidly set up a set of Shardmap unit tests, or you can build a world-beating query engine. Or just kick back and script your game engine, the possibilities are endless. Code for Teamachine is here: https://github.com/danielbot/TeaMachine 3) Tux3 Tux3 is still alive, is still maintained against current mainline, and is still faster, lighter, and more ACID than any other general purpose Linux file system. Inasmuch as other devs have discovered that the same issue cited as the blocker for merging Tux3 (get user pages) is also problematic for kernel code that is already merged, I propose today that we merge Tux3 without further ado, so that we can proceed to develop a good solution together as is right, proper and just. Code for Tux3 is here: https://github.com/OGAWAHirofumi/tux3/tree/hirofumi Everyone is welcome to join OFTC #tux3 and/or post to: http://tux3.org/cgi-bin/mailman/listinfo/tux3 to discuss these things, or anything at all. Fun times. See you there! STANDARD DISCLAIMER: SHARDMAP WILL EAT YOUR DATA[2] TEAMACHINE WILL HALT YOUR MACHINE AND SET IT ON FIRE. DOWNLOAD AND RUN OF YOUR OWN FREE WILL. [1] Big shoutout to Yahoo! Japan for supporting Shardmap work. [2] Tux3 is actually pretty good about not eating your data, but that is another thing. NB: followup posts are in the works re the detailed nature and status of Shardmap, Teamachine and Tux3. Regards, Daniel