[sheepdog] [PATCH 0/3] move sockfd to libsheepdog
Hitoshi Mitake
mitake.hitoshi at gmail.com
Fri Jul 19 07:51:11 CEST 2013
At Fri, 19 Jul 2013 13:47:16 +0800,
Liu Yuan wrote:
>
> On Fri, Jul 19, 2013 at 02:40:07PM +0900, Hitoshi Mitake wrote:
> > We will make big changes in the near future:
> > 1. Improve some subcommands of collie for more
> > scalability. e.g. collie vdi list takes long time on a
> > sheepdog cluster which consists many VDIs.
> >
> > 2. Let sheep and collie handle EMFILE gracefully. We will implement
> > wrappers for functions which create new fd (e.g. xopen() for
> > open()).
> >
> > Before doing them, moving sockfd cache from sheep to libsheepdog is
> > required. This patchset does this moving and prepares for the above
> > changes.
> >
> > Hitoshi Mitake (3):
> > util: clean work.h
> > lib: move sockfd cache from sheep to lib
> > collie: let collie use sockfd cache
> >
> > collie/collie.c | 9 +
> > collie/collie.h | 2 +
> > collie/common.c | 34 +--
> > include/Makefile.am | 3 +-
> > include/internal_proto.h | 2 +
> > include/sockfd_cache.h | 23 ++
> > include/work.h | 3 +
> > lib/Makefile.am | 2 +-
> > lib/sockfd_cache.c | 542 ++++++++++++++++++++++++++++++++++++++++++++++
> > sheep/gateway.c | 10 +-
> > sheep/group.c | 2 +-
> > sheep/sheep.c | 2 +
> > sheep/sheep_priv.h | 11 +-
> > sheep/sockfd_cache.c | 509 +------------------------------------------
> > 14 files changed, 616 insertions(+), 538 deletions(-)
> > create mode 100644 include/sockfd_cache.h
> > create mode 100644 lib/sockfd_cache.c
> >
>
> Could you use git format-patch -C to detect copy & rename?
I didn't know the option, thanks. I'll send v2 soon.
Thanks,
Hitoshi
More information about the sheepdog
mailing list