Root/
1 | #ifndef _RDS_INFO_H |
2 | #define _RDS_INFO_H |
3 | |
4 | struct rds_info_lengths { |
5 | unsigned int nr; |
6 | unsigned int each; |
7 | }; |
8 | |
9 | struct rds_info_iterator; |
10 | |
11 | /* |
12 | * These functions must fill in the fields of @lens to reflect the size |
13 | * of the available info source. If the snapshot fits in @len then it |
14 | * should be copied using @iter. The caller will deduce if it was copied |
15 | * or not by comparing the lengths. |
16 | */ |
17 | typedef void (*rds_info_func)(struct socket *sock, unsigned int len, |
18 | struct rds_info_iterator *iter, |
19 | struct rds_info_lengths *lens); |
20 | |
21 | void rds_info_register_func(int optname, rds_info_func func); |
22 | void rds_info_deregister_func(int optname, rds_info_func func); |
23 | int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval, |
24 | int __user *optlen); |
25 | void rds_info_copy(struct rds_info_iterator *iter, void *data, |
26 | unsigned long bytes); |
27 | void rds_info_iter_unmap(struct rds_info_iterator *iter); |
28 | |
29 | |
30 | #endif |
31 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9