Commit Graph

  • 5d87418925 Add ioctl for sampling inode data version Zach Brown 2016-11-14 15:12:30 -08:00
  • f86fab1162 Add an inode data_version field Zach Brown 2016-11-14 14:52:28 -08:00
  • 467801de73 scoutfs: use extents for file data Mark Fasheh 2016-10-27 14:03:41 -05:00
  • f1b29c8372 scoutfs_btree_prev() searches prev block, not next Zach Brown 2016-11-16 11:30:31 -08:00
  • af5955e95a Add found_seq argument to scoutfs_btree_prev Zach Brown 2016-11-15 12:39:32 -08:00
  • ae6cc83d01 Raise the nlink limit Zach Brown 2016-11-14 13:10:39 -08:00
  • 37bc86b558 Add check_size_lte Zach Brown 2016-11-14 14:20:37 -08:00
  • 243a36e405 Add fsync file operation method Zach Brown 2016-11-14 10:30:05 -08:00
  • 1d0cd95b55 Let the commit task hold transactions Zach Brown 2016-11-09 13:02:12 -08:00
  • 256166db32 Fix write trans/page lock inversions Zach Brown 2016-11-09 12:40:54 -08:00
  • f54f61f064 Always initialize btree lockdep class Zach Brown 2016-11-04 14:32:22 -07:00
  • 6fd5396fbe Add block cache shrinker Zach Brown 2016-11-09 10:05:50 -08:00
  • b612438abc Buddy forgot to put blocks in a few places Zach Brown 2016-11-08 17:42:03 -08:00
  • d71f7a24ec Don't check meta seq before locking Zach Brown 2016-11-09 13:46:39 -08:00
  • 0c67dd51ef Forget freed btree blocks Zach Brown 2016-11-07 17:56:52 -08:00
  • d4571b6db3 Add scoutfs_block_forget() Zach Brown 2016-11-07 17:47:12 -08:00
  • f57c07381a Go back to having our own scoutfs_block cache Zach Brown 2016-11-07 14:39:42 -08:00
  • 4042927519 Make btree nr_items le16 Zach Brown 2016-11-07 11:58:44 -08:00
  • 03787f23d3 Add scoutfs_block_data_from_contents() Zach Brown 2016-11-07 11:53:03 -08:00
  • 3d66a4b3dd Block API offers scoutfs_block instead of bh Zach Brown 2016-11-07 11:44:33 -08:00
  • 932b0776d1 Add commands for working with offline data Zach Brown 2016-11-15 17:53:00 -08:00
  • 22140c93d1 Print extents instead of bmap items Zach Brown 2016-11-15 15:59:02 -08:00
  • c2cfb0227f Print the new inode data_version field Zach Brown 2016-11-15 15:51:29 -08:00
  • f1d8955303 Support the ino_path ioctl Zach Brown 2016-11-14 13:46:49 -08:00
  • fb16af7b7d btree nr_items is now a le16 Zach Brown 2016-11-07 14:42:36 -08:00
  • c65b70f2aa Use full radix for buddy and record first set Zach Brown 2016-10-27 15:11:49 -07:00
  • 17ec4a1480 Add seq field to block map item Zach Brown 2016-10-14 18:06:58 -07:00
  • c8d1703196 Add blkno and level to bad btree printk Zach Brown 2016-11-03 15:35:16 -07:00
  • 44588c1d8b Lock btree merges Zach Brown 2016-11-03 14:23:04 -07:00
  • a77f88386c Add scoutfs_btree_prev() Zach Brown 2016-10-21 13:32:44 -07:00
  • f32365321d Remove unused btree internal WALK_NEXT Zach Brown 2016-10-21 13:03:06 -07:00
  • 1cbd84eece scoutfs: wire up sop->dirty_inode Zach Brown 2016-10-24 18:06:08 -07:00
  • 165d833c46 Walk stable trees in _since ioctls Zach Brown 2016-10-24 15:34:40 -07:00
  • cd0d045c93 Add support for full radix buddy blocks Zach Brown 2016-10-28 11:00:21 -07:00
  • 40b9f19ec4 Add bitops.c for find_next_bit_le() Zach Brown 2016-11-04 13:52:36 -07:00
  • 871db60fb2 Add U16_MAX Zach Brown 2016-11-04 14:03:58 -07:00
  • a901db2ff7 Print seqs in bmap items Zach Brown 2016-10-18 11:53:29 -07:00
  • b436772376 Add orphan key Zach Brown 2016-10-27 17:47:10 -07:00
  • e6222223c2 Update format.h for kernel code helpers Zach Brown 2016-11-04 14:08:11 -07:00
  • 2fc1b99698 scoutfs: replace some open coded corruption checks Mark Fasheh 2016-10-27 14:24:40 -05:00
  • ebbb2e842e scoutfs: implement inode orphaning Mark Fasheh 2016-10-18 11:59:18 -07:00
  • d4355dd587 Add all target for make Nic Henke 2016-10-20 13:56:44 -06:00
  • ad2f5b33ee Use make variable CURDIR instead of PWD Nic Henke 2016-10-20 13:58:29 -06:00
  • 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