Commit Graph

  • 16e94f6b7c Search for file data that has changed Zach Brown 2016-10-19 15:05:04 -07:00
  • 5b7f9ddbe2 Trace scoutfs btree functions Mark Fasheh 2016-10-12 14:10:05 -07:00
  • 31d182e2db Add 'make clean' target Mark Fasheh 2016-10-13 11:41:29 -07:00
  • 5601f8cef5 scoutfs: add scoutfs_block_forget() Zach Brown 2016-09-28 13:46:18 -07:00
  • 9d08b34791 scoutfs: remove excessive block locking tracing Zach Brown 2016-09-28 13:44:31 -07:00
  • f7f7a2e53f scoutfs: add scoutfs_block_zero_from() Zach Brown 2016-09-28 13:42:27 -07:00
  • 0dff7f55a6 Use openssl for pseudo random bytes Zach Brown 2016-09-27 09:47:50 -07:00
  • cf0199da00 scoutfs: allow more concurrent btree locking Zach Brown 2016-09-21 09:59:53 -07:00
  • bb3a5742f4 scoutfs: drop sib bh ref in split Zach Brown 2016-09-21 09:51:42 -07:00
  • 84f23296fd scoutfs: remove btree cursor Zach Brown 2016-09-20 15:38:01 -07:00
  • a9afa92482 scoutfs: correctly set the last symlink item Zach Brown 2016-09-20 15:34:25 -07:00
  • 10a42724a9 scoutfs: add scoutfs_dec_key() Zach Brown 2016-09-20 15:32:04 -07:00
  • 161063c8d6 scoutfs: remove very noisy bh ref tracing Zach Brown 2016-09-20 14:22:50 -07:00
  • 2bed78c269 scoutfs: specify btree root Zach Brown 2016-09-14 15:14:19 -07:00
  • d2a696f4bd scoutfs: add zero key set and test functions Zach Brown 2016-09-14 14:33:38 -07:00
  • 3bb0c80686 scoutfs: fix buddy stable bit test Zach Brown 2016-09-08 16:52:45 -07:00
  • 4ccb80a8ec Initialize all the buddy slot free order fields Zach Brown 2016-09-08 16:40:39 -07:00
  • 1dd4a14d04 scoutfs: don't dereference IS_ERR buffer_head Zach Brown 2016-09-08 15:36:25 -07:00
  • 49c3d5ed34 scoutfs: add btree block verification Zach Brown 2016-09-08 14:49:37 -07:00
  • f44306757c scoutfs: add btree deletion trace message Zach Brown 2016-09-08 14:38:45 -07:00
  • b55da5ecb7 scoutfs: compact btree more carefully when merging Zach Brown 2016-09-08 14:36:35 -07:00
  • 164bcb5d99 scoutfs: bug if btree item creation corrupts Zach Brown 2016-09-08 14:28:22 -07:00
  • 5375ed5f38 scoutfs: fill nameidata with symlink path Zach Brown 2016-09-08 13:47:19 -07:00
  • 04e0df4f36 scoutfs: forgot to initialize file alloc lock Zach Brown 2016-09-08 13:38:58 -07:00
  • b2e12a9f27 scoutfs: sync large transactions as released Zach Brown 2016-09-06 15:13:21 -07:00
  • 06c718e16a scoutfs: remove unlinked inode items Zach Brown 2016-08-31 09:31:23 -07:00
  • 86ffdf24a2 Add symlink support Zach Brown 2016-08-29 10:23:44 -07:00
  • 64b82e1ac3 scoutfs: add symlink support Zach Brown 2016-08-29 10:21:27 -07:00
  • df93073971 scoutfs: don't unlock err bh after validation Zach Brown 2016-08-26 16:51:47 -07:00
  • cb318982c9 scoutfs: add support for statfs Zach Brown 2016-08-24 15:52:54 -07:00
  • a89f6c10b1 Add buddy indirect order totals Zach Brown 2016-08-23 16:23:46 -07:00
  • 2f91a9a735 Make command listing less noisy Zach Brown 2016-08-23 12:31:03 -07:00
  • c17a7036ed Add find xattr commands Zach Brown 2016-08-22 09:33:42 -07:00
  • c90710d26b scoutfs: add find xattr ioctls Zach Brown 2016-08-23 12:14:55 -07:00
  • 634114f364 scoutfs: update CKF key format Zach Brown 2016-08-23 12:05:59 -07:00
  • 6c12e7c38b scoutfs: add hard link support Zach Brown 2016-08-17 16:22:00 -07:00
  • 43619a245d Add inode-paths via link backrefs Zach Brown 2016-08-11 14:34:10 -07:00
  • 0991622a21 scoutfs: add inode_paths ioctl Zach Brown 2016-08-11 16:46:18 -07:00
  • be4a137479 Add support for printing block map items Zach Brown 2016-08-05 14:53:42 -07:00
  • 77e0ffb981 scoutfs: track data blocks in bmap items Zach Brown 2016-08-10 15:18:45 -07:00
  • 198ec2ed5b scoutfs: have btree_update return errors Zach Brown 2016-08-09 17:01:00 -07:00
  • 8a6715ff02 scoutfs: add buddy was_free and free_extent Zach Brown 2016-08-09 16:56:27 -07:00
  • 25e3b03d94 Add support for simpler btree block Zach Brown 2016-08-02 11:47:13 -07:00
  • 0af40547b5 Update to smaller block size Zach Brown 2016-07-29 13:56:21 -07:00
  • 6a97aa3c9a Add support for the radix buddy bitmaps Zach Brown 2016-07-25 13:45:34 -07:00
  • 1fde47170b scoutfs: simplify btree block format Zach Brown 2016-08-02 13:26:52 -07:00
  • 8bc2b15e3d scoutfs: remove scoutfs_buddy_dirty Zach Brown 2016-08-01 11:31:13 -07:00
  • 7b18bce2e2 scoutfs: use buffer heads Zach Brown 2016-08-01 11:30:36 -07:00
  • f024c70802 scoutfs: decrease block size Zach Brown 2016-07-29 14:12:25 -07:00
  • 0e017ff0dc scoutfs: free btree unused btree blocks Zach Brown 2016-07-27 16:40:22 -07:00
  • ad34f40744 scoutfs: free source blkno after cow Zach Brown 2016-07-27 16:13:37 -07:00
  • 4b86256904 Ignore sparse warning for builtin fpclassify Zach Brown 2016-07-27 13:54:05 -07:00
  • 99167f6d66 Expand little endian bitops functions Zach Brown 2016-07-27 13:50:22 -07:00
  • c48e08a378 Add -fno-strict-aliasing Zach Brown 2016-07-25 16:26:38 -07:00
  • dcef9c0ada scoutfs: store the buddy allocator in a radix Zach Brown 2016-07-22 13:51:50 -07:00
  • e226927174 scoutfs: add support for cowing blocks Zach Brown 2016-07-27 11:25:04 -07:00
  • 1cacc50de0 Remove old unused lebitmap code Zach Brown 2016-07-22 14:57:12 -07:00
  • fc37ece26b Remove homebrew tracing Zach Brown 2016-07-22 13:54:10 -07:00
  • 90a73506c1 scoutfs: remove homebrew tracing Zach Brown 2016-07-20 12:08:12 -07:00
  • 54044508fa Add inodes-since command Zach Brown 2016-07-05 17:49:13 -04:00
  • b51511466a scoutfs: add inodes_since ioctl Zach Brown 2016-07-05 14:46:20 -07:00
  • 3efec0c094 scoutfs: add scoutfs_set_max_key() Zach Brown 2016-07-05 14:24:10 -07:00
  • ae748f0ebc scoutfs: allow tracing with a null sb Zach Brown 2016-07-05 14:20:19 -07:00
  • a069bdd945 Add format header updates for xattrs Zach Brown 2016-07-04 11:02:07 -07:00
  • 59b1f62df8 scoutfs: add basic xattr support Zach Brown 2016-07-04 10:59:43 -07:00
  • cedeacacb8 scoutfs: add file with simple name functions Zach Brown 2016-07-04 10:49:41 -07:00
  • a64ca8018a scoutfs: add scoutfs_btree_hole() for finding keys Zach Brown 2016-07-04 10:45:17 -07:00
  • 5c7ba5ed39 scoutfs: remove wrlock and roster Zach Brown 2016-07-01 21:03:40 -07:00
  • 4689bf0881 scoutfs: free once granted wrlock entries Zach Brown 2016-06-01 21:17:30 -07:00
  • 171aea62cd scoutfs: add some wrlock tracing Zach Brown 2016-06-01 21:10:16 -07:00
  • c9caebc117 scoutfs: remove unused held_trans Zach Brown 2016-06-01 21:07:05 -07:00
  • ad5a58c348 scoutfs: make trace format a little nicer Zach Brown 2016-06-01 20:34:31 -07:00
  • d774e5308b Add support for printing traces from files Zach Brown 2016-05-28 12:41:30 -07:00
  • 7d6dd91a24 scoutfs: add tracing messages Zach Brown 2016-05-27 14:14:12 -07:00
  • 54867b0f9c Add support for printing kernel traces Zach Brown 2016-05-26 21:58:14 -07:00
  • 0820a7b5bd scoutfs: introduce write locking Zach Brown 2016-05-23 17:25:06 -07:00
  • 4163236fc1 scoutfs: dirent hashes use linear probing Zach Brown 2016-05-02 21:55:39 -07:00
  • 29c1f529f1 Get rid of max dirent collision nr in inode Zach Brown 2016-05-02 21:40:02 -07:00
  • e0f38231b3 scoutfs: store next allocated inode in super Zach Brown 2016-05-01 09:16:40 -07:00
  • 67ad29508d Update for next_ino in super block Zach Brown 2016-05-01 09:11:52 -07:00
  • 77c673f984 Add mkfs and print support for buddy alloc Zach Brown 2016-04-29 21:34:44 -07:00
  • 979a36e175 scoutfs: add buddy block allocator Zach Brown 2016-04-30 12:20:18 -07:00
  • e3b308c0d0 scoutfs: add transactions and metadata writing Zach Brown 2016-04-14 14:35:32 -07:00
  • a2f55f02a1 scoutfs: avoid stale btree block pointer Zach Brown 2016-04-14 14:32:21 -07:00
  • 1c284af854 scoutfs: add assertions for bad treap offsets Zach Brown 2016-04-14 13:15:12 -07:00
  • 3e5eeaa80c scoutfs: initialize block alloc past mkfs blocks Zach Brown 2016-04-14 13:13:18 -07:00
  • 5d77fa4f18 scoutfs: fix serious but small btree bugs Zach Brown 2016-04-14 13:08:56 -07:00
  • 1235f04c4a Print parent block ref item values Zach Brown 2016-04-14 12:59:37 -07:00
  • 0234abf098 scoutfs: update filerw cursor use Zach Brown 2016-04-13 09:49:13 -07:00
  • affee9da7c scoutfs: add cscope noise to .gitignore Zach Brown 2016-04-12 19:37:31 -07:00
  • 56077b61a1 Move to btree blocks Zach Brown 2016-04-12 15:02:02 -07:00
  • 5651d48c18 scoutfs: add core btree functionality Zach Brown 2016-04-12 19:33:09 -07:00
  • 5369fa1e05 scoutfs: first step towards multiple btrees Zach Brown 2016-04-10 20:45:29 -07:00
  • c4fcf40097 Update ring manifest deletion entries Zach Brown 2016-04-02 20:30:45 -04:00
  • a07b41fa8b scoutfs: store the manifest in an interval tree Zach Brown 2016-04-02 17:27:58 -07:00
  • 20cc8c220c scoutfs: fix next ival busy loop Zach Brown 2016-04-02 17:17:19 -07:00
  • eb790a7761 scoutfs: remove nonsense comment Zach Brown 2016-04-02 17:16:51 -07:00
  • d91dc45368 scoutfs: add interval tree Zach Brown 2016-04-01 14:51:04 -07:00
  • 544fd1ba9a Add ctrstat command Zach Brown 2016-03-31 23:56:41 -04:00
  • 7a565a69df scoutfs: add percpu coutners with sysfs files Zach Brown 2016-03-31 16:44:37 -07:00