Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/atm/usbatm.c usbatm_extract_one_cell() -> (struct atm_vcc)->push()

Type Parameter Key Value
PARAM_VALUE 0 atmvcc 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r dev_alloc_skb
CONTAINER 0 -1616+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/atm/solos-pci.c solos_bh() -> (struct atm_vcc)->push()

Type Parameter Key Value
PARAM_VALUE 0 atmvcc 4096-ptr_max
PARAM_VALUE 0 atmvcc->qos.rxtp.traffic_class 1-255
PARAM_VALUE 0 atmvcc->vci 0-u16max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
CAPPED_DATA 0 atmvcc->dev 1
CAPPED_DATA 0 atmvcc->vci 1
CAPPED_DATA 0 atmvcc->vpi 1
DATA_SOURCE 0 atmvcc r find_vcc
CONTAINER 0 -1616+0 $(-1)
NOSPEC 0 atmvcc->vci
NOCHECK_CALL
HOST_DATA 0 atmvcc->vci 0-u16max[c]
USER_DATA 0 atmvcc->vci 0-u16max[c]

net/atm/pppoatm.c pppoatm_push() -> (struct atm_vcc)->push()

Type Parameter Key Value
PARAM_VALUE 0 atmvcc 4096-ptr_max
PARAM_VALUE 0 atmvcc->dev->ops->close 5234409016607281152,7845458118853263360,8296208990040829952
PARAM_VALUE 0 atmvcc->user_back 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->bridge 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->chan_net 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->ns_tracker->dead 0-1
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->rcu.next 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->bridge->upl.rlock.dep_map->name 0-255
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.dep_map->name 0-255
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.first_waiter->task->blocked_on 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->chan_sem.magic 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->downl.rlock.dep_map->name 0-255
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->file.dead 1
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->ns_tracker->dead 0-1
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->ppp 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->rcu.next 0
PARAM_VALUE 0 atmvcc->user_back->chan.ppp->upl.rlock.dep_map->name 0-255
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 atmvcc 1
DATA_SOURCE 0 atmvcc $0
CONTAINER 0 -1616+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk
HALF_LOCKED2 0 &atmvcc->dev->dev_data->tx_queue_lock

net/atm/common.c vcc_destroy_socket() -> (struct atm_vcc)->push()

Type Parameter Key Value
PARAM_VALUE 0 atmvcc 4096-ptr_max
PARAM_VALUE 0 atmvcc->dev 0,4096-ptr_max
PARAM_VALUE 0 atmvcc->dev->ops 4096-ptr_max
PARAM_VALUE 0 atmvcc->dev->ops->close 5234409016607281152,7845458118853263360
PARAM_VALUE 0 atmvcc->push 1-u64max
PARAM_VALUE 1 skb 0
DATA_SOURCE 0 atmvcc $0
CONTAINER 0 -1616+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &inode->i_rwsem

net/atm/common.c vcc_process_recv_queue() -> (struct atm_vcc)->push()

Type Parameter Key Value
PARAM_VALUE 0 atmvcc 4096-ptr_max
PARAM_VALUE 0 atmvcc->owner 0
PARAM_VALUE 0 atmvcc->pop 4006619159316373504,5839797350846136320
PARAM_VALUE 0 atmvcc->push 1437157382896156672,6248336884622872576
PARAM_VALUE 0 atmvcc->release_cb 3318712709811916800,7073174287726444544
PARAM_VALUE 0 atmvcc->user_back 4096-ptr_max
PARAM_VALUE 1 skb 4096-195435803360489471,195435803360489473-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
BUF_SIZE 0 atmvcc->user_back 96,144
DATA_SOURCE 0 atmvcc $0
CAPABLE 0 12
CONTAINER 0 -1616+0 $(-1)
NOCHECK_CALL
LOCK2 global &ioctl_mutex

net/atm/br2684.c br2684_close_vcc() -> (struct br2684_vcc)->old_push()

Type Parameter Key Value
PARAM_VALUE 0 atmvcc 4096-ptr_max
PARAM_VALUE 0 atmvcc->user_back 0
PARAM_VALUE 1 skb 0
CONTAINER 0 *(-16+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL