Lines Matching refs:pinfo
45 mod_prop_info_t *pinfo; in mod_prop_lookup() local
52 for (pinfo = ptbl; pinfo->mpi_name != NULL; pinfo++) { in mod_prop_lookup()
53 if (strcmp(pinfo->mpi_name, prop_name) == 0 && in mod_prop_lookup()
54 pinfo->mpi_proto == proto) in mod_prop_lookup()
55 return (pinfo); in mod_prop_lookup()
61 prop_perm2const(mod_prop_info_t *pinfo) in prop_perm2const() argument
63 if (pinfo->mpi_setf == NULL) in prop_perm2const()
65 if (pinfo->mpi_getf == NULL) in prop_perm2const()
76 mod_set_boolean(netstack_t *stack, cred_t *cr, mod_prop_info_t *pinfo, in mod_set_boolean() argument
83 pinfo->prop_cur_bval = pinfo->prop_def_bval; in mod_set_boolean()
91 pinfo->prop_cur_bval = new_value; in mod_set_boolean()
101 mod_get_boolean(netstack_t *stack, mod_prop_info_t *pinfo, const char *ifname, in mod_get_boolean() argument
111 nbytes = snprintf(pval, psize, "%u", prop_perm2const(pinfo)); in mod_get_boolean()
115 nbytes = snprintf(pval, psize, "%u", pinfo->prop_def_bval); in mod_get_boolean()
117 nbytes = snprintf(pval, psize, "%u", pinfo->prop_cur_bval); in mod_get_boolean()
124 mod_uint32_value(const void *pval, mod_prop_info_t *pinfo, uint_t flags, in mod_uint32_value() argument
130 *new_value = pinfo->prop_def_uval; in mod_uint32_value()
137 if (*new_value < pinfo->prop_min_uval || in mod_uint32_value()
138 *new_value > pinfo->prop_max_uval) { in mod_uint32_value()
150 mod_set_uint32(netstack_t *stack, cred_t *cr, mod_prop_info_t *pinfo, in mod_set_uint32() argument
156 if ((err = mod_uint32_value(pval, pinfo, flags, &new_value)) != 0) in mod_set_uint32()
158 pinfo->prop_cur_uval = (uint32_t)new_value; in mod_set_uint32()
167 mod_set_aligned(netstack_t *stack, cred_t *cr, mod_prop_info_t *pinfo, in mod_set_aligned() argument
172 if ((err = mod_set_uint32(stack, cr, pinfo, ifname, pval, flags)) != 0) in mod_set_aligned()
176 if (pinfo->prop_cur_uval & 0x7) { in mod_set_aligned()
177 pinfo->prop_cur_uval &= ~0x7; in mod_set_aligned()
178 pinfo->prop_cur_uval += 0x8; in mod_set_aligned()
190 mod_get_uint32(netstack_t *stack, mod_prop_info_t *pinfo, const char *ifname, in mod_get_uint32() argument
200 nbytes = snprintf(pval, psize, "%u", prop_perm2const(pinfo)); in mod_get_uint32()
203 pinfo->prop_min_uval, pinfo->prop_max_uval); in mod_get_uint32()
205 nbytes = snprintf(pval, psize, "%u", pinfo->prop_def_uval); in mod_get_uint32()
207 nbytes = snprintf(pval, psize, "%u", pinfo->prop_cur_uval); in mod_get_uint32()
220 mod_get_buf_prop_range(mod_prop_info_t ptbl[], mod_prop_info_t *pinfo, in mod_get_buf_prop_range() argument
224 pinfo->mpi_proto); in mod_get_buf_prop_range()
226 *min = pinfo->prop_min_uval; in mod_get_buf_prop_range()
239 mod_prop_info_t *pinfo, const char *ifname, const void *pval, uint_t flags) in mod_set_buf_prop() argument
246 pinfo->prop_cur_uval = pinfo->prop_def_uval; in mod_set_buf_prop()
253 mod_get_buf_prop_range(ptbl, pinfo, &min, &max); in mod_set_buf_prop()
257 pinfo->prop_cur_uval = new_value; in mod_set_buf_prop()
269 mod_prop_info_t *pinfo, const char *ifname, void *pval, uint_t psize, in mod_get_buf_prop() argument
276 mod_get_buf_prop_range(ptbl, pinfo, &min, &max); in mod_get_buf_prop()
280 return (mod_get_uint32(stack, pinfo, ifname, pval, psize, flags)); in mod_get_buf_prop()
289 mod_get_allprop(netstack_t *stack, mod_prop_info_t *pinfo, const char *ifname, in mod_get_allprop() argument
300 switch (pinfo->mpi_proto) { in mod_get_allprop()
346 mod_set_extra_privports(netstack_t *stack, cred_t *cr, mod_prop_info_t *pinfo, in mod_set_extra_privports() argument
349 uint_t proto = pinfo->mpi_proto; in mod_set_extra_privports()
367 if (new_value < pinfo->prop_min_uval || in mod_set_extra_privports()
368 new_value > pinfo->prop_max_uval) { in mod_set_extra_privports()
464 mod_get_extra_privports(netstack_t *stack, mod_prop_info_t *pinfo, in mod_get_extra_privports() argument
467 uint_t proto = pinfo->mpi_proto; in mod_get_extra_privports()
512 tbytes = snprintf(pval, psize, "%u-%u", pinfo->prop_min_uval, in mod_get_extra_privports()
513 pinfo->prop_max_uval); in mod_get_extra_privports()