Lines Matching refs:sc

213 void o2net_debug_add_sc(struct o2net_sock_container *sc)  in o2net_debug_add_sc()  argument
216 list_add(&sc->sc_net_debug_item, &sock_containers); in o2net_debug_add_sc()
220 void o2net_debug_del_sc(struct o2net_sock_container *sc) in o2net_debug_del_sc() argument
223 list_del_init(&sc->sc_net_debug_item); in o2net_debug_del_sc()
235 struct o2net_sock_container *sc, *ret = NULL; in next_sc() local
239 list_for_each_entry(sc, &sc_start->sc_net_debug_item, in next_sc()
242 if (&sc->sc_net_debug_item == &sock_containers) in next_sc()
246 if (sc->sc_page != NULL) { in next_sc()
247 ret = sc; in next_sc()
258 struct o2net_sock_container *sc, *dummy_sc = sd->dbg_sock; in sc_seq_start() local
261 sc = next_sc(dummy_sc); in sc_seq_start()
264 return sc; in sc_seq_start()
270 struct o2net_sock_container *sc, *dummy_sc = sd->dbg_sock; in sc_seq_next() local
273 sc = next_sc(dummy_sc); in sc_seq_next()
275 if (sc) in sc_seq_next()
276 list_add(&dummy_sc->sc_net_debug_item, &sc->sc_net_debug_item); in sc_seq_next()
279 return sc; /* unused, just needs to be null when done */ in sc_seq_next()
301 struct o2net_sock_container *sc) in sc_show_sock_stats() argument
303 if (!sc) in sc_show_sock_stats()
307 sc->sc_node->nd_num, (unsigned long)sc_send_count(sc), in sc_show_sock_stats()
308 (long long)sc_tv_acquiry_total_ns(sc), in sc_show_sock_stats()
309 (long long)sc_tv_send_total_ns(sc), in sc_show_sock_stats()
310 (long long)sc_tv_status_total_ns(sc), in sc_show_sock_stats()
311 (unsigned long)sc_recv_count(sc), in sc_show_sock_stats()
312 (long long)sc_tv_process_total_ns(sc)); in sc_show_sock_stats()
316 struct o2net_sock_container *sc) in sc_show_sock_container() argument
322 if (!sc) in sc_show_sock_container()
325 if (sc->sc_sock) { in sc_show_sock_container()
326 inet = inet_sk(sc->sc_sock->sk); in sc_show_sock_container()
351 sc, in sc_show_sock_container()
352 atomic_read(&sc->sc_kref.refcount), in sc_show_sock_container()
355 sc->sc_node->nd_name, in sc_show_sock_container()
356 sc->sc_page_off, in sc_show_sock_container()
357 sc->sc_handshake_ok, in sc_show_sock_container()
358 (long long)ktime_to_us(sc->sc_tv_timer), in sc_show_sock_container()
359 (long long)ktime_to_us(sc->sc_tv_data_ready), in sc_show_sock_container()
360 (long long)ktime_to_us(sc->sc_tv_advance_start), in sc_show_sock_container()
361 (long long)ktime_to_us(sc->sc_tv_advance_stop), in sc_show_sock_container()
362 (long long)ktime_to_us(sc->sc_tv_func_start), in sc_show_sock_container()
363 (long long)ktime_to_us(sc->sc_tv_func_stop), in sc_show_sock_container()
364 sc->sc_msg_key, in sc_show_sock_container()
365 sc->sc_msg_type); in sc_show_sock_container()
371 struct o2net_sock_container *sc, *dummy_sc = sd->dbg_sock; in sc_seq_show() local
374 sc = next_sc(dummy_sc); in sc_seq_show()
376 if (sc) { in sc_seq_show()
378 sc_show_sock_container(seq, sc); in sc_seq_show()
380 sc_show_sock_stats(seq, sc); in sc_seq_show()