Up to [cvs.netbsd.org] / src / lib / libpuffs
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.7.12.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:39:24 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7: +3 -3
lines
Diff to previous 1.7 (colored) next main 1.8 (colored)
Sync with wrstuden-revivesa-base-2.
Revision 1.8 / (download) - annotate - [select for diffs], Tue Aug 12 19:44:39 2008 UTC (3 years, 9 months ago) by pooka
Branch: MAIN
CVS Tags: 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,
netbsd-6-base,
netbsd-6,
netbsd-5-base,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
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,
matt-premerge-20091211,
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,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2,
HEAD
Changes since 1.7: +3 -3
lines
Diff to previous 1.7 (colored)
Replace void * by puffs_cookie_t where appropriate. No functional change.
Revision 1.7 / (download) - annotate - [select for diffs], Wed Jun 6 01:55:01 2007 UTC (4 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,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
matt-armv6-nbase,
matt-armv6-base,
matt-armv6,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
hpcarm-cleanup,
cube-autoconf-base,
cube-autoconf
Branch point for: wrstuden-revivesa
Changes since 1.6: +2 -5
lines
Diff to previous 1.6 (colored)
Move puffs to a two clause license where it already isn't so. And as agc pointed out, even files with the third clause were already effectively two clause because of a slight bug in the language...
Revision 1.6 / (download) - annotate - [select for diffs], Tue May 1 15:58:00 2007 UTC (5 years ago) by pooka
Branch: MAIN
Changes since 1.5: +38 -2
lines
Diff to previous 1.5 (colored)
Introduce PUFFS_FLAG_HASHPATH, which for PUFFS_FLAG_BUILDPATH file servers creates a hash of the node's path into po->po_hash to avoid a full pathcmp every time.
Revision 1.5 / (download) - annotate - [select for diffs], Thu Feb 15 21:26:50 2007 UTC (5 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.4: +10 -2
lines
Diff to previous 1.4 (colored)
in case rootpath is "/", make dotdot lookup in "/foo" build a path of "/", not ""
Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 15 17:04:46 2007 UTC (5 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.3: +29 -7
lines
Diff to previous 1.3 (colored)
Introduce puffs_path_walkcmp(), which is to be called from nodewalk and compares the path of the node against the given pathobject. Also make comparison method take a flag to indicate if it should check if the second path is a true prefix of the first. plus some namespace cleanup
Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 15 12:51:45 2007 UTC (5 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.2: +38 -15
lines
Diff to previous 1.2 (colored)
* get rid of the holy kernel-given ISDOTDOT, and instead define a macro which does strcmp against ".." and (the untranslated) componentname * make PUFFS_FLAG_BUILDPATH build paths also if dotdot is the case, and adapt the regular path objects to this * make nullfs lookup readable because we can now get rid of dotdot processing there
Revision 1.2 / (download) - annotate - [select for diffs], Tue Feb 6 01:46:41 2007 UTC (5 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.1: +14 -4
lines
Diff to previous 1.1 (colored)
make it possible for the root path to be "/" and the next path to be "/foo" instead of "//foo"
Revision 1.1 / (download) - annotate - [select for diffs], Mon Jan 15 00:39:02 2007 UTC (5 years, 4 months ago) by pooka
Branch: MAIN
Checkpoint some more work in progress: for the benefit those file system backends which operate purely based on paths, push out more path management into the library and make path management more abstract: enable a file system to define a bunch of path management callbacks, which are used by the framework. Management of normal /this/is/a/path type paths is provided by the library.