Lines Matching refs:nst
134 static void o2net_init_nst(struct o2net_send_tracking *nst, u32 msgtype,
137 INIT_LIST_HEAD(&nst->st_net_debug_item);
138 nst->st_task = task;
139 nst->st_msg_type = msgtype;
140 nst->st_msg_key = msgkey;
141 nst->st_node = node;
144 static inline void o2net_set_nst_sock_time(struct o2net_send_tracking *nst)
146 nst->st_sock_time = ktime_get();
149 static inline void o2net_set_nst_send_time(struct o2net_send_tracking *nst)
151 nst->st_send_time = ktime_get();
154 static inline void o2net_set_nst_status_time(struct o2net_send_tracking *nst)
156 nst->st_status_time = ktime_get();
159 static inline void o2net_set_nst_sock_container(struct o2net_send_tracking *nst,
162 nst->st_sc = sc;
165 static inline void o2net_set_nst_msg_id(struct o2net_send_tracking *nst,
168 nst->st_id = msg_id;
222 static void o2net_update_send_stats(struct o2net_send_tracking *nst,
227 nst->st_status_time));
229 ktime_sub(nst->st_status_time,
230 nst->st_send_time));
232 ktime_sub(nst->st_send_time,
233 nst->st_sock_time));
1026 struct o2net_send_tracking nst;
1028 o2net_init_nst(&nst, msg_type, key, current, target_node);
1054 o2net_debug_add_nst(&nst);
1056 o2net_set_nst_sock_time(&nst);
1062 o2net_set_nst_sock_container(&nst, sc);
1090 o2net_set_nst_msg_id(&nst, nsw.ns_id);
1092 o2net_set_nst_send_time(&nst);
1107 o2net_set_nst_status_time(&nst);
1110 o2net_update_send_stats(&nst, sc);
1122 o2net_debug_del_nst(&nst); /* must be before dropping sc and node */