Commit Briefs

Russ Cox

libthread: add threadmaybackground

Programs that want to background themselves now need to define threadmaybackground returning 1. This avoids a confusing (to people and debuggers) extra parent process for all the threaded programs that will never want to background themselves.


Russ Cox

9pfuse: do not fswalk("..")

f is open, so walk will fail. The comments say we only need one directory anyway. Fixes #277.


Russ Cox

cmd/9pfuse: ignore FMODE_EXEC open flag

Improved error message in case of unexpected open flags. The message unexpected open flags requested=0100040 unhandled=040 prompted me to clear the FMODE_EXEC flag, although I wonder if I shouldn't have set OEXEC (0x3) instead.


Dan Cross

Trivial changes: whitespace and modes.

Remote whitespace at the ends of lines. Remove blank lines from the ends of files. Change modes on source files so that they are not executable. Signed-off-by: Dan Cross <cross@gajendra.net>


David du Colombier

9pfuse: fix handling of access mode (thanks Kenji Arisawa)

Fixes #81.


Russ Cox

9pfuse: Disable glibc workaround for O_LARGEFILE on ARM

9pfuse fails on ARM when O_LARGEFILE is supported. glibc does define O_LARGEFILE properly on ARM, and the value is different than what that this workaround suggests, causing it to wrongly detect bad flags. Change-Id: I02b0cc222ca7785c4b1739c3df3caa17cf7bc265 Reviewed-on: https://plan9port-review.googlesource.com/1094 Reviewed-by: Russ Cox <rsc@swtch.com>


Russ Cox

9pfuse: fix memory leak, avoid memory explosion

Change is to handle FUSE_FORGET in main loop instead of separate thread for each as 10s of thousands can come in at once. Fixes issue 104. R=0intro, rsc http://codereview.appspot.com/6498081


Russ Cox

semicolons!


Russ Cox

9pfuse: handle two more flags


Russ Cox

9pfuse: clear O_EXCL too



Russ Cox

9pfuse: always return . and ..


Russ Cox

9pfuse: add symlink support



Russ Cox

9pfuse: bug fix in error case