Commit c7ee5672 authored by David S. Miller's avatar David S. Miller

Merge tag 'rxrpc-rewrite-20160904-2' of...

Merge tag 'rxrpc-rewrite-20160904-2' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs

David Howells says:

====================
rxrpc: Split output code from sendmsg code

Here's a set of small patches that split the packet transmission code from
the sendmsg code and simply rearrange the new file to make it more
logically laid out ready for being rewritten.  An enum is also moved out of
the header file to there as it's only used there.  This needs to be applied
on top of the just-posted fixes patch set.
====================
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parents 0122c6d5 3dc20f09
...@@ -22,6 +22,7 @@ af-rxrpc-y := \ ...@@ -22,6 +22,7 @@ af-rxrpc-y := \
peer_object.o \ peer_object.o \
recvmsg.o \ recvmsg.o \
security.o \ security.o \
sendmsg.o \
skbuff.o \ skbuff.o \
utils.o utils.o
......
...@@ -131,13 +131,6 @@ struct rxrpc_skb_priv { ...@@ -131,13 +131,6 @@ struct rxrpc_skb_priv {
#define rxrpc_skb(__skb) ((struct rxrpc_skb_priv *) &(__skb)->cb) #define rxrpc_skb(__skb) ((struct rxrpc_skb_priv *) &(__skb)->cb)
enum rxrpc_command {
RXRPC_CMD_SEND_DATA, /* send data message */
RXRPC_CMD_SEND_ABORT, /* request abort generation */
RXRPC_CMD_ACCEPT, /* [server] accept incoming call */
RXRPC_CMD_REJECT_BUSY, /* [server] reject a call as busy */
};
/* /*
* RxRPC security module interface * RxRPC security module interface
*/ */
...@@ -814,6 +807,7 @@ extern unsigned int rxrpc_idle_ack_delay; ...@@ -814,6 +807,7 @@ extern unsigned int rxrpc_idle_ack_delay;
extern unsigned int rxrpc_rx_window_size; extern unsigned int rxrpc_rx_window_size;
extern unsigned int rxrpc_rx_mtu; extern unsigned int rxrpc_rx_mtu;
extern unsigned int rxrpc_rx_jumbo_max; extern unsigned int rxrpc_rx_jumbo_max;
extern unsigned int rxrpc_resend_timeout;
extern const char *const rxrpc_pkts[]; extern const char *const rxrpc_pkts[];
extern const s8 rxrpc_ack_priority[]; extern const s8 rxrpc_ack_priority[];
...@@ -823,10 +817,7 @@ extern const char *rxrpc_acks(u8 reason); ...@@ -823,10 +817,7 @@ extern const char *rxrpc_acks(u8 reason);
/* /*
* output.c * output.c
*/ */
extern unsigned int rxrpc_resend_timeout;
int rxrpc_send_data_packet(struct rxrpc_connection *, struct sk_buff *); int rxrpc_send_data_packet(struct rxrpc_connection *, struct sk_buff *);
int rxrpc_do_sendmsg(struct rxrpc_sock *, struct msghdr *, size_t);
/* /*
* peer_event.c * peer_event.c
...@@ -889,6 +880,11 @@ void rxrpc_exit_security(void); ...@@ -889,6 +880,11 @@ void rxrpc_exit_security(void);
int rxrpc_init_client_conn_security(struct rxrpc_connection *); int rxrpc_init_client_conn_security(struct rxrpc_connection *);
int rxrpc_init_server_conn_security(struct rxrpc_connection *); int rxrpc_init_server_conn_security(struct rxrpc_connection *);
/*
* sendmsg.c
*/
int rxrpc_do_sendmsg(struct rxrpc_sock *, struct msghdr *, size_t);
/* /*
* skbuff.c * skbuff.c
*/ */
......
...@@ -64,6 +64,11 @@ unsigned int rxrpc_rx_mtu = 5692; ...@@ -64,6 +64,11 @@ unsigned int rxrpc_rx_mtu = 5692;
*/ */
unsigned int rxrpc_rx_jumbo_max = 4; unsigned int rxrpc_rx_jumbo_max = 4;
/*
* Time till packet resend (in jiffies).
*/
unsigned int rxrpc_resend_timeout = 4 * HZ;
const char *const rxrpc_pkts[] = { const char *const rxrpc_pkts[] = {
"?00", "?00",
"DATA", "ACK", "BUSY", "ABORT", "ACKALL", "CHALL", "RESP", "DEBUG", "DATA", "ACK", "BUSY", "ABORT", "ACKALL", "CHALL", "RESP", "DEBUG",
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment