o2net_sock_container
void o2net_debug_add_sc(struct o2net_sock_container *sc)
void o2net_debug_del_sc(struct o2net_sock_container *sc)
struct o2net_sock_container *dbg_sock;
static struct o2net_sock_container
*next_sc(struct o2net_sock_container *sc_start)
struct o2net_sock_container *sc, *ret = NULL;
struct o2net_sock_container *sc, *dummy_sc = sd->dbg_sock;
struct o2net_sock_container *sc, *dummy_sc = sd->dbg_sock;
struct o2net_sock_container *sc)
struct o2net_sock_container *sc)
struct o2net_sock_container *sc, *dummy_sc = sd->dbg_sock;
struct o2net_sock_container *dummy_sc;
struct o2net_sock_container *dummy_sc = sd->dbg_sock;
struct o2net_sock_container *sc;
struct o2net_sock_container *sc = NULL;
static int o2net_process_message(struct o2net_sock_container *sc,
static int o2net_check_handshake(struct o2net_sock_container *sc)
static void o2net_sc_postpone_idle(struct o2net_sock_container *sc);
static void o2net_sc_reset_idle_timer(struct o2net_sock_container *sc);
static int o2net_advance_rx(struct o2net_sock_container *sc)
struct o2net_sock_container *sc =
container_of(work, struct o2net_sock_container, sc_rx_work);
struct o2net_sock_container *sc =
container_of(work, struct o2net_sock_container,
struct o2net_sock_container *sc =
container_of(work, struct o2net_sock_container,
struct o2net_sock_container *sc = timer_container_of(sc, t,
static void o2net_sc_reset_idle_timer(struct o2net_sock_container *sc)
static void o2net_sc_postpone_idle(struct o2net_sock_container *sc)
struct o2net_sock_container *sc = NULL;
struct o2net_sock_container *sc)
static inline void o2net_set_sock_timer(struct o2net_sock_container *sc)
static inline void o2net_set_data_ready_time(struct o2net_sock_container *sc)
struct o2net_sock_container *sc = NULL;
static inline void o2net_set_advance_start_time(struct o2net_sock_container *sc)
static inline void o2net_set_advance_stop_time(struct o2net_sock_container *sc)
static inline void o2net_set_func_start_time(struct o2net_sock_container *sc)
static inline void o2net_set_func_stop_time(struct o2net_sock_container *sc)
static ktime_t o2net_get_func_run_time(struct o2net_sock_container *sc)
struct o2net_sock_container *sc)
static void o2net_update_recv_stats(struct o2net_sock_container *sc)
struct o2net_sock_container *sc = container_of(kref,
struct o2net_sock_container, sc_kref);
static void sc_put(struct o2net_sock_container *sc)
static void sc_get(struct o2net_sock_container *sc)
static struct o2net_sock_container *sc_alloc(struct o2nm_node *node)
struct o2net_sock_container *sc, *ret = NULL;
static void o2net_sc_queue_work(struct o2net_sock_container *sc,
static void o2net_sc_queue_delayed_work(struct o2net_sock_container *sc,
static void o2net_sc_cancel_delayed_work(struct o2net_sock_container *sc,
struct o2net_sock_container *sc,
struct o2net_sock_container *old_sc = nn->nn_sc;
struct o2net_sock_container *sc;
struct o2net_sock_container *sc;
struct o2net_sock_container *sc)
struct o2net_sock_container *sc)
struct o2net_sock_container *sc,
struct o2net_sock_container *sc =
container_of(work, struct o2net_sock_container,
static void o2net_sendpage(struct o2net_sock_container *sc,
struct o2net_sock_container **sc_ret,
struct o2net_sock_container;
void o2net_debug_add_sc(struct o2net_sock_container *sc);
void o2net_debug_del_sc(struct o2net_sock_container *sc);
static inline void o2net_debug_add_sc(struct o2net_sock_container *sc)
static inline void o2net_debug_del_sc(struct o2net_sock_container *sc)
struct o2net_sock_container *st_sc;
struct o2net_sock_container *nn_sc;