From mboxrd@z Thu Jan 1 00:00:00 1970 From: dot@dotat.at (Tony Finch) Date: Fri, 29 Apr 2016 12:15:02 +0100 Subject: [TUHS] Portals in 4.4 BSD In-Reply-To: <1461920291.2703061.593186393.3DD04F16@webmail.messagingengine.com> References: <1461920291.2703061.593186393.3DD04F16@webmail.messagingengine.com> Message-ID: Ramakrishnan Muthukrishnan wrote: > > I read with a lot of interest, an old Usenix paper by the late Richard > Stevens on a system called "Portals": [...] > Wondering if this survived in any existing, so called "modern" Unix. A descendent of the original code is still present in DragonFlyBSD: http://gitweb.dragonflybsd.org/dragonfly.git/tree/HEAD:/sys/vfs/portal http://gitweb.dragonflybsd.org/dragonfly.git/tree/HEAD:/sbin/mount_portal The facility still exists in NetBSD but it has been reimplemented on top of puffs, the Pass-to-Userspace Framework File System development interface. http://netbsd.gw.com/cgi-bin/man-cgi?mount_portal It survived in FreeBSD for a long time, but eventually was removed in 2012 rather than being made multiprocessor-safe. https://github.com/freebsd/freebsd/commit/efcca33ac515c354e18135425794400ea32406a8 It also got removed from OpenBSD in 2011. http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin/mount_portal/Attic/mount_portal.8 Tony. -- f.anthony.n.finch http://dotat.at/ - I xn--zr8h punycode Trafalgar: Northerly or northeasterly 4 or 5, increasing 6 or 7 later, perhaps gale 8 in northeast. Moderate or rough, but slight or moderate in southeast. Fair. Good.