X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fnet%2Fraw.h;h=4d1aba032bf5a42301dc93b67cf735488a3527e0;hb=97577e38284f48ca773392e2d401af2f6c95dc08;hp=70b27c7c816760c78b9a00f9ddff8650b40282f4;hpb=b673e4dfc8f29e5bfe4d342029b793e9d504f6dd;p=linux-2.6 diff --git a/include/net/raw.h b/include/net/raw.h index 70b27c7c81..4d1aba032b 100644 --- a/include/net/raw.h +++ b/include/net/raw.h @@ -37,6 +37,23 @@ struct raw_hashinfo { #ifdef CONFIG_PROC_FS extern int raw_proc_init(void); extern void raw_proc_exit(void); + +struct raw_iter_state { + int bucket; + unsigned short family; + struct raw_hashinfo *h; +}; + +#define raw_seq_private(seq) ((struct raw_iter_state *)(seq)->private) +void *raw_seq_start(struct seq_file *seq, loff_t *pos); +void *raw_seq_next(struct seq_file *seq, void *v, loff_t *pos); +void raw_seq_stop(struct seq_file *seq, void *v); +int raw_seq_open(struct file *file, struct raw_hashinfo *h, + unsigned short family); + #endif +void raw_hash_sk(struct sock *sk, struct raw_hashinfo *h); +void raw_unhash_sk(struct sock *sk, struct raw_hashinfo *h); + #endif /* _RAW_H */