sys/net/if_vxlan.c
1105
struct vxlan_softc *sc;
sys/net/if_vxlan.c
1359
static struct vxlan_softc *
sys/net/if_vxlan.c
1362
struct vxlan_softc *sc;
sys/net/if_vxlan.c
1378
static struct vxlan_softc *
sys/net/if_vxlan.c
1382
struct vxlan_softc *sc;
sys/net/if_vxlan.c
1392
vxlan_socket_insert_softc(struct vxlan_socket *vso, struct vxlan_softc *sc)
sys/net/if_vxlan.c
1394
struct vxlan_softc *tsc;
sys/net/if_vxlan.c
1416
vxlan_socket_remove_softc(struct vxlan_socket *vso, struct vxlan_softc *sc)
sys/net/if_vxlan.c
1427
vxlan_multicast_if_ref(struct vxlan_softc *sc, int ipv4)
sys/net/if_vxlan.c
1447
vxlan_free_multicast(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1468
vxlan_setup_multicast_interface(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1493
vxlan_setup_multicast(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1530
vxlan_setup_socket(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1603
vxlan_setup_zero_checksum_port(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1638
vxlan_setup_interface_hdrlen(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1657
vxlan_valid_init_config(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1714
vxlan_init_wait(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1723
vxlan_init_complete(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1736
struct vxlan_softc *sc;
sys/net/if_vxlan.c
1782
vxlan_release(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1796
vxlan_teardown_wait(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1805
vxlan_teardown_complete(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1815
vxlan_teardown_locked(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1865
vxlan_teardown(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1883
vxlan_ifdetach(struct vxlan_softc *sc, struct ifnet *ifp,
sys/net/if_vxlan.c
1904
struct vxlan_softc *sc;
sys/net/if_vxlan.c
1914
vxlan_ioctl_ifflags(struct vxlan_softc *sc)
sys/net/if_vxlan.c
1932
vxlan_ctrl_get_config(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
1967
vxlan_ctrl_set_vni(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
1989
vxlan_ctrl_set_local_addr(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2021
vxlan_ctrl_set_remote_addr(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2051
vxlan_ctrl_set_local_port(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
207
LIST_ENTRY(vxlan_softc) vxl_entry;
sys/net/if_vxlan.c
2073
vxlan_ctrl_set_remote_port(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
208
LIST_ENTRY(vxlan_softc) vxl_ifdetach_list;
sys/net/if_vxlan.c
2095
vxlan_ctrl_set_port_range(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2121
vxlan_ctrl_set_ftable_timeout(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2140
vxlan_ctrl_set_ftable_max(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2159
vxlan_ctrl_set_multicast_if(struct vxlan_softc * sc, void *arg)
sys/net/if_vxlan.c
2179
vxlan_ctrl_set_ttl(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2202
vxlan_ctrl_set_learn(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2219
vxlan_ctrl_ftable_entry_add(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2266
vxlan_ctrl_ftable_entry_rem(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2287
vxlan_ctrl_flush(struct vxlan_softc *sc, void *arg)
sys/net/if_vxlan.c
2303
vxlan_ioctl_drvspec(struct vxlan_softc *sc, struct ifdrv *ifd, int get)
sys/net/if_vxlan.c
2355
struct vxlan_softc *sc;
sys/net/if_vxlan.c
241
static void vxlan_ftable_init(struct vxlan_softc *);
sys/net/if_vxlan.c
242
static void vxlan_ftable_fini(struct vxlan_softc *);
sys/net/if_vxlan.c
243
static void vxlan_ftable_flush(struct vxlan_softc *, int);
sys/net/if_vxlan.c
2433
vxlan_pick_source_port(struct vxlan_softc *sc, struct mbuf *m)
sys/net/if_vxlan.c
244
static void vxlan_ftable_expire(struct vxlan_softc *);
sys/net/if_vxlan.c
245
static int vxlan_ftable_update_locked(struct vxlan_softc *,
sys/net/if_vxlan.c
2450
vxlan_encap_header(struct vxlan_softc *sc, struct mbuf *m, int ipoff,
sys/net/if_vxlan.c
248
static int vxlan_ftable_learn(struct vxlan_softc *,
sys/net/if_vxlan.c
2519
vxlan_encap4(struct vxlan_softc *sc, const union vxlan_sockaddr *fvxlsa,
sys/net/if_vxlan.c
255
static void vxlan_ftable_entry_init(struct vxlan_softc *,
sys/net/if_vxlan.c
258
static void vxlan_ftable_entry_destroy(struct vxlan_softc *,
sys/net/if_vxlan.c
260
static int vxlan_ftable_entry_insert(struct vxlan_softc *,
sys/net/if_vxlan.c
263
vxlan_ftable_entry_lookup(struct vxlan_softc *,
sys/net/if_vxlan.c
2630
vxlan_encap6(struct vxlan_softc *sc, const union vxlan_sockaddr *fvxlsa,
sys/net/if_vxlan.c
2752
struct vxlan_softc *sc;
sys/net/if_vxlan.c
2862
struct vxlan_softc *sc;
sys/net/if_vxlan.c
2934
vxlan_stats_alloc(struct vxlan_softc *sc)
sys/net/if_vxlan.c
2944
vxlan_stats_free(struct vxlan_softc *sc)
sys/net/if_vxlan.c
2954
vxlan_set_default_config(struct vxlan_softc *sc)
sys/net/if_vxlan.c
2978
vxlan_set_user_config(struct vxlan_softc *sc, struct ifvxlanparam *vxlp)
sys/net/if_vxlan.c
300
static struct vxlan_softc *
sys/net/if_vxlan.c
303
static struct vxlan_softc *
sys/net/if_vxlan.c
306
struct vxlan_softc *);
sys/net/if_vxlan.c
3073
vxlan_set_reqcap(struct vxlan_softc *sc, struct ifnet *ifp, int reqcap)
sys/net/if_vxlan.c
308
struct vxlan_softc *);
sys/net/if_vxlan.c
311
vxlan_multicast_if_ref(struct vxlan_softc *, int);
sys/net/if_vxlan.c
3110
vxlan_set_hwcaps(struct vxlan_softc *sc)
sys/net/if_vxlan.c
312
static void vxlan_free_multicast(struct vxlan_softc *);
sys/net/if_vxlan.c
313
static int vxlan_setup_multicast_interface(struct vxlan_softc *);
sys/net/if_vxlan.c
315
static int vxlan_setup_multicast(struct vxlan_softc *);
sys/net/if_vxlan.c
316
static int vxlan_setup_socket(struct vxlan_softc *);
sys/net/if_vxlan.c
318
static void vxlan_setup_zero_checksum_port(struct vxlan_softc *);
sys/net/if_vxlan.c
320
static void vxlan_setup_interface_hdrlen(struct vxlan_softc *);
sys/net/if_vxlan.c
321
static int vxlan_valid_init_config(struct vxlan_softc *);
sys/net/if_vxlan.c
3212
struct vxlan_softc *sc;
sys/net/if_vxlan.c
3217
sc = malloc(sizeof(struct vxlan_softc), M_VXLAN, M_WAITOK | M_ZERO);
sys/net/if_vxlan.c
322
static void vxlan_init_wait(struct vxlan_softc *);
sys/net/if_vxlan.c
323
static void vxlan_init_complete(struct vxlan_softc *);
sys/net/if_vxlan.c
325
static void vxlan_release(struct vxlan_softc *);
sys/net/if_vxlan.c
326
static void vxlan_teardown_wait(struct vxlan_softc *);
sys/net/if_vxlan.c
327
static void vxlan_teardown_complete(struct vxlan_softc *);
sys/net/if_vxlan.c
3278
struct vxlan_softc *sc;
sys/net/if_vxlan.c
328
static void vxlan_teardown_locked(struct vxlan_softc *);
sys/net/if_vxlan.c
329
static void vxlan_teardown(struct vxlan_softc *);
sys/net/if_vxlan.c
330
static void vxlan_ifdetach(struct vxlan_softc *, struct ifnet *,
sys/net/if_vxlan.c
3302
vxlan_mac_hash(struct vxlan_softc *sc, const uint8_t *addr)
sys/net/if_vxlan.c
334
static int vxlan_ctrl_get_config(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
335
static int vxlan_ctrl_set_vni(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
336
static int vxlan_ctrl_set_local_addr(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
337
static int vxlan_ctrl_set_remote_addr(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
338
static int vxlan_ctrl_set_local_port(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
339
static int vxlan_ctrl_set_remote_port(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
340
static int vxlan_ctrl_set_port_range(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
341
static int vxlan_ctrl_set_ftable_timeout(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
342
static int vxlan_ctrl_set_ftable_max(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
343
static int vxlan_ctrl_set_multicast_if(struct vxlan_softc * , void *);
sys/net/if_vxlan.c
344
static int vxlan_ctrl_set_ttl(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
345
static int vxlan_ctrl_set_learn(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
346
static int vxlan_ctrl_ftable_entry_add(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
347
static int vxlan_ctrl_ftable_entry_rem(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
348
static int vxlan_ctrl_flush(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
349
static int vxlan_ioctl_drvspec(struct vxlan_softc *,
sys/net/if_vxlan.c
3496
vxlan_can_change_config(struct vxlan_softc *sc)
sys/net/if_vxlan.c
351
static int vxlan_ioctl_ifflags(struct vxlan_softc *);
sys/net/if_vxlan.c
3540
vxlan_sysctl_setup(struct vxlan_softc *sc)
sys/net/if_vxlan.c
355
static uint16_t vxlan_pick_source_port(struct vxlan_softc *, struct mbuf *);
sys/net/if_vxlan.c
356
static void vxlan_encap_header(struct vxlan_softc *, struct mbuf *,
sys/net/if_vxlan.c
359
static int vxlan_encap4(struct vxlan_softc *,
sys/net/if_vxlan.c
3593
vxlan_sysctl_destroy(struct vxlan_softc *sc)
sys/net/if_vxlan.c
3601
vxlan_tunable_int(struct vxlan_softc *sc, const char *knob, int def)
sys/net/if_vxlan.c
361
static int vxlan_encap6(struct vxlan_softc *,
sys/net/if_vxlan.c
3617
struct vxlan_softc *sc, *tsc;
sys/net/if_vxlan.c
370
static void vxlan_stats_alloc(struct vxlan_softc *);
sys/net/if_vxlan.c
371
static void vxlan_stats_free(struct vxlan_softc *);
sys/net/if_vxlan.c
372
static void vxlan_set_default_config(struct vxlan_softc *);
sys/net/if_vxlan.c
373
static int vxlan_set_user_config(struct vxlan_softc *,
sys/net/if_vxlan.c
375
static int vxlan_set_reqcap(struct vxlan_softc *, struct ifnet *, int);
sys/net/if_vxlan.c
376
static void vxlan_set_hwcaps(struct vxlan_softc *);
sys/net/if_vxlan.c
381
static uint32_t vxlan_mac_hash(struct vxlan_softc *, const uint8_t *);
sys/net/if_vxlan.c
398
static int vxlan_can_change_config(struct vxlan_softc *);
sys/net/if_vxlan.c
404
static void vxlan_sysctl_setup(struct vxlan_softc *);
sys/net/if_vxlan.c
405
static void vxlan_sysctl_destroy(struct vxlan_softc *);
sys/net/if_vxlan.c
406
static int vxlan_tunable_int(struct vxlan_softc *, const char *, int);
sys/net/if_vxlan.c
479
int (*vxlc_func)(struct vxlan_softc *, void *);
sys/net/if_vxlan.c
578
vxlan_ftable_init(struct vxlan_softc *sc)
sys/net/if_vxlan.c
591
vxlan_ftable_fini(struct vxlan_softc *sc)
sys/net/if_vxlan.c
606
vxlan_ftable_flush(struct vxlan_softc *sc, int all)
sys/net/if_vxlan.c
620
vxlan_ftable_expire(struct vxlan_softc *sc)
sys/net/if_vxlan.c
637
vxlan_ftable_update_locked(struct vxlan_softc *sc,
sys/net/if_vxlan.c
695
vxlan_ftable_learn(struct vxlan_softc *sc, const struct sockaddr *sa,
sys/net/if_vxlan.c
727
struct vxlan_softc *sc;
sys/net/if_vxlan.c
781
vxlan_ftable_entry_init(struct vxlan_softc *sc, struct vxlan_ftable_entry *fe,
sys/net/if_vxlan.c
792
vxlan_ftable_entry_destroy(struct vxlan_softc *sc,
sys/net/if_vxlan.c
80
struct vxlan_softc;
sys/net/if_vxlan.c
802
vxlan_ftable_entry_insert(struct vxlan_softc *sc,
sys/net/if_vxlan.c
81
LIST_HEAD(vxlan_softc_head, vxlan_softc);
sys/net/if_vxlan.c
839
vxlan_ftable_entry_lookup(struct vxlan_softc *sc, const uint8_t *mac)