diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mroute.h | 12 | ||||
| -rw-r--r-- | include/linux/netfilter/Kbuild | 18 | ||||
| -rw-r--r-- | include/linux/netfilter_ipv4/Kbuild | 28 | ||||
| -rw-r--r-- | include/linux/netfilter_ipv6/Kbuild | 2 | ||||
| -rw-r--r-- | include/linux/netlink.h | 2 | ||||
| -rw-r--r-- | include/linux/proc_fs.h | 3 | ||||
| -rw-r--r-- | include/linux/tty.h | 4 |
7 files changed, 40 insertions, 29 deletions
diff --git a/include/linux/mroute.h b/include/linux/mroute.h index 7da2cee8e132..35a8277ec1bd 100644 --- a/include/linux/mroute.h +++ b/include/linux/mroute.h | |||
| @@ -128,6 +128,18 @@ struct igmpmsg | |||
| 128 | #ifdef __KERNEL__ | 128 | #ifdef __KERNEL__ |
| 129 | #include <net/sock.h> | 129 | #include <net/sock.h> |
| 130 | 130 | ||
| 131 | #ifdef CONFIG_IP_MROUTE | ||
| 132 | static inline int ip_mroute_opt(int opt) | ||
| 133 | { | ||
| 134 | return (opt >= MRT_BASE) && (opt <= MRT_BASE + 10); | ||
| 135 | } | ||
| 136 | #else | ||
| 137 | static inline int ip_mroute_opt(int opt) | ||
| 138 | { | ||
| 139 | return 0; | ||
| 140 | } | ||
| 141 | #endif | ||
| 142 | |||
| 131 | extern int ip_mroute_setsockopt(struct sock *, int, char __user *, int); | 143 | extern int ip_mroute_setsockopt(struct sock *, int, char __user *, int); |
| 132 | extern int ip_mroute_getsockopt(struct sock *, int, char __user *, int __user *); | 144 | extern int ip_mroute_getsockopt(struct sock *, int, char __user *, int __user *); |
| 133 | extern int ipmr_ioctl(struct sock *sk, int cmd, void __user *arg); | 145 | extern int ipmr_ioctl(struct sock *sk, int cmd, void __user *arg); |
diff --git a/include/linux/netfilter/Kbuild b/include/linux/netfilter/Kbuild index f2eaea2234ec..b87e83a5e070 100644 --- a/include/linux/netfilter/Kbuild +++ b/include/linux/netfilter/Kbuild | |||
| @@ -4,25 +4,28 @@ header-y += nfnetlink_conntrack.h | |||
| 4 | header-y += nfnetlink_log.h | 4 | header-y += nfnetlink_log.h |
| 5 | header-y += nfnetlink_queue.h | 5 | header-y += nfnetlink_queue.h |
| 6 | header-y += xt_CLASSIFY.h | 6 | header-y += xt_CLASSIFY.h |
| 7 | header-y += xt_CONNMARK.h | ||
| 8 | header-y += xt_CONNSECMARK.h | ||
| 9 | header-y += xt_DSCP.h | ||
| 10 | header-y += xt_MARK.h | ||
| 11 | header-y += xt_NFLOG.h | ||
| 12 | header-y += xt_NFQUEUE.h | ||
| 13 | header-y += xt_SECMARK.h | ||
| 14 | header-y += xt_TCPMSS.h | ||
| 7 | header-y += xt_comment.h | 15 | header-y += xt_comment.h |
| 8 | header-y += xt_connbytes.h | 16 | header-y += xt_connbytes.h |
| 9 | header-y += xt_connmark.h | 17 | header-y += xt_connmark.h |
| 10 | header-y += xt_CONNMARK.h | ||
| 11 | header-y += xt_conntrack.h | 18 | header-y += xt_conntrack.h |
| 12 | header-y += xt_dccp.h | 19 | header-y += xt_dccp.h |
| 13 | header-y += xt_dscp.h | 20 | header-y += xt_dscp.h |
| 14 | header-y += xt_DSCP.h | ||
| 15 | header-y += xt_esp.h | 21 | header-y += xt_esp.h |
| 16 | header-y += xt_helper.h | ||
| 17 | header-y += xt_hashlimit.h | 22 | header-y += xt_hashlimit.h |
| 23 | header-y += xt_helper.h | ||
| 18 | header-y += xt_length.h | 24 | header-y += xt_length.h |
| 19 | header-y += xt_limit.h | 25 | header-y += xt_limit.h |
| 20 | header-y += xt_mac.h | 26 | header-y += xt_mac.h |
| 21 | header-y += xt_mark.h | 27 | header-y += xt_mark.h |
| 22 | header-y += xt_MARK.h | ||
| 23 | header-y += xt_multiport.h | 28 | header-y += xt_multiport.h |
| 24 | header-y += xt_NFQUEUE.h | ||
| 25 | header-y += xt_NFLOG.h | ||
| 26 | header-y += xt_pkttype.h | 29 | header-y += xt_pkttype.h |
| 27 | header-y += xt_policy.h | 30 | header-y += xt_policy.h |
| 28 | header-y += xt_realm.h | 31 | header-y += xt_realm.h |
| @@ -32,9 +35,6 @@ header-y += xt_statistic.h | |||
| 32 | header-y += xt_string.h | 35 | header-y += xt_string.h |
| 33 | header-y += xt_tcpmss.h | 36 | header-y += xt_tcpmss.h |
| 34 | header-y += xt_tcpudp.h | 37 | header-y += xt_tcpudp.h |
| 35 | header-y += xt_SECMARK.h | ||
| 36 | header-y += xt_CONNSECMARK.h | ||
| 37 | header-y += xt_TCPMSS.h | ||
| 38 | 38 | ||
| 39 | unifdef-y += nf_conntrack_common.h | 39 | unifdef-y += nf_conntrack_common.h |
| 40 | unifdef-y += nf_conntrack_ftp.h | 40 | unifdef-y += nf_conntrack_ftp.h |
diff --git a/include/linux/netfilter_ipv4/Kbuild b/include/linux/netfilter_ipv4/Kbuild index 7185792b900f..3a7105bb8f33 100644 --- a/include/linux/netfilter_ipv4/Kbuild +++ b/include/linux/netfilter_ipv4/Kbuild | |||
| @@ -1,47 +1,47 @@ | |||
| 1 | header-y += ipt_addrtype.h | ||
| 2 | header-y += ipt_ah.h | ||
| 3 | header-y += ipt_CLASSIFY.h | 1 | header-y += ipt_CLASSIFY.h |
| 4 | header-y += ipt_CLUSTERIP.h | 2 | header-y += ipt_CLUSTERIP.h |
| 3 | header-y += ipt_CONNMARK.h | ||
| 4 | header-y += ipt_DSCP.h | ||
| 5 | header-y += ipt_ECN.h | ||
| 6 | header-y += ipt_LOG.h | ||
| 7 | header-y += ipt_MARK.h | ||
| 8 | header-y += ipt_NFQUEUE.h | ||
| 9 | header-y += ipt_REJECT.h | ||
| 10 | header-y += ipt_SAME.h | ||
| 11 | header-y += ipt_TCPMSS.h | ||
| 12 | header-y += ipt_TOS.h | ||
| 13 | header-y += ipt_TTL.h | ||
| 14 | header-y += ipt_ULOG.h | ||
| 15 | header-y += ipt_addrtype.h | ||
| 16 | header-y += ipt_ah.h | ||
| 5 | header-y += ipt_comment.h | 17 | header-y += ipt_comment.h |
| 6 | header-y += ipt_connbytes.h | 18 | header-y += ipt_connbytes.h |
| 7 | header-y += ipt_connmark.h | 19 | header-y += ipt_connmark.h |
| 8 | header-y += ipt_CONNMARK.h | ||
| 9 | header-y += ipt_conntrack.h | 20 | header-y += ipt_conntrack.h |
| 10 | header-y += ipt_dccp.h | 21 | header-y += ipt_dccp.h |
| 11 | header-y += ipt_dscp.h | 22 | header-y += ipt_dscp.h |
| 12 | header-y += ipt_DSCP.h | ||
| 13 | header-y += ipt_ecn.h | 23 | header-y += ipt_ecn.h |
| 14 | header-y += ipt_ECN.h | ||
| 15 | header-y += ipt_esp.h | 24 | header-y += ipt_esp.h |
| 16 | header-y += ipt_hashlimit.h | 25 | header-y += ipt_hashlimit.h |
| 17 | header-y += ipt_helper.h | 26 | header-y += ipt_helper.h |
| 18 | header-y += ipt_iprange.h | 27 | header-y += ipt_iprange.h |
| 19 | header-y += ipt_length.h | 28 | header-y += ipt_length.h |
| 20 | header-y += ipt_limit.h | 29 | header-y += ipt_limit.h |
| 21 | header-y += ipt_LOG.h | ||
| 22 | header-y += ipt_mac.h | 30 | header-y += ipt_mac.h |
| 23 | header-y += ipt_mark.h | 31 | header-y += ipt_mark.h |
| 24 | header-y += ipt_MARK.h | ||
| 25 | header-y += ipt_multiport.h | 32 | header-y += ipt_multiport.h |
| 26 | header-y += ipt_NFQUEUE.h | ||
| 27 | header-y += ipt_owner.h | 33 | header-y += ipt_owner.h |
| 28 | header-y += ipt_physdev.h | 34 | header-y += ipt_physdev.h |
| 29 | header-y += ipt_pkttype.h | 35 | header-y += ipt_pkttype.h |
| 30 | header-y += ipt_policy.h | 36 | header-y += ipt_policy.h |
| 31 | header-y += ipt_realm.h | 37 | header-y += ipt_realm.h |
| 32 | header-y += ipt_recent.h | 38 | header-y += ipt_recent.h |
| 33 | header-y += ipt_REJECT.h | ||
| 34 | header-y += ipt_SAME.h | ||
| 35 | header-y += ipt_sctp.h | 39 | header-y += ipt_sctp.h |
| 36 | header-y += ipt_state.h | 40 | header-y += ipt_state.h |
| 37 | header-y += ipt_string.h | 41 | header-y += ipt_string.h |
| 38 | header-y += ipt_tcpmss.h | 42 | header-y += ipt_tcpmss.h |
| 39 | header-y += ipt_TCPMSS.h | ||
| 40 | header-y += ipt_tos.h | 43 | header-y += ipt_tos.h |
| 41 | header-y += ipt_TOS.h | ||
| 42 | header-y += ipt_ttl.h | 44 | header-y += ipt_ttl.h |
| 43 | header-y += ipt_TTL.h | ||
| 44 | header-y += ipt_ULOG.h | ||
| 45 | 45 | ||
| 46 | unifdef-y += ip_queue.h | 46 | unifdef-y += ip_queue.h |
| 47 | unifdef-y += ip_tables.h | 47 | unifdef-y += ip_tables.h |
diff --git a/include/linux/netfilter_ipv6/Kbuild b/include/linux/netfilter_ipv6/Kbuild index 9dd978d149ff..8887a5fcd1d0 100644 --- a/include/linux/netfilter_ipv6/Kbuild +++ b/include/linux/netfilter_ipv6/Kbuild | |||
| @@ -14,8 +14,8 @@ header-y += ip6t_mark.h | |||
| 14 | header-y += ip6t_multiport.h | 14 | header-y += ip6t_multiport.h |
| 15 | header-y += ip6t_opts.h | 15 | header-y += ip6t_opts.h |
| 16 | header-y += ip6t_owner.h | 16 | header-y += ip6t_owner.h |
| 17 | header-y += ip6t_policy.h | ||
| 18 | header-y += ip6t_physdev.h | 17 | header-y += ip6t_physdev.h |
| 18 | header-y += ip6t_policy.h | ||
| 19 | header-y += ip6t_rt.h | 19 | header-y += ip6t_rt.h |
| 20 | 20 | ||
| 21 | unifdef-y += ip6_tables.h | 21 | unifdef-y += ip6_tables.h |
diff --git a/include/linux/netlink.h b/include/linux/netlink.h index 7c1f3b1d2ee5..d5bfaba595c7 100644 --- a/include/linux/netlink.h +++ b/include/linux/netlink.h | |||
| @@ -192,7 +192,7 @@ extern int netlink_unregister_notifier(struct notifier_block *nb); | |||
| 192 | /* finegrained unicast helpers: */ | 192 | /* finegrained unicast helpers: */ |
| 193 | struct sock *netlink_getsockbyfilp(struct file *filp); | 193 | struct sock *netlink_getsockbyfilp(struct file *filp); |
| 194 | int netlink_attachskb(struct sock *sk, struct sk_buff *skb, int nonblock, | 194 | int netlink_attachskb(struct sock *sk, struct sk_buff *skb, int nonblock, |
| 195 | long timeo, struct sock *ssk); | 195 | long *timeo, struct sock *ssk); |
| 196 | void netlink_detachskb(struct sock *sk, struct sk_buff *skb); | 196 | void netlink_detachskb(struct sock *sk, struct sk_buff *skb); |
| 197 | int netlink_sendskb(struct sock *sk, struct sk_buff *skb); | 197 | int netlink_sendskb(struct sock *sk, struct sk_buff *skb); |
| 198 | 198 | ||
diff --git a/include/linux/proc_fs.h b/include/linux/proc_fs.h index 1ff461672060..1273c6ec535c 100644 --- a/include/linux/proc_fs.h +++ b/include/linux/proc_fs.h | |||
| @@ -196,8 +196,6 @@ static inline struct proc_dir_entry *create_proc_info_entry(const char *name, | |||
| 196 | return res; | 196 | return res; |
| 197 | } | 197 | } |
| 198 | 198 | ||
| 199 | extern struct proc_dir_entry *proc_net_create(struct net *net, | ||
| 200 | const char *name, mode_t mode, get_info_t *get_info); | ||
| 201 | extern struct proc_dir_entry *proc_net_fops_create(struct net *net, | 199 | extern struct proc_dir_entry *proc_net_fops_create(struct net *net, |
| 202 | const char *name, mode_t mode, const struct file_operations *fops); | 200 | const char *name, mode_t mode, const struct file_operations *fops); |
| 203 | extern void proc_net_remove(struct net *net, const char *name); | 201 | extern void proc_net_remove(struct net *net, const char *name); |
| @@ -208,7 +206,6 @@ extern void proc_net_remove(struct net *net, const char *name); | |||
| 208 | #define proc_bus NULL | 206 | #define proc_bus NULL |
| 209 | 207 | ||
| 210 | #define proc_net_fops_create(net, name, mode, fops) ({ (void)(mode), NULL; }) | 208 | #define proc_net_fops_create(net, name, mode, fops) ({ (void)(mode), NULL; }) |
| 211 | #define proc_net_create(net, name, mode, info) ({ (void)(mode), NULL; }) | ||
| 212 | static inline void proc_net_remove(struct net *net, const char *name) {} | 209 | static inline void proc_net_remove(struct net *net, const char *name) {} |
| 213 | 210 | ||
| 214 | static inline void proc_flush_task(struct task_struct *task) | 211 | static inline void proc_flush_task(struct task_struct *task) |
diff --git a/include/linux/tty.h b/include/linux/tty.h index 56164d7ba0ad..c555f5442bd7 100644 --- a/include/linux/tty.h +++ b/include/linux/tty.h | |||
| @@ -332,7 +332,9 @@ extern void tty_ldisc_flush(struct tty_struct *tty); | |||
| 332 | 332 | ||
| 333 | extern int tty_ioctl(struct inode *inode, struct file *file, unsigned int cmd, | 333 | extern int tty_ioctl(struct inode *inode, struct file *file, unsigned int cmd, |
| 334 | unsigned long arg); | 334 | unsigned long arg); |
| 335 | 335 | extern int tty_mode_ioctl(struct tty_struct *tty, struct file *file, | |
| 336 | unsigned int cmd, unsigned long arg); | ||
| 337 | extern int tty_perform_flush(struct tty_struct *tty, unsigned long arg); | ||
| 336 | extern dev_t tty_devnum(struct tty_struct *tty); | 338 | extern dev_t tty_devnum(struct tty_struct *tty); |
| 337 | extern void proc_clear_tty(struct task_struct *p); | 339 | extern void proc_clear_tty(struct task_struct *p); |
| 338 | extern struct tty_struct *get_current_tty(void); | 340 | extern struct tty_struct *get_current_tty(void); |
