Comment utiliser la fonction find_module()
du noyau Linux? La documentation dit "doit contenir module_mutex".Comment utiliser find_module?
- Est-ce que cela signifie que je devrais acquérir un verrou dans mon code de module avant la recherche d'un pointeur vers une autre?
- Lorsque ce mutex est verrouillé par code noyau non-module?
Contexte
Je suis mise au point d'un ensemble de modules du noyau travaillant ensemble. Module A Fonctions d'appel du module B. A un certain moment dans la fonction C du module A, le compte d'utilisation du module B devient invalide. J'ai determined que cela ne se produit pas en fonction du module B. Je voudrais déboguer le compte d'utilisation du module B de C. Pour ce faire, je vais utiliser find_module() pour obtenir un pointeur vers B.