vport_portids
struct vport_portids *old, *vport_portids;
vport_portids = kmalloc(sizeof(*vport_portids) + nla_len(ids),
if (!vport_portids)
vport_portids->n_ids = nla_len(ids) / sizeof(u32);
vport_portids->rn_ids = reciprocal_value(vport_portids->n_ids);
nla_memcpy(vport_portids->ids, ids, nla_len(ids));
rcu_assign_pointer(vport->upcall_portids, vport_portids);
struct vport_portids *ids;
struct vport_portids *ids;
struct vport_portids __rcu *upcall_portids;