Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/nfsd/nfs4proc.c nfsd4_ssc_setup_dul() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
BUF_SIZE 0 rqstp 64,128,280,1024
BUF_SIZE 0 rqstp 64,128,280,1024
BUF_SIZE 0 rqstp->rq_private (-1),16
CAPPED_DATA 0 rqstp->rq_arg.head->iov_base 1
DATA_SOURCE 0 rqstp $3
CONSTRAINT 0 rqstp <2945
USER_DATA 0 rqstp->rq_xid 0-u32max

net/sunrpc/svc_xprt.c svc_fill_pages() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp->rq_private (-1),16
DATA_SOURCE 0 rqstp $0

net/sunrpc/svc_xprt.c svc_recv() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp->rq_private (-1),16
CAPPED_DATA 0 rqstp->rq_respages 1
DATA_SOURCE 0 rqstp $0

net/sunrpc/svc_xprt.c svc_thread_should_sleep() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp->rq_private (-1),16
CAPPED_DATA 0 rqstp->rq_respages 1
DATA_SOURCE 0 rqstp $0

fs/nfsd/nfssvc.c nfsd() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp->rq_private 16
DATA_SOURCE 0 rqstp $0
HALF_LOCKED2 global &nfsd_mutex

fs/nfsd/nfssvc.c nfsd() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp->rq_private 16
DATA_SOURCE 0 rqstp $0
HALF_LOCKED2 global &nfsd_mutex

fs/lockd/svclock.c nlmsvc_retry_blocked() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
DATA_SOURCE 0 rqstp $0
PREEMPT_ADD <- disables preempt
LOCK2 global &nlm_blocked_lock

fs/lockd/svclock.c nlmsvc_retry_blocked() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
DATA_SOURCE 0 rqstp $0
PREEMPT_ADD <- disables preempt
LOCK2 global &nlm_blocked_lock

fs/lockd/svc.c lockd() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
DATA_SOURCE 0 rqstp $0

fs/lockd/svc.c lockd() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
DATA_SOURCE 0 rqstp $0

fs/nfs/callback.c nfs4_callback_svc() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
DATA_SOURCE 0 rqstp $0

fs/nfs/callback.c nfs4_callback_svc() -> svc_thread_should_stop()

Type Parameter Key Value
PARAM_VALUE 0 rqstp 4096-ptr_max
PARAM_VALUE 0 rqstp->rq_pool 4096-ptr_max
BUF_SIZE 0 rqstp 128
BUF_SIZE 0 rqstp 128
DATA_SOURCE 0 rqstp $0