flfs:flfs.git
8 years ago- added license master goodgitorious/master
CowboyTim [Thu, 24 Dec 2009 10:45:40 +0000 (11:45 +0100)]
- added license

8 years ago- removed things that aren't from this package, but from lua-fuse
CowboyTim [Thu, 24 Dec 2009 10:41:28 +0000 (11:41 +0100)]
- removed things that aren't from this package, but from lua-fuse

8 years ago- updated comments in fuse.c
CowboyTim [Tue, 21 Jul 2009 14:51:38 +0000 (16:51 +0200)]
- updated comments in fuse.c

8 years ago- cp.py added
CowboyTim [Tue, 21 Jul 2009 13:05:00 +0000 (15:05 +0200)]
- cp.py added

8 years ago- main fixes, not freelist/list related
CowboyTim [Tue, 21 Jul 2009 10:19:42 +0000 (12:19 +0200)]
- main fixes, not freelist/list related

8 years ago- improved release(): object can be nil
CowboyTim [Mon, 6 Jul 2009 21:36:28 +0000 (23:36 +0200)]
- improved release(): object can be nil

8 years ago- bugfix in journal
CowboyTim [Tue, 21 Jul 2009 10:11:48 +0000 (12:11 +0200)]
- bugfix in journal

8 years ago- first execute the action *then* the journal write: better in case of errors;
CowboyTim [Mon, 6 Jul 2009 21:19:17 +0000 (23:19 +0200)]
- first execute the action *then* the journal write: better in case of errors;
  things don't get written to the journal when it's bad

8 years ago- test.pl fully working now
CowboyTim [Sat, 27 Jun 2009 10:12:27 +0000 (12:12 +0200)]
- test.pl fully working now

8 years ago- cleanup in fuse.c
CowboyTim [Sat, 27 Jun 2009 10:12:08 +0000 (12:12 +0200)]
- cleanup in fuse.c

9 years ago- write test changed
CowboyTim [Sun, 21 Jun 2009 15:03:08 +0000 (17:03 +0200)]
- write test changed

9 years ago- fixes in journal state write
CowboyTim [Sun, 21 Jun 2009 15:02:40 +0000 (17:02 +0200)]
- fixes in journal state write
- read() speed improved

9 years ago- cleanup of Makefile
CowboyTim [Fri, 19 Jun 2009 20:55:50 +0000 (22:55 +0200)]
- cleanup of Makefile

9 years ago- further fixes in truncate()
CowboyTim [Tue, 16 Jun 2009 21:13:17 +0000 (23:13 +0200)]
- further fixes in truncate()

9 years ago- fixed bug in truncate()
CowboyTim [Tue, 16 Jun 2009 20:40:43 +0000 (22:40 +0200)]
- fixed bug in truncate()
- fixed bug when switching to new journal: clear first block too

9 years ago- added ENOTEMPTY fix for the pjd tests: a rename() with a to, where 'to' is a
CowboyTim [Sat, 13 Jun 2009 17:49:03 +0000 (19:49 +0200)]
- added ENOTEMPTY fix for the pjd tests: a rename() with a to, where 'to' is a
  not-empty directory (not a mv, because that transfers *into* that directory)

9 years ago- small bugfixes in rename() ctime
CowboyTim [Sat, 6 Jun 2009 10:47:58 +0000 (12:47 +0200)]
- small bugfixes in rename() ctime
- bugfix in *xattr()

9 years ago- journal switching implemented (early version)
CowboyTim [Thu, 4 Jun 2009 20:09:56 +0000 (22:09 +0200)]
- journal switching implemented (early version)

9 years ago- code changes: slight cleanup + slight performance gain
CowboyTim [Mon, 1 Jun 2009 11:34:54 +0000 (13:34 +0200)]
- code changes: slight cleanup + slight performance gain

9 years ago- code cleanup + reshuffle
CowboyTim [Fri, 29 May 2009 22:08:18 +0000 (00:08 +0200)]
- code cleanup + reshuffle
- performance improvements

9 years ago- added journal size check
CowboyTim [Fri, 29 May 2009 20:06:01 +0000 (22:06 +0200)]
- added journal size check

9 years ago- 'cleanup' about the global list stuff, etc.. for load()
CowboyTim [Thu, 28 May 2009 21:17:02 +0000 (23:17 +0200)]
- 'cleanup' about the global list stuff, etc.. for load()

9 years ago- cleanup a bit
CowboyTim [Thu, 28 May 2009 21:08:07 +0000 (23:08 +0200)]
- cleanup a bit
- ln -s luafs.lua /sbin/mount.lua makes mount -t luafs work now

9 years ago- fixes for direct_io of FUSE: in write() and read()
CowboyTim [Wed, 27 May 2009 11:21:22 +0000 (13:21 +0200)]
- fixes for direct_io of FUSE: in write() and read()

9 years ago- added correct diskfree reporting error ENOSPC
CowboyTim [Tue, 26 May 2009 21:06:28 +0000 (23:06 +0200)]
- added correct diskfree reporting error ENOSPC

9 years ago- bugfix in list.lua: sparse append wasn't working correctly?!
CowboyTim [Tue, 26 May 2009 13:01:05 +0000 (15:01 +0200)]
- bugfix in list.lua: sparse append wasn't working correctly?!

9 years ago- fixed a bug in truncating a list
CowboyTim [Tue, 26 May 2009 12:08:11 +0000 (14:08 +0200)]
- fixed a bug in truncating a list
- still another bug to solve

9 years ago- truncate() with a size parameter now adds to the freelist again
CowboyTim [Tue, 26 May 2009 10:34:03 +0000 (12:34 +0200)]
- truncate() with a size parameter now adds to the freelist again
- fixed a state dump not containing the freelist of a file
- stride = 1 now

9 years ago- performance enhancements
CowboyTim [Mon, 25 May 2009 20:48:52 +0000 (22:48 +0200)]
- performance enhancements

9 years ago- journal 'state' 'fix': temporary fix
CowboyTim [Mon, 25 May 2009 14:33:05 +0000 (16:33 +0200)]
- journal 'state' 'fix': temporary fix

9 years ago- fixed journal'ing
CowboyTim [Mon, 25 May 2009 14:30:05 +0000 (16:30 +0200)]
- fixed journal'ing
- faster journal traversal

9 years ago- fully canonilizes that freelist upon freeblocks
CowboyTim [Sun, 24 May 2009 14:32:12 +0000 (16:32 +0200)]
- fully canonilizes that freelist upon freeblocks
- fixed a bug with statfs: correct nr of free blocks

9 years ago- use STRIDE constant
CowboyTim [Sun, 24 May 2009 12:03:20 +0000 (14:03 +0200)]
- use STRIDE constant

9 years ago- better freelist management: now 'queue' order
CowboyTim [Sun, 24 May 2009 11:44:07 +0000 (13:44 +0200)]
- better freelist management: now 'queue' order

9 years ago- cleanup
CowboyTim [Sat, 23 May 2009 10:26:39 +0000 (12:26 +0200)]
- cleanup
- speedups

9 years ago- journal + data on block device now
CowboyTim [Fri, 22 May 2009 17:44:54 +0000 (19:44 +0200)]
- journal + data on block device now

9 years ago- improved debugging
CowboyTim [Fri, 22 May 2009 16:36:41 +0000 (18:36 +0200)]
- improved debugging
- fixed a early good version of journaling

9 years ago- fixed that thingy about nil values
CowboyTim [Fri, 22 May 2009 11:29:35 +0000 (13:29 +0200)]
- fixed that thingy about nil values

9 years ago- another attempt
CowboyTim [Fri, 22 May 2009 11:18:34 +0000 (13:18 +0200)]
- another attempt

9 years ago- sortof try-and-failed
CowboyTim [Fri, 22 May 2009 11:04:14 +0000 (13:04 +0200)]
- sortof try-and-failed

9 years ago- working copy: sortof works, but the freelist is a stack, so slow
CowboyTim [Thu, 21 May 2009 08:40:09 +0000 (10:40 +0200)]
- working copy: sortof works, but the freelist is a stack, so slow

9 years ago- added FIXME
CowboyTim [Wed, 20 May 2009 20:59:17 +0000 (22:59 +0200)]
- added FIXME

9 years ago- experimental speedup
CowboyTim [Tue, 19 May 2009 22:10:16 +0000 (00:10 +0200)]
- experimental speedup

9 years ago- fixed truncate
CowboyTim [Tue, 19 May 2009 22:02:25 +0000 (00:02 +0200)]
- fixed truncate

9 years ago- updated comment
CowboyTim [Tue, 19 May 2009 20:40:08 +0000 (22:40 +0200)]
- updated comment

9 years ago- mv of a file to another file fixed: unlink first: this frees the blocks
CowboyTim [Tue, 19 May 2009 20:28:20 +0000 (22:28 +0200)]
- mv of a file to another file fixed: unlink first: this frees the blocks

9 years ago- added test lua scratch script
CowboyTim [Mon, 18 May 2009 20:16:19 +0000 (22:16 +0200)]
- added test lua scratch script

9 years ago- improved error reporting
CowboyTim [Mon, 18 May 2009 20:12:31 +0000 (22:12 +0200)]
- improved error reporting

9 years ago- canonicalize freelist before saving
CowboyTim [Mon, 18 May 2009 20:06:37 +0000 (22:06 +0200)]
- canonicalize freelist before saving

9 years ago- added stride-ing
CowboyTim [Mon, 18 May 2009 19:50:49 +0000 (21:50 +0200)]
- added stride-ing
- fixed bug in freelist

9 years ago- increased readahead,etc,..
CowboyTim [Sun, 17 May 2009 10:02:30 +0000 (12:02 +0200)]
- increased readahead,etc,..
- debugging improved

9 years ago- better freelist management
CowboyTim [Sat, 16 May 2009 20:44:28 +0000 (22:44 +0200)]
- better freelist management

9 years ago- fixed the improved list management code in list.lua
CowboyTim [Sat, 16 May 2009 18:53:30 +0000 (20:53 +0200)]
- fixed the improved list management code in list.lua

9 years ago- NOT WORKING improvement attempt
CowboyTim [Fri, 15 May 2009 21:04:05 +0000 (23:04 +0200)]
- NOT WORKING improvement attempt

9 years ago- bugfixes + new freelist mechanism, slow for the moment
CowboyTim [Mon, 11 May 2009 21:00:12 +0000 (23:00 +0200)]
- bugfixes + new freelist mechanism, slow for the moment

9 years ago- more intelligent block management, although slower from the journal
CowboyTim [Sun, 10 May 2009 00:33:22 +0000 (02:33 +0200)]
- more intelligent block management, although slower from the journal
- needs to be fixed: freelist management + truncate

9 years ago- fixed an initialization problem: empty object where a check happens barfed.. fixed...
CowboyTim [Sat, 9 May 2009 22:43:00 +0000 (00:43 +0200)]
- fixed an initialization problem: empty object where a check happens barfed.. fixed that now

9 years ago- 3 times faster
CowboyTim [Sat, 9 May 2009 22:37:23 +0000 (00:37 +0200)]
- 3 times faster

9 years ago- nice little hash implementation that is 'ranged'
CowboyTim [Sat, 9 May 2009 22:04:30 +0000 (00:04 +0200)]
- nice little hash implementation that is 'ranged'

9 years ago- list management
CowboyTim [Sat, 9 May 2009 11:00:24 +0000 (13:00 +0200)]
- list management

9 years ago- implemented statfs correct
CowboyTim [Sun, 3 May 2009 11:55:23 +0000 (13:55 +0200)]
- implemented statfs correct
- fixed freelist management

9 years ago- to ease debugging and more robustness
CowboyTim [Sat, 2 May 2009 21:45:55 +0000 (23:45 +0200)]
- to ease debugging and more robustness

9 years ago- fixed the freelist dump with metajournal traversal
CowboyTim [Sat, 2 May 2009 19:07:52 +0000 (21:07 +0200)]
- fixed the freelist dump with metajournal traversal

9 years ago- added freelist management
CowboyTim [Sat, 2 May 2009 18:10:51 +0000 (20:10 +0200)]
- added freelist management
- renamed table.concat to 'join'
- renamed table.insert to 'push'
- renamed table.remove to 'pop'

9 years ago- don't cache data (yet). do that when the LRU stuff can be implemented
CowboyTim [Sat, 2 May 2009 16:34:24 +0000 (18:34 +0200)]
- don't cache data (yet). do that when the LRU stuff can be implemented

9 years ago- fixed truncate()
CowboyTim [Sat, 2 May 2009 16:01:12 +0000 (18:01 +0200)]
- fixed truncate()
- improved performance for testing on another filesystem

9 years ago- performance improvements during meta state serialization
CowboyTim [Fri, 1 May 2009 19:38:54 +0000 (21:38 +0200)]
- performance improvements during meta state serialization
- less 'unused' data is written too: no 'dev', 'nlink' and 'xattr'. nlink is 99% =1, dev =0 (100%) and xattr an empty hash

9 years ago- cleanup
CowboyTim [Fri, 1 May 2009 19:08:36 +0000 (21:08 +0200)]
- cleanup
- commented the code a bit

9 years ago- cleaned up a bit
CowboyTim [Fri, 1 May 2009 15:37:56 +0000 (17:37 +0200)]
- cleaned up a bit
- added debugging
- performance improvements

9 years ago- added some comments
CowboyTim [Fri, 1 May 2009 14:27:08 +0000 (16:27 +0200)]
- added some comments

9 years ago- removed some fixme's as they are implemented
CowboyTim [Fri, 1 May 2009 14:19:09 +0000 (16:19 +0200)]
- removed some fixme's as they are implemented

9 years ago- oops. bugfix for the meta journal
CowboyTim [Fri, 1 May 2009 14:16:19 +0000 (16:16 +0200)]
- oops. bugfix for the meta journal

9 years ago- added init/destroy behavior in fuse.c
CowboyTim [Fri, 1 May 2009 13:37:28 +0000 (15:37 +0200)]
- added init/destroy behavior in fuse.c
- reworked a little about the init/destroy behavior in the lua fs itself

9 years ago- also dump the inode_start and block nr status
CowboyTim [Fri, 1 May 2009 12:43:29 +0000 (14:43 +0200)]
- also dump the inode_start and block nr status

9 years ago- fixed a bug with truncate and block management
CowboyTim [Fri, 1 May 2009 12:27:52 +0000 (14:27 +0200)]
- fixed a bug with truncate and block management

9 years ago- state dump fixed now too
CowboyTim [Wed, 29 Apr 2009 21:35:52 +0000 (23:35 +0200)]
- state dump fixed now too

9 years ago- caching only for read(), write() now only gets a block when needed
CowboyTim [Tue, 28 Apr 2009 21:52:21 +0000 (23:52 +0200)]
- caching only for read(), write() now only gets a block when needed
- test.pl: improved the tests

9 years ago- truncate() fixes
CowboyTim [Tue, 28 Apr 2009 21:03:31 +0000 (23:03 +0200)]
- truncate() fixes

9 years ago- removed that 'test' stuff from Makefile build
CowboyTim [Tue, 28 Apr 2009 20:20:14 +0000 (22:20 +0200)]
- removed that 'test' stuff from Makefile build

9 years ago- needed for ubuntu x86_64
CowboyTim [Mon, 27 Apr 2009 20:36:26 +0000 (22:36 +0200)]
- needed for ubuntu x86_64

9 years ago- added blockmanagement (sortof)
CowboyTim [Mon, 27 Apr 2009 20:35:11 +0000 (22:35 +0200)]
- added blockmanagement (sortof)
- added state write (not yet finished)

9 years ago- other directory, one with more space
CowboyTim [Sun, 26 Apr 2009 13:03:11 +0000 (15:03 +0200)]
- other directory, one with more space
- dofile() is limited to 64K, as it does the assert() in 1 go. Made a loop with loadstring()

9 years ago- added meta serializer
CowboyTim [Sat, 25 Apr 2009 23:38:58 +0000 (01:38 +0200)]
- added meta serializer

9 years ago- 'fixed' threading: doesn't segfault anymore, is slower than singlthreaded though
CowboyTim [Sat, 25 Apr 2009 23:37:48 +0000 (01:37 +0200)]
- 'fixed' threading: doesn't segfault anymore, is slower than singlthreaded though
- added bmap (not yet tested)
- cleanup: removed ALARM signal pulse stuff

9 years ago- oeps, touch the meta file prior to executing it.
CowboyTim [Sat, 25 Apr 2009 20:08:15 +0000 (22:08 +0200)]
- oeps, touch the meta file prior to executing it.

9 years ago- added destroy(): closes the meta fh
CowboyTim [Sat, 25 Apr 2009 11:06:14 +0000 (13:06 +0200)]
- added destroy(): closes the meta fh
- cleaned up cmdline option parsing

9 years ago- added destroy()
CowboyTim [Sat, 25 Apr 2009 11:06:00 +0000 (13:06 +0200)]
- added destroy()

9 years ago- performance enhancements, albeit, small.
CowboyTim [Fri, 24 Apr 2009 21:55:21 +0000 (23:55 +0200)]
- performance enhancements, albeit, small.

9 years ago- better comments in the code
CowboyTim [Fri, 24 Apr 2009 21:47:02 +0000 (23:47 +0200)]
- better comments in the code
- bugfixes

9 years ago- added debugging
CowboyTim [Thu, 23 Apr 2009 20:00:37 +0000 (22:00 +0200)]
- added debugging
- added print line for loading the meta data
- fixed bug in filename parsing, ':' is allowed in a filename in linux, in this case, that was also used as a seperator (e.g. '/')

9 years ago- meta write improvement
CowboyTim [Wed, 22 Apr 2009 22:08:46 +0000 (00:08 +0200)]
- meta write improvement

9 years ago- added nlink fix when rename() is done
CowboyTim [Wed, 22 Apr 2009 21:02:49 +0000 (23:02 +0200)]
- added nlink fix when rename() is done
- chown()/mknod()/create()/mkdir()/symlink()'s new_meta() got the uid/gid from the fuse.context now
- wrapper method for debugging improved
- metadata is 'trailed' now into a file. This file is also read: recreates the meta data

9 years ago- improved debugging
CowboyTim [Mon, 20 Apr 2009 20:04:22 +0000 (22:04 +0200)]
- improved debugging

9 years ago- fixed a bug in rename()
CowboyTim [Mon, 20 Apr 2009 19:22:16 +0000 (21:22 +0200)]
- fixed a bug in rename()

9 years ago- cmdline option stuff fixed
CowboyTim [Sun, 19 Apr 2009 15:03:10 +0000 (17:03 +0200)]
- cmdline option stuff fixed
- cleanup
- better comments
- faster rename()

9 years ago- fixed debugging option
tim [Tue, 14 Apr 2009 21:01:41 +0000 (23:01 +0200)]
- fixed debugging option

9 years ago- improved debugging system
tim [Tue, 14 Apr 2009 20:31:35 +0000 (22:31 +0200)]
- improved debugging system
- added default fuse options that are mandatory to make POSIX 'compliant'

9 years ago- removed debugging
tim [Tue, 14 Apr 2009 19:28:37 +0000 (21:28 +0200)]
- removed debugging

9 years ago- how the hell did that get there.. size check fixed for truncate()
tim [Tue, 14 Apr 2009 19:13:02 +0000 (21:13 +0200)]
- how the hell did that get there.. size check fixed for truncate()

9 years ago- truncate fixed
tim [Mon, 13 Apr 2009 22:07:12 +0000 (00:07 +0200)]
- truncate fixed
- 'EEXISTS' -> 'EEXIST'