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.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1428 invoked from network); 24 Jun 2020 04:11:01 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 24 Jun 2020 04:11:00 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 2DE1B945AB; Wed, 24 Jun 2020 14:10:39 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 373619459A; Wed, 24 Jun 2020 14:09:42 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=bsdimp-com.20150623.gappssmtp.com header.i=@bsdimp-com.20150623.gappssmtp.com header.b="DIyLaVKL"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 1C9689459A; Wed, 24 Jun 2020 14:09:38 +1000 (AEST) Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) by minnie.tuhs.org (Postfix) with ESMTPS id 6EB9A94599 for ; Wed, 24 Jun 2020 14:09:37 +1000 (AEST) Received: by mail-qk1-f175.google.com with SMTP id 80so688437qko.7 for ; Tue, 23 Jun 2020 21:09:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ww4RW29fd/0IsVMruNlKbb+xeko5KhQ4lUw2U5cfvDk=; b=DIyLaVKL/rRkoduMefuY+2t52PRw+caaYiV9Sd3f9t9lR8HkAQqwjsCO9YdSQ7ZZiB 8G4OMpH53YgL1V6AuHKpKlgzvdiAaYbptznqXHwam/Gl7Nrs6XAmho2FMcNEIXB+Tg2H jmiDom8MG2RSLHysvx8nlJgiD5HwLvX52kWOp+p3kTsYcnCBogpA+gpfH6lX47N9yfYO 2GYqsIpe1S1vgP16gU9BdWEM79E7syN3b717p/QH7CFnGw/8BgCUdzzTYiEtEkquzmKG 8jAruTYl1lwz7L/Wygf2Hw/LL/punCn+VLXH/vpivuKgUP1p4Ad2wVOQcEgIi14Aeo/d wQtA== 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=Ww4RW29fd/0IsVMruNlKbb+xeko5KhQ4lUw2U5cfvDk=; b=fDNAkFWBkdPsvBrfi7erti7Grc60ryD9XEW1bFImclG6GGGwnIEXsp3nrervKwcIZg o0FgUJlYchyAPPex511ww7l6ByBo2TFKYGQlEQBYNVP5P9pn9F83A4Izw6rc9EVjP/qS fOCTMplkVHGtc+0ANyhGWuHl40RrHopHCVT/mVg7N96nEQYDcacI9xjX68aSGMXg02B/ jag2vUODtB8bQijJGwHayKwN2XWIPRuH05rMduoJZbqgHSw80q2k3B+54FFf/II1LDWy KWLMdhSdv9zHCdSS9sizmeTOaolo6BAwOBZ21ydOv66e+L/9orNY0Az4yciSwgwFXb0X wVXw== X-Gm-Message-State: AOAM531F+ORJw97lAlD5wjoenop3J6RQ0JK+OccWN0OdEbsBAIei71Ug GjXCptId1kDW+sJxHDRo0DKiWCB5JWMDZz/DFIaq1+ee4cQ= X-Google-Smtp-Source: ABdhPJwmRH9U0WSVsp+Im27YsXZQdRE6Lo0g5TquSR27WoeHWxbiwWXgu8dVsD3MyJkq9p0lkVLAh6nibbbXCN3JnTU= X-Received: by 2002:a05:620a:127c:: with SMTP id b28mr21937312qkl.240.1592971776409; Tue, 23 Jun 2020 21:09:36 -0700 (PDT) MIME-Version: 1.0 References: <1592950638.2831.for-standards-violators@oclsc.org> In-Reply-To: From: Warner Losh Date: Tue, 23 Jun 2020 22:09:23 -0600 Message-ID: To: Dave Horsfall Content-Type: multipart/alternative; boundary="000000000000ded98205a8cca4f9" Subject: Re: [TUHS] VFS prior to 1984 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: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000ded98205a8cca4f9 Content-Type: text/plain; charset="UTF-8" On Tue, Jun 23, 2020, 4:25 PM Dave Horsfall wrote: > On Tue, 23 Jun 2020, Norman Wilson wrote: > > > The only file-system switch I know well is that in the later Research > > systems. It has nothing to do with disks or blocks. It is about names > > and inodes: turn name to struct inode, read arbitrary chunk of data, > > write arbitrary chunk of data, create file, unlink file, abominable > > ill-defined system call that just wouldn't die erm I mean ioctl, and so > > on. > > Ioctl: the Swiss Army knife of system calls. I thought it was a neat idea > when it arrived (much better then those primitive stty/gtty calls) but > now... > More like the swiss army chainsaw with engine trouble and a dull blade.... Warner -- Dave > --000000000000ded98205a8cca4f9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Tue, Jun 23, 2020, 4:25 PM Dave Horsfall <dave@horsfall.org> wrote:
On Tue, 23 Jun 2020, Norman Wilson wrote:

> The only file-system switch I know well is that in the later Research =
> systems.=C2=A0 It has nothing to do with disks or blocks. It is about = names
> and inodes: turn name to struct inode, read arbitrary chunk of data, <= br> > write arbitrary chunk of data, create file, unlink file, abominable > ill-defined system call that just wouldn't die erm I mean ioctl, a= nd so
> on.

Ioctl: the Swiss Army knife of system calls.=C2=A0 I thought it was a neat = idea
when it arrived (much better then those primitive stty/gtty calls) but
now...

More like the swiss army chainsaw with engine trouble and a dull blad= e....

Warner


-- Dave
--000000000000ded98205a8cca4f9--