network - Move socket from netmsg ext to netmsg header, add port to socket
[dragonfly.git] / sys / net / netmsg2.h
index 24b815e..b55e9bb 100644 (file)
 
 /*
  * Extended lwkt_initmsg() for netmsg's, also initializing the
- * dispatch function
+ * dispatch function.
  */
 static __inline void
-netmsg_init(netmsg_t msg, lwkt_port_t rport, int flags, netisr_fn_t dispatch)
+netmsg_init(netmsg_t msg, struct socket *so, lwkt_port_t rport,
+           int flags, netisr_fn_t dispatch)
 {
     lwkt_initmsg(&msg->nm_lmsg, rport, flags);
     msg->nm_dispatch = dispatch;
+    msg->nm_so = so;
 }
 
 static __inline void
-netmsg_init_abortable(netmsg_t msg, lwkt_port_t rport, int flags,
-                     netisr_fn_t dispatch, void (*abortfn)(lwkt_msg_t))
+netmsg_init_abortable(netmsg_t msg, struct socket *so, lwkt_port_t rport,
+                     int flags, netisr_fn_t dispatch,
+                     void (*abortfn)(lwkt_msg_t))
 {
     lwkt_initmsg_abortable(&msg->nm_lmsg, rport, flags, abortfn);
     msg->nm_dispatch = dispatch;
+    msg->nm_so = so;
 }
 
 #endif /* _NET_NETMSG2_H_ */