Subject: Re: stackable read/write (was Re: New read & write syscalls)
To: Simon J. Gerraty <sjg@quick.com.au>
From: Eivind Eklund <eivind@FreeBSD.org>
List: tech-kern
Date: 07/05/1999 14:17:15
On Fri, Jul 02, 1999 at 12:01:00PM +1000, Simon J. Gerraty wrote:
> Now, try and add SOCKS5 support and the above model breaks down very quickly.
> But were it possible to chain read/write type calls it would be quite
> simple to call a routine that "push"ed the SSL or SOCKS5 routines or both
> onto the read/write path.  
> 
> Madness?

IBM and the University of Toronto did this (and more) in the Hurricane
filesystem, calling it a building block based FS.

Ah, here I find the exact reference:

<author><a href="http://www.eecg.toronto.edu/~okrieg/">Orran Krieger</a></author> and
<author><a href="http://www.eecg.toronto.edu/~stumm/">Michael Stumm</a></author>,
<name>
  <a href="http://www.eecg.toronto.edu/~stumm/papers/hfs_tocs.ps.gz">
    HFS: a performance-oriented flexible file system based
    on building-block compositions</a>
</name>
<journal>ACM Transactions on Computer Systems, Vol. 15, No. 3
  (Aug. 1997), Pages 286-321</journal>
<br><a href="http://www.acm.org/pubs/citations/journals/tocs/1997-15-3/p286-krieger/">Abstract (and index terms)</a>

Eivind.