Lines Matching defs:limits

52  * Defines for the names of the limits.
604 net_allowed_mode(const nvlist_t *limits, uint64_t mode)
607 if (limits == NULL)
610 return ((nvlist_get_number(limits, "mode") & mode) == mode);
614 net_allowed_family(const nvlist_t *limits, int family)
619 if (limits == NULL)
623 if (!nvlist_exists_number_array(limits, "family"))
626 allowedfamily = nvlist_get_number_array(limits, "family", &allsize);
695 net_allowed_bsaddr(const nvlist_t *limits, const void *saddr, size_t saddrsize)
698 if (limits == NULL)
701 if (!nvlist_exists_nvlist(limits, "sockaddr"))
704 return (net_allowed_bsaddr_impl(nvlist_get_nvlist(limits, "sockaddr"),
709 net_allowed_hosts(const nvlist_t *limits, const char *name, const char *srvname)
715 if (limits == NULL) {
720 if (!nvlist_exists_nvlist(limits, "hosts")) {
727 hlimits = nvlist_get_nvlist(limits, "hosts");
785 net_gethostbyname(const nvlist_t *limits, const nvlist_t *nvlin,
794 if (!net_allowed_mode(limits, CAPNET_DEPRECATED_NAME2ADDR))
797 dnscache = net_allowed_mode(limits, CAPNET_CONNECTDNS);
799 if (limits != NULL) {
800 funclimit = dnvlist_get_nvlist(limits, LIMIT_NV_NAME2ADDR,
820 net_gethostbyaddr(const nvlist_t *limits, const nvlist_t *nvlin,
829 if (!net_allowed_mode(limits, CAPNET_DEPRECATED_ADDR2NAME))
833 if (limits != NULL) {
834 funclimit = dnvlist_get_nvlist(limits, LIMIT_NV_ADDR2NAME,
854 net_getnameinfo(const nvlist_t *limits, const nvlist_t *nvlin, nvlist_t *nvlout)
864 if (!net_allowed_mode(limits, CAPNET_ADDR2NAME))
867 if (limits != NULL) {
868 funclimit = dnvlist_get_nvlist(limits, LIMIT_NV_ADDR2NAME,
957 net_getaddrinfo(const nvlist_t *limits, const nvlist_t *nvlin, nvlist_t *nvlout)
968 if (!net_allowed_mode(limits, CAPNET_NAME2ADDR))
970 dnscache = net_allowed_mode(limits, CAPNET_CONNECTDNS);
972 if (limits != NULL) {
973 funclimit = dnvlist_get_nvlist(limits, LIMIT_NV_NAME2ADDR,
1026 net_bind(const nvlist_t *limits, nvlist_t *nvlin, nvlist_t *nvlout)
1033 if (!net_allowed_mode(limits, CAPNET_BIND))
1036 if (limits != NULL)
1037 funclimit = dnvlist_get_nvlist(limits, LIMIT_NV_BIND, NULL);
1057 net_connect(const nvlist_t *limits, nvlist_t *nvlin, nvlist_t *nvlout)
1065 conn = net_allowed_mode(limits, CAPNET_CONNECT);
1066 conndns = net_allowed_mode(limits, CAPNET_CONNECTDNS);
1072 if (limits != NULL)
1073 funclimit = dnvlist_get_nvlist(limits, LIMIT_NV_CONNECT, NULL);
1395 net_command(const char *cmd, const nvlist_t *limits, nvlist_t *nvlin,
1400 return (net_bind(limits, nvlin, nvlout));
1402 return (net_connect(limits, nvlin, nvlout));
1404 return (net_gethostbyname(limits, nvlin, nvlout));
1406 return (net_gethostbyaddr(limits, nvlin, nvlout));
1408 return (net_getnameinfo(limits, nvlin, nvlout));
1410 return (net_getaddrinfo(limits, nvlin, nvlout));