Lines Matching refs:nvl
44 pfsync_syncpeer_nvlist_to_sockaddr(const nvlist_t *nvl,
49 if (!nvlist_exists_number(nvl, "af"))
51 if (!nvlist_exists_binary(nvl, "address"))
54 af = nvlist_get_number(nvl, "af");
61 const void *addr = nvlist_get_binary(nvl, "address", &len);
75 const void *addr = nvlist_get_binary(nvl, "address", &len);
99 nvlist_t *nvl;
101 nvl = nvlist_create(0);
102 if (nvl == NULL) {
103 return (nvl);
110 nvlist_add_number(nvl, "af", in->sin_family);
111 nvlist_add_binary(nvl, "address", in, sizeof(*in));
119 nvlist_add_number(nvl, "af", in6->sin6_family);
120 nvlist_add_binary(nvl, "address", in6, sizeof(*in6));
128 return (nvl);
132 pfsync_nvstatus_to_kstatus(const nvlist_t *nvl, struct pfsync_kstatus *status)
137 if (!nvlist_exists_number(nvl, "maxupdates"))
139 if (!nvlist_exists_number(nvl, "flags"))
142 status->maxupdates = nvlist_get_number(nvl, "maxupdates");
143 status->version = nvlist_get_number(nvl, "version");
144 status->flags = nvlist_get_number(nvl, "flags");
146 if (nvlist_exists_string(nvl, "syncdev"))
147 strlcpy(status->syncdev, nvlist_get_string(nvl, "syncdev"),
150 if (nvlist_exists_nvlist(nvl, "syncpeer")) {
152 if ((error = pfsync_syncpeer_nvlist_to_sockaddr(nvlist_get_nvlist(nvl, "syncpeer"), &addr)) != 0)