Lines Matching refs:rd
335 struct vxlan_rdst *rd_prev, *rd; in vxlan_fdb_append() local
338 for (rd = &f->remote; rd; rd = rd->remote_next) { in vxlan_fdb_append()
339 if (rd->remote_ip == ip && in vxlan_fdb_append()
340 rd->remote_port == port && in vxlan_fdb_append()
341 rd->remote_vni == vni && in vxlan_fdb_append()
342 rd->remote_ifindex == ifindex) in vxlan_fdb_append()
344 rd_prev = rd; in vxlan_fdb_append()
346 rd = kmalloc(sizeof(*rd), GFP_ATOMIC); in vxlan_fdb_append()
347 if (rd == NULL) in vxlan_fdb_append()
349 rd->remote_ip = ip; in vxlan_fdb_append()
350 rd->remote_port = port; in vxlan_fdb_append()
351 rd->remote_vni = vni; in vxlan_fdb_append()
352 rd->remote_ifindex = ifindex; in vxlan_fdb_append()
353 rd->remote_next = NULL; in vxlan_fdb_append()
354 rd_prev->remote_next = rd; in vxlan_fdb_append()
432 struct vxlan_rdst *rd = f->remote.remote_next; in vxlan_fdb_free() local
434 f->remote.remote_next = rd->remote_next; in vxlan_fdb_free()
435 kfree(rd); in vxlan_fdb_free()
545 struct vxlan_rdst *rd; in vxlan_fdb_dump() local
546 for (rd = &f->remote; rd; rd = rd->remote_next) { in vxlan_fdb_dump()
554 NLM_F_MULTI, rd); in vxlan_fdb_dump()