Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
rxrpc_call Struct Reference

#include <ar-internal.h>

Public Types

enum  {
  RXRPC_CALL_CLIENT_SEND_REQUEST, RXRPC_CALL_CLIENT_AWAIT_REPLY, RXRPC_CALL_CLIENT_RECV_REPLY, RXRPC_CALL_CLIENT_FINAL_ACK,
  RXRPC_CALL_SERVER_SECURING, RXRPC_CALL_SERVER_ACCEPTING, RXRPC_CALL_SERVER_RECV_REQUEST, RXRPC_CALL_SERVER_ACK_REQUEST,
  RXRPC_CALL_SERVER_SEND_REPLY, RXRPC_CALL_SERVER_AWAIT_ACK, RXRPC_CALL_COMPLETE, RXRPC_CALL_SERVER_BUSY,
  RXRPC_CALL_REMOTELY_ABORTED, RXRPC_CALL_LOCALLY_ABORTED, RXRPC_CALL_NETWORK_ERROR, RXRPC_CALL_DEAD
}
 

Data Fields

struct rxrpc_connectionconn
 
struct rxrpc_socksocket
 
struct timer_list lifetimer
 
struct timer_list deadspan
 
struct timer_list ack_timer
 
struct timer_list resend_timer
 
struct work_struct destroyer
 
struct work_struct processor
 
struct list_head link
 
struct list_head error_link
 
struct list_head accept_link
 
struct rb_node sock_node
 
struct rb_node conn_node
 
struct sk_buff_head rx_queue
 
struct sk_buff_head rx_oos_queue
 
struct sk_bufftx_pending
 
wait_queue_head_t tx_waitq
 
unsigned long user_call_ID
 
unsigned long creation_jif
 
unsigned long flags
 
unsigned long events
 
spinlock_t lock
 
rwlock_t state_lock
 
atomic_t usage
 
atomic_t sequence
 
u32 abort_code
 
enum rxrpc_call:: { ... }  state
 
int debug_id
 
u8 channel
 
u8 acks_head
 
u8 acks_tail
 
u8 acks_winsz
 
u8 acks_unacked
 
int acks_latest
 
rxrpc_seq_t acks_hard
 
unsigned longacks_window
 
rxrpc_seq_t rx_data_expect
 
rxrpc_seq_t rx_data_post
 
rxrpc_seq_t rx_data_recv
 
rxrpc_seq_t rx_data_eaten
 
rxrpc_seq_t rx_first_oos
 
rxrpc_seq_t ackr_win_top
 
rxrpc_seq_net_t ackr_prev_seq
 
u8 ackr_reason
 
__be32 ackr_serial
 
atomic_t ackr_not_idle
 
unsigned long ackr_window [RXRPC_ACKR_WINDOW_ASZ+1]
 
__be32 cid
 
__be32 call_id
 

Detailed Description

Definition at line 297 of file ar-internal.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
RXRPC_CALL_CLIENT_SEND_REQUEST 
RXRPC_CALL_CLIENT_AWAIT_REPLY 
RXRPC_CALL_CLIENT_RECV_REPLY 
RXRPC_CALL_CLIENT_FINAL_ACK 
RXRPC_CALL_SERVER_SECURING 
RXRPC_CALL_SERVER_ACCEPTING 
RXRPC_CALL_SERVER_RECV_REQUEST 
RXRPC_CALL_SERVER_ACK_REQUEST 
RXRPC_CALL_SERVER_SEND_REPLY 
RXRPC_CALL_SERVER_AWAIT_ACK 
RXRPC_CALL_COMPLETE 
RXRPC_CALL_SERVER_BUSY 
RXRPC_CALL_REMOTELY_ABORTED 
RXRPC_CALL_LOCALLY_ABORTED 
RXRPC_CALL_NETWORK_ERROR 
RXRPC_CALL_DEAD 

Definition at line 351 of file ar-internal.h.

Field Documentation

u32 abort_code

Definition at line 350 of file ar-internal.h.

struct list_head accept_link

Definition at line 308 of file ar-internal.h.

struct timer_list ack_timer

Definition at line 302 of file ar-internal.h.

atomic_t ackr_not_idle

Definition at line 393 of file ar-internal.h.

rxrpc_seq_net_t ackr_prev_seq

Definition at line 390 of file ar-internal.h.

u8 ackr_reason

Definition at line 391 of file ar-internal.h.

__be32 ackr_serial

Definition at line 392 of file ar-internal.h.

rxrpc_seq_t ackr_win_top

Definition at line 389 of file ar-internal.h.

unsigned long ackr_window[RXRPC_ACKR_WINDOW_ASZ+1]

Definition at line 397 of file ar-internal.h.

rxrpc_seq_t acks_hard

Definition at line 378 of file ar-internal.h.

u8 acks_head

Definition at line 373 of file ar-internal.h.

int acks_latest

Definition at line 377 of file ar-internal.h.

u8 acks_tail

Definition at line 374 of file ar-internal.h.

u8 acks_unacked

Definition at line 376 of file ar-internal.h.

unsigned long* acks_window

Definition at line 379 of file ar-internal.h.

u8 acks_winsz

Definition at line 375 of file ar-internal.h.

__be32 call_id

Definition at line 401 of file ar-internal.h.

Definition at line 370 of file ar-internal.h.

__be32 cid

Definition at line 400 of file ar-internal.h.

Definition at line 298 of file ar-internal.h.

struct rb_node conn_node

Definition at line 310 of file ar-internal.h.

unsigned long creation_jif

Definition at line 316 of file ar-internal.h.

struct timer_list deadspan

Definition at line 301 of file ar-internal.h.

int debug_id

Definition at line 369 of file ar-internal.h.

struct work_struct destroyer

Definition at line 304 of file ar-internal.h.

struct list_head error_link

Definition at line 307 of file ar-internal.h.

unsigned long events

Definition at line 327 of file ar-internal.h.

unsigned long flags

Definition at line 317 of file ar-internal.h.

struct timer_list lifetimer

Definition at line 300 of file ar-internal.h.

Definition at line 306 of file ar-internal.h.

spinlock_t lock

Definition at line 346 of file ar-internal.h.

struct work_struct processor

Definition at line 305 of file ar-internal.h.

struct timer_list resend_timer

Definition at line 303 of file ar-internal.h.

rxrpc_seq_t rx_data_eaten

Definition at line 387 of file ar-internal.h.

rxrpc_seq_t rx_data_expect

Definition at line 384 of file ar-internal.h.

rxrpc_seq_t rx_data_post

Definition at line 385 of file ar-internal.h.

rxrpc_seq_t rx_data_recv

Definition at line 386 of file ar-internal.h.

rxrpc_seq_t rx_first_oos

Definition at line 388 of file ar-internal.h.

struct sk_buff_head rx_oos_queue

Definition at line 312 of file ar-internal.h.

Definition at line 311 of file ar-internal.h.

atomic_t sequence

Definition at line 349 of file ar-internal.h.

struct rb_node sock_node

Definition at line 309 of file ar-internal.h.

Definition at line 299 of file ar-internal.h.

enum { ... } state
rwlock_t state_lock

Definition at line 347 of file ar-internal.h.

Definition at line 313 of file ar-internal.h.

Definition at line 314 of file ar-internal.h.

atomic_t usage

Definition at line 348 of file ar-internal.h.

unsigned long user_call_ID

Definition at line 315 of file ar-internal.h.


The documentation for this struct was generated from the following file: