#define pr_fmt(fmt) …
#include "ar-internal.h"
static const u8 rxrpc_ack_priority[RXRPC_ACK__INVALID] = …;
static void rxrpc_proto_abort(struct rxrpc_call *call, rxrpc_seq_t seq,
enum rxrpc_abort_reason why)
{ … }
static void rxrpc_congestion_management(struct rxrpc_call *call,
struct sk_buff *skb,
struct rxrpc_ack_summary *summary,
rxrpc_serial_t acked_serial)
{ … }
void rxrpc_congestion_degrade(struct rxrpc_call *call)
{ … }
static bool rxrpc_rotate_tx_window(struct rxrpc_call *call, rxrpc_seq_t to,
struct rxrpc_ack_summary *summary)
{ … }
static void rxrpc_end_tx_phase(struct rxrpc_call *call, bool reply_begun,
enum rxrpc_abort_reason abort_why)
{ … }
static bool rxrpc_receiving_reply(struct rxrpc_call *call)
{ … }
static void rxrpc_end_rx_phase(struct rxrpc_call *call, rxrpc_serial_t serial)
{ … }
static void rxrpc_input_update_ack_window(struct rxrpc_call *call,
rxrpc_seq_t window, rxrpc_seq_t wtop)
{ … }
static void rxrpc_input_queue_data(struct rxrpc_call *call, struct sk_buff *skb,
rxrpc_seq_t window, rxrpc_seq_t wtop,
enum rxrpc_receive_trace why)
{ … }
static void rxrpc_input_data_one(struct rxrpc_call *call, struct sk_buff *skb,
bool *_notify, rxrpc_serial_t *_ack_serial, int *_ack_reason)
{ … }
static bool rxrpc_input_split_jumbo(struct rxrpc_call *call, struct sk_buff *skb)
{ … }
static void rxrpc_input_data(struct rxrpc_call *call, struct sk_buff *skb)
{ … }
static void rxrpc_complete_rtt_probe(struct rxrpc_call *call,
ktime_t resp_time,
rxrpc_serial_t acked_serial,
rxrpc_serial_t ack_serial,
enum rxrpc_rtt_rx_trace type)
{ … }
static void rxrpc_input_ack_trailer(struct rxrpc_call *call, struct sk_buff *skb,
struct rxrpc_acktrailer *trailer)
{ … }
static rxrpc_seq_t rxrpc_input_check_prev_ack(struct rxrpc_call *call,
struct rxrpc_ack_summary *summary,
rxrpc_seq_t seq)
{ … }
static void rxrpc_input_soft_acks(struct rxrpc_call *call,
struct rxrpc_ack_summary *summary,
struct sk_buff *skb,
rxrpc_seq_t seq,
rxrpc_seq_t since)
{ … }
static bool rxrpc_is_ack_valid(struct rxrpc_call *call,
rxrpc_seq_t first_pkt, rxrpc_seq_t prev_pkt)
{ … }
static void rxrpc_input_ack(struct rxrpc_call *call, struct sk_buff *skb)
{ … }
static void rxrpc_input_ackall(struct rxrpc_call *call, struct sk_buff *skb)
{ … }
static void rxrpc_input_abort(struct rxrpc_call *call, struct sk_buff *skb)
{ … }
void rxrpc_input_call_packet(struct rxrpc_call *call, struct sk_buff *skb)
{ … }
void rxrpc_implicit_end_call(struct rxrpc_call *call, struct sk_buff *skb)
{ … }