Punto de entrada de vnop_select
Finalidad
Sondea un nodo virtual (v-node) para E/S inmediata.
Sintaxis
Parámetros
| Elemento | Descripción |
|---|---|
| VP | Apunta al nodo v que se va a sondear. |
| correl | Especifica el ID utilizado para la correlación en el servicio de kernel de selnotify . |
| E | Identifica el suceso solicitado. |
| re | Devuelve una lista de sucesos. Si el nodo v está preparado para E/S inmediata, este campo debe establecerse para indicar que el suceso solicitado está preparado. |
| notify | Especifica la subrutina a la que se debe llamar cuando se produce el suceso. Este parámetro es para sondeos anidados. |
| vinfo | Actualmente 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 invoca el punto de entrada vnop_select para sondear un v-nodo para determinar si está inmediatamente preparado para E/S. Este punto de entrada se utiliza para implementar las subrutinas seleccionar y Encuesta .
La implementación del sistema de archivos puede dar soporte a construcciones como, por ejemplo, dispositivos o conductos, que dan soporte a la semántica de selección. El servicio de kernel de fp_select proporciona más información sobre las solicitudes de selección y sondeo.
Entorno de ejecución
El punto de entrada vnop_select 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.