forked from mirrors/linux
		
	net: page_pool: add nlspec for basic access to page pools
Add a Netlink spec in YAML for getting very basic information about page pools. Reviewed-by: Eric Dumazet <edumazet@google.com> Acked-by: Jesper Dangaard Brouer <hawk@kernel.org> Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
		
							parent
							
								
									7cc9e6d77f
								
							
						
					
					
						commit
						839ff60df3
					
				
					 1 changed files with 46 additions and 0 deletions
				
			
		|  | @ -86,6 +86,34 @@ attribute-sets: | |||
|              See Documentation/networking/xdp-rx-metadata.rst for more details. | ||||
|         type: u64 | ||||
|         enum: xdp-rx-metadata | ||||
|   - | ||||
|     name: page-pool | ||||
|     attributes: | ||||
|       - | ||||
|         name: id | ||||
|         doc: Unique ID of a Page Pool instance. | ||||
|         type: uint | ||||
|         checks: | ||||
|           min: 1 | ||||
|           max: u32-max | ||||
|       - | ||||
|         name: ifindex | ||||
|         doc: | | ||||
|           ifindex of the netdev to which the pool belongs. | ||||
|           May be reported as 0 if the page pool was allocated for a netdev | ||||
|           which got destroyed already (page pools may outlast their netdevs | ||||
|           because they wait for all memory to be returned). | ||||
|         type: u32 | ||||
|         checks: | ||||
|           min: 1 | ||||
|           max: s32-max | ||||
|       - | ||||
|         name: napi-id | ||||
|         doc: Id of NAPI using this Page Pool instance. | ||||
|         type: uint | ||||
|         checks: | ||||
|           min: 1 | ||||
|           max: u32-max | ||||
| 
 | ||||
| operations: | ||||
|   list: | ||||
|  | @ -120,6 +148,24 @@ operations: | |||
|       doc: Notification about device configuration being changed. | ||||
|       notify: dev-get | ||||
|       mcgrp: mgmt | ||||
|     - | ||||
|       name: page-pool-get | ||||
|       doc: | | ||||
|         Get / dump information about Page Pools. | ||||
|         (Only Page Pools associated with a net_device can be listed.) | ||||
|       attribute-set: page-pool | ||||
|       do: | ||||
|         request: | ||||
|           attributes: | ||||
|             - id | ||||
|         reply: &pp-reply | ||||
|           attributes: | ||||
|             - id | ||||
|             - ifindex | ||||
|             - napi-id | ||||
|       dump: | ||||
|         reply: *pp-reply | ||||
|       config-cond: page-pool | ||||
| 
 | ||||
| mcast-groups: | ||||
|   list: | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Jakub Kicinski
						Jakub Kicinski