Up to [cvs.NetBSD.org] / src / lib / librefuse
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.10 / (download) - annotate - [select for diffs], Sat Jan 23 21:22:46 2016 UTC (8 months ago) by christos
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, localcount-20160914, HEAD
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)
Define _KERNTYPES for things that need it.
Revision 184.108.40.206 / (download) - annotate - [select for diffs], Tue Apr 17 00:05:32 2012 UTC (4 years, 5 months ago) by yamt
CVS Tags: yamt-pagecache-tag8
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)
sync with head
Revision 1.9 / (download) - annotate - [select for diffs], Wed Mar 21 05:37:43 2012 UTC (4 years, 6 months ago) by matt
CVS Tags: yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, 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, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, agc-symver-base, agc-symver
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)
These directories default to WARNS?=5
Revision 220.127.116.11 / (download) - annotate - [select for diffs], Tue Nov 6 23:11:56 2007 UTC (8 years, 10 months ago) by matt
CVS Tags: matt-armv6-prevmlocking
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)
sync with HEAD
Revision 1.8 / (download) - annotate - [select for diffs], Mon Nov 5 13:41:52 2007 UTC (8 years, 10 months ago) by pooka
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, 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-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, 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-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache
Changes since 1.7: +1 -2 lines
Diff to previous 1.7 (colored)
Header cleanup: don't need defs.h to do a few includes for us. Also, use #include <> for global headers instead of #include "".
Revision 1.7 / (download) - annotate - [select for diffs], Sun Oct 21 16:46:52 2007 UTC (8 years, 11 months ago) by pooka
Changes since 1.6: +3 -2 lines
Diff to previous 1.6 (colored)
Get rid of MULTITHREADED_REFUSE for context queries. We can simply use the pthread codepaths always.
Revision 18.104.22.168 / (download) - annotate - [select for diffs], Wed Jul 18 22:39:00 2007 UTC (9 years, 2 months ago) by pooka
Changes since 22.214.171.124: +20 -0 lines
Diff to previous 126.96.36.199 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)
get rid of DBG=
Revision 188.8.131.52, Wed Jul 18 22:38:59 2007 UTC (9 years, 2 months ago) by pooka
Changes since 1.6: +0 -20 lines
file Makefile was added on branch matt-mips64 on 2007-07-18 22:39:00 +0000
Revision 1.6 / (download) - annotate - [select for diffs], Wed Jul 18 22:38:59 2007 UTC (9 years, 2 months ago) by pooka
CVS Tags: matt-mips64-base, hpcarm-cleanup
Branch point for: matt-mips64, matt-armv6
Changes since 1.5: +1 -2 lines
Diff to previous 1.5 (colored)
get rid of DBG=
Revision 1.5 / (download) - annotate - [select for diffs], Mon May 28 12:06:21 2007 UTC (9 years, 4 months ago) by tls
Changes since 1.4: +4 -2 lines
Diff to previous 1.4 (colored)
Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to various string and memory copy and set functions (as well as a few system calls and other miscellany) where known at function entry. RedHat has evidently built all "core system packages" with this option for some time. This option should be used at the top of Makefiles (or Makefile.inc where this is used for subdirectories) but after any setting of LIB. This is only useful for userland code, and cannot be used in libc or in any code which includes the libc internals, because it overrides certain libc functions with macros. Some effort has been made to make USE_FORT=yes work correctly for a full-system build by having the bsd.sys.mk logic disable the feature where it should not be used (libc, libssp iteself, the kernel) but no attempt has been made to build the entire system with USE_FORT and doing so will doubtless expose numerous bugs and misfeatures. Adjust the system build so that all programs and libraries that are setuid, directly handle network data (including serial comm data), perform authentication, or appear likely to have (or have a history of having) data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default, with the exception of libc, which cannot use USE_FORT and thus uses only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no per-directory or in a system build will disable if desired.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Apr 12 15:09:01 2007 UTC (9 years, 5 months ago) by pooka
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)
Hide struct puffs_usermount from the rest of the world and provide accessors for interesting data in it. Namely, you can now get pu->pu_privdata with puffs_getspecific(), pu->pu_pn_root with puffs_set/getroot() and pu->pu_maxreqlen with puffs_getmaxreqlen().
Revision 1.3 / (download) - annotate - [select for diffs], Wed Feb 28 16:23:00 2007 UTC (9 years, 7 months ago) by xtraeme
Changes since 1.2: +8 -3 lines
Diff to previous 1.2 (colored)
* Move fuse_opt* defs and prototypes into fuse_opt.h. * Move fuse_opt* funcs from refuse.c into refuse_opt.c. Implement fuse_opt_parse() and fuse_opt_match(). And make the other functions just dummy, always returning 0 (I added debugging printfs to see what the application is trying to do). For now there are two things that do not work in fuse_opt: * options accepting arguments, i.e -otimeout=%u or -ofile=%s. * options without arguments are not enabled, just parsed. At least now curlftpfs works, even with verbose mode! :-) Ok'ed by pooka.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Feb 16 15:44:37 2007 UTC (9 years, 7 months ago) by pooka
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)
LIBDPLIBS on puffs
Revision 1.1 / (download) - annotate - [select for diffs], Sun Feb 11 10:31:37 2007 UTC (9 years, 7 months ago) by agc
Add an implementation of the file system in userspace functionality, based on top of libpuffs. This version is still barebones and incomplete, but will benefit from others working on it, rather than just me. The option code has still to be implemented, but this gets far enough to run hellofs (from the fuse web page): % priv ./hellofs ~/hellofs/mnt & % l ~/hellofs/mnt total 2 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 4 agc agc 512 Feb 9 18:05 .. -r--r--r-- 1 root wheel 13 Jan 1 1970 hello % cat ~/hellofs/mnt/hello Hello World! % df ~/hellofs/mnt Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/dk0 28101396 18946682 7749646 70% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts puffs:refuse:hellofs 28101396 18946682 7749646 70% /home/agc/hellofs/mnt % mount -v -v ... mount: mount_puffs not found for /home/agc/hellofs/mnt puffs:refuse:hellofs on /home/agc/hellofs/mnt type puffs (nosuid, nodev, fsid: 0xcb01/0x6acb, reads: sync 0 async 0, writes: sync 0 async 0) % This code is not enabled by default. Yet.
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.