Lines Matching refs:nst
133 static void o2net_init_nst(struct o2net_send_tracking *nst, u32 msgtype,
136 INIT_LIST_HEAD(&nst->st_net_debug_item);
137 nst->st_task = task;
138 nst->st_msg_type = msgtype;
139 nst->st_msg_key = msgkey;
140 nst->st_node = node;
143 static inline void o2net_set_nst_sock_time(struct o2net_send_tracking *nst)
145 nst->st_sock_time = ktime_get();
148 static inline void o2net_set_nst_send_time(struct o2net_send_tracking *nst)
150 nst->st_send_time = ktime_get();
153 static inline void o2net_set_nst_status_time(struct o2net_send_tracking *nst)
155 nst->st_status_time = ktime_get();
158 static inline void o2net_set_nst_sock_container(struct o2net_send_tracking *nst,
161 nst->st_sc = sc;
164 static inline void o2net_set_nst_msg_id(struct o2net_send_tracking *nst,
167 nst->st_id = msg_id;
221 static void o2net_update_send_stats(struct o2net_send_tracking *nst,
226 nst->st_status_time));
228 ktime_sub(nst->st_status_time,
229 nst->st_send_time));
231 ktime_sub(nst->st_send_time,
232 nst->st_sock_time));
1028 struct o2net_send_tracking nst;
1030 o2net_init_nst(&nst, msg_type, key, current, target_node);
1056 o2net_debug_add_nst(&nst);
1058 o2net_set_nst_sock_time(&nst);
1064 o2net_set_nst_sock_container(&nst, sc);
1092 o2net_set_nst_msg_id(&nst, nsw.ns_id);
1094 o2net_set_nst_send_time(&nst);
1109 o2net_set_nst_status_time(&nst);
1112 o2net_update_send_stats(&nst, sc);
1124 o2net_debug_del_nst(&nst); /* must be before dropping sc and node */