Commit Graph

  • 4a043dfd3f scoutfs: add some tracing to dlmglue Mark Fasheh 2017-12-12 13:43:11 -06:00
  • ee96b650f0 scoutfs: log dlm errors Mark Fasheh 2017-12-11 16:51:33 -06:00
  • 3e18cbdb10 Change docker container to versity/rpm-build Nic Henke 2017-11-28 14:45:53 -07:00
  • c1d435937e scoutfs: remove dentry invalidation relaxing Zach Brown 2017-12-11 10:23:33 -08:00
  • ec91a4375f scoutfs: unlock the server listen lock Zach Brown 2017-12-08 10:49:24 -08:00
  • c8f8feb7f8 scoutfs: invalidate dentries as locks are dropped Zach Brown 2017-11-29 14:56:45 -08:00
  • ea6aaa083c scoutfs: promote inode invalidation to function Zach Brown 2017-11-29 13:30:24 -08:00
  • e15eb13ec9 scoutfs: centralize teardown in put_super Zach Brown 2017-12-01 12:38:09 -08:00
  • 8064a161f0 scoutfs: better tracking of recursive lock holders Mark Fasheh 2017-12-04 19:16:13 -06:00
  • 33fa14b730 scoutfs: remove SCOUTFS_LOCK_INODE_GROUP_OFFSET Zach Brown 2017-11-30 11:18:38 -08:00
  • cfe81354ee scoutfs: remove SCOUTFS_LOCK_INODE_GROUP_OFFSET Zach Brown 2017-11-30 10:57:14 -08:00
  • 15fe0eaa95 scoutfs: add counters for the source of commits Zach Brown 2017-11-15 15:20:34 -08:00
  • e800cb6785 scoutfs: track segment writes and bytes Zach Brown 2017-11-15 15:05:17 -08:00
  • 3ecc099589 scoutfs-utils: add command to print locking state Mark Fasheh 2017-11-16 15:19:47 -06:00
  • 7df8b87128 scoutfs-utils: cmd_register - pass a parsing friendly argv Mark Fasheh 2017-11-17 22:24:28 -06:00
  • e0f886e892 scoutfs: add run time lock key overlap testing Zach Brown 2017-11-16 11:46:06 -08:00
  • e67a5c9ba4 scoutfs: add _sk console message wrappers Zach Brown 2017-11-20 14:22:49 -08:00
  • a5fa9909f5 scoutfs: fix size index item mapping Zach Brown 2017-11-15 12:52:00 -08:00
  • c36d90e216 scoutfs: map inode index item locks in one place Zach Brown 2017-11-14 16:55:36 -08:00
  • 413953adbd scoutfs: add 64bit endian swapping helper Zach Brown 2017-11-15 08:47:26 -08:00
  • 77f25a71d5 scoutfs: stop overlapping inode index lock ranges Zach Brown 2017-11-10 17:28:21 -08:00
  • c292a3ceb8 scoutfs: add coarse lock lifetime tracing Zach Brown 2017-11-10 14:55:42 -08:00
  • 7767a8a48e scoutfs: add item cache range tracing Zach Brown 2017-11-09 18:26:09 -08:00
  • 3809f35b94 scoutfs: have item range tracepoint include fsid Zach Brown 2017-11-09 14:31:56 -08:00
  • 5d52bb93ec scoutfs: add item invalidation range trace point Zach Brown 2017-11-09 14:31:36 -08:00
  • dbb5541a0c scoutfs: locking_state needs to include cwmode stats Mark Fasheh 2017-11-17 17:49:48 -06:00
  • 457d1b54cf scoutfs: fix scoutfs_item_create() item leak Mark Fasheh 2017-11-15 17:30:45 -06:00
  • e8f87ff90a scoutfs: use CW locks for inode index updates Mark Fasheh 2017-10-24 16:19:55 -05:00
  • 5fdcd54a54 scoutfs: _force variants of item_create and item_delete Mark Fasheh 2017-11-09 16:37:41 -06:00
  • e70dbedb7b scoutfs: dlmglue support for concurrent writer locks Mark Fasheh 2017-10-26 19:01:07 -05:00
  • 9fc67bcf13 scoutfs: add helper to check lock holders Mark Fasheh 2017-10-26 18:50:58 -05:00
  • 3a0d6839c8 scoutfs: provide a debug print method to dlmglue Mark Fasheh 2017-11-06 14:07:03 -06:00
  • fe8e5e095c scoutfs: turn on cluster locking stats Mark Fasheh 2017-10-27 15:43:13 -05:00
  • a3d500c143 scoutfs: add rename trace point Zach Brown 2017-11-06 13:41:06 -08:00
  • 5c3962d223 scoutfs: trace correct index item deletion Zach Brown 2017-11-06 13:27:04 -08:00
  • 0876fb31c6 scoutfs-utils: remove btree item bit augmentation Zach Brown 2017-10-24 16:55:06 -07:00
  • 80e0c4bd56 scoutfs-utils: add support for btree migration key Zach Brown 2017-10-24 15:41:30 -07:00
  • 1c77473551 scoutfs: free both btree iter keys on error Zach Brown 2017-10-26 10:33:08 -07:00
  • 22911afc6e scoutfs: remove btree item bit tracking Zach Brown 2017-10-24 16:50:03 -07:00
  • ecbf59d130 scoutfs: use migration key instead of bits Zach Brown 2017-10-24 15:38:53 -07:00
  • 5f74a7280c scoutfs: refresh inode in xattr set Zach Brown 2017-10-19 16:26:08 -07:00
  • 4c6253a18e scoutfs: add lock trace event, convert invalidate Zach Brown 2017-10-19 14:17:16 -07:00
  • 4263a22c15 scoutfs: actually initialize per_task entry head Zach Brown 2017-10-19 13:10:30 -07:00
  • 95d8f4bf20 scoutfs: only allow recursive blocked hold Zach Brown 2017-10-19 13:01:47 -07:00
  • 0712ca6b9b scoutfs: correctly set new flag in get_blocks Zach Brown 2017-10-18 15:15:03 -07:00
  • 0acab247e3 scoutfs-utils: update scoutfs_inode definition Mark Fasheh 2017-10-11 16:06:33 -05:00
  • 20a22ddc6b scoutfs: provide ->setattr Mark Fasheh 2017-10-05 15:28:53 -05:00
  • dd99a0127e scoutfs: rename scoutfs_inode_index_lock_hold Mark Fasheh 2017-10-16 18:14:48 -05:00
  • afa30e60fe scoutfs: use inclusive range for scoutfs_data_truncate_items() Mark Fasheh 2017-10-10 16:22:39 -05:00
  • 9027775ef2 scoutfs: fix parent dir nlink update in rename Zach Brown 2017-10-09 10:42:03 -07:00
  • 856f257085 scoutfs: used locked getattr for all inodes Zach Brown 2017-10-09 09:55:51 -07:00
  • a30f0bf82f scoutfs: stop spurious lockdep warning from dlm Zach Brown 2017-10-06 13:56:03 -07:00
  • 8dee30047c scoutfs: fix xattr trans reservation Zach Brown 2017-10-10 15:58:29 -07:00
  • 4ab22d8f09 scoutfs-utils: update format for net greeting Zach Brown 2017-10-11 11:28:04 -07:00
  • 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