June 2012 Archives by subject
Starting: Fri Jun 1 04:23:17 CEST 2012
Ending: Fri Jun 29 17:38:24 CEST 2012
Messages: 641
- [sheepdog] [Bug] Segmentation fault with QEMU v1.1.0 running Sheepdog block driver
Liu Yuan
- [sheepdog] [Bug] Segmentation fault with QEMU v1.1.0 running Sheepdog block driver
Liu Yuan
- [sheepdog] [PATCH 0/3] cleanup epoch log helpers
Christoph Hellwig
- [sheepdog] [PATCH 0/3] cleanup epoch log helpers
Liu Yuan
- [sheepdog] [PATCH 0/3] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Christoph Hellwig
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Liu Yuan
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Liu Yuan
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Christoph Hellwig
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c, V2
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c, V2
Liu Yuan
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Christoph Hellwig
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Liu Yuan
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Christoph Hellwig
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Liu Yuan
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Christoph Hellwig
- [sheepdog] [PATCH 0/9] don't let new nodes commit suicide when joining a cluster in WAIT_FOR_JOIN state V2
MORITA Kazutaka
- [sheepdog] [PATCH 0/9] don't let new nodes commit suicide when joining a cluster in WAIT_FOR_JOIN state V2
Christoph Hellwig
- [sheepdog] [PATCH 0/9] don't let new nodes commit suicide when joining a cluster in WAIT_FOR_JOIN state V2
Liu Yuan
- [sheepdog] [PATCH 1/2 v2] sheep: fix error handling in epoch_log_remote
Christoph Hellwig
- [sheepdog] [PATCH 1/2] collie: remove unused lines
Liu Yuan
- [sheepdog] [PATCH 1/2] collie: remove unused lines
Liu Yuan
- [sheepdog] [PATCH 1/2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH 1/2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: fix wrong bmap calculation and flush offset
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: fix wrong bmap calculation and flush offset
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: use flock instead of fcntl for locking
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: use flock instead of fcntl for locking
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: add two assertion to clarify the code a bit
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: add two assertion to clarify the code a bit
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: add two assertion to clarify the code a bit
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: change int epoch -> uint32_t epoch
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: change int epoch -> uint32_t epoch
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: clean up nr_copies usage
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: fix error handling in epoch_log_remote
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: fix error handling in epoch_log_remote
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: fix forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: fix forward_write_obj_req()
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] sheep: fix strlen in log_enqueue
Yunkai Zhang
- [sheepdog] [PATCH 1/2] sheep: fix strlen in log_enqueue
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] sheep: move get_addr into lib/net.c
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: move get_addr into lib/net.c
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: remove fix_object_consistency()
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: set keepalive in all client socket fd
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] sheep: set keepalive in all client socket fd
Yunkai Zhang
- [sheepdog] [PATCH 1/2] sheep: split getting the local address from cluster driver ->init
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: use xwrite to avoid short write
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: use xwrite to avoid short write
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: use xwrite to avoid short write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] farm: add defensive debug info
Liu Yuan
- [sheepdog] [PATCH 1/3] farm: add defensive debug info
Liu Yuan
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Liu Yuan
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Liu Yuan
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Christoph Hellwig
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Yunkai Zhang
- [sheepdog] [PATCH 1/3] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH 1/3] sheep: fix a bug that read_object() fail in recovery
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: opencode fill_obj_list() into prepare_object_list()
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: opencode fill_obj_list() into prepare_object_list()
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: opencode fill_obj_list() into prepare_object_list()
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: remove oid from object cache internal list and tree
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: remove oid from object cache internal list and tree
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: cleanup update_cluster_info
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: cleanup update_cluster_info
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: cleanup update_cluster_info
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Yunkai Zhang
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Yunkai Zhang
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: remove print_node_list
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: remove print_node_list
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: remove print_node_list
Liu Yuan
- [sheepdog] [PATCH 1/5] farm: add concurrent access support to the same object
Liu Yuan
- [sheepdog] [PATCH 1/5] farm: add concurrent access support to the same object
Christoph Hellwig
- [sheepdog] [PATCH 1/5] farm: add concurrent access support to the same object
Liu Yuan
- [sheepdog] [PATCH 1/5] sheep: mute gcc warning about uninitialized var
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Yunkai Zhang
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
MORITA Kazutaka
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
MORITA Kazutaka
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Christoph Hellwig
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Christoph Hellwig
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/7] sheep: dont resume pending requests or recovery when retrying
Christoph Hellwig
- [sheepdog] [PATCH 1/8] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/9] sheep: factor leave_list processing
Christoph Hellwig
- [sheepdog] [PATCH 1/9] sheep: factor leave_list processing
Christoph Hellwig
- [sheepdog] [PATCH 2/2 v2] sheep: add an option to override the advertised address
Christoph Hellwig
- [sheepdog] [PATCH 2/2 v2] sheep: add an option to override the advertised address
Liu Yuan
- [sheepdog] [PATCH 2/2 v2] sheep: use getifaddrs in get_local_addr
Liu Yuan
- [sheepdog] [PATCH 2/2 v2] sheep: use getifaddrs in get_local_addr
Christoph Hellwig
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Christoph Hellwig
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: clean up sheep's state variables
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Christoph Hellwig
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Christoph Hellwig
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] object cache: fix indentation
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: add an option to override the advertised address
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: add an option to override the advertised address
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: clean up exec_local_req()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: clean up exec_local_req()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: don't allow unauthorized node join when the cluster is in wait_for_join
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: don't call epoch_log_read() if epoch is 0
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix gateway_op_done()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix local_get_epoch()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix local_get_epoch()
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix local_get_epoch()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: print thread id in logfile which could help debuging
Yunkai Zhang
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Yibin Shen
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: set keepalive in server-side socket fd
Yunkai Zhang
- [sheepdog] [PATCH 2/2] sheep: use getifaddrs in get_local_addr
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: use getifaddrs in get_local_addr
Liu Yuan
- [sheepdog] [PATCH 2/3] From: Christoph Hellwig <hch at lst.de> Suject sheep: cleanup epoch_log_read and friends
Christoph Hellwig
- [sheepdog] [PATCH 2/3] object cache: remove async flush
Liu Yuan
- [sheepdog] [PATCH 2/3] object cache: remove async flush
Christoph Hellwig
- [sheepdog] [PATCH 2/3] sheep, recovery: fix wrong size for xrealloc()
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep, recovery: fix wrong size for xrealloc()
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep, recovery: fix wrong size for xrealloc()
Christoph Hellwig
- [sheepdog] [PATCH 2/3] sheep, store: remove oid from farm state
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: make push_cache_object() queue a local gateway request
levin li
- [sheepdog] [PATCH 2/3] sheep: move oid scheduling code into a helper function
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: refactor read/write/remove_object() api
levin li
- [sheepdog] [PATCH 2/3] sheep: refactor read/write/remove_object() api
Christoph Hellwig
- [sheepdog] [PATCH 2/4] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 2/4] sheep: fix bug when delete conn.blocking_siblings
Yunkai Zhang
- [sheepdog] [PATCH 2/4] sheep: fix bug when delete conn.blocking_siblings
Liu Yuan
- [sheepdog] [PATCH 2/4] sheep: fix bug when delete conn.blocking_siblings
Yunkai Zhang
- [sheepdog] [PATCH 2/4] sheep: fix finish_object_list()
Liu Yuan
- [sheepdog] [PATCH 2/4] sheep: fix finish_object_list()
Christoph Hellwig
- [sheepdog] [PATCH 2/5] object cache: fix object creation failure
Liu Yuan
- [sheepdog] [PATCH 2/5] sheep: remove sys->req_wait_for_obj_list
Liu Yuan
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
MORITA Kazutaka
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
MORITA Kazutaka
- [sheepdog] [PATCH 2/7] sheep: use requeue_request to retry requests in io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 2/8] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 2/9] sheep: return CJ_ values directly from cluster_sanity_check
Christoph Hellwig
- [sheepdog] [PATCH 2/9] sheep: return CJ_ values directly from cluster_sanity_check
Christoph Hellwig
- [sheepdog] [PATCH 3/3] object cache: add a helper for oid_to_idx()
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep, recovery: fix screen_object_list() for duplicate oid
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep, recovery: fix screen_object_list() for duplicate oid
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: cleanup the api of read/write/remove_object() and push_cache_object()
levin li
- [sheepdog] [PATCH 3/3] sheep: fix finish_object_list()
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: make forward_{read, write}_obj_req() static
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: make forward_{read, write}_obj_req() static
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: remove read_epoch
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
levin li
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
levin li
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: pass vnode info to end_recovery
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: refactor fill_obj_list()
Liu Yuan
- [sheepdog] [PATCH 3/4] sheep: refactor fill_obj_list()
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Liu Yuan
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Christoph Hellwig
- [sheepdog] [PATCH 3/5] object cache: remove assertion
Liu Yuan
- [sheepdog] [PATCH 3/5] sheep: rename check_request_busy()
Liu Yuan
- [sheepdog] [PATCH 3/5] sheep: rename check_request_busy()
Christoph Hellwig
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Christoph Hellwig
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Christoph Hellwig
- [sheepdog] [PATCH 3/7] sheep: merge process_io_request into queue_io_request
Christoph Hellwig
- [sheepdog] [PATCH 3/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH 3/9] sheep: remove SD_RES_JOIN_FAILED
Christoph Hellwig
- [sheepdog] [PATCH 3/9] sheep: remove SD_RES_JOIN_FAILED
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: call list_del() before requeue_request(req)
Liu Yuan
- [sheepdog] [PATCH 4/4] sheep: call list_del() before requeue_request(req)
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: dont rewrite epoch log for the epoch before a node joins
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: fix bug that blocking_conn_list could never be processed
Yunkai Zhang
- [sheepdog] [PATCH 4/5] farm: add a lock for read/write
Liu Yuan
- [sheepdog] [PATCH 4/5] sheep: refactor recovery.c
Liu Yuan
- [sheepdog] [PATCH 4/5] sheep: refactor recovery.c
Christoph Hellwig
- [sheepdog] [PATCH 4/6] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH 4/7] sheep: split queue_io_request
Christoph Hellwig
- [sheepdog] [PATCH 4/8] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Liu Yuan
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Liu Yuan
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 5/5] sheep: fix nested requests for the same FD
Liu Yuan
- [sheepdog] [PATCH 5/5] sheep: remove resume_recovery_work()
Liu Yuan
- [sheepdog] [PATCH 5/5] sheep: remove resume_recovery_work()
Christoph Hellwig
- [sheepdog] [PATCH 5/5] sheep: remove resume_recovery_work()
Liu Yuan
- [sheepdog] [PATCH 5/6] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH 5/7 v2] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7 v2] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/8] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH 5/9] sheep: handle CJ_RES_MASTER_TRANSFER inside cluster_wait_for_join_check
Christoph Hellwig
- [sheepdog] [PATCH 5/9] sheep: handle CJ_RES_MASTER_TRANSFER inside cluster_wait_for_join_check
Christoph Hellwig
- [sheepdog] [PATCH 6/6] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH 6/7] sheep: split check_request
Christoph Hellwig
- [sheepdog] [PATCH 6/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH 6/9] sheep: handle new nodes during WAIT_FOR_JOIN state
Christoph Hellwig
- [sheepdog] [PATCH 6/9] sheep: handle new nodes during WAIT_FOR_JOIN state
Christoph Hellwig
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Christoph Hellwig
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Liu Yuan
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Liu Yuan
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Christoph Hellwig
- [sheepdog] [PATCH 7/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Liu Yuan
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Liu Yuan
- [sheepdog] [PATCH 8/8] sockfd cache: group idx and fd as as a struct
Liu Yuan
- [sheepdog] [PATCH 8/9] sheep: pass vnode info to end_recovery
Christoph Hellwig
- [sheepdog] [PATCH 8/9] sheep: pass vnode info to end_recovery
Liu Yuan
- [sheepdog] [PATCH 8/9] sheep: pass vnode info to end_recovery
Christoph Hellwig
- [sheepdog] [PATCH 9/9] sheep: dont rewrite epoch log for the epoch before a node joins
Christoph Hellwig
- [sheepdog] [PATCH 9/9] sheep: dont rewrite epoch log for the epoch before a node joins
Christoph Hellwig
- [sheepdog] [PATCH 9/9] sheep: dont rewrite epoch log for the epoch before a node joins
Liu Yuan
- [sheepdog] [PATCH UPDATE] object cache: add a helper to test idx's vdi bit
Liu Yuan
- [sheepdog] [PATCH UPDATE] object cache: add a helper to test idx's vdi bit
Liu Yuan
- [sheepdog] [PATCH UPDATE] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH UPDATE] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH UPDATE] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH UPDATE] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH Update] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH Update] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 0/3] queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v2 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v2 1/2] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH v2 1/2] sheep: make 'collie vdi delete' wait for response synchronously
Christoph Hellwig
- [sheepdog] [PATCH v2 1/2] sheep: make 'collie vdi delete' wait for response synchronously
Liu Yuan
- [sheepdog] [PATCH v2 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v2 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH v2 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH v2 1/8] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH v2 2/2] sheep: rename req_done to put_request
levin li
- [sheepdog] [PATCH v2 2/2] sheep: rename req_done to put_request
Christoph Hellwig
- [sheepdog] [PATCH v2 2/3] sheep: make push_cache_object() queue a local gateway request
levin li
- [sheepdog] [PATCH v2 2/8] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH v2 3/3] sheep: cleanup the api of read/write/remove_object() and push_cache_object()
levin li
- [sheepdog] [PATCH v2 3/8] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH v2 4/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH v2 5/8] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH v2 6/8] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Christoph Hellwig
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH v2] logger: allow sheep dump core file for non-root startup
Christoph Hellwig
- [sheepdog] [PATCH v2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH v2] object cache: fix a race problem
Liu Yuan
- [sheepdog] [PATCH v2] object cache: fix a race problem
Liu Yuan
- [sheepdog] [PATCH v2] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH v2] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH v2] sheep: change one-shot timeout to keepalive
MORITA Kazutaka
- [sheepdog] [PATCH v2] sheep: change one-shot timeout to keepalive
Liu Yuan
- [sheepdog] [PATCH v2] sheep: collie cluster recover needs to start recovery
Liu Yuan
- [sheepdog] [PATCH v2] sheep: collie cluster recover needs to start recovery
Christoph Hellwig
- [sheepdog] [PATCH v2] sheep: do COW at local node for just one time
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH v2] sheep: do COW at local node for just one time
Liu Yuan
- [sheepdog] [PATCH v2] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH v2] sheep: fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH v2] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH V2] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH V2] sheep: initiative to send leave event to cluster when shutdown
Liu Yuan
- [sheepdog] [PATCH v2] sheep: introduce 'short thread' to worker threads
MORITA Kazutaka
- [sheepdog] [PATCH v2] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH v2] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH v2] sheep: rename check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH v2] sheep: rename check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH v2] sheep: rename check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH V2] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH v3 0/3] queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v3 0/3] queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Christoph Hellwig
- [sheepdog] [PATCH v3 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v3 1/8] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH v3 1/8] sheep: redesign a new cached sockfd pool
Christoph Hellwig
- [sheepdog] [PATCH v3 2/3] sheep: make push_cache_object() queue a local gateway request
levin li
- [sheepdog] [PATCH v3 2/3] sheep: make push_cache_object() queue a local gateway request
Yunkai Zhang
- [sheepdog] [PATCH v3 2/8] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH v3 2/8] sheep: use new sockfd cache
Christoph Hellwig
- [sheepdog] [PATCH v3 3/3] sheep: cleanup the api of read/write/remove_object() and push_cache_object()
levin li
- [sheepdog] [PATCH v3 3/8] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH v3 3/8] sheep, sockfd cache: cache more than one FD for each node
Christoph Hellwig
- [sheepdog] [PATCH v3 4/8] sheep: refactor forward_write_obj_req()
Christoph Hellwig
- [sheepdog] [PATCH v3 4/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH v3 4/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH v3 5/8] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH v3 5/8] sheep: output hex for error code
Christoph Hellwig
- [sheepdog] [PATCH v3 6/8] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH v3 6/8] sheep: try best forward_read_obj_req()
Christoph Hellwig
- [sheepdog] [PATCH v3 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH v3 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Christoph Hellwig
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH 0/3] cleanup epoch log helpers
Christoph Hellwig
- [sheepdog] [PATCH 0/3] cleanup epoch log helpers
Liu Yuan
- [sheepdog] [PATCH 0/3] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Christoph Hellwig
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Liu Yuan
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Liu Yuan
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Christoph Hellwig
- [sheepdog] [PATCH 0/4] do not read the node list from end recovery code in farm
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c, V2
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c, V2
Liu Yuan
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Christoph Hellwig
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Liu Yuan
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Christoph Hellwig
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Liu Yuan
- [sheepdog] [PATCH 0/9] allow new nodes joining before all old sheep are up
Christoph Hellwig
- [sheepdog] [PATCH 0/9] don't let new nodes commit suicide when joining a cluster in WAIT_FOR_JOIN state V2
Christoph Hellwig
- [sheepdog] [PATCH 0/9] don't let new nodes commit suicide when joining a cluster in WAIT_FOR_JOIN state V2
Liu Yuan
- [sheepdog] [PATCH 0/9] don't let new nodes commit suicide when joining a cluster in WAIT_FOR_JOIN state V2
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] collie: remove unused lines
Liu Yuan
- [sheepdog] [PATCH 1/2] collie: remove unused lines
Liu Yuan
- [sheepdog] [PATCH 1/2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH 1/2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: fix wrong bmap calculation and flush offset
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: fix wrong bmap calculation and flush offset
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: use flock instead of fcntl for locking
Liu Yuan
- [sheepdog] [PATCH 1/2] object cache: use flock instead of fcntl for locking
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: add two assertion to clarify the code a bit
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: add two assertion to clarify the code a bit
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: add two assertion to clarify the code a bit
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: change int epoch -> uint32_t epoch
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: change int epoch -> uint32_t epoch
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: clean up nr_copies usage
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: fix error handling in epoch_log_remote
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: fix error handling in epoch_log_remote
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: fix forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: fix forward_write_obj_req()
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] sheep: fix strlen in log_enqueue
Yunkai Zhang
- [sheepdog] [PATCH 1/2] sheep: fix strlen in log_enqueue
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] sheep: move get_addr into lib/net.c
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: move get_addr into lib/net.c
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: remove fix_object_consistency()
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: set keepalive in all client socket fd
Yunkai Zhang
- [sheepdog] [PATCH 1/2] sheep: set keepalive in all client socket fd
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] sheep: split getting the local address from cluster driver ->init
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: use xwrite to avoid short write
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: use xwrite to avoid short write
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: use xwrite to avoid short write
Christoph Hellwig
- [sheepdog] [PATCH 1/2 v2] sheep: fix error handling in epoch_log_remote
Christoph Hellwig
- [sheepdog] [PATCH 1/3] farm: add defensive debug info
Liu Yuan
- [sheepdog] [PATCH 1/3] farm: add defensive debug info
Liu Yuan
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Liu Yuan
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Christoph Hellwig
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Liu Yuan
- [sheepdog] [PATCH 1/3] object cache: use exec_local_req() for pull method
Yunkai Zhang
- [sheepdog] [PATCH 1/3] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH 1/3] sheep: fix a bug that read_object() fail in recovery
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: handle epoch_log_read errors in snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: opencode fill_obj_list() into prepare_object_list()
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: opencode fill_obj_list() into prepare_object_list()
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: opencode fill_obj_list() into prepare_object_list()
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: remove oid from object cache internal list and tree
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: remove oid from object cache internal list and tree
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: cleanup update_cluster_info
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: cleanup update_cluster_info
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: cleanup update_cluster_info
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Yunkai Zhang
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Yunkai Zhang
- [sheepdog] [PATCH 1/4] sheep: priority to process EPOLLERR/EPOLLHUP event
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: remove print_node_list
Liu Yuan
- [sheepdog] [PATCH 1/4] sheep: remove print_node_list
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: remove print_node_list
Liu Yuan
- [sheepdog] [PATCH 1/5] farm: add concurrent access support to the same object
Liu Yuan
- [sheepdog] [PATCH 1/5] farm: add concurrent access support to the same object
Christoph Hellwig
- [sheepdog] [PATCH 1/5] farm: add concurrent access support to the same object
Liu Yuan
- [sheepdog] [PATCH 1/5] sheep: mute gcc warning about uninitialized var
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Yunkai Zhang
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
MORITA Kazutaka
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
MORITA Kazutaka
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Christoph Hellwig
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Christoph Hellwig
- [sheepdog] [PATCH 1/6] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/7] sheep: dont resume pending requests or recovery when retrying
Christoph Hellwig
- [sheepdog] [PATCH 1/8] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH 1/9] sheep: factor leave_list processing
Christoph Hellwig
- [sheepdog] [PATCH 1/9] sheep: factor leave_list processing
Christoph Hellwig
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Christoph Hellwig
- [sheepdog] [PATCH 2/2] collie: add a check&repair command
Liu Yuan
- [sheepdog] [PATCH 2/2] collie: clean up sheep's state variables
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Christoph Hellwig
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Christoph Hellwig
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
Liu Yuan
- [sheepdog] [PATCH 2/2] farm: drop fcntl lock
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] object cache: fix indentation
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: add an option to override the advertised address
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: add an option to override the advertised address
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: clean up exec_local_req()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: clean up exec_local_req()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: don't allow unauthorized node join when the cluster is in wait_for_join
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: don't call epoch_log_read() if epoch is 0
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix error handling in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix gateway_op_done()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix local_get_epoch()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix local_get_epoch()
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: fix local_get_epoch()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: print thread id in logfile which could help debuging
Yunkai Zhang
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Yibin Shen
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
MORITA Kazutaka
- [sheepdog] [PATCH 2/2] sheep: remove timeout for socket pool
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: set keepalive in server-side socket fd
Yunkai Zhang
- [sheepdog] [PATCH 2/2] sheep: use getifaddrs in get_local_addr
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: use getifaddrs in get_local_addr
Liu Yuan
- [sheepdog] [PATCH 2/2 v2] sheep: add an option to override the advertised address
Christoph Hellwig
- [sheepdog] [PATCH 2/2 v2] sheep: add an option to override the advertised address
Liu Yuan
- [sheepdog] [PATCH 2/2 v2] sheep: use getifaddrs in get_local_addr
Christoph Hellwig
- [sheepdog] [PATCH 2/2 v2] sheep: use getifaddrs in get_local_addr
Liu Yuan
- [sheepdog] [PATCH 2/3] From: Christoph Hellwig <hch at lst.de> Suject sheep: cleanup epoch_log_read and friends
Christoph Hellwig
- [sheepdog] [PATCH 2/3] object cache: remove async flush
Liu Yuan
- [sheepdog] [PATCH 2/3] object cache: remove async flush
Christoph Hellwig
- [sheepdog] [PATCH 2/3] sheep, recovery: fix wrong size for xrealloc()
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep, recovery: fix wrong size for xrealloc()
Christoph Hellwig
- [sheepdog] [PATCH 2/3] sheep, recovery: fix wrong size for xrealloc()
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep, store: remove oid from farm state
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: make push_cache_object() queue a local gateway request
levin li
- [sheepdog] [PATCH 2/3] sheep: move oid scheduling code into a helper function
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: refactor read/write/remove_object() api
levin li
- [sheepdog] [PATCH 2/3] sheep: refactor read/write/remove_object() api
Christoph Hellwig
- [sheepdog] [PATCH 2/4] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 2/4] sheep: fix bug when delete conn.blocking_siblings
Yunkai Zhang
- [sheepdog] [PATCH 2/4] sheep: fix bug when delete conn.blocking_siblings
Liu Yuan
- [sheepdog] [PATCH 2/4] sheep: fix bug when delete conn.blocking_siblings
Yunkai Zhang
- [sheepdog] [PATCH 2/4] sheep: fix finish_object_list()
Liu Yuan
- [sheepdog] [PATCH 2/4] sheep: fix finish_object_list()
Christoph Hellwig
- [sheepdog] [PATCH 2/5] object cache: fix object creation failure
Liu Yuan
- [sheepdog] [PATCH 2/5] sheep: remove sys->req_wait_for_obj_list
Liu Yuan
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
MORITA Kazutaka
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH 2/6] sheep: use new sockfd cache
MORITA Kazutaka
- [sheepdog] [PATCH 2/7] sheep: use requeue_request to retry requests in io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 2/8] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 2/9] sheep: return CJ_ values directly from cluster_sanity_check
Christoph Hellwig
- [sheepdog] [PATCH 2/9] sheep: return CJ_ values directly from cluster_sanity_check
Christoph Hellwig
- [sheepdog] [PATCH 3/3] object cache: add a helper for oid_to_idx()
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep, recovery: fix screen_object_list() for duplicate oid
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep, recovery: fix screen_object_list() for duplicate oid
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: cleanup the api of read/write/remove_object() and push_cache_object()
levin li
- [sheepdog] [PATCH 3/3] sheep: fix finish_object_list()
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: make forward_{read, write}_obj_req() static
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: make forward_{read, write}_obj_req() static
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: remove read_epoch
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
levin li
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
levin li
- [sheepdog] [PATCH 3/3] sheep: remove vnode_info from vdi path completely
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: pass vnode info to end_recovery
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: refactor fill_obj_list()
Liu Yuan
- [sheepdog] [PATCH 3/4] sheep: refactor fill_obj_list()
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Liu Yuan
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH 3/5] object cache: remove assertion
Liu Yuan
- [sheepdog] [PATCH 3/5] sheep: rename check_request_busy()
Liu Yuan
- [sheepdog] [PATCH 3/5] sheep: rename check_request_busy()
Christoph Hellwig
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
MORITA Kazutaka
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Christoph Hellwig
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH 3/6] sheep, sockfd cache: cache more than one FD for each node
Christoph Hellwig
- [sheepdog] [PATCH 3/7] sheep: merge process_io_request into queue_io_request
Christoph Hellwig
- [sheepdog] [PATCH 3/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH 3/9] sheep: remove SD_RES_JOIN_FAILED
Christoph Hellwig
- [sheepdog] [PATCH 3/9] sheep: remove SD_RES_JOIN_FAILED
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: call list_del() before requeue_request(req)
Liu Yuan
- [sheepdog] [PATCH 4/4] sheep: call list_del() before requeue_request(req)
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: dont rewrite epoch log for the epoch before a node joins
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: fix bug that blocking_conn_list could never be processed
Yunkai Zhang
- [sheepdog] [PATCH 4/5] farm: add a lock for read/write
Liu Yuan
- [sheepdog] [PATCH 4/5] sheep: refactor recovery.c
Liu Yuan
- [sheepdog] [PATCH 4/5] sheep: refactor recovery.c
Christoph Hellwig
- [sheepdog] [PATCH 4/6] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH 4/7] sheep: split queue_io_request
Christoph Hellwig
- [sheepdog] [PATCH 4/8] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Liu Yuan
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Liu Yuan
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 4/9] sheep: refactor get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 5/5] sheep: fix nested requests for the same FD
Liu Yuan
- [sheepdog] [PATCH 5/5] sheep: remove resume_recovery_work()
Liu Yuan
- [sheepdog] [PATCH 5/5] sheep: remove resume_recovery_work()
Christoph Hellwig
- [sheepdog] [PATCH 5/5] sheep: remove resume_recovery_work()
Liu Yuan
- [sheepdog] [PATCH 5/6] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7 v2] sheep: split io_op_done
Liu Yuan
- [sheepdog] [PATCH 5/7 v2] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/8] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH 5/9] sheep: handle CJ_RES_MASTER_TRANSFER inside cluster_wait_for_join_check
Christoph Hellwig
- [sheepdog] [PATCH 5/9] sheep: handle CJ_RES_MASTER_TRANSFER inside cluster_wait_for_join_check
Christoph Hellwig
- [sheepdog] [PATCH 6/6] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH 6/7] sheep: split check_request
Christoph Hellwig
- [sheepdog] [PATCH 6/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH 6/9] sheep: handle new nodes during WAIT_FOR_JOIN state
Christoph Hellwig
- [sheepdog] [PATCH 6/9] sheep: handle new nodes during WAIT_FOR_JOIN state
Christoph Hellwig
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Liu Yuan
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Liu Yuan
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Christoph Hellwig
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Christoph Hellwig
- [sheepdog] [PATCH 7/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Liu Yuan
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Christoph Hellwig
- [sheepdog] [PATCH 7/9] farm: pass a node list to snap_file_write
Liu Yuan
- [sheepdog] [PATCH 8/8] sockfd cache: group idx and fd as as a struct
Liu Yuan
- [sheepdog] [PATCH 8/9] sheep: pass vnode info to end_recovery
Christoph Hellwig
- [sheepdog] [PATCH 8/9] sheep: pass vnode info to end_recovery
Liu Yuan
- [sheepdog] [PATCH 8/9] sheep: pass vnode info to end_recovery
Christoph Hellwig
- [sheepdog] [PATCH 9/9] sheep: dont rewrite epoch log for the epoch before a node joins
Christoph Hellwig
- [sheepdog] [PATCH 9/9] sheep: dont rewrite epoch log for the epoch before a node joins
Liu Yuan
- [sheepdog] [PATCH 9/9] sheep: dont rewrite epoch log for the epoch before a node joins
Christoph Hellwig
- [sheepdog] [PATCH] Add collie.8 manpage
Jens Weber
- [sheepdog] [PATCH] Add collie.8 manpage
Liu Yuan
- [sheepdog] [PATCH] Add collie.8 manpage
Liu Yuan
- [sheepdog] [PATCH] Add collie.8 to build manpage
Jens Weber
- [sheepdog] [PATCH] Add collie.8 to build manpage
Liu Yuan
- [sheepdog] [PATCH] Add sheepfs.8 manpage
Jens Weber
- [sheepdog] [PATCH] Add sheepfs.8 manpage
Liu Yuan
- [sheepdog] [PATCH] collie: fix vdi check command
Liu Yuan
- [sheepdog] [PATCH] collie: fix vdi check command
Liu Yuan
- [sheepdog] [PATCH] farm: add two more debug info
Liu Yuan
- [sheepdog] [PATCH] farm: add two more debug info
Liu Yuan
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH] fix recovery
Liu Yuan
- [sheepdog] [PATCH] fix recovery
Liu Yuan
- [sheepdog] [PATCH] Fix typo sheep.8 and collie.8
Jens Weber
- [sheepdog] [PATCH] Fix typo sheep.8 and collie.8
MORITA Kazutaka
- [sheepdog] [PATCH] Fix typo sheep.8 and collie.8
MORITA Kazutaka
- [sheepdog] [PATCH] gateway: add missing '\n'
Liu Yuan
- [sheepdog] [PATCH] logger: make thread id more human readable
MORITA Kazutaka
- [sheepdog] [PATCH] logger: make thread id more human readable
Liu Yuan
- [sheepdog] [PATCH] logger: show thread name when logging to stdout
Liu Yuan
- [sheepdog] [PATCH] logger: show thread name when logging to stdout
MORITA Kazutaka
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
MORITA Kazutaka
- [sheepdog] [PATCH] object cache: add a helper to test idx's vdi bit
Liu Yuan
- [sheepdog] [PATCH] object cache: fix a race problem
Liu Yuan
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
Christoph Hellwig
- [sheepdog] [PATCH] object_cache: fix uninitialized value
MORITA Kazutaka
- [sheepdog] [PATCH] object_cache: fix uninitialized value
Liu Yuan
- [sheepdog] [PATCH] objlist cache: init lock vairable
Liu Yuan
- [sheepdog] [PATCH] objlist cache: init lock vairable
Christoph Hellwig
- [sheepdog] [PATCH] objlist cache: init lock vairable
Liu Yuan
- [sheepdog] [PATCH] recovery: fix a bug of get_vnode_info_epoch() which gives a bad node number
levin li
- [sheepdog] [PATCH] recovery: fix a bug of get_vnode_info_epoch() which gives a bad node number
Liu Yuan
- [sheepdog] [PATCH] recovery: fix a bug of get_vnode_info_epoch() which gives a bad node number
Christoph Hellwig
- [sheepdog] [PATCH] remove the unused SD_MAX_VMS define
Christoph Hellwig
- [sheepdog] [PATCH] remove the unused SD_MAX_VMS define
Liu Yuan
- [sheepdog] [PATCH] sheep, recovery: fix memory leak
Liu Yuan
- [sheepdog] [PATCH] sheep, recovery: fix memory leak
Christoph Hellwig
- [sheepdog] [PATCH] sheep, recovery: fix memory leak
Liu Yuan
- [sheepdog] [PATCH] sheep: avoid calling delete_inode() in main thread
levin li
- [sheepdog] [PATCH] sheep: avoid calling delete_inode() in main thread
Liu Yuan
- [sheepdog] [PATCH] sheep: cleanup do_recover_object
Christoph Hellwig
- [sheepdog] [PATCH] sheep: cleanup do_recover_object
Liu Yuan
- [sheepdog] [PATCH] sheep: cleanup recover_object_from_replica
Christoph Hellwig
- [sheepdog] [PATCH] sheep: cleanup recover_object_from_replica
Liu Yuan
- [sheepdog] [PATCH] sheep: collie cluster recover needs to start recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: collie cluster recover needs to start recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: correct read_epoch()
Liu Yuan
- [sheepdog] [PATCH] sheep: correct read_epoch()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: correct read_epoch()
Liu Yuan
- [sheepdog] [PATCH] sheep: do COW at local node for just one time
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH] sheep: do COW at local node for just one time
Liu Yuan
- [sheepdog] [PATCH] sheep: do not return a fd from cluster driver init
Christoph Hellwig
- [sheepdog] [PATCH] sheep: do not return a fd from cluster driver init
Liu Yuan
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
levin li
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
levin li
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
Liu Yuan
- [sheepdog] [PATCH] sheep: fix forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix queue_gateway_request()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix queue_gateway_request()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix queue_gateway_request()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix wrong arg for resume_wait_obj_requests()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix wrong arg for resume_wait_obj_requests()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix wrong arg for resume_wait_obj_requests()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix/modify help message of sheep, collie, sheepfs
Liu Yuan
- [sheepdog] [PATCH] sheep: fix/modify help message of sheep, collie, sheepfs
Christoph Hellwig
- [sheepdog] [PATCH] sheep: free msg in cluster_op_done
Christoph Hellwig
- [sheepdog] [PATCH] sheep: free msg in cluster_op_done
Liu Yuan
- [sheepdog] [PATCH] sheep: free the objlist cache entry in objlist_cache_rb_remove
Liu Yuan
- [sheepdog] [PATCH] sheep: free the objlist cache entry in objlist_cache_rb_remove
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Christoph Hellwig
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
Christoph Hellwig
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Yunkai Zhang
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Yunkai Zhang
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Christoph Hellwig
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Christoph Hellwig
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Christoph Hellwig
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: remove nr_outstanding_reqs/outstanding_data_size from local gateway request
levin li
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
Liu Yuan
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
Liu Yuan
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
levin li
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
levin li
- [sheepdog] [PATCH] sheep: remove nr_outstanding_reqs/outstanding_data_size from local gateway request
Liu Yuan
- [sheepdog] [PATCH] sheep: remove outstanding_req_list
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove outstanding_req_list
Liu Yuan
- [sheepdog] [PATCH] sheep: remove redundant dprintf in do_local_io()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove redundant dprintf in do_local_io()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove SD_OP_SHEEP
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] sheep: remove vnode/epoch/copies from vdi path
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove vnode/epoch/copies from vdi path
levin li
- [sheepdog] [PATCH] sheep: remove vnode/epoch/copies from vdi path
Liu Yuan
- [sheepdog] [PATCH] sheep: remove WORK_ORDERED and related code
Christoph Hellwig
- [sheepdog] [PATCH] sheep: rename check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: set error result correctly in forward_write_obj
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: set error result correctly in forward_write_obj
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Christoph Hellwig
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Christoph Hellwig
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Christoph Hellwig
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Bastian Scholz
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Bastian Scholz
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: try to clear conn.blocking_siblings when EPOLLERR/EPOLLHUP occur
Yunkai Zhang
- [sheepdog] [PATCH] sheep: try to clear conn.blocking_siblings when EPOLLERR/EPOLLHUP occur
Liu Yuan
- [sheepdog] [PATCH] sheepdog: do not blindly memset all read buffers
MORITA Kazutaka
- [sheepdog] [PATCH] sheepdog: do not blindly memset all read buffers
Christoph Hellwig
- [sheepdog] [PATCH] sheepfs: clean up one sheepfs_pr
Liu Yuan
- [sheepdog] [PATCH] sheepfs: clean up one sheepfs_pr
Liu Yuan
- [sheepdog] [PATCH] Update sheep.8 manpage
Jens Weber
- [sheepdog] [PATCH] Update sheep.8 manpage
Liu Yuan
- [sheepdog] [PATCH] Update sheep.8 manpage
Liu Yuan
- [sheepdog] [PATCH] zookeeper: hande node joining race
Christoph Hellwig
- [sheepdog] [PATCH] zookeeper: hande node joining race
Liu Yuan
- [sheepdog] [PATCH] zookepeer: fix fix is_blocking_event
Christoph Hellwig
- [sheepdog] [PATCH] zookepeer: fix fix is_blocking_event
Liu Yuan
- [sheepdog] [PATCH] Add collie.8 manpage
Jens Weber
- [sheepdog] [PATCH] Add collie.8 manpage
Liu Yuan
- [sheepdog] [PATCH] Add collie.8 manpage
Liu Yuan
- [sheepdog] [PATCH] Add collie.8 to build manpage
Jens Weber
- [sheepdog] [PATCH] Add collie.8 to build manpage
Liu Yuan
- [sheepdog] [PATCH] Add sheepfs.8 manpage
Jens Weber
- [sheepdog] [PATCH] Add sheepfs.8 manpage
Liu Yuan
- [sheepdog] [PATCH] collie: fix vdi check command
Liu Yuan
- [sheepdog] [PATCH] collie: fix vdi check command
Liu Yuan
- [sheepdog] [PATCH] farm: add two more debug info
Liu Yuan
- [sheepdog] [PATCH] farm: add two more debug info
Liu Yuan
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH] fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH] fix recovery
Liu Yuan
- [sheepdog] [PATCH] fix recovery
Liu Yuan
- [sheepdog] [PATCH] Fix typo sheep.8 and collie.8
Jens Weber
- [sheepdog] [PATCH] Fix typo sheep.8 and collie.8
MORITA Kazutaka
- [sheepdog] [PATCH] Fix typo sheep.8 and collie.8
MORITA Kazutaka
- [sheepdog] [PATCH] gateway: add missing '\n'
Liu Yuan
- [sheepdog] [PATCH] logger: make thread id more human readable
MORITA Kazutaka
- [sheepdog] [PATCH] logger: make thread id more human readable
Liu Yuan
- [sheepdog] [PATCH] logger: show thread name when logging to stdout
MORITA Kazutaka
- [sheepdog] [PATCH] logger: show thread name when logging to stdout
Liu Yuan
- [sheepdog] [PATCH] object_cache: fix uninitialized value
MORITA Kazutaka
- [sheepdog] [PATCH] object_cache: fix uninitialized value
Liu Yuan
- [sheepdog] [PATCH] object cache: add a helper to test idx's vdi bit
Liu Yuan
- [sheepdog] [PATCH] object cache: fix a race problem
Liu Yuan
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
Christoph Hellwig
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()
MORITA Kazutaka
- [sheepdog] [PATCH] objlist cache: init lock vairable
Liu Yuan
- [sheepdog] [PATCH] objlist cache: init lock vairable
Christoph Hellwig
- [sheepdog] [PATCH] objlist cache: init lock vairable
Liu Yuan
- [sheepdog] [PATCH] recovery: fix a bug of get_vnode_info_epoch() which gives a bad node number
levin li
- [sheepdog] [PATCH] recovery: fix a bug of get_vnode_info_epoch() which gives a bad node number
Liu Yuan
- [sheepdog] [PATCH] recovery: fix a bug of get_vnode_info_epoch() which gives a bad node number
Christoph Hellwig
- [sheepdog] [PATCH] remove the unused SD_MAX_VMS define
Christoph Hellwig
- [sheepdog] [PATCH] remove the unused SD_MAX_VMS define
Liu Yuan
- [sheepdog] [PATCH] sheep, recovery: fix memory leak
Liu Yuan
- [sheepdog] [PATCH] sheep, recovery: fix memory leak
Christoph Hellwig
- [sheepdog] [PATCH] sheep, recovery: fix memory leak
Liu Yuan
- [sheepdog] [PATCH] sheep: avoid calling delete_inode() in main thread
levin li
- [sheepdog] [PATCH] sheep: avoid calling delete_inode() in main thread
Liu Yuan
- [sheepdog] [PATCH] sheep: cleanup do_recover_object
Christoph Hellwig
- [sheepdog] [PATCH] sheep: cleanup do_recover_object
Liu Yuan
- [sheepdog] [PATCH] sheep: cleanup recover_object_from_replica
Christoph Hellwig
- [sheepdog] [PATCH] sheep: cleanup recover_object_from_replica
Liu Yuan
- [sheepdog] [PATCH] sheep: collie cluster recover needs to start recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: collie cluster recover needs to start recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: correct read_epoch()
Liu Yuan
- [sheepdog] [PATCH] sheep: correct read_epoch()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: correct read_epoch()
Liu Yuan
- [sheepdog] [PATCH] sheep: do COW at local node for just one time
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH] sheep: do COW at local node for just one time
Liu Yuan
- [sheepdog] [PATCH] sheep: do not return a fd from cluster driver init
Christoph Hellwig
- [sheepdog] [PATCH] sheep: do not return a fd from cluster driver init
Liu Yuan
- [sheepdog] [PATCH] sheep: fix/modify help message of sheep, collie, sheepfs
Liu Yuan
- [sheepdog] [PATCH] sheep: fix/modify help message of sheep, collie, sheepfs
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
levin li
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
levin li
- [sheepdog] [PATCH] sheep: fix a bug of segment fault caused by unintialized list_head
Liu Yuan
- [sheepdog] [PATCH] sheep: fix forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix local_get_node_list before the node joined a cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix nr_nodes calculation in local_stat_cluster
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix oid scheduling in recovery
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix queue_gateway_request()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix queue_gateway_request()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix queue_gateway_request()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix wrong arg for resume_wait_obj_requests()
Liu Yuan
- [sheepdog] [PATCH] sheep: fix wrong arg for resume_wait_obj_requests()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix wrong arg for resume_wait_obj_requests()
Liu Yuan
- [sheepdog] [PATCH] sheep: free msg in cluster_op_done
Christoph Hellwig
- [sheepdog] [PATCH] sheep: free msg in cluster_op_done
Liu Yuan
- [sheepdog] [PATCH] sheep: free the objlist cache entry in objlist_cache_rb_remove
Christoph Hellwig
- [sheepdog] [PATCH] sheep: free the objlist cache entry in objlist_cache_rb_remove
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: handle recovery request in check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Christoph Hellwig
- [sheepdog] [PATCH] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
Christoph Hellwig
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Yunkai Zhang
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Yunkai Zhang
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Christoph Hellwig
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Christoph Hellwig
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Christoph Hellwig
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: reinitialize conn->blocking_siblings after delete it
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove block/unblock callbacks
Liu Yuan
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
levin li
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
Liu Yuan
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
levin li
- [sheepdog] [PATCH] sheep: remove delete_error from vdi deletion_work
Liu Yuan
- [sheepdog] [PATCH] sheep: remove nr_outstanding_reqs/outstanding_data_size from local gateway request
levin li
- [sheepdog] [PATCH] sheep: remove nr_outstanding_reqs/outstanding_data_size from local gateway request
Liu Yuan
- [sheepdog] [PATCH] sheep: remove outstanding_req_list
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove outstanding_req_list
Liu Yuan
- [sheepdog] [PATCH] sheep: remove redundant dprintf in do_local_io()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove redundant dprintf in do_local_io()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove SD_OP_SHEEP
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] sheep: remove unused nodes/nr_nodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] sheep: remove vnode/epoch/copies from vdi path
levin li
- [sheepdog] [PATCH] sheep: remove vnode/epoch/copies from vdi path
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove vnode/epoch/copies from vdi path
Liu Yuan
- [sheepdog] [PATCH] sheep: remove WORK_ORDERED and related code
Christoph Hellwig
- [sheepdog] [PATCH] sheep: rename check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH] sheep: set error result correctly in forward_write_obj
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: set error result correctly in forward_write_obj
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Christoph Hellwig
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Christoph Hellwig
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Christoph Hellwig
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
Liu Yuan
- [sheepdog] [PATCH] sheep: simplify the cluster driver interface for blocking events
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Bastian Scholz
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Bastian Scholz
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Liu Yuan
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: stop special casing local objects on gateways
Christoph Hellwig
- [sheepdog] [PATCH] sheep: try to clear conn.blocking_siblings when EPOLLERR/EPOLLHUP occur
Yunkai Zhang
- [sheepdog] [PATCH] sheep: try to clear conn.blocking_siblings when EPOLLERR/EPOLLHUP occur
Liu Yuan
- [sheepdog] [PATCH] sheepdog: do not blindly memset all read buffers
Christoph Hellwig
- [sheepdog] [PATCH] sheepdog: do not blindly memset all read buffers
MORITA Kazutaka
- [sheepdog] [PATCH] sheepfs: clean up one sheepfs_pr
Liu Yuan
- [sheepdog] [PATCH] sheepfs: clean up one sheepfs_pr
Liu Yuan
- [sheepdog] [PATCH] Update sheep.8 manpage
Jens Weber
- [sheepdog] [PATCH] Update sheep.8 manpage
Liu Yuan
- [sheepdog] [PATCH] Update sheep.8 manpage
Liu Yuan
- [sheepdog] [PATCH] zookeeper: hande node joining race
Christoph Hellwig
- [sheepdog] [PATCH] zookeeper: hande node joining race
Liu Yuan
- [sheepdog] [PATCH] zookepeer: fix fix is_blocking_event
Christoph Hellwig
- [sheepdog] [PATCH] zookepeer: fix fix is_blocking_event
Liu Yuan
- [sheepdog] [PATCH UPDATE] object cache: add a helper to test idx's vdi bit
Liu Yuan
- [sheepdog] [PATCH UPDATE] object cache: add a helper to test idx's vdi bit
Liu Yuan
- [sheepdog] [PATCH UPDATE] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH UPDATE] sheep: fix oid scheduling in recovery
Liu Yuan
- [sheepdog] [PATCH UPDATE] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH UPDATE] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH Update] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH Update] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 0/3] queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v2 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v2 1/2] sheep: make 'collie vdi delete' wait for response synchronously
levin li
- [sheepdog] [PATCH v2 1/2] sheep: make 'collie vdi delete' wait for response synchronously
Christoph Hellwig
- [sheepdog] [PATCH v2 1/2] sheep: make 'collie vdi delete' wait for response synchronously
Liu Yuan
- [sheepdog] [PATCH v2 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v2 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH v2 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH v2 1/8] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH v2 2/2] sheep: rename req_done to put_request
levin li
- [sheepdog] [PATCH v2 2/2] sheep: rename req_done to put_request
Christoph Hellwig
- [sheepdog] [PATCH v2 2/3] sheep: make push_cache_object() queue a local gateway request
levin li
- [sheepdog] [PATCH v2 2/8] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH v2 3/3] sheep: cleanup the api of read/write/remove_object() and push_cache_object()
levin li
- [sheepdog] [PATCH v2 3/8] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH v2 4/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH v2 5/8] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH v2 6/8] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Christoph Hellwig
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH v2 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Christoph Hellwig
- [sheepdog] [PATCH v2 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH v2] logger: allow sheep dump core file for non-root startup
Christoph Hellwig
- [sheepdog] [PATCH v2] logger: allow sheep dump core file for non-root startup
Liu Yuan
- [sheepdog] [PATCH v2] object cache: fix a race problem
Liu Yuan
- [sheepdog] [PATCH v2] object cache: fix a race problem
Liu Yuan
- [sheepdog] [PATCH v2] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH v2] object cache: opencode add_to_dirty_tree_and_list()
Liu Yuan
- [sheepdog] [PATCH v2] sheep: change one-shot timeout to keepalive
Liu Yuan
- [sheepdog] [PATCH v2] sheep: change one-shot timeout to keepalive
MORITA Kazutaka
- [sheepdog] [PATCH v2] sheep: collie cluster recover needs to start recovery
Christoph Hellwig
- [sheepdog] [PATCH v2] sheep: collie cluster recover needs to start recovery
Liu Yuan
- [sheepdog] [PATCH v2] sheep: do COW at local node for just one time
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH v2] sheep: do COW at local node for just one time
Liu Yuan
- [sheepdog] [PATCH v2] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH v2] sheep: fix a bug that read_object() fail in recovery
Liu Yuan
- [sheepdog] [PATCH v2] sheep: fix a bug that read_object() fail in recovery
levin li
- [sheepdog] [PATCH V2] sheep: initiative to send leave event to cluster when shutdown
Yunkai Zhang
- [sheepdog] [PATCH V2] sheep: initiative to send leave event to cluster when shutdown
Liu Yuan
- [sheepdog] [PATCH v2] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH v2] sheep: introduce 'short thread' to worker threads
MORITA Kazutaka
- [sheepdog] [PATCH v2] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [PATCH v2] sheep: rename check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH v2] sheep: rename check_request_in_recovery()
Christoph Hellwig
- [sheepdog] [PATCH v2] sheep: rename check_request_in_recovery()
Liu Yuan
- [sheepdog] [PATCH V2] sheep: take truns to monitor EPOLLIN and EPOLLOUT events.
Yunkai Zhang
- [sheepdog] [PATCH v3 0/3] queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v3 0/3] queue local gateway request instead of directly call forward_*_obj_req
Liu Yuan
- [sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Christoph Hellwig
- [sheepdog] [PATCH v3 1/3] sheep: queue local gateway request instead of directly call forward_*_obj_req
levin li
- [sheepdog] [PATCH v3 1/8] sheep: redesign a new cached sockfd pool
Liu Yuan
- [sheepdog] [PATCH v3 1/8] sheep: redesign a new cached sockfd pool
Christoph Hellwig
- [sheepdog] [PATCH v3 2/3] sheep: make push_cache_object() queue a local gateway request
levin li
- [sheepdog] [PATCH v3 2/3] sheep: make push_cache_object() queue a local gateway request
Yunkai Zhang
- [sheepdog] [PATCH v3 2/8] sheep: use new sockfd cache
Liu Yuan
- [sheepdog] [PATCH v3 2/8] sheep: use new sockfd cache
Christoph Hellwig
- [sheepdog] [PATCH v3 3/3] sheep: cleanup the api of read/write/remove_object() and push_cache_object()
levin li
- [sheepdog] [PATCH v3 3/8] sheep, sockfd cache: cache more than one FD for each node
Liu Yuan
- [sheepdog] [PATCH v3 3/8] sheep, sockfd cache: cache more than one FD for each node
Christoph Hellwig
- [sheepdog] [PATCH v3 4/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH v3 4/8] sheep: refactor forward_write_obj_req()
Christoph Hellwig
- [sheepdog] [PATCH v3 4/8] sheep: refactor forward_write_obj_req()
Liu Yuan
- [sheepdog] [PATCH v3 5/8] sheep: output hex for error code
Liu Yuan
- [sheepdog] [PATCH v3 5/8] sheep: output hex for error code
Christoph Hellwig
- [sheepdog] [PATCH v3 6/8] sheep: try best forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH v3 6/8] sheep: try best forward_read_obj_req()
Christoph Hellwig
- [sheepdog] [PATCH v3 7/8] sheep: embed struct node_id into struct {sd_node, sd_vnode}
Liu Yuan
- [sheepdog] [PATCH v3 8/8] sheep: use node_id_cmp to compare node
Liu Yuan
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Christoph Hellwig
- [sheepdog] [PATCH v4 0/8] redesign a new cache fd pool
Liu Yuan
- [sheepdog] [Qemu-devel] [PATCH] sheepdog: do not blindly memset all read buffers
Christoph Hellwig
- [sheepdog] [Qemu-devel] [PATCH] sheepdog: do not blindly memset all read buffers
Christoph Hellwig
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Yibin Shen
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
MORITA Kazutaka
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Yibin Shen
- [sheepdog] [RFC PATCH] object cache: revert object_cache_pull() to older version
Liu Yuan
- [sheepdog] [RFC PATCH] sheep: introduce 'short thread' to worker threads
Liu Yuan
- [sheepdog] [sheepdog-users] Stability problems with kvm using a remote sheepdog volume
David Douard
- [sheepdog] [sheepdog-users] Stability problems with kvm using a remote sheepdog volume
David Douard
- [sheepdog] [sheepdog-users] Stability problems with kvm using a remote sheepdog volume
David Douard
- [sheepdog] [sheepdog-users] Stability problems with kvm using a remote sheepdog volume
David Douard
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Liu Yuan
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Liu Yuan
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Liu Yuan
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Christoph Hellwig
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Liu Yuan
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Liu Yuan
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Liu Yuan
- [sheepdog] add per-object lock for farm and refactor recovery.c a bit
Christoph Hellwig
- [sheepdog] async flush in the object cache
Christoph Hellwig
- [sheepdog] async flush in the object cache
Liu Yuan
- [sheepdog] async flush in the object cache
Christoph Hellwig
- [sheepdog] async flush in the object cache
Liu Yuan
- [sheepdog] automatic test framework for sheepdog
MORITA Kazutaka
- [sheepdog] automatic test framework for sheepdog
MORITA Kazutaka
- [sheepdog] Dead Sheeps...
Bastian Scholz
- [sheepdog] Dead Sheeps...
Liu Yuan
- [sheepdog] Dead Sheeps...
Bastian Scholz
- [sheepdog] Dead Sheeps...
Bastian Scholz
- [sheepdog] Dead Sheeps...
Liu Yuan
- [sheepdog] Dead Sheeps...
Bastian Scholz
- [sheepdog] on the wire protocols: structure, versioning, etc
Christoph Hellwig
- [sheepdog] on the wire protocols: structure, versioning, etc
Liu Yuan
- [sheepdog] on the wire protocols: structure, versioning, etc
MORITA Kazutaka
- [sheepdog] on the wire protocols: structure, versioning, etc
Christoph Hellwig
- [sheepdog] on the wire protocols: structure, versioning, etc
Liu Yuan
- [sheepdog] on the wire protocols: structure, versioning, etc
MORITA Kazutaka
- [sheepdog] Qemu Live Migration and Cache
Bastian Scholz
- [sheepdog] Qemu Live Migration and Cache
Liu Yuan
- [sheepdog] Qemu Live Migration and Cache
Yibin Shen
- [sheepdog] Qemu Live Migration and Cache
Bastian Scholz
- [sheepdog] Qemu Live Migration and Cache
Bastian Scholz
- [sheepdog] Qemu Live Migration and Cache
Liu Yuan
- [sheepdog] Qemu Live Migration and Cache
Yibin Shen
- [sheepdog] Qemu Live Migration and Cache
Bastian Scholz
- [sheepdog] Question about fix_object_consistency()
Liu Yuan
- [sheepdog] Question about fix_object_consistency()
MORITA Kazutaka
- [sheepdog] Question about fix_object_consistency()
Liu Yuan
- [sheepdog] Question about fix_object_consistency()
MORITA Kazutaka
- [sheepdog] Question about fix_object_consistency()
Liu Yuan
- [sheepdog] Question about fix_object_consistency()
Liu Yuan
- [sheepdog] Question about fix_object_consistency()
MORITA Kazutaka
- [sheepdog] Question about fix_object_consistency()
Liu Yuan
- [sheepdog] Question about fix_object_consistency()
MORITA Kazutaka
- [sheepdog] Question about fix_object_consistency()
Liu Yuan
- [sheepdog] redesign a new cache fd pool
Liu Yuan
- [sheepdog] redesign a new cache fd pool
Liu Yuan
- [sheepdog] redesign a new cache fd pool
Liu Yuan
- [sheepdog] redesign a new cache fd pool
Liu Yuan
- [sheepdog] the use case for leave_list/leave_nodes
Christoph Hellwig
- [sheepdog] the use case for leave_list/leave_nodes
Liu Yuan
- [sheepdog] the use case for leave_list/leave_nodes
MORITA Kazutaka
- [sheepdog] the use case for leave_list/leave_nodes
Christoph Hellwig
- [sheepdog] the use case for leave_list/leave_nodes
Liu Yuan
- [sheepdog] the use case for leave_list/leave_nodes
MORITA Kazutaka
- [sheepdog] Using sheepdog-users ML (was: Qemu Live Migration and Cache)
David Douard
- [sheepdog] Using sheepdog-users ML (was: Qemu Live Migration and Cache)
Bastian Scholz
- [sheepdog] Using sheepdog-users ML (was: Qemu Live Migration and Cache)
David Douard
- [sheepdog] Using sheepdog-users ML (was: Qemu Live Migration and Cache)
Bastian Scholz
- [sheepdog] various fixes for sheep core, object cache and farm
Liu Yuan
- [sheepdog] various fixes for sheep core, object cache and farm
Liu Yuan
- [sheepdog] various fixes for sheep core, object cache and farm
Liu Yuan
- [sheepdog] various fixes for sheep core, object cache and farm
Liu Yuan
- [sheepdog] WG: AW: [sheepdog-users] collie.8 man page?
Jens WEBER
- [sheepdog] WG: AW: [sheepdog-users] collie.8 man page?
Liu Yuan
- [sheepdog] WG: AW: [sheepdog-users] collie.8 man page?
Jens WEBER
- [sheepdog] WG: AW: [sheepdog-users] collie.8 man page?
Liu Yuan
- [sheepdog] 答复: [PATCH] sheep: do COW at local node for just one time
无觉
- [sheepdog] 答复: [PATCH] sheep: do COW at local node for just one time
无觉
Last message date:
Fri Jun 29 17:38:24 CEST 2012
Archived on: Fri May 15 07:02:15 CEST 2015
This archive was generated by
Pipermail 0.09 (Mailman edition).