Punto de entrada vnop_close

Finalidad

Cierra un archivo asociado con un v-node (nodo virtual).

Sintaxis

int vnop_close ( vp,  flag,  vinfo,  crp)
struct vnode *vp;
int flag;
caddr_t vinfo;
struct ucred *crp;

Parámetros

Elemento Descripción
VP Apunta al nodo v.
flag Identifica la palabra de distintivo del puntero de archivo.
vinfo Este parámetro no se utiliza.
crp Apunta a la estructura crojo . Esta estructura contiene datos que el sistema de archivos puede utilizar para validar el permiso de acceso.

Descripción

El sistema de archivos lógico utiliza el punto de entrada vnop_close para anunciar que el archivo asociado a un determinado v-nodo está ahora cerrado. El nodo v continúa estando activo, pero ya no recibirá solicitudes de lectura o grabación a través del punto de entrada vnop_rdwr .

Un punto de entrada vnop_close sólo se llama cuando el recuento de uso de una entrada de estructura de archivo asociada va a 0 (cero).

Nota: El v-node se mantiene durante la duración del punto de entrada vnop_close .

Entorno de ejecución

El punto de entrada vnop_close sólo se puede llamar desde entorno de proceso .

Valores de retorno

Elemento Descripción
0 Indica el éxito.

Se devuelven valores de retorno distintos de cero del archivo /usr/include/sys/errno.h para indicar un error.

Nota: El punto de entrada vnop_close puede fallar y se devolverá un error a la aplicación. Sin embargo, el nodo v se considera cerrado.