9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: lucio@proxima.alt.za
To: 9fans@9fans.net
Subject: Re: [9fans] sendfd() on native Plan 9?
Date: Sun,  4 Jan 2009 20:23:01 +0200	[thread overview]
Message-ID: <5f971a06f85a460fe83f7571989845ba@proxima.alt.za> (raw)
In-Reply-To: <79def6aa849a790de3969329762f0b23@quanstro.net>

> i haven't even seen what i think is a compelling
> argument for sendfd yet you're trying to argue
> for second-order problems with a particular
> application of sendfd.
>
Sendfd() seems to me a somewhat more carefully controlled version of
/srv.  As it stands, the additional features of sendfd() involving
security are not present in /srv, so one can make a case for providing
sendfd() (or a moral equivalent, as was originally suggested) in that
vacuum.  Enhancing /srv is certainly an option, but the exact
semantics aren't clear as sendfd() is quite remote from the Plan 9
style of implementing the analogous functionality.  While
investigating these semantics, Nathaniel merely identified how the
combination of #s and RFNOMNT falls short of the desired objectives.

> i would think that in order to justify sendfd one would
> need to
> - have a reasonable implementation of sendfd and
> - a useful application that needs it and can't be
> implented correctly without it.
> it would be more convincing with a paper
> that considers other options and makes the
> argument for sendfd.

I happen to agree with you, but Nathaniel originally specifically
asked how the sendfd() functionality could be achieved within the Plan
9 paradigm.  We have since digressed in a somewhat tortuous quest for
the exact requirements the Plan 9 design would need to satisfy.  We
are nowhere near a goal yet, because amongst all the discussion a lot
of effort has been expended in defending the Plan 9 way instead of
concentrating on how it could be enhanced.  Part of the problem is
that we do not clearly know which problem is being solved, the
objectives are still too vague and too caught up with what sendfd()
presently does.

Personally, I have a feeling that whittling down the objectives for a
sendfd() analogue would reveal that very little within Plan 9 actually
needs adjustment (a minor alternative to RFNOMNT, perhaps, or
factotum-like extensions to lock certain properties of #s).

The point is that this mailing list is a good a place to exchange
these ideas and some useful clarifications have already taken place.
I believe this discussion may be slow, but it is progressive.  If
enough people feel strongly about it, perhaps it ought to be taken
off-list, but I don't believe it should cease just yet (not that I'm
accusing anyone of shooting it down, but my comment may suggest that I
am).

++L




  reply	other threads:[~2009-01-04 18:23 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-23 18:01 Nathaniel W Filardo
2008-12-23 22:52 ` Rodolfo kix Garcia
2008-12-23 23:53   ` Francisco J Ballesteros
2008-12-24  1:10     ` Nathaniel W Filardo
2008-12-24  1:39       ` erik quanstrom
2008-12-24  3:00         ` Nathaniel W Filardo
2008-12-24  4:14           ` erik quanstrom
2008-12-24  7:36             ` Nathaniel W Filardo
2008-12-24 13:36               ` erik quanstrom
2008-12-27 20:27                 ` Roman Shaposhnik
2008-12-27 20:34                   ` Eric Van Hensbergen
2008-12-27 20:21       ` Roman Shaposhnik
2008-12-30  8:22         ` Nathaniel W Filardo
2008-12-30 15:04           ` Eric Van Hensbergen
2008-12-30 15:31           ` erik quanstrom
2009-01-01 22:53             ` Roman V. Shaposhnik
2009-01-01 23:57               ` Nathaniel W Filardo
2009-01-03 21:23                 ` Roman V. Shaposhnik
2009-01-03 21:41                   ` erik quanstrom
2009-01-03 21:59                     ` Roman V. Shaposhnik
2009-01-03 23:57                   ` Nathaniel W Filardo
2009-01-04  5:19                     ` lucio
2009-01-04  5:48                       ` erik quanstrom
2009-01-04  6:10                         ` Nathaniel W Filardo
2009-01-04  6:43                           ` lucio
2009-01-05  1:12                             ` Roman V. Shaposhnik
2009-01-05  1:32                               ` erik quanstrom
2009-01-05  3:48                                 ` lucio
2009-01-04 17:32                           ` erik quanstrom
2009-01-04 18:23                             ` lucio [this message]
2009-01-05  1:24                               ` Roman V. Shaposhnik
2009-01-04  5:58                       ` Nathaniel W Filardo
2009-01-04  6:26                         ` lucio
2009-01-04 15:46                           ` erik quanstrom
2009-01-05  4:30                     ` Roman V. Shaposhnik
2008-12-24  1:17   ` Nathaniel W Filardo
2008-12-27 17:06 ` Russ Cox

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=5f971a06f85a460fe83f7571989845ba@proxima.alt.za \
    --to=lucio@proxima.alt.za \
    --cc=9fans@9fans.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).