diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2012-05-02 10:11:19 +0200 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2012-05-02 10:11:19 +0200 |
commit | b80d19d023149d81fc80ff873d96cf14617db06d (patch) | |
tree | 29a37c4c638349c7d3fd8cee1885b9d7a6d67a04 | |
parent | 62486acd12a2c5ff8761717fef093fd87b055df5 (diff) | |
download | pgfuse-b80d19d023149d81fc80ff873d96cf14617db06d.tar.gz pgfuse-b80d19d023149d81fc80ff873d96cf14617db06d.tar.bz2 |
-
-rw-r--r-- | TODO | 8 | ||||
-rw-r--r-- | pgfuse.c | 2 |
2 files changed, 7 insertions, 3 deletions
@@ -6,9 +6,13 @@ TODO list (in order of priority) per-user or root mounts? think about security here! - extended attributes + - how much access control is possible if not using default_permissions: + - group membership doesn't work (design limitation in FUSE) + - Selinux will not work because we can't assign parallel contexts, + maybe forcing a security context mount option is an option, but + so far the fuse mount helper doesn't pass the Selinux mount option + to the kernel - fill in st_nlink correctly -- handle some wird cases with symlink renames, also test them -- sort out synchronization issues, how much should we lock? - strategy for half-blocks, help PostgreSQL optimize disk usage of data in BYTEA columns. Try to support tails of growing files and tiny files (without padding to the block size) @@ -17,7 +17,7 @@ #include <string.h> /* for strdup, strlen, memset */ #include <libgen.h> /* for POSIX compliant basename */ -#include <unistd.h> /* for exit, geteuid, getegid */ +#include <unistd.h> /* for exit */ #include <stdlib.h> /* for EXIT_FAILURE, EXIT_SUCCESS */ #include <stdio.h> /* for fprintf */ #include <stddef.h> /* for offsetof */ |