Commit e5d6f33a authored by Andreas Gruenbacher's avatar Andreas Gruenbacher Committed by Philipp Reisner
Browse files

drbd: Change how the initial packets are called



The first packets exchanged when a connection is established are
referred to as P_HAND_SHAKE_S and P_HAND_SHAKE_M in the code, followed
by P_HAND_SHAKE packets.  To avoid confusion between these two unrelated
things, call the initial packets P_INITIAL_DATA and P_INITIAL_META.

Signed-off-by: default avatarPhilipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: default avatarLars Ellenberg <lars.ellenberg@linbit.com>
parent 7c96715a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -232,8 +232,8 @@ enum drbd_packet {

	/* special command ids for handshake */

	P_HAND_SHAKE_M	      = 0xfff1, /* First Packet on the MetaSock */
	P_HAND_SHAKE_S	      = 0xfff2, /* First Packet on the Socket */
	P_INITIAL_META	      = 0xfff1, /* First Packet on the MetaSock */
	P_INITIAL_DATA	      = 0xfff2, /* First Packet on the Socket */

	P_HAND_SHAKE	      = 0xfffe	/* FIXED for the next century! */
};
+4 −4
Original line number Diff line number Diff line
@@ -3145,10 +3145,10 @@ const char *cmdname(enum drbd_packet cmd)
		[P_RETRY_WRITE]		= "RetryWrite",
	};

	if (cmd == P_HAND_SHAKE_M)
		return "HandShakeM";
	if (cmd == P_HAND_SHAKE_S)
		return "HandShakeS";
	if (cmd == P_INITIAL_META)
		return "InitialMeta";
	if (cmd == P_INITIAL_DATA)
		return "InitialData";
	if (cmd == P_HAND_SHAKE)
		return "HandShake";
	if (cmd >= ARRAY_SIZE(cmdnames))
+4 −4
Original line number Diff line number Diff line
@@ -833,10 +833,10 @@ static int drbd_connect(struct drbd_tconn *tconn)
		if (s) {
			if (!tconn->data.socket) {
				tconn->data.socket = s;
				drbd_send_fp(tconn, &tconn->data, P_HAND_SHAKE_S);
				drbd_send_fp(tconn, &tconn->data, P_INITIAL_DATA);
			} else if (!tconn->meta.socket) {
				tconn->meta.socket = s;
				drbd_send_fp(tconn, &tconn->meta, P_HAND_SHAKE_M);
				drbd_send_fp(tconn, &tconn->meta, P_INITIAL_META);
			} else {
				conn_err(tconn, "Logic error in drbd_connect()\n");
				goto out_release_sockets;
@@ -858,14 +858,14 @@ retry:
			drbd_socket_okay(&tconn->data.socket);
			drbd_socket_okay(&tconn->meta.socket);
			switch (try) {
			case P_HAND_SHAKE_S:
			case P_INITIAL_DATA:
				if (tconn->data.socket) {
					conn_warn(tconn, "initial packet S crossed\n");
					sock_release(tconn->data.socket);
				}
				tconn->data.socket = s;
				break;
			case P_HAND_SHAKE_M:
			case P_INITIAL_META:
				if (tconn->meta.socket) {
					conn_warn(tconn, "initial packet M crossed\n");
					sock_release(tconn->meta.socket);