hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/include/linux/sunrpc/svcsock.h
....@@ -28,7 +28,7 @@
2828
2929 /* private TCP part */
3030 /* On-the-wire fragment header: */
31
- __be32 sk_reclen;
31
+ __be32 sk_marker;
3232 /* As we receive a record, this includes the length received so
3333 * far (including the fragment header): */
3434 u32 sk_tcplen;
....@@ -41,12 +41,12 @@
4141
4242 static inline u32 svc_sock_reclen(struct svc_sock *svsk)
4343 {
44
- return ntohl(svsk->sk_reclen) & RPC_FRAGMENT_SIZE_MASK;
44
+ return be32_to_cpu(svsk->sk_marker) & RPC_FRAGMENT_SIZE_MASK;
4545 }
4646
4747 static inline u32 svc_sock_final_rec(struct svc_sock *svsk)
4848 {
49
- return ntohl(svsk->sk_reclen) & RPC_LAST_STREAM_FRAGMENT;
49
+ return be32_to_cpu(svsk->sk_marker) & RPC_LAST_STREAM_FRAGMENT;
5050 }
5151
5252 /*
....@@ -59,7 +59,8 @@
5959 void svc_sock_update_bufs(struct svc_serv *serv);
6060 bool svc_alien_sock(struct net *net, int fd);
6161 int svc_addsock(struct svc_serv *serv, const int fd,
62
- char *name_return, const size_t len);
62
+ char *name_return, const size_t len,
63
+ const struct cred *cred);
6364 void svc_init_xprt_sock(void);
6465 void svc_cleanup_xprt_sock(void);
6566 struct svc_xprt *svc_sock_create(struct svc_serv *serv, int prot);