5 Sep 2006 10:45
draft RPC tapset
Gui,Jian <guij <at> cn.ibm.com>
2006-09-05 08:45:51 GMT
2006-09-05 08:45:51 GMT
Hi folks, I am working on RPC trace hooks for Systemtap/LKET. These trace hooks can help dynamically trace the activities on both RPC clients and servers. The functions in the sunrpc module (see net/sunrpc/sunrpc_syms.c and others) are roughly categorized into several groups: * for RPC scheduler * for RPC client * for RPC client transport * for RPC client credential cache * for RPC server * for RPC statistics * for RPC caching * for generic XDR As a start point, I picked the trace hooks mainly from RPC client, scheduler and server side. I am sure it is not always enough, so anyone can extend this tapset whenever necessary. And I want to make sure the trace hooks I chose are in right places and the parameters are correctly handled. It will be very appreciated if you can take a look at it. Please fell free to let me know if you have any questions/suggestions/comments. Thanks. Gui,Jian(Continue reading)
This is a generic tapset. You can use it like Frank said.
I am writing its LKET implementation so that we can use easier way
to provide more information, including common info(timestamp, pid,
cpu, etc) and trace hook specific data as well. Your suggestions
about which data should be recorded will be very appreciated.
-Gui,Jian
RSS Feed