>> 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.
[^] # Re: À propos du tracing
Posté par Krunch (courriel, site web personnel) . En réponse à la dépêche Nouvelle version 2.6.33 du noyau Linux. Évalué à 2.
>> 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.