svc_rqst
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: ✅struct svc_rqst {
struct list_head rq_all;
struct callback_head rq_rcu_head;
struct svc_xprt *rq_xprt;
struct __kernel_sockaddr_storage rq_addr;
size_t rq_addrlen;
struct __kernel_sockaddr_storage rq_daddr;
size_t rq_daddrlen;
struct svc_serv *rq_server;
struct svc_pool *rq_pool;
const struct svc_procedure *rq_procinfo;
struct auth_ops *rq_authop;
struct svc_cred rq_cred;
void *rq_xprt_ctxt;
struct svc_deferred_req *rq_deferred;
size_t rq_xprt_hlen;
struct xdr_buf rq_arg;
struct xdr_stream rq_arg_stream;
struct xdr_stream rq_res_stream;
struct page *rq_scratch_page;
struct xdr_buf rq_res;
struct page * rq_pages[260];
struct page **rq_respages;
struct page **rq_next_page;
struct page **rq_page_end;
struct pagevec rq_pvec;
struct kvec rq_vec[259];
struct bio_vec rq_bvec[259];
__be32 rq_xid;
u32 rq_prog;
u32 rq_vers;
u32 rq_proc;
u32 rq_prot;
int rq_cachetype;
long unsigned int rq_flags;
ktime_t rq_qtime;
void *rq_argp;
void *rq_resp;
void *rq_auth_data;
__be32 rq_auth_stat;
int rq_auth_slack;
int rq_reserved;
ktime_t rq_stime;
struct cache_req rq_chandle;
struct auth_domain *rq_client;
struct auth_domain *rq_gssclient;
struct svc_cacherep *rq_cacherep;
struct task_struct *rq_task;
spinlock_t rq_lock;
struct net *rq_bc_net;
void **rq_lease_breaker;
};
5.19
: ✅struct svc_rqst {
struct list_head rq_all;
struct callback_head rq_rcu_head;
struct svc_xprt *rq_xprt;
struct __kernel_sockaddr_storage rq_addr;
size_t rq_addrlen;
struct __kernel_sockaddr_storage rq_daddr;
size_t rq_daddrlen;
struct svc_serv *rq_server;
struct svc_pool *rq_pool;
const struct svc_procedure *rq_procinfo;
struct auth_ops *rq_authop;
struct svc_cred rq_cred;
void *rq_xprt_ctxt;
struct svc_deferred_req *rq_deferred;
struct xdr_buf rq_arg;
struct xdr_stream rq_arg_stream;
struct xdr_stream rq_res_stream;
struct page *rq_scratch_page;
struct xdr_buf rq_res;
struct page * rq_pages[260];
struct page **rq_respages;
struct page **rq_next_page;
struct page **rq_page_end;
struct pagevec rq_pvec;
struct kvec rq_vec[259];
struct bio_vec rq_bvec[259];
__be32 rq_xid;
u32 rq_prog;
u32 rq_vers;
u32 rq_proc;
u32 rq_prot;
int rq_cachetype;
long unsigned int rq_flags;
ktime_t rq_qtime;
void *rq_argp;
void *rq_resp;
void *rq_auth_data;
__be32 rq_auth_stat;
int rq_auth_slack;
int rq_reserved;
ktime_t rq_stime;
struct cache_req rq_chandle;
struct auth_domain *rq_client;
struct auth_domain *rq_gssclient;
struct svc_cacherep *rq_cacherep;
struct task_struct *rq_task;
spinlock_t rq_lock;
struct net *rq_bc_net;
void **rq_lease_breaker;
};
6.2
: ✅struct svc_rqst {
struct list_head rq_all;
struct callback_head rq_rcu_head;
struct svc_xprt *rq_xprt;
struct __kernel_sockaddr_storage rq_addr;
size_t rq_addrlen;
struct __kernel_sockaddr_storage rq_daddr;
size_t rq_daddrlen;
struct svc_serv *rq_server;
struct svc_pool *rq_pool;
const struct svc_procedure *rq_procinfo;
struct auth_ops *rq_authop;
struct svc_cred rq_cred;
void *rq_xprt_ctxt;
struct svc_deferred_req *rq_deferred;
struct xdr_buf rq_arg;
struct xdr_stream rq_arg_stream;
struct xdr_stream rq_res_stream;
struct page *rq_scratch_page;
struct xdr_buf rq_res;
struct page * rq_pages[260];
struct page **rq_respages;
struct page **rq_next_page;
struct page **rq_page_end;
struct pagevec rq_pvec;
struct kvec rq_vec[259];
struct bio_vec rq_bvec[259];
__be32 rq_xid;
u32 rq_prog;
u32 rq_vers;
u32 rq_proc;
u32 rq_prot;
int rq_cachetype;
long unsigned int rq_flags;
ktime_t rq_qtime;
void *rq_argp;
void *rq_resp;
void *rq_auth_data;
__be32 rq_auth_stat;
int rq_auth_slack;
int rq_reserved;
ktime_t rq_stime;
struct cache_req rq_chandle;
struct auth_domain *rq_client;
struct auth_domain *rq_gssclient;
struct svc_cacherep *rq_cacherep;
struct task_struct *rq_task;
struct net *rq_bc_net;
void **rq_lease_breaker;
};
6.5
: ✅struct svc_rqst {
struct list_head rq_all;
struct callback_head rq_rcu_head;
struct svc_xprt *rq_xprt;
struct __kernel_sockaddr_storage rq_addr;
size_t rq_addrlen;
struct __kernel_sockaddr_storage rq_daddr;
size_t rq_daddrlen;
struct svc_serv *rq_server;
struct svc_pool *rq_pool;
const struct svc_procedure *rq_procinfo;
struct auth_ops *rq_authop;
struct svc_cred rq_cred;
void *rq_xprt_ctxt;
struct svc_deferred_req *rq_deferred;
struct xdr_buf rq_arg;
struct xdr_stream rq_arg_stream;
struct xdr_stream rq_res_stream;
struct page *rq_scratch_page;
struct xdr_buf rq_res;
struct page * rq_pages[260];
struct page **rq_respages;
struct page **rq_next_page;
struct page **rq_page_end;
struct folio_batch rq_fbatch;
struct kvec rq_vec[259];
struct bio_vec rq_bvec[259];
__be32 rq_xid;
u32 rq_prog;
u32 rq_vers;
u32 rq_proc;
u32 rq_prot;
int rq_cachetype;
long unsigned int rq_flags;
ktime_t rq_qtime;
void *rq_argp;
void *rq_resp;
__be32 *rq_accept_statp;
void *rq_auth_data;
__be32 rq_auth_stat;
int rq_auth_slack;
int rq_reserved;
ktime_t rq_stime;
struct cache_req rq_chandle;
struct auth_domain *rq_client;
struct auth_domain *rq_gssclient;
struct svc_cacherep *rq_cacherep;
struct task_struct *rq_task;
struct net *rq_bc_net;
void **rq_lease_breaker;
};
6.8
: ✅struct svc_rqst {
struct list_head rq_all;
struct llist_node rq_idle;
struct callback_head rq_rcu_head;
struct svc_xprt *rq_xprt;
struct __kernel_sockaddr_storage rq_addr;
size_t rq_addrlen;
struct __kernel_sockaddr_storage rq_daddr;
size_t rq_daddrlen;
struct svc_serv *rq_server;
struct svc_pool *rq_pool;
const struct svc_procedure *rq_procinfo;
struct auth_ops *rq_authop;
struct svc_cred rq_cred;
void *rq_xprt_ctxt;
struct svc_deferred_req *rq_deferred;
struct xdr_buf rq_arg;
struct xdr_stream rq_arg_stream;
struct xdr_stream rq_res_stream;
struct page *rq_scratch_page;
struct xdr_buf rq_res;
struct page * rq_pages[260];
struct page **rq_respages;
struct page **rq_next_page;
struct page **rq_page_end;
struct folio_batch rq_fbatch;
struct kvec rq_vec[259];
struct bio_vec rq_bvec[259];
__be32 rq_xid;
u32 rq_prog;
u32 rq_vers;
u32 rq_proc;
u32 rq_prot;
int rq_cachetype;
long unsigned int rq_flags;
ktime_t rq_qtime;
void *rq_argp;
void *rq_resp;
__be32 *rq_accept_statp;
void *rq_auth_data;
__be32 rq_auth_stat;
int rq_auth_slack;
int rq_reserved;
ktime_t rq_stime;
struct cache_req rq_chandle;
struct auth_domain *rq_client;
struct auth_domain *rq_gssclient;
struct task_struct *rq_task;
struct net *rq_bc_net;
long unsigned int bc_to_initval;
unsigned int bc_to_retries;
void **rq_lease_breaker;
unsigned int rq_status_counter;
};
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Regular
5.15
and 5.19
⚠️size_t rq_xprt_hlen
5.19
and 6.2
⚠️spinlock_t rq_lock
6.2
and 6.5
⚠️struct folio_batch rq_fbatch
__be32 *rq_accept_statp
struct pagevec rq_pvec
6.5
and 6.8
⚠️struct llist_node rq_idle
long unsigned int bc_to_initval
unsigned int bc_to_retries
unsigned int rq_status_counter
struct svc_cacherep *rq_cacherep