From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7188 invoked from network); 6 Jun 2020 16:02:21 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 6 Jun 2020 16:02:21 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 5DDE89CA28; Sun, 7 Jun 2020 02:02:16 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id DD61493D56; Sun, 7 Jun 2020 02:01:38 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (1024-bit key; unprotected) header.d=ccc.com header.i=@ccc.com header.b="G02OpWcG"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 6BE4893D56; Sun, 7 Jun 2020 02:01:36 +1000 (AEST) Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) by minnie.tuhs.org (Postfix) with ESMTPS id CA09F93D52 for ; Sun, 7 Jun 2020 02:01:35 +1000 (AEST) Received: by mail-qk1-f169.google.com with SMTP id q8so12960909qkm.12 for ; Sat, 06 Jun 2020 09:01:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wWqtKUHxI/qG9+005wzp4fl+YjqGOfcvEiMkbVjA7nI=; b=G02OpWcGuEy3KZpSaPVtyTeNlbHGvkB2Yhh5HtLL4hcfs5cjdiRFtq6ofajIsvzSi2 Dia1upir9dECZP0ADGFepFAX0qpNk8JYYME9wz/fm4RPFNLTxBxJoBiwEYYlxvH2U08X dEXeWJkAAC5gaEi9kg+AlxV0cR2PqRt8m9KBQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wWqtKUHxI/qG9+005wzp4fl+YjqGOfcvEiMkbVjA7nI=; b=kWecorC0QZp27NlKn40WxnoIrsBQ/gWbasxuxMHveoNpchGtjis4v7qyEulXK0Swcx 3seUmlP3MYYMYsoyfrtaaoXODQdk5P0q4MuemwWLWlXgzuaPUAgLIr+8YYUKzKGoM2uc zCy1tV+Jli0FwgBk8ujLtzjoWSVIyD1K/6117yp4GUY0tK6UZsOquepxmxiIMJvMw6oD Lftb9ldzU1Emf4Nfdl2krXsqkur8GPgZytR2gKaF6jxqlQGujWZeAqLkpKt6N8lujb8B s/24oLsaJsedWFvV1AxqkEFo0KjVdkKfwk4CB/AAfrZ1OMNypEMo1FrblJbcmiIMncdV ybAw== X-Gm-Message-State: AOAM532zw1zqPYt2I7f2i1VFPmKJoQ3RbMhoCfNJ057FDsXEP+BTh0pM JRvH3iolK1RAZD4GYwBjGfKx8RnAenhh0dAyiiFJSmSrtt4= X-Google-Smtp-Source: ABdhPJw/HXETjW2D8Kr+oaM9eLGZcDTduGIyN1ZGTqM4wwS+hkLlfWYTLPJe5JJPWNBcoocuYBOrM9gLEgYAxY3OYyM= X-Received: by 2002:a37:65cf:: with SMTP id z198mr14156697qkb.133.1591459294603; Sat, 06 Jun 2020 09:01:34 -0700 (PDT) MIME-Version: 1.0 References: <9E4F4C8A-A2F6-4993-9144-30A4D3721CF1@planet.nl> In-Reply-To: <9E4F4C8A-A2F6-4993-9144-30A4D3721CF1@planet.nl> From: Clem Cole Date: Sat, 6 Jun 2020 12:01:08 -0400 Message-ID: To: Paul Ruizendaal Content-Type: multipart/alternative; boundary="000000000000edfd6d05a76c7da9" Subject: Re: [TUHS] My BSDcan talk X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000edfd6d05a76c7da9 Content-Type: text/plain; charset="UTF-8" On Sat, Jun 6, 2020 at 10:56 AM Paul Ruizendaal wrote: > The Chaos network code made namei() break when it recognised the Chaos > driver and left the remainder of the path for the driver to fetch & parse. > Yep - cute hack -- Domain (Aegis) did the same trick (same code author most likely). The biggest advantage is that open(2) can be used unchanged and 'parameters' are passed in ASCII to the lower code. You mentioned that BBN Vax code did not use it. I've forgotten than how parameters like IP addresses were passed down? I had thought that Rob had is also in at least one version of the BBN code, as I remember talking to him about it at one point; but I have frankly forgotten. I'm pretty sure that wnj thought it was an ugly solution; which is why UCB did not try it. We played with this solution also in the early Masscomp networking code (I had seen it in the Chaos driver from MIT); but by then the UCB code was coming out and user code was using sockets, so we just kept with that interface for code reuse reasons. Clem --000000000000edfd6d05a76c7da9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sat, Jun 6, 2020 at 10:56= AM Paul Ruizendaal <pnr@planet.nl&= gt; wrote:
The C= haos network code made namei() break when it recognised the Chaos driver an= d left the remainder of the path for the driver to fetch & parse.=C2=A0=
Yep - cute hack -- Domain (Aegis) did the same tr= ick (same code author most likely).=C2=A0 The biggest advantage=C2=A0is tha= t open(2) can be used unchanged and 'parameters' are passed in ASCI= I to the lower code.=C2=A0

You mentioned= that BBN Vax code did not use it.=C2=A0 I've forgotten than how parame= ters like IP addresses were passed down?=C2=A0 I had thought that Rob had i= s also in at least one version of the BBN code, as I remember talking to hi= m about it at one point; but I have frankly forgotten.=C2=A0 =C2=A0I'm = pretty sure that wnj thought it was an ugly solution; which is why UCB did = not try it.

We pl= ayed with this solution also in the early Masscomp networking code (I had s= een it in the Chaos driver from MIT); but by then the UCB code was coming o= ut and user code was using sockets, so we just kept with that interface for= code reuse reasons.=C2=A0=C2=A0

Clem

--000000000000edfd6d05a76c7da9--