Commit Graph

  • 1b3645db8b scoutfs: remove dead server allocator code Zach Brown 2018-04-16 14:36:35 -07:00
  • c01a715852 scoutfs: use extents in the server allocator Zach Brown 2018-04-10 13:01:31 -07:00
  • 19f7e0284b scoutfs: add online/offline block trace event Zach Brown 2018-04-09 17:18:59 -07:00
  • 5eddd10eb7 scoutfs: remove dead block mapping code Zach Brown 2018-04-06 14:55:59 -07:00
  • 70b2a50c9a scoutfs: remove individual online/offline calls Zach Brown 2018-04-06 14:46:20 -07:00
  • abbe76093b scoutfs: store file data in extents Zach Brown 2018-04-06 14:40:57 -07:00
  • 869d11fd0f scoutfs: add core extent functions Zach Brown 2018-04-06 14:38:47 -07:00
  • 036577890f scoutfs: add atomic online/offline blocks calls Zach Brown 2018-04-06 14:18:36 -07:00
  • 4ceb123473 scoutfs: include counters.h for messages Zach Brown 2018-06-05 11:41:23 -07:00
  • 4fc554584a scoutfs: add SCOUTFS_BLOCK_MAX Zach Brown 2018-04-09 10:06:06 -07:00
  • 55e063d2a1 scoutfs: get rid of silly lock destroy BUG_ON Zach Brown 2018-05-02 09:20:42 -07:00
  • f3007f10ca scoutfs: shut down server on commit errors Zach Brown 2018-05-01 08:53:58 -07:00
  • ae6907623c scoutfs: add btree rw error traces and counters Zach Brown 2018-05-01 08:51:45 -07:00
  • 37d5aae4d2 scoutfs-utils: add corruption messages Zach Brown 2018-04-26 14:31:38 -07:00
  • 24cc5cc296 scoutfs: lock manifest root request Zach Brown 2018-04-26 15:20:01 -07:00
  • 7d7f8e45b7 scoutfs: more carefully manage private bh bits Zach Brown 2018-04-26 15:06:46 -07:00
  • fe8b155061 scoutfs: add btree corruption messages Zach Brown 2018-04-26 14:54:19 -07:00
  • 3efcc87413 scoutfs: add corruption messages for namei Zach Brown 2018-04-26 10:32:44 -07:00
  • c9573d13bb scoutfs: add scoutfs_corruption() Zach Brown 2018-04-26 10:32:21 -07:00
  • ac259c82a0 scoutfs: allow interrupting client sends Zach Brown 2018-04-13 11:41:37 -07:00
  • 8061a5cd28 scoutfs: add server bind warning Zach Brown 2018-04-13 11:38:37 -07:00
  • 81b3159508 scoutfs: return errors from read_items Zach Brown 2018-04-13 11:22:57 -07:00
  • 676d1e32ef scoutfs: more carefully trace backref walk loop Zach Brown 2018-04-13 09:31:01 -07:00
  • f275020baa scoutfs-utils: update btree constants Zach Brown 2018-04-12 12:11:07 -07:00
  • c118f7cc03 scoutfs: add option to force tiny btree blocks Zach Brown 2018-04-12 12:09:16 -07:00
  • e145267c05 scoutfs: allow smaller btree keys and values Zach Brown 2018-04-12 11:59:53 -07:00
  • 31286ad714 scoutfs: add options debugfs dir Zach Brown 2018-04-12 10:30:25 -07:00
  • 90de34361c scoutfs: add trigger for advancing btree ring Zach Brown 2018-04-11 09:56:31 -07:00
  • e1f32a0f8b scoutfs: fix spurious hard stale block errors Zach Brown 2018-04-10 15:32:58 -07:00
  • 966c8b8cbc scoutfs: alloc inos at multiple of lock group Zach Brown 2018-04-04 09:18:28 -07:00
  • 8e6c18a0fa scoutfs-utils: support small keys Zach Brown 2018-01-18 14:19:15 -08:00
  • 837310e8e6 scoutfs-utils: add le64_add_cpu Zach Brown 2018-03-19 16:48:55 -07:00
  • 65ce5c6ad5 scoutfs-utils: clean up _MAX defines Zach Brown 2018-03-19 16:48:22 -07:00
  • 0770cc8c57 scoutfs-utils: support single dirent format Zach Brown 2018-01-03 14:02:42 -08:00
  • 045380ca55 scoutfs: don't negatively cache unread segments Zach Brown 2018-03-28 08:58:07 -07:00
  • 5001631dd9 scoutfs: add item deletion tracing Zach Brown 2018-03-27 12:46:22 -07:00
  • 62e26c5d96 scoutfs: scoutfs_bug_on to show bad append order Zach Brown 2018-03-27 12:45:07 -07:00
  • 704714c2ee scoutfs: add scoutfs_bug_on() Zach Brown 2018-03-27 12:44:27 -07:00
  • 4b413ed804 scoutfs: add seg item append trace point Zach Brown 2018-03-26 14:35:47 -07:00
  • 9148f24aa2 scoutfs: use single small key struct Zach Brown 2018-01-09 09:33:56 -08:00
  • df6a8af71f scoutfs: remove name from dirent keys Zach Brown 2018-01-03 11:54:51 -08:00
  • 0bfc4b72c5 scoutfs: fix old comment in item.c Zach Brown 2018-01-03 11:54:22 -08:00
  • b0bd273acc scoutfs: remove support for multi-element kvecs Zach Brown 2017-12-18 09:25:10 -08:00
  • 966d0176f6 scoutfs: remove seg kvec_from_pages Zach Brown 2018-03-16 10:56:25 -07:00
  • 982a0a313e scoutfs: allocate contiguous dirent for creation Zach Brown 2018-03-16 10:47:15 -07:00
  • 08f544cc15 scoutfs: remove scoutfs_item_lookup_exact() size Zach Brown 2018-03-16 10:39:58 -07:00
  • 787555158a scoutfs-utils: builtin rand returns int Zach Brown 2018-04-03 10:58:07 -07:00
  • 9c1b393404 scoutfs: don't track offline sparse blocks Zach Brown 2018-03-28 13:20:16 -07:00
  • 9d18d3a7aa Add script to build rpms and populate distro release Nic Henke 2018-03-29 10:48:03 -06:00
  • 22f1ded17b Add RPM builds for scoutfs-kmod Nic Henke 2017-11-28 14:47:20 -07:00
  • 995e43aa18 scoutfs: hold the alloc sem during truncate Zach Brown 2018-03-15 15:32:13 -07:00
  • 3818f72776 scoutfs: fix inefficient backwards item reading Zach Brown 2018-02-15 10:27:51 -08:00
  • c4de85fd82 scoutfs: cleanup xattr item storage Zach Brown 2018-03-12 15:03:47 -07:00
  • c438f5d887 scoutfs: remove scoutfs_item_set_batch() Zach Brown 2018-03-09 16:49:32 -08:00
  • 4101c655a5 scoutfs: rework set_xattr to honor XATTR_ flags Zach Brown 2018-03-09 16:43:29 -08:00
  • acfc4b357b scoutfs: add item saving and restoring Zach Brown 2018-03-09 16:35:56 -08:00
  • 4dad03a3dd scoutfs: add item_is_dirty() helper Zach Brown 2018-03-09 16:29:44 -08:00
  • 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