• [^] # Re: À propos du tracing

    Posté par (courriel, site web personnel) . En réponse à la dépêche Nouvelle version 2.6.33 du noyau Linux. Évalué à 2.

    >> stap -g peut déréférencer des pointeurs et faire ce que tu veux en
    >> C dynamiquement sans que le développeur initial ait eu à placer un tracepoint statique.
    > System tap en fait peut être une exploitation plus poussée oui.
    > Mais dans la branche principale, c'est pas encore le cas.

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

    > 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.

    > Il n'ont pas le même usage ni le même rôle, tout simplement.

    On est d'accord.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.