Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sunrpc/auth_gss/auth_gss.c gss_create_upcall() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth->net 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 gss_msg->waitqueue.head.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.lock.rlock.dep_map->name 0-255
BUF_SIZE 0 gss_msg (-1),808
BUF_SIZE 0 gss_msg (-1),808
DATA_SOURCE 0 gss_msg r gss_setup_upcall
RX_PATH
NOCHECK_CALL

net/sunrpc/auth_gss/auth_gss.c gss_pipe_destroy_msg() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_pipe_destroy_msg() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
CAPPED_DATA 0 gss_msg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_pipe_downcall() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth 4096-ptr_max
PARAM_VALUE 0 gss_msg->ctx 4096-ptr_max
PARAM_VALUE 0 gss_msg->ctx->gc_gss_ctx 0,4096-ptr_max
PARAM_VALUE 0 gss_msg->ctx->gc_proc 0
PARAM_VALUE 0 gss_msg->ctx->gc_seq 1
PARAM_VALUE 0 gss_msg->list.next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->msg.copied 1-u64max
PARAM_VALUE 0 gss_msg->msg.list.next 4096-ptr_max
BUF_SIZE 0 gss_msg->ctx (-1),160
DATA_SOURCE 0 gss_msg r gss_find_downcall
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_pipe_release() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->msg.errno (-32)
PARAM_VALUE 0 gss_msg->msg.list.next 4096-ptr_max
CAPPED_DATA 0 &gss_msg->list 1
CAPPED_DATA 0 &gss_msg->msg.list 1
PARAM_COMPARE 0 &gss_msg->msg.list == $0->msg.list.next
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_refresh_upcall() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth->net 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 gss_msg->waitqueue.head.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->prev 4096-ptr_max
BUF_SIZE 0 gss_msg (-1),808
BUF_SIZE 0 gss_msg (-1),808
CAPPED_DATA 0 gss_msg 1
DATA_SOURCE 0 gss_msg r gss_setup_upcall
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sunrpc/auth_gss/auth_gss.c gss_setup_upcall() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth->net 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->dentry 0,4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->in_downcall.next 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->in_downcall.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->in_downcall.next->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 gss_msg->pipe->nreaders 0
PARAM_VALUE 0 gss_msg->waitqueue.head.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->prev 4096-ptr_max
BUF_SIZE 0 gss_msg 808
CAPPED_DATA 0 gss_msg 1
DATA_SOURCE 0 gss_msg r gss_alloc_msg
TERMINATED 0 gss_msg->rpc_waitqueue.name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/auth_gss/auth_gss.c gss_setup_upcall() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->auth->net 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->in_downcall.next 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->in_downcall.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->in_downcall.next->prev 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 gss_msg->waitqueue.head.next->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 gss_msg->waitqueue.head.prev->prev 4096-ptr_max
BUF_SIZE 0 gss_msg 808
DATA_SOURCE 0 gss_msg r gss_alloc_msg
TERMINATED 0 gss_msg->rpc_waitqueue.name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/auth_gss/auth_gss.c gss_upcall_callback() -> gss_release_msg()

Type Parameter Key Value
PARAM_VALUE 0 gss_msg 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe 4096-ptr_max
PARAM_VALUE 0 gss_msg->pipe->lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL