Lines Matching refs:valid_len
669 int valid_len = 0; in virtchnl_vc_validate_vf_msg() local
674 valid_len = sizeof(struct virtchnl_version_info); in virtchnl_vc_validate_vf_msg()
680 valid_len = sizeof(u32); in virtchnl_vc_validate_vf_msg()
683 valid_len = sizeof(struct virtchnl_txq_info); in virtchnl_vc_validate_vf_msg()
686 valid_len = sizeof(struct virtchnl_rxq_info); in virtchnl_vc_validate_vf_msg()
689 valid_len = sizeof(struct virtchnl_vsi_queue_config_info); in virtchnl_vc_validate_vf_msg()
690 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
693 valid_len += (vqc->num_queue_pairs * in virtchnl_vc_validate_vf_msg()
701 valid_len = sizeof(struct virtchnl_irq_map_info); in virtchnl_vc_validate_vf_msg()
702 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
705 valid_len += (vimi->num_vectors * in virtchnl_vc_validate_vf_msg()
713 valid_len = sizeof(struct virtchnl_queue_select); in virtchnl_vc_validate_vf_msg()
717 valid_len = sizeof(struct virtchnl_ether_addr_list); in virtchnl_vc_validate_vf_msg()
718 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
721 valid_len += veal->num_elements * in virtchnl_vc_validate_vf_msg()
729 valid_len = sizeof(struct virtchnl_vlan_filter_list); in virtchnl_vc_validate_vf_msg()
730 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
733 valid_len += vfl->num_elements * sizeof(u16); in virtchnl_vc_validate_vf_msg()
739 valid_len = sizeof(struct virtchnl_promisc_info); in virtchnl_vc_validate_vf_msg()
742 valid_len = sizeof(struct virtchnl_queue_select); in virtchnl_vc_validate_vf_msg()
750 valid_len = msglen; in virtchnl_vc_validate_vf_msg()
757 valid_len = sizeof(struct virtchnl_iwarp_qvlist_info); in virtchnl_vc_validate_vf_msg()
758 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
765 valid_len += ((qv->num_vectors - 1) * in virtchnl_vc_validate_vf_msg()
770 valid_len = sizeof(struct virtchnl_rss_key); in virtchnl_vc_validate_vf_msg()
771 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
774 valid_len += vrk->key_len - 1; in virtchnl_vc_validate_vf_msg()
778 valid_len = sizeof(struct virtchnl_rss_lut); in virtchnl_vc_validate_vf_msg()
779 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
782 valid_len += vrl->lut_entries - 1; in virtchnl_vc_validate_vf_msg()
788 valid_len = sizeof(struct virtchnl_rss_hena); in virtchnl_vc_validate_vf_msg()
794 valid_len = sizeof(struct virtchnl_vf_res_request); in virtchnl_vc_validate_vf_msg()
797 valid_len = sizeof(struct virtchnl_tc_info); in virtchnl_vc_validate_vf_msg()
798 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
801 valid_len += vti->num_tc * in virtchnl_vc_validate_vf_msg()
810 valid_len = sizeof(struct virtchnl_filter); in virtchnl_vc_validate_vf_msg()
813 valid_len = sizeof(struct virtchnl_filter); in virtchnl_vc_validate_vf_msg()
822 if (err_msg_format || valid_len != msglen) in virtchnl_vc_validate_vf_msg()