Commit Graph

  • 6342bd5679 scoutfs: update README.md for quorum Zach Brown 2019-04-11 12:42:29 -07:00
  • b5133bfc98 scoutfs: add elected flag to quorum block Zach Brown 2019-04-10 14:51:23 -07:00
  • 36b0df336b scoutfs: add unmount barrier Zach Brown 2019-04-08 12:44:03 -07:00
  • fe63b566c9 scoutfs: use _unaligned instead of __packed Zach Brown 2019-03-25 17:09:41 -07:00
  • e88b5732ad scoutfs: track trans seq in btree Zach Brown 2019-02-27 14:32:58 -08:00
  • 3d82dd3a46 scoutfs: fix bad octet in tracing ipv4 address Zach Brown 2019-02-24 13:37:37 -08:00
  • fa3e0a31c7 scoutfs: use SO_REUSEADDR for server socket Zach Brown 2019-02-24 12:04:33 -08:00
  • 0bc0ff9300 scoutfs: add clock sync trace events Zach Brown 2019-02-19 14:38:12 -08:00
  • a546bd0aab scoutfs: check for newlines in msg.h wrappers Zach Brown 2019-02-08 17:15:23 -08:00
  • ec0fb5380a scoutfs: implement lock recovery Zach Brown 2019-02-08 13:19:30 -08:00
  • 801f6ad9be scoutfs: add scoutfs_spbm_empty() Zach Brown 2019-02-07 09:20:12 -08:00
  • 74366f0df1 scoutfs: make networking more reliable Zach Brown 2019-02-04 14:29:10 -08:00
  • 20f4e1c338 scoutfs: put magic value in block header Zach Brown 2018-11-20 15:15:55 -08:00
  • 675275fbf1 scoutfs: use hdr.fsid in greeting instead of id Zach Brown 2018-11-20 10:06:50 -08:00
  • 288d781645 scoutfs: start and stop server with quorum Zach Brown 2018-10-11 15:09:12 -07:00
  • 08a140c8b0 scoutfs: use our locking service Zach Brown 2019-01-14 14:40:01 -08:00
  • 7c8383eddd scoutfs: add scoutfs_lock_rename() Zach Brown 2019-01-14 10:48:41 -08:00
  • 34b8950bca scoutfs: initial lock server core Zach Brown 2019-01-10 12:43:48 -08:00
  • f472c0bc87 scoutfs: add scoutfs_net_response_node() Zach Brown 2019-01-09 16:43:45 -08:00
  • c34dd452a7 scoutfs: add quorum voting Zach Brown 2019-03-25 14:57:19 -07:00
  • d57b8232ee scoutfs: move base types in format.h Zach Brown 2019-03-25 14:56:55 -07:00
  • f75e1e1322 scoutfs: reformat Makefile to one object per line Zach Brown 2019-01-09 10:40:54 -08:00
  • 6caa87458b scoutfs: add scoutfs_net_client_node_id() Zach Brown 2018-11-08 15:40:22 -08:00
  • e9f6e79d67 scoutfs: add uniq_name mount option Zach Brown 2019-03-25 13:53:16 -07:00
  • 8fedfef1cc scoutfs: remove stale net response data comment Zach Brown 2018-10-31 12:23:35 -07:00
  • 91d190622d scoutfs: remove scoutfs.md file Zach Brown 2018-09-25 12:58:36 -07:00
  • 9bb0c60c63 README: add whitepaper link Brandon Philips 2018-09-17 13:43:57 -07:00
  • f59dfe8b73 scoutfs-utils: make scoutfs binary executable Zach Brown 2018-09-14 16:18:33 -07:00
  • f8d1489415 scoutfs: add README.md Zach Brown 2018-09-14 15:18:27 -07:00
  • 5616175041 scoutfs: update rpm building infrastructure Zach Brown 2018-09-14 15:06:15 -07:00
  • 266b6d8bdd scoutfs-utils: add a README.md Zach Brown 2018-09-14 13:52:05 -07:00
  • 92f22358a7 scoutfs-utils: add rpm build make dist helpers Zach Brown 2018-09-14 13:51:09 -07:00
  • 7e9d40d65a scoutfs: init ret when freeing zero extents Zach Brown 2018-09-12 15:37:45 -07:00
  • bbfa71361f scoutfs-utils: compaction request format update Zach Brown 2018-08-08 16:08:13 -07:00
  • bf014a4c57 scoutfs-utils: update format network requests Zach Brown 2018-08-23 14:02:36 -07:00
  • 078d2f6073 scoutfs-utils: update format for greeting node_id Zach Brown 2018-07-30 14:15:22 -07:00
  • 2cc990406a scoutfs: compact using net requests Zach Brown 2018-07-27 09:47:57 -07:00
  • 07eec357ee scoutfs: simplify reliable request delivery Zach Brown 2018-08-22 16:26:55 -07:00
  • 62d6c11e3c scoutfs: clean up workqueue flags Zach Brown 2018-08-13 13:31:28 -07:00
  • 30d5471e4a scoutfs: call net response func outside lock Zach Brown 2018-08-09 11:33:54 -07:00
  • 00adbd31be scoutfs: add sparse bitmap library Zach Brown 2018-08-07 12:53:40 -07:00
  • 1ed0c6017f scoutfs: remove unused keys manifest field Zach Brown 2018-07-26 14:24:18 -07:00
  • 0adbd7e439 scoutfs: have server track connected clients Zach Brown 2018-07-30 16:43:06 -07:00
  • 746293987c scoutfs: let server send msg to specific node_id Zach Brown 2018-07-30 15:57:15 -07:00
  • 8b3193ea72 scoutfs: server allocates node_id Zach Brown 2018-07-30 15:24:45 -07:00
  • f06b39cd7e scoutfs: destroy items after locks Zach Brown 2018-08-23 16:23:57 -07:00
  • ed9f4b6a22 scoutfs: calculate and enforce segment csum Zach Brown 2018-08-16 13:50:32 -07:00
  • 7abf5c1e2b scoutfs-utils: calculate segment crc in mkfs Zach Brown 2018-08-16 13:57:01 -07:00
  • a25b6324d2 scoutfs: maintain free_blocks in one place Zach Brown 2018-08-13 14:21:49 -07:00
  • c3ad8282a3 scoutfs-utils: update net format Zach Brown 2018-07-23 15:33:27 -07:00
  • a72b7a9001 scoutfs: convert locks seq to trivial seq Zach Brown 2018-07-26 13:35:45 -07:00
  • 07df8816e3 scoutfs: add trivial seq file for net messages Zach Brown 2018-07-25 12:17:21 -07:00
  • bafa4a6720 scoutfs: add net header printk args Zach Brown 2018-07-25 12:16:33 -07:00
  • 8ff3ef3131 scoutfs: add trivial seq file for net connections Zach Brown 2018-07-24 16:49:58 -07:00
  • c4cb5c0651 scoutfs: add trivial seq file wrapper Zach Brown 2018-07-24 16:26:10 -07:00
  • d708421cfb scoutfs: remove unused client and server code Zach Brown 2018-07-23 15:32:13 -07:00
  • 17dec65a52 scoutfs: add bidirectional network messages Zach Brown 2018-07-19 11:37:33 -07:00
  • 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