fs/afs/protocol_uae.h
Source file repositories/reference/linux-study-clean/fs/afs/protocol_uae.h
File Facts
- System
- Linux kernel
- Corpus path
fs/afs/protocol_uae.h- Extension
.h- Size
- 6916 bytes
- Lines
- 133
- Domain
- Core OS
- Bucket
- VFS And Filesystem Core
- Inferred role
- Core OS: implementation source
- Status
- source implementation candidate
Why This File Exists
Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.
- Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
// SPDX-License-Identifier: GPL-2.0
/* Universal AFS Error codes (UAE).
*
* Copyright (C) 2003, Daria Phoebe Brashear
* Copyright (C) 2018 Red Hat, Inc. All Rights Reserved.
*/
enum {
UAEPERM = 0x2f6df00, /* Operation not permitted */
UAENOENT = 0x2f6df01, /* No such file or directory */
UAESRCH = 0x2f6df02, /* No such process */
UAEINTR = 0x2f6df03, /* Interrupted system call */
UAEIO = 0x2f6df04, /* I/O error */
UAENXIO = 0x2f6df05, /* No such device or address */
UAE2BIG = 0x2f6df06, /* Arg list too long */
UAENOEXEC = 0x2f6df07, /* Exec format error */
UAEBADF = 0x2f6df08, /* Bad file number */
UAECHILD = 0x2f6df09, /* No child processes */
UAEAGAIN = 0x2f6df0a, /* Try again */
UAENOMEM = 0x2f6df0b, /* Out of memory */
UAEACCES = 0x2f6df0c, /* Permission denied */
UAEFAULT = 0x2f6df0d, /* Bad address */
UAENOTBLK = 0x2f6df0e, /* Block device required */
UAEBUSY = 0x2f6df0f, /* Device or resource busy */
UAEEXIST = 0x2f6df10, /* File exists */
UAEXDEV = 0x2f6df11, /* Cross-device link */
UAENODEV = 0x2f6df12, /* No such device */
UAENOTDIR = 0x2f6df13, /* Not a directory */
UAEISDIR = 0x2f6df14, /* Is a directory */
UAEINVAL = 0x2f6df15, /* Invalid argument */
UAENFILE = 0x2f6df16, /* File table overflow */
UAEMFILE = 0x2f6df17, /* Too many open files */
UAENOTTY = 0x2f6df18, /* Not a typewriter */
UAETXTBSY = 0x2f6df19, /* Text file busy */
UAEFBIG = 0x2f6df1a, /* File too large */
UAENOSPC = 0x2f6df1b, /* No space left on device */
UAESPIPE = 0x2f6df1c, /* Illegal seek */
UAEROFS = 0x2f6df1d, /* Read-only file system */
UAEMLINK = 0x2f6df1e, /* Too many links */
UAEPIPE = 0x2f6df1f, /* Broken pipe */
UAEDOM = 0x2f6df20, /* Math argument out of domain of func */
UAERANGE = 0x2f6df21, /* Math result not representable */
UAEDEADLK = 0x2f6df22, /* Resource deadlock would occur */
UAENAMETOOLONG = 0x2f6df23, /* File name too long */
UAENOLCK = 0x2f6df24, /* No record locks available */
UAENOSYS = 0x2f6df25, /* Function not implemented */
UAENOTEMPTY = 0x2f6df26, /* Directory not empty */
UAELOOP = 0x2f6df27, /* Too many symbolic links encountered */
UAEWOULDBLOCK = 0x2f6df28, /* Operation would block */
UAENOMSG = 0x2f6df29, /* No message of desired type */
UAEIDRM = 0x2f6df2a, /* Identifier removed */
UAECHRNG = 0x2f6df2b, /* Channel number out of range */
UAEL2NSYNC = 0x2f6df2c, /* Level 2 not synchronized */
UAEL3HLT = 0x2f6df2d, /* Level 3 halted */
UAEL3RST = 0x2f6df2e, /* Level 3 reset */
UAELNRNG = 0x2f6df2f, /* Link number out of range */
UAEUNATCH = 0x2f6df30, /* Protocol driver not attached */
UAENOCSI = 0x2f6df31, /* No CSI structure available */
UAEL2HLT = 0x2f6df32, /* Level 2 halted */
UAEBADE = 0x2f6df33, /* Invalid exchange */
UAEBADR = 0x2f6df34, /* Invalid request descriptor */
UAEXFULL = 0x2f6df35, /* Exchange full */
UAENOANO = 0x2f6df36, /* No anode */
UAEBADRQC = 0x2f6df37, /* Invalid request code */
UAEBADSLT = 0x2f6df38, /* Invalid slot */
UAEBFONT = 0x2f6df39, /* Bad font file format */
UAENOSTR = 0x2f6df3a, /* Device not a stream */
UAENODATA = 0x2f6df3b, /* No data available */
UAETIME = 0x2f6df3c, /* Timer expired */
UAENOSR = 0x2f6df3d, /* Out of streams resources */
UAENONET = 0x2f6df3e, /* Machine is not on the network */
UAENOPKG = 0x2f6df3f, /* Package not installed */
UAEREMOTE = 0x2f6df40, /* Object is remote */
UAENOLINK = 0x2f6df41, /* Link has been severed */
UAEADV = 0x2f6df42, /* Advertise error */
UAESRMNT = 0x2f6df43, /* Srmount error */
UAECOMM = 0x2f6df44, /* Communication error on send */
UAEPROTO = 0x2f6df45, /* Protocol error */
UAEMULTIHOP = 0x2f6df46, /* Multihop attempted */
UAEDOTDOT = 0x2f6df47, /* RFS specific error */
UAEBADMSG = 0x2f6df48, /* Not a data message */
UAEOVERFLOW = 0x2f6df49, /* Value too large for defined data type */
UAENOTUNIQ = 0x2f6df4a, /* Name not unique on network */
UAEBADFD = 0x2f6df4b, /* File descriptor in bad state */
UAEREMCHG = 0x2f6df4c, /* Remote address changed */
UAELIBACC = 0x2f6df4d, /* Can not access a needed shared library */
UAELIBBAD = 0x2f6df4e, /* Accessing a corrupted shared library */
UAELIBSCN = 0x2f6df4f, /* .lib section in a.out corrupted */
UAELIBMAX = 0x2f6df50, /* Attempting to link in too many shared libraries */
UAELIBEXEC = 0x2f6df51, /* Cannot exec a shared library directly */
Annotation
- Atlas domain: Core OS / VFS And Filesystem Core.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.