Commit Graph

  • f368686b89 scoutfs-utils: add net free extents Zach Brown 2018-07-03 11:54:35 -07:00
  • 295bf6b73b scoutfs: return free extents to server Zach Brown 2018-07-05 10:28:02 -07:00
  • 784cda9bee scoutfs: more carefully set lock bast mode Zach Brown 2018-06-29 13:10:52 -07:00
  • e19716a0f2 scoutfs: clean up super block use Zach Brown 2018-06-28 15:09:28 -07:00
  • ea2ec838ec scoutfs-utils: use one super and verify its crc Zach Brown 2018-06-28 15:24:22 -07:00
  • 51a48fbbb6 scoutfs-utils: add TeX paper Zach Brown 2018-06-25 16:18:09 -07:00
  • b96feaa5b0 scoutfs-utils: add scoutfs_net_extent to format.h Zach Brown 2018-06-20 15:38:30 -07:00
  • 35b5f1f9c5 scoutfs-utils: add fallocate corruption source Zach Brown 2018-06-15 15:18:29 -07:00
  • 0a62ffbc2f scoutfs-utils: buffer staging Zach Brown 2018-06-14 14:10:28 -07:00
  • 445ac62172 scoutfs-utils: add extent corruption sources Zach Brown 2018-05-22 13:32:46 -07:00
  • 3ab93baa55 scoutfs-utils: update format for unwritten extents Zach Brown 2018-04-19 14:34:21 -07:00
  • 59739e0057 scoutfs-utils: remove sneaky tab in mkfs output Zach Brown 2018-04-16 15:33:16 -07:00
  • cfc8cb8800 scoutfs-utils: support server extent allocation Zach Brown 2018-04-16 15:26:54 -07:00
  • 98d06c7a6b scoutfs-utils: mkfs requires 16 segments Zach Brown 2018-04-16 14:49:40 -07:00
  • 35e4ab92f0 scoutfs-utils: support file and node free extents Zach Brown 2018-04-06 15:38:28 -07:00
  • f649edd65d scoutfs-utils: add block count corruption Zach Brown 2018-06-05 15:00:24 -07:00
  • 5d9ad0923a scoutfs: trace net structs Zach Brown 2018-06-26 15:38:12 -07:00
  • 53e8ab0f7b scoutfs: trace extent struct Zach Brown 2018-06-26 15:04:21 -07:00
  • dfac36a9aa scoutfs: trace key struct Zach Brown 2018-06-26 14:54:08 -07:00
  • 5935a3f43e scoutfs: remove unused trace events Zach Brown 2018-06-26 14:17:29 -07:00
  • fddc3a7a75 scoutfs: minimize commit writeback latencies Zach Brown 2018-06-21 17:07:29 -07:00
  • 59170f41b1 scoutfs: revive item deletion path Zach Brown 2018-04-02 09:17:53 -07:00
  • 0c7ea66f57 scoutfs: add SIC_EXACT Zach Brown 2018-04-02 09:15:19 -07:00
  • 002daf3c1c scoutfs: return -ENOSPC to client alloc segno Zach Brown 2018-06-21 10:27:16 -07:00
  • 876414065b scoutfs: warn if we try IO outside the device Zach Brown 2018-06-21 10:23:52 -07:00
  • 2efba47b77 scoutfs: satisfy large allocs with smaller extents Zach Brown 2018-06-20 15:55:27 -07:00
  • 04660dbfee scoutfs: add scoutfs_extent_prev() Zach Brown 2018-06-20 15:36:37 -07:00
  • d53ec115bc scoutfs: add scoutfs_item_prev() Zach Brown 2018-06-20 15:31:24 -07:00
  • 600ecd9fad scoutfs: adapt to fallcated extents Zach Brown 2018-06-18 16:28:07 -07:00
  • 1fca13b092 scoutfs: add fallocate Zach Brown 2018-06-15 15:16:48 -07:00
  • dab0fd7d9a scoutfs: update inode item after releasing Zach Brown 2018-06-12 14:05:34 -07:00
  • 9c74f2011d scoutfs: add server work tracing Zach Brown 2018-05-31 14:53:31 -07:00
  • 08a6fab725 scoutfs: always trace item create/delete ret Zach Brown 2018-05-07 11:42:31 -07:00
  • 27d1f3bcf7 scoutfs: inode read shouldn't modify online blocks Zach Brown 2018-06-05 11:33:24 -07:00
  • 9c80f109d5 scoutfs: don't always write deletion items Zach Brown 2018-04-27 13:22:24 -07:00
  • 1c5d84fa3e scoutfs: add counters for items written in level 0 Zach Brown 2018-04-27 13:28:08 -07:00
  • e227c6446e scoutfs: don't advance btree after wrapping Zach Brown 2018-05-23 08:10:00 -07:00
  • 345721c933 scoutfs: preserve sticky deletion items Zach Brown 2018-05-17 09:45:11 -07:00
  • 5f0c87970c scoutfs: fix level 0 key iteration increment Zach Brown 2018-05-04 16:31:36 -07:00
  • 41c29c48dd scoutfs: add extent corruption cases Zach Brown 2018-05-22 11:14:14 -07:00
  • 874a44aef0 scoutfs: remove dead file allocation cursor code Zach Brown 2018-04-20 10:47:14 -07:00
  • fe94eb7363 scoutfs: add unwritten extents Zach Brown 2018-04-19 14:31:16 -07:00
  • dd091e18a9 scoutfs: add trans item tracking trace Zach Brown 2018-04-18 09:26:30 -07:00
  • 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