Home
last modified time | relevance | path

Searched refs:ifobj (Results 1 – 8 of 8) sorted by relevance

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtest_xsk.c68 static bool is_umem_valid(struct ifobject *ifobj) in is_umem_valid() argument
70 return !!ifobj->umem->umem; in is_umem_valid()
83 int xsk_configure_umem(struct ifobject *ifobj, struct xsk_umem_info *umem, void *buffer, in xsk_configure_umem() argument
110 if (ifobj->shared_umem && ifobj->rx_on) { in xsk_configure_umem()
182 static int set_ring_size(struct ifobject *ifobj) in set_ring_size() argument
188 ret = set_hw_ring_size(ifobj->ifname, &ifobj->ring); in set_ring_size()
202 int hw_ring_size_reset(struct ifobject *ifobj) in hw_ring_size_reset() argument
204 ifobj->ring.tx_pending = ifobj->set_ring.default_tx; in hw_ring_size_reset()
205 ifobj->ring.rx_pending = ifobj->set_ring.default_rx; in hw_ring_size_reset()
206 return set_ring_size(ifobj); in hw_ring_size_reset()
[all …]
H A Dtest_xsk.h79 typedef int (*validation_func_t)(struct ifobject *ifobj);
120 int hw_ring_size_reset(struct ifobject *ifobj);
155 void ifobject_delete(struct ifobject *ifobj);
156 int init_iface(struct ifobject *ifobj, thread_func_t func_ptr);
158 int xsk_configure_umem(struct ifobject *ifobj, struct xsk_umem_info *umem, void *buffer, u64 size);
/linux/tools/testing/selftests/bpf/
H A Dxskxceiver.c191 static bool validate_interface(struct ifobject *ifobj) in validate_interface() argument
193 if (!strcmp(ifobj->ifname, "")) in validate_interface()
201 struct ifobject *ifobj; in parse_command_line() local
215 ifobj = ifobj_tx; in parse_command_line()
217 ifobj = ifobj_rx; in parse_command_line()
221 memcpy(ifobj->ifname, optarg, in parse_command_line()
224 ifobj->ifindex = if_nametoindex(ifobj->ifname); in parse_command_line()
225 if (!ifobj->ifindex) in parse_command_line()
263 static void xsk_unload_xdp_programs(struct ifobject *ifobj) in xsk_unload_xdp_programs() argument
265 xsk_xdp_progs__destroy(ifobj->xdp_progs); in xsk_unload_xdp_programs()
H A Dxskxceiver.h
/linux/net/bridge/
H A Dbr_sysfs_if.c388 return sysfs_create_link(br->ifobj, &p->kobj, p->sysfs_name); in br_sysfs_addif()
403 err = sysfs_rename_link(br->ifobj, &p->kobj, in br_sysfs_renameif()
H A Dbr_if.c338 sysfs_remove_link(br->ifobj, p->dev->name); in del_nbp()
702 sysfs_remove_link(br->ifobj, p->dev->name); in br_add_if()
H A Dbr_sysfs_br.c1038 * Note: the ifobj exists only to be a subdirectory
1039 * to hold links. The ifobj exists in same data structure
1062 br->ifobj = kobject_create_and_add(SYSFS_BRIDGE_PORT_SUBDIR, brobj); in br_sysfs_addbr()
1063 if (!br->ifobj) { in br_sysfs_addbr()
1084 kobject_put(br->ifobj); in br_sysfs_delbr()
H A Dbr_private.h565 struct kobject *ifobj; member