mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	netdev: add qstat for csum complete
Recent commit0cfe71f45f("netdev: add queue stats") added a lot of useful stats, but only those immediately needed by virtio. Presumably virtio does not support CHECKSUM_COMPLETE, so statistic for that form of checksumming wasn't included. Other drivers will definitely need it, in fact we expect it to be needed in net-next soon (mlx5). So let's add the definition of the counter for CHECKSUM_COMPLETE to uAPI in net already, so that the counters are in a more natural order (all subsequent counters have not been present in any released kernel, yet). Signed-off-by: Jakub Kicinski <kuba@kernel.org> Reviewed-by: Joe Damato <jdamato@fastly.com> Fixes:0cfe71f45f("netdev: add queue stats") Link: https://lore.kernel.org/r/20240529163547.3693194-1-kuba@kernel.org Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
		
							parent
							
								
									b3dc6e8003
								
							
						
					
					
						commit
						13c7c941e7
					
				
					 3 changed files with 6 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -349,6 +349,10 @@ attribute-sets:
 | 
			
		|||
          Number of packets dropped due to transient lack of resources, such as
 | 
			
		||||
          buffer space, host descriptors etc.
 | 
			
		||||
        type: uint
 | 
			
		||||
      -
 | 
			
		||||
        name: rx-csum-complete
 | 
			
		||||
        doc: Number of packets that were marked as CHECKSUM_COMPLETE.
 | 
			
		||||
        type: uint
 | 
			
		||||
      -
 | 
			
		||||
        name: rx-csum-unnecessary
 | 
			
		||||
        doc: Number of packets that were marked as CHECKSUM_UNNECESSARY.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -148,6 +148,7 @@ enum {
 | 
			
		|||
	NETDEV_A_QSTATS_RX_ALLOC_FAIL,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_HW_DROPS,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_HW_DROP_OVERRUNS,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_COMPLETE,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_UNNECESSARY,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_NONE,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_BAD,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -148,6 +148,7 @@ enum {
 | 
			
		|||
	NETDEV_A_QSTATS_RX_ALLOC_FAIL,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_HW_DROPS,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_HW_DROP_OVERRUNS,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_COMPLETE,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_UNNECESSARY,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_NONE,
 | 
			
		||||
	NETDEV_A_QSTATS_RX_CSUM_BAD,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue