From owner-freebsd-hackers Tue May 30 20:26:11 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from androcles.com (androcles.com [204.57.240.10]) by hub.freebsd.org (Postfix) with ESMTP id 333B237B58C for ; Tue, 30 May 2000 20:26:07 -0700 (PDT) (envelope-from alex@androcles.com) Received: (from dhh@localhost) by androcles.com (8.9.3/8.9.3) id UAA06064; Tue, 30 May 2000 20:22:17 -0700 (PDT) Message-ID: X-Mailer: XFMail 1.4.0 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit MIME-Version: 1.0 In-Reply-To: <200005310059.UAA08707@bg-tc-ppp940.monmouth.com> Date: Tue, 30 May 2000 20:22:17 -0700 (PDT) From: "Duane H. Hesser" To: Bill Pechter Subject: Re: Linux and FreeBSD dual universe Cc: brian@hak.lan.Awfulhak.org, freebsd-hackers@FreeBSD.ORG, bpechter@shell.monmouth.com, Poul-Henning Kamp , Brian Somers Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Sequent Dynix did have conditional symbolic links (as I indicated in my original message). However, I did not encounter Dynix until around 1989 or 90, but was familiar with conditional symbolic links from two Pyramid 90x's I installed in the summer of 94. I cannot comment on the namei hack mentioned by Poul-Henning Kamp; it could have been there (but was never mentioned by the developers at the time), but so were conditional symbolic links. 'ln -c' was indeed the proper invocation for creating csymlinks. I believe 'csymlink() was the system call, but, you know, memory is the first thing to go. On 31-May-00 Bill Pechter wrote: >> > In message <200005281042.GAA54833@bg-tc-ppp32.monmouth.com>, Bill Pechter write >> > s: >> > >> Date: Thu, 25 May 2000 09:42:51 -0700 (PDT) >> > >> From: "Duane H. Hesser" >> > >> Subject: Re: FreeBSD kernel as a replacement for Linux kernel >> > >> >> > >> Anyone remember the old Pyramid OSX 'universe' command? >> > >> >> > >> command like "att ls", or even "att cc ....". The universe was >> > >> marked by a flag which affected the interpretation of "conditional >> > >> symbolic links". A separate syscall was available to create >> > >> > It did nxt use variant symbolic links, it used a namei hack. >> > >> > If you had a directory containing: >> > . >> > .. >> > .ucbfoo >> > .attfoo >> > bar >> > >> > and you were in universe "ucb" you would see: >> > . >> > foo >> > bar >> > >> > where "foo" would take you to ".ucbfoo" >> > >> > it was that simple. >> >> I believe it was Sequent's ``Dynix'' that had the flag-dependent >> symbolic links. Sysv in those days didn't do symlinks at all ! >> >> > -- >> > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 >> > phk@FreeBSD.ORG | TCP/IP since RFC 956 >> > FreeBSD coreteam member | BSD since 4.3-tahoe >> > Never attribute to malice what can adequately be explained by incompetence. >> >> -- >> Brian >> >> Don't _EVER_ lose your sense of humour ! > > Poul-Henning -- > > OK -- then why was the link command modified to handle conditional links > (ln -c -- I think was conditional symlinks on Pyramid. > > Bill > (who hasn't seen a Pyramid since I left training there in 92... but > misses them.) > > -- > bpechter@monmouth.com | Microsoft: Where do you want to go today? > | Linux: Where do you want to go tomorrow? > | BSD: Are you guys coming, or what? > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > -------------- Duane H. Hesser dhh@androcles.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message