Thread (17 messages) 17 messages, 4 authors, 2011-01-10

Re: [PATCH] Cleanup include/net/tcp.h include-files and coding-style

flat view

From: Randy Dunlap <hidden>
Date: 2011-01-09 21:06:12
Also in: lkml

On Sun,  9 Jan 2011 21:55:34 +0100 Christoph Paasch wrote:
This patch reviews the include-files of net/tcp.h
Several #include where redundant. Some where not directly needed by
net/tcp.h

Files, including net/tcp.h where also including some the *.h-files that
net/tcp.h is already including. Thus, in these files the inclusion of
the *.h file is unnecessary.

Redundant includes in net/tcp.h:

linux/list.h --- included by linux/textsearch.h which is included by
                 linux/skbuff.h
If there is something in net/tcp.h that uses data or functions from <linux/list.h>,
then <linux/list.h> should be #included in net/tcp.h, whether some other file
pulls it in indirectly or not.

etc. etc. etc.
linux/slab.h --- included by linux/crypto.h
linux/cache.h --- included by linux/skbuff.h
linux/skbuff.h --- included by net/sock.h
linux/kref.h --- included by linux/kobject.h, which is  included by
                 linux/device.h, which is included by
                 linux/dmaengine.h, which is included by
                 linux/skbuff.h
net/inet_connection_sock.h --- included by net/inet_hashtables.h
net/checksum.h --- included by net/sock.h
net/request_sock.h --- included by net/inet_connection_sock.h
net/sock.h --- included by net/request_sock.h
net/snmp.h --- included by net/ip.h
net/dst.h --- included by net/sock.h
linux/seq_file.h --- included by net/neighbour.h, which is included by
                     net/dst.h

Include-files not directly needed by net/tcp.h:

linux/percpu.h
linux/dmaengine.h
net/tcp_states.h
net/inet_ecn.h
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help