Blame view
net/rxrpc/misc.c
2.31 KB
b4d0d230c treewide: Replace... |
1 |
// SPDX-License-Identifier: GPL-2.0-or-later |
8e688d9c1 rxrpc: Move some ... |
2 3 4 5 |
/* Miscellaneous bits * * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com) |
8e688d9c1 rxrpc: Move some ... |
6 7 8 9 10 11 12 13 |
*/ #include <linux/kernel.h> #include <net/sock.h> #include <net/af_rxrpc.h> #include "ar-internal.h" /* |
0e119b41b rxrpc: Limit the ... |
14 15 16 17 18 19 |
* The maximum listening backlog queue size that may be set on a socket by * listen(). */ unsigned int rxrpc_max_backlog __read_mostly = 10; /* |
8e688d9c1 rxrpc: Move some ... |
20 |
* How long to wait before scheduling ACK generation after seeing a |
a158bdd32 rxrpc: Fix call t... |
21 |
* packet with RXRPC_REQUEST_ACK set (in jiffies). |
8e688d9c1 rxrpc: Move some ... |
22 |
*/ |
a158bdd32 rxrpc: Fix call t... |
23 |
unsigned long rxrpc_requested_ack_delay = 1; |
8e688d9c1 rxrpc: Move some ... |
24 25 |
/* |
a158bdd32 rxrpc: Fix call t... |
26 |
* How long to wait before scheduling an ACK with subtype DELAY (in jiffies). |
8e688d9c1 rxrpc: Move some ... |
27 28 29 30 31 |
* * We use this when we've received new data packets. If those packets aren't * all consumed within this time we will send a DELAY ACK if an ACK was not * requested to let the sender know it doesn't need to resend. */ |
a158bdd32 rxrpc: Fix call t... |
32 |
unsigned long rxrpc_soft_ack_delay = HZ; |
8e688d9c1 rxrpc: Move some ... |
33 34 |
/* |
a158bdd32 rxrpc: Fix call t... |
35 |
* How long to wait before scheduling an ACK with subtype IDLE (in jiffies). |
8e688d9c1 rxrpc: Move some ... |
36 37 38 39 40 |
* * We use this when we've consumed some previously soft-ACK'd packets when * further packets aren't immediately received to decide when to send an IDLE * ACK let the other end know that it can free up its Tx buffer space. */ |
a158bdd32 rxrpc: Fix call t... |
41 |
unsigned long rxrpc_idle_ack_delay = HZ / 2; |
8e688d9c1 rxrpc: Move some ... |
42 43 44 45 46 47 48 |
/* * Receive window size in packets. This indicates the maximum number of * unconsumed received packets we're willing to retain in memory. Once this * limit is hit, we should generate an EXCEEDS_WINDOW ACK and discard further * packets. */ |
75e421263 rxrpc: Correctly ... |
49 50 51 52 |
unsigned int rxrpc_rx_window_size = RXRPC_INIT_RX_WINDOW_SIZE; #if (RXRPC_RXTX_BUFF_SIZE - 1) < RXRPC_INIT_RX_WINDOW_SIZE #error Need to reduce RXRPC_INIT_RX_WINDOW_SIZE #endif |
8e688d9c1 rxrpc: Move some ... |
53 54 55 56 57 58 59 60 61 62 63 64 |
/* * Maximum Rx MTU size. This indicates to the sender the size of jumbo packet * made by gluing normal packets together that we're willing to handle. */ unsigned int rxrpc_rx_mtu = 5692; /* * The maximum number of fragments in a received jumbo packet that we tell the * sender that we're willing to handle. */ unsigned int rxrpc_rx_jumbo_max = 4; |
8e688d9c1 rxrpc: Move some ... |
65 66 67 68 69 |
const s8 rxrpc_ack_priority[] = { [0] = 0, [RXRPC_ACK_DELAY] = 1, [RXRPC_ACK_REQUESTED] = 2, [RXRPC_ACK_IDLE] = 3, |
8e83134db rxrpc: Send pings... |
70 71 72 73 74 |
[RXRPC_ACK_DUPLICATE] = 4, [RXRPC_ACK_OUT_OF_SEQUENCE] = 5, [RXRPC_ACK_EXCEEDS_WINDOW] = 6, [RXRPC_ACK_NOSPACE] = 7, [RXRPC_ACK_PING_RESPONSE] = 8, |
8e688d9c1 rxrpc: Move some ... |
75 |
}; |