whefs  Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2009-06-16
23:56
[a4fb683398] Leaf: backed out changes from commit [dd959311de]. They lead to a leak via whefs_string_copy_cstring(). (user: stephan, tags: trunk)
20:30 • Changes to wiki page whefs (user: stephan)
20:12 • Edit [dd959311deedb554|dd959311de]: Add tag "forked_to_google_code". (user: stephan)
2009-06-15
21:29
[dd959311de] factored out whefs_inode::name. Had to add whefs_file::name, at least temporarily, so whefs_file_name_get() would still work. (user: stephan, tags: trunk, forked_to_google_code)
21:21
[e31d0d9e5b] removed a debug message (user: stephan, tags: trunk)
20:57
[e2162fef3b] added license header (dual Public Domain/MIT) in prep for eventual (possible) move to Google Code (user: stephan, tags: trunk)
20:32
[fce4e23351] fixed part of a small memleak when an fs is closed while inodes are still held open. To fix the second part (leaked whefs_fs or whio_dev objects) we need to track those in an is-opened list like we do inodes (but that's a bummer). (user: stephan, tags: trunk)
20:28
[c06f6055d2] removed some unused code. (user: stephan, tags: trunk)
20:28
[af4c0c30da] added some internal docs. renamed a func. (user: stephan, tags: trunk)
20:27 • Changes to wiki page whefs-tools (user: stephan)
20:26 • Changes to wiki page whefs-tools (user: stephan)
20:11
[e59a1c5a65] minor C99 incompatibility fix for tcc. (user: stephan, tags: trunk)
19:28
[48c63d9789] added compile-time option to disable inode names cache. Disabled by default because the cost is so high for many use cases. TODO: make it runtime-togglable. (user: stephan, tags: trunk)
19:27
[a49cd174e1] Added missing .o to test app (user: stephan, tags: trunk)
19:27
[a31f7f44c3] updated with 'doxygen -u' (user: stephan, tags: trunk)
19:14
[042766574f] Fixed a bug in the handing of -D/--debug-flags when it was the last argument. Now no longer throws error when no FS filename is given when (openMode==WHEFSApp_NoOpen). (user: stephan, tags: trunk)
19:07
[5c4a73ae54] fixed a minor hash list sorting issue where the list claimed to be unsorted when it had less than two members. (user: stephan, tags: trunk)
18:06
[e8b0c6a4ef] minor doc correction (user: stephan, tags: trunk)
2009-06-14
14:38
[52b0c9265b] fixed a typo (user: stephan, tags: trunk)
13:53 • Changes to wiki page whefs-tools (user: stephan)
13:49
[9eaac3c869] corrected debug flags (removed in last commit) (user: stephan, tags: trunk)
13:49
[6dfd8af61b] added --debug-flags/-D to the command-line tools. (user: stephan, tags: trunk)
12:40
[44e6033507] minor restructuring (user: stephan, tags: trunk)
12:39
[0936187755] added flags arg to whefs_setup_debug() (user: stephan, tags: trunk)
12:27
[a3a5437a34] added some debug output showing the amount of mem used by the name strings cache. (user: stephan, tags: trunk)
12:26
[23f72ed5d1] removed whefs_string_db::buf member. (user: stephan, tags: trunk)
12:09
[0ccbdbf787] minor refactoring (user: stephan, tags: trunk)
12:09
[c305b47727] minor refactoring. Fixed an off-by-one in whefs_inode_hash_cache_load(). Added whefs_string_db_memcost() (user: stephan, tags: trunk)
12:07
[ce33934247] added #warning when WHEFS_FS_BITSET_CACHE_ENABLED==0 (user: stephan, tags: trunk)
12:07
[b145aa760f] refactored whefs_inode_by_name() significantly. (user: stephan, tags: trunk)
12:01
[d18c8042e6] minor pedantic memset() (user: stephan, tags: trunk)
11:22 • Changes to wiki page whefs-cp (user: stephan)
11:21 • Changes to wiki page whefs-addblocks (user: stephan)
11:20 • Changes to wiki page whefs-addblocks (user: stephan)
11:14 • Changes to wiki page whefs-addblocks (user: stephan)
11:13 • Changes to wiki page whefs-IO-model (user: stephan)
10:54 • Changes to wiki page examples (user: stephan)
10:50 • Changes to wiki page documentation (user: stephan)
2009-06-13
19:38
[06c30ae9a4] minor doc corrections (user: stephan, tags: trunk)
08:05 • Changes to wiki page whefs-performance (user: stephan)
07:51 • Changes to wiki page whefs-news (user: stephan)
07:35 • Changes to wiki page whefs (user: stephan)
06:36
[8681a20356] integrated a new name caching mechanism which stores the name strings. Has a non-trivial (but not huge) memory cost, but we can now search for an inode ID by name in close to O(1) time (best case) once an inode's name has been traversed once. (user: stephan, tags: trunk)
04:23
[0117245e52] comitting a bit of a hodgepodge which seems to work. In the middle of adding the second name cache. (user: stephan, tags: trunk)
03:13
[7d0ee96650] removed an extraneous flush() (user: stephan, tags: trunk)
03:11
[1d384b9273] doc updates only (user: stephan, tags: trunk)
02:44
[9b324a7a86] whefs_string_clear() now does not free(string) if self->alloced==0, to allow strings to be shallowly copied. (user: stephan, tags: trunk)
02:40
[fcfcee82e6] Added whio_dev_ioctl_BUFFER_uchar_ptr for whio_dev_membuf. Slightly changed semantics of whio_dev_membuf expansion factor==1.0. s/whio_blockdev_id/whio_size_t/g (user: stephan, tags: trunk)
2009-06-12
20:34
[c6328e0f93] s|inode_name_cache|inode_hash_cache|g (user: stephan, tags: trunk)
20:26
[d3c2f745a6] refactored some of the more pedantic consistency checks (which are called very often, ~1% of the runtime in one of my tests) so that they can be compiled as macros or functions, allowing us to eventually assert() then or compile then out if they end up being too pedantic. (user: stephan, tags: trunk)