> + if (eni_stats_needed) { > + ena_update_hw_stats(adapter); > + for (i = 0; i < ENA_STATS_ARRAY_ENI(adapter); i++) { > + ena_stats = &ena_stats_eni_strings[i]; > + > + ptr = (u64 *)((unsigned long)&adapter->eni_stats + > + ena_stats->stat_offset);
Yet more ugly casts. Please fix this. If done correctly, you should not need any casts at all. Andrew