diff options
author | David Howells <dhowells@redhat.com> | 2018-10-04 09:42:29 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2018-10-04 09:42:29 +0100 |
commit | 2070a3e44962212d6ef02c5def821b1b9744e496 (patch) | |
tree | b2149de8243cccfe5858284d739813aa6f390f2c /include/net | |
parent | 5a790b7375414cffb0f7e8ab0f175d2e02a0af0e (diff) | |
download | linux-2070a3e44962212d6ef02c5def821b1b9744e496.tar.gz linux-2070a3e44962212d6ef02c5def821b1b9744e496.tar.bz2 linux-2070a3e44962212d6ef02c5def821b1b9744e496.zip |
rxrpc: Allow the reply time to be obtained on a client call
Allow the timestamp on the sk_buff holding the first DATA packet of a reply
to be queried. This can then be used as a base for the expiry time
calculation on the callback promise duration indicated by an operation
result.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/af_rxrpc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/af_rxrpc.h b/include/net/af_rxrpc.h index f53edb3754bc..c4c912554dee 100644 --- a/include/net/af_rxrpc.h +++ b/include/net/af_rxrpc.h @@ -13,6 +13,7 @@ #define _NET_RXRPC_H #include <linux/rxrpc.h> +#include <linux/ktime.h> struct key; struct sock; @@ -77,5 +78,7 @@ int rxrpc_kernel_retry_call(struct socket *, struct rxrpc_call *, int rxrpc_kernel_check_call(struct socket *, struct rxrpc_call *, enum rxrpc_call_completion *, u32 *); u32 rxrpc_kernel_check_life(struct socket *, struct rxrpc_call *); +bool rxrpc_kernel_get_reply_time(struct socket *, struct rxrpc_call *, + ktime_t *); #endif /* _NET_RXRPC_H */ |