Commit Graph

  • 84adead98b Merge pull request #80 from FreddieChopin/fix-memory-leaks v1.5 Christopher Haster 2018-07-19 17:30:48 -05:00
  • 0422c55b81 Fix memory leaks in lfs_mount and lfs_format Freddie Chopin 2018-07-18 16:50:00 +02:00
  • 11ad3a2414 Merge pull request #76 from ARMmbed/fix-corrupt-read Christopher Haster 2018-07-17 20:32:33 -05:00
  • 16318d003f Merge pull request #58 from dpgeorge/file-open-no-malloc Christopher Haster 2018-07-17 20:31:20 -05:00
  • 961fab70c3 Added file config structure and lfs_file_opencfg Damien George 2018-06-08 11:27:27 +10:00
  • 236d46ad17 Fixed move handling when caught in update Christopher Haster 2018-07-17 18:31:30 -05:00
  • f6e3193051 Added file config structure and lfs_file_opencfg file-open-no-malloc Christopher Haster 2018-07-05 17:42:57 -05:00
  • 97711d78c4 Added possibility to open multiple files with LFS_NO_MALLOC enabled. Damien George 2018-06-08 11:27:27 +10:00
  • 041e90a1ca Added handling for corrupt as initial state of blocks fix-corrupt-read Christopher Haster 2018-07-16 15:22:02 -05:00
  • f1719e3310 WIP cleaned up commit logic Christopher Haster 2018-07-14 04:26:05 -05:00
  • 37cf030445 WIP cleaned up commit logic Christopher Haster 2018-07-13 15:04:31 -05:00
  • 7ec75a55f2 WIP additional cleanup around attributes Christopher Haster 2018-07-13 12:28:11 -05:00
  • f94d233deb Merge pull request #74 from FreddieChopin/cxx-guards v1.4 Christopher Haster 2018-07-13 10:55:16 -05:00
  • 577d777c20 Add C++ guards to public headers Freddie Chopin 2018-07-13 09:34:49 +02:00
  • dcfe94412a WIP other minor adjustments Christopher Haster 2018-07-12 20:43:55 -05:00
  • 6a99f6c8fc WIP Changed internal API to return tags over pointers Christopher Haster 2018-07-12 20:22:06 -05:00
  • e6d49feb4a WIP renamed tag related things Christopher Haster 2018-07-12 19:07:56 -05:00
  • f6347db3da WIP moved things around in get/traverse functions Christopher Haster 2018-07-12 18:11:18 -05:00
  • c72d25203c Merge pull request #73 from FreddieChopin/fix-format-specifiers Christopher Haster 2018-07-12 16:54:13 -05:00
  • 48cc58e25c WIP Tweaked results from find-like functions Christopher Haster 2018-07-11 07:18:30 -05:00
  • 92d957ab40 WIP Consolidated get functions into one Christopher Haster 2018-07-11 05:52:50 -05:00
  • 7e67f9324e Use PRIu32 and PRIx32 format specifiers to fix warnings Freddie Chopin 2018-07-11 12:32:21 +02:00
  • 5152b973f0 WIP Moved findscan into fetch as primitive Christopher Haster 2018-07-10 13:07:47 -05:00
  • 5a17fa42e4 Fixed script issue with bash expansion inside makefile parameter Christopher Haster 2018-07-10 08:44:00 -05:00
  • b1c15c1768 Fixed script issue with bash expansion inside makefile parameter sanity-test Christopher Haster 2018-07-10 08:44:00 -05:00
  • eed1eec5fd Fixed information leaks through reused caches Christopher Haster 2018-07-06 11:14:30 -05:00
  • 4a86370327 Added quality of life improvements for main.c/test.c issues Christopher Haster 2018-07-06 13:13:36 -05:00
  • 43e6aadef6 WIP consolidated find/parent scanning functions Christopher Haster 2018-07-09 17:29:40 -05:00
  • 0276e00fac WIP reclaimed 0x3ff as invalid id Christopher Haster 2018-07-09 14:51:57 -05:00
  • 5b9755f141 WIP restructured tags for more flexible bit encoding Christopher Haster 2018-07-09 14:13:31 -05:00
  • f5488f7192 WIP changed type to be retrieved from name not struct Christopher Haster 2018-07-09 12:51:31 -05:00
  • 2947006660 WIP removed old move logic Christopher Haster 2018-07-09 11:47:04 -05:00
  • d5f0e236b8 WIP fixed bug with globals poisoning from dirs Christopher Haster 2018-07-08 14:21:29 -05:00
  • 0d3350665e WIP Fixed issues around wrong ids after bad commits Christopher Haster 2018-07-04 01:35:04 -05:00
  • ba4f17173f Merge pull request #57 from dpgeorge/fix-warnings Christopher Haster 2018-07-02 12:01:34 -05:00
  • 51346b8bf4 Fixed shadowed variable warnings Damien George 2018-06-08 11:24:27 +10:00
  • 5064cf82fd WIP switched back to deorphan for remove Christopher Haster 2018-07-01 22:29:42 -05:00
  • 93a2e0bbe5 Merge pull request #62 from ARMmbed/license-bsd-3 Christopher Haster 2018-06-21 13:10:57 -05:00
  • 6beff502e9 Changed license to BSD-3-Clause license-bsd-3 Christopher Haster 2018-06-21 11:35:57 -05:00
  • ff13345e96 WIP Restructured tags for better support for global things Christopher Haster 2018-05-29 20:08:42 -05:00
  • 82948861d2 WIP TEMP move work Christopher Haster 2018-05-29 12:35:23 -05:00
  • e9bf206c54 WIP Adopted ISDIR as internal error for root as argument Christopher Haster 2018-05-29 01:21:55 -05:00
  • 2223bef125 WIP Restructured metadata dir structures Christopher Haster 2018-05-29 01:11:26 -05:00
  • d56f326dfb WIP better structure for dir/file lists Christopher Haster 2018-05-29 00:50:47 -05:00
  • 09b69c5b2a WIP name updates Christopher Haster 2018-05-28 19:49:20 -05:00
  • a848b0ebbd WIP almost got move working Christopher Haster 2018-05-28 17:46:32 -05:00
  • 6cda0442ea WIP made basic tests pass Christopher Haster 2018-05-28 09:17:44 -05:00
  • 0e0f015fbd WIP WIP yes two wips Christopher Haster 2018-05-28 02:08:16 -05:00
  • fbd25ac533 WIP minor change to fix rename issue Christopher Haster 2018-05-27 11:46:22 -05:00
  • de0b719b56 WIP progress so far Christopher Haster 2018-05-27 10:15:28 -05:00
  • ca9e43158d WIP fixed enough things to pass basic file testing Christopher Haster 2018-05-26 13:50:06 -05:00
  • cd045ed2eb WIP Moved move things into a better place Christopher Haster 2018-05-25 19:04:01 -05:00
  • 39267fd8b2 WIP file stuff Christopher Haster 2018-05-22 23:57:19 -05:00
  • 6c2c7e3f3d WIP more progressed Christopher Haster 2018-05-22 17:43:39 -05:00
  • 2759f012c0 WIP progressed more Christopher Haster 2018-05-21 00:56:20 -05:00
  • f4d6ca5552 WIP fixed up dir find Christopher Haster 2018-05-20 14:01:11 -05:00
  • 57fbc52cfc WIP added wip journalling things for dirs Christopher Haster 2018-05-19 18:25:47 -05:00
  • c5e2b335d6 Added error when opening multiple files with a statically allocated buffer v1.3 Christopher Haster 2018-04-29 16:45:14 +03:00
  • 64a1997da3 Added error when opening multiple files with a statically allocated buffer fix-multi-static-file Christopher Haster 2018-04-29 16:45:14 +03:00
  • 015b86bc51 Fixed issue with trailing dots in file paths fix-trailing-dots Christopher Haster 2018-04-22 07:26:31 -05:00
  • c8323112ee WIP Added tests over entries + attributes Christopher Haster 2018-04-10 19:55:17 -05:00
  • 7d3c2be49a WIP Fixed big-endian support Christopher Haster 2018-04-10 16:35:29 -05:00
  • 0e4eb788fe WIP added test config for no inline files Christopher Haster 2018-04-10 16:15:37 -05:00
  • 6af43aec5b Added lfs_fs_size function for finding a count of used blocks Christopher Haster 2018-04-08 22:25:58 -05:00
  • 9af404db09 WIP added file/fs set/get attr implementations Christopher Haster 2018-04-08 16:58:12 -05:00
  • 0347416b89 WIP simplified attribute handling a bit to better match commit regions Christopher Haster 2018-04-08 04:23:23 -05:00
  • eb70143469 WIP Clumsy setattrs/getattrs Christopher Haster 2018-04-05 23:23:14 -05:00
  • 2aee22aa49 WIP custom attributes Christopher Haster 2018-04-05 19:03:58 -05:00
  • a82ea60658 WIP added some comments Christopher Haster 2018-04-03 09:37:14 -05:00
  • 7c0f32dc0b WIP Bumped versions Christopher Haster 2018-04-03 08:38:25 -05:00
  • e48a2c488b WIP cleaned up TODOs Christopher Haster 2018-04-03 08:29:28 -05:00
  • f37fa75d66 WIP added support for inline files up to 1023 bytes Christopher Haster 2018-04-03 08:28:09 -05:00
  • bba71b23f4 WIP Added limits on name/attrs/inline sizes Christopher Haster 2018-04-01 15:36:29 -05:00
  • e4a35b78e7 WIP Refactored lfs_dir_set function to umbrella append/update/remove Christopher Haster 2018-03-27 17:57:07 -05:00
  • b56d82ff34 WIP Added lfs_dir_get Christopher Haster 2018-03-23 18:35:55 -05:00
  • ab9750f5ed WIP moved superblock to entry append Christopher Haster 2018-03-23 16:11:36 -05:00
  • 2f32222914 WIP fixed bugs Christopher Haster 2018-03-22 08:28:43 -05:00
  • 7ad2d58ed0 WIP Fixed issue with modifying dir after append in update Christopher Haster 2018-03-18 20:36:48 -05:00
  • 689159e31d WIP Better implementation of inline files, now with overflowing Christopher Haster 2018-03-17 20:32:16 -05:00
  • 9a97a97e4c WIP moved asserts out Christopher Haster 2018-03-17 12:10:09 -05:00
  • 345f7f3235 WIP added hacky taped on inline files Christopher Haster 2018-03-17 10:28:14 -05:00
  • a418c2068d WIP Fixed big-endian support Christopher Haster 2018-03-15 21:26:03 -05:00
  • d7ed7a41e9 WIP added entry size field Christopher Haster 2018-03-15 20:58:29 -05:00
  • 960e152261 WIP separated dir_remove for two types of arguments Christopher Haster 2018-03-15 20:32:00 -05:00
  • 28a5a27bb9 WIP minor improvement to from-memory commits Christopher Haster 2018-03-12 19:44:07 -05:00
  • 72475f64f6 WIP Allowed taking advantage of empty space earlier in dir search Christopher Haster 2018-03-11 22:43:06 -05:00
  • 8773d7c81f WIP added callbacks for stuff Christopher Haster 2018-03-11 11:28:13 -05:00
  • d636299daf WIP Moved entry tag updates out Christopher Haster 2018-03-10 21:28:06 -06:00
  • 2d6a37f775 WIP Naive implementation of resizable entries Christopher Haster 2018-03-10 19:27:57 -06:00
  • f58408c974 WIP something something flexible updates Christopher Haster 2018-03-10 18:27:43 -06:00
  • e1f05ee046 WIP adopted lisp-like dsl for more flexibility Christopher Haster 2018-03-10 18:27:25 -06:00
  • f54ad304fc WIP Changed commit DSL to support disk->disk copies Christopher Haster 2018-03-03 22:14:19 -06:00
  • 2a738463b3 Separated type/struct fields in dir entries Christopher Haster 2018-03-03 10:26:06 -06:00
  • 9637b96069 Fixed lookahead overflow and removed unbounded lookahead pointers Christopher Haster 2018-04-10 15:14:27 -05:00
  • f935fc0be6 Fixed lookahead overflow and removed unbounded lookahead pointers fix-lookahead-doublecheck-trust Christopher Haster 2018-04-10 15:14:27 -05:00
  • 6a89ecba39 Added test for lookahead overflow Christopher Haster 2018-04-09 14:36:52 -05:00
  • 89a7630d84 Fixed issue with lookahead trusting old lookahead blocks Christopher Haster 2018-04-06 17:00:29 -05:00
  • 43eac3083b Renamed test_parallel tests to test_interespersed Christopher Haster 2018-04-08 17:26:03 -05:00
  • dbc3cb1798 Fixed Travis rate-limit issue with Github requests Christopher Haster 2018-04-08 17:25:46 -05:00
  • 93ece2e87a Removed outdated note about moves and powerloss Christopher Haster 2018-04-07 03:46:27 -05:00