Commit Graph

  • 9a087be46c scoutfs-utils: update ioctl _IO usage Zach Brown 2019-06-28 09:57:16 -07:00
  • d8bc962fc5 scoutfs: unpriv listxattr_hidden only shows .hide. Zach Brown 2019-06-28 10:06:25 -07:00
  • 663ce53109 scoutfs: clean up _IO ioctl macro usage Zach Brown 2019-06-28 09:56:22 -07:00
  • 8597fd0bfc scoutfs-utils: naturally align ioctl structs Zach Brown 2019-06-25 12:42:59 -07:00
  • 4a29cb5888 scoutfs: naturally align ioctl structs Zach Brown 2019-06-25 11:28:48 -07:00
  • 674224d454 scoutfs-utils: hidden and indexed xattrs Zach Brown 2019-06-18 16:52:29 -07:00
  • 7dfbd3950f scoutfs: add index of inodes by xattr names Zach Brown 2019-06-18 16:40:11 -07:00
  • aee017903b scoutfs: add hash helper Zach Brown 2019-06-18 16:41:26 -07:00
  • a7fef3d7dd scoutfs: add listxattr_raw ioctl Zach Brown 2019-06-14 14:45:39 -07:00
  • 019b5f6d6b scoutfs: add scoutfs xattr prefix and name tags Zach Brown 2019-06-14 14:32:21 -07:00
  • a239f6093d scoutfs: add mount_options/ sysfs dir Zach Brown 2019-06-05 14:22:50 -07:00
  • 7d56d8f34f scoutfs: add .show_options Zach Brown 2019-06-05 14:11:09 -07:00
  • c061ada671 scoutfs: mounts connect once server is listening Zach Brown 2019-05-30 14:28:11 -07:00
  • abd7ffc247 scoutfs: only trace read qourum blocks after io Zach Brown 2019-05-30 14:03:39 -07:00
  • 8d505668fe scoutfs-utils: add quorum block listening flag Zach Brown 2019-05-30 14:29:58 -07:00
  • 4df35efbc0 scoutfs: show quorum state in sysfs Zach Brown 2019-05-28 16:16:51 -07:00
  • 2cc4f89ad5 scoutfs: add sysfs attrs wrappers Zach Brown 2019-05-28 16:12:43 -07:00
  • da185b214b scoutfs: return non-zero status on error Zach Brown 2019-05-29 10:40:05 -07:00
  • 336a6a155d scoutfs-utils: add setattr more command Zach Brown 2019-05-24 10:38:13 -07:00
  • ffe15c2d82 scoutfs-utils: add string parsing functions Zach Brown 2019-05-24 10:37:37 -07:00
  • c010afa8ff scoutfs: add setattr_more ioctl Zach Brown 2019-05-24 10:09:24 -07:00
  • 0b6bc8789c scoutfs: don't leak btree block refs Zach Brown 2019-05-16 13:29:08 -07:00
  • 0988cbe1e9 scoutfs: track old and cur dirty btree blocks Zach Brown 2019-05-16 13:25:22 -07:00
  • e10033b34d scoutfs: migrate dirty btree blocks during wrap Zach Brown 2019-05-16 13:21:00 -07:00
  • e150ebc8d2 scoutfs: trace btree dirty blocks Zach Brown 2019-05-15 16:14:32 -07:00
  • 57da5fae4c scoutfs-utils: add waiting ioctl command Zach Brown 2019-04-19 10:49:05 -07:00
  • 806ac0d8e6 scoutfs: fix mkfs option in README Zach Brown 2019-05-14 14:27:50 -07:00
  • a6782fc03f scoutfs: add data waiting Zach Brown 2019-04-23 09:38:34 -07:00
  • cfa563a4a4 scoutfs: expand the per_task API Zach Brown 2019-04-19 11:00:02 -07:00
  • 3a6392aee6 scoutfs: remove scoutfs_unlock_flags() prototype Zach Brown 2019-04-19 10:58:58 -07:00
  • 7097d545cf scoutfs: make sure to set the sb blocksize Zach Brown 2019-04-29 12:19:35 -07:00
  • 77bd0c20ab scoutfs-utils: add flags to quorum block Zach Brown 2019-04-10 14:54:45 -07:00
  • 514418421c scoutfs-utils: add support for unmount_barrier Zach Brown 2019-04-08 13:05:10 -07:00
  • a9b46213b3 scoutfs-utils: remove ctrstat command Zach Brown 2019-03-06 11:50:48 -08:00
  • 841fbc1b66 scoutfs-utils: add counters command Zach Brown 2019-03-05 10:14:14 -08:00
  • 3c9eeeb2ef scoutfs-utils: add transaction seq btree Zach Brown 2019-02-27 10:11:04 -08:00
  • 587760edb3 scoutfs-utils: add clock sync id to messages Zach Brown 2019-04-11 13:02:14 -07:00
  • 3d64c46fcd scoutfs-utils: add lock clients btree Zach Brown 2019-02-08 13:28:38 -08:00
  • 4c611474e8 scoutfs-utils: update for reliable messaging Zach Brown 2019-02-04 14:29:45 -08:00
  • 64bdda717c scoutfs-utils: move super id to block hdr magic Zach Brown 2018-11-20 15:28:26 -08:00
  • dd117593da scoutfs-utils: update format for locking service Zach Brown 2019-01-14 14:51:49 -08:00
  • 02d2edb467 scoutfs-utils: remove super server_addr Zach Brown 2019-03-26 14:30:52 -07:00
  • ea969a5dde scoutfs-utils: update format.h for quorum Zach Brown 2018-10-10 11:09:48 -07:00
  • 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