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

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/README

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 /Documentation/ABI/README (Version linux-6.12-rc7) and /Documentation/ABI/README (Version linux-2.6.0)


  1 This directory attempts to document the ABI be    
  2 userspace, and the relative stability of these    
  3 everchanging nature of Linux, and the differin    
  4 interfaces should be used by userspace program    
  5                                                   
  6 We have four different levels of ABI stability    
  7 different subdirectories in this location.  In    
  8 of stability according to the rules described     
  9                                                   
 10 The different levels of stability are:            
 11                                                   
 12   stable/                                         
 13         This directory documents the interface    
 14         defined to be stable.  Userspace progr    
 15         interfaces with no restrictions, and b    
 16         them will be guaranteed for at least 2    
 17         (like syscalls) are expected to never     
 18         available.                                
 19                                                   
 20   testing/                                        
 21         This directory documents interfaces th    
 22         as the main development of this interf    
 23         The interface can be changed to add ne    
 24         current interface will not break by do    
 25         errors or security problems are found     
 26         programs can start to rely on these in    
 27         aware of changes that can occur before    
 28         be marked stable.  Programs that use t    
 29         strongly encouraged to add their name     
 30         these interfaces, so that the kernel d    
 31         notify them if any changes occur (see     
 32         layout of the files below for details     
 33                                                   
 34   obsolete/                                       
 35         This directory documents interfaces th    
 36         the kernel, but are marked to be remov    
 37         time.  The description of the interfac    
 38         why it is obsolete and when it can be     
 39                                                   
 40   removed/                                        
 41         This directory contains a list of the     
 42         been removed from the kernel.             
 43                                                   
 44 Every file in these directories will contain t    
 45                                                   
 46 What:           Short description of the inter    
 47 Date:           Date created                      
 48 KernelVersion:  Kernel version this feature fi    
 49 Contact:        Primary contact for this inter    
 50 Description:    Long description of the interf    
 51 Users:          All users of this interface wh    
 52                 it changes.  This is very impo    
 53                 the "testing" stage, so that k    
 54                 with userspace developers to e    
 55                 break in ways that are unaccep    
 56                 important to get feedback for     
 57                 sure they are working in a pro    
 58                 be changed further.               
 59                                                   
 60                                                   
 61 Note:                                             
 62    The fields should be use a simple notation,    
 63    Also, the file **should not** have a top-le    
 64                                                   
 65         ===                                       
 66         foo                                       
 67         ===                                       
 68                                                   
 69 How things move between levels:                   
 70                                                   
 71 Interfaces in stable may move to obsolete, as     
 72 notification is given.                            
 73                                                   
 74 Interfaces may be removed from obsolete and th    
 75 documented amount of time has gone by.            
 76                                                   
 77 Interfaces in the testing state can move to th    
 78 developers feel they are finished.  They canno    
 79 kernel tree without going through the obsolete    
 80                                                   
 81 It's up to the developer to place their interf    
 82 wish for it to start out in.                      
 83                                                   
 84                                                   
 85 Notable bits of non-ABI, which should not unde    
 86 stable:                                           
 87                                                   
 88 - Kconfig.  Userspace should not rely on the p    
 89   particular Kconfig symbol, in /proc/config.g    
 90   commonly installed to /boot, or in any invoc    
 91   process.                                        
 92                                                   
 93 - Kernel-internal symbols.  Do not rely on the    
 94   type of any kernel symbol, either in System.    
 95   itself.  See Documentation/process/stable-ap    
                                                      

~ [ 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