Lines Matching defs:rxrpc_net

64 struct rxrpc_net {  struct
65 struct proc_dir_entry *proc_net; /* Subdir in /proc/net */
66 u32 epoch; /* Local epoch for detecting local-end reset */
67 struct list_head calls; /* List of calls active in this namespace */
68 rwlock_t call_lock; /* Lock for ->calls */
69 atomic_t nr_calls; /* Count of allocated calls */
71 atomic_t nr_conns;
72 struct list_head conn_proc_list; /* List of conns in this namespace for proc */
73 struct list_head service_conns; /* Service conns in this namespace */
74 rwlock_t conn_lock; /* Lock for ->conn_proc_list, ->service_conns */
75 struct work_struct service_conn_reaper;
76 struct timer_list service_conn_reap_timer;
78 unsigned int nr_client_conns;
79 unsigned int nr_active_client_conns;
80 bool kill_all_client_conns;
81 bool live;
82 spinlock_t client_conn_cache_lock; /* Lock for ->*_client_conns */
83 spinlock_t client_conn_discard_lock; /* Prevent multiple discarders */
84 struct list_head waiting_client_conns;
85 struct list_head active_client_conns;
86 struct list_head idle_client_conns;
87 struct work_struct client_conn_reaper;
88 struct timer_list client_conn_reap_timer;
90 struct list_head local_endpoints;
91 struct mutex local_mutex; /* Lock for ->local_endpoints */
94 spinlock_t peer_hash_lock; /* Lock for ->peer_hash */
97 u8 peer_keepalive_cursor;
98 time64_t peer_keepalive_base;
99 struct list_head peer_keepalive[32];
100 struct list_head peer_keepalive_new;
101 struct timer_list peer_keepalive_timer;
102 struct work_struct peer_keepalive_work;
1042 static inline struct rxrpc_net *rxrpc_net(struct net *net) in rxrpc_net() function