Lines Matching defs:rxrpc_call

297 struct rxrpc_call {  struct
298 struct rxrpc_connection *conn; /* connection carrying call */
299 struct rxrpc_sock *socket; /* socket responsible */
300 struct timer_list lifetimer; /* lifetime remaining on call */
301 struct timer_list deadspan; /* reap timer for re-ACK'ing, etc */
302 struct timer_list ack_timer; /* ACK generation timer */
303 struct timer_list resend_timer; /* Tx resend timer */
304 struct work_struct destroyer; /* call destroyer */
305 struct work_struct processor; /* packet processor and ACK generator */
306 struct list_head link; /* link in master call list */
307 struct list_head error_link; /* link in error distribution list */
308 struct list_head accept_link; /* calls awaiting acceptance */
309 struct rb_node sock_node; /* node in socket call tree */
310 struct rb_node conn_node; /* node in connection call tree */
311 struct sk_buff_head rx_queue; /* received packets */
312 struct sk_buff_head rx_oos_queue; /* packets received out of sequence */
313 struct sk_buff *tx_pending; /* Tx socket buffer being filled */
314 wait_queue_head_t tx_waitq; /* wait for Tx window space to become available */
315 unsigned long user_call_ID; /* user-defined call ID */
316 unsigned long creation_jif; /* time of call creation */
317 unsigned long flags;
327 unsigned long events;
346 spinlock_t lock;
347 rwlock_t state_lock; /* lock for state transition */
348 atomic_t usage;
349 atomic_t sequence; /* Tx data packet sequence counter */
350 u32 abort_code; /* local/remote abort code */
351 enum { /* current state of call */
368 } state;
369 int debug_id; /* debug ID for printks */
370 u8 channel; /* connection channel occupied by this call */
373 u8 acks_head; /* offset into window of first entry */
374 u8 acks_tail; /* offset into window of last entry */
375 u8 acks_winsz; /* size of un-ACK'd window */
376 u8 acks_unacked; /* lowest unacked packet in last ACK received */
377 int acks_latest; /* serial number of latest ACK received */
378 rxrpc_seq_t acks_hard; /* highest definitively ACK'd msg seq */
379 unsigned long *acks_window; /* sent packet window
407 static inline void rxrpc_abort_call(struct rxrpc_call *call, u32 abort_code) in rxrpc_abort_call() argument