Lines Matching refs:ovrp

91 	overlay_plugin_register_t *ovrp;  in overlay_plugin_alloc()  local
96 ovrp = kmem_zalloc(sizeof (overlay_plugin_register_t), KM_SLEEP); in overlay_plugin_alloc()
97 ovrp->ovep_version = version; in overlay_plugin_alloc()
98 return (ovrp); in overlay_plugin_alloc()
102 overlay_plugin_free(overlay_plugin_register_t *ovrp) in overlay_plugin_free() argument
104 kmem_free(ovrp, sizeof (overlay_plugin_register_t)); in overlay_plugin_free()
108 overlay_plugin_register(overlay_plugin_register_t *ovrp) in overlay_plugin_register() argument
113 if (ovrp->ovep_version != OVEP_VERSION_ONE) in overlay_plugin_register()
116 if (ovrp->ovep_name == NULL || ovrp->ovep_ops == NULL) in overlay_plugin_register()
119 if ((ovrp->ovep_flags & ~(OVEP_F_VLAN_TAG)) != 0) in overlay_plugin_register()
122 if (ovrp->ovep_id_size < 1) in overlay_plugin_register()
126 if (ovrp->ovep_id_size > 8) in overlay_plugin_register()
129 if (ovrp->ovep_dest == OVERLAY_PLUGIN_D_INVALID) in overlay_plugin_register()
132 if ((ovrp->ovep_dest & ~OVERLAY_PLUGIN_D_MASK) != 0) in overlay_plugin_register()
135 if (ovrp->ovep_ops->ovpo_callbacks != 0) in overlay_plugin_register()
137 if (ovrp->ovep_ops->ovpo_init == NULL) in overlay_plugin_register()
139 if (ovrp->ovep_ops->ovpo_fini == NULL) in overlay_plugin_register()
141 if (ovrp->ovep_ops->ovpo_encap == NULL) in overlay_plugin_register()
143 if (ovrp->ovep_ops->ovpo_decap == NULL) in overlay_plugin_register()
145 if (ovrp->ovep_ops->ovpo_socket == NULL) in overlay_plugin_register()
147 if (ovrp->ovep_ops->ovpo_getprop == NULL) in overlay_plugin_register()
149 if (ovrp->ovep_ops->ovpo_setprop == NULL) in overlay_plugin_register()
151 if (ovrp->ovep_ops->ovpo_propinfo == NULL) in overlay_plugin_register()
157 opp->ovp_name = ovrp->ovep_name; in overlay_plugin_register()
158 opp->ovp_ops = ovrp->ovep_ops; in overlay_plugin_register()
159 opp->ovp_props = ovrp->ovep_props; in overlay_plugin_register()
160 opp->ovp_id_size = ovrp->ovep_id_size; in overlay_plugin_register()
161 opp->ovp_flags = ovrp->ovep_flags; in overlay_plugin_register()
162 opp->ovp_dest = ovrp->ovep_dest; in overlay_plugin_register()
165 if (ovrp->ovep_props != NULL) { in overlay_plugin_register()
166 while (ovrp->ovep_props[opp->ovp_nprops] != NULL) { in overlay_plugin_register()
167 if (strlen(ovrp->ovep_props[opp->ovp_nprops]) >= in overlay_plugin_register()