Llamada a función de un módulo desde el kernel

Submitted by Anonymous
on September 5, 2007 - 1:35am

Tengo un problema y es que necesito que en un punto cuando se está ejecutando el planificador del núcleo de LInux, se llame a una función de un módulo externo para realizar una serie de tareas.

En la versión 2.4 está implementado mediante task_queues de forma que en mitad del planificador, en el punto exacto se hace una llamada a la función run_task_queues que ejecuta los trabajos planificados. SIn embargo, en la versión 2.6 ha desaparecido esta interfaz y ha sido sustituido por tasklet y work queues.

He probado usando tasklet y el resultado es que no se ejecutan en el momento justo que necesito, es decir, en mitad del planificador. También he intentado utilizar work queues llamando a la función flush_workqueue en el punto que necesito pero se queda bloqueado el ordenador. De igual forma he intentado directamente utilizar un puntero a función y bloquea también el ordenador supongo que por intentar acceder a la función del módulo desde el núcleo...

Resumiendo, en un punto de la ejecución del planificador del núcleo necesito que se ejecute una determinada función de un módulo externo y no consigo encontrar ningún mecanismo que sea adecuado para ello, ¿alguien tiene alguna idea sobre esto?

Muchas gracias

Kamele?

on
September 5, 2007 - 4:11am

Laufen Lamas jetzt nicht nur über die Anden, sondern unter Linux? Ich verstehe nur Bahnhof und behaupte das Gegenteil.

エンタープライズ環

Anonymous (not verified)
on
September 5, 2007 - 5:53am

エンタープライズ環境におけるLinux導入/運用を支援する情報フォーラム

Llamada a función de un módulo desde el kernel

on
September 5, 2007 - 7:19am

Holla,

Spanish:

Usted tienes que escribir en inglés para recibir una respuesta.

English:

Write in english to receive an answer, the main language used at kerneltrap is english. I guess that a tiny group of developers here really understand spanish.

Regards,
Douglas Landgraf

Yup, I wouldn't even know

on
March 20, 2008 - 8:08am

Yup, I wouldn't even know the difference between spanish/italian/portuguese - its all spanish to me. lol

It's the time to improve

Anonymous (not verified)
on
March 28, 2008 - 8:40am

It's the time to improve your culture... ;)
or don't show everybody your linguistical shortcomings. :)

Ciao

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.