Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.
Page 13
- nvme_write_uncorrectable
- Submit an nvme write uncorrectable command
- nvme_write_zeros
- Submit an nvme write zeroes command
- nvme_zns_append
- Append data to a zone
- nvme_zns_changed_zone_log
- struct nvme_zns_changed_zone_log - ZNS Changed Zone List log
- nvme_zns_desc
- struct nvme_zns_desc - Zone Descriptor Data Structure
- nvme_zns_id_ctrl
- struct nvme_zns_id_ctrl - I/O Command Set Specific Identify Controller Data Structure for the Zoned Namespace Command Set
- nvme_zns_id_ns
- struct nvme_zns_id_ns - Zoned Namespace Command Set Specific Identify Namespace Data Structure
- nvme_zns_identify_ctrl
- ZNS identify controller data
- nvme_zns_identify_ns
- ZNS identify namespace data
- nvme_zns_lbafe
- struct nvme_zns_lbafe - LBA Format Extension Data Structure
- nvme_zns_mgmt_recv
- ZNS management receive command
- nvme_zns_mgmt_send
- ZNS management send command
- nvme_zns_recv_action
- enum nvme_zns_recv_action - Zone Management Receive - Zone Receive Action Specific Features
- nvme_zns_report_options
- enum nvme_zns_report_options - Zone Management Receive - Zone Receive Action Specific Field
- nvme_zns_report_zones
- Return the list of zones
- nvme_zns_send_action
- enum nvme_zns_send_action - Zone Management Send - Zone Send Action
- nvme_zns_za
- enum nvme_zns_za - Zone Descriptor Data Structure
- nvme_zns_zs
- enum nvme_zns_zs - Zone Descriptor Data Structure - Zone State
- nvme_zns_zt
- enum nvme_zns_zt - Zone Descriptor Data Structure - Zone Type
- nvme_zone_report
- struct nvme_zone_report - Report Zones Data Structure
- nvmf_add_ctrl
- Connect a controller and update topology
- nvmf_addr_family
- enum nvmf_addr_family - Address Family codes for Discovery Log Page entry ADRFAM field
- nvmf_adrfam_str
- Decode ADRFAM field
- nvmf_cms_str
- Decode RDMA connection management service field
- nvmf_connect_data
- struct nvmf_connect_data - Data payload for the 'connect' command
- nvmf_connect_disc_entry
- Connect controller based on the discovery log page entry
- nvmf_default_config
- Default values for fabrics configuration
- nvmf_dim_data
- struct nvmf_dim_data - Discovery Information Management (DIM) - Data
- nvmf_dim_entfmt
- enum nvmf_dim_entfmt - Discovery Information Management Entry Format
- nvmf_dim_etype
- enum nvmf_dim_etype - Discovery Information Management Entity Type
- nvmf_dim_tas
- enum nvmf_dim_tas - Discovery Information Management Task
- nvmf_disc_eflags
- enum nvmf_disc_eflags - Discovery Log Page entry flags
- nvmf_disc_log_entry
- struct nvmf_disc_log_entry - Discovery Log Page entry
- nvmf_discovery_log
- struct nvmf_discovery_log - Discovery Log Page (Log Identifier 70h)
- nvmf_eflags_str
- Decode EFLAGS field
- nvmf_exat_len
- Return length rounded up by 4
- nvmf_exattype
- enum nvmf_exattype - Extended Attribute Type
- nvmf_ext_attr
- struct nvmf_ext_attr - Extended Attribute (EXAT)
- nvmf_ext_die
- struct nvmf_ext_die - Extended Discovery Information Entry (DIE)
- nvmf_get_discovery_log
- Return the discovery log page
- nvmf_get_discovery_wargs
- Get the discovery log page with args
- nvmf_hostid_from_file
- Reads the host identifier from the config default location in /etc/nvme/
- nvmf_hostnqn_from_file
- Reads the host nvm qualified name from the config default location in /etc/nvme/
- nvmf_hostnqn_generate
- Generate a machine specific host nqn
- nvmf_log_discovery_lid_support
- enum nvmf_log_discovery_lid_support - Discovery log specific support
- nvmf_log_discovery_lsp
- enum nvmf_log_discovery_lsp - Discovery log specific field
- nvmf_prtype_str
- Decode RDMA Provider type field
- nvmf_qptype_str
- Decode RDMA QP Service type field
- nvmf_rdma_cms
- enum nvmf_rdma_cms - RDMA Connection Management Service Type codes for Discovery Log Page entry TSAS RDMA_CMS field
- nvmf_rdma_prtype
- enum nvmf_rdma_prtype - RDMA Provider Type codes for Discovery Log Page entry TSAS RDMA_PRTYPE field
- nvmf_rdma_qptype
- enum nvmf_rdma_qptype - RDMA QP Service Type codes for Discovery Log Page entry TSAS RDMA_QPTYPE field
- nvmf_register_ctrl
- Perform registration task with a DC
- nvmf_sectype_str
- Decode SECTYPE field
- nvmf_subtype_str
- Decode SUBTYPE field
- nvmf_tcp_sectype
- enum nvmf_tcp_sectype - Transport Specific Address Subtype Definition for NVMe/TCP Transport
- nvmf_treq
- enum nvmf_treq - Transport Requirements codes for Discovery Log Page entry TREQ field
- nvmf_treq_str
- Decode TREQ field
- nvmf_trtype
- enum nvmf_trtype - Transport Type codes for Discovery Log Page entry TRTYPE field
- nvmf_trtype_str
- Decode TRTYPE field
- nvmf_update_config
- Update fabrics configuration values
- oldfstat
- stat, fstat, lstat, fstatat - get file status
- oldlstat
- stat, fstat, lstat, fstatat - get file status
- oldolduname
- uname - get name and information about current kernel
- oldstat
- stat, fstat, lstat, fstatat - get file status
- olduname
- uname - get name and information about current kernel
- open
- open, openat, creat - open and possibly create a file
- open
- open , openat — open or create a file for reading, writing or executing
- open_by_handle_at
- name_to_handle_at, open_by_handle_at - obtain handle for a pathname and open file via a handle
- open_how
- how to open a pathname
- openat
- open, openat, creat - open and possibly create a file
- openat
- open , openat — open or create a file for reading, writing or executing
- openat2
- open and possibly create a file (extended)
- outb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outb_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outl_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outsb
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outsl
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outsw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outw
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- outw_p
- outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - port I/O
- pathconf
- pathconf , lpathconf , fpathconf — get configurable pathname variables
- pause
- wait for signal
- pciconfig_iobase
- pciconfig_read, pciconfig_write, pciconfig_iobase - pci device information handling
- pciconfig_read
- pciconfig_read, pciconfig_write, pciconfig_iobase - pci device information handling
- pciconfig_write
- pciconfig_read, pciconfig_write, pciconfig_iobase - pci device information handling
- pdfork
- pdfork , pdgetpid , pdkill — System calls to manage process descriptors
- pdgetpid
- pdfork , pdgetpid , pdkill — System calls to manage process descriptors
- pdkill
- pdfork , pdgetpid , pdkill — System calls to manage process descriptors
- perf_event_open
- set up performance monitoring
- perfmonctl
- interface to IA-64 performance monitoring unit
- personality
- set the process execution domain
- phys
- afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - unimplemented system calls
- pidfd_getfd
- obtain a duplicate of another process's file descriptor
- pidfd_open
- obtain a file descriptor that refers to a process
- pidfd_send_signal
- send a signal to a process specified by a file descriptor
- pipe
- pipe, pipe2 - create pipe
- pipe
- pipe , pipe2 — create descriptor pair for interprocess communication
- pipe2
- pipe, pipe2 - create pipe
- pipe2
- pipe , pipe2 — create descriptor pair for interprocess communication