Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c hns_dsaf_probe() -> hns_mac_uninit()

Type Parameter Key Value
PARAM_VALUE 0 dsaf_dev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.class->devnode 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.class->name 1561271021663367168
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.class->ns_type 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.class->pm 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj->name 0-255
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj->release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.parent->fwnode 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.parent->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.dev->fwnode 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->add_uc_addr 7114864975426519040
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->adjust_link 1135038463962234880
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->clr_mc_addr 5817650395077095424
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->fini_queue 2434004368966918144
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_coalesce_range 8022041928462180352
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_coalesce_usecs 6595778826842816512
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_handle 5024459533313335296
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_info 439466335455199232
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_mac_addr 0
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_max_coalesced_frames 372267809577074688
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_opts 0
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_pauseparam 8043980187237343232
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_regs 4663438772762927104
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_regs_len 2206280492445827072
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_ring_bdnum_limit 5897853882916917248
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_rss 5751356713891368960
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_rss_indir_size 3639165462615801856
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_rss_key_size 7356842628566958080
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_sset_count 160235630836686848
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_stats 425670252890865664
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_status 4419701765782663168
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->get_strings 5023786451273875456
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->init_queue 1269474879292469248
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->need_adjust_link 438040947759484928
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->put_handle 495146328933150720
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->reset 5464111793096761344
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->rm_uc_addr 3672509322533756928
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_coalesce_frames 6988408809631584256
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_coalesce_usecs 74948902921342976
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_led_id 5181969712807014400
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_loopback 1918648849287274496
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_mac_addr 1960182143430672384
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_mc_addr 9032024796622344192
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_mtu 6160128744752001024
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_opts 0
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_pauseparam 6991614655648317440
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_promisc_mode 4854510300895551488
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_rss 7199380478828568576
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->set_tso_stats 4919315950410969088
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->start 3392891107036725248
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->stop 1771121684823388160
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->toggle_ring_irq 1420607176070955008,8717796089207586816
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->update_led_status 4141959291249221632
PARAM_VALUE 0 dsaf_dev->ae_dev.ops->update_stats 5167815834352504832
PARAM_VALUE 0 dsaf_dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->dev->fwnode->ops 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->misc_op->cfg_serdes_loopback 4656714922315870208,5519865764828073984
PARAM_VALUE 0 dsaf_dev->misc_op->cpld_reset_led 65716800767389696,8650548893757255680
PARAM_VALUE 0 dsaf_dev->misc_op->cpld_set_led 4538209508822523904,5623351155089944576
PARAM_VALUE 0 dsaf_dev->misc_op->cpld_set_led_id 6400454203252523008,7649246935330148352
PARAM_VALUE 0 dsaf_dev->misc_op->dsaf_reset 6634594080273596416,6803862957703909376
PARAM_VALUE 0 dsaf_dev->misc_op->ge_srst 2256402460460732416,5362516639586668544
PARAM_VALUE 0 dsaf_dev->misc_op->get_phy_if 1869402003469602816,8211076771630637056
PARAM_VALUE 0 dsaf_dev->misc_op->get_sfp_prsnt 4641498228824862720,6454672554915856384
PARAM_VALUE 0 dsaf_dev->misc_op->ppe_comm_srst 6107262303976550400
PARAM_VALUE 0 dsaf_dev->misc_op->ppe_srst 272571438927949824,1361718020290183168
PARAM_VALUE 0 dsaf_dev->misc_op->xge_srst 3614378806229704704,5699721864178634752
PARAM_VALUE 0 *dsaf_dev->ae_dev->name 0-255
BUF_SIZE 0 dsaf_dev (-1),7384
BUF_SIZE 0 dsaf_dev (-1),7384
DATA_SOURCE 0 dsaf_dev r hns_dsaf_alloc_dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c hns_dsaf_remove() -> hns_mac_uninit()

Type Parameter Key Value
PARAM_VALUE 0 dsaf_dev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev->driver_data->cis_virt (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.devres_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->add 5235430000054906880
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->early_resume 6956900869090054144
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->remove 1719268733136482304
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->requery 4713442613417914368
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->resume 5068206944467017728
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->suspend 2738892915008757760
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->callback->validate 4934365872137547776
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->cdev->kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->cdev->kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->cdev->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->cdev->kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->cis_mem.flags 0,2-254
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->d_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->detaching.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.release.cpu s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->device_count 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->ops_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->ops_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->ops_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->ops_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->ops_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->sfd_lock.dep_map->name 0-255
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->sfd_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->skt_mutex.dep_map->name 0-255
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->skt_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->skt_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->skt_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->skt_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.driver_data->skt_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.fwnode->dev 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj->release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.entry.prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.parent 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.parent->release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.kobj.sd 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->dead 1
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.parent->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.completion.done u32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.irq_safe 0
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.qos 0,(-19)
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.runtime_status 2
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.usage_count.counter 0-s32max
PARAM_VALUE 0 dsaf_dev->ae_dev.cls_dev.power.wakeirq->status 0-4294967295
BUF_SIZE 0 dsaf_dev s32min-(-2),1-s32max
BUF_SIZE 0 dsaf_dev s32min-(-2),1-s32max
CAPPED_DATA 0 dsaf_dev->ae_dev.cls_dev.physical_location 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dsaf_dev unit_byte
HALF_LOCKED2 &_dev->mutex