MCPcopy Index your code
hub / github.com/F-Stack/f-stack / vxlan_socket_alloc

Function vxlan_socket_alloc

freebsd/net/if_vxlan.c:878–892  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

876}
877
878static struct vxlan_socket *
879vxlan_socket_alloc(const union vxlan_sockaddr *sa)
880{
881 struct vxlan_socket *vso;
882 int i;
883
884 vso = malloc(sizeof(*vso), M_VXLAN, M_WAITOK | M_ZERO);
885 rm_init(&vso->vxlso_lock, "vxlansorm");
886 refcount_init(&vso->vxlso_refcnt, 0);
887 for (i = 0; i < VXLAN_SO_VNI_HASH_SIZE; i++)
888 LIST_INIT(&vso->vxlso_vni_hash[i]);
889 vso->vxlso_laddr = *sa;
890
891 return (vso);
892}
893
894static void
895vxlan_socket_destroy(struct vxlan_socket *vso)

Callers 1

vxlan_socket_createFunction · 0.85

Calls 3

mallocFunction · 0.85
refcount_initFunction · 0.85
rm_initFunction · 0.50

Tested by

no test coverage detected