Lines Matching refs:valid_len
794 u32 valid_len = 0; in virtchnl_vc_validate_vf_msg() local
799 valid_len = sizeof(struct virtchnl_version_info); in virtchnl_vc_validate_vf_msg()
805 valid_len = sizeof(u32); in virtchnl_vc_validate_vf_msg()
808 valid_len = sizeof(struct virtchnl_txq_info); in virtchnl_vc_validate_vf_msg()
811 valid_len = sizeof(struct virtchnl_rxq_info); in virtchnl_vc_validate_vf_msg()
814 valid_len = sizeof(struct virtchnl_vsi_queue_config_info); in virtchnl_vc_validate_vf_msg()
815 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
825 valid_len += (vqc->num_queue_pairs * in virtchnl_vc_validate_vf_msg()
831 valid_len = sizeof(struct virtchnl_irq_map_info); in virtchnl_vc_validate_vf_msg()
832 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
842 valid_len += (vimi->num_vectors * in virtchnl_vc_validate_vf_msg()
848 valid_len = sizeof(struct virtchnl_queue_select); in virtchnl_vc_validate_vf_msg()
852 valid_len = sizeof(struct virtchnl_ether_addr_list); in virtchnl_vc_validate_vf_msg()
853 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
863 valid_len += veal->num_elements * in virtchnl_vc_validate_vf_msg()
869 valid_len = sizeof(struct virtchnl_vlan_filter_list); in virtchnl_vc_validate_vf_msg()
870 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
880 valid_len += vfl->num_elements * sizeof(u16); in virtchnl_vc_validate_vf_msg()
884 valid_len = sizeof(struct virtchnl_promisc_info); in virtchnl_vc_validate_vf_msg()
887 valid_len = sizeof(struct virtchnl_queue_select); in virtchnl_vc_validate_vf_msg()
895 valid_len = msglen; in virtchnl_vc_validate_vf_msg()
902 valid_len = sizeof(struct virtchnl_iwarp_qvlist_info); in virtchnl_vc_validate_vf_msg()
903 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
913 valid_len += ((qv->num_vectors - 1) * in virtchnl_vc_validate_vf_msg()
918 valid_len = sizeof(struct virtchnl_rss_key); in virtchnl_vc_validate_vf_msg()
919 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
928 valid_len += vrk->key_len - 1; in virtchnl_vc_validate_vf_msg()
932 valid_len = sizeof(struct virtchnl_rss_lut); in virtchnl_vc_validate_vf_msg()
933 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
942 valid_len += vrl->lut_entries - 1; in virtchnl_vc_validate_vf_msg()
948 valid_len = sizeof(struct virtchnl_rss_hena); in virtchnl_vc_validate_vf_msg()
954 valid_len = sizeof(struct virtchnl_vf_res_request); in virtchnl_vc_validate_vf_msg()
957 valid_len = sizeof(struct virtchnl_tc_info); in virtchnl_vc_validate_vf_msg()
958 if (msglen >= valid_len) { in virtchnl_vc_validate_vf_msg()
968 valid_len += (vti->num_tc - 1) * in virtchnl_vc_validate_vf_msg()
976 valid_len = sizeof(struct virtchnl_filter); in virtchnl_vc_validate_vf_msg()
985 if (err_msg_format || valid_len != msglen) in virtchnl_vc_validate_vf_msg()