Lines Matching refs:sopt

3060 ipfw_version_one_to_version_two_32(struct sockopt *sopt, struct ip_fw *curr_rule, 
3072 if (!sopt->sopt_val || sopt->sopt_valsize < sizeof(struct ip_fw_compat_32))
3075 if ((err = sooptcopyin(sopt, &rule, sizeof(struct ip_fw_compat_32),
3102 ipfw_version_one_to_version_two_64(struct sockopt *sopt, struct ip_fw *curr_rule,
3114 if (!sopt->sopt_val || sopt->sopt_valsize < sizeof(struct ip_fw_compat_64))
3117 if ((err = sooptcopyin(sopt, &rule, sizeof(struct ip_fw_compat_64),
3146 ipfw_version_one_to_latest_32(struct sockopt *sopt, struct ip_fw *curr_rule, struct ip_fw_compat_32 *rule_vers1)
3153 * get the rule from sopt.
3155 err = ipfw_version_one_to_version_two_32(sopt, curr_rule, rule_vers1);
3161 ipfw_version_one_to_latest_64(struct sockopt *sopt, struct ip_fw *curr_rule, struct ip_fw_compat_64 *rule_vers1)
3168 * get the rule from sopt.
3170 err = ipfw_version_one_to_version_two_64(sopt, curr_rule, rule_vers1);
3221 ipfw_convert_to_latest(struct sockopt *sopt, struct ip_fw *curr_rule, int api_version, int is64user)
3237 err = ipfw_version_one_to_latest_64(sopt, curr_rule, NULL);
3239 err = ipfw_version_one_to_latest_32(sopt, curr_rule, NULL);
3257 ipfw_get_command_and_version(struct sockopt *sopt, int *command, u_int32_t *api_version)
3264 if (sopt->sopt_name == IP_OLD_FW_GET) {
3268 else if (sopt->sopt_name == IP_OLD_FW_FLUSH) {
3272 else if (sopt->sopt_name == IP_OLD_FW_ZERO) {
3276 else if (sopt->sopt_name == IP_OLD_FW_ADD) {
3280 else if (sopt->sopt_name == IP_OLD_FW_DEL) {
3284 else if (sopt->sopt_name == IP_OLD_FW_RESETLOG) {
3289 cmd = sopt->sopt_name;
3299 if (proc_is64bit(sopt->sopt_p))
3304 if (!sopt->sopt_val || sopt->sopt_valsize < copyinsize)
3306 if ((err = sooptcopyin(sopt, &rule, copyinsize, copyinsize))) {