On 5/1/2024 5:42 PM, Stephen Hemminger wrote: > On Wed, 1 May 2024 17:25:59 +0100 > Ferruh Yigit <ferruh.yi...@amd.com> wrote: > >> On 4/30/2024 4:39 PM, Stephen Hemminger wrote: >>> The statistics in af_packet driver do not follow the standard >>> practice of other drivers: >>> >>> - Statistics should be maintained as 64 bit even on 32 bit. >>> >> >> ack >> >>> - Remove the tx_error counter since it was not correct. >>> When transmit ring is full it is not an error and >>> the driver correctly returns only the number sent. >>> >> >> nack >> Transmit full is not only return case here. >> There are actual errors continue to process relying this error calculation. >> Also there are error cases like interface down. >> Those error cases should be handled individually if we remove this. >> I suggest split this change to separate patch. > > It is possible to get errors, but the code wasn't looking for those. > See packet(7) man page. >
Some of the error cases are in dpdk level, so we can't just rely on af_packet socket error counters.