diff options
-rw-r--r-- | BUGS | 4 | ||||
-rw-r--r-- | DEVELOPERS | 11 | ||||
-rw-r--r-- | README | 1 | ||||
-rw-r--r-- | pgfuse.1 | 9 | ||||
-rw-r--r-- | pool.c | 2 |
5 files changed, 15 insertions, 12 deletions
@@ -1,8 +1,6 @@ - no hard-links - no mknod support -- doesn't run multi-threaded currently (always give the -s option!) - no rename supported - no support for extended attributes and ACLs -- only auto-commit transactions currently, so parallel access from - other clients of the same database may see incomplete data - tested on Linux only currently +- no self-containment properties in respect to the database @@ -8,6 +8,7 @@ Internal documentation for developers Transaction Policies Self-containment Testing + References Coding guidelines ----------------- @@ -96,7 +97,7 @@ specify transaction strategy as mount options? Self-containment ---------------- -React decently to loose of database connections. Try to reestablish +React decently to loss of database connections. Try to reestablish the connection, the loss of database connection could be temporary. What should be reported back as temporary error state to FUSE? @@ -118,3 +119,11 @@ while(true);do mkdir mnt/bla rmdir mnt/bla done + +References +---------- + +Good FUSE tutorials at: + +http://www.cs.hmc.edu/~geoff/classes/hmc.cs135.201109/homework/fuse/fuse_doc.html +http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/ @@ -50,4 +50,3 @@ References http://www.postgresql.org/docs/ http://fuse.sourceforge.net/ -http://www.cs.hmc.edu/~geoff/classes/hmc.cs135.201109/homework/fuse/fuse_doc.html @@ -1,4 +1,4 @@ -.TH PgFuse "1" "04/18/2012" "PGFUSE" "User Commands" +.TH PgFuse "1" "04/20/2012" "PGFUSE" "User Commands" .SH NAME PgFuse \- FUSE-based file system with a PostgreSQL storage backend .SH SYNOPSIS @@ -73,15 +73,12 @@ PostgreSQL database. .TP - no mknod support .TP -- doesn't run multi-threaded currently (always give the -s option!) -.TP - no rename supported .TP - no support for extended attributes and ACLs .TP -- only auto-commit transactions currently, so parallel access from -other clients of the same database may see incomplete data -.TP - tested on Linux only currently +.TP +- no self-containment properties in respect to the database .SH AUTHOR PgFuse has been written by Andreas Baumann <abaumann@yahoo.com> @@ -166,7 +166,7 @@ int psql_pool_release( PgConnPool *pool, PGconn *conn ) res = pthread_mutex_lock( &pool->lock ); if( res < 0 ) return res; - for( i = 1; i < pool->size; i++ ) { + for( i = pool->size; i >= 0; i-- ) { if( pool->conns[i] == conn ) { break; } |