Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/bpf/offload.c bpf_dev_bound_netdev_unregister() -> __bpf_offload_dev_netdev_unregister()

Type Parameter Key Value
PARAM_VALUE 0 offdev 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &bpf_devs_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &ovs_mutex
HALF_LOCKED2 global &rtnl_mutex

kernel/bpf/offload.c bpf_offload_dev_netdev_unregister() -> __bpf_offload_dev_netdev_unregister()

Type Parameter Key Value
PARAM_VALUE 1 netdev->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 1 netdev->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 netdev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 netdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 netdev->ethtool_ops->supported_coalesce_params 0-3,17,19,34-35,48,51,59,63,204,236,273,511,513,529,547,561,563,595,597,1553,1587,1681,132625,135697,657041,677393,2029107,2097665,2300433,2300595,3653155,12583935,12584499,13239859,117440512,536870912,536872499-4294967295
PARAM_VALUE 1 netdev->macsec_ops->mdo_add_rxsa 163425787719901184,2409853263923675136,4749652716341215232,6397619101132197888,6508974466607439872,7065848831903682560,9128299818035851264
PARAM_VALUE 1 netdev->macsec_ops->mdo_add_rxsc 193261275056394240,1164664598955925504,1410077732360916992,2604012179752505344,6139523153470713856,7538273491427434496,7906931322682527744
PARAM_VALUE 1 netdev->macsec_ops->mdo_add_secy 842005441285242880,945029182314905600,3953659780303851520,4888558784726523904,7261561276082274304,7844324145333383168,9034181674868240384
PARAM_VALUE 1 netdev->macsec_ops->mdo_add_txsa 591647844761890816,3524336864399855616,5183800948125016064,6133802255843045376,6604744811183665152,6976956662378205184,9109766468044668928
PARAM_VALUE 1 netdev->macsec_ops->mdo_del_rxsa 1427997913435877376,1923829451766083584,3944154140480749568,6003337178094907392,7099455846816395264,8363662056776511488,8980320722559553536
PARAM_VALUE 1 netdev->macsec_ops->mdo_del_rxsc 479019405184192512,3035556697103646720,6995460318525947904,7425473281916559360,7522925237430075392,7981467230026833920,8982910685215236096
PARAM_VALUE 1 netdev->macsec_ops->mdo_del_secy 329368361011011584,1330358339151310848,2209000295139336192,2465972435014213632,7808744711130198016,8384796150949273600,8761494235520118784
PARAM_VALUE 1 netdev->macsec_ops->mdo_del_txsa 1093800517483614208,1126241117466255360,1436186206156767232,5024959751121215488,6158959912894603264,7321299258061258752,8226449149807988736
PARAM_VALUE 1 netdev->macsec_ops->mdo_dev_open 0,46617871536148480,1186340955768340480,1578839799316742144,7555587150041579520,7559611308818915328
PARAM_VALUE 1 netdev->macsec_ops->mdo_dev_stop 0,2690798186163240960,3024397440349175808,3827349205363408896,7305152389389393920,8889943436389421056
PARAM_VALUE 1 netdev->macsec_ops->mdo_get_dev_stats 0,1352862577332731904,5722668814835134464,5781348410999853056,8852977262939955200
PARAM_VALUE 1 netdev->macsec_ops->mdo_get_rx_sa_stats 0,1673435161649569792,3200743684769660928,6899232598758776832,7307906313871941632
PARAM_VALUE 1 netdev->macsec_ops->mdo_get_rx_sc_stats 0,1605103212092796928,3448030796735528960,3547502722031550464,8604079982031470592
PARAM_VALUE 1 netdev->macsec_ops->mdo_get_tx_sa_stats 0,35142809487089664,326444212213121024,1373943721611808768,5635115662069411840
PARAM_VALUE 1 netdev->macsec_ops->mdo_get_tx_sc_stats 0,1702131139186184192,3921007299918233600,5621192375512887296,5668252577000337408
PARAM_VALUE 1 netdev->macsec_ops->mdo_insert_tx_tag 0,2664581970208231424
PARAM_VALUE 1 netdev->macsec_ops->mdo_upd_rxsa 2964103000898506752,3137141590133841920,4710787571743735808,5163688582160728064,5458407403791376384,8468470765629591552,8495233451607121920
PARAM_VALUE 1 netdev->macsec_ops->mdo_upd_rxsc 670417372303609856,3368549035700969472,4814951234774917120,5068833495283052544,6216414512145694720,6811924788091142144,7302459345976160256
PARAM_VALUE 1 netdev->macsec_ops->mdo_upd_secy 519088815372255232,1361485736838180864,1721528463174217728,3842000022160130048,4551892424918192128,5166712385128693760,5946169596459249664
PARAM_VALUE 1 netdev->macsec_ops->mdo_upd_txsa 47844894511034368,2330603073819615232,4431831709854248960,4553274197628084224,4727956524320022528,4871141601842470912,7118760367003201536
PARAM_VALUE 1 netdev->macsec_ops->needed_headroom 0,32
PARAM_VALUE 1 netdev->netdev_ops->ndo_init 0,4096-ptr_max
PARAM_VALUE 1 netdev->netdev_ops->ndo_set_vf_rss_query_en 0,1019673683845902336,7002417609677762560
PARAM_VALUE 1 netdev->netdev_ops->ndo_uninit 0,4096-ptr_max
PARAM_VALUE 1 netdev->netdev_ops->ndo_validate_addr 0,4342228606772805632,8026438956919775232
PARAM_VALUE 1 netdev->netdev_ops->net_shaper_ops 0,2302190100066074624,8539074183871111168,8562813937747845120
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_default_qcfg 0,745112032661176320,8477781556184170496
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_create 0,7955229058455453696
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_get_dma_dev 0,9153686995966713856
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_mem_alloc 0,858415719450836992,1069519309271445504,4055804802572705792,4184751618518351872,4624100903205793792
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_mem_free 0,301923315402379264,3682041680172670976,3991245859156033536,4250023191997337600,5513150510245433344
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_mem_size 0,8,16,512,576,1536
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_start 0,1103887821577760768,2771006545549180928,5306927477388435456,6620092355456921600,8362455351228514304
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_queue_stop 0,436301361964892160,1591015467262910464,5802491108651962368,7891353303938633728,8658493538258481152
PARAM_VALUE 1 netdev->queue_mgmt_ops->ndo_validate_qcfg 0,6704640232342953984,9185991941304254464
PARAM_VALUE 1 netdev->queue_mgmt_ops->supported_params 0-1
PARAM_VALUE 1 netdev->queues_kset->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 netdev->rtnl_link_ops->alloc 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->changelink 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->dellink 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->fill_info 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->fill_linkxstats 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->fill_slave_info 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->fill_xstats 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->get_link_net 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->get_size 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->get_slave_size 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->get_xstats_size 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->kind 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->maxtype 0-6,8-10,15-16,18,20,22,24,33-34,50
PARAM_VALUE 1 netdev->rtnl_link_ops->newlink 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->peer_type 0-1
PARAM_VALUE 1 netdev->rtnl_link_ops->policy 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->setup 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->slave_changelink 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->slave_maxtype 0,12,45
PARAM_VALUE 1 netdev->rtnl_link_ops->slave_policy 0,4096-ptr_max
PARAM_VALUE 1 netdev->rtnl_link_ops->validate 0,4096-ptr_max
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_offload_ok 0,1168490449487343616
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_policy_add 0,2045051480105140224
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_policy_delete 0,947884759415885824
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_policy_free 0,1668747796594069504
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_state_add 4096-ptr_max
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_state_advance_esn 0,317591795473039360,2067320901665550336,4124001140151758848,8775792675675045888
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_state_delete 4096-ptr_max
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_state_free 0,1462609734578806784,3566692408891461632,4924893780448645120,5711987509112078336
PARAM_VALUE 1 netdev->xfrmdev_ops->xdo_dev_state_update_stats 0,3042981196760178688,5610558849502883840
PARAM_VALUE 1 *netdev->name 0-255
BUF_SIZE 1 netdev->name_node (-1),64
BUF_SIZE 1 netdev->name_node->name (-1),16
BUF_SIZE 1 netdev->netdev_ops (-1),760
BUF_SIZE 1 netdev->queue_mgmt_ops (-1),80
BUF_SIZE 1 netdev->stat_ops (-1),24
DATA_SOURCE 0 offdev $0
DATA_SOURCE 1 netdev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 netdev->num_napi_configs
NO_OVERFLOW_SIMPLE 1 netdev->num_rx_queues
NO_OVERFLOW_SIMPLE 1 netdev->num_tx_queues
NO_OVERFLOW_SIMPLE 1 netdev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 1 netdev->real_num_tx_queues
LOCK2 global &bpf_devs_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 1 &netdev->lock

kernel/bpf/offload.c bpf_prog_dev_bound_destroy() -> __bpf_offload_dev_netdev_unregister()

Type Parameter Key Value
PARAM_VALUE 0 offdev 0
NOCHECK_CALL
LOCK2 global &bpf_devs_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock