Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/rds/recv.c rds_clear_recv_queue() -> rds_recv_rcvbuf_delta()

Type Parameter Key Value
PARAM_VALUE 0 rs 4096-ptr_max
PARAM_VALUE 0 rs->rs_recv_lock.dep_map->name 0-255
PARAM_VALUE 0 rs->rs_recv_lock.owner_cpu 0
PARAM_VALUE 0 rs->rs_recv_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 rs->rs_transport->t_type 0,2-3
PARAM_VALUE 1 sk 4096-ptr_max
BUF_SIZE 1 sk 1480
CAPPED_DATA 0 &rs->rs_recv_queue 1
DATA_SOURCE 0 rs $0
DATA_SOURCE 1 sk r rds_rs_to_sk
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &rs->rs_recv_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct rds_sock)->rs_recv_lock

net/rds/recv.c rds_recv_incoming() -> rds_recv_rcvbuf_delta()

Type Parameter Key Value
PARAM_VALUE 0 rs 4096-ptr_max
PARAM_VALUE 0 rs->rs_recv_lock.dep_map->name 0-255
PARAM_VALUE 0 rs->rs_recv_lock.owner_cpu 0
PARAM_VALUE 0 rs->rs_recv_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 sk 1-u64max
BUF_SIZE 1 sk 1480
DATA_SOURCE 0 rs r rds_find_bound
DATA_SOURCE 1 sk r rds_rs_to_sk
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 delta unit_byte
LOCK2 flags
LOCK2 0 &rs->rs_recv_lock
TYPE_LOCK (struct rds_sock)->rs_recv_lock

net/rds/recv.c rds_still_queued() -> rds_recv_rcvbuf_delta()

Type Parameter Key Value
PARAM_VALUE 0 rs 4096-ptr_max
PARAM_VALUE 0 rs->rs_cong_notify 0
PARAM_VALUE 0 rs->rs_notify_queue.next 4096-ptr_max
PARAM_VALUE 0 rs->rs_recv_lock.dep_map->name 0-255
PARAM_VALUE 0 rs->rs_recv_lock.owner_cpu 0
PARAM_VALUE 0 rs->rs_recv_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 sk 4096-ptr_max
BUF_SIZE 1 sk 1480
DATA_SOURCE 0 rs $0
DATA_SOURCE 1 sk r rds_rs_to_sk
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &rs->rs_recv_lock
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct rds_sock)->rs_recv_lock