Operaciones del sistema de archivos virtuales

El tema siguiente proporciona puntos de entrada especificados por la interfaz del sistema de archivos virtual para realizar operaciones en estructuras vfs.

La interfaz del sistema de archivos virtual especifica los siguientes puntos de entrada para realizar operaciones en estructuras vfs :

Punto de entrada Descripción
vfs_aclxcntl Emite las operaciones de control relacionadas con ACL para un sistema de archivos.
vfs_cntl Emite operaciones de control para un sistema de archivos.
vfs_init Inicializa un sistema de archivos virtual.
vfs_mount Monta un sistema de archivos virtual.
vfs_root Busca el v-nodo raíz de un sistema de archivos virtual.
vfs_statfs Obtiene estadísticas del sistema de archivos virtuales.
vfs_sync Fuerza las actualizaciones del sistema de archivos al almacenamiento permanente.
vfs_umount Desmonta un sistema de archivos virtual.
vfs_vget Obtiene el v-node correspondiente a un identificador de archivo.

La interfaz del sistema de archivos virtuales especifica los puntos de entrada siguientes para realizar operaciones en estructuras de nodo v:

Punto de entrada Descripción
vnop_access Prueba el permiso de un usuario para acceder a un archivo.
vnop_cerrar Libera los recursos asociados con un nodo v.
vnop_create Crea y abre un nuevo archivo.
vnop_create_attr Crea y abre un nuevo archivo con atributos iniciales.
vnop_fclear Libera partes de un archivo (mediante zeroing bytes).
vnop_fid Crea un identificador de archivo para un nodo v.
vnop_finfo Devuelve información de pathconf sobre un archivo o sistema de archivos.
vnop_fsync Vacía la información y los datos en memoria al almacenamiento permanente.
vnop_fsync_range Vacía la información de memoria en memoria y los datos para un rango determinado al almacenamiento permanente.
vnop_ftrunc Disminuye el tamaño de un archivo.
vnop_getacl Obtiene información sobre el control de acceso, recuperando la lista de control de accesos.
vnop_getattr Obtiene los atributos de un archivo.
vnop_getxacl Obtiene información sobre el control de acceso recuperando la ACL. Proporciona una interfaz avanzada cuando se compara con vnop_getacl.
vnop_hold Asegura que un nodo v no se destruye, incrementando el recuento de uso del nodo v.
vnop_ioctl Realiza operaciones diversas en dispositivos.
vnop_link Crea una nueva entrada de directorio para un archivo.
vnop_lockctl Establece, elimina y consulta bloqueos de archivo.
vnot_lookup Busca un objeto por nombre en un directorio.
vnot_map Asocia un archivo con un segmento de memoria.
vnop_map_lloff Asocia un archivo con un segmento de memoria utilizando el desplazamiento de 64 bits.
vnop_memcntl Gestiona la conexión física de un archivo.
vnop_mkdir Crea un directorio.
vnop_mknod Crea un archivo de tipo arbitrario.
vnop_open Obtiene acceso de lectura y/o escritura a un archivo.
vnop_rdwr Lee o escribe un archivo.
vnop_rdwr_attr Lee o graba un archivo y devuelve atributos.
vnop_readdir Lee entradas de directorio en formato estándar.
vnop_readdir_eofp Lee directorios y devuelve la indicación de fin de archivo.
vnot_readlink Lee el contenido de un enlace simbólico.
vnop_rele Libera una referencia a un nodo virtual (v-node).
vnop_remove Desenlaza un archivo o directorio.
vnot_rename Renombra un archivo o directorio.
vnop_revoke Revoca el acceso a un objeto.
vnop_rmdir Elimina un directorio.
vnop_seek Mueve el desplazamiento actual de un archivo.
vnop_select Sondea un v-nodo para E/S pendiente.
vnop_setacl Establece información sobre el control de acceso para un archivo.
vnop_setattr Establece los atributos de un archivo.
vnop_setxacl Establece información sobre el control de acceso para un archivo. Proporciona una interfaz avanzada en comparación con vnop_setacl.
vnot_strategy Lee o escribe bloques de un archivo.
vnop_symlink Crea un enlace simbólico.
vnop_unmap Destruye una asociación de archivo o memoria.