winsreplication.c

来自「samba最新软件」· C语言 代码 · 共 2,502 行 · 第 1/5 页

C
2,502
字号
			.ips		= addresses_A_1,			.apply_expected	= false		}	},	/* 	 * group,released vs. unique,active	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_RELEASED,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_UNIQUE,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		}	},	/* 	 * group,released vs. unique,tombstone	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_RELEASED,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_UNIQUE,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		}	},	/* 	 * group,tombstone vs. unique,active	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_UNIQUE,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		}	},	/* 	 * group,tombstone vs. unique,tombstone	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_UNIQUE,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		}	},/* * normal groups vs normal groups section, */	/* 	 * group,active vs. group,active	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		}	},	/* 	 * group,active vs. group,tombstone	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		}	},	/* 	 * group,released vs. group,active	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_RELEASED,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		}	},	/* 	 * group,released vs. group,tombstone	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_RELEASED,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		}	},	/* 	 * group,tombstone vs. group,active	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		}	},	/* 	 * group,tombstone vs. group,tombstone	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		}	},/* * normal groups vs special groups section, */	/* 	 * group,active vs. sgroup,active	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_SGROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= false		}	},	/* 	 * group,active vs. sgroup,tombstone	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_SGROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= false		}	},	/* 	 * group,released vs. sgroup,active	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_RELEASED,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= false		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_SGROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		}	},	/* 	 * group,released vs. sgroup,tombstone	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_RELEASED,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= false		},		.r2	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_SGROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= false		}	},	/* 	 * group,tombstone vs. sgroup,active	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_SGROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		}	},	/* 	 * group,tombstone vs. sgroup,tombstone	 * => should be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->a,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_A_1),			.ips		= addresses_A_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_SGROUP,			.state		= WREPL_STATE_TOMBSTONE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		}	},/* * normal groups vs multi homed section, */	/* 	 * group,active vs. mhomed,active	 * => should NOT be replaced	 */	{		.line	= __location__,		.name	= _NBT_NAME("_DIFF_OWNER", 0x00, NULL),		.r1	= {			.owner		= &ctx->b,			.type		= WREPL_TYPE_GROUP,			.state		= WREPL_STATE_ACTIVE,			.node		= WREPL_NODE_B,			.is_static	= false,			.num_ips	= ARRAY_SIZE(addresses_B_1),			.ips		= addresses_B_1,			.apply_expected	= true		},		.r2	= {			.owner		= &ctx->a,			.type		

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?