Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/smb/smbdirect/connect.c smbdirect_connect_negotiate_start() -> smbdirect_connection_alloc_send_io()

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 0 sc->first_error 0
PARAM_VALUE 0 sc->ib.dev 4096-ptr_max
PARAM_VALUE 0 sc->ib.dev->port_data 4096-ptr_max
PARAM_VALUE 0 sc->idle.keepalive 0
PARAM_VALUE 0 sc->idle.timer_work.work.lockdep_map->name 0-255
PARAM_VALUE 0 sc->logging.needed 4096-ptr_max
PARAM_VALUE 0 sc->parameters.initiator_depth 0-255
PARAM_VALUE 0 sc->parameters.max_recv_size 0-4194248
PARAM_VALUE 0 sc->parameters.responder_resources 0-255
PARAM_VALUE 0 sc->rdma.cm_id 4096-ptr_max
PARAM_VALUE 0 sc->rdma.cm_id->event_handler 321922564787351552
PARAM_VALUE 0 sc->rdma.expected_event 10
PARAM_VALUE 0 sc->rdma.legacy_iwarp 1
PARAM_VALUE 0 sc->recv_io.mem.cache 4096-ptr_max
PARAM_VALUE 0 sc->recv_io.mem.cache->align 0,8-4294967295
PARAM_VALUE 0 sc->recv_io.mem.cache->allocflags 262144-262145,262148-262149,262160-262161,262164-262165
PARAM_VALUE 0 sc->recv_io.mem.cache->flags 0,8192-4294967295
PARAM_VALUE 0 sc->recv_io.mem.cache->kobj->name 0-255
PARAM_VALUE 0 sc->recv_io.mem.cache->kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 sc->recv_io.mem.cache->kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 sc->recv_io.mem.cache->kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 sc->recv_io.mem.cache->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sc->recv_io.mem.cache->kobj.state_initialized 1
PARAM_VALUE 0 sc->recv_io.mem.cache->list.prev 81474172537511936
PARAM_VALUE 0 sc->recv_io.mem.cache->min_partial 5
PARAM_VALUE 0 sc->recv_io.mem.cache->offset 0
PARAM_VALUE 0 sc->recv_io.mem.cache->red_left_pad 0
PARAM_VALUE 0 sc->recv_io.mem.cache->refcount 1-s32max
PARAM_VALUE 0 sc->recv_io.mem.cache->remote_node_defrag_ratio 1000
PARAM_VALUE 0 sc->recv_io.mem.cache->sheaf_capacity 0-536870907,4294967292-4294967295
PARAM_VALUE 0 sc->recv_io.mem.cache->size 0
PARAM_VALUE 0 sc->recv_io.mem.pool 4096-ptr_max
PARAM_VALUE 0 sc->recv_io.mem.pool->min_nr 0-u16max
PARAM_VALUE 0 sc->recv_io.mem.pool->pool_data 4096-ptr_max
PARAM_VALUE 0 sc->send_io.bcredits.count.counter 1
PARAM_VALUE 0 sc->send_io.lcredits.count.counter 0-u16max
PARAM_VALUE 0 sc->send_io.mem.cache 4096-ptr_max
PARAM_VALUE 0 sc->send_io.mem.cache->align 0,8-4294967295
PARAM_VALUE 0 sc->send_io.mem.cache->allocflags 262144-262145,262148-262149,262160-262161,262164-262165
PARAM_VALUE 0 sc->send_io.mem.cache->flags 0,8192-4294967295
PARAM_VALUE 0 sc->send_io.mem.cache->kobj->name 0-255
PARAM_VALUE 0 sc->send_io.mem.cache->kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 sc->send_io.mem.cache->kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 sc->send_io.mem.cache->kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 sc->send_io.mem.cache->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sc->send_io.mem.cache->kobj.state_initialized 1
PARAM_VALUE 0 sc->send_io.mem.cache->list.prev 81474172537511936
PARAM_VALUE 0 sc->send_io.mem.cache->min_partial 5
PARAM_VALUE 0 sc->send_io.mem.cache->offset 0
PARAM_VALUE 0 sc->send_io.mem.cache->red_left_pad 0
PARAM_VALUE 0 sc->send_io.mem.cache->refcount 1-s32max
PARAM_VALUE 0 sc->send_io.mem.cache->remote_node_defrag_ratio 1000
PARAM_VALUE 0 sc->send_io.mem.cache->sheaf_capacity 0-536870907,4294967292-4294967295
PARAM_VALUE 0 sc->send_io.mem.cache->size 0
PARAM_VALUE 0 sc->send_io.mem.pool 4096-ptr_max
PARAM_VALUE 0 sc->send_io.mem.pool->min_nr 0-u16max
PARAM_VALUE 0 sc->send_io.mem.pool->pool_data 4096-ptr_max
PARAM_VALUE 0 sc->status 12
BUF_SIZE 0 sc s32min-(-2),1-s32max
BUF_SIZE 0 sc s32min-(-2),1-s32max
CAPPED_DATA 0 sc->parameters.recv_credit_max 1
DATA_SOURCE 0 sc $0
PARAM_COMPARE 0 &sc->recv_io.free.list != $0->recv_io.free.list.next
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sc->recv_io.mem.pool->min_nr
NO_OVERFLOW_SIMPLE 0 sc->send_io.mem.pool->min_nr
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex

fs/smb/smbdirect/connection.c smbdirect_connection_send_single_iter() -> smbdirect_connection_alloc_send_io()

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 0 sc->status 14
DATA_SOURCE 0 sc $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sc->first_error
HALF_LOCKED2 &conn->srv_mutex
HALF_LOCKED2 &server->_srv_mutex

fs/smb/smbdirect/accept.c smbdirect_accept_negotiate_finish() -> smbdirect_connection_alloc_send_io()

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 0 sc->accept.listener 0
PARAM_VALUE 0 sc->recv_io.expected 3
PARAM_VALUE 0 sc->recv_io.reassembly.full_packet_received 1
PARAM_VALUE 0 sc->status 12,14
CAPPED_DATA 0 &sc->recv_io.free.list 1
DATA_SOURCE 0 sc $0
HARD_MAX 0 sc->status 14