The NetBSD Project

CVS log for src/usr.sbin/puffs/mount_9p/nineproto.c

[BACK] Up to [cvs.NetBSD.org] / src / usr.sbin / puffs / mount_9p

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.14 / (download) - annotate - [select for diffs], Fri Sep 3 21:55:01 2021 UTC (7 weeks, 4 days ago) by andvar
Branch: MAIN
CVS Tags: HEAD
Changes since 1.13: +4 -4 lines
Diff to previous 1.13 (colored)

fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/

Revision 1.13 / (download) - annotate - [select for diffs], Tue May 26 22:33:04 2020 UTC (17 months ago) by uwe
Branch: MAIN
CVS Tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.12: +8 -5 lines
Diff to previous 1.12 (colored)

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.

Revision 1.12 / (download) - annotate - [select for diffs], Tue May 26 19:41:36 2020 UTC (17 months ago) by uwe
Branch: MAIN
Changes since 1.11: +2 -6 lines
Diff to previous 1.11 (colored)

proto_getstat - g/c debug printfs.

Revision 1.9.70.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:10:35 2019 UTC (2 years, 4 months ago) by christos
Branch: phil-wifi
Changes since 1.9: +76 -15 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Sync with HEAD

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jun 7 05:34:34 2019 UTC (2 years, 4 months ago) by ozaki-r
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, is-mlppp-base, is-mlppp
Changes since 1.10: +55 -10 lines
Diff to previous 1.10 (colored)

Handle Rerror and return errno correctly (only for 9P2000.u for now)

Revision 1.10 / (download) - annotate - [select for diffs], Fri May 17 08:48:04 2019 UTC (2 years, 5 months ago) by ozaki-r
Branch: MAIN
Changes since 1.9: +23 -7 lines
Diff to previous 1.9 (colored)

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.

Revision 1.8.4.1 / (download) - annotate - [select for diffs], Wed Jan 9 02:02:17 2008 UTC (13 years, 9 months ago) by matt
Branch: matt-armv6
Changes since 1.8: +13 -10 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

sync with HEAD

Revision 1.9 / (download) - annotate - [select for diffs], Fri Nov 30 19:02:38 2007 UTC (13 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, mjf-devfs2, matt-premerge-20091211, matt-nb8-mediatek-base, matt-nb8-mediatek, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-premerge-20101231, matt-mips64-base2, matt-armv6-nbase, matt-armv6-base, localcount-20160914, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, cherry-xenmp-base, cherry-xenmp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: phil-wifi
Changes since 1.8: +13 -10 lines
Diff to previous 1.8 (colored)

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.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jul 7 21:14:28 2007 UTC (14 years, 3 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, hpcarm-cleanup
Branch point for: matt-armv6
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

adapt to puffs_framebuf changes

Revision 1.7 / (download) - annotate - [select for diffs], Wed May 16 09:57:21 2007 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.6: +23 -19 lines
Diff to previous 1.6 (colored)

Enhance the GETRESPONSE, JUSTSEND and SENDCB macros to process the
return value from the network layer.

Revision 1.6 / (download) - annotate - [select for diffs], Fri May 11 16:23:00 2007 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.5: +7 -7 lines
Diff to previous 1.5 (colored)

adapt to puffs_framebuf changes

Revision 1.5 / (download) - annotate - [select for diffs], Sun May 6 22:17:50 2007 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

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.

Revision 1.4 / (download) - annotate - [select for diffs], Sun May 6 10:54:56 2007 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)

use puffs_framebuf_remaining()

Revision 1.3 / (download) - annotate - [select for diffs], Sat May 5 15:49:51 2007 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.2: +52 -61 lines
Diff to previous 1.2 (colored)

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.

Revision 1.2 / (download) - annotate - [select for diffs], Fri May 4 18:12:25 2007 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.1: +4 -2 lines
Diff to previous 1.1 (colored)

free uid and gid strings after use

CID 4474, 4475

Revision 1.1 / (download) - annotate - [select for diffs], Sat Apr 21 14:21:43 2007 UTC (14 years, 6 months ago) by pooka
Branch: MAIN

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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>