May 2012 Archives by author
Starting: Tue May 1 05:23:06 CEST 2012
Ending: Thu May 31 18:46:01 CEST 2012
Messages: 1083
- [Sheepdog] Next version and user documentation
Tomasz Chmielewski
- [sheepdog] [Sheepdog] Next version and user documentation
Tomasz Chmielewski
- [sheepdog] [lttng-dev] [PATCH] configure: exit if urcu/uatomic.h is not found
Mathieu Desnoyers
- [Sheepdog] Next version and user documentation
David Douard
- [Sheepdog] Next version and user documentation
David Douard
- [Sheepdog] Next version and user documentation
David Douard
- [Sheepdog] Next version and user documentation
David Douard
- [Sheepdog] zookeeper vs. corosync
David Douard
- [Sheepdog] zookeeper vs. corosync
David Douard
- [Sheepdog] Debian package for 0.3.0
David Douard
- [Sheepdog] Debian package for 0.3.0
David Douard
- [Sheepdog] Debian package for 0.3.0
David Douard
- [sheepdog] [Sheepdog] Debian package for 0.3.0
David Douard
- [sheepdog] [Sheepdog] Debian package for 0.3.0
Guido Günther
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH] use unions for protocol requests and responses
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: fix nr_copies calculation in delete_one
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: fix nr_copies calculation in delete_one
Christoph Hellwig
- [Sheepdog] [PATCH] fix a bug of deleting base vdi fail
Christoph Hellwig
- [Sheepdog] race window accessing current_vnode_info?
Christoph Hellwig
- [Sheepdog] [PATCH v4 6/6] remove oids from object list cache when deleting a vdi
Christoph Hellwig
- [Sheepdog] [PATCH v4 3/6] fix a bug of copies calculation in delete_one()
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
Christoph Hellwig
- [Sheepdog] [PATCH v3] Use RCU to avoid race on current_vnode_info
Christoph Hellwig
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Christoph Hellwig
- [Sheepdog] [PATCH 1/5] sheep: call req_done directly
Christoph Hellwig
- [Sheepdog] [PATCH 2/5] sheep: split process_work
Christoph Hellwig
- [Sheepdog] [PATCH 3/5] sheep: pass vnode_info to VDI operations
Christoph Hellwig
- [Sheepdog] [PATCH 4/5] sheep: pass vnode_info to the object cache
Christoph Hellwig
- [Sheepdog] [PATCH 5/5] sheep: add asserts for checking we run in the main thread
Christoph Hellwig
- [Sheepdog] [PATCH v4 3/6] fix a bug of copies calculation in delete_one()
Christoph Hellwig
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Christoph Hellwig
- [Sheepdog] [PATCH 4/5] sheep: pass vnode_info to the object cache
Christoph Hellwig
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Christoph Hellwig
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Christoph Hellwig
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Christoph Hellwig
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Christoph Hellwig
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Christoph Hellwig
- [Sheepdog] [PATCH] configure: add urcu into configure
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Christoph Hellwig
- [Sheepdog] [PATCH 0/6] stop grabbing vnode_info references outside the main thread V2
Christoph Hellwig
- [Sheepdog] [PATCH 1/6] sheep: call req_done directly
Christoph Hellwig
- [Sheepdog] [PATCH 2/6] sheep: split process_work
Christoph Hellwig
- [Sheepdog] [PATCH 3/6] sheep: use urcu atomics for the vnode_info reference count
Christoph Hellwig
- [Sheepdog] [PATCH 4/6] sheep: pass vnode_info to VDI operations
Christoph Hellwig
- [Sheepdog] [PATCH 5/6] sheep: pass vnode_info to the object cache
Christoph Hellwig
- [Sheepdog] [PATCH 6/6] sheep: add asserts for checking we run in the main thread
Christoph Hellwig
- [Sheepdog] [PATCH] configure: add urcu into configure
Christoph Hellwig
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Christoph Hellwig
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Christoph Hellwig
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Christoph Hellwig
- [Sheepdog] [PATCH] configure: add urcu into configure
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Christoph Hellwig
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: add an option to disable object cache
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: disable object cache by default
Christoph Hellwig
- [Sheepdog] [PATCH] fix autoconf warnings
Christoph Hellwig
- [Sheepdog] [PATCH] don't check for liburcu pkg-config files
Christoph Hellwig
- [Sheepdog] [PATCH v2] sheep: update inode cache first
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] sheep: cleanup request list handling
Christoph Hellwig
- [Sheepdog] [PATCH 2/2] sheep: call check_request from resume_pending_requests
Christoph Hellwig
- [Sheepdog] [PATCH, RFC] sheep: factor node list updates
Christoph Hellwig
- [Sheepdog] [PATCH, RFC] sheep: factor node list updates
Christoph Hellwig
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Christoph Hellwig
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Christoph Hellwig
- [Sheepdog] [PATCH 2/2] sheep: call check_request from resume_pending_requests
Christoph Hellwig
- [Sheepdog] [PATCH 2/2] sheep: call check_request from resume_pending_requests
Christoph Hellwig
- [Sheepdog] [PATCH v3 2/2] use binary search in hval_to_sheep()
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
Christoph Hellwig
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Christoph Hellwig
- [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [Sheepdog] [PATCH 1/4] [PATCH 01/10] sheep: pass nodes and nr_nodes arguments to
Christoph Hellwig
- [Sheepdog] [PATCH 2/4] [PATCH 02/10] sheep: factor node list updates
Christoph Hellwig
- [Sheepdog] [PATCH 3/4] [PATCH 03/10] sheep: merge join() into the only caller
Christoph Hellwig
- [Sheepdog] [PATCH 4/4] [PATCH 04/10] sheep: update node information and epoch from
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] sheep: cleanup request list handling
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] sheep: cleanup request list handling
Christoph Hellwig
- [Sheepdog] [PATCH 4/4] [PATCH 04/10] sheep: update node information and epoch from
Christoph Hellwig
- [Sheepdog] [PATCH 4/4] [PATCH 04/10] sheep: update node information and epoch from
Christoph Hellwig
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
Christoph Hellwig
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Christoph Hellwig
- [Sheepdog] [PATCH] collie: allow explicit write sizes that are not a multiple of 512
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: call req_done directly
Christoph Hellwig
- [Sheepdog] [PATCH] cleanup obj_to_sheep(s) a bit more
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: use need_consistency_check consistently
Christoph Hellwig
- [Sheepdog] [PATCH v2 0/2] optimization to oid_to_vnode and obj_to_sheep
Christoph Hellwig
- [Sheepdog] [PATCH] use large enough strings for raw output of uint64 sizes
Christoph Hellwig
- [Sheepdog] [PATCH] fix a bug in the binary search in get_vnode_pos()
Christoph Hellwig
- [Sheepdog] [PATCH] remove annoying *.orig and *.rej for 'make clean'
Christoph Hellwig
- [Sheepdog] [PATCH] collie: allow explicit read sizes that are not a multiple of 512
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: add an option to disable object cache
Christoph Hellwig
- [Sheepdog] [PATCH] sheep: remove unregister_event from process_event_queue()
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH] sheep: remove unregister_event from process_event_queue()
Christoph Hellwig
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
Christoph Hellwig
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH v2] sheep: update inode cache first
Christoph Hellwig
- [sheepdog] [PATCH] sheep: call do_cluster_request from the main thread
Christoph Hellwig
- [sheepdog] [PATCH, RFC] sheep: rewrite blocked notifications
Christoph Hellwig
- [sheepdog] [PATCH 2/3] sheep: use a non-atomic version of set_bit()
Christoph Hellwig
- [sheepdog] [PATCH 1/3] introduce more bit opreations into sheep
Christoph Hellwig
- [sheepdog] [PATCH v2 0/2] add fls operation
Christoph Hellwig
- [sheepdog] [PATCH V2] sheep: remove check_majority()
Christoph Hellwig
- [sheepdog] [PATCH V2] sheep: remove check_majority()
Christoph Hellwig
- [sheepdog] zookeeper cluster driver question
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH S003 v2] sheep: handle master crashing before sending JOIN request
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] [PATCH, RFC] sheep: rewrite blocked notifications
Christoph Hellwig
- [sheepdog] [PATCH] corosync: avoid useless allocations in cdrv_cpg_deliver
Christoph Hellwig
- [sheepdog] avoice racy current_vnode_info accesses
Christoph Hellwig
- [sheepdog] sheep: pass a struct request to ->process_work
Christoph Hellwig
- [sheepdog] sheep: use urcu atomics for the vnode_info reference count
Christoph Hellwig
- [sheepdog] sheep: pass vnode_info to VDI operations
Christoph Hellwig
- [sheepdog] sheep: pass vnode_info to the object cache
Christoph Hellwig
- [sheepdog] [PATCH] sheep: merge join() into the only caller
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: factor node list updates
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Christoph Hellwig
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Christoph Hellwig
- [sheepdog] [PACH] use unions for protocol request and response structures
Christoph Hellwig
- [sheepdog] [PATCH] sheep: mention -o/--stdout in --help output
Christoph Hellwig
- [sheepdog] [PATCH V4] sheep: remove unregister_event from process_event_queue()
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix node comparism in log_last_epoch
Christoph Hellwig
- [sheepdog] [PATCH] corosync: remove struct corosync_block_msg
Christoph Hellwig
- [sheepdog] async flush in the object cache
Christoph Hellwig
- [sheepdog] [PATCH] sheep: lock against concurrent access to the store directory
Christoph Hellwig
- [sheepdog] [PATCH] sheep: lock against concurrent access to the store directory
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove the dispatch handler
Christoph Hellwig
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Christoph Hellwig
- [sheepdog] [PATCH 3/4] fix sys->epoch race
Christoph Hellwig
- [sheepdog] [PATCH 4/4] collie: use 'farm' as default store driver
Christoph Hellwig
- [sheepdog] [PATCH 2/4] farm: add basic concurrent support
Christoph Hellwig
- [sheepdog] [PATCH] sheep: lock against concurrent access to the store directory
Christoph Hellwig
- [sheepdog] [PATCH] sheep: lock against concurrent access to the log file
Christoph Hellwig
- [sheepdog] [PATCH] sheep: lock against concurrent access to the log file
Christoph Hellwig
- [sheepdog] [PATCH 2/4] farm: add basic concurrent support
Christoph Hellwig
- [sheepdog] [PATCH] sheep: set sys->epoch correctly before becoming master
Christoph Hellwig
- [sheepdog] [PATCH v2 3/6] farm: refactor core code
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix missing trailing '\0' in the store list string
Christoph Hellwig
- [sheepdog] [PATCH] configure: exit if urcu/uatomic.h is not found
Christoph Hellwig
- [sheepdog] [PATCH] cluster/accord: fix compile errors
Christoph Hellwig
- [sheepdog] [PATCH] sheep: add a helper function to copy out data from strbuf
Christoph Hellwig
- [sheepdog] [PATCH] local: do not zero the event queue
Christoph Hellwig
- [sheepdog] [PATCH consolidate the MAX_EVENT_BUF_SIZE definitions
Christoph Hellwig
- [sheepdog] [PATCH v2 2/6] remove simple store support
Christoph Hellwig
- [sheepdog] a question about epoch_log_read_remote
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: split do_io_request
Christoph Hellwig
- [sheepdog] [PATCH] sheep: move gateway handling out of store.c
Christoph Hellwig
- [sheepdog] [PATCH] zookeeper: mark internal symbols static
Christoph Hellwig
- [sheepdog] [PATCH v2 1/7] sheep: make requests with new epoch sleep until epoch is updated
Christoph Hellwig
- [sheepdog] [PATCH v2 2/7] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
Christoph Hellwig
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Christoph Hellwig
- [sheepdog] [PATCH] only build the sheepfs subdirectory if sheepfs is enabled
Christoph Hellwig
- [sheepdog] [PATCH, RFC] sheep: send the vdi inuse bitmap in the join message
Christoph Hellwig
- [sheepdog] [PATCH v2 2/7] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
Christoph Hellwig
- [sheepdog] [PATCH] default sheepfs to no
Christoph Hellwig
- [sheepdog] [PATCH v3] recovery: avoid recovering object from node left
Christoph Hellwig
- [sheepdog] [PATCH v3] recovery: avoid recovering object from node left
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove the object list cache
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove the object list cache
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove the object list cache
Christoph Hellwig
- [sheepdog] [PATCH] fix a race in get_obj_list()
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: get current nodes and vnodes from cache
Christoph Hellwig
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
Christoph Hellwig
- [sheepdog] [PATCH v4 2/8] sheep: make requests with new epoch sleep until epoch is updated
Christoph Hellwig
- [sheepdog] [PATCH v4 3/8] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
Christoph Hellwig
- [sheepdog] [PATCH] sheep: recovery needs to update the objlist cache
Christoph Hellwig
- [sheepdog] [PATCH] sheep: manual restore needs to update the objlist cache
Christoph Hellwig
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
Christoph Hellwig
- [sheepdog] [PATCH v4 2/8] sheep: make requests with new epoch sleep until epoch is updated
Christoph Hellwig
- [sheepdog] [PATCH] fix a race in get_obj_list()
Christoph Hellwig
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
Christoph Hellwig
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Christoph Hellwig
- [sheepdog] [PATCH v5 0/8] make IO requests to wait in recovery instead of busy retrying
Christoph Hellwig
- [sheepdog] [PATCH v2] sheep: let outstanding IO req doesn't block confchg event
Christoph Hellwig
- [sheepdog] [PATCH] use binary search in newly_joined()
Christoph Hellwig
- [sheepdog] [PATCH] add list_move and list_move_tail
Christoph Hellwig
- [sheepdog] [PATCH] sheep: process events directly
Christoph Hellwig
- [sheepdog] [PATCH 1/2] local: avoid overloading event types
Christoph Hellwig
- [sheepdog] [PATCH 2/2] local: remove the unused local_block_wq workqueue
Christoph Hellwig
- [sheepdog] [PATCH] sheep: process events directly
Christoph Hellwig
- [sheepdog] [PATCH 0/3] use struct vnode_info in recovery
Christoph Hellwig
- [sheepdog] [PATCH 1/3] sheep: factor out a helper to allocate a struct vnode_info
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: add back oid_to_vnode
Christoph Hellwig
- [sheepdog] [PATCH 3/3] sheep: use struct vnode_info in recovery
Christoph Hellwig
- [sheepdog] [PATCH] farm: fix unalign memory alloction
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove useless var in do_recover_object()
Christoph Hellwig
- [sheepdog] [PATCH] zookeeper: hande node joining race
Christoph Hellwig
- [sheepdog] [PATCH v2] make recovery not to retry when recover_object_from_replica() fail
Christoph Hellwig
- [sheepdog] [PATCH] zookeeper: hande node joining race
Christoph Hellwig
- [sheepdog] [PATCH v2] sheep: get current nodes and vnodes from cache
Christoph Hellwig
- [sheepdog] [PATCH 0/4] small objlist cache cleanups
Christoph Hellwig
- [sheepdog] [PATCH 1/4] sheep: hide objlist implementation better
Christoph Hellwig
- [sheepdog] [PATCH 2/4] sheep: directly insert entries into the objlist cache on startup
Christoph Hellwig
- [sheepdog] [PATCH 3/4] sheep: use a normal buffer for the objlist cache
Christoph Hellwig
- [sheepdog] [PATCH 4/4] sheep: check the response buffer size in get_obj_list
Christoph Hellwig
- [sheepdog] [PATCH 0/5] pass existing vnode and node information to recovery
Christoph Hellwig
- [sheepdog] [PATCH 1/5] sheep: remove dead code in get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH 2/5] sheep: consolidate checks for enough available zones
Christoph Hellwig
- [sheepdog] [PATCH 3/5] sheep: store nodes in sys->nodes in log_last_epoch
Christoph Hellwig
- [sheepdog] [PATCH 4/5] sheep: store the node list in struct vnode_info
Christoph Hellwig
- [sheepdog] [PATCH 5/5] sheep: move more join code to update_cluster_info
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix null reference bug
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove stay vnodes/nr_vnodes fields in struct cluster_info
Christoph Hellwig
- [sheepdog] [PATCH] object cache: use fcntl() for create_cache_object()
Christoph Hellwig
- [sheepdog] [PATCH] accord-driver: fix header location
Christoph Hellwig
- [sheepdog] [PATCH 1/5] sheep: remove dead code in get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Christoph Hellwig
- [sheepdog] [PATCH] accord: do not overload event types
Christoph Hellwig
- [sheepdog] [PATCH] zookeeper: do not overload event types
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: queue cluster and local requests directly
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: remove the request_queue
Christoph Hellwig
- [sheepdog] [PATCH 1/5 v2] sheep: remove dead code in get_cluster_status
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Christoph Hellwig
- [sheepdog] [PATCH] corosync: do not overload event types
Christoph Hellwig
- [sheepdog] [PATCH] sheep: don't call check_request() from resume_pending_requests
Christoph Hellwig
- [sheepdog] [PATCH] sheep: don't call check_request() from resume_pending_requests
Christoph Hellwig
- [sheepdog] [PATCH] sheep: don't try to get vdi bitmap when cluster not formated
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix update_cluster_info()
Christoph Hellwig
- [sheepdog] [PATCH RFC] use queue_request when resume waiting requests
Christoph Hellwig
- [sheepdog] [PATCH] use queue_request when resume waiting requests
Christoph Hellwig
- [sheepdog] [PATCH 0/5] pass existing vnode and node information to recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: pass the old and new vnode_info to recovery
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Christoph Hellwig
- [sheepdog] [PATCH] sheep: refactor functions to use forward_read_obj_req()
Christoph Hellwig
- [sheepdog] [PATCH] recovery: flush waiting requests after current recovery work was reset
Christoph Hellwig
- [sheepdog] [PATCH] use queue_request when resume waiting requests
Christoph Hellwig
- [sheepdog] [PATCH] collie: ensure images size always are a multiple of 512 bytes
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Christoph Hellwig
- [sheepdog] [PATCH v3] sheep: use queue_request when resume waiting requests
Christoph Hellwig
- [sheepdog] [PATCH 1/2] sheep: move all object cache code into object_cache.c
Christoph Hellwig
- [sheepdog] [PATCH 2/2] sheep: move read/write/remove_object to vdi.c
Christoph Hellwig
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [sheepdog] [PATCH 1/7] sheep: dont resume pending requests or recovery when retrying
Christoph Hellwig
- [sheepdog] [PATCH 2/7] sheep: use requeue_request to retry requests in io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 3/7] sheep: merge process_io_request into queue_io_request
Christoph Hellwig
- [sheepdog] [PATCH 4/7] sheep: split queue_io_request
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 6/7] sheep: split check_request
Christoph Hellwig
- [sheepdog] [PATCH 7/7] sheep: fix SD_RES_OLD_NODE_VER handling in check_request_epoch
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [sheepdog] [PATCH] sheep: do not use strbuf for screen_obj_list
Christoph Hellwig
- [sheepdog] [PATCH 5/7] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7 v2] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 5/7 v2] sheep: split io_op_done
Christoph Hellwig
- [sheepdog] [PATCH 6/7] sheep: split check_request
Christoph Hellwig
- [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
Christoph Hellwig
- [sheepdog] [PATCH] sheep: do not use strbuf for screen_obj_list
Christoph Hellwig
- [sheepdog] [PATCH] sheep: remove the force flag from SD_OP_GET_NODE_LIST
Christoph Hellwig
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Christoph Hellwig
- [Sheepdog] Add more hash strategy
Huxinwei
- [Sheepdog] [PATCH 3/4] object list cache: move it out of store.c
MORITA Kazutaka
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: fix nr_copies calculation in delete_one
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: fix nr_copies calculation in delete_one
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: fix nr_copies calculation in delete_one
MORITA Kazutaka
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
MORITA Kazutaka
- [Sheepdog] misc: 1k nodes sheepdog test report
MORITA Kazutaka
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
MORITA Kazutaka
- [Sheepdog] misc: 1k nodes sheepdog test report
MORITA Kazutaka
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
MORITA Kazutaka
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
MORITA Kazutaka
- [Sheepdog] [PATCH] remove unused vnodes_info in start_deletion()
MORITA Kazutaka
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
MORITA Kazutaka
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
MORITA Kazutaka
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
MORITA Kazutaka
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
MORITA Kazutaka
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
MORITA Kazutaka
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
MORITA Kazutaka
- [Sheepdog] race window accessing current_vnode_info?
MORITA Kazutaka
- [Sheepdog] race window accessing current_vnode_info?
MORITA Kazutaka
- [Sheepdog] [PATCH] fix a bug of deleting base vdi fail
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
MORITA Kazutaka
- [Sheepdog] [PATCH v4 2/6] fix a bug of deleting base vdi fail
MORITA Kazutaka
- [Sheepdog] [PATCH 2/2] always delete data objects when deleting an cloned vdi
MORITA Kazutaka
- [Sheepdog] [PATCH v4 6/6] remove oids from object list cache when deleting a vdi
MORITA Kazutaka
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: cleanup get_latest_epoch()
MORITA Kazutaka
- [Sheepdog] [PATCH] script: add checkpatch.pl
MORITA Kazutaka
- [Sheepdog] [PATCH] remove old test file
MORITA Kazutaka
- [Sheepdog] Next version and user documentation
MORITA Kazutaka
- [Sheepdog] [PATCH 2/2] always delete data objects when deleting an cloned vdi
MORITA Kazutaka
- [Sheepdog] [PATCH 1/2] Fix script/Makefile.am after removed old test file
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
MORITA Kazutaka
- [Sheepdog] [PATCH v4 3/6] fix a bug of copies calculation in delete_one()
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: add support for gateway mode
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH 2/2] always delete data objects when deleting an cloned vdi
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: add support for gateway mode
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] Sheepdog 0.4.0 schedule and plan
MORITA Kazutaka
- [Sheepdog] Next version and user documentation
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: add support for gateway mode
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: add an option to disable object cache
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH v2] sheep: update inode cache first
MORITA Kazutaka
- [Sheepdog] Next version and user documentation
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: disable object cache by default
MORITA Kazutaka
- [Sheepdog] [PATCH v2] sheep: update inode cache first
MORITA Kazutaka
- [Sheepdog] [PATCH v2] sheep: update inode cache first
MORITA Kazutaka
- [Sheepdog] [PATCH] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [PATCH v2 0/2] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [PATCH v2 1/2] sheep: read cached data if it exists in read_object()
MORITA Kazutaka
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [Sheepdog] [PATCH v2] sheep: update inode cache first
MORITA Kazutaka
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [PATCH V2] sheep: remove check_majority()
MORITA Kazutaka
- [sheepdog] [PATCH V2] sheep: remove check_majority()
MORITA Kazutaka
- [sheepdog] Is it necessary for outstanding io block leave/join event?
MORITA Kazutaka
- [sheepdog] [Sheepdog] Next version and user documentation
MORITA Kazutaka
- [sheepdog] [PATCH v2 0/2] sheep: add an option to disable object cache
MORITA Kazutaka
- [sheepdog] [Sheepdog] Sheepdog 0.4.0 schedule and plan
MORITA Kazutaka
- [sheepdog] [Sheepdog] Sheepdog 0.4.0 schedule and plan
MORITA Kazutaka
- [sheepdog] Is it necessary for outstanding io block leave/join event?
MORITA Kazutaka
- [sheepdog] Is it necessary for outstanding io block leave/join event?
MORITA Kazutaka
- [sheepdog] Is it necessary for outstanding io block leave/join event?
MORITA Kazutaka
- [sheepdog] Is it necessary for outstanding io block leave/join event?
MORITA Kazutaka
- [sheepdog] [PATCH v2] farm: remove stale objects for crashed sheep when it comes back
MORITA Kazutaka
- [sheepdog] [PATCH] makefile: remove .orig .rej file
MORITA Kazutaka
- [sheepdog] [PATCH] configure: exit if urcu/uatomic.h is not found
MORITA Kazutaka
- [sheepdog] [PATCH v2 3/6] farm: refactor core code
MORITA Kazutaka
- [sheepdog] [PATCH v2 03/15] sheepfs: core infrastructure
MORITA Kazutaka
- [sheepdog] [PATCH v2 07/15] sheepfs: add 'volume' entry
MORITA Kazutaka
- [sheepdog] [PATCH v2 09/15] sheepfs: implement 'open' operation
MORITA Kazutaka
- [sheepdog] [PATCH v2 10/15] sheepfs: teach volumes to unmount
MORITA Kazutaka
- [sheepdog] [PATCH v2 12/15] sheepfs: add a socket pool to speedup connection
MORITA Kazutaka
- [sheepdog] [PATCH v2 14/15] sheepfs: teach volume to read/write COW objects
MORITA Kazutaka
- [sheepdog] [PATCH UPDATE] farm: refactor core code
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: remove the dispatch handler
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix missing trailing '\0' in the store list string
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: set sys->epoch correctly before becoming master
MORITA Kazutaka
- [sheepdog] [PATCH] cluster/accord: fix compile errors
MORITA Kazutaka
- [sheepdog] [PATCH v2 3/6] farm: refactor core code
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: fix missing trailing '\0' in the store list string
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: add a helper function to copy out data from strbuf
MORITA Kazutaka
- [sheepdog] [PATCH] makefile: fix an error when no args for 'rm'
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: update sd_store only when the correct driver name is specified
MORITA Kazutaka
- [sheepdog] [PATCH] makefile: fix an error when no args for 'rm'
MORITA Kazutaka
- [sheepdog] [PATCH] makefile: fix an error when no args for 'rm'
MORITA Kazutaka
- [sheepdog] [PATCH] farm: use access(2) to check file existence
MORITA Kazutaka
- [sheepdog] [PATCH] sheep: add a helper function to copy out data from strbuf
MORITA Kazutaka
- [sheepdog] [PATCH 1/2] farm: fix read_working_object()
MORITA Kazutaka
- [sheepdog] [PATCH v3 00/15] introduce user-level sheepfs to explore cluster storage
MORITA Kazutaka
- [sheepdog] [PATCH] zookeeper: mark internal symbols static
MORITA Kazutaka
- [sheepdog] [PATCH, RFC] sheep: send the vdi inuse bitmap in the join message
MORITA Kazutaka
- [sheepdog] [PATCH] only build the sheepfs subdirectory if sheepfs is enabled
MORITA Kazutaka
- [sheepdog] [PATCH V2] sheep: remove check_majority()
MORITA Kazutaka
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
MORITA Kazutaka
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
MORITA Kazutaka
- [sheepdog] [PATCH] configure: exit if urcu/uatomic.h is not found
MORITA Kazutaka
- [sheepdog] [PATCH] configure: exit if urcu/uatomic.h is not found
MORITA Kazutaka
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
MORITA Kazutaka
- [sheepdog] [PATCH v2] sheep: add a helper function to copy out data from strbuf
MORITA Kazutaka
- [sheepdog] [PATCH v2] sheep: add a helper function to copy out data from strbuf
MORITA Kazutaka
- [Sheepdog] Next version and user documentation
Matthew Law
- [Sheepdog] Next version and user documentation
Matthew Law
- [Sheepdog] Object node affinity
Matthew Law
- [Sheepdog] Next version and user documentation
Matthew Law
- [Sheepdog] Object node affinity
Matthew Law
- [Sheepdog] Object node affinity
Matthew Law
- [Sheepdog] Next version and user documentation
Matthew Law
- [sheepdog] Sheepdog users list
Matthew Law
- [sheepdog] [lttng-dev] [PATCH] configure: exit if urcu/uatomic.h is not found
Paul E. McKenney
- [Sheepdog] Sheepdog 0.4.0 schedule and plan
Shawn Moore
- [sheepdog] [Sheepdog] Sheepdog 0.4.0 schedule and plan
Shawn Moore
- [Sheepdog] misc: 1k nodes sheepdog test report
Yibin Shen
- [Sheepdog] misc: 1k nodes sheepdog test report
Yibin Shen
- [Sheepdog] misc: 1k nodes sheepdog test report
Yibin Shen
- [Sheepdog] misc: 1k nodes sheepdog test report
Yibin Shen
- [Sheepdog] Sheepdog 0.4.0 schedule and plan
Yibin Shen
- [Sheepdog] [PATCH 4/4] [PATCH 04/10] sheep: update node information and epoch from
Yibin Shen
- [sheepdog] [Sheepdog] [PATCH 4/4] [PATCH 04/10] sheep: update node information and epoch from
Yibin Shen
- [sheepdog] [Sheepdog] Next version and user documentation
Yibin Shen
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Yibin Shen
- [sheepdog] [PATCH 4/8] make IO request to wait when recovery is in RW_INIT
Yibin Shen
- [sheepdog] [PATCH 5/8] make IO request to wait when the requested object is in recovery
Yibin Shen
- [sheepdog] [PATCH] sheep: optimize read_copy_from_replica
Yibin Shen
- [sheepdog] [PATCH 2/2] sheep: move read/write/remove_object to vdi.c
Yibin Shen
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Shevek
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Shevek
- [Sheepdog] PATCH S006: Defensive programming in join_msg
Shevek
- [Sheepdog] PATCH S005 v2: Replace calls to node_cmp with a typesafe node_eq.
Shevek
- [Sheepdog] PATCH S007: Fix two memory leaks
Shevek
- [Sheepdog] [PATCH S003 v2] sheep: handle master crashing before sending JOIN request
Shevek
- [Sheepdog] [PATCH S005 v3] Replace calls to node_cmp with a typesafe node_eq.
Shevek
- [sheepdog] [PATCH V3 2/3] sheep: remove unregister_event from process_event_queue()
Shevek
- [Sheepdog] [PATCH] fix a bug in get_store_dir() which gives a bad directory for simple store
Li Wenpeng
- [Sheepdog] [PATCH] fix a bug of deleting base vdi fail
Li Wenpeng
- [Sheepdog] [PATCH v3] remove oids from object list cache when deleting a vdi
Li Wenpeng
- [Sheepdog] [PATCH v3 1/4] fix a bug of copies calculation in delete_one()
Li Wenpeng
- [Sheepdog] [PATCH v3 2/4] change process_work and process_main to process_top and process_main
Li Wenpeng
- [Sheepdog] [PATCH v3 3/4] force some callbacks of cluster request running in worker thread
Li Wenpeng
- [Sheepdog] [PATCH v3 4/4] remove oids from object list cache when deleting a vdi
Li Wenpeng
- [Sheepdog] [PATCH] remove unused vnodes_info in start_deletion()
Li Wenpeng
- [Sheepdog] [PATCH] use large enough strings for raw output of uint64 sizes
Sebastian Wiedenroth
- [sheepdog] [PATCH] define constant for uint64 decimal string representation
Sebastian Wiedenroth
- [Sheepdog] [PATCH v2 1/6] sheep: add transient failure detection
HaiTing Yao
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
HaiTing Yao
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
HaiTing Yao
- [Sheepdog] race window accessing current_vnode_info?
HaiTing Yao
- [Sheepdog] Add more hash strategy
HaiTing Yao
- [Sheepdog] Add more hash strategy
HaiTing Yao
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
HaiTing Yao
- [Sheepdog] [PATCH v3] sheep: change snapshot/clone flow
HaiTing Yao
- [Sheepdog] Object node affinity
HaiTing Yao
- [Sheepdog] Object node affinity
HaiTing Yao
- [sheepdog] [PATCH 2/2] sheep: get current nodes and vnodes from cache
HaiTing Yao
- [sheepdog] automatic test framework for sheepdog
HaiTing Yao
- [sheepdog] [PATCH] sheep: improve the consistent hashing
HaiTing Yao
- [Sheepdog] [PATCH 3/4] object list cache: move it out of store.c
Liu Yuan
- [Sheepdog] [PATCH] object_cache: fix a race condition
Liu Yuan
- [Sheepdog] [PATCH 1/2] farm: clean up farm_end_recover()
Liu Yuan
- [Sheepdog] [PATCH 1/4] sheep: move read/write/remove_object() into store.c
Liu Yuan
- [Sheepdog] [PATCH] use unions for protocol requests and responses
Liu Yuan
- [Sheepdog] [PATCH 1/2] sheep: clean up client_rx_handler() info
Liu Yuan
- [Sheepdog] [PATCH 2/2] sheep: fix io_op in queue_request()
Liu Yuan
- [Sheepdog] [PATCH] sheep: bypass check_request() for cached object
Liu Yuan
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Liu Yuan
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Liu Yuan
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Liu Yuan
- [Sheepdog] misc: 1k nodes sheepdog test report
Liu Yuan
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Liu Yuan
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
Liu Yuan
- [Sheepdog] [PATCH 3/4] object list cache: move it out of store.c
Liu Yuan
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
Liu Yuan
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
Liu Yuan
- [Sheepdog] [PATCH 3/3] sheep: fix nr_copies in vdi.c
Liu Yuan
- [Sheepdog] [PATCH] sheep: bypass check_request() for cached object
Liu Yuan
- [Sheepdog] [PATCH 1/2] sheep: clean up client_rx_handler() info
Liu Yuan
- [Sheepdog] [PATCH] fix a bug in get_store_dir() which gives a bad directory for simple store
Liu Yuan
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
Liu Yuan
- [Sheepdog] [PATCH 2/3] sheep: cleanup epoch type
Liu Yuan
- [Sheepdog] [PATCH 3/3] object cache: fix create_cache_object()
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: cleanup epoch type
Liu Yuan
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
Liu Yuan
- [Sheepdog] [PATCH 1/3] sheep: clean up is_access_to_busy_objects()
Liu Yuan
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Liu Yuan
- [Sheepdog] [PATCH] sheep: cleanup get_latest_epoch()
Liu Yuan
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Liu Yuan
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Liu Yuan
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Liu Yuan
- [Sheepdog] race window accessing current_vnode_info?
Liu Yuan
- [Sheepdog] race window accessing current_vnode_info?
Liu Yuan
- [Sheepdog] race window accessing current_vnode_info?
Liu Yuan
- [Sheepdog] race window accessing current_vnode_info?
Liu Yuan
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
Liu Yuan
- [Sheepdog] race window accessing current_vnode_info?
Liu Yuan
- [Sheepdog] [PATCH] script: add checkpatch.pl
Liu Yuan
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
Liu Yuan
- [Sheepdog] [PATCH v5] remove oids from object list cache when deleting a vdi
Liu Yuan
- [Sheepdog] race window accessing current_vnode_info?
Liu Yuan
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
Liu Yuan
- [Sheepdog] [PATCH] remove old test file
Liu Yuan
- [Sheepdog] [PATCH] sheep: init hdr.epoch before check_request()
Liu Yuan
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
Liu Yuan
- [Sheepdog] [PATCH RFC 00/10] introduce user-level sheepfs to explore cluster storage
Liu Yuan
- [Sheepdog] [PATCH RFC 01/10] sheepfs: modify configure file to work with sheepfs
Liu Yuan
- [Sheepdog] [PATCH RFC 02/10] sheepfs: core infrastructure
Liu Yuan
- [Sheepdog] [PATCH RFC 03/10] sheepfs: export 'cluster' state
Liu Yuan
- [Sheepdog] [PATCH RFC 04/10] sheepfs: export 'vdi' state
Liu Yuan
- [Sheepdog] [PATCH RFC 05/10] sheepfs: implement shadown file mechanism
Liu Yuan
- [Sheepdog] [PATCH RFC 06/10] sheepfs: export 'volume' state
Liu Yuan
- [Sheepdog] [PATCH RFC 07/10] sheepfs: implement 'sync' operation for volumes
Liu Yuan
- [Sheepdog] [PATCH RFC 08/10] sheepfs: implement 'open' operation
Liu Yuan
- [Sheepdog] [PATCH RFC 09/10] sheepfs: teach volumes to unmount
Liu Yuan
- [Sheepdog] [PATCH RFC 10/10] sheepfs: export 'node' state
Liu Yuan
- [Sheepdog] [PATCH] sheep: avoid calling get_vnode_info() against force operations
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: add support for gateway mode
Liu Yuan
- [Sheepdog] [PATCH v2] Use RCU to avoid race on current_vnode_info
Liu Yuan
- [Sheepdog] [PATCH] sheep: init hdr.epoch before check_request()
Liu Yuan
- [Sheepdog] [PATCH v3] Use RCU to avoid race on current_vnode_info
Liu Yuan
- [Sheepdog] zookeeper vs. corosync
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Liu Yuan
- [Sheepdog] zookeeper vs. corosync
Liu Yuan
- [Sheepdog] zookeeper vs. corosync
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] zookeeper vs. corosync
Liu Yuan
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Liu Yuan
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Liu Yuan
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Liu Yuan
- [Sheepdog] [PATCH] configure: add urcu into configure
Liu Yuan
- [Sheepdog] [PATCH] configure: add urcu into configure
Liu Yuan
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH v2] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH v3] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH] configure: add urcu into configure
Liu Yuan
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Liu Yuan
- [Sheepdog] [PATCH] configure: add urcu into configure
Liu Yuan
- [Sheepdog] [PATCH] configure: add urcu into configure
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH 0/5] stop grabbing vnode_info references outside the main thread
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: need not read many copies of bitmap
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: update inode cache first
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: update inode cache first
Liu Yuan
- [Sheepdog] Object node affinity
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] [PATCH S003 v2] sheep: handle master crashing before sending JOIN request
Liu Yuan
- [Sheepdog] [PATCH] sheep: disable object cache by default
Liu Yuan
- [Sheepdog] Debian package for 0.3.0
Liu Yuan
- [Sheepdog] Object node affinity
Liu Yuan
- [Sheepdog] PATCH S005 v2: Replace calls to node_cmp with a typesafe node_eq.
Liu Yuan
- [Sheepdog] PATCH S006: Defensive programming in join_msg
Liu Yuan
- [Sheepdog] PATCH S007: Fix two memory leaks
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: need not read many copies of bitmap
Liu Yuan
- [Sheepdog] [PATCH] fix autoconf warnings
Liu Yuan
- [Sheepdog] [PATCH] sheep: dprintf connection info in connect_to()
Liu Yuan
- [Sheepdog] [PATCH] don't check for liburcu pkg-config files
Liu Yuan
- [Sheepdog] [PATCH RFC] Make the flushing data more fine grained
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: update inode cache first
Liu Yuan
- [Sheepdog] [PATCH v2] sheep: update inode cache first
Liu Yuan
- [Sheepdog] [PATCH 2/2] use binary search in hval_to_sheep()
Liu Yuan
- [Sheepdog] [PATCH v2 2/2] use binary search in hval_to_sheep()
Liu Yuan
- [Sheepdog] [PATCH v2 00/15] introduce user-level sheepfs to explore cluster storage
Liu Yuan
- [Sheepdog] [PATCH v2 01/15] sheepfs: modify configure file to work with sheepfs
Liu Yuan
- [Sheepdog] [PATCH v2 02/15] sheep: move strbuf and rmdir_t into lib
Liu Yuan
- [Sheepdog] [PATCH v2 03/15] sheepfs: core infrastructure
Liu Yuan
- [Sheepdog] [PATCH v2 04/15] sheepfs: add 'cluster' entry
Liu Yuan
- [Sheepdog] [PATCH v2 05/15] sheepfs: add 'vdi' entry
Liu Yuan
- [Sheepdog] [PATCH v2 06/15] sheepfs: implement shadow file mechanism
Liu Yuan
- [Sheepdog] [PATCH v2 07/15] sheepfs: add 'volume' entry
Liu Yuan
- [Sheepdog] [PATCH v2 08/15] sheepfs: implement 'sync' operation for volumes
Liu Yuan
- [Sheepdog] [PATCH v2 09/15] sheepfs: implement 'open' operation
Liu Yuan
- [Sheepdog] [PATCH v2 10/15] sheepfs: teach volumes to unmount
Liu Yuan
- [Sheepdog] [PATCH v2 11/15] sheepfs: add 'node' entry
Liu Yuan
- [Sheepdog] [PATCH v2 12/15] sheepfs: add a socket pool to speedup connection
Liu Yuan
- [Sheepdog] [PATCH v2 13/15] sheepfs: add options to pass the address and port of the sheep
Liu Yuan
- [Sheepdog] [PATCH v2 14/15] sheepfs: teach volume to read/write COW objects
Liu Yuan
- [Sheepdog] [PATCH v2 15/15] sheepfs: add config entry
Liu Yuan
- [Sheepdog] Sheepdog 0.4.0 schedule and plan
Liu Yuan
- [Sheepdog] Sheepdog 0.4.0 schedule and plan
Liu Yuan
- [Sheepdog] [PATCH S005 v3] Replace calls to node_cmp with a typesafe node_eq.
Liu Yuan
- [Sheepdog] [PATCH 4/4] [PATCH 04/10] sheep: update node information and epoch from
Liu Yuan
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
Liu Yuan
- [Sheepdog] [PATCH 1/2] sheep: cleanup request list handling
Liu Yuan
- [Sheepdog] [PATCH 1/2] sheep: cleanup request list handling
Liu Yuan
- [Sheepdog] [PATCH V3] Make the flushing data more fine grained
Liu Yuan
- [Sheepdog] [PATCH 1/2] sheep: cleanup request list handling
Liu Yuan
- [Sheepdog] [PATCH v2 0/2] optimization to oid_to_vnode and obj_to_sheep
Liu Yuan
- [Sheepdog] [PATCH] collie: allow explicit write sizes that are not a multiple of 512
Liu Yuan
- [Sheepdog] [PATCH] sheep: call req_done directly
Liu Yuan
- [Sheepdog] [PATCH] cleanup obj_to_sheep(s) a bit more
Liu Yuan
- [Sheepdog] [PATCH] sheep: use need_consistency_check consistently
Liu Yuan
- [Sheepdog] [sheepdog] Bugfix: wrong size information with collie raw information (#28)
Liu Yuan
- [Sheepdog] [PATCH V4] object cache: make the flushing data more fine grained
Liu Yuan
- [Sheepdog] [PATCH] use large enough strings for raw output of uint64 sizes
Liu Yuan
- [Sheepdog] [PATCH] object cache: make the flushing data more fine grained
Liu Yuan
- [Sheepdog] [PATCH] remove annoying *.orig and *.rej for 'make clean'
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH v2] sheep: update inode cache first
Liu Yuan
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
Liu Yuan
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH] collie: allow explicit read sizes that are not a multiple of 512
Liu Yuan
- [sheepdog] [PATCH] remove annoying *.orig and *.rej for 'make clean'
Liu Yuan
- [sheepdog] [PATCH v2 2/2] sheep: add an option to disable object cache
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH v2] sheep: update inode cache first
Liu Yuan
- [sheepdog] [PATCH 1/3] introduce more bit opreations into sheep
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: use a non-atomic version of set_bit()
Liu Yuan
- [sheepdog] [PATCH 3/3] object cache: use bitops for bits manipulation.
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH] fix a bug in the binary search in get_vnode_pos()
Liu Yuan
- [sheepdog] [PATCH] add macro to check bitops.h if included already
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: use a non-atomic version of set_bit()
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: use a non-atomic version of set_bit()
Liu Yuan
- [sheepdog] [PATCH 1/3] introduce more bit opreations into sheep
Liu Yuan
- [sheepdog] [PATCH 1/3] introduce more bit opreations into sheep
Liu Yuan
- [sheepdog] [PATCH v2 0/2] add fls operation
Liu Yuan
- [sheepdog] [PATCH v2 1/2] add fls, fls64 operation for bit manipulation
Liu Yuan
- [sheepdog] [PATCH v2 2/2] object cache: use bitops for bits manipulation.
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: remove check_majority()
Liu Yuan
- [sheepdog] [PATCH] sheep: call do_cluster_request from the main thread
Liu Yuan
- [sheepdog] [PATCH] define constant for uint64 decimal string representation
Liu Yuan
- [sheepdog] [PATCH v2 0/2] add fls operation
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: delete useless get_vdi_bitmap_from_sd_list()
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Liu Yuan
- [sheepdog] zookeeper cluster driver question
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH S003 v2] sheep: handle master crashing before sending JOIN request
Liu Yuan
- [sheepdog] [Sheepdog] [PATCH 1/2] traverse the VDI tree before delete cloned VDI
Liu Yuan
- [sheepdog] [PATCH, RFC] sheep: rewrite blocked notifications
Liu Yuan
- [sheepdog] [PATCH] object cache: move calc_object_bmap() out of lock
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] [Sheepdog] Sheepdog 0.4.0 schedule and plan
Liu Yuan
- [sheepdog] [PATCH] object cache: move calc_object_bmap() out of lock
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] [PATCH] corosync: avoid useless allocations in cdrv_cpg_deliver
Liu Yuan
- [sheepdog] [PATCH, RFC] sheep: rewrite blocked notifications
Liu Yuan
- [sheepdog] [PATCH] script: add a cleanpatch from Linux kernel source
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Liu Yuan
- [sheepdog] avoice racy current_vnode_info accesses
Liu Yuan
- [sheepdog] [PATCH] sheep: merge join() into the only caller
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: pass a node list to update_epoch_log
Liu Yuan
- [sheepdog] [PATCH] script: add a cleanpatch from Linux kernel source
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] async flush in the object cache
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] [PATCH] sheep: lock against concurrent access to the store directory
Liu Yuan
- [sheepdog] [PACH] use unions for protocol request and response structures
Liu Yuan
- [sheepdog] [PATCH] sheep: mention -o/--stdout in --help output
Liu Yuan
- [sheepdog] [PATCH V5] [PATCH V5] sheep: remove unregister_event from process_event_queue()
Liu Yuan
- [sheepdog] [PATCH] corosync: remove struct corosync_block_msg
Liu Yuan
- [sheepdog] [PATCH 0/4] remove simple store and add basic concurrent access to Farm
Liu Yuan
- [sheepdog] [PATCH 1/4] remove simple store support
Liu Yuan
- [sheepdog] [PATCH 2/4] farm: add basic concurrent support
Liu Yuan
- [sheepdog] [PATCH 3/4] fix sys->epoch race
Liu Yuan
- [sheepdog] [PATCH 4/4] collie: use 'farm' as default store driver
Liu Yuan
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH 2/4] farm: add basic concurrent support
Liu Yuan
- [sheepdog] [PATCH 3/4] fix sys->epoch race
Liu Yuan
- [sheepdog] [PATCH] sheep: lock against concurrent access to the log file
Liu Yuan
- [sheepdog] [PATCH] object cache: use the correct unlock flag for lockf()
Liu Yuan
- [sheepdog] [PATCH 2/4] farm: add basic concurrent support
Liu Yuan
- [sheepdog] [PATCH 2/4] farm: add basic concurrent support
Liu Yuan
- [sheepdog] Is it necessary for outstanding io block leave/join event?
Liu Yuan
- [sheepdog] [PATCH] farm: remove stale objects for crashed sheep when it comes back
Liu Yuan
- [sheepdog] [PATCH v2] farm: remove stale objects for crashed sheep when it comes back
Liu Yuan
- [sheepdog] [PATCH] makefile: remove .orig .rej file
Liu Yuan
- [sheepdog] [PATCH v2 0/6] remove simple store
Liu Yuan
- [sheepdog] [PATCH v2 1/6] collie: use 'farm' as default store driver
Liu Yuan
- [sheepdog] [PATCH v2 2/6] remove simple store support
Liu Yuan
- [sheepdog] [PATCH v2 3/6] farm: refactor core code
Liu Yuan
- [sheepdog] [PATCH v2 4/6] fix sys->epoch race
Liu Yuan
- [sheepdog] [PATCH v2 5/6] store: remove update_epoch_store()
Liu Yuan
- [sheepdog] [PATCH v2 6/6] store: remove get_store_dir()
Liu Yuan
- [sheepdog] [PATCH UPDATE] farm: refactor core code
Liu Yuan
- [sheepdog] [PATCH] configure: exit if urcu/uatomic.h is not found
Liu Yuan
- [sheepdog] [PATCH] makefile: fix an error when no args for 'rm'
Liu Yuan
- [sheepdog] [PATCH] sheep: set sys->epoch correctly before becoming master
Liu Yuan
- [sheepdog] [PATCH] makefile: fix an error when no args for 'rm'
Liu Yuan
- [sheepdog] [PATCH] makefile: fix an error when no args for 'rm'
Liu Yuan
- [sheepdog] [PATCH] sheep: add a helper function to copy out data from strbuf
Liu Yuan
- [sheepdog] [PATCH 2/2] zookeeper: fix master transfer logic
Liu Yuan
- [sheepdog] [PATCH] object cache: use the correct unlock flag for lockf()
Liu Yuan
- [sheepdog] [PATCH] sheep: set sys->epoch correctly before becoming master
Liu Yuan
- [sheepdog] [PATCH] sheep: update sd_store only when the correct driver name is specified
Liu Yuan
- [sheepdog] [PATCH] local: do not zero the event queue
Liu Yuan
- [sheepdog] [PATCH consolidate the MAX_EVENT_BUF_SIZE definitions
Liu Yuan
- [sheepdog] [PATCH] farm: use access(2) to check file existence
Liu Yuan
- [sheepdog] [PATCH] sheep: lock against concurrent access to the store directory
Liu Yuan
- [sheepdog] [PATCH] script: add a script to transform simple store into Farm
Liu Yuan
- [sheepdog] [PATCH] script: add a script to transform simple store into Farm
Liu Yuan
- [sheepdog] [PATCH] doc: add a API documentation for strbuf
Liu Yuan
- [sheepdog] [PATCH] object cache: fix bmap calculation
Liu Yuan
- [sheepdog] [PATCH v3 00/15] introduce user-level sheepfs to explore cluster storage
Liu Yuan
- [sheepdog] [PATCH v3 01/15] sheepfs: modify configure file to work with sheepfs
Liu Yuan
- [sheepdog] [PATCH v3 02/15] sheep: move strbuf and rmdir_t into lib
Liu Yuan
- [sheepdog] [PATCH v3 03/15] sheepfs: core infrastructure
Liu Yuan
- [sheepdog] [PATCH v3 04/15] sheepfs: add 'cluster' entry
Liu Yuan
- [sheepdog] [PATCH v3 05/15] sheepfs: add 'vdi' entry
Liu Yuan
- [sheepdog] [PATCH v3 06/15] sheepfs: implement shadow file mechanism
Liu Yuan
- [sheepdog] [PATCH v3 07/15] sheepfs: add 'volume' entry
Liu Yuan
- [sheepdog] [PATCH v3 08/15] sheepfs: implement 'sync' operation for volumes
Liu Yuan
- [sheepdog] [PATCH v3 09/15] sheepfs: implement 'open' operation
Liu Yuan
- [sheepdog] [PATCH v3 10/15] sheepfs: teach volumes to unmount
Liu Yuan
- [sheepdog] [PATCH v3 11/15] sheepfs: add 'node' entry
Liu Yuan
- [sheepdog] [PATCH v3 12/15] sheepfs: add a socket pool to speedup connection
Liu Yuan
- [sheepdog] [PATCH v3 13/15] sheepfs: add options to pass the address and port of the sheep
Liu Yuan
- [sheepdog] [PATCH v3 14/15] sheepfs: teach volume to read/write COW objects
Liu Yuan
- [sheepdog] [PATCH v3 15/15] sheepfs: add config entry
Liu Yuan
- [sheepdog] [PATCH] sheep: remove useless type casting
Liu Yuan
- [sheepdog] [PATCH] start traversing from a random node in fill_obj_list()
Liu Yuan
- [sheepdog] [PATCH] script: add a script to transform simple store into Farm
Liu Yuan
- [sheepdog] [PATCH] doc: add a API documentation for strbuf
Liu Yuan
- [sheepdog] [PATCH] object cache: fix bmap calculation
Liu Yuan
- [sheepdog] [PATCH] sheep: remove useless type casting
Liu Yuan
- [sheepdog] [PATCH 1/8] use rbtree to replace the priority scheduler in recovery
Liu Yuan
- [sheepdog] [PATCH 0/8] make IO requests to wait in recovery instead of busy retrying
Liu Yuan
- [sheepdog] [PATCH] add a buffer to object list cache as a second level cache
Liu Yuan
- [sheepdog] a question about epoch_log_read_remote
Liu Yuan
- [sheepdog] a question about epoch_log_read_remote
Liu Yuan
- [sheepdog] [PATCH 1/2] farm: fix read_working_object()
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix recovery logic
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: fix recovery logic
Liu Yuan
- [sheepdog] [PATCH] sheep: fix recovery logic
Liu Yuan
- [sheepdog] [PATCH v3] sheep: fix recovery logic
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: split do_io_request
Liu Yuan
- [sheepdog] [PATCH v2] obj list cache: add a buffer to object list cache as a second level cache
Liu Yuan
- [sheepdog] [PATCH 1/2] farm: fix read_working_object()
Liu Yuan
- [sheepdog] [PATCH 1/2] farm: fix read_working_object()
Liu Yuan
- [sheepdog] [PATCH] sheepfs: use glibc's xattr header
Liu Yuan
- [sheepdog] [PATCH v2 0/7] make IO requests to wait in recovery instead of busy retrying
Liu Yuan
- [sheepdog] [PATCH v2 0/7] make IO requests to wait in recovery instead of busy retrying
Liu Yuan
- [sheepdog] [PATCH] sheep: add a helper function to copy out data from strbuf
Liu Yuan
- [sheepdog] [PATCH] sheepfs: use glibc's xattr header
Liu Yuan
- [sheepdog] [PATCH v2] recovery: avoid recovering object from node left
Liu Yuan
- [sheepdog] [PATCH v2] recovery: avoid recovering object from node left
Liu Yuan
- [sheepdog] [PATCH v3 2/8] sheep: make requests with new epoch sleep until epoch is updated
Liu Yuan
- [sheepdog] [PATCH v3 3/8] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
Liu Yuan
- [sheepdog] [PATCH v3 7/8] recovery: fix a race condition in recovery
Liu Yuan
- [sheepdog] [PATCH v3 5/8] recovery: make IO request to wait when the requested object is in recovery
Liu Yuan
- [sheepdog] [PATCH v3 6/8] recovery: clear the object wait queue when new recovery work comes
Liu Yuan
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: remove check_majority()
Liu Yuan
- [sheepdog] [PATCH v3] recovery: avoid recovering object from node left
Liu Yuan
- [sheepdog] [PATCH] default sheepfs to no
Liu Yuan
- [sheepdog] [PATCH] configure: disable sheepfs automatically if libfuse-dev isn't found
Liu Yuan
- [sheepdog] [PATCH] configure: disable sheepfs automatically if libfuse-dev isn't found
Liu Yuan
- [sheepdog] [PATCH] configure: disable sheepfs automatically if libfuse-dev isn't found
Liu Yuan
- [sheepdog] [PATCH v4] recovery: avoid recovering object from node left
Liu Yuan
- [sheepdog] [PATCH V2] sheep: remove check_majority()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove the object list cache
Liu Yuan
- [sheepdog] [PATCH v4 0/8] make IO requests to wait in recovery instead of busy retrying
Liu Yuan
- [sheepdog] [PATCH] object cache: use read/write lock
Liu Yuan
- [sheepdog] [PATCH] sheep: manual restore needs to update the objlist cache
Liu Yuan
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
Liu Yuan
- [sheepdog] [PATCH] sheep: manual restore needs to update the objlist cache
Liu Yuan
- [sheepdog] [PATCH] sheep: recovery needs to update the objlist cache
Liu Yuan
- [sheepdog] [PATCH] object cache: use read/write lock
Liu Yuan
- [sheepdog] [PATCH] sheepfs: introduce dedicated printf funciton
Liu Yuan
- [sheepdog] [PATCH] sheepfs: add -okernel_cache option
Liu Yuan
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
Liu Yuan
- [sheepdog] [PATCH] configure: exit if urcu/uatomic.h is not found
Liu Yuan
- [sheepdog] [PATCH] sheepfs: add -okernel_cache option
Liu Yuan
- [sheepdog] [PATCH] sheepfs: introduce dedicated printf funciton
Liu Yuan
- [sheepdog] [PATCH] fix a race in get_obj_list()
Liu Yuan
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
Liu Yuan
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
Liu Yuan
- [sheepdog] [PATCH v5 0/8] make IO requests to wait in recovery instead of busy retrying
Liu Yuan
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH v2] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH] sheep: fix a epoch mismatch bug
Liu Yuan
- [sheepdog] [PATCH] sheep: fix a epoch mismatch bug
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: get current nodes and vnodes from cache
Liu Yuan
- [sheepdog] [PATCH v2] sheep: let outstanding IO req doesn't block confchg event
Liu Yuan
- [sheepdog] [PATCH] sheep: process events directly
Liu Yuan
- [sheepdog] [PATCH] sheep: process events directly
Liu Yuan
- [sheepdog] [PATCH] farm: fix unalign memory alloction
Liu Yuan
- [sheepdog] [PATCH] use binary search in newly_joined()
Liu Yuan
- [sheepdog] [PATCH] add list_move and list_move_tail
Liu Yuan
- [sheepdog] [PATCH] sheep: process events directly
Liu Yuan
- [sheepdog] [PATCH] farm: fix unalign memory alloction
Liu Yuan
- [sheepdog] [PATCH 1/2] local: avoid overloading event types
Liu Yuan
- [sheepdog] [PATCH 0/3] use struct vnode_info in recovery
Liu Yuan
- [sheepdog] [PATCH] sheep: remove useless var in do_recover_object()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove useless var in do_recover_object()
Liu Yuan
- [sheepdog] automatic test framework for sheepdog
Liu Yuan
- [sheepdog] [PATCH] zookeeper: hande node joining race
Liu Yuan
- [sheepdog] [PATCH] zookeeper: hande node joining race
Liu Yuan
- [sheepdog] [PATCH] sheep: fix null reference bug
Liu Yuan
- [sheepdog] [PATCH] sheep: fix null reference bug
Liu Yuan
- [sheepdog] [PATCH] object cache: use fcntl() for create_cache_object()
Liu Yuan
- [sheepdog] [PATCH 0/4] small objlist cache cleanups
Liu Yuan
- [sheepdog] [PATCH] sheep: optimize read_copy_from_replica
Liu Yuan
- [sheepdog] [PATCH] sheep: remove stay vnodes/nr_vnodes fields in struct cluster_info
Liu Yuan
- [sheepdog] [PATCH] object cache: use fcntl() for create_cache_object()
Liu Yuan
- [sheepdog] [PATCH] object cache: use fcntl() for create_cache_object()
Liu Yuan
- [sheepdog] [PATCH 1/5] sheep: remove dead code in get_cluster_status
Liu Yuan
- [sheepdog] [PATCH 1/5] sheep: remove dead code in get_cluster_status
Liu Yuan
- [sheepdog] [PATCH 1/5] sheep: remove dead code in get_cluster_status
Liu Yuan
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
Liu Yuan
- [sheepdog] [PATCH] sheep: don't call check_request() from resume_pending_requests
Liu Yuan
- [sheepdog] [PATCH] sheep: refactor read/write_object()
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: queue cluster and local requests directly
Liu Yuan
- [sheepdog] [PATCH] sheep: refactor functions to use forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH 1/3] sheep: refactor read/write_object()
Liu Yuan
- [sheepdog] [PATCH 2/3] sheep: further refactor functions to use forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH 3/3] sheep: let forward_read_obj_req() read random copy
Liu Yuan
- [sheepdog] [PATCH v3] make recovery not to retry when recover_object_from_replica() fail
Liu Yuan
- [sheepdog] [PATCH v3] make recovery not to retry when recover_object_from_replica() fail
Liu Yuan
- [sheepdog] [PATCH 4/5] sheep: store the node list in struct vnode_info
Liu Yuan
- [sheepdog] [PATCH UPDATE] make recovery not to retry when recover_object_from_replica() fail
Liu Yuan
- [sheepdog] [PATCH v2] sheep: add a helper function to copy out data from strbuf
Liu Yuan
- [sheepdog] [PATCH 0/5] pass existing vnode and node information to recovery
Liu Yuan
- [sheepdog] [PATCH] corosync: do not overload event types
Liu Yuan
- [sheepdog] [PATCH] sheep: refactor functions to use forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH] make recovery not to retry when recover_object_from_replica() fail
Liu Yuan
- [sheepdog] [PATCH] sheep: don't try to get vdi bitmap when cluster not formated
Liu Yuan
- [sheepdog] [PATCH] sheep: fix update_cluster_info()
Liu Yuan
- [sheepdog] [PATCH] sheep: don't try to get vdi bitmap when cluster not formated
Liu Yuan
- [sheepdog] [PATCH] sheep: don't try to get vdi bitmap when cluster not formated
Liu Yuan
- [sheepdog] [PATCH] sheep: fix update_cluster_info()
Liu Yuan
- [sheepdog] [PATCH] sheep: don't try to get vdi bitmap when cluster not formated
Liu Yuan
- [sheepdog] [PATCH] accord-driver: fix header location
Liu Yuan
- [sheepdog] [PATCH] accord-driver: fix header location
Liu Yuan
- [sheepdog] [PATCH v2] sheep: add a helper function to copy out data from strbuf
Liu Yuan
- [sheepdog] [PATCH] sheep: refactor functions to use forward_read_obj_req()
Liu Yuan
- [sheepdog] [PATCH] zookeeper: do not overload event types
Liu Yuan
- [sheepdog] [PATCH v3] sheep: use queue_request when resume waiting requests
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: move read/write/remove_object to vdi.c
Liu Yuan
- [sheepdog] [PATCH] accord: do not overload event types
Liu Yuan
- [sheepdog] [PATCH 2/2] sheep: move read/write/remove_object to vdi.c
Liu Yuan
- [sheepdog] [PATCH] sheep: pass the old and new vnode_info to recovery
Liu Yuan
- [sheepdog] [PATCH 1/2] sheep: move all object cache code into object_cache.c
Liu Yuan
- [sheepdog] [PATCH] collie: ensure images size always are a multiple of 512 bytes
Liu Yuan
- [sheepdog] [PATCH 0/7] refactor sdnet.c
Liu Yuan
- [sheepdog] [PATCH] sheep: return NETWORK_ERROR when remove_object() fail to connect_to()
Liu Yuan
- [sheepdog] [PATCH] recovery: flush waiting requests after current recovery work was reset
Liu Yuan
- [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 6/7] sheep: split check_request
Liu Yuan
- [sheepdog] [PATCH 6/7] sheep: split check_request
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 0/7] refactor sdnet.c
Liu Yuan
- [sheepdog] [PATCH] sheep: do not use strbuf for screen_obj_list
Liu Yuan
- [sheepdog] [PATCH] sheep: return NETWORK_ERROR when remove_object() fail to connect_to()
Liu Yuan
- [sheepdog] [PATCH] sheep: remove the force flag from SD_OP_GET_NODE_LIST
Liu Yuan
- [Sheepdog] PATCH S005: Improve type safety in node_cmp calls
Yunkai Zhang
- [Sheepdog] [PATCH] Make connection information more readable
Yunkai Zhang
- [Sheepdog] race window accessing current_vnode_info?
Yunkai Zhang
- [Sheepdog] race window accessing current_vnode_info?
Yunkai Zhang
- [Sheepdog] [PATCH] remove old test file
Yunkai Zhang
- [Sheepdog] [PATCH 1/2] Fix script/Makefile.am after removed old test file
Yunkai Zhang
- [Sheepdog] [PATCH 2/2] Use RCU to avoid race on current_vnode_info
Yunkai Zhang
- [Sheepdog] [PATCH 2/2] Use RCU to avoid race on current_vnode_info
Yunkai Zhang
- [Sheepdog] [PATCH v2] Use RCU to avoid race on current_vnode_info
Yunkai Zhang
- [Sheepdog] [PATCH v2] Use RCU to avoid race on current_vnode_info
Yunkai Zhang
- [Sheepdog] [PATCH v3] Use RCU to avoid race on current_vnode_info
Yunkai Zhang
- [Sheepdog] [PATCH v3] Use RCU to avoid race on current_vnode_info
Yunkai Zhang
- [Sheepdog] zookeeper vs. corosync
Yunkai Zhang
- [Sheepdog] [PATCH 4/5] sheep: pass vnode_info to the object cache
Yunkai Zhang
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Yunkai Zhang
- [Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Yunkai Zhang
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Yunkai Zhang
- [Sheepdog] [PATCH RFC] Make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Yunkai Zhang
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Yunkai Zhang
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Yunkai Zhang
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: fix race on sys->pending_list
Yunkai Zhang
- [Sheepdog] [PATCH] zookeeper: switch gcc atomic builtins to atomic helpers
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: dprintf connection info in connect_to()
Yunkai Zhang
- [Sheepdog] [PATCH V2] Make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH V3] Make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH] Remove unregister_event from sd_xxx_handler()
Yunkai Zhang
- [Sheepdog] [PATCH V3] Make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH V3] Make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH V4] object cache: make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH] object cache: make the flushing data more fine grained
Yunkai Zhang
- [Sheepdog] [PATCH] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [PATCH 1/3] sheep: delete useless get_vdi_bitmap_from_sd_list()
Yunkai Zhang
- [sheepdog] [PATCH V3 2/3] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [PATCH 3/3] sheep: remove check_majority()
Yunkai Zhang
- [sheepdog] [PATCH 3/3] sheep: remove check_majority()
Yunkai Zhang
- [sheepdog] [PATCH V2] sheep: remove check_majority()
Yunkai Zhang
- [sheepdog] zookeeper cluster driver question
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Yunkai Zhang
- [sheepdog] [PATCH V3 2/3] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Yunkai Zhang
- [sheepdog] [PATCH, RFC] sheep: rewrite blocked notifications
Yunkai Zhang
- [sheepdog] [PATCH, RFC] sheep: rewrite blocked notifications
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Yunkai Zhang
- [sheepdog] [Sheepdog] [PATCH 0/4] fix a race when multiple sheep join a cluster very quickly
Yunkai Zhang
- [sheepdog] [PATCH V4] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [PATCH V5] [PATCH V5] sheep: remove unregister_event from process_event_queue()
Yunkai Zhang
- [sheepdog] [PATCH] sheep: fix node comparism in log_last_epoch
Yunkai Zhang
- [sheepdog] [PATCH 1/2] zookeeper: fix node_btree_clear()
Yunkai Zhang
- [sheepdog] [PATCH 2/2] zookeeper: fix master transfer logic
Yunkai Zhang
- [sheepdog] [PATCH] zookeeper: hande node joining race
Yunkai Zhang
- [sheepdog] [PATCH] zookeeper: hande node joining race
Yunkai Zhang
- [sheepdog] [PATCH] zookeeper: hande node joining race
Yunkai Zhang
- [sheepdog] [PATCH] accord-driver: fix header location
Yunkai Zhang
- [sheepdog] [PATCH] zookeeper: do not overload event types
Yunkai Zhang
- [Sheepdog] race window accessing current_vnode_info?
tao.peng at emc.com
- [Sheepdog] race window accessing current_vnode_info?
tao.peng at emc.com
- [Sheepdog] race window accessing current_vnode_info?
tao.peng at emc.com
- [Sheepdog] [PATCH v3 1/7] sheep: add transient failure detection
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v3 2/7] sheep: transient failure - parameter changes
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v3 3/7] sheep: transient failure - collie tool changes
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v3 4/7] sheep: transient failure - node join/leave
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v3 5/7] sheep: transient failure - get templeave time from master
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v3 6/7] sheep: transient failure - deal with I/O to failed node
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v3 7/7] sheep: transient failure - change some names to rebase codes
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH] sheep: need not get many copies of bitmap
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v2] sheep: need not read many copies of bitmap
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v2] sheep: update inode cache first
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v2] sheep: need not read many copies of bitmap
yaohaiting.wujue at gmail.com
- [sheepdog] sheep: improve the consistent hashing
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH] sheep: improve the consistent hashing
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH 1/2] sheep: get current nodes and vnodes from cache
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH 2/2] sheep: get current nodes and vnodes from cache
yaohaiting.wujue at gmail.com
- [sheepdog] [PATCH v2] sheep: get current nodes and vnodes from cache
yaohaiting.wujue at gmail.com
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
levin
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
levin
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
levin li
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
levin li
- [Sheepdog] [PATCH] fix a bug of copies calculation in delete_one()
levin li
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
levin li
- [Sheepdog] [PATCH 1/2] deleting data objects of a vdi before deleting the inode
levin li
- [Sheepdog] [PATCH] fix a bug of deleting base vdi fail
levin li
- [Sheepdog] [PATCH] fix a bug of deleting base vdi fail
levin li
- [Sheepdog] race window accessing current_vnode_info?
levin li
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
levin li
- [Sheepdog] [PATCH v4 1/6] remove useless inode in del_vdi()
levin li
- [Sheepdog] [PATCH v4 2/6] fix a bug of deleting base vdi fail
levin li
- [Sheepdog] [PATCH v4 3/6] fix a bug of copies calculation in delete_one()
levin li
- [Sheepdog] [PATCH v4 4/6] change process_work and process_main to process_top and process_main
levin li
- [Sheepdog] [PATCH v4 5/6] force some callbacks of cluster request running in worker thread
levin li
- [Sheepdog] [PATCH v4 6/6] remove oids from object list cache when deleting a vdi
levin li
- [Sheepdog] [PATCH 2/2] always delete data objects when deleting an cloned vdi
levin li
- [Sheepdog] [PATCH v4 2/6] fix a bug of deleting base vdi fail
levin li
- [Sheepdog] [PATCH v4 6/6] remove oids from object list cache when deleting a vdi
levin li
- [Sheepdog] [PATCH v5] remove oids from object list cache when deleting a vdi
levin li
- [Sheepdog] [PATCH v5] remove oids from object list cache when deleting a vdi
levin li
- [Sheepdog] [PATCH 2/2] always delete data objects when deleting an cloned vdi
levin li
- [Sheepdog] [PATCH 1/2] traverse the VDI tree before delete cloned VDI
levin li
- [Sheepdog] [PATCH 2/2] fix a bug of deleting base vdi fail
levin li
- [Sheepdog] [PATCH v4] remove oids from object list cache when deleting a vdi
levin li
- [Sheepdog] [PATCH 2/2] always delete data objects when deleting an cloned vdi
levin li
- [Sheepdog] [PATCH 1/2] traverse the VDI tree before delete cloned VDI
levin li
- [Sheepdog] [PATCH 0/2] optimization to oid_to_vnode and obj_to_sheep
levin li
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
levin li
- [Sheepdog] [PATCH 2/2] use binary search in hval_to_sheep()
levin li
- [Sheepdog] [PATCH 0/2] optimization to oid_to_vnode and obj_to_sheep
levin li
- [Sheepdog] [PATCH v2 2/2] use binary search in hval_to_sheep()
levin li
- [Sheepdog] [PATCH v2 2/2] use binary search in hval_to_sheep()
levin li
- [Sheepdog] [PATCH v3 2/2] use binary search in hval_to_sheep()
levin li
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
levin li
- [Sheepdog] [PATCH v2 0/2] optimization to oid_to_vnode and obj_to_sheep
levin li
- [Sheepdog] [PATCH v2 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
levin li
- [Sheepdog] [PATCH v2 2/2] use binary search in hval_to_sheep()
levin li
- [Sheepdog] [PATCH 1/2] add oid_to_vnodes() and obj_to_sheeps() to avoid too much vnodes traverse
levin li
- [Sheepdog] [PATCH v2 0/2] optimization to oid_to_vnode and obj_to_sheep
levin li
- [Sheepdog] [PATCH] fix a bug in the binary search in get_vnode_pos()
levin li
- [Sheepdog] [PATCH] fix a bug in the binary search in get_vnode_pos()
levin li
- [sheepdog] [PATCH] start traversing from a random node in fill_obj_list()
levin li
- [sheepdog] [PATCH 0/8] make IO requests to wait in recovery instead of busy retrying
levin li
- [sheepdog] [PATCH 1/8] use rbtree to replace the priority scheduler in recovery
levin li
- [sheepdog] [PATCH 2/8] make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH 3/8] make gateway to retry when received SD_RES_OLD_NODE_VER
levin li
- [sheepdog] [PATCH 4/8] make IO request to wait when recovery is in RW_INIT
levin li
- [sheepdog] [PATCH 5/8] make IO request to wait when the requested object is in recovery
levin li
- [sheepdog] [PATCH 6/8] clear the object wait queue when new recovery work comes
levin li
- [sheepdog] [PATCH 7/8] fix a race condition in recovery
levin li
- [sheepdog] [PATCH 8/8] make gateway requests only retry in io_op_done()
levin li
- [sheepdog] [PATCH] add a buffer to object list cache as a second level cache
levin li
- [sheepdog] [PATCH 1/8] use rbtree to replace the priority scheduler in recovery
levin li
- [sheepdog] [PATCH 0/8] make IO requests to wait in recovery instead of busy retrying
levin li
- [sheepdog] [PATCH 4/8] make IO request to wait when recovery is in RW_INIT
levin li
- [sheepdog] [PATCH v2 0/7] make IO requests to wait in recovery instead of busy retrying
levin li
- [sheepdog] [PATCH v2 1/7] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v2 2/7] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
levin li
- [sheepdog] [PATCH v2 3/7] recovery: make IO request to wait when recovery is in RW_INIT
levin li
- [sheepdog] [PATCH v2 4/7] recovery: make IO request to wait when the requested object is in recovery
levin li
- [sheepdog] [PATCH v2 5/7] recovery: clear the object wait queue when new recovery work comes
levin li
- [sheepdog] [PATCH v2 6/7] recovery: fix a race condition in recovery
levin li
- [sheepdog] [PATCH v2 7/7] sheep: make gateway requests only retry in io_op_done()
levin li
- [sheepdog] [PATCH v2] obj list cache: add a buffer to object list cache as a second level cache
levin li
- [sheepdog] [PATCH] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH 2/2] sheep: fix recovery logic
levin li
- [sheepdog] [PATCH v2 1/7] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v2 2/7] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
levin li
- [sheepdog] [PATCH v2 1/7] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v3 0/8] make IO requests to wait in recovery instead of busy retrying
levin li
- [sheepdog] [PATCH v3 1/8] sheep: port list_splice_tail_init() from linux kernel
levin li
- [sheepdog] [PATCH v3 2/8] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v3 3/8] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
levin li
- [sheepdog] [PATCH v3 4/8] recovery: make IO request to wait when recovery is in RW_INIT
levin li
- [sheepdog] [PATCH v3 5/8] recovery: make IO request to wait when the requested object is in recovery
levin li
- [sheepdog] [PATCH v3 6/8] recovery: clear the object wait queue when new recovery work comes
levin li
- [sheepdog] [PATCH v3 7/8] recovery: fix a race condition in recovery
levin li
- [sheepdog] [PATCH v3 8/8] sheep: make gateway requests only retry in io_op_done()
levin li
- [sheepdog] [PATCH v2] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v2] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v2] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v3] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v3] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v3] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v4] recovery: avoid recovering object from node left
levin li
- [sheepdog] [PATCH v3 2/8] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v4 0/8] make IO requests to wait in recovery instead of busy retrying
levin li
- [sheepdog] [PATCH v4 1/8] sheep: port list_splice_tail_init() from linux kernel
levin li
- [sheepdog] [PATCH v4 2/8] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v4 3/8] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
levin li
- [sheepdog] [PATCH v4 4/8] recovery: make IO request to wait when recovery is in RW_INIT
levin li
- [sheepdog] [PATCH v4 5/8] recovery: make IO request to wait when the requested object is in recovery
levin li
- [sheepdog] [PATCH v4 6/8] recovery: clear the object wait queue when new recovery work comes
levin li
- [sheepdog] [PATCH v4 7/8] recovery: fix a race condition in recovery
levin li
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
levin li
- [sheepdog] [PATCH] sheep: remove the object list cache
levin li
- [sheepdog] [PATCH] fix a race in get_obj_list()
levin li
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
levin li
- [sheepdog] [PATCH v4 8/8] sheep: make gateway requests only retry in io_op_done()
levin li
- [sheepdog] [PATCH v5 0/8] make IO requests to wait in recovery instead of busy retrying
levin li
- [sheepdog] [PATCH v5 1/8] sheep: port list_splice_tail_init() from linux kernel
levin li
- [sheepdog] [PATCH v5 2/8] sheep: make requests with new epoch sleep until epoch is updated
levin li
- [sheepdog] [PATCH v5 3/8] sheep: make gateway to retry when received SD_RES_OLD_NODE_VER
levin li
- [sheepdog] [PATCH v5 4/8] recovery: make IO request to wait when recovery is in RW_INIT
levin li
- [sheepdog] [PATCH v5 5/8] recovery: make IO request to wait when the requested object is in recovery
levin li
- [sheepdog] [PATCH v5 6/8] recovery: clear the object wait queue when new recovery work comes
levin li
- [sheepdog] [PATCH v5 7/8] recovery: fix a race condition in recovery
levin li
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
levin li
- [sheepdog] [PATCH v5 8/8] sheep: make gateway requests only retry when requested object is local
levin li
- [sheepdog] [PATCH] make recovery not to retry when recover_object_from_replica() fail
levin li
- [sheepdog] [PATCH] use binary search in newly_joined()
levin li
- [sheepdog] [PATCH v2] make recovery not to retry when recover_object_from_replica() fail
levin li
- [sheepdog] [PATCH] sheep: don't call check_request() from resume_pending_requests
levin li
- [sheepdog] [PATCH] sheep: don't call check_request() from resume_pending_requests
levin li
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
levin li
- [sheepdog] [PATCH v3] make recovery not to retry when recover_object_from_replica() fail
levin li
- [sheepdog] [PATCH RFC] use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH UPDATE] make recovery not to retry when recover_object_from_replica() fail
levin li
- [sheepdog] [PATCH] make recovery not to retry when recover_object_from_replica() fail
levin li
- [sheepdog] [PATCH RFC] use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH] use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH] use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH v2] sheep: use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH] recovery: flush waiting requests after current recovery work was reset
levin li
- [sheepdog] [PATCH] use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
levin li
- [sheepdog] [PATCH v3] sheep: use queue_request when resume waiting requests
levin li
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
levin li
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
levin li
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
levin li
- [sheepdog] [PATCH] sheep: not to make request done when gateway request needs retrying
levin li
- [sheepdog] [PATCH] sheep: fix handling of too old epoch in check_request
levin li
- [Sheepdog] [PATCH v3] remove oids from object list cache when deleting a vdi
星刻
- [sheepdog] [PATCH] fix a race in get_obj_list()
星刻
Last message date:
Thu May 31 18:46:01 CEST 2012
Archived on: Fri May 15 07:02:14 CEST 2015
This archive was generated by
Pipermail 0.09 (Mailman edition).