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 |