linux-kernel procfs

linux kernel - ¿Cuál es la alternativa de create_proc_entry()



linux-kernel procfs (1)

Como la función create_proc_entry está en desuso, ¿cuál es su reemplazo? Estaba intentando crear una entrada de proceso simple usando create_proc_entry pero obtuve este error:

error: declaración implícita de la función ''create_proc_entry''

Agrupé create_proc_entry en proc_fs.h pero no lo encontré allí. ¿Hay algo que me falta o hay una alternativa para hacer esto?


Las funciones más nuevas se llaman proc_* . Puede ver sus declaraciones en include/linux/proc_fs.h .

En particular, proc_create crea una entrada de proceso. Puede verificar la implementación de las otras funciones (bastante útiles) en el archivo fuente en fs/proc/generic.c . Puede estar particularmente interesado en proc_mkdir y proc_create_data .

Nota para futuros visitantes: tenga en cuenta la fecha de esta publicación. Los enlaces son a la rama principal de Linux, que podría cambiar con el tiempo. Si necesita la interfaz para una versión anterior, puede encontrar la ubicación equivalente para una confirmación previa. Si desea la última versión, las sugerencias en esta respuesta podrían haberse quedado obsoletas.