diff options
| author | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-04 13:37:06 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-04 13:37:06 -0500 |
| commit | 9b8ab9f6c37c610feea20edfb357a3b8a43d39bd (patch) | |
| tree | 02d18c920a03a600e915d66d6a471d900857b3ac /include | |
| parent | 12472b4165a21f5415ff4f60f8f46311a6b7b9ac (diff) | |
| parent | f23f6e08c47acbdd20e9c49a79da8c404ea168e1 (diff) | |
Merge branch 'for-linus4' of master.kernel.org:/pub/scm/linux/kernel/git/viro/bird
* 'for-linus4' of master.kernel.org:/pub/scm/linux/kernel/git/viro/bird:
[PATCH] severing poll.h -> mm.h
[PATCH] severing skbuff.h -> mm.h
[PATCH] severing skbuff.h -> poll.h
[PATCH] severing skbuff.h -> highmem.h
[PATCH] severing uaccess.h -> sched.h
[PATCH] severing fs.h, radix-tree.h -> sched.h
[PATCH] severing module.h->sched.h
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-x86_64/elf.h | 1 | ||||
| -rw-r--r-- | include/asm-x86_64/uaccess.h | 1 | ||||
| -rw-r--r-- | include/linux/acct.h | 1 | ||||
| -rw-r--r-- | include/linux/fs.h | 37 | ||||
| -rw-r--r-- | include/linux/igmp.h | 1 | ||||
| -rw-r--r-- | include/linux/kernelcapi.h | 1 | ||||
| -rw-r--r-- | include/linux/module.h | 13 | ||||
| -rw-r--r-- | include/linux/netdevice.h | 1 | ||||
| -rw-r--r-- | include/linux/netfilter_ipv4/ip_conntrack.h | 1 | ||||
| -rw-r--r-- | include/linux/poll.h | 3 | ||||
| -rw-r--r-- | include/linux/radix-tree.h | 1 | ||||
| -rw-r--r-- | include/linux/skbuff.h | 21 | ||||
| -rw-r--r-- | include/net/inet_connection_sock.h | 1 | ||||
| -rw-r--r-- | include/net/irda/timer.h | 1 | ||||
| -rw-r--r-- | include/net/netfilter/nf_conntrack.h | 1 | ||||
| -rw-r--r-- | include/net/netlink.h | 1 | ||||
| -rw-r--r-- | include/net/sock.h | 1 | ||||
| -rw-r--r-- | include/net/udp.h | 1 | ||||
| -rw-r--r-- | include/scsi/libiscsi.h | 2 | ||||
| -rw-r--r-- | include/sound/pcm.h | 1 |
20 files changed, 24 insertions, 67 deletions
diff --git a/include/asm-x86_64/elf.h b/include/asm-x86_64/elf.h index a406fcb1e924..6d24ea7c4d9d 100644 --- a/include/asm-x86_64/elf.h +++ b/include/asm-x86_64/elf.h | |||
| @@ -45,7 +45,6 @@ typedef struct user_i387_struct elf_fpregset_t; | |||
| 45 | 45 | ||
| 46 | #ifdef __KERNEL__ | 46 | #ifdef __KERNEL__ |
| 47 | #include <asm/processor.h> | 47 | #include <asm/processor.h> |
| 48 | #include <asm/compat.h> | ||
| 49 | 48 | ||
| 50 | /* | 49 | /* |
| 51 | * This is used to ensure we don't load something for the wrong architecture. | 50 | * This is used to ensure we don't load something for the wrong architecture. |
diff --git a/include/asm-x86_64/uaccess.h b/include/asm-x86_64/uaccess.h index 19f99178fe83..d5dbc87274f8 100644 --- a/include/asm-x86_64/uaccess.h +++ b/include/asm-x86_64/uaccess.h | |||
| @@ -6,7 +6,6 @@ | |||
| 6 | */ | 6 | */ |
| 7 | #include <linux/compiler.h> | 7 | #include <linux/compiler.h> |
| 8 | #include <linux/errno.h> | 8 | #include <linux/errno.h> |
| 9 | #include <linux/sched.h> | ||
| 10 | #include <linux/prefetch.h> | 9 | #include <linux/prefetch.h> |
| 11 | #include <asm/page.h> | 10 | #include <asm/page.h> |
| 12 | 11 | ||
diff --git a/include/linux/acct.h b/include/linux/acct.h index 0496d1f09952..302eb727ecb8 100644 --- a/include/linux/acct.h +++ b/include/linux/acct.h | |||
| @@ -119,6 +119,7 @@ struct acct_v3 | |||
| 119 | #ifdef CONFIG_BSD_PROCESS_ACCT | 119 | #ifdef CONFIG_BSD_PROCESS_ACCT |
| 120 | struct vfsmount; | 120 | struct vfsmount; |
| 121 | struct super_block; | 121 | struct super_block; |
| 122 | struct pacct_struct; | ||
| 122 | extern void acct_auto_close_mnt(struct vfsmount *m); | 123 | extern void acct_auto_close_mnt(struct vfsmount *m); |
| 123 | extern void acct_auto_close(struct super_block *sb); | 124 | extern void acct_auto_close(struct super_block *sb); |
| 124 | extern void acct_init_pacct(struct pacct_struct *pacct); | 125 | extern void acct_init_pacct(struct pacct_struct *pacct); |
diff --git a/include/linux/fs.h b/include/linux/fs.h index 2fe6e3f900ba..cac7b1ef9543 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
| @@ -276,7 +276,7 @@ extern int dir_notify_enable; | |||
| 276 | #include <linux/radix-tree.h> | 276 | #include <linux/radix-tree.h> |
| 277 | #include <linux/prio_tree.h> | 277 | #include <linux/prio_tree.h> |
| 278 | #include <linux/init.h> | 278 | #include <linux/init.h> |
| 279 | #include <linux/sched.h> | 279 | #include <linux/pid.h> |
| 280 | #include <linux/mutex.h> | 280 | #include <linux/mutex.h> |
| 281 | 281 | ||
| 282 | #include <asm/atomic.h> | 282 | #include <asm/atomic.h> |
| @@ -977,36 +977,13 @@ enum { | |||
| 977 | #define vfs_check_frozen(sb, level) \ | 977 | #define vfs_check_frozen(sb, level) \ |
| 978 | wait_event((sb)->s_wait_unfrozen, ((sb)->s_frozen < (level))) | 978 | wait_event((sb)->s_wait_unfrozen, ((sb)->s_frozen < (level))) |
| 979 | 979 | ||
| 980 | static inline void get_fs_excl(void) | 980 | #define get_fs_excl() atomic_inc(¤t->fs_excl) |
| 981 | { | 981 | #define put_fs_excl() atomic_dec(¤t->fs_excl) |
| 982 | atomic_inc(¤t->fs_excl); | 982 | #define has_fs_excl() atomic_read(¤t->fs_excl) |
| 983 | } | ||
| 984 | |||
| 985 | static inline void put_fs_excl(void) | ||
| 986 | { | ||
| 987 | atomic_dec(¤t->fs_excl); | ||
| 988 | } | ||
| 989 | |||
| 990 | static inline int has_fs_excl(void) | ||
| 991 | { | ||
| 992 | return atomic_read(¤t->fs_excl); | ||
| 993 | } | ||
| 994 | 983 | ||
| 995 | 984 | /* not quite ready to be deprecated, but... */ | |
| 996 | /* | 985 | extern void lock_super(struct super_block *); |
| 997 | * Superblock locking. | 986 | extern void unlock_super(struct super_block *); |
| 998 | */ | ||
| 999 | static inline void lock_super(struct super_block * sb) | ||
| 1000 | { | ||
| 1001 | get_fs_excl(); | ||
| 1002 | mutex_lock(&sb->s_lock); | ||
| 1003 | } | ||
| 1004 | |||
| 1005 | static inline void unlock_super(struct super_block * sb) | ||
| 1006 | { | ||
| 1007 | put_fs_excl(); | ||
| 1008 | mutex_unlock(&sb->s_lock); | ||
| 1009 | } | ||
| 1010 | 987 | ||
| 1011 | /* | 988 | /* |
| 1012 | * VFS helper functions.. | 989 | * VFS helper functions.. |
diff --git a/include/linux/igmp.h b/include/linux/igmp.h index 6e7ea2f0a57c..9dbb525c5178 100644 --- a/include/linux/igmp.h +++ b/include/linux/igmp.h | |||
| @@ -127,6 +127,7 @@ struct igmpv3_query { | |||
| 127 | 127 | ||
| 128 | #ifdef __KERNEL__ | 128 | #ifdef __KERNEL__ |
| 129 | #include <linux/skbuff.h> | 129 | #include <linux/skbuff.h> |
| 130 | #include <linux/timer.h> | ||
| 130 | #include <linux/in.h> | 131 | #include <linux/in.h> |
| 131 | 132 | ||
| 132 | extern int sysctl_igmp_max_memberships; | 133 | extern int sysctl_igmp_max_memberships; |
diff --git a/include/linux/kernelcapi.h b/include/linux/kernelcapi.h index 891bb2cf0aa8..f8a0ff86dacc 100644 --- a/include/linux/kernelcapi.h +++ b/include/linux/kernelcapi.h | |||
| @@ -47,6 +47,7 @@ typedef struct kcapi_carddef { | |||
| 47 | 47 | ||
| 48 | #include <linux/list.h> | 48 | #include <linux/list.h> |
| 49 | #include <linux/skbuff.h> | 49 | #include <linux/skbuff.h> |
| 50 | #include <linux/workqueue.h> | ||
| 50 | 51 | ||
| 51 | #define KCI_CONTRUP 0 /* arg: struct capi_profile */ | 52 | #define KCI_CONTRUP 0 /* arg: struct capi_profile */ |
| 52 | #define KCI_CONTRDOWN 1 /* arg: NULL */ | 53 | #define KCI_CONTRDOWN 1 /* arg: NULL */ |
diff --git a/include/linux/module.h b/include/linux/module.h index 9258ffd8a7f0..d33df2408e05 100644 --- a/include/linux/module.h +++ b/include/linux/module.h | |||
| @@ -6,7 +6,6 @@ | |||
| 6 | * Rewritten by Richard Henderson <rth@tamu.edu> Dec 1996 | 6 | * Rewritten by Richard Henderson <rth@tamu.edu> Dec 1996 |
| 7 | * Rewritten again by Rusty Russell, 2002 | 7 | * Rewritten again by Rusty Russell, 2002 |
| 8 | */ | 8 | */ |
| 9 | #include <linux/sched.h> | ||
| 10 | #include <linux/spinlock.h> | 9 | #include <linux/spinlock.h> |
| 11 | #include <linux/list.h> | 10 | #include <linux/list.h> |
| 12 | #include <linux/stat.h> | 11 | #include <linux/stat.h> |
| @@ -411,17 +410,7 @@ static inline int try_module_get(struct module *module) | |||
| 411 | return ret; | 410 | return ret; |
| 412 | } | 411 | } |
| 413 | 412 | ||
| 414 | static inline void module_put(struct module *module) | 413 | extern void module_put(struct module *module); |
| 415 | { | ||
| 416 | if (module) { | ||
| 417 | unsigned int cpu = get_cpu(); | ||
| 418 | local_dec(&module->ref[cpu].count); | ||
| 419 | /* Maybe they're waiting for us to drop reference? */ | ||
| 420 | if (unlikely(!module_is_live(module))) | ||
| 421 | wake_up_process(module->waiter); | ||
| 422 | put_cpu(); | ||
| 423 | } | ||
| 424 | } | ||
| 425 | 414 | ||
| 426 | #else /*!CONFIG_MODULE_UNLOAD*/ | 415 | #else /*!CONFIG_MODULE_UNLOAD*/ |
| 427 | static inline int try_module_get(struct module *module) | 416 | static inline int try_module_get(struct module *module) |
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 949eada46ce1..c57088f575a3 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
| @@ -30,6 +30,7 @@ | |||
| 30 | #include <linux/if_packet.h> | 30 | #include <linux/if_packet.h> |
| 31 | 31 | ||
| 32 | #ifdef __KERNEL__ | 32 | #ifdef __KERNEL__ |
| 33 | #include <linux/timer.h> | ||
| 33 | #include <asm/atomic.h> | 34 | #include <asm/atomic.h> |
| 34 | #include <asm/cache.h> | 35 | #include <asm/cache.h> |
| 35 | #include <asm/byteorder.h> | 36 | #include <asm/byteorder.h> |
diff --git a/include/linux/netfilter_ipv4/ip_conntrack.h b/include/linux/netfilter_ipv4/ip_conntrack.h index 61da56941dce..33581c13d947 100644 --- a/include/linux/netfilter_ipv4/ip_conntrack.h +++ b/include/linux/netfilter_ipv4/ip_conntrack.h | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | #include <linux/compiler.h> | 9 | #include <linux/compiler.h> |
| 10 | #include <asm/atomic.h> | 10 | #include <asm/atomic.h> |
| 11 | 11 | ||
| 12 | #include <linux/timer.h> | ||
| 12 | #include <linux/netfilter_ipv4/ip_conntrack_tcp.h> | 13 | #include <linux/netfilter_ipv4/ip_conntrack_tcp.h> |
| 13 | #include <linux/netfilter_ipv4/ip_conntrack_icmp.h> | 14 | #include <linux/netfilter_ipv4/ip_conntrack_icmp.h> |
| 14 | #include <linux/netfilter_ipv4/ip_conntrack_proto_gre.h> | 15 | #include <linux/netfilter_ipv4/ip_conntrack_proto_gre.h> |
diff --git a/include/linux/poll.h b/include/linux/poll.h index 51e1b56741fb..27690798623f 100644 --- a/include/linux/poll.h +++ b/include/linux/poll.h | |||
| @@ -8,7 +8,8 @@ | |||
| 8 | #include <linux/compiler.h> | 8 | #include <linux/compiler.h> |
| 9 | #include <linux/wait.h> | 9 | #include <linux/wait.h> |
| 10 | #include <linux/string.h> | 10 | #include <linux/string.h> |
| 11 | #include <linux/mm.h> | 11 | #include <linux/fs.h> |
| 12 | #include <linux/sched.h> | ||
| 12 | #include <asm/uaccess.h> | 13 | #include <asm/uaccess.h> |
| 13 | 14 | ||
| 14 | /* ~832 bytes of stack space used max in sys_select/sys_poll before allocating | 15 | /* ~832 bytes of stack space used max in sys_select/sys_poll before allocating |
diff --git a/include/linux/radix-tree.h b/include/linux/radix-tree.h index 9158a68140c9..cbfa11537421 100644 --- a/include/linux/radix-tree.h +++ b/include/linux/radix-tree.h | |||
| @@ -19,7 +19,6 @@ | |||
| 19 | #ifndef _LINUX_RADIX_TREE_H | 19 | #ifndef _LINUX_RADIX_TREE_H |
| 20 | #define _LINUX_RADIX_TREE_H | 20 | #define _LINUX_RADIX_TREE_H |
| 21 | 21 | ||
| 22 | #include <linux/sched.h> | ||
| 23 | #include <linux/preempt.h> | 22 | #include <linux/preempt.h> |
| 24 | #include <linux/types.h> | 23 | #include <linux/types.h> |
| 25 | 24 | ||
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 14ec16d2d9ba..6bdff9b148d0 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h | |||
| @@ -22,9 +22,6 @@ | |||
| 22 | #include <asm/atomic.h> | 22 | #include <asm/atomic.h> |
| 23 | #include <asm/types.h> | 23 | #include <asm/types.h> |
| 24 | #include <linux/spinlock.h> | 24 | #include <linux/spinlock.h> |
| 25 | #include <linux/mm.h> | ||
| 26 | #include <linux/highmem.h> | ||
| 27 | #include <linux/poll.h> | ||
| 28 | #include <linux/net.h> | 25 | #include <linux/net.h> |
| 29 | #include <linux/textsearch.h> | 26 | #include <linux/textsearch.h> |
| 30 | #include <net/checksum.h> | 27 | #include <net/checksum.h> |
| @@ -1295,24 +1292,6 @@ static inline int pskb_trim_rcsum(struct sk_buff *skb, unsigned int len) | |||
| 1295 | return __pskb_trim(skb, len); | 1292 | return __pskb_trim(skb, len); |
| 1296 | } | 1293 | } |
| 1297 | 1294 | ||
| 1298 | static inline void *kmap_skb_frag(const skb_frag_t *frag) | ||
| 1299 | { | ||
| 1300 | #ifdef CONFIG_HIGHMEM | ||
| 1301 | BUG_ON(in_irq()); | ||
| 1302 | |||
| 1303 | local_bh_disable(); | ||
| 1304 | #endif | ||
| 1305 | return kmap_atomic(frag->page, KM_SKB_DATA_SOFTIRQ); | ||
| 1306 | } | ||
| 1307 | |||
| 1308 | static inline void kunmap_skb_frag(void *vaddr) | ||
| 1309 | { | ||
| 1310 | kunmap_atomic(vaddr, KM_SKB_DATA_SOFTIRQ); | ||
| 1311 | #ifdef CONFIG_HIGHMEM | ||
| 1312 | local_bh_enable(); | ||
| 1313 | #endif | ||
| 1314 | } | ||
| 1315 | |||
| 1316 | #define skb_queue_walk(queue, skb) \ | 1295 | #define skb_queue_walk(queue, skb) \ |
| 1317 | for (skb = (queue)->next; \ | 1296 | for (skb = (queue)->next; \ |
| 1318 | prefetch(skb->next), (skb != (struct sk_buff *)(queue)); \ | 1297 | prefetch(skb->next), (skb != (struct sk_buff *)(queue)); \ |
diff --git a/include/net/inet_connection_sock.h b/include/net/inet_connection_sock.h index cccea051e922..bf16d98d372c 100644 --- a/include/net/inet_connection_sock.h +++ b/include/net/inet_connection_sock.h | |||
| @@ -18,6 +18,7 @@ | |||
| 18 | #include <linux/compiler.h> | 18 | #include <linux/compiler.h> |
| 19 | #include <linux/string.h> | 19 | #include <linux/string.h> |
| 20 | #include <linux/timer.h> | 20 | #include <linux/timer.h> |
| 21 | #include <linux/poll.h> | ||
| 21 | 22 | ||
| 22 | #include <net/inet_sock.h> | 23 | #include <net/inet_sock.h> |
| 23 | #include <net/request_sock.h> | 24 | #include <net/request_sock.h> |
diff --git a/include/net/irda/timer.h b/include/net/irda/timer.h index 2c5d8864ab77..cb61568547d1 100644 --- a/include/net/irda/timer.h +++ b/include/net/irda/timer.h | |||
| @@ -28,6 +28,7 @@ | |||
| 28 | #define TIMER_H | 28 | #define TIMER_H |
| 29 | 29 | ||
| 30 | #include <linux/timer.h> | 30 | #include <linux/timer.h> |
| 31 | #include <linux/jiffies.h> | ||
| 31 | 32 | ||
| 32 | #include <asm/param.h> /* for HZ */ | 33 | #include <asm/param.h> /* for HZ */ |
| 33 | 34 | ||
diff --git a/include/net/netfilter/nf_conntrack.h b/include/net/netfilter/nf_conntrack.h index 032b36a0e378..bd01b4633ee2 100644 --- a/include/net/netfilter/nf_conntrack.h +++ b/include/net/netfilter/nf_conntrack.h | |||
| @@ -56,6 +56,7 @@ union nf_conntrack_help { | |||
| 56 | 56 | ||
| 57 | #include <linux/types.h> | 57 | #include <linux/types.h> |
| 58 | #include <linux/skbuff.h> | 58 | #include <linux/skbuff.h> |
| 59 | #include <linux/timer.h> | ||
| 59 | 60 | ||
| 60 | #ifdef CONFIG_NETFILTER_DEBUG | 61 | #ifdef CONFIG_NETFILTER_DEBUG |
| 61 | #define NF_CT_ASSERT(x) \ | 62 | #define NF_CT_ASSERT(x) \ |
diff --git a/include/net/netlink.h b/include/net/netlink.h index fd75fd65d59e..bcaf67b7a19d 100644 --- a/include/net/netlink.h +++ b/include/net/netlink.h | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | 3 | ||
| 4 | #include <linux/types.h> | 4 | #include <linux/types.h> |
| 5 | #include <linux/netlink.h> | 5 | #include <linux/netlink.h> |
| 6 | #include <linux/jiffies.h> | ||
| 6 | 7 | ||
| 7 | /* ======================================================================== | 8 | /* ======================================================================== |
| 8 | * Netlink Messages and Attributes Interface (As Seen On TV) | 9 | * Netlink Messages and Attributes Interface (As Seen On TV) |
diff --git a/include/net/sock.h b/include/net/sock.h index 26fc0b16bc0c..fe3a33fad03f 100644 --- a/include/net/sock.h +++ b/include/net/sock.h | |||
| @@ -47,6 +47,7 @@ | |||
| 47 | #include <linux/lockdep.h> | 47 | #include <linux/lockdep.h> |
| 48 | #include <linux/netdevice.h> | 48 | #include <linux/netdevice.h> |
| 49 | #include <linux/skbuff.h> /* struct sk_buff */ | 49 | #include <linux/skbuff.h> /* struct sk_buff */ |
| 50 | #include <linux/mm.h> | ||
| 50 | #include <linux/security.h> | 51 | #include <linux/security.h> |
| 51 | 52 | ||
| 52 | #include <linux/filter.h> | 53 | #include <linux/filter.h> |
diff --git a/include/net/udp.h b/include/net/udp.h index 1548d68d45da..1b921fa81474 100644 --- a/include/net/udp.h +++ b/include/net/udp.h | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | #include <net/ip.h> | 29 | #include <net/ip.h> |
| 30 | #include <linux/ipv6.h> | 30 | #include <linux/ipv6.h> |
| 31 | #include <linux/seq_file.h> | 31 | #include <linux/seq_file.h> |
| 32 | #include <linux/poll.h> | ||
| 32 | 33 | ||
| 33 | /** | 34 | /** |
| 34 | * struct udp_skb_cb - UDP(-Lite) private variables | 35 | * struct udp_skb_cb - UDP(-Lite) private variables |
diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h index 61eebec00a7b..ea0816d4904d 100644 --- a/include/scsi/libiscsi.h +++ b/include/scsi/libiscsi.h | |||
| @@ -25,6 +25,8 @@ | |||
| 25 | 25 | ||
| 26 | #include <linux/types.h> | 26 | #include <linux/types.h> |
| 27 | #include <linux/mutex.h> | 27 | #include <linux/mutex.h> |
| 28 | #include <linux/timer.h> | ||
| 29 | #include <linux/workqueue.h> | ||
| 28 | #include <scsi/iscsi_proto.h> | 30 | #include <scsi/iscsi_proto.h> |
| 29 | #include <scsi/iscsi_if.h> | 31 | #include <scsi/iscsi_if.h> |
| 30 | 32 | ||
diff --git a/include/sound/pcm.h b/include/sound/pcm.h index afaf3e88e086..2f645dfd7f70 100644 --- a/include/sound/pcm.h +++ b/include/sound/pcm.h | |||
| @@ -26,6 +26,7 @@ | |||
| 26 | #include <sound/asound.h> | 26 | #include <sound/asound.h> |
| 27 | #include <sound/memalloc.h> | 27 | #include <sound/memalloc.h> |
| 28 | #include <linux/poll.h> | 28 | #include <linux/poll.h> |
| 29 | #include <linux/mm.h> | ||
| 29 | #include <linux/bitops.h> | 30 | #include <linux/bitops.h> |
| 30 | 31 | ||
| 31 | #define snd_pcm_substream_chip(substream) ((substream)->private_data) | 32 | #define snd_pcm_substream_chip(substream) ((substream)->private_data) |
