Commit Graph

  • 7fb6841b1e scoutfs: free val while deleting items Zach Brown 2018-03-09 16:23:35 -08:00
  • 77f29fa021 scoutfs: allow null val in scoutfs_item_lookup Zach Brown 2018-03-09 16:18:40 -08:00
  • 9f51b63f8d scoutfs: check snprintf_key() format args Zach Brown 2018-03-12 15:31:39 -07:00
  • 8119a56c92 scoutfs-utils: update format for xattr cleanups Zach Brown 2018-03-14 10:52:11 -07:00
  • 0b54d71b98 scoutfs: avoid double unlock Zach Brown 2018-03-13 12:31:40 -07:00
  • d58c8d5993 scoutfs: move lock work after dependencies Zach Brown 2018-03-09 13:27:54 -08:00
  • 9ad0f81084 scoutfs: add some lock/item consistency checks Zach Brown 2018-03-09 11:30:45 -08:00
  • 2aa613dae5 scoutfs: add scoutfs_item_range_cached() Zach Brown 2018-03-08 15:19:07 -08:00
  • 951b6d8dcd scoutfs: add d_revalidate trace Zach Brown 2018-03-08 10:03:47 -08:00
  • 2136a973ed scoutfs: copy names in rename trace event Zach Brown 2018-03-07 15:49:46 -08:00
  • 8ec5b7efe3 scoutfs: remove bio page add trace Zach Brown 2018-03-07 15:35:15 -08:00
  • 6adb24f0f5 scoutfs: clean up compaction destruction Zach Brown 2018-03-01 17:32:21 -08:00
  • 241b52d55a scoutfs: reserve at least one xattr item value Zach Brown 2018-02-28 12:46:06 -08:00
  • f9e282048f scoutfs: revalidate dentries by checking items Zach Brown 2018-02-27 15:34:25 -08:00
  • c76c6582f0 scoutfs: release server conn under mutex Zach Brown 2018-02-22 10:29:25 -08:00
  • e31e828aff scoutfs: don't livelock conflicting waiters Zach Brown 2018-02-21 13:31:01 -08:00
  • ac1065014b scoutfs-utils: add stat -s option Zach Brown 2018-02-14 11:58:21 -08:00
  • 02204c36fc scoutfs-utils: clean up 'stat' output Zach Brown 2018-02-14 11:35:49 -08:00
  • 2527b4906e scoutfs-utils: remove inode blocks field Zach Brown 2018-02-14 13:45:37 -08:00
  • d796fbf15e scoutfs: track online and offline blocks Zach Brown 2018-02-02 09:54:30 -08:00
  • 302b0f5316 scoutfs: track inode 512b block count Zach Brown 2018-02-14 13:35:56 -08:00
  • c1311783d5 scoutfs: add tracking of online and offline blocks Zach Brown 2018-02-02 09:51:20 -08:00
  • e68a999ed5 scoutfs-utils: remove locks command Zach Brown 2018-02-12 18:08:10 -08:00
  • f52dc28322 scoutfs: simplify lock use of kernel dlm Zach Brown 2018-02-02 09:18:08 -08:00
  • d42a3115c9 scoutfs: fix livelock in item_set_batch Zach Brown 2018-02-08 13:45:07 -08:00
  • 4ff1e3020f scoutfs: allocate inode numbers per directory Zach Brown 2018-02-09 13:25:33 -08:00
  • 7d674fa4bf scoutfs-utils: remove size inode index items Zach Brown 2018-01-29 10:45:17 -08:00
  • a49061a7d9 scoutfs: remove the size index Zach Brown 2018-01-29 13:06:23 -08:00
  • 9cc750c4ec scoutfs: remove lock idr in free, not put Zach Brown 2018-01-29 12:48:02 -08:00
  • 7c30294e1b scoutfs-utils: update format.h with file handle definition Mark Fasheh 2018-01-25 13:29:24 -08:00
  • ac09f03327 scoutfs: open by handle Mark Fasheh 2018-01-04 17:01:04 -08:00
  • b015927e7b scoutfs: add debug check for scout-107 Mark Fasheh 2018-01-25 16:01:52 -08:00
  • e803b10bca scoutfs: drop lock refcnt/users under task ref Zach Brown 2018-01-12 12:53:23 -08:00
  • f54e59eef1 scoutfs: add debugfs "locks" for scoutfs_lock Zach Brown 2018-01-12 12:45:31 -08:00
  • a9c7511c8b scoutfs: add more scoutfs lock tracing fields Zach Brown 2018-01-12 11:03:58 -08:00
  • fb6c128503 scoutfs: move unblock_lock trace under lock Zach Brown 2018-01-12 11:03:35 -08:00
  • afc798599f scoutfs: invalidate cache when we free locks Mark Fasheh 2017-12-21 10:40:07 -08:00
  • 3661f06bec scoutfs: add trigger to drop lock cache Mark Fasheh 2017-12-20 17:04:25 -08:00
  • 5cc05d663e scoutfs: count some lock events by type Mark Fasheh 2017-12-19 13:50:29 -08:00
  • 829126790b scoutfs: retry stale btree and segment reads Zach Brown 2017-12-18 09:46:08 -08:00
  • e354fd18b1 scoutfs: add sysfs.c, fsid file Zach Brown 2017-12-18 16:51:04 -08:00
  • 9ed34f8892 scoutfs: add triggers Zach Brown 2017-12-18 11:29:02 -08:00
  • bbcf76e154 scoutfs: reformat counters.h Zach Brown 2017-12-18 09:44:08 -08:00
  • 29d97086aa scoutfs: trace print lockspace and lock names correctly Mark Fasheh 2017-12-15 15:08:30 -06:00
  • cdc2249fcf scoutfs: dlmglue/lock counters and tracing Mark Fasheh 2017-12-14 17:13:28 -06:00
  • bbbb098e38 scoutfs: warn on stale cached segments Zach Brown 2017-12-12 15:26:33 -08:00
  • 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