Up to [cvs.netbsd.org] / src / lib / libpuffs
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.47.6.2 / (download) - annotate - [select for diffs], Wed May 23 10:07:33 2012 UTC (2 days, 20 hours ago) by yamt
Branch: yamt-pagecache
Changes since 1.47.6.1: +17 -11
lines
Diff to previous 1.47.6.1 (colored) to branchpoint 1.47 (colored) next main 1.48 (colored)
sync with head.
Revision 1.49.2.1 / (download) - annotate - [select for diffs], Mon Apr 23 16:48:58 2012 UTC (4 weeks, 4 days ago) by riz
Branch: netbsd-6
Changes since 1.49: +20 -2
lines
Diff to previous 1.49 (colored) next main 1.50 (colored)
Pull up following revision(s) (requested by manu in ticket #195): lib/libskey/skeysubr.c: revision 1.27 lib/libkvm/kvm_getloadavg.c: revision 1.11 lib/libwrap/update.c: revision 1.9 lib/liby/yyerror.c: revision 1.9 lib/libpuffs/puffs_ops.3: revision 1.30 lib/libwrap/misc.c: revision 1.10 lib/libwrap/hosts_access.c: revision 1.20 lib/libpuffs/pnode.c: revision 1.11 lib/libperfuse/subr.c: revision 1.17 lib/libpuffs/pnode.c: revision 1.12 lib/libperfuse/subr.c: revision 1.18 lib/libwrap/options.c: revision 1.15 lib/libwrap/fix_options.c: revision 1.11 lib/libperfuse/ops.c: revision 1.52 lib/libperfuse/ops.c: revision 1.53 lib/libperfuse/ops.c: revision 1.54 lib/libwrap/hosts_ctl.c: revision 1.5 lib/libintl/gettext.c: revision 1.27 lib/libwrap/shell_cmd.c: revision 1.6 lib/libpuffs/dispatcher.c: revision 1.39 lib/libperfuse/perfuse_priv.h: revision 1.27 lib/libwrap/socket.c: revision 1.19 lib/libpuffs/puffs.3: revision 1.50 lib/libperfuse/perfuse_priv.h: revision 1.28 lib/libpuffs/puffs_priv.h: revision 1.45 lib/libpuffs/puffs.3: revision 1.51 lib/libperfuse/perfuse_priv.h: revision 1.29 lib/libwrap/percent_x.c: revision 1.5 lib/libpuffs/puffs.3: revision 1.52 lib/libperfuse/debug.c: revision 1.11 sys/fs/puffs/puffs_vnops.c: revision 1.165 lib/libwrap/tcpd.h: revision 1.13 sys/fs/puffs/puffs_vnops.c: revision 1.166 lib/libwrap/eval.c: revision 1.7 sys/fs/puffs/puffs_msgif.h: revision 1.78 sys/fs/puffs/puffs_vfsops.c: revision 1.101 lib/libwrap/rfc931.c: revision 1.9 lib/libwrap/clean_exit.c: revision 1.5 lib/libpuffs/puffs.h: revision 1.120 lib/libc/stdlib/jemalloc.c: revision 1.27 lib/librmt/rmtlib.c: revision 1.26 lib/libpuffs/puffs.h: revision 1.121 sys/fs/puffs/puffs_sys.h: revision 1.79 lib/librumpclient/rumpclient.c: revision 1.48 lib/libwrap/refuse.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.26 lib/libperfuse/perfuse.c: revision 1.27 tests/fs/puffs/t_fuzz.c: revision 1.5 lib/libperfuse/perfuse.c: revision 1.28 lib/libpuffs/dispatcher.c: revision 1.40 sys/fs/puffs/puffs_node.c: revision 1.24 lib/libwrap/diag.c: revision 1.9 lib/libintl/textdomain.c: revision 1.13 Use C89 function definition Add name and atttribute cache with filesytem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3) Use new PUFFS_KFLAG_CACHE_FS_TTL option to puffs_init(3) so that FUSE TTL on name and attributes are used. This save many PUFFS operations and improves performances. PUFFS_KFLAG_CACHE_FS_TTL is #ifdef'ed in many places for now so that libperfuse can still be used on netbsd-5. Split file system. Comma fixes. Remove dangling "and". Bump date for previous. - Makesure update_va does not change vnode size when it should not. For instance when doing a fault-issued VOP_GETPAGES within VOP_WRITE, changing size leads to panic: genfs_getpages: past eof. -Handle ticks wrap around for vnode name andattribute timeout - When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn() Do not set PUFFS_KFLAG_CACHE_FS_TTL for PUFFS tests
Revision 1.53 / (download) - annotate - [select for diffs], Wed Apr 18 14:24:26 2012 UTC (5 weeks, 2 days ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
HEAD
Changes since 1.52: +7 -8
lines
Diff to previous 1.52 (colored)
Bump date for previous. New sentence, new line; remove trailing whitespace; fix typos; punctuation nits.
Revision 1.52 / (download) - annotate - [select for diffs], Wed Apr 18 00:57:22 2012 UTC (5 weeks, 3 days ago) by manu
Branch: MAIN
Changes since 1.51: +17 -10
lines
Diff to previous 1.51 (colored)
- When using PUFFS_KFLAG_CACHE_FS_TTL, do not use puffs_node to carry attribute and TTL fora newly created node. Instead extend puffs_newinfo and add puffs_newinfo_setva() and puffs_newinfo_setttl() - Remove node_mk_common_final in libperfuse. It used to set uid/gid for a newly created vnode but has been made redundant along time ago since uid and gid are properly set in FUSE header. - In libperfuse, check for corner case where opc = 0 on INACTIVE and RECLAIM (how is it possible? Check for it to avoid a crash anyway) - In libperfuse, make sure we unlimit RLIMIT_AS and RLIMIT_DATA so that we do notrun out of memory because the kernel is lazy at reclaiming vnodes. - In libperfuse, cleanup style of perfuse_destroy_pn()
Revision 1.47.6.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:05:31 2012 UTC (5 weeks, 4 days ago) by yamt
Branch: yamt-pagecache
Changes since 1.47: +15 -5
lines
Diff to previous 1.47 (colored)
sync with head
Revision 1.51 / (download) - annotate - [select for diffs], Sun Apr 8 16:09:55 2012 UTC (6 weeks, 5 days ago) by wiz
Branch: MAIN
CVS Tags: yamt-pagecache-base4
Changes since 1.50: +8 -9
lines
Diff to previous 1.50 (colored)
Split file system. Comma fixes. Remove dangling "and". Bump date for previous.
Revision 1.50 / (download) - annotate - [select for diffs], Sun Apr 8 15:07:45 2012 UTC (6 weeks, 5 days ago) by manu
Branch: MAIN
Changes since 1.49: +13 -1
lines
Diff to previous 1.49 (colored)
Add PUFFS_KFLAG_CACHE_FS_TTL flag to puffs_init(3) to use name and attribute cache with filesystem provided TTL. lookup, create, mknod, mkdir, symlink, getattr and setattr messages have been extended so that attributes and their TTL can be provided by the filesytem. lookup, create, mknod, mkdir, and symlink messages are also extended so that the filesystem can provide name TTL. The filesystem updates attributes and TTL using puffs_pn_getvap(3), puffs_pn_getvattl(3), and puffs_pn_getcnttl(3)
Revision 1.49 / (download) - annotate - [select for diffs], Mon Dec 26 17:59:07 2011 UTC (4 months, 4 weeks ago) by njoly
Branch: MAIN
CVS Tags: netbsd-6-base
Branch point for: netbsd-6
Changes since 1.48: +1 -2
lines
Diff to previous 1.48 (colored)
Remove obsolete puffs_suspend(3) xref.
Revision 1.48 / (download) - annotate - [select for diffs], Thu Nov 24 01:59:25 2011 UTC (6 months ago) by manu
Branch: MAIN
Changes since 1.47: +3 -3
lines
Diff to previous 1.47 (colored)
Documentation fix Evgeniy Ivanov <lolkaantimat@gmail.com>
Revision 1.42.4.1.4.1 / (download) - annotate - [select for diffs], Wed Apr 21 05:28:11 2010 UTC (2 years, 1 month ago) by matt
Branch: matt-nb5-mips64
CVS Tags: matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-k15
Changes since 1.42.4.1: +6 -1
lines
Diff to previous 1.42.4.1 (colored) next main 1.42.4.2 (colored)
sync to netbsd-5
Revision 1.47 / (download) - annotate - [select for diffs], Tue Jan 12 18:42:38 2010 UTC (2 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
matt-mips64-premerge-20101231,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: yamt-pagecache
Changes since 1.46: +20 -2
lines
Diff to previous 1.46 (colored)
Add convenience routine puffs_unmountonsignal(), which does exactly that.
Revision 1.42.4.2 / (download) - annotate - [select for diffs], Fri Oct 16 12:07:23 2009 UTC (2 years, 7 months ago) by sborrill
Branch: netbsd-5
CVS Tags: 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,
matt-nb5-pq3-base,
matt-nb5-pq3
Changes since 1.42.4.1: +6 -1
lines
Diff to previous 1.42.4.1 (colored) to branchpoint 1.42 (colored) next main 1.43 (colored)
Pull up the following revisions(s) (requested by pooka in ticket #1094): lib/libpuffs/puffs.3: revision 1.45 lib/libpuffs/puffs.c: revision 1.93 lib/libpuffs/puffs.h: revision 1.109 Add function puffs_setspecific(pu, private) which can be used to set the specific data after the call to puffs_init().
Revision 1.45.2.1 / (download) - annotate - [select for diffs], Wed May 13 19:18:35 2009 UTC (3 years ago) by jym
Branch: jym-xensuspend
Changes since 1.45: +3 -12
lines
Diff to previous 1.45 (colored) next main 1.46 (colored)
Sync with HEAD. Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
Revision 1.42.4.1 / (download) - annotate - [select for diffs], Tue Feb 24 03:45:56 2009 UTC (3 years, 3 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20091211,
matt-nb4-mips64-k7-u2a-k9b
Branch point for: matt-nb5-mips64
Changes since 1.42: +3 -12
lines
Diff to previous 1.42 (colored)
Pull up following revision(s) (requested by pooka in ticket #484): lib/libpuffs/puffs.3: revision 1.46 lib/libpuffs/puffs_cc.3: revision 1.13 lib/libpuffs/puffs_cred.3: revision 1.4 lib/libpuffs/puffs_flush.3: revision 1.8 lib/libpuffs/puffs_framebuf.3: revision 1.26 lib/libpuffs/puffs_node.3: revision 1.4 lib/libpuffs/puffs_ops.3: revision 1.23 lib/libpuffs/puffs_path.3: revision 1.4 lib/libpuffs/puffs_suspend.3: revision 1.3 Remove the paragraph saying interfaces will change without warning. Note that a stable version of puffs first appeared in NetBSD 5.0.
Revision 1.46 / (download) - annotate - [select for diffs], Fri Feb 20 14:26:56 2009 UTC (3 years, 3 months ago) by pooka
Branch: MAIN
CVS Tags: matt-premerge-20091211,
jym-xensuspend-nbase,
jym-xensuspend-base
Changes since 1.45: +3 -12
lines
Diff to previous 1.45 (colored)
Remove the paragraph saying interfaces will change without warning. Note that a stable version of puffs first appeared in NetBSD 5.0.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Dec 12 18:59:53 2008 UTC (3 years, 5 months ago) by pooka
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.44: +7 -2
lines
Diff to previous 1.44 (colored)
add:
puffs_setspecific(pu, private)
Can be used to set the specific data after the call to
puffs_init().
Revision 1.44 / (download) - annotate - [select for diffs], Fri Nov 14 13:27:24 2008 UTC (3 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.43: +5 -2
lines
Diff to previous 1.43 (colored)
note that puffs_daemon() must be called *before* puffs_mount()
Revision 1.43 / (download) - annotate - [select for diffs], Fri Nov 14 13:10:13 2008 UTC (3 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.42: +2 -2
lines
Diff to previous 1.42 (colored)
fix typographical snafu
Revision 1.39.6.2 / (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.39.6.1: +10 -3
lines
Diff to previous 1.39.6.1 (colored) to branchpoint 1.39 (colored) next main 1.40 (colored)
Sync with wrstuden-revivesa-base-2.
Revision 1.42 / (download) - annotate - [select for diffs], Sat Sep 6 12:39:49 2008 UTC (3 years, 8 months ago) by pooka
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
netbsd-5-base,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
matt-mips64-base2
Branch point for: netbsd-5
Changes since 1.41: +9 -2
lines
Diff to previous 1.41 (colored)
Add AsiaBSDCon 2008 paper to SEE ALSO.
Revision 1.41 / (download) - annotate - [select for diffs], Tue Aug 12 19:44:39 2008 UTC (3 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.40: +2 -2
lines
Diff to previous 1.40 (colored)
Replace void * by puffs_cookie_t where appropriate. No functional change.
Revision 1.39.6.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:29:54 2008 UTC (3 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (colored)
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.39.4.1 / (download) - annotate - [select for diffs], Wed Jun 4 02:04:34 2008 UTC (3 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (colored) next main 1.40 (colored)
sync with head
Revision 1.40 / (download) - annotate - [select for diffs], Sun May 25 19:38:14 2008 UTC (4 years ago) by wiz
Branch: MAIN
CVS Tags: yamt-pf42-base4,
yamt-pf42-base3,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (colored)
Remove trailing whitespace.
Revision 1.27.4.4 / (download) - annotate - [select for diffs], Sun Mar 23 00:40:29 2008 UTC (4 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.27.4.3: +48 -14
lines
Diff to previous 1.27.4.3 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)
sync with HEAD
Revision 1.39 / (download) - annotate - [select for diffs], Mon Jan 28 18:35:50 2008 UTC (4 years, 3 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base2,
yamt-pf42-base,
matt-armv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base
Branch point for: yamt-pf42,
wrstuden-revivesa
Changes since 1.38: +40 -9
lines
Diff to previous 1.38 (colored)
Implement lazy contexts for file systems using puffs_mainloop(). Previously each request was executed on its own callcontext and switched to every time the request was being processed. Now requests borrow the mainloop context and switch only if/when they yield. This takes two context switches away from a file system request bringing down the typical amounts 2->0 (e.g. dtfs) and 4->2 (e.g. psshfs). The interfaces for manually executing requests changed a bit: puffs_dispatch_create() and puffs_dispatch_exec() must now be used. They are not tested, as nothing in-tree wants them and I doubt anyone else is really interested in them either. Also do some misc code cleanup related to execution contexts. The "work-in-progress checkpoint" committed over a year ago was starting to look slightly weed-infested.
Revision 1.38 / (download) - annotate - [select for diffs], Mon Jan 14 13:57:26 2008 UTC (4 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.37: +10 -7
lines
Diff to previous 1.37 (colored)
Introduce PUFFS_STACKSIZE_MIN to avoid overloading 0 and getting a warning from the library when really wanting to say "just the minimum, please".
Revision 1.27.4.3 / (download) - annotate - [select for diffs], Wed Jan 9 01:36:47 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.27.4.2: +33 -18
lines
Diff to previous 1.27.4.2 (colored) to branchpoint 1.27 (colored)
sync with HEAD
Revision 1.37 / (download) - annotate - [select for diffs], Sat Dec 15 20:11:38 2007 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: matt-armv6-base
Changes since 1.36: +11 -2
lines
Diff to previous 1.36 (colored)
document puffs_dopufbuf
Revision 1.36 / (download) - annotate - [select for diffs], Tue Dec 4 21:24:11 2007 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: cube-autoconf-base,
cube-autoconf
Changes since 1.35: +7 -10
lines
Diff to previous 1.35 (colored)
Part 3/n of extensive changes to message handling: Get rid of the original puffs_req(3) framework and use puffs_framebuf(3) instead for file system requests. It has the advantage of being suitable for transporting a distributed message passing protocol and therefore us being able to run the file system server on any host. Ok, puffs is not quite here yet: libpuffs needs to grow request routing support and the message contents need to be munged into a host independent format. Saying which format would be telling, but it might begin with an X, end in an L and have the 13th character in the middle. Keep an eye out for the sequels: Parts 3+m/n.
Revision 1.35 / (download) - annotate - [select for diffs], Sat Dec 1 19:18:49 2007 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.34: +2 -2
lines
Diff to previous 1.34 (colored)
Fix a typo that has migrated across files.
Revision 1.34 / (download) - annotate - [select for diffs], Sat Dec 1 18:53:28 2007 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.33: +7 -7
lines
Diff to previous 1.33 (colored)
Typo fixes.
Revision 1.33 / (download) - annotate - [select for diffs], Fri Nov 16 18:35:10 2007 UTC (4 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.32: +11 -2
lines
Diff to previous 1.32 (colored)
Introduce puffs_daemon(), which works like daemon(3) except that it also synchronizes with puffs_mount() and does not return (exit) in the parent process until the file system has been mounted. This makes it possible to reliably run e.g. mount_foo jippi /kai ; cd /kai/ee
Revision 1.27.4.2 / (download) - annotate - [select for diffs], Thu Nov 8 11:01:01 2007 UTC (4 years, 6 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.27.4.1: +6 -3
lines
Diff to previous 1.27.4.1 (colored) to branchpoint 1.27 (colored)
sync with -HEAD
Revision 1.27.4.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:11:52 2007 UTC (4 years, 6 months ago) by matt
Branch: matt-armv6
Changes since 1.27: +17 -8
lines
Diff to previous 1.27 (colored)
sync with HEAD
Revision 1.32 / (download) - annotate - [select for diffs], Tue Nov 6 15:09:07 2007 UTC (4 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.31: +6 -3
lines
Diff to previous 1.31 (colored)
Open the kernel descriptor as part of mount(), not init(). Then it doesn't matter if someone fork()s or does other tricks between init() and mount() (and besides, now it's where it logically should be).
Revision 1.31 / (download) - annotate - [select for diffs], Mon Nov 5 17:48:17 2007 UTC (4 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.30: +2 -8
lines
Diff to previous 1.30 (colored)
Pull the daemonizing code out of the library mainloop into the file servers. Calling daemon() (i.e. fork()ing) inside a library can cause nice surprises for e.g. threaded programs. As discussed with Greg Oster & others.
Revision 1.30 / (download) - annotate - [select for diffs], Fri Oct 5 00:04:59 2007 UTC (4 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.29: +8 -1
lines
Diff to previous 1.29 (colored)
SEE ALSO paper
Revision 1.29 / (download) - annotate - [select for diffs], Mon Sep 24 00:22:25 2007 UTC (4 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.28: +8 -1
lines
Diff to previous 1.28 (colored)
Add refuse paper to SEE ALSO
Revision 1.28 / (download) - annotate - [select for diffs], Mon Sep 3 12:34:21 2007 UTC (4 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.27: +2 -1
lines
Diff to previous 1.27 (colored)
xref refuse, don't bump date
Revision 1.27.6.2 / (download) - annotate - [select for diffs], Wed Jul 18 22:23:38 2007 UTC (4 years, 10 months ago) by pooka
Branch: matt-mips64
Changes since 1.27.6.1: +478 -0
lines
Diff to previous 1.27.6.1 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)
update
Revision 1.27.6.1, Wed Jul 18 22:23:37 2007 UTC (4 years, 10 months ago) by pooka
Branch: matt-mips64
Changes since 1.27: +0 -478
lines
FILE REMOVED
file puffs.3 was added on branch matt-mips64 on 2007-07-18 22:23:38 +0000
Revision 1.27 / (download) - annotate - [select for diffs], Wed Jul 18 22:23:37 2007 UTC (4 years, 10 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-base,
hpcarm-cleanup
Branch point for: matt-mips64,
matt-armv6
Changes since 1.26: +50 -26
lines
Diff to previous 1.26 (colored)
update
Revision 1.26 / (download) - annotate - [select for diffs], Thu Jul 5 22:42:14 2007 UTC (4 years, 10 months ago) by pooka
Branch: MAIN
Changes since 1.25: +12 -3
lines
Diff to previous 1.25 (colored)
document PUFFS_KFLAG_LOOKUP_FULLPNBUF
Revision 1.25 / (download) - annotate - [select for diffs], Sun Jun 24 22:32:00 2007 UTC (4 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.24: +16 -10
lines
Diff to previous 1.24 (colored)
document KFLAG_NOCACHE{_PAGE,_NAME,}
Revision 1.24 / (download) - annotate - [select for diffs], Thu May 17 15:21:14 2007 UTC (5 years ago) by pooka
Branch: MAIN
Changes since 1.23: +23 -30
lines
Diff to previous 1.23 (colored)
reflect today's mount changes
Revision 1.23 / (download) - annotate - [select for diffs], Tue May 15 13:44:47 2007 UTC (5 years ago) by pooka
Branch: MAIN
Changes since 1.22: +48 -14
lines
Diff to previous 1.22 (colored)
Step 3 and currently final step of a more general purpose event loop: support removal and addition of i/o file descriptors on the fly. * detect closed file descriptors * automatically free waiters of a dead file descriptor * give the file server the possibility to specify a callback which notifies of a dead file descriptor * move loop function to be a property of the mainloop instead of framebuf (doesn't change effective behaviour) * add the possibility to configure a timespec parameter which attempts to call the loop function periodically * move the event loop functions from the puffs_framebuf namespace to puffs_framev to differential between pure memory management functions
Revision 1.22 / (download) - annotate - [select for diffs], Wed May 9 18:24:11 2007 UTC (5 years ago) by pooka
Branch: MAIN
Changes since 1.21: +9 -4
lines
Diff to previous 1.21 (colored)
List all current ways to write a file system. Also, add a reference to puffs_req(3) for the manual operation case.
Revision 1.21 / (download) - annotate - [select for diffs], Wed May 9 13:54:08 2007 UTC (5 years ago) by pooka
Branch: MAIN
Changes since 1.20: +19 -2
lines
Diff to previous 1.20 (colored)
document PUFFS_KFLAG_WTCACHE and PUFFS_KFLAG_IAONDEMAND
Revision 1.20 / (download) - annotate - [select for diffs], Tue May 1 15:58:00 2007 UTC (5 years ago) by pooka
Branch: MAIN
Changes since 1.19: +11 -2
lines
Diff to previous 1.19 (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.19 / (download) - annotate - [select for diffs], Mon Apr 16 19:16:02 2007 UTC (5 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.18: +5 -349
lines
Diff to previous 1.18 (colored)
Move file system and node callbacks into their own manual page. Improve markup and descriptions a bit (not completely finished yet).
Revision 1.18 / (download) - annotate - [select for diffs], Mon Apr 16 16:37:02 2007 UTC (5 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.17: +125 -34
lines
Diff to previous 1.17 (colored)
document new interfaces
Revision 1.17 / (download) - annotate - [select for diffs], Thu Apr 12 21:45:29 2007 UTC (5 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.16: +39 -14
lines
Diff to previous 1.16 (colored)
document accessor routines added when making struct puffs_usermount implementation private
Revision 1.16 / (download) - annotate - [select for diffs], Thu Mar 22 17:38:09 2007 UTC (5 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.15: +2 -1
lines
Diff to previous 1.15 (colored)
document credentials & access control methods
Revision 1.15 / (download) - annotate - [select for diffs], Tue Mar 20 18:25:56 2007 UTC (5 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.14: +3 -3
lines
Diff to previous 1.14 (colored)
match puffs_node_access prototype with reality
Revision 1.14 / (download) - annotate - [select for diffs], Tue Mar 13 17:06:10 2007 UTC (5 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.13: +8 -1
lines
Diff to previous 1.13 (colored)
add puffs paper presented at AsiaBSDCon 2007 to "SEE ALSO"
Revision 1.13 / (download) - annotate - [select for diffs], Thu Feb 8 05:24:36 2007 UTC (5 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.12: +3 -3
lines
Diff to previous 1.12 (colored)
Nm the manual puffs instead of libpuffs
Revision 1.12 / (download) - annotate - [select for diffs], Fri Jan 26 23:55:27 2007 UTC (5 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
document puffs_fs_suspend()
Revision 1.11 / (download) - annotate - [select for diffs], Sat Jan 20 15:10:38 2007 UTC (5 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.10: +2 -1
lines
Diff to previous 1.10 (colored)
xref puffs_req
Revision 1.10 / (download) - annotate - [select for diffs], Sat Jan 20 13:34:35 2007 UTC (5 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.9: +23 -2
lines
Diff to previous 1.9 (colored)
document puffs_getstate() and puffs_setstacksize()
Revision 1.9 / (download) - annotate - [select for diffs], Sat Jan 20 13:23:59 2007 UTC (5 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.8: +3 -3
lines
Diff to previous 1.8 (colored)
Sort SEE ALSO.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Jan 19 21:10:55 2007 UTC (5 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.7: +157 -126
lines
Diff to previous 1.7 (colored)
Bring the documentation slightly more into sync with the current reality. It's still really a far cry from proper documentation, though.
Revision 1.7 / (download) - annotate - [select for diffs], Fri Dec 1 15:31:25 2006 UTC (5 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored)
sauce catchup
Revision 1.6 / (download) - annotate - [select for diffs], Thu Nov 30 05:53:34 2006 UTC (5 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.5: +21 -15
lines
Diff to previous 1.5 (colored)
update with reality
Revision 1.5 / (download) - annotate - [select for diffs], Thu Nov 23 17:45:11 2006 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.4: +85 -60
lines
Diff to previous 1.4 (colored)
* document open, close and access * nomenclature improvements
Revision 1.4 / (download) - annotate - [select for diffs], Sun Nov 19 00:11:21 2006 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.3: +12 -13
lines
Diff to previous 1.3 (colored)
Some mdoc and grammar nits.
Revision 1.3 / (download) - annotate - [select for diffs], Mon Nov 13 21:09:16 2006 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.2: +6 -1
lines
Diff to previous 1.2 (colored)
add note to BUGS about the questionable nature of puffs_node
Revision 1.2 / (download) - annotate - [select for diffs], Mon Nov 13 21:06:16 2006 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.1: +13 -9
lines
Diff to previous 1.1 (colored)
sync with change to lookup
Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 9 01:30:15 2006 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
initial documentation for the puffs library interface