summaryrefslogtreecommitdiffstats
path: root/nfs/nfs_idmap.stp
blob: 5591f13f0e84b1fbed5e75645dcb9030678c5629 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
probe module("nfs").function("nfs_map_name_to_uid").return
{
	if ($return < 0)
		printf("nfs_map_name_to_uid: '%s' --> %d(%s)\n", kernel_string($name), 
			$return, errno_str($return));
	else
		printf("nfs_map_name_to_uid: '%s' --> %d\n", kernel_string($name), $return);
}
probe module("nfs").function("nfs_idmap_request_key").return
{
	if ($return < 0)
		printf("  nfs_idmap_request_key: %d(%s)\n", $return,  errno_str($return));
	else
		printf("  nfs_idmap_request_key: %d\n", $return);
}
probe kernel.function("call_sbin_request_key").return
{
	if ($return < 0)
		printf("  call_sbin_request_key: %d(%s)\n", $return,  errno_str($return));
	else
		printf("  call_sbin_request_key: %d\n", $return);
}
probe kernel.function("call_usermodehelper_exec").return
{
	if ($return < 0)
		printf("  call_usermodehelper_exec: %d(%s)\n", $return,  errno_str($return));
	else
		printf("  call_usermodehelper_exec: %d\n", $return);
}
probe kernel.function("call_usermodehelper_setup").return
{
	if (is_err($return))
		printf("    call_usermodehelper_setup: path %s %ld(%s)\n", 
			kernel_string($path), $return, errno_str($return));
	else
		printf("    call_usermodehelper_setup: path %s\n argv %s %s %s %s %s %s %s %s\n", 
			kernel_string($path), kernel_string($argv[0]),  kernel_string($argv[1]),
			kernel_string($argv[2]), kernel_string($argv[3]), kernel_string($argv[4]),
			kernel_string($argv[5]), kernel_string($argv[6]), kernel_string($argv[7]));
}
probe kernel.function("request_key_and_link")
{
	printf("    request_key_and_link: type %s desc %s callout %p(%d)\n", 
		key_type($type), kernel_string($description), $callout_info, $callout_len);
}
probe kernel.function("request_key_and_link").return
{
	if (is_err($return))
		printf("    request_key_and_link: desc %s %ld(%s)\n", 
			kernel_string($description), $return, errno_str($return));
	else
		printf("    request_key_and_link: desc %s %p\n", 
			kernel_string($description), $return);
}
/*
probe kernel.function("key_user_lookup").return
{
	if (is_err($return))
		printf("    key_user_lookup: uid %d %ld(%s)\n", 
			$uid, $return, errno_str($return));
	else
		printf("    key_user_lookup: uid %d %p\n", 
			$uid, $return);
}
probe kernel.function("search_process_keyrings").return
{
	if (is_err($return))
		printf("    search_process_keyrings: %ld (%s)\n", $return, errno_str($return));
	else
		printf("    search_process_keyrings: %p\n", $return);
}
probe kernel.function("search_my_process_keyrings").return
{
	if (is_err($return))
		printf("    search_my_process_keyrings: %ld(%s)\n", $return, errno_str($return));
	else
		printf("    search_my_process_keyrings: %p\n", $return);
}
probe module("nfs").function("nfs_idmap_get_desc").return
{
	printf("  nfs_idmap_get_desc: %d\n", $return);
}
*/
probe begin { log("starting nfsidmap probe") }
probe end { log("ending nfsidmap probe") }