~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/uapi/linux/ncsi.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/uapi/linux/ncsi.h (Version linux-6.12-rc7) and /include/uapi/linux/ncsi.h (Version policy-sample)


  1 /*                                                  1 
  2  * Copyright Samuel Mendoza-Jonas, IBM Corpora    
  3  *                                                
  4  * This program is free software; you can redi    
  5  * it under the terms of the GNU General Publi    
  6  * the Free Software Foundation; either versio    
  7  * (at your option) any later version.            
  8  */                                               
  9                                                   
 10 #ifndef __UAPI_NCSI_NETLINK_H__                   
 11 #define __UAPI_NCSI_NETLINK_H__                   
 12                                                   
 13 /**                                               
 14  * enum ncsi_nl_commands - supported NCSI comm    
 15  *                                                
 16  * @NCSI_CMD_UNSPEC: unspecified command to ca    
 17  * @NCSI_CMD_PKG_INFO: list package and channe    
 18  *      NCSI_ATTR_IFINDEX. If NCSI_ATTR_PACKAG    
 19  *      specific package and its channels - ot    
 20  *      all packages and their associated chan    
 21  * @NCSI_CMD_SET_INTERFACE: set preferred pack    
 22  *      Requires NCSI_ATTR_IFINDEX and the pre    
 23  *      optionally the preferred NCSI_ATTR_CHA    
 24  * @NCSI_CMD_CLEAR_INTERFACE: clear any prefer    
 25  *      Requires NCSI_ATTR_IFINDEX.               
 26  * @NCSI_CMD_SEND_CMD: send NC-SI command to n    
 27  *      Requires NCSI_ATTR_IFINDEX, NCSI_ATTR_    
 28  *      and NCSI_ATTR_CHANNEL_ID.                 
 29  * @NCSI_CMD_SET_PACKAGE_MASK: set a whitelist    
 30  *      Requires NCSI_ATTR_IFINDEX and NCSI_AT    
 31  * @NCSI_CMD_SET_CHANNEL_MASK: set a whitelist    
 32  *      Requires NCSI_ATTR_IFINDEX, NCSI_ATTR_    
 33  *      NCSI_ATTR_CHANNEL_MASK. If NCSI_ATTR_C    
 34  *      the primary channel.                      
 35  * @NCSI_CMD_MAX: highest command number          
 36  */                                               
 37 enum ncsi_nl_commands {                           
 38         NCSI_CMD_UNSPEC,                          
 39         NCSI_CMD_PKG_INFO,                        
 40         NCSI_CMD_SET_INTERFACE,                   
 41         NCSI_CMD_CLEAR_INTERFACE,                 
 42         NCSI_CMD_SEND_CMD,                        
 43         NCSI_CMD_SET_PACKAGE_MASK,                
 44         NCSI_CMD_SET_CHANNEL_MASK,                
 45                                                   
 46         __NCSI_CMD_AFTER_LAST,                    
 47         NCSI_CMD_MAX = __NCSI_CMD_AFTER_LAST -    
 48 };                                                
 49                                                   
 50 /**                                               
 51  * enum ncsi_nl_attrs - General NCSI netlink a    
 52  *                                                
 53  * @NCSI_ATTR_UNSPEC: unspecified attributes t    
 54  * @NCSI_ATTR_IFINDEX: ifindex of network devi    
 55  * @NCSI_ATTR_PACKAGE_LIST: nested array of NC    
 56  * @NCSI_ATTR_PACKAGE_ID: package ID              
 57  * @NCSI_ATTR_CHANNEL_ID: channel ID              
 58  * @NCSI_ATTR_DATA: command payload               
 59  * @NCSI_ATTR_MULTI_FLAG: flag to signal that     
 60  *      NCSI_CMD_SET_PACKAGE_MASK or NCSI_CMD_    
 61  * @NCSI_ATTR_PACKAGE_MASK: 32-bit mask of all    
 62  * @NCSI_ATTR_CHANNEL_MASK: 32-bit mask of all    
 63  * @NCSI_ATTR_MAX: highest attribute number       
 64  */                                               
 65 enum ncsi_nl_attrs {                              
 66         NCSI_ATTR_UNSPEC,                         
 67         NCSI_ATTR_IFINDEX,                        
 68         NCSI_ATTR_PACKAGE_LIST,                   
 69         NCSI_ATTR_PACKAGE_ID,                     
 70         NCSI_ATTR_CHANNEL_ID,                     
 71         NCSI_ATTR_DATA,                           
 72         NCSI_ATTR_MULTI_FLAG,                     
 73         NCSI_ATTR_PACKAGE_MASK,                   
 74         NCSI_ATTR_CHANNEL_MASK,                   
 75                                                   
 76         __NCSI_ATTR_AFTER_LAST,                   
 77         NCSI_ATTR_MAX = __NCSI_ATTR_AFTER_LAST    
 78 };                                                
 79                                                   
 80 /**                                               
 81  * enum ncsi_nl_pkg_attrs - NCSI netlink packa    
 82  *                                                
 83  * @NCSI_PKG_ATTR_UNSPEC: unspecified attribut    
 84  * @NCSI_PKG_ATTR: nested array of package att    
 85  * @NCSI_PKG_ATTR_ID: package ID                  
 86  * @NCSI_PKG_ATTR_FORCED: flag signifying a pa    
 87  * @NCSI_PKG_ATTR_CHANNEL_LIST: nested array o    
 88  * @NCSI_PKG_ATTR_MAX: highest attribute numbe    
 89  */                                               
 90 enum ncsi_nl_pkg_attrs {                          
 91         NCSI_PKG_ATTR_UNSPEC,                     
 92         NCSI_PKG_ATTR,                            
 93         NCSI_PKG_ATTR_ID,                         
 94         NCSI_PKG_ATTR_FORCED,                     
 95         NCSI_PKG_ATTR_CHANNEL_LIST,               
 96                                                   
 97         __NCSI_PKG_ATTR_AFTER_LAST,               
 98         NCSI_PKG_ATTR_MAX = __NCSI_PKG_ATTR_AF    
 99 };                                                
100                                                   
101 /**                                               
102  * enum ncsi_nl_channel_attrs - NCSI netlink c    
103  *                                                
104  * @NCSI_CHANNEL_ATTR_UNSPEC: unspecified attr    
105  * @NCSI_CHANNEL_ATTR: nested array of channel    
106  * @NCSI_CHANNEL_ATTR_ID: channel ID              
107  * @NCSI_CHANNEL_ATTR_VERSION_MAJOR: channel m    
108  * @NCSI_CHANNEL_ATTR_VERSION_MINOR: channel m    
109  * @NCSI_CHANNEL_ATTR_VERSION_STR: channel ver    
110  * @NCSI_CHANNEL_ATTR_LINK_STATE: channel link    
111  * @NCSI_CHANNEL_ATTR_ACTIVE: channels with th    
112  *      NCSI_CHANNEL_ACTIVE state                 
113  * @NCSI_CHANNEL_ATTR_FORCED: flag signifying     
114  *      preferred                                 
115  * @NCSI_CHANNEL_ATTR_VLAN_LIST: nested array     
116  * @NCSI_CHANNEL_ATTR_VLAN_ID: VLAN ID being f    
117  * @NCSI_CHANNEL_ATTR_MAX: highest attribute n    
118  */                                               
119 enum ncsi_nl_channel_attrs {                      
120         NCSI_CHANNEL_ATTR_UNSPEC,                 
121         NCSI_CHANNEL_ATTR,                        
122         NCSI_CHANNEL_ATTR_ID,                     
123         NCSI_CHANNEL_ATTR_VERSION_MAJOR,          
124         NCSI_CHANNEL_ATTR_VERSION_MINOR,          
125         NCSI_CHANNEL_ATTR_VERSION_STR,            
126         NCSI_CHANNEL_ATTR_LINK_STATE,             
127         NCSI_CHANNEL_ATTR_ACTIVE,                 
128         NCSI_CHANNEL_ATTR_FORCED,                 
129         NCSI_CHANNEL_ATTR_VLAN_LIST,              
130         NCSI_CHANNEL_ATTR_VLAN_ID,                
131                                                   
132         __NCSI_CHANNEL_ATTR_AFTER_LAST,           
133         NCSI_CHANNEL_ATTR_MAX = __NCSI_CHANNEL    
134 };                                                
135                                                   
136 #endif /* __UAPI_NCSI_NETLINK_H__ */              
137                                                   

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php