Home | History | Annotate | Download | only in mount_9p
History log of /src/usr.sbin/puffs/mount_9p/nineproto.c
RevisionDateAuthorComments
 1.14  03-Sep-2021  andvar fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/
 1.13  26-May-2020  uwe Do not allocate 9P tags in advance, do it right before we need them.
If we are going to use sequential tags, we might as well try to make
them really sequential.
 1.12  26-May-2020  uwe proto_getstat - g/c debug printfs.
 1.11  07-Jun-2019  ozaki-r Handle Rerror and return errno correctly (only for 9P2000.u for now)
 1.10  17-May-2019  ozaki-r mount_9p: add initial support for 9P2000.u

The implementation enables to work with a server talking 9P2000.u. However, it
doesn't use the extended fields yet; it just ignores those of received messages
and sets "please ignore" values to those of sending messages such as zero-length
strings and maximum unsigned values.

The feature is enabled by the -u option.
 1.9  30-Nov-2007  pooka branches: 1.9.70;
Rototill.

Ok, ok, a few more words about it: stop holding puffs_cc as a holy
value and passing it around to almost every possible place (popquiz:
which kernel variable does this remind you of?). Instead, pass
the natural choice, puffs_usermount, and fetch puffs_cc via
puffs_cc_getcc() only in routines which actually need it. This
not only simplifies code, but (thanks to the introduction of
puffs_cc_getcc()) enables constructs which weren't previously sanely
possible, say layering as a curious example.

There's still a little to do on this front, but this was the major
fs interface blast.
 1.8  07-Jul-2007  pooka branches: 1.8.4;
adapt to puffs_framebuf changes
 1.7  16-May-2007  pooka Enhance the GETRESPONSE, JUSTSEND and SENDCB macros to process the
return value from the network layer.
 1.6  11-May-2007  pooka adapt to puffs_framebuf changes
 1.5  06-May-2007  pooka If mode is set, the uppermost byte specifying the type must be
correctly, otherwise the file server will attempt a conversion.
Specifically, if the directory bit is not set when changing the
permissions for a directory, a conversion from directory to regular
file would be attempted and naturally it being unsupported the
whole chmod would fail. So supply the file type as part of the
file mode.
 1.4  06-May-2007  pooka use puffs_framebuf_remaining()
 1.3  05-May-2007  pooka Adapt to use puffs_framebuf. This gets rid of most of the duplicated
code between mount_psshfs and mount_9p and clarifies the code
structure.
 1.2  04-May-2007  pooka free uid and gid strings after use

CID 4474, 4475
 1.1  21-Apr-2007  pooka mount_9p: mount a file server using the Plan9 file sharing protocol

Works, but lots of little things to nibble on:
* fix permissions to work better
* limit the amount of open files required
* do constant folding with psshfs code
* support authentication
etcetc.
 1.8.4.1  09-Jan-2008  matt sync with HEAD
 1.9.70.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed