Lines Matching refs:limit

63 	cap_sysctl_limit_t *limit;  in cap_sysctl_limit_init()  local
66 limit = malloc(sizeof(*limit)); in cap_sysctl_limit_init()
67 if (limit != NULL) { in cap_sysctl_limit_init()
68 limit->chan = chan; in cap_sysctl_limit_init()
69 limit->nv = nvlist_create(NV_FLAG_NO_UNIQUE); in cap_sysctl_limit_init()
70 if (limit->nv == NULL) { in cap_sysctl_limit_init()
72 free(limit); in cap_sysctl_limit_init()
73 limit = NULL; in cap_sysctl_limit_init()
77 return (limit); in cap_sysctl_limit_init()
81 cap_sysctl_limit_name(cap_sysctl_limit_t *limit, const char *name, int flags) in cap_sysctl_limit_name() argument
90 if (limit->nv != NULL) in cap_sysctl_limit_name()
91 nvlist_destroy(limit->nv); in cap_sysctl_limit_name()
92 free(limit); in cap_sysctl_limit_name()
100 error = cap_sysctlnametomib(limit->chan, name, mib, &mibsz); in cap_sysctl_limit_name()
104 nvlist_move_nvlist(limit->nv, "limit", lnv); in cap_sysctl_limit_name()
105 return (limit); in cap_sysctl_limit_name()
109 cap_sysctl_limit_mib(cap_sysctl_limit_t *limit, const int *mibp, u_int miblen, in cap_sysctl_limit_mib() argument
118 if (limit->nv != NULL) in cap_sysctl_limit_mib()
119 nvlist_destroy(limit->nv); in cap_sysctl_limit_mib()
120 free(limit); in cap_sysctl_limit_mib()
126 nvlist_add_nvlist(limit->nv, "limit", lnv); in cap_sysctl_limit_mib()
127 return (limit); in cap_sysctl_limit_mib()
131 cap_sysctl_limit(cap_sysctl_limit_t *limit) in cap_sysctl_limit() argument
136 chan = limit->chan; in cap_sysctl_limit()
137 lnv = limit->nv; in cap_sysctl_limit()
138 free(limit); in cap_sysctl_limit()
262 sysctl_valid(const nvlist_t *nvl, bool limit) in sysctl_valid() argument
299 (!limit && (fields & HAS_ID) != 0)) in sysctl_valid()
314 mask = limit ? (CAP_SYSCTL_RDWR | in sysctl_valid()
323 } else if (limit) in sysctl_valid()
341 const nvlist_t *limit; in sysctl_allowed() local
360 limit = cnvlist_get_nvlist(cookie); in sysctl_allowed()
361 op = nvlist_get_number(limit, "operation"); in sysctl_allowed()
366 lname = dnvlist_get_string(limit, "name", NULL); in sysctl_allowed()
383 lmib = dnvlist_get_binary(limit, "mib", &lsize, NULL, 0); in sysctl_allowed()