Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 May 2010 19:16:08 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sbin/hastd Makefile hast.conf.5 hast.h hast_proto.c hastd.c metadata.c parse.y primary.c proto.c proto.h proto_common.c proto_tcp4.c secondary.c token.l
Message-ID:  <201005011916.o41JGOFl062550@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
pjd         2010-05-01 19:16:08 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sbin/hastd           Makefile hast.conf.5 hast.h hast_proto.c 
                         hastd.c metadata.c parse.y primary.c 
                         proto.c proto.h proto_common.c 
                         proto_tcp4.c secondary.c token.l 
  Log:
  SVN rev 207479 on 2010-05-01 19:16:08Z by pjd
  
  MFC r207070,r207343,r207345,r207347,r207348,r207371,r207372,r207390:
  
  r207070:
  
  Fix compilation with WITHOUT_CRYPT or WITHOUT_OPENSSL options.
  
  Reported by:    Andrei V. Lavreniyuk <andy.lavr@reactor-xg.kiev.ua>
  
  r207343:
  
  Don't assume that "resource" property is in metadata.
  
  Reported by:    Mikolaj Golub <to.my.trociny@gmail.com>
  
  r207345:
  
  Use WEXITSTATUS() to obtain real exit code.
  
  r207347:
  
  Mark temporary issues as such.
  
  r207348:
  
  Restart worker thread only if the problem was temporary.
  In case of persistent problem we don't want to loop forever.
  
  r207371:
  
  Fix a problem where hastd will stuck in recv(2) after sending request to
  secondary, which died between send(2) and recv(2). Do it by adding timeout
  to recv(2) for primary incoming and outgoing sockets and secondary outgoing
  socket.
  
  Reported by:    Mikolaj Golub <to.my.trociny@gmail.com>
  Tested by:      Mikolaj Golub <to.my.trociny@gmail.com>
  
  r207372:
  
  - Check if the worker process was killed by signal and restart it.
  - Improve logging.
  
  Pointed out by: Garrett Cooper <yanefbsd@gmail.com>
  
  r207390:
  
  Default connection timeout is way too long. To make it shorter we have to
  make socket non-blocking, connect() and if we get EINPROGRESS, we have to
  wait using select(). Very complex, but I know no other way to define
  connection timeout for a given socket.
  
  Reported by:    hiroshi@soupacific.com
  
  Revision  Changes    Path
  1.3.2.4   +7 -3      src/sbin/hastd/Makefile
  1.1.2.3   +7 -0      src/sbin/hastd/hast.conf.5
  1.1.2.3   +3 -0      src/sbin/hastd/hast.h
  1.1.2.3   +8 -0      src/sbin/hastd/hast_proto.c
  1.2.2.4   +38 -19    src/sbin/hastd/hastd.c
  1.1.2.3   +1 -1      src/sbin/hastd/metadata.c
  1.1.2.3   +31 -1     src/sbin/hastd/parse.y
  1.3.2.4   +8 -2      src/sbin/hastd/primary.c
  1.1.2.3   +26 -0     src/sbin/hastd/proto.c
  1.1.2.3   +1 -0      src/sbin/hastd/proto.h
  1.1.2.3   +2 -2      src/sbin/hastd/proto_common.c
  1.1.2.3   +75 -3     src/sbin/hastd/proto_tcp4.c
  1.1.2.3   +6 -0      src/sbin/hastd/secondary.c
  1.1.2.3   +1 -0      src/sbin/hastd/token.l



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005011916.o41JGOFl062550>