[sheepdog] [PATCH v3 0/8] redesign a new cache fd pool
Liu Yuan
namei.unix at gmail.com
Tue Jun 26 10:47:20 CEST 2012
On 06/26/2012 04:45 PM, Liu Yuan wrote:
> From: Liu Yuan <tailai.ly at taobao.com>
>
> v3:
> - fix forward_read_obj_req()
>
> v2:
> - address some coding style problems
> - embed node_id into struct sd_node, sd_vnode
> - remove vnode_node_cmp and node_cmp, use node_id_cmp instead
> - add some more comments
>
> Liu Yuan (8):
> sheep: redesign a new cached sockfd pool
> sheep: use new sockfd cache
> sheep, sockfd cache: cache more than one FD for each node
> sheep: refactor forward_write_obj_req()
> sheep: output hex for error code
> sheep: try best forward_read_obj_req()
> sheep: embed struct node_id into struct {sd_node, sd_vnode}
> sheep: use node_id_cmp to compare node
>
> collie/cluster.c | 2 +-
> collie/node.c | 14 +-
> collie/vdi.c | 26 ++--
> include/sheep.h | 52 +++----
> lib/net.c | 6 +-
> sheep/Makefile.am | 2 +-
> sheep/cluster.h | 8 +-
> sheep/cluster/local.c | 2 +-
> sheep/gateway.c | 244 +++++++++++++++++++------------
> sheep/group.c | 35 +++--
> sheep/ops.c | 6 +-
> sheep/recovery.c | 20 +--
> sheep/sdnet.c | 66 +--------
> sheep/sheep.c | 2 +-
> sheep/sheep_priv.h | 20 ++-
> sheep/sockfd_cache.c | 386 +++++++++++++++++++++++++++++++++++++++++++++++++
> sheep/store.c | 10 +-
> 17 files changed, 638 insertions(+), 263 deletions(-)
> create mode 100644 sheep/sockfd_cache.c
>
Any further comments?
Thanks,
Yuan
More information about the sheepdog
mailing list