diff options
Diffstat (limited to 'net/rxrpc/ar-internal.h')
| -rw-r--r-- | net/rxrpc/ar-internal.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/net/rxrpc/ar-internal.h b/net/rxrpc/ar-internal.h index bc628acf4f4f..4b1a534d290a 100644 --- a/net/rxrpc/ar-internal.h +++ b/net/rxrpc/ar-internal.h | |||
| @@ -476,7 +476,6 @@ enum rxrpc_call_flag { | |||
| 476 | RXRPC_CALL_EXPOSED, /* The call was exposed to the world */ | 476 | RXRPC_CALL_EXPOSED, /* The call was exposed to the world */ |
| 477 | RXRPC_CALL_RX_LAST, /* Received the last packet (at rxtx_top) */ | 477 | RXRPC_CALL_RX_LAST, /* Received the last packet (at rxtx_top) */ |
| 478 | RXRPC_CALL_TX_LAST, /* Last packet in Tx buffer (at rxtx_top) */ | 478 | RXRPC_CALL_TX_LAST, /* Last packet in Tx buffer (at rxtx_top) */ |
| 479 | RXRPC_CALL_TX_LASTQ, /* Last packet has been queued */ | ||
| 480 | RXRPC_CALL_SEND_PING, /* A ping will need to be sent */ | 479 | RXRPC_CALL_SEND_PING, /* A ping will need to be sent */ |
| 481 | RXRPC_CALL_PINGING, /* Ping in process */ | 480 | RXRPC_CALL_PINGING, /* Ping in process */ |
| 482 | RXRPC_CALL_RETRANS_TIMEOUT, /* Retransmission due to timeout occurred */ | 481 | RXRPC_CALL_RETRANS_TIMEOUT, /* Retransmission due to timeout occurred */ |
| @@ -518,6 +517,18 @@ enum rxrpc_call_state { | |||
| 518 | }; | 517 | }; |
| 519 | 518 | ||
| 520 | /* | 519 | /* |
| 520 | * Call completion condition (state == RXRPC_CALL_COMPLETE). | ||
| 521 | */ | ||
| 522 | enum rxrpc_call_completion { | ||
| 523 | RXRPC_CALL_SUCCEEDED, /* - Normal termination */ | ||
| 524 | RXRPC_CALL_REMOTELY_ABORTED, /* - call aborted by peer */ | ||
| 525 | RXRPC_CALL_LOCALLY_ABORTED, /* - call aborted locally on error or close */ | ||
| 526 | RXRPC_CALL_LOCAL_ERROR, /* - call failed due to local error */ | ||
| 527 | RXRPC_CALL_NETWORK_ERROR, /* - call terminated by network error */ | ||
| 528 | NR__RXRPC_CALL_COMPLETIONS | ||
| 529 | }; | ||
| 530 | |||
| 531 | /* | ||
| 521 | * Call Tx congestion management modes. | 532 | * Call Tx congestion management modes. |
| 522 | */ | 533 | */ |
| 523 | enum rxrpc_congest_mode { | 534 | enum rxrpc_congest_mode { |
| @@ -761,15 +772,9 @@ struct rxrpc_call *rxrpc_new_client_call(struct rxrpc_sock *, | |||
| 761 | struct sockaddr_rxrpc *, | 772 | struct sockaddr_rxrpc *, |
| 762 | struct rxrpc_call_params *, gfp_t, | 773 | struct rxrpc_call_params *, gfp_t, |
| 763 | unsigned int); | 774 | unsigned int); |
| 764 | int rxrpc_retry_client_call(struct rxrpc_sock *, | ||
| 765 | struct rxrpc_call *, | ||
| 766 | struct rxrpc_conn_parameters *, | ||
| 767 | struct sockaddr_rxrpc *, | ||
| 768 | gfp_t); | ||
| 769 | void rxrpc_incoming_call(struct rxrpc_sock *, struct rxrpc_call *, | 775 | void rxrpc_incoming_call(struct rxrpc_sock *, struct rxrpc_call *, |
| 770 | struct sk_buff *); | 776 | struct sk_buff *); |
| 771 | void rxrpc_release_call(struct rxrpc_sock *, struct rxrpc_call *); | 777 | void rxrpc_release_call(struct rxrpc_sock *, struct rxrpc_call *); |
| 772 | int rxrpc_prepare_call_for_retry(struct rxrpc_sock *, struct rxrpc_call *); | ||
| 773 | void rxrpc_release_calls_on_socket(struct rxrpc_sock *); | 778 | void rxrpc_release_calls_on_socket(struct rxrpc_sock *); |
| 774 | bool __rxrpc_queue_call(struct rxrpc_call *); | 779 | bool __rxrpc_queue_call(struct rxrpc_call *); |
| 775 | bool rxrpc_queue_call(struct rxrpc_call *); | 780 | bool rxrpc_queue_call(struct rxrpc_call *); |
