Commit Graph

  • cefe06af61 scoutfs: add git describe to built module Zach Brown 2017-08-02 14:12:12 -07:00
  • 6d16034112 scoutfs: remove old dlm make -I Zach Brown 2017-08-02 14:04:05 -07:00
  • 65c3ac5043 scoutfs: Add cluster locking to node/file ops Zach Brown 2017-08-03 11:13:31 -07:00
  • 172cff5537 scoutfs: return -ENODATA from getxattr Zach Brown 2017-07-27 15:21:13 -07:00
  • 325eadca9f scoutfs: check for NULL lock in scoutfs_unlock Mark Fasheh 2017-07-19 19:10:56 -05:00
  • 4ff2148f10 scoutfs: Don't use stale root in get_manifest_refs Mark Fasheh 2017-07-19 18:41:51 -05:00
  • a65b28d440 scoutfs: lock impossible ino group for listen lock Mark Fasheh 2017-07-18 17:40:03 -05:00
  • 2d11f08f5e scoutfs: Remove unused functions, scoutfs_[un]lock_addr Mark Fasheh 2017-07-17 19:07:29 -05:00
  • 13ebd8d18c scoutfs: don't use delayed downconvert work Zach Brown 2017-07-18 10:19:21 -07:00
  • 47b26d7888 scoutfs: add end to _item_delete Zach Brown 2017-07-13 10:42:10 -07:00
  • d5b4677e7f scoutfs: add end to _dirty, _delete_many, _update Zach Brown 2017-07-13 10:37:01 -07:00
  • d78ed098a7 scoutfs: add cache reading limit to _set_batch Zach Brown 2017-07-13 10:27:35 -07:00
  • 0b64a4c83f scoutfs: lock inode index item iteration Zach Brown 2017-07-13 10:10:37 -07:00
  • f611c769e2 scoutfs: add 'end' to item_next to limit reads Zach Brown 2017-07-13 10:02:36 -07:00
  • 4f6f842efa scoutfs: add inode index item locking Zach Brown 2017-07-13 09:00:03 -07:00
  • c80dd579e1 scoutfs: add scoutfs_manifest_next_key Zach Brown 2017-07-13 08:56:06 -07:00
  • 19171f7a25 scoutfs: add end to _item_lookup Zach Brown 2017-07-12 14:20:18 -07:00
  • 67cc4fb697 scoutfs: allow NULL end around read_items Zach Brown 2017-07-12 14:13:23 -07:00
  • 11a8570117 scoutfs: remove our copy of the dlm Zach Brown 2017-07-08 11:51:15 -07:00
  • 8a42a4d75a scoutfs: introduce lock names Zach Brown 2017-07-11 16:03:51 -07:00
  • 6de2bfc1c5 scoutfs: use the dlm mode/levels directly Zach Brown 2017-07-08 11:56:05 -07:00
  • 8d29c82306 scoutfs: sort keys by zone, then inode, then type Zach Brown 2017-07-12 11:50:32 -07:00
  • 690049c293 scoutfs: add GET_MANIFEST_ROOT network op Zach Brown 2017-07-06 10:31:41 -07:00
  • 7bbe49fde2 scoutfs-utils: sort keys by zones, then types Zach Brown 2017-07-13 14:53:07 -07:00
  • 6c37e3dee0 scoutfs-utils: add btree ring storage Zach Brown 2017-07-03 09:50:11 -07:00
  • 412e7a7e3b scoutfs: remove unused ring log storage Zach Brown 2017-06-30 13:24:43 -07:00
  • c2f13ccf24 scoutfs: have net.c commit btree blocks Zach Brown 2017-06-30 13:18:33 -07:00
  • ff5a094833 scoutfs: store allocator regions in btree Zach Brown 2017-06-29 15:57:44 -07:00
  • fc50072cf9 scoutfs: store manifest entries in the btree Zach Brown 2017-06-29 14:22:10 -07:00
  • 3eaabe81de scoutfs: add btree stored in persistent ring Zach Brown 2017-06-26 13:56:21 -07:00
  • eb439ccc01 scoutfs: s/lck/lock/ lock.[ch] Mark Fasheh 2017-06-29 15:54:08 -05:00
  • 136cbbed29 scoutfs: only release lockspace/workqueues in lock_destroy if they exist Mark Fasheh 2017-06-28 13:28:40 -05:00
  • 19f6f40fee scoutfs: get rid of held_locks construct Mark Fasheh 2017-06-27 16:38:23 -05:00
  • 250e9d2701 scoutfs: remove unused function, can_complete_shutdown Mark Fasheh 2017-06-27 16:29:31 -05:00
  • e6f3b3ca8f scoutfs: add lock caching Mark Fasheh 2017-06-19 15:26:57 -05:00
  • d78649e065 scoutfs-utils: support symlink item with nr field Zach Brown 2017-06-22 11:26:00 -07:00
  • 6ae8e9743f scoutfs-utils: add support for skip list segments Zach Brown 2017-06-19 15:23:17 -07:00
  • 76a73baefd scoutfs: don't lose items between segments Zach Brown 2017-06-22 22:44:43 -07:00
  • e7655f00ee scoutfs: read items from next segment in level Zach Brown 2017-06-22 17:08:02 -07:00
  • f7701177d2 scoutfs: throttle addition of level 0 segments Zach Brown 2017-06-21 20:47:11 -07:00
  • 9f545782fb scoutfs: add missing segment put Zach Brown 2017-06-21 16:40:47 -07:00
  • 823a5bed34 scoutfs: add some segment cache life cycle tracing Zach Brown 2017-06-21 16:15:53 -07:00
  • 70c7178e6a scoutfs: index segment items with skip list Zach Brown 2017-06-21 14:39:00 -07:00
  • 463a696575 scoutfs: add value length limit Zach Brown 2017-06-21 13:56:53 -07:00
  • 1724bab8ea scoutfs: store large symlinks in multiple items Zach Brown 2017-06-22 11:35:22 -07:00
  • 8d59e6d071 scoutfs: fix alloc eio for free region Zach Brown 2017-06-17 23:34:47 -07:00
  • 793f84b86b scoutfs: remove item reading limit Zach Brown 2017-06-17 20:43:09 -07:00
  • 3b56161ed3 scoutfs: fix item read seg walk limit Zach Brown 2017-06-17 11:39:39 -07:00
  • 71711c8b56 scoutfs: add manifest and item tracing Zach Brown 2017-06-17 10:08:19 -07:00
  • ef551776ae scoutfs: item cache reads shouldn't clobber dirty Zach Brown 2017-06-17 09:51:51 -07:00
  • bf7b3ac506 scoutfs: fix ring first_seq calculation Zach Brown 2017-06-16 23:22:28 -07:00
  • 2eecbbe78a scoutfs: add item cache key ioctls Zach Brown 2017-06-15 22:44:51 -07:00
  • 5f5729b2a4 scoutfs: add sticky compaction Zach Brown 2017-06-09 09:28:48 -07:00
  • d52f09449d scoutfs: reclaim item cache Zach Brown 2017-06-07 08:57:22 -07:00
  • 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