From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 0A2801F0D6DB for <9fans@9fans.net>; Mon, 13 Jul 2020 06:30:35 -0400 (EDT) (envelope-from fgergo@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id FEC0B6DE912; Mon, 13 Jul 2020 06:30:35 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1594636234; b=iLiY8mCSOtn++v8f4aljwe+cw4lQAgJAEb63lx7p4sX7d+9nsx OHy18P6eeE5SAqjsC94J2CJ8QNfk2S8HUEy0kMzfCRlT4idZIlbn2ozpD1Hcvtl2 TGkEfT50iwtDpKCEw1PNAEs0IEtzyLnwyJL0vEZ/GmNN+8CC7aTNlQ3k7J3sF9O1 Fl/aCRHPCTNnHox0AsceahNYELNEpf8C/SkBxSq/G30SmrzXZa4v13wmt2YSxz88 25D0W6wc94AJCOU9adNvEA2SYkTY+u6+17fkeLxVaO/G9bX6kZCejaPdMuven6NM oAyYyQcFnr9c7J74iHoL9dombLHN6RimxYVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:from:date:message-id:subject:to :content-type; s=arcseal; t=1594636234; bh=yj0OMY3PZvcrSpd2Q/Fw5 plwCwu3FwYcVeI0hC+TtTE=; b=NmktX4pnaXpFLAeoLATiQXIt3TNIoL9P7fxPR T6OhSLuW97R6vie0Jr/2Ui+owoE28+jHv4B/fVE+6EP7PcDDocusIa3hBDSuoTKY tTk/9fhMGQ/7Yk4NjFCFHzRkrwSPdteIH8BqF5okKW8zieFFy9B2iMEapAGa3rm1 eYnz5gvylEzCv7EP7tcpF3yiCDUiI7/pOxmx+ZQQ7ZrnaWC2mz8OZO1+wt6RjeRE b+CgZxyHovmnSJguiKJANf3T5/qbCK16I6e2rt6cHIT2ADrh/u5niDWGnnlaAH53 hJP2qdRfcHrit4byWjkhGnbjBdn6TdnA8k0Mnk8df7ZNAcNMA== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=q8WIGU09 header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.222.172 (mail-qk1-f172.google.com); spf=pass smtp.mailfrom=fgergo@gmail.com smtp.helo=mail-qk1-f172.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=pmVZXzah; x-ptr=pass smtp.helo=mail-qk1-f172.google.com policy.ptr=mail-qk1-f172.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=q8WIGU09 header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.222.172 (mail-qk1-f172.google.com); spf=pass smtp.mailfrom=fgergo@gmail.com smtp.helo=mail-qk1-f172.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=pmVZXzah; x-ptr=pass smtp.helo=mail-qk1-f172.google.com policy.ptr=mail-qk1-f172.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduiedrvdekgdeftdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephfffkffuvf gtsehttdertddttdejnecuhfhrohhmpehfghgvrhhgohesghhmrghilhdrtghomhenucgg tffrrghtthgvrhhnpedtgfekgeevueffjeeijeevtddvtedvtdeufeehveehleejhfeiud ekvdeljeduueenucffohhmrghinhepphhlrghnledrihhonecukfhppedvtdelrdekhedr vddvvddrudejvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpe dvtdelrdekhedrvddvvddrudejvddphhgvlhhopehmrghilhdqqhhkuddqfhdujedvrdhg ohhoghhlvgdrtghomhdpmhgrihhlfhhrohhmpeeofhhgvghrghhosehgmhgrihhlrdgtoh hmqecuuffkkgfgpedvieegtd X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'fgergo@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="fgergo@gmail.com"; helo=mail-qk1-f172.google.com; client-ip=209.85.222.172 Received: from mail-qk1-f172.google.com (mail-qk1-f172.google.com [209.85.222.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 13 Jul 2020 06:30:34 -0400 (EDT) (envelope-from fgergo@gmail.com) Received: by mail-qk1-f172.google.com with SMTP id r22so11596450qke.13 for <9fans@9fans.net>; Mon, 13 Jul 2020 03:30:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=yj0OMY3PZvcrSpd2Q/Fw5plwCwu3FwYcVeI0hC+TtTE=; b=q8WIGU09gfVND6j2cyENPpQgOg8owIwGUGBxqJ6CIxgpvqD0PlOGB2zfJ0Oj609RJS WmfpYFtCm8vuamkSIkoPUeRIB7EWeE2D6rXa3QQfy42VK1zwHHJWE/aEbn5NBv8N/JWd HKfcwuXtHowYdVMWeXQFiNdjVxH6sGGqDv/yHQsu5CVosf+ObGxSkZg2I8dbI6ur1VSX 8WKLSjC+EggvcWlNbj8WHxNnxZg9xKc2Umngor4sGZH6vxJHOhKfwfIBcQorersR5wOy ARs5Gp2Ea0VljWE9y9buXuFyMHG2MGR8d7voOsZica3f6yO1HI6TZo9kmFCuy05+WrxR JClQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=yj0OMY3PZvcrSpd2Q/Fw5plwCwu3FwYcVeI0hC+TtTE=; b=pmVZXzahsJ99YAsIsW3c9w0KeYx3HX+ioUbG/3Pp06Xtv9AbZDn1G3dLRVlWsX84EJ sCJxwYcwmRzfqD6sqeKifN9J2CV5YviYlAqwiojHoZf++hoNoV6EHjVF5HdfjRm6Kik/ yYh/selCvIkN20ChU+6WpMtRT14pH1BaNTQYMVI2dyg6qn0w6p7NJYPEH3hKL5NfeagE Vq/og3w8CF72ASbtzEBDKlAAtSVzFmwvcTfu3/xbQ5vV8iRyUQeScct+HyD4mPb61Z6i P0foFzokEcsFb+E4EYZ7QC08h5SCNIx3ZTW+cOvUZJmhM9qHd1Ut1kV8kslR/8MzNf/T 4tuQ== X-Gm-Message-State: AOAM531GMF8mVFm9IcAyQOV1saSQ47RMFzW5y/Bq46i3jjGVDiIIFdnH uu5yPDvoWzAvC+SxVz/GqWn91m8PwiVYi1B5D/wOMIxI X-Google-Smtp-Source: ABdhPJz7yGSMhbFJVl4HCrE08d/epiX6cXYlZ/w6Ob8GCmtd0MjJAyNTONi+NE07fDjo3aY7DvHWWOgC7OSt3H2OocQ= X-Received: by 2002:a37:c246:: with SMTP id j6mr76604895qkm.444.1594636233937; Mon, 13 Jul 2020 03:30:33 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6214:12e6:0:0:0:0 with HTTP; Mon, 13 Jul 2020 03:30:33 -0700 (PDT) From: fgergo@gmail.com Date: Mon, 13 Jul 2020 12:30:33 +0200 Message-ID: Subject: almost persistent 9p connections? (recover {listennet, listensrv} in go or original in C, or maybe aan(8)) To: 9fans <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: e5600e48-c4f3-11ea-a3a5-f2c60e4d9ab2 Does anybody have a go reimplementation of recover? The only reference I've found is this: https://plan9.io/sources/contrib/rsc/recover/recover.pdf If the original C version is somewhere available, I'd be happy to hear as well. aan(8) in go would be a nice as well, if you have anything like that, that'd be nice! In case of network failure or 9p server restart, do you have a better strategy than restart? thanks!