Commit Graph

  • 94e78414f9 scoutfs: add key trace class Zach Brown 2017-06-22 13:00:33 -07:00
  • e711c15acf scoutfs: use dlm for locking Mark Fasheh 2017-06-08 17:40:39 -05:00
  • 08bf1fea79 dlm: Give fs/dlm the notion of ranges Mark Fasheh 2017-03-10 15:15:09 -06:00
  • c6eaccbf90 scoutfs-utils: add item cache keys commands Zach Brown 2017-06-15 22:09:01 -07:00
  • 51ae302d81 scoutfs-utils: add key printing Zach Brown 2017-06-09 14:07:59 -07:00
  • 0c1c2691e0 interval-tree: Allow user defined objects as endpoints Mark Fasheh 2017-06-08 16:58:43 -05:00
  • dfc220ad6f Import fs/dlm/* from linux-3.10.0-327.36.1.el7 Mark Fasheh 2017-01-04 15:31:26 -06:00
  • 85cbe7dc97 scoutfs: add a counter add macro to match inc Zach Brown 2017-06-07 08:52:11 -07:00
  • 0280971fab scoutfs: add bug on for out of order seg items Zach Brown 2017-06-06 15:45:15 -07:00
  • a1dadd9763 scoutfs: lock around dirty item writing Zach Brown 2017-06-06 15:35:05 -07:00
  • 1652512af7 scoutfs: remove ancient dirty item comment Zach Brown 2017-06-06 15:34:42 -07:00
  • 43e9d2caa2 scoutfs: trace compaction manifest entries Zach Brown 2017-06-06 15:31:47 -07:00
  • b5ee282f6b scoutfs: minor manifest ring comparison tracing Zach Brown 2017-06-06 15:30:21 -07:00
  • 54d286d91c scoutfs: format strings for all key types Zach Brown 2017-06-06 15:01:37 -07:00
  • 1485b02554 scoutfs: add SK_ helpers for printing keys Zach Brown 2017-06-06 14:48:09 -07:00
  • a050152254 scoutfs: fix ring next/prev walk comparison test Zach Brown 2017-06-06 14:32:29 -07:00
  • 79de18443b scoutfs: don't extend key in dec_cur_len Zach Brown 2017-06-06 14:30:43 -07:00
  • 2bd698b604 scoutfs: set NODELAY and REUSEADDR on net sockets Zach Brown 2017-06-06 14:23:03 -07:00
  • c84250b8c6 scoutfs: add item_set_batch trace point Zach Brown 2017-06-02 09:20:02 -07:00
  • a2ef5ecb33 scoutfs: remove item_forget Zach Brown 2017-05-23 12:59:24 -07:00
  • 1f933016f0 scoutfs: remove ephemeral items Zach Brown 2017-05-23 12:58:09 -07:00
  • 228c5d8b4b scoutfs-utils: support meta and data seqs Zach Brown 2017-05-19 08:56:40 -07:00
  • 08aaa5b430 scoutfs-utils: add stat command Zach Brown 2017-05-16 14:39:03 -07:00
  • b7bbad1fba scoutfs: add precise transation item reservations Zach Brown 2017-05-23 11:47:39 -07:00
  • 297b859577 scoutfs: deletion items maintain counts Zach Brown 2017-05-23 11:45:56 -07:00
  • 5f11cdbfe5 scoutfs: add and index inode meta and data seqs Zach Brown 2017-05-19 13:51:00 -07:00
  • b291818448 scoutfs: add sync deadline timer Zach Brown 2017-05-19 11:19:56 -07:00
  • 373def02f0 scoutfs: remove trade_time message Zach Brown 2017-05-18 10:51:09 -07:00
  • 8ea414ac68 scoutfs: clear seg rb node after replacing Zach Brown 2017-05-16 14:51:36 -07:00
  • 5307c56954 scoutfs: add a stat_more ioctl Zach Brown 2017-05-16 14:11:56 -07:00
  • 9fc99a8c31 scoutfs-utils: add support for inode index items Zach Brown 2017-05-15 10:20:31 -07:00
  • 9c00602051 scoutfs-utils: print extent flags Zach Brown 2017-05-15 09:45:49 -07:00
  • a9cb464d49 scoutfs-utils: rename __bitwise Zach Brown 2017-05-15 09:44:37 -07:00
  • 4585d57153 scoutfs-utils: only print recent super Zach Brown 2017-05-08 09:49:59 -07:00
  • 1c9a407059 scoutfs-utils: print extent items Zach Brown 2017-04-27 12:33:52 -07:00
  • b97587b8fa scoutfs: add indexing of inodes by fields Zach Brown 2017-05-15 09:37:36 -07:00
  • 4084d3d9dc scoutfs: add offline flag, releasing, and fiemap Zach Brown 2017-05-01 15:19:02 -07:00
  • e34f8db4a9 scoutfs: add release argument and result tracing Zach Brown 2017-05-12 08:57:08 -07:00
  • a262a158ce scoutfs: fix single block release Zach Brown 2017-05-12 08:55:57 -07:00
  • 81866620a9 scoutfs: allow xattrs with 0 length values Zach Brown 2017-05-01 14:57:46 -07:00
  • c678923401 scoutfs: don't try to sync on mount errors Zach Brown 2017-05-01 14:49:14 -07:00
  • 66dd35b9a5 scoutfs: fix ring next/prev Zach Brown 2017-05-01 14:30:20 -07:00
  • 723e0368f8 scoutfs: add a trace point for item insertion Zach Brown 2017-05-01 14:30:02 -07:00
  • 6afeb97802 scoutfs: reference file data with extent items Zach Brown 2017-05-01 13:57:59 -07:00
  • 6719733ddc scoutfs: output full dirent name when tracing Zach Brown 2017-04-28 16:32:24 -07:00
  • d5a2b0a6db Move towards compaction messages Zach Brown 2017-04-24 11:27:30 -07:00
  • e09a216762 Support simpler ring entries Zach Brown 2017-04-11 16:09:52 -07:00
  • bd54995599 Add a simple native bitmap Zach Brown 2017-04-11 16:16:12 -07:00
  • f86ce74ffd Add BITS_PER_LONG define Zach Brown 2017-04-11 16:09:19 -07:00
  • a147239022 Remove dead block, btree, and buddy code Zach Brown 2017-02-10 11:09:58 -08:00
  • 2e2ee3b2f1 Print symlink items Zach Brown 2017-02-09 16:25:37 -08:00
  • 77d0268cb2 Add printing xattrs Zach Brown 2017-02-09 15:47:02 -08:00
  • 13b2d9bb88 Remove find_xattr commands Zach Brown 2017-02-09 15:41:48 -08:00
  • 02993a2dd7 Update ino_path for the large cursor Zach Brown 2017-02-03 13:34:38 -08:00
  • 16da3c182a Add printing link backref items Zach Brown 2017-02-03 13:27:26 -08:00
  • acda5a3bf1 Add support for free_segs in super Zach Brown 2017-02-01 13:30:44 -08:00
  • 44f8551fb6 Print data items Zach Brown 2017-02-01 10:58:17 -08:00
  • 52291b2c75 Update format for readdir_pos Zach Brown 2017-01-25 11:17:30 -08:00
  • 38c8a4901f Print orphan items Zach Brown 2017-01-25 11:16:21 -08:00
  • c4f2563cc1 Update tools to new segment item layout Zach Brown 2017-01-23 18:06:48 -08:00
  • e81c256a22 Remove the bitops helpers Zach Brown 2017-01-09 16:25:12 -08:00
  • 34c62824e5 Use a treap walker to print segments Zach Brown 2017-01-09 16:21:13 -08:00
  • 26a4266964 Set manifest keys to precise segment keys Zach Brown 2017-01-05 17:44:49 -08:00
  • c2b47d84c1 Add next_seg_seq field to super Zach Brown 2017-01-02 09:21:31 -08:00
  • 484b34057a Update mkfs and print for treap ring Zach Brown 2016-12-30 17:45:02 -08:00
  • 7c4bc528c6 Make sure manifests cover all keys Zach Brown 2016-12-14 13:53:46 -08:00
  • c3b6dd0763 Describe ring log with index,nr Zach Brown 2016-12-08 11:16:05 -08:00
  • 19b674cb38 Print dirent and readdir items Zach Brown 2016-12-07 12:00:52 -08:00
  • 7cd70ab2bb Don't double increment segno when printing Zach Brown 2016-12-07 11:43:02 -08:00
  • 818e149643 Update mkfs and print for lsm writing Zach Brown 2016-12-07 10:20:03 -08:00
  • eb4baa88f5 Print LSM structures Zach Brown 2016-12-03 17:58:53 -08:00
  • c96b833a36 mkfs LSM segment and ring stuctures Zach Brown 2016-12-03 12:17:47 -08:00
  • 8b82aa7f18 Consistently initialize inode fields Zach Brown 2016-12-19 13:38:24 -08:00
  • 5c54bdbf85 Change type for DATA_VERSION ioctl to __u64 Nic Henke 2016-12-09 15:18:01 -07:00
  • 37ba46213c Add suport for more xattr namespaces Zach Brown 2016-11-22 17:12:02 -08:00
  • 2aa274b38b Add xattr iops for special files Zach Brown 2016-11-22 13:41:27 -08:00
  • 78d15a019c Print inode nr and err on inode upate error Zach Brown 2016-11-22 10:28:56 -08:00
  • 2591e54fdc Make it easier to build scoutfs.ko Zach Brown 2016-11-21 13:46:21 -08:00
  • 9fc47dedf8 Add unlocked ioctls for directories. Nic Henke 2016-11-18 10:05:57 -07:00
  • e61697a54e Add generic file and dir seek methods Zach Brown 2016-11-18 12:51:35 -08:00
  • efd95688d3 Add printf format checking to scoutfs msg funcs Zach Brown 2016-11-17 15:55:25 -08:00
  • cec3f9468a Further isolate rings and compaction Zach Brown 2017-04-14 15:25:30 -07:00
  • 5eefaf34f8 Server updates ring for level0 segment writes Zach Brown 2017-04-14 11:07:37 -07:00
  • 5487aee6a7 Read items with manifest entries from server Zach Brown 2017-04-13 14:21:08 -07:00
  • b50de90196 Alloc inodes from pool from server Zach Brown 2017-04-12 16:58:07 -07:00
  • 453715a78d Only shutdown locks that were setup Zach Brown 2017-04-12 16:56:39 -07:00
  • 45882f5a77 Add some ring tracing Zach Brown 2017-04-12 12:54:44 -07:00
  • 5e0e9ac12e Move to much simpler manifest/alloc storage Zach Brown 2017-04-10 10:09:52 -07:00
  • 86d3090982 Tighten lock range error handling Zach Brown 2017-03-17 09:41:42 -07:00
  • 104bbb06a9 Remove cached range when invalidating items Zach Brown 2017-03-17 09:38:50 -07:00
  • 2ea5f1d734 invalidate_others could return uninit ret Zach Brown 2017-03-17 09:35:38 -07:00
  • 8c59902b70 scoutfs: cleanup socket callbacks Zach Brown 2017-03-16 10:49:43 -07:00
  • 27e55eb43c Flesh out some pieces of the scoutfs.md doc Zach Brown 2017-03-10 15:34:29 -08:00
  • 39ae89d85f Add network messaging between mounts Zach Brown 2017-03-10 10:39:53 -08:00
  • 392ed81c43 Add some simple lock/invalidation tracing Zach Brown 2017-02-15 15:40:45 -08:00
  • 955d940c64 Restore key tracing Zach Brown 2017-02-15 13:10:27 -08:00
  • 607eff9b7c Add range locking to xattr ops Zach Brown 2017-02-15 08:49:47 -08:00
  • b3b2693939 Add simple debugging range locking layer Zach Brown 2017-02-15 08:29:45 -08:00
  • f373f05fb7 Add engineering markdown document Zach Brown 2017-02-14 11:35:30 -08:00
  • 97cb75bd88 Remove dead btree, block, and buddy code Zach Brown 2017-02-10 09:58:37 -08:00