Commit Graph

  • 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
  • 6e20913661 scoutfs: insert new manifests at highest level Zach Brown 2016-03-29 16:15:09 -07:00
  • 52c315942f scoutfs: update item block and manifest item range Zach Brown 2016-03-29 11:27:27 -07:00
  • 97e6c1e605 scoutfs: fix final overlapping item/val Zach Brown 2016-03-29 11:25:36 -07:00
  • af2975111a Update format for smaller bloom Zach Brown 2016-03-29 13:10:45 -04:00
  • c7c8969704 scoutfs: adjust bloom size for segment item max Zach Brown 2016-03-29 10:08:37 -07:00
  • 7ea78502c8 Read both super blocks and use current Zach Brown 2016-03-29 13:07:00 -04:00
  • f1b5eb8a80 scoutfs: more dirty segment locking Zach Brown 2016-03-27 19:29:38 -07:00
  • 9c3918b576 scoutfs: remove accidentally committed notes Zach Brown 2016-03-27 16:19:19 -07:00
  • eff3d78cb1 scoutfs: update inode when write changes i_size Zach Brown 2016-03-26 22:28:45 -07:00
  • 059212d50e scoutfs: add some basic tracepoints Zach Brown 2016-03-26 22:24:00 -07:00
  • 402dd2969f scoutfs: add tracepoint support with bloom example Zach Brown 2016-03-26 20:58:31 -07:00
  • 10cf83ffc5 Update key type value format change Zach Brown 2016-03-26 14:00:19 -04:00
  • 9cf87ee571 scoutfs: add basic file page cache read and write Zach Brown 2016-03-26 10:58:06 -07:00
  • 867d717d2b scoutfs: item offsets need to skip block headers Zach Brown 2016-03-25 19:28:21 -07:00
  • 6834100251 scoutfs: free our dentry info Zach Brown 2016-03-25 11:08:20 -07:00
  • 434cbb9c78 scoutfs: create dirty items for inode updates Zach Brown 2016-03-25 10:08:34 -07:00
  • 3bb00fafdc scoutfs: require sparse builds Zach Brown 2016-03-24 21:45:08 -07:00
  • fbbfac1b27 scoutfs: fix sparse errors Zach Brown 2016-03-24 21:44:42 -07:00
  • 339c719e4e Print dirents in print command Zach Brown 2016-03-25 00:24:48 -04:00
  • e1c1c50ead Update to multiple dirent hash format Zach Brown 2016-03-24 21:09:51 -07:00
  • 3755adddd5 scoutfs: store dirents at multiple hash values Zach Brown 2016-03-24 20:11:58 -07:00
  • 1270553f1f scoutfs: mega item access omnibus commit 9000 Zach Brown 2016-03-24 17:40:14 -07:00
  • e0e6179156 Fix bloom filter bugs Zach Brown 2016-03-23 22:23:21 -04:00
  • ddf5ef1017 Fix set_bit_le() type width problems Zach Brown 2016-03-23 22:21:11 -04:00
  • 502783e1bc Update to segment format with skiplists and bloom Zach Brown 2016-03-23 15:23:54 -07:00
  • 463f5e5a07 Correctly store last random word Zach Brown 2016-03-23 15:16:58 -07:00
  • d0429e1c88 Add minimal bloom filter helpers Zach Brown 2016-03-23 14:01:16 -07:00
  • 8471134328 Add trivial set_bit_le in bitops.h Zach Brown 2016-03-23 14:00:07 -07:00
  • f3de3b1817 Add DIV_ROUND_UP() to util.h Zach Brown 2016-03-23 13:58:59 -07:00
  • 12d5d3d216 scoutfs: add next item reading Zach Brown 2016-03-18 17:30:39 -07:00
  • af492a9f27 scoutfs: add scoutfs_inc_key() Zach Brown 2016-03-18 17:24:12 -07:00
  • 96b8a6da46 scoutfs: update created inode times in mknod Zach Brown 2016-03-18 17:21:12 -07:00
  • 0c0f2b19d5 scoutfs: update dirty inode items Zach Brown 2016-03-17 19:12:49 -07:00
  • edf3c8a5d4 scoutfs: add initial item block writing Zach Brown 2016-03-17 17:47:32 -07:00
  • a0a3ef9675 Mark all mkfs chunks allocated in bitmap Zach Brown 2016-03-17 17:05:24 -07:00
  • e59d0af199 Print full map and ring blocks Zach Brown 2016-03-17 16:28:44 -07:00
  • d2ead58ce4 scoutfs: translate d_type in readdir Zach Brown 2016-03-16 14:04:20 -07:00
  • c46fb0be78 scoutfs: fix sense of filldir return in readdir Zach Brown 2016-03-14 19:26:47 -07:00
  • 4b182c7759 scoutfs: insert manifest nodes into blkno radix Zach Brown 2016-02-29 18:21:54 -08:00
  • 16abddb46a scoutfs: add basic segment reading Zach Brown 2016-02-28 17:45:44 -08:00
  • 8604c85486 scoutfs: add basic reing replay on mount Zach Brown 2016-02-26 17:00:19 -08:00
  • d8f76cb893 Minor ring manifest format updates Zach Brown 2016-02-25 22:45:06 -08:00
  • 906c0186bc Get path size with stat or ioctl Zach Brown 2016-02-25 22:40:48 -08:00
  • 28521e8c45 scoutfs: add block read helper Zach Brown 2016-02-23 21:13:56 -08:00
  • 71df879f07 scoutfs: update format.h to remove bricks Zach Brown 2016-02-23 19:39:02 -08:00
  • 6686ca191a scoutfs: remove the prototype log writing Zach Brown 2016-02-23 19:33:56 -08:00
  • e9baa4559b Introduce chunk and segment terminology Zach Brown 2016-02-23 17:04:28 -08:00
  • de1bf39614 Get rid of bricks Zach Brown 2016-02-19 15:40:04 -08:00
  • a7b8f955fe write ring brick as brick in mkfs Zach Brown 2016-02-19 08:53:14 -08:00
  • 3483133cdf Read super brick instead of mkfs Zach Brown 2016-02-12 19:37:48 -08:00
  • 82ec91d1e0 Update format to recent utils changes Zach Brown 2016-02-12 19:32:53 -08:00
  • eb4694e401 Add simple message printing Zach Brown 2016-02-12 19:28:03 -08:00
  • 2c2f090168 Initial commit Zach Brown 2016-02-12 14:35:27 -08:00
  • 25a1e8d1b7 Initial commit Zach Brown 2016-02-05 13:15:41 -08:00