m2ua: Keep the M2UA ASP state in the mtp_m2ua_link

This change allows to run multiple links over the same SCTP
connection or multiple SCTP connections. It does not yet
support fail over handling or load balancing but that seems
possible now.
diff --git a/include/sctp_m2ua.h b/include/sctp_m2ua.h
index 9f4d5c7..99af46e 100644
--- a/include/sctp_m2ua.h
+++ b/include/sctp_m2ua.h
@@ -44,6 +44,15 @@
 struct mtp_m2ua_link {
 	struct mtp_link *base;
 
+	/*
+	 * The state of the link, who is using it and
+	 * what will happen to it. For load-sharing we
+	 * will need to turn this into a list.
+	 */
+	int asp_active;
+	int established;
+	struct sctp_m2ua_conn *conn;
+
 	int link_index;
 	struct llist_head entry;
 	struct sctp_m2ua_transport *transport;
@@ -56,8 +65,6 @@
 	struct llist_head entry;
 	uint8_t asp_ident[4];
 	int asp_up;
-	int asp_active;
-	int established;
 
 	struct write_queue queue;
 	struct sctp_m2ua_transport *trans;