Commit Graph

64 Commits

Author SHA1 Message Date
gary 2b01136bb4 Cleanup, Add error handling for reading non-existent file 2016-07-03 16:50:36 -05:00
gary 19c2b9580a Add oxfstool read and FileSystem base class 2016-07-03 16:43:37 -05:00
gary 3f941517ea Add error handling to oxfstool insert 2016-07-03 02:07:30 -05:00
gary c68a4cbbc0 Add missing new line to oxfstool usage 2016-07-03 00:46:54 -05:00
gary d265310abb Add write command to oxfstool 2016-07-03 00:41:25 -05:00
gary 545ea10a05 Add usage to a 'help' option 2016-07-02 22:42:06 -05:00
gary 383311260b Add usage message to oxfstool. 2016-07-02 22:36:02 -05:00
gary d5a1e5e00b Add oxfstool with format option. 2016-07-02 22:31:17 -05:00
gary 2d2d334f50 Add ability to delete inodes 2016-07-02 20:44:25 -05:00
gary 15cca777c1 Fixed some glaring issues with FileStore::compress. 2016-07-02 03:30:42 -05:00
gary 20365148cc Merge commit 'b0044' 2016-07-02 03:24:31 -05:00
gary b00445d9bd Fixed tracking last inode. 2016-07-02 03:22:42 -05:00
gary 3c33f912af Replace file store version field with type field
Replaced file store version field with type field to allow a family of differing file store formats.
2016-07-02 02:28:45 -05:00
gary e2781ac743 Add first inode to FileStore
Added first inode refernce to FileStore so m_root can be something other than the first inode.
2016-07-02 02:19:59 -05:00
gary 490bf2f8e8 Put prev back in. 2016-07-02 01:33:56 -05:00
gary f7d136bbc4 Cleanup. 2016-06-30 00:05:20 -05:00
gary f9d9a50e83 Flattened FileStore. 2016-06-29 23:59:09 -05:00
gary a82f601b7c Added reference count to inode. 2016-06-28 23:12:46 -05:00
gary a32a497a35 Removed prev value from inodes. 2016-06-28 23:12:18 -05:00
gary ce7d310bd4 Removed root directry entry, because the root directory doesn't need an entry. 2016-06-28 20:57:49 -05:00
gary 77059d4cdb Started on inode manager file. 2016-06-28 06:42:44 -05:00
gary c3b9a9e9e0 Cleaned up file name handling. 2016-06-27 21:32:22 -05:00
gary eeff1dda8b Replaced root dir inode magic number with a const. 2016-06-27 21:32:22 -05:00
gary def16ce43f Started on FileSystem format. 2016-06-27 21:32:22 -05:00
gary 8e4c52d2ab Cleaned up how Inode data is accessed. 2016-06-27 21:32:22 -05:00
gary d61ff44910 Cleaned up std includes because std is no longer private to fs. 2016-06-27 21:32:05 -05:00
gary 1c428aa1f3 Added support for ARM. 2016-06-24 20:45:04 -05:00
gary 7a81449148 Renamed project Ox and restructured it to allow it to become a baremetal
unikernel/stdlib.
2016-06-24 18:27:46 -05:00
gary f9f19819ef Made file store IO test test 16, 32, and 64 bit file systems. 2016-06-24 17:50:10 -05:00
gary c47bb01175 Replaced record references with inode. 2016-06-24 01:55:35 -05:00
gary cbe130050a Removed offsetof macro. 2016-06-24 01:53:16 -05:00
gary 2527af13f1 Missed a once in pragma once. 2016-06-24 01:28:52 -05:00
gary a98df4646b Replace traditional header guards with pragma once. 2016-06-24 01:25:55 -05:00
gary d1b819982e Fix issues building with MSVC 2016-06-24 01:16:17 -05:00
gary fff0a1770c Removed sign-compare check from MSVC builds. 2016-06-24 00:44:51 -05:00
gary eee119054e Reduced C++ version to C++11. 2016-06-22 23:58:55 -05:00
gary f345043aaa Reduced required CMake to only version 2.8. 2016-06-22 23:54:53 -05:00
gary 1e0e4bc3f7 Made travis use apt-get instead of apt. 2016-06-22 23:50:32 -05:00
gary 4e2bb61121 Correcting name of .travis.yml file. 2016-06-22 23:48:20 -05:00
gary c8a35d0d60 Added travis script. 2016-06-23 00:39:08 -04:00
gary c08a8c8b39 Removed tree balancing code from FileStore. 2016-06-23 00:34:02 -04:00
gary 60d5d2694e Merge branch 'master' of github.com:wombatant/memphis 2016-06-18 01:35:27 -05:00
gary 009d360746 Added file stat. 2016-06-18 01:34:46 -05:00
gary 1e1c863596 Fixed some issues with PowerPC support. 2016-06-17 03:57:28 -05:00
gary ff3d441329 Fixed several problem with the file store. 2016-06-16 00:04:21 -05:00
gary 980194f2a7 Fixed issues with how we get the file store header size. 2016-06-10 13:55:05 -05:00
gary 0a88618345 Started on file system. 2016-06-09 20:16:31 -05:00
gary 867060b147 Renamed RecordId to InodeId. 2016-06-09 20:03:34 -05:00
gary 0e90f814d5 Renamed record to Inode. 2016-06-06 21:19:36 -05:00
gary 6dbad25a44 Renamed FsStore test to FileStoreIO. 2016-06-06 20:48:41 -05:00