Lines Matching refs:ingress

12 	bool created, ingress = attr->attach_type == BPF_TCX_INGRESS;  in tcx_prog_attach()  local
34 entry = tcx_entry_fetch_or_create(dev, ingress, &created); in tcx_prog_attach()
44 tcx_entry_update(dev, entry_new, ingress); in tcx_prog_attach()
46 tcx_skeys_inc(ingress); in tcx_prog_attach()
61 bool ingress = attr->attach_type == BPF_TCX_INGRESS; in tcx_prog_detach() local
73 entry = tcx_entry_fetch(dev, ingress); in tcx_prog_detach()
83 tcx_entry_update(dev, entry_new, ingress); in tcx_prog_detach()
85 tcx_skeys_dec(ingress); in tcx_prog_detach()
95 void tcx_uninstall(struct net_device *dev, bool ingress) in tcx_uninstall() argument
103 entry = tcx_entry_fetch(dev, ingress); in tcx_uninstall()
109 tcx_entry_update(dev, entry_new, ingress); in tcx_uninstall()
116 tcx_skeys_dec(ingress); in tcx_uninstall()
124 bool ingress = attr->query.attach_type == BPF_TCX_INGRESS; in tcx_prog_query() local
135 ret = bpf_mprog_query(attr, uattr, tcx_entry_fetch(dev, ingress)); in tcx_prog_query()
145 bool created, ingress = tcx->location == BPF_TCX_INGRESS; in tcx_link_prog_attach() local
151 entry = tcx_entry_fetch_or_create(dev, ingress, &created); in tcx_link_prog_attach()
158 tcx_entry_update(dev, entry_new, ingress); in tcx_link_prog_attach()
160 tcx_skeys_inc(ingress); in tcx_link_prog_attach()
172 bool ingress = tcx->location == BPF_TCX_INGRESS; in tcx_link_release() local
181 entry = tcx_entry_fetch(dev, ingress); in tcx_link_release()
190 tcx_entry_update(dev, entry_new, ingress); in tcx_link_release()
192 tcx_skeys_dec(ingress); in tcx_link_release()
207 bool ingress = tcx->location == BPF_TCX_INGRESS; in tcx_link_update() local
227 entry = tcx_entry_fetch(dev, ingress); in tcx_link_update()