The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: schily@schily.net (Joerg Schilling)
Subject: [TUHS] the guy who brought up SVr4 on Sun machines
Date: Thu, 12 Jan 2017 11:39:28 +0100	[thread overview]
Message-ID: <58775ce0.RnIyGLaXimTKid2V%schily@schily.net> (raw)
In-Reply-To: <20170112015823.GG12163@mcvoy.com>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2157 bytes --]

Larry McVoy <lm at mcvoy.com> wrote:

> I really wonder where you got your information from because it's a
> little bit wrong.

Do you really believe I invented all these people? You already confirmed that 
they exist. How do you believe, I could get the names without being in contact 
with them?

I got my information from working on Solaris and in this special case, you seem 
to forget that you definitely made a mistake. Maybe you now like to refresh 
your memory....

From Solaris sys/vfs.h:

/*
 * Filesystem type switch table.
 */

typedef struct vfssw {
        char            *vsw_name;      /* type name -- max len _ST_FSTYPSZ */
        int             (*vsw_init) (int, char *);
                                /* init routine (for non-loadable fs only) */
        int             vsw_flag;       /* flags */
        mntopts_t       vsw_optproto;   /* mount options table prototype */
        uint_t          vsw_count;      /* count of references */
        kmutex_t        vsw_lock;       /* lock to protect vsw_count */
        vfsops_t        vsw_vfsops;     /* filesystem operations vector */
} vfssw_t;

I however have to admit that I did also a mistake as struct vfssw just 
contains the structure vfsops_t and is not the structure I had in mind itself.

But it is based on struct vfssw from SunOS-4 sys/vfs.h which looks this way:

/*
 * Filesystem type switch table
 */
struct vfssw {
        char            *vsw_name;      /* type name string */
        struct vfsops   *vsw_ops;       /* filesystem operations vector */
};


It seems that "porting" it to Svr4 caused a dot to be appended to the 
comment ;-) 

BTW: in 1990 with SunOS-4.0, I could already modload my "wofs" as I added a few
nulled entries to the struct vfssw in os/vfs_conf.c, pretended that wofs was a 
device driver and let it then install itself into one of the empty entries in
struct vfssw.

Jörg

-- 
 EMail:joerg at schily.net                  (home) Jörg Schilling D-13353 Berlin
       joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.org/private/ http://sourceforge.net/projects/schilytools/files/


  reply	other threads:[~2017-01-12 10:39 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-10 15:12 Berny Goodheart
2017-01-10 16:03 ` arnold
2017-01-10 16:20 ` Larry McVoy
2017-01-10 16:24   ` Joerg Schilling
2017-01-10 16:32     ` Berny Goodheart
2017-01-10 16:40       ` Chet Ramey
2017-01-10 16:41       ` Joerg Schilling
2017-01-10 16:20 ` Joerg Schilling
2017-01-10 16:34   ` Clem cole
2017-01-10 16:38     ` Chet Ramey
2017-01-10 16:57   ` Berny Goodheart
2017-01-10 17:10     ` Joerg Schilling
2017-01-10 17:47   ` Warner Losh
2017-01-10 18:28     ` Larry McVoy
2017-01-10 18:33       ` Warner Losh
2017-01-10 18:42         ` Larry McVoy
2017-01-10 19:21           ` Clem cole
2017-01-10 19:41             ` Clem cole
2017-01-11 21:03             ` Dan Cross
2017-01-11 20:56   ` Dan Cross
2017-01-11 22:57     ` Joerg Schilling
2017-01-11 23:06       ` Larry McVoy
2017-01-11 23:52         ` Joerg Schilling
2017-01-11 23:57           ` Larry McVoy
2017-01-12  0:07             ` Joerg Schilling
2017-01-12  1:58               ` Larry McVoy
2017-01-12 10:39                 ` Joerg Schilling [this message]
     [not found] ` <1154c8d8-2051-455e-a3f2-45415d901232.maildroid@localhost>
2017-01-10 16:34   ` Berny Goodheart
  -- strict thread matches above, loose matches on Subject: below --
2017-01-11 18:07 Noel Chiappa
2017-01-11 19:37 ` Charles Anthony
2017-01-10 21:26 Noel Chiappa
2017-01-10 15:38 Noel Chiappa
2017-01-04  2:41 Larry McVoy
2017-01-04  3:00 ` Warner Losh
2017-01-04  3:23   ` Dan Cross
2017-01-04  3:35     ` Larry McVoy
2017-01-04 12:24       ` Ed Carp
2017-01-04 16:17       ` ron minnich
2017-01-04 16:31         ` Joerg Schilling
2017-01-04 16:34           ` ron minnich
2017-01-04 16:57             ` Joerg Schilling
2017-01-04 17:06               ` Larry McVoy
2017-01-04 17:11                 ` Joerg Schilling
2017-01-04 17:15                   ` Larry McVoy
2017-01-04 17:40                     ` Joerg Schilling
2017-01-04 17:42                       ` Larry McVoy
2017-01-04 17:48                         ` Joerg Schilling
2017-01-04 17:57                           ` Larry McVoy
2017-01-04 18:24                             ` Dan Cross
2017-01-04 18:30                               ` Dan Cross
2017-01-04 18:25                             ` Joerg Schilling
2017-01-04 18:32                           ` Joerg Schilling
2017-01-04 18:46                             ` Dan Cross
2017-01-05 11:18                               ` Joerg Schilling
2017-01-06  2:09                                 ` Larry McVoy
2017-01-06  3:07                                   ` Steve Nickolas
2017-01-06 17:38                                   ` Warner Losh
2017-01-04 17:36               ` ron minnich
2017-01-04 17:41                 ` Joerg Schilling
2017-01-04 16:46           ` Larry McVoy
2017-01-04 17:02             ` Joerg Schilling
2017-01-04 17:10               ` Larry McVoy
2017-01-04 17:39                 ` Joerg Schilling
2017-01-04 17:52                   ` Larry McVoy
2017-01-04 18:23                     ` Joerg Schilling
2017-01-04 18:27                       ` Larry McVoy
2017-01-04 18:29                         ` Joerg Schilling
2017-01-04 18:44                       ` Larry McVoy
2017-01-05 11:50                         ` Joerg Schilling
2017-01-06  2:02                           ` Larry McVoy
2017-01-09 13:40                             ` Joerg Schilling
2017-01-09 17:48                               ` Larry McVoy
2017-01-10  3:58                               ` Larry McVoy
2017-01-10  4:16                                 ` Warner Losh
2017-01-08  1:37                       ` Larry McVoy
2017-01-05  2:26                 ` Wesley Parish
2017-01-04 18:56       ` Nevin Liber
2017-01-04 19:05         ` Warner Losh
2017-01-04 20:00         ` Clem Cole
2017-01-04 21:20         ` Brad Spencer
2017-01-04 21:57           ` William Pechter
2017-01-04 21:57           ` William Pechter
2017-01-05  0:36       ` Dave Horsfall
2017-01-05  0:43         ` Larry McVoy
2017-01-05  0:50           ` William Pechter
2017-01-05  1:01             ` Larry McVoy
2017-01-05  3:00               ` Wesley Parish
2017-01-05  3:13                 ` Larry McVoy
2017-01-05  8:12                   ` Andy Kosela
2017-01-05 16:23                     ` Larry McVoy
2017-01-05 16:31                       ` Clem Cole

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=58775ce0.RnIyGLaXimTKid2V%schily@schily.net \
    --to=schily@schily.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).