Deleted Added
full compact
control.c (218218) control.c (219351)
1/*-
2 * Copyright (c) 2009-2010 The FreeBSD Foundation
3 * All rights reserved.
4 *
5 * This software was developed by Pawel Jakub Dawidek under sponsorship from
6 * the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 14 unchanged lines hidden (view full) ---

23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 */
29
30#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2009-2010 The FreeBSD Foundation
3 * All rights reserved.
4 *
5 * This software was developed by Pawel Jakub Dawidek under sponsorship from
6 * the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 14 unchanged lines hidden (view full) ---

23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 */
29
30#include <sys/cdefs.h>
31__FBSDID("$FreeBSD: head/sbin/hastd/control.c 218218 2011-02-03 11:39:49Z pjd $");
31__FBSDID("$FreeBSD: head/sbin/hastd/control.c 219351 2011-03-06 22:56:14Z pjd $");
32
33#include <sys/types.h>
34#include <sys/wait.h>
35
36#include <assert.h>
37#include <errno.h>
38#include <pthread.h>
39#include <signal.h>
40#include <stdio.h>
41#include <string.h>
42#include <unistd.h>
43
44#include "hast.h"
45#include "hastd.h"
32
33#include <sys/types.h>
34#include <sys/wait.h>
35
36#include <assert.h>
37#include <errno.h>
38#include <pthread.h>
39#include <signal.h>
40#include <stdio.h>
41#include <string.h>
42#include <unistd.h>
43
44#include "hast.h"
45#include "hastd.h"
46#include "hast_checksum.h"
46#include "hast_proto.h"
47#include "hooks.h"
48#include "nv.h"
49#include "pjdlog.h"
50#include "proto.h"
51#include "subr.h"
52
53#include "control.h"

--- 187 unchanged lines hidden (view full) ---

241 break;
242 case HAST_REPLICATION_ASYNC:
243 nv_add_string(nvout, "async", "replication%u", no);
244 break;
245 default:
246 nv_add_string(nvout, "unknown", "replication%u", no);
247 break;
248 }
47#include "hast_proto.h"
48#include "hooks.h"
49#include "nv.h"
50#include "pjdlog.h"
51#include "proto.h"
52#include "subr.h"
53
54#include "control.h"

--- 187 unchanged lines hidden (view full) ---

242 break;
243 case HAST_REPLICATION_ASYNC:
244 nv_add_string(nvout, "async", "replication%u", no);
245 break;
246 default:
247 nv_add_string(nvout, "unknown", "replication%u", no);
248 break;
249 }
250 nv_add_string(nvout, checksum_name(res->hr_checksum),
251 "checksum%u", no);
249 nv_add_string(nvout, role2str(res->hr_role), "role%u", no);
250
251 switch (res->hr_role) {
252 case HAST_ROLE_PRIMARY:
253 assert(res->hr_workerpid != 0);
254 /* FALLTHROUGH */
255 case HAST_ROLE_SECONDARY:
256 if (res->hr_workerpid != 0)

--- 215 unchanged lines hidden ---
252 nv_add_string(nvout, role2str(res->hr_role), "role%u", no);
253
254 switch (res->hr_role) {
255 case HAST_ROLE_PRIMARY:
256 assert(res->hr_workerpid != 0);
257 /* FALLTHROUGH */
258 case HAST_ROLE_SECONDARY:
259 if (res->hr_workerpid != 0)

--- 215 unchanged lines hidden ---