Go to file
manu bcf6f2f32a == file close operations ==
- use PUFFS_KFLAG_WTCACHE to puffs_init so that all writes are
immediatly send to the filesystem, and we do not have anymore write
after inactive. As a consequence, we can close files at inactive
stage, and there is not any concern left with files opened at
create time. We also do not have anymore to open ourselves in readdir and
fsync.

- Fsync on close (inactive stage). That makes sure we will not need to
do these operations once the file is closed (FUSE want an open file).
short sircuit the request that come after the close, bu not fsinc'ing
closed files,

- Use PUFFS_KFLAG_IAONDEMAND to get less inactive calls

== Removed nodes ==
- more ENOENT retunred for operations on removed node (but there
are probably some still missing): getattr, ooen, setattr, fsync

- set PND_REMOVE before sending the UNLINK/RMDIR operations so that we avoid
races during UNLINK completion. Also set PND_REMOVED on node we overwirte
in rename

== Filehandle fixes ==
- queue open operation to avoid getting two fh for one file

- set FH in getattr, if the file is open

- Just requires a read FH for fsyncdir, as we always opendir in read
mode. Ok, this is misleading :-)

== Misc ==
- do not set FUSE_FATTR_ATIME_NOW in setattr, as we provide the time

- short circuit nilpotent operations in setattr

- add a filename diagnostic flag to dump file names
2010-09-23 16:02:34 +00:00
bin Backout previous; it was wrong fix. 2010-08-31 05:07:09 +00:00
common _cpuset_create: initialize size argument for sysctl call. 2010-09-21 02:03:29 +00:00
compat
crypto get the correct length of username when processing ADMIN_LOGOUT_USER, patch by rweikusat (at) mssgmbh.com 2010-09-22 13:37:35 +00:00
dist avoid integer overflow that can lead to buffer overflow 2010-09-20 19:39:20 +00:00
distrib Move shared library bits of the tests out to shl.mi, so that sun2, 2010-09-23 09:42:17 +00:00
doc note bozohttpd 20100920 2010-09-21 06:26:56 +00:00
etc use '/etc/rc.d/apmd onestatus' rather than '/etc/rc.d/apmd status', 2010-09-19 21:47:28 +00:00
external Don't depend on shared library dependencies; we also need -lpuffs here. 2010-09-23 09:40:23 +00:00
extsrc
games Rework the game startup so it uses curses nicely. There are now menus 2010-08-06 09:14:40 +00:00
gnu Add entry for libperfuse. 2010-09-01 13:01:35 +00:00
include Commit SoC long double support from Stathis Kamperis 2010-09-15 16:11:28 +00:00
lib == file close operations == 2010-09-23 16:02:34 +00:00
libexec Avoid casting from d_val to plttype of different signedness. 2010-09-23 13:03:35 +00:00
regress The libdes tests have been converted to atf and now live in tests/lib/libdes. 2010-08-25 16:47:43 +00:00
rescue
sbin Avoid NaN when calculating std-dev, which fixes a crash on VAX. 2010-09-20 11:49:48 +00:00
share Punctuation improvement, bump date for FAST_IPSEC description. 2010-09-22 17:59:35 +00:00
sys Add Marvell Secure Digital Input/Output (SDIO) Interface Driver. 2010-09-23 12:36:01 +00:00
tests Reorder the library specifications, so that we don't depend on the 2010-09-23 09:39:14 +00:00
tools Replace the current usage of Elf64_Half with Elf64_Word and rename 2010-08-28 21:30:02 +00:00
usr.bin Remove trailing spaces, add a few serial commas. 2010-09-14 11:57:03 +00:00
usr.sbin == file close operations == 2010-09-23 16:02:34 +00:00
x11
build.sh Replace a couple uses of '$@' with '$*' 2010-08-24 20:52:31 +00:00
BUILDING remove the MKSUBPIXEL/MKTTINTERP options; they're going away. 2010-07-25 07:19:00 +00:00
Makefile
Makefile.inc
UPDATING