Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-02-09 | Add support for BDB 4.7.HEADmaster | Jeff Garzik | 1 | -2/+3 | |
Also, reorder checks such that BDB 4.6 checks precedes BDB 4.5 check. | |||||
2007-12-03 | Add support for BDB 4.6. | Jeff Garzik | 1 | -1/+2 | |
2007-11-28 | Make Berkeley DB check less version-specific. | Jeff Garzik | 1 | -1/+3 | |
2007-11-25 | Properly clean up from open-db failure. Tighten default file perms. | Jeff Garzik | 1 | -5/+13 | |
2007-11-24 | Upgrade Berkeley DB requirement to 4.5 (Fedora 7 locally). | Jeff Garzik | 1 | -1/+1 | |
2007-03-19 | Doc update: add BUGS file, update README | Jeff Garzik | 4 | -2/+25 | |
2007-03-19 | Bump version to 0.8git. | Jeff Garzik | 2 | -1/+5 | |
2007-03-19 | Release version 0.7. | Jeff Garzik | 10 | -9/+13 | |
2007-03-19 | Make sure to reply to FUSE, in releasedir op. | Jeff Garzik | 1 | -0/+2 | |
Noticed by Karl Kiniger. | |||||
2006-12-07 | Bump version to 0.7git. | Jeff Garzik | 1 | -1/+1 | |
2006-12-07 | Release version 0.6. Correct copyright to reflect Red Hat. | Jeff Garzik | 10 | -11/+30 | |
2006-12-05 | Fix a memory corruption bug. Add some syslog debugging to write path. | Jeff Garzik | 1 | -6/+26 | |
2006-12-05 | syslog banner post-init. default to debugging enabled, for now. | Jeff Garzik | 1 | -3/+3 | |
2006-11-13 | Make read operation considerably cheaper. | Jeff Garzik | 1 | -12/+11 | |
Eliminate a memory buffer allocation and a memory copy, for each piece of an extent we read. | |||||
2006-11-12 | Upgrade to FUSE version 2.6.x API. | Jeff Garzik | 1 | -26/+32 | |
2006-11-08 | Bump repository version to 0.6git. | Jeff Garzik | 2 | -1/+5 | |
2006-11-08 | Release version 0.5. | Jeff Garzik | 2 | -5/+7 | |
2006-11-08 | Minor cleanups and improvements. | Jeff Garzik | 8 | -32/+49 | |
- const-ify some function args - properly indicate to Berkeley DB logging whether or not to syslog - trim trailing whitespace | |||||
2006-11-07 | Add stub for new program, dbdebugfs, a filesystem debugger. | Jeff Garzik | 3 | -1/+112 | |
2006-11-07 | Fix some bugs. Add debugging syslog output. | Jeff Garzik | 3 | -18/+210 | |
2006-11-07 | Fix dir lookup bugs, generally related to the dbfs_dir_scan1 return value. | Jeff Garzik | 1 | -22/+24 | |
2006-11-07 | Delete data associated with inode, when we delete the inode. | Jeff Garzik | 1 | -11/+26 | |
2006-11-07 | Convert all code to use DB transaction handles. | Jeff Garzik | 6 | -211/+587 | |
2006-08-08 | Fix some initialization-related bugs in mkdbfs, libdbfs. | Jeff Garzik | 4 | -17/+22 | |
2006-08-06 | Fix typo. | Jeff Garzik | 1 | -1/+1 | |
2006-08-06 | Update docs. | Jeff Garzik | 2 | -4/+51 | |
2006-08-06 | Implement rename op. dbfs is now feature-complete. | Jeff Garzik | 3 | -3/+51 | |
2006-08-06 | Improve statfs op a bit, by statfs(2)'ing the underlying filesystem. | Jeff Garzik | 1 | -4/+13 | |
2006-08-06 | Implement statfs op. Limit filename component length. | Jeff Garzik | 3 | -1/+25 | |
2006-08-06 | Implement fsync, fsyncdir ops. Largely no-op. | Jeff Garzik | 1 | -11/+25 | |
Also, move releasedir op code to a new position in the file. No code changes to dbfs_op_releasedir(). | |||||
2006-08-06 | Implement setattr op. | Jeff Garzik | 3 | -17/+81 | |
2006-08-06 | Implement write op (well, most of it). | Jeff Garzik | 3 | -5/+159 | |
2006-08-05 | Special case the reading and writing of all-zero data blocks. | Jeff Garzik | 2 | -17/+55 | |
2006-08-05 | Add comments for dbfs constants. | Jeff Garzik | 1 | -6/+7 | |
2006-08-05 | Add copyright header to source files. | Jeff Garzik | 7 | -0/+127 | |
2006-08-05 | Create hashref database, add data write/delete support routines. | Jeff Garzik | 6 | -2/+139 | |
2006-08-05 | To reduce unnecessary RMW cycles, permit partial pointers (offset, length) | Jeff Garzik | 2 | -36/+36 | |
to a hash-indexed binary buffer. | |||||
2006-08-05 | Bump version to 0.5git. | Jeff Garzik | 1 | -1/+1 | |
2006-08-05 | Release version 0.4. | Jeff Garzik | 2 | -1/+11 | |
2006-08-05 | README: Correct project name. | Jeff Garzik | 1 | -1/+1 | |
2006-08-05 | Implement access op. | Jeff Garzik | 1 | -1/+38 | |
2006-08-05 | Move xattr-related code to new file xattr.c. | Jeff Garzik | 4 | -310/+317 | |
No code changes aside from making dbmeta_del() global. | |||||
2006-08-05 | Implement open, read ops. | Jeff Garzik | 3 | -2/+197 | |
2006-08-05 | Fix formatting. No code changes. | Jeff Garzik | 1 | -1/+2 | |
2006-08-05 | Open new 'data' database. Fix bug by avoiding FUSE 'userdata' pointer, | Jeff Garzik | 5 | -32/+61 | |
preferring global variables instead. | |||||
2006-08-05 | Update SCHEMA to reflect extented attribute support. | Jeff Garzik | 1 | -0/+19 | |
2006-08-04 | xattr removal fix, cleanup. | Jeff Garzik | 1 | -16/+16 | |
fix: when xattr name list becomes empty, delete the node from the database. cleanup: use dbmeta_del() when removing an xattr, removing some duplicate code. | |||||
2006-08-04 | Tweak fsck: run catastrophic recovery in dbfsck, normal recovery in FUSE fs. | Jeff Garzik | 2 | -2/+2 | |
2006-08-04 | Add filesystem check program 'dbfsck'. | Jeff Garzik | 7 | -6/+31 | |
All it does right now is execute Berkeley DB's internal database recovery code. None of the internal data structures are yet checked. | |||||
2006-08-04 | mkdbfs: Remove duplicate code, by using dbfs_open() in libdbfs | Jeff Garzik | 4 | -106/+13 | |
2006-08-04 | Implement listxattr op. | Jeff Garzik | 3 | -17/+254 | |
Also, prefer 'void *' to 'char *' when referring to anonymous blobs of RAM. | |||||
2006-08-04 | Implement getxattr, setxattr, removexattr ops. | Jeff Garzik | 3 | -17/+170 | |
Also, two cleanups: - move key, val memset(3) closer to other key, val initialization - simplify expression 'rc ? -rc : 0' | |||||
2006-08-03 | Implement [hard]link operation. | Jeff Garzik | 4 | -14/+72 | |
Also: - include "." and ".." in list of invalid directory entry names - move dirent name validation to dbfs_dir_append() - dbfs_inode_free(NULL) is now supported | |||||
2006-08-03 | Fix a couple cases where we only replied when there was an error | Jeff Garzik | 1 | -11/+6 | |
(but not upon success). | |||||
2006-07-18 | Update repository URL. | Jeff Garzik | 1 | -1/+1 | |
2006-07-16 | Fix alignment bug. Add security FIXME. Add SCHEMA describing db layout. | Jeff Garzik | 6 | -17/+86 | |
2006-04-27 | Bump version to 0.2git. | Jeff Garzik | 1 | -1/+1 | |
2006-04-27 | Release version 0.1. | Jeff Garzik | 3 | -3/+13 | |
2006-04-25 | Password-related bug fixes. | Jeff Garzik | 2 | -4/+6 | |
2006-04-25 | mkdbfs: write root directory. Also, make libdbfs a proper lib. | Jeff Garzik | 6 | -147/+182 | |
Move some functions over to libdbfs from dbfs-backend.c. | |||||
2006-04-25 | Implement symlink op. Other misc changes. | Jeff Garzik | 4 | -30/+96 | |
- implement symlink op - update code to use new dbfs_reply_ino() helper - correct several places where fuse_reply_err() did not properly negate its error value. - trim trailing whitespace | |||||
2006-04-25 | Move code around in dbfs-backend.c. No code changes. | Jeff Garzik | 1 | -144/+144 | |
2006-04-25 | Implement mknod. dirent endian fixes. | Jeff Garzik | 4 | -22/+265 | |
2006-04-24 | Rename overall project to fuse-dbfs. | Jeff Garzik | 1 | -1/+1 | |
2006-04-24 | Rename project to dbfs, eliminate traces of ndbfs. | Jeff Garzik | 4 | -177/+3 | |
2006-04-24 | dbfs: start to libify dbfs. add mkdbfs program (just base db, for now). | Jeff Garzik | 7 | -119/+329 | |
2006-04-24 | dbfs: add mknod to-do comments | Jeff Garzik | 1 | -0/+11 | |
2006-04-24 | dbfs: Trim trailing whitespace | Jeff Garzik | 1 | -1/+1 | |
2006-04-24 | dbfs: #include cleanup | Jeff Garzik | 2 | -7/+2 | |
2006-04-24 | dbfs: Kill if 0'd code. | Jeff Garzik | 1 | -24/+0 | |
2006-04-24 | dbfs: validate mknod mode. extract inline code into helper dbfs_mode_type(). | Jeff Garzik | 2 | -14/+65 | |
2006-04-24 | dbfs: implement mknod, mkdir ops. stub dbfs_mknod. a bunch of func renames. | Jeff Garzik | 3 | -30/+74 | |
2006-04-24 | dbfs: Shuffle code to match order in fuse_lowlevel_ops. No code changes. | Jeff Garzik | 1 | -66/+66 | |
2006-04-24 | dbfs: add comments, and fix minor issues found while writing comments | Jeff Garzik | 3 | -43/+87 | |
- s/dbfs_unlink_info/dbfs_dirscan_info/ - only call putenv(3) to clear DB_PASSWORD after calling DB_ENV->set_encrypt() - delete dbfs_dir_cmp(), dbfs_dir_scan1() is better - update dbfs_lookup() to use dbfs_dir_scan1() - guard min() macro inside #ifndef - mark divisor 512 with ULL suffix - mark on-disk structures with __attribute__ ((packed)) | |||||
2006-04-24 | dbfs: implement hooks init, destroy. | Jeff Garzik | 3 | -14/+10 | |
convert {init,exit}db() to be these hooks. | |||||
2006-04-24 | dbfs: database creation features | Jeff Garzik | 1 | -4/+32 | |
- support encryption, if desired - force byte order to little endian - force page size to 512 | |||||
2006-04-24 | dbfs: Implement DB init, shutdown | Jeff Garzik | 3 | -6/+95 | |
2006-04-24 | dbfs: Don't permit root inode unlink; increase getattr attr timeout. | Jeff Garzik | 3 | -1/+8 | |
2006-04-24 | dbfs: Implement inode deletion, versioning | Jeff Garzik | 2 | -8/+89 | |
2006-04-24 | dbfs: implement inode_write, several fixes and cleanups | Jeff Garzik | 3 | -56/+55 | |
- implement dbfs_inode_write - leave raw inode in little endian in-core, swapping only when needed - canonicalize several database I/O functions to return -EIO on error - implement dbfs_inode_free() helper, since inode alloc is more complex now - fix rmdir op | |||||
2006-04-24 | dbfs: Finish implementing unlink, new stubs inode_write and inode_del | Jeff Garzik | 3 | -17/+43 | |
2006-04-24 | dbfs: Continue implementing unlink: implement directory entry removal | Jeff Garzik | 1 | -12/+63 | |
2006-04-24 | dbfs: implement dbfs_write_dir; #if 0'd until users arrive | Jeff Garzik | 1 | -0/+22 | |
2006-04-23 | dbfs: Move DB-related stuff to new file dbfs-backend.c. | Jeff Garzik | 4 | -209/+235 | |
2006-04-23 | dbfs: implement readlink op | Jeff Garzik | 1 | -0/+42 | |
2006-04-23 | dbfs: implement unlink, rmdir ops. comment out open, read ops. | Jeff Garzik | 1 | -20/+71 | |
2006-04-23 | dbfs: abstract out dir lookup, dir foreach. start work on rmdir. | Jeff Garzik | 1 | -58/+128 | |
2006-04-23 | dbfs: Move definitions to dbfs.h. | Jeff Garzik | 3 | -41/+46 | |
2006-04-23 | dbfs: Implement lookup, opendir, readdir, releasedir ops | Jeff Garzik | 1 | -41/+146 | |
2006-04-23 | dbfs: Implement dbfs_read_inode, reimplement getattr op | Jeff Garzik | 1 | -31/+124 | |
2006-04-23 | Add 'dbfs' for Berkeley DB experiments. | Jeff Garzik | 3 | -1/+178 | |
2006-04-23 | Rename dbfs to ndbfs. | Jeff Garzik | 4 | -5/+5 | |
2006-04-23 | Rearrange code, remove stock header. | Jeff Garzik | 1 | -27/+20 | |
2006-04-23 | Implement readlink operation, pprefix() helper. | Jeff Garzik | 2 | -13/+53 | |
2006-04-22 | Replace with non-lowlevel implementation. Remove DB usage. | Jeff Garzik | 1 | -158/+89 | |
2006-04-22 | Commit FUSE hello_ll as skeleton. | Jeff Garzik | 1 | -2/+200 | |
Start adding DB init. | |||||
2006-04-22 | Revert "Link with libcrypto from OpenSSL, for SHA1_*() functions." | Jeff Garzik | 2 | -3/+1 | |
This reverts 3f4782e8244625595b96e630785c07aa5ad4b857 commit. Reason: gnet library already provides SHA support. | |||||
2006-04-22 | Link with libcrypto from OpenSSL, for SHA1_*() functions. | Jeff Garzik | 2 | -1/+3 | |
2006-04-22 | Link in Berkeley DB. | Jeff Garzik | 2 | -1/+4 | |
2006-04-22 | Link in gnet2 and fuse libs, update .gitignore. | Jeff Garzik | 3 | -5/+8 | |
2006-04-22 | Rename glib-app-skeleton to fuse-db project. | Jeff Garzik | 3 | -6/+6 | |
2005-11-07 | Add .gitignore, populated with standard autoconf/make build output. | Jeff Garzik | 1 | -0/+25 | |
2005-11-07 | Initial checkin of glib/autoconf app skeleton. | Jeff Garzik | 8 | -0/+95 | |