Displaying 1 result from an estimated 1 matches for "list_root".
Did you mean:
dist_root
2011 Aug 19
4
Using dtrace to follow a kernel linked list
I''m looking for an example of how one could write a dtrace probe
that could follow something like a NULL terminated linked list.
For example:
struct list {
struct list *next;
void *data;
};
struct list *list_root;
Assuming I had "list_root" available, but I wanted to know how long
the linked list is, how can I do this in a dtrace probe?
If I had looping constructs, it would be obvious:
int
count_list(struct list *list)
{
int i;
for (i = 0; list != NULL; list = list->next)...