• [^] # Re: À propos du tracing

    Posté par . En réponse à la dépêche Nouvelle version 2.6.33 du noyau Linux. Évalué à 1.

    > Pour autant que je sache, stap -g fonctionne avec la branche principale sans soucis tant que > tu ne veux instrumenter que du code noy


    Oui, mais SystemTap n'est pas intégré dans la branche principale.
    Et il semble être encore loin de l'être!


    >> Pour retrouver le nom de l'inode, on a besoin de le vérrouiller, d'appeler une fonction
    >> pour chercher le dentry correspondant, de faire des copies, de déverrouiller et enfin
    >> de décrémenter son compteur de référence.
    >>
    >> Impossible avec un tracepoint dynamique.
    >
    > C'est tout à fait possible mais ça devient effectivement assez compliqué et si un tracepoint
    > statique existe pour cela, c'est bien évidemment préférable.

    Ben je vois pas du tout comment ça peut être possible. Il faudrait passer par un script du genre systemtap, mais Systemtap ne va pas jusqu'à pouvoir verrouiller des spinlocks aléatoires ou autres trucs du style. Et puis heureusement d'ailleurs, ça dépasserait vraiment le cadre des tracepoints dynamiques.