Commit Graph

  • b3d11925c7 scoutfs-utils: add support for format_hash Zach Brown 2017-10-11 10:57:54 -07:00
  • 34fc095392 scoutfs-utils: update btree ring calc Zach Brown 2017-10-11 10:52:39 -07:00
  • 362fc0ab62 scoutfs-utils: update format.h Zach Brown 2017-10-11 10:43:57 -07:00
  • cb879d9f37 scoutfs: add network greeting message Zach Brown 2017-10-11 11:27:23 -07:00
  • ce4daa817a scoutfs: add support for format_hash Zach Brown 2017-10-11 10:59:01 -07:00
  • 80a4b7df2c scoutfs: move btree parent min to format.h Zach Brown 2017-10-11 10:37:32 -07:00
  • 8bbb859f0c scoutfs: move scoutfs_ioctl definition Zach Brown 2017-10-11 10:21:31 -07:00
  • f02944bd73 scoutfs-utils: update inode index item types Zach Brown 2017-10-04 11:10:03 -07:00
  • d593e2caa0 scoutfs: warn if we read items without cache limit Zach Brown 2017-10-05 12:17:35 -07:00
  • 365048b785 scoutfs: add full lock arg to _item_set_batch() Zach Brown 2017-10-05 12:12:35 -07:00
  • 9b31c9795b scoutfs: add full lock arg to _item_delete() Zach Brown 2017-10-05 12:09:07 -07:00
  • 6cd64f3228 scoutfs: add full lock arg to _item_update() Zach Brown 2017-10-05 12:06:32 -07:00
  • 0aa16f5ef6 scoutfs: add lock arg to _item_create() Zach Brown 2017-10-05 11:57:14 -07:00
  • 47f5946c90 scoutfs: fix lock name comparison Zach Brown 2017-10-05 11:26:04 -07:00
  • 950436461a scoutfs: add lock coverage for inode index items Zach Brown 2017-09-29 10:28:50 -07:00
  • 960bc4d53c scoutfs: add lock coverage for stage ioctl Zach Brown 2017-10-04 13:20:40 -07:00
  • aa70903154 scoutfs: add lock coverage for data paths Zach Brown 2017-09-29 09:50:08 -07:00
  • c3e690a1ac scoutfs: add per_task storage helper Zach Brown 2017-09-29 09:48:38 -07:00
  • 0535e249d1 scoutfs: add lock arg to scoutfs_update_inode_item Zach Brown 2017-09-28 17:01:44 -07:00
  • 32a68e84cf scoutfs: add full lock coverage to _item_dirty() Zach Brown 2017-09-28 16:55:59 -07:00
  • 1c6e3e39bf scoutfs: add full lock coverage to _item_next*() Zach Brown 2017-09-28 16:50:19 -07:00
  • 0e4627ea65 scoutfs: add locking of link backref traversal Zach Brown 2017-09-28 16:45:16 -07:00
  • 3a277bac6f scoutfs: protect orphan items with node_id_lock Zach Brown 2017-09-28 16:31:28 -07:00
  • b2668fee9a scoutfs: protect node free block items Zach Brown 2017-09-28 16:25:02 -07:00
  • 9e3954a918 scoutfs: add lock around data item truncation Zach Brown 2017-09-28 16:18:32 -07:00
  • 55709c4345 scoutfs: add lock coverage testing to item_lookup* Zach Brown 2017-09-28 15:45:45 -07:00
  • 1193fbc9c5 scoutfs: add a node_id lock Zach Brown 2017-09-28 15:35:40 -07:00
  • 85dbc21dc6 scoutfs: use lock end keys in rename verification Zach Brown 2017-09-08 14:46:52 -07:00
  • 1da18d17cf scoutfs: use trylock for global server lock Zach Brown 2017-09-07 11:10:22 -07:00
  • 28a6b82690 scoutfs: allow some recursive locking in dlmglue Mark Fasheh 2017-09-26 17:23:23 -05:00
  • c5e6676b04 scoutfs: remove some ifdef'd out dlmglue code Mark Fasheh 2017-09-26 14:23:05 -05:00
  • 17c6025cb7 scoutfs: clean up some comments in lock.c Mark Fasheh 2017-09-26 12:28:41 -05:00
  • ccf5301c37 scoutfs: add -Werror for build errors Zach Brown 2017-09-28 10:39:46 -07:00
  • b6c592f099 scoutfs: don't dirty btree buffers Zach Brown 2017-09-27 15:47:37 -07:00
  • 4bc565be39 scoutfs: silence bulk_alloc gcc warning Zach Brown 2017-09-27 11:39:21 -07:00
  • c5ddec7058 scoutfs: more aggressively shrink items Zach Brown 2017-09-27 10:23:40 -07:00
  • fd509840d4 scoutfs: use pages for seg shrink object count Zach Brown 2017-09-22 09:38:04 -07:00
  • ccefffe74f scoutfs: add item, range, lock alloc/free counters Zach Brown 2017-09-21 13:03:54 -07:00
  • 15aa09b0c2 scoutfs: add shrink exit trace points Zach Brown 2017-09-21 13:07:52 -07:00
  • 43a2d63f79 scoutfs: replace trace_printk in bio.c Mark Fasheh 2017-09-22 18:53:20 -05:00
  • e67e500940 scoutfs: turn off tracing in dlmglue.c Mark Fasheh 2017-09-22 18:06:06 -05:00
  • 3430edb60b scoutfs: replace trace_printk in item.c Mark Fasheh 2017-09-22 18:02:07 -05:00
  • 2a07e6f642 scoutfs: replace trace_printk in data.c Mark Fasheh 2017-09-22 17:34:07 -05:00
  • deecfa0ad5 scoutfs: replace trace_printk in trans.c Mark Fasheh 2017-09-22 16:26:22 -05:00
  • 285842086d scoutfs: replace trace_printk in ioctl.c Mark Fasheh 2017-09-21 19:16:01 -05:00
  • 8ad6ff9d41 scoutfs: replace trace_printk in inode.c Mark Fasheh 2017-09-21 15:27:32 -05:00
  • 44a19b63c0 scoutfs: replace trace_printk in segment.c Mark Fasheh 2017-09-20 18:14:12 -05:00
  • cf3f9fee75 scoutfs: replace trace_printk in lock.c Mark Fasheh 2017-09-20 18:03:56 -05:00
  • 7739a0084e scoutfs: replace trace_printk in xattr.c Mark Fasheh 2017-09-20 16:43:44 -05:00
  • 87adeb9306 scoutfs: replace trace_printk in manifest.c Mark Fasheh 2017-09-20 16:36:39 -05:00
  • 0d28930271 scoutfs: replace trace_printk in super.c Mark Fasheh 2017-09-20 16:21:42 -05:00
  • a5283e6f2c scoutfs: replace trace_printk in dir.c Mark Fasheh 2017-09-20 16:16:51 -05:00
  • 2c1f117bef scoutfs: replace trace_printk in compact.c Mark Fasheh 2017-09-20 16:01:31 -05:00
  • 3a5093c6ae scoutfs: replace trace_printk in alloc.c Mark Fasheh 2017-09-20 11:13:28 -05:00
  • 215ba7d4ad scoutfs: more reliably set btree parent item bits Zach Brown 2017-09-19 21:42:10 -07:00
  • 42b33d616e scoutfs: fix btree bit iteration Zach Brown 2017-09-19 21:36:11 -07:00
  • 0b15cfe7f8 scoutfs: split on btree deletion Zach Brown 2017-09-19 09:54:20 -07:00
  • 589e9d10b9 scoutfs-utils: move to block mapping items Zach Brown 2017-09-17 11:15:57 -07:00
  • 1012ee5e8f scoutfs: use block mapping items Zach Brown 2017-09-13 14:41:51 -07:00
  • c4f3c26343 scoutfs: add scoutfs_item_update_dirty() Zach Brown 2017-09-17 12:58:16 -07:00
  • 5325aff698 scoutfs: add item count update function Zach Brown 2017-09-17 08:48:59 -07:00
  • 7854471475 scoutfs: fix server wq destory warning Zach Brown 2017-09-12 12:06:03 -07:00
  • f0a7c4f294 scoutfs: make trans item count const rhs Zach Brown 2017-09-11 21:49:23 -07:00
  • e165d89f7f scoutfs: warn on invalid item counts Zach Brown 2017-09-11 19:18:49 -07:00
  • ba40899e84 scoutfs: remove scoutfs_trans_wake_holders() Zach Brown 2017-09-11 14:09:16 -07:00
  • 5fa97018e5 scoutfs: get rid of dlmglues ocfs2_uninit_super Mark Fasheh 2017-09-11 16:38:28 -05:00
  • fbfbe910aa scoutfs: return error from lock_name_keys Zach Brown 2017-09-10 15:05:23 -07:00
  • b1fff0997e scoutfs: dlmglue should initialize res->l_debug_list Mark Fasheh 2017-09-08 09:22:13 -05:00
  • f276771d8c scoutfs: we need to uninitialize the dlmglue lockres Mark Fasheh 2017-09-07 17:12:04 -05:00
  • 2d6d113e03 scoutfs: continue index walk after lock Zach Brown 2017-09-06 14:34:04 -07:00
  • 9461104f8e scoutfs: Use LRU for locks Mark Fasheh 2017-09-06 18:13:54 -05:00
  • 4bb5cadaf0 scoutfs: remove dead code in lock.[ch] Mark Fasheh 2017-09-06 16:33:57 -05:00
  • 79110a74eb scoutfs: prevent partial block stage, except final Zach Brown 2017-09-06 10:19:15 -07:00
  • e7b5cd4c66 scoutfs: limit get_block bh use Zach Brown 2017-09-05 16:14:31 -07:00
  • 288a752f42 scoutfs-utils: update key printing Zach Brown 2017-09-05 09:57:26 -07:00
  • 51e8b614e5 scoutfs: stop livelocking in item_next Zach Brown 2017-09-02 18:30:11 -07:00
  • 82f8daaebf scoutfs: print trailing key bytes Zach Brown 2017-09-02 18:26:59 -07:00
  • 2eddeb5db4 scoutfs: delete unused net key types Zach Brown 2017-09-02 18:12:02 -07:00
  • affdaddc15 scoutfs-utils: zero minor variable in parse_walk_entry() Mark Fasheh 2017-08-31 12:56:26 -05:00
  • 76cf28b442 scoutfs: warn if lock with trans held Zach Brown 2017-08-29 15:02:04 -07:00
  • 599269e539 scoutfs: don't return uninit index entries Zach Brown 2017-08-29 11:03:49 -07:00
  • a8db7e5b74 scoutfs: stop iteration at lock end value Zach Brown 2017-08-10 14:49:55 -07:00
  • ca78757ca5 scoutfs: more careful client connect timeouts Zach Brown 2017-08-29 09:38:39 -07:00
  • a15ec9ff84 scoutfs: comment out dlm posix calls Zach Brown 2017-08-28 14:27:05 -07:00
  • d228de60c4 scoutfs: remove unused lock code Zach Brown 2017-08-28 13:55:04 -07:00
  • 826bd7f7bf scoutfs: ifdef out some unused dlmglue functions Zach Brown 2017-08-28 13:53:02 -07:00
  • 8735d319a3 scoutfs: fix inode lock inversions Zach Brown 2017-08-04 14:53:32 -07:00
  • d2ea247ab9 scoutfs: remove scoutfs_item_delete_many() Zach Brown 2017-07-31 14:04:26 -07:00
  • f634a5b598 scoutfs: implement scoutfs_rename() Zach Brown 2017-07-31 14:37:36 -07:00
  • 3233ab47e8 scoutfs: add global lock names Zach Brown 2017-07-31 14:08:08 -07:00
  • e47d66ddd3 scoutfs: add scoutfs_lock_inodes() Zach Brown 2017-07-31 14:11:11 -07:00
  • c4e7b5a6e9 scoutfs: provide cluster safe ->llseek Mark Fasheh 2017-08-04 16:42:46 -05:00
  • 1bcad2e9cc scoutfs: provide ->permission Mark Fasheh 2017-07-25 18:58:20 -05:00
  • c0d3f99a6e scoutfs: Cluster coherent read/write Mark Fasheh 2017-07-21 16:55:01 -05:00
  • ceccc56c8f scoutfs: add inode locking flags to callers Zach Brown 2017-08-23 16:07:16 -07:00
  • a08530a24e scoutfs: add LKF_TRYLOCK Zach Brown 2017-08-23 15:55:12 -07:00
  • fdbe0de8e9 scoutfs: add flag to refresh inode after locking Zach Brown 2017-08-23 15:49:25 -07:00
  • d2a1b915fc scoutfs: publish refresh_gen from dlmglue Zach Brown 2017-08-24 15:10:51 -07:00
  • 51e03dcb7a scoutfs: refactor inode locking function Zach Brown 2017-08-23 12:31:59 -07:00
  • e2befc8736 scoutfs: silence dlmglue mlog() Mark Fasheh 2017-08-29 18:45:02 -05:00