J'essaie de savoir si les net_device_ops de Linux sont sérialisés par l'appelant ou si le pilote implémentant ces ops doit prendre en charge la sérialisation (ou qu'ils peuvent être appelés simultanément)).Le noyau Linux net_device_ops sérialisé par l'appelant
Par exemple, pour la même instance de pilote, ndo_start_xmit est-il à nouveau appelé (par exemple, à une autre unité centrale) avant que le pilote ait terminé l'appel ndo_start_xmit en cours? J'ai cherché comment d'autres pilotes de net_device font cela mais il semble qu'ils supposent que la sérialisation de ndo_start_xmit est faite par l'appelant (veuillez me corriger si je me trompe).
Cependant, j'ai également cherché si l'appelant utilise et spinlock ou un autre mécanisme de verrouillage, mais je ne pouvais pas en trouver un. Si un tel mécanisme de verrouillage (appelant) existe, veuillez me diriger vers le code qui le fait.