Lines Matching refs:valid_len
2125 u32 valid_len = 0; in virtchnl_vc_validate_vf_msg() local
2130 valid_len = sizeof(struct virtchnl_version_info); in virtchnl_vc_validate_vf_msg()
2136 valid_len = sizeof(u32); in virtchnl_vc_validate_vf_msg()
2139 valid_len = sizeof(struct virtchnl_txq_info); in virtchnl_vc_validate_vf_msg()
2142 valid_len = sizeof(struct virtchnl_rxq_info); in virtchnl_vc_validate_vf_msg()
2145 valid_len = sizeof(struct virtchnl_vsi_queue_config_info); in virtchnl_vc_validate_vf_msg()
2146 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2156 valid_len += (vqc->num_queue_pairs * in virtchnl_vc_validate_vf_msg()
2162 valid_len = sizeof(struct virtchnl_irq_map_info); in virtchnl_vc_validate_vf_msg()
2163 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2173 valid_len += (vimi->num_vectors * in virtchnl_vc_validate_vf_msg()
2179 valid_len = sizeof(struct virtchnl_queue_select); in virtchnl_vc_validate_vf_msg()
2185 valid_len = sizeof(struct virtchnl_ether_addr_list); in virtchnl_vc_validate_vf_msg()
2186 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2196 valid_len += veal->num_elements * in virtchnl_vc_validate_vf_msg()
2202 valid_len = sizeof(struct virtchnl_vlan_filter_list); in virtchnl_vc_validate_vf_msg()
2203 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2213 valid_len += vfl->num_elements * sizeof(u16); in virtchnl_vc_validate_vf_msg()
2217 valid_len = sizeof(struct virtchnl_promisc_info); in virtchnl_vc_validate_vf_msg()
2220 valid_len = sizeof(struct virtchnl_queue_select); in virtchnl_vc_validate_vf_msg()
2223 valid_len = sizeof(struct virtchnl_rss_key); in virtchnl_vc_validate_vf_msg()
2224 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2233 valid_len += vrk->key_len - 1; in virtchnl_vc_validate_vf_msg()
2237 valid_len = sizeof(struct virtchnl_rss_lut); in virtchnl_vc_validate_vf_msg()
2238 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2247 valid_len += vrl->lut_entries - 1; in virtchnl_vc_validate_vf_msg()
2253 valid_len = sizeof(struct virtchnl_rss_hena); in virtchnl_vc_validate_vf_msg()
2259 valid_len = sizeof(struct virtchnl_vf_res_request); in virtchnl_vc_validate_vf_msg()
2262 valid_len = sizeof(struct virtchnl_tc_info); in virtchnl_vc_validate_vf_msg()
2263 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2273 valid_len += (vti->num_tc - 1) * in virtchnl_vc_validate_vf_msg()
2281 valid_len = sizeof(struct virtchnl_filter); in virtchnl_vc_validate_vf_msg()
2285 valid_len = sizeof(struct virtchnl_rss_cfg); in virtchnl_vc_validate_vf_msg()
2288 valid_len = sizeof(struct virtchnl_fdir_add); in virtchnl_vc_validate_vf_msg()
2291 valid_len = sizeof(struct virtchnl_fdir_del); in virtchnl_vc_validate_vf_msg()
2294 valid_len = sizeof(struct virtchnl_flow_sub); in virtchnl_vc_validate_vf_msg()
2297 valid_len = sizeof(struct virtchnl_flow_unsub); in virtchnl_vc_validate_vf_msg()
2302 valid_len = sizeof(struct virtchnl_queue_tc_mapping); in virtchnl_vc_validate_vf_msg()
2303 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2310 valid_len += (q_tc->num_tc - 1) * in virtchnl_vc_validate_vf_msg()
2315 valid_len = sizeof(struct virtchnl_queues_bw_cfg); in virtchnl_vc_validate_vf_msg()
2316 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2323 valid_len += (q_bw->num_queues - 1) * in virtchnl_vc_validate_vf_msg()
2328 valid_len = sizeof(struct virtchnl_quanta_cfg); in virtchnl_vc_validate_vf_msg()
2329 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2343 valid_len = sizeof(struct virtchnl_vlan_filter_list_v2); in virtchnl_vc_validate_vf_msg()
2344 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2354 valid_len += (vfl->num_elements - 1) * in virtchnl_vc_validate_vf_msg()
2364 valid_len = sizeof(struct virtchnl_vlan_setting); in virtchnl_vc_validate_vf_msg()
2368 valid_len = sizeof(struct virtchnl_del_ena_dis_queues); in virtchnl_vc_validate_vf_msg()
2369 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2377 valid_len += (qs->chunks.num_chunks - 1) * in virtchnl_vc_validate_vf_msg()
2382 valid_len = sizeof(struct virtchnl_queue_vector_maps); in virtchnl_vc_validate_vf_msg()
2383 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
2391 valid_len += (v_qp->num_qv_maps - 1) * in virtchnl_vc_validate_vf_msg()
2402 if (err_msg_format || valid_len != msglen) in virtchnl_vc_validate_vf_msg()