* [00/37] Clean up duplicate includes
@ 2007-07-21 15:01 Jesper Juhl
2007-07-22 2:30 ` Satyam Sharma
0 siblings, 1 reply; 6+ messages in thread
From: Jesper Juhl @ 2007-07-21 15:01 UTC (permalink / raw)
To: Linux Kernel Mailing List; +Cc: Andrew Morton, Jesper Juhl
Greetings,
This is a series of patches to clean up the vast majority of
duplicate includes in the source tree. There are still a few
offenders left after these patches, but this takes care of
the vast majority.
I've split the patches by directory in the hope that each
patch will then hit the area of responsability of a single
person, or at most a few.
I've tried to Cc the appropriate people and mailing lists for
each patch, but without a doubt I'll have sent some of the
patches to the wrong people and omitted some people that
should have been on the Cc list. I hope that if someone
doesn't get a patch directly, they can still notice it from this
mail and pick it up from LKML (or just ask me to send it).
These are the patches in this series :
[PATCH][01/37] Clean up duplicate includes in Documentation/
[PATCH][02/37] Clean up duplicate includes in arch/i386/kernel/
[PATCH][03/37] Clean up duplicate includes in arch/i386/xen/
[PATCH][04/37] Clean up duplicate includes in drivers/atm/
[PATCH][05/37] Clean up duplicate includes in drivers/block/
[PATCH][06/37] Clean up duplicate includes in drivers/char/
[PATCH][07/37] Clean up duplicate includes in drivers/hwmon/
[PATCH][08/37] Clean up duplicate includes in drivers/input/
[PATCH][09/37] Clean up duplicate includes in drivers/macintosh/
[PATCH][10/37] Clean up duplicate includes in drivers/media/
[PATCH][11/37] Clean up duplicate includes in drivers/mtd/
[PATCH][12/37] Clean up duplicate includes in drivers/net/
[PATCH][13/37] Clean up duplicate includes in drivers/scsi/
[PATCH][14/37] Clean up duplicate includes in drivers/spi/
[PATCH][15/37] Clean up duplicate includes in drivers/usb/
[PATCH][16/37] Clean up duplicate includes in drivers/w1/
[PATCH][17/37] Clean up duplicate includes in fs/
[PATCH][18/37] Clean up duplicate includes in fs/ecryptfs/
[PATCH][19/37] Clean up duplicate includes in fs/gfs2/
[PATCH][20/37] Clean up duplicate includes in fs/ntfs/
[PATCH][21/37] Clean up duplicate includes in include/media/
[PATCH][22/37] Clean up duplicate includes in include/linux/memory_hotplug.h
[PATCH][23/37] Clean up duplicate includes in include/linux/nfs_fs.h
[PATCH][24/37] Clean up duplicate includes in kernel/
[PATCH][25/37] Clean up duplicate includes in mm/
[PATCH][26/37] Clean up duplicate includes in net/atm/
[PATCH][27/37] Clean up duplicate includes in net/bridge/
[PATCH][28/37] Clean up duplicate includes in net/ipv4/
[PATCH][29/37] Clean up duplicate includes in net/ipv6/
[PATCH][30/37] Clean up duplicate includes in net/netfilter/
[PATCH][31/37] Clean up duplicate includes in net/sched/
[PATCH][32/37] Clean up duplicate includes in net/sunrpc/
[PATCH][33/37] Clean up duplicate includes in net/tipc/
[PATCH][34/37] Clean up duplicate includes in net/xfrm/
[PATCH][35/37] Clean up duplicate includes in sound/core/
[PATCH][36/37] Clean up duplicate includes in sound/ppc/
[PATCH][37/37] Clean up duplicate includes in sound/soc/
Please consider applying these patches.
Kind regards,
Jesper Juhl <jesper.juhl@gmail.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [00/37] Clean up duplicate includes
2007-07-21 15:01 [00/37] Clean up duplicate includes Jesper Juhl
@ 2007-07-22 2:30 ` Satyam Sharma
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 12) Jesper Juhl
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Satyam Sharma @ 2007-07-22 2:30 UTC (permalink / raw)
To: Jesper Juhl; +Cc: Linux Kernel Mailing List, Andrew Morton
On 7/21/07, Jesper Juhl <jesper.juhl@gmail.com> wrote:
> [...]
> These are the patches in this series :
Ok, I've reviewed all patches in this series except:
> [PATCH][12/37] Clean up duplicate includes in drivers/net/
> [PATCH][28/37] Clean up duplicate includes in net/ipv4/
> [PATCH][32/37] Clean up duplicate includes in net/sunrpc/
which I did not find anywhere ... not even on netdev@
Anyway, the entire series was OK, just removing a #include
line when that exact same header was already #include'd in
the same file. [ I also wonder if this patchset ends up exposing
some header-include-ordering problems that were previously
hidden, actually. ]
> Please consider applying these patches.
I think these are trivial and obvious enough -- can probably be
merged together into single patch by Andrew and just slammed
into the kernel tree :-)
Thanks,
Satyam
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [00/37] Clean up duplicate includes (resend patch 12)
2007-07-22 2:30 ` Satyam Sharma
@ 2007-07-22 5:13 ` Jesper Juhl
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 28) Jesper Juhl
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Jesper Juhl @ 2007-07-22 5:13 UTC (permalink / raw)
To: Satyam Sharma; +Cc: Linux Kernel Mailing List, Andrew Morton
On Sunday 22 July 2007 04:30:41 Satyam Sharma wrote:
> On 7/21/07, Jesper Juhl <jesper.juhl@gmail.com> wrote:
> > [...]
> > These are the patches in this series :
>
> Ok, I've reviewed all patches in this series except:
>
> > [PATCH][12/37] Clean up duplicate includes in drivers/net/
> > [PATCH][28/37] Clean up duplicate includes in net/ipv4/
> > [PATCH][32/37] Clean up duplicate includes in net/sunrpc/
>
Here's a resend of patch 12.
diff --git a/drivers/net/atl1/atl1_main.c b/drivers/net/atl1/atl1_main.c
index fd1e156..4a18b88 100644
--- a/drivers/net/atl1/atl1_main.c
+++ b/drivers/net/atl1/atl1_main.c
@@ -75,7 +75,6 @@
#include <linux/compiler.h>
#include <linux/delay.h>
#include <linux/mii.h>
-#include <linux/interrupt.h>
#include <net/checksum.h>
#include <asm/atomic.h>
diff --git a/drivers/net/bfin_mac.c b/drivers/net/bfin_mac.c
index 9a08d65..01281ee 100644
--- a/drivers/net/bfin_mac.c
+++ b/drivers/net/bfin_mac.c
@@ -47,15 +47,10 @@
#include <linux/spinlock.h>
#include <linux/ethtool.h>
#include <linux/mii.h>
-
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
-
#include <linux/platform_device.h>
-#include <linux/netdevice.h>
-#include <linux/etherdevice.h>
-#include <linux/skbuff.h>
#include <asm/dma.h>
#include <linux/dma-mapping.h>
diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c
index 60cccf2..9afd172 100644
--- a/drivers/net/bonding/bond_sysfs.c
+++ b/drivers/net/bonding/bond_sysfs.c
@@ -31,7 +31,6 @@
#include <linux/inetdevice.h>
#include <linux/in.h>
#include <linux/sysfs.h>
-#include <linux/string.h>
#include <linux/ctype.h>
#include <linux/inet.h>
#include <linux/rtnetlink.h>
diff --git a/drivers/net/fs_enet/fs_enet-main.c b/drivers/net/fs_enet/fs_enet-main.c
index a4a2a0e..27de3d8 100644
--- a/drivers/net/fs_enet/fs_enet-main.c
+++ b/drivers/net/fs_enet/fs_enet-main.c
@@ -39,8 +39,6 @@
#include <linux/vmalloc.h>
#include <asm/pgtable.h>
-
-#include <asm/pgtable.h>
#include <asm/irq.h>
#include <asm/uaccess.h>
diff --git a/drivers/net/gianfar.h b/drivers/net/gianfar.h
index d8e779c..43c8668 100644
--- a/drivers/net/gianfar.h
+++ b/drivers/net/gianfar.h
@@ -45,7 +45,6 @@
#include <linux/crc32.h>
#include <linux/workqueue.h>
#include <linux/ethtool.h>
-#include <linux/netdevice.h>
#include <linux/fsl_devices.h>
#include "gianfar_mii.h"
diff --git a/drivers/net/gianfar_ethtool.c b/drivers/net/gianfar_ethtool.c
index 7b411c1..2470903 100644
--- a/drivers/net/gianfar_ethtool.c
+++ b/drivers/net/gianfar_ethtool.c
@@ -34,7 +34,6 @@
#include <linux/module.h>
#include <linux/crc32.h>
#include <asm/types.h>
-#include <asm/uaccess.h>
#include <linux/ethtool.h>
#include <linux/mii.h>
#include <linux/phy.h>
diff --git a/drivers/net/irda/kingsun-sir.c b/drivers/net/irda/kingsun-sir.c
index bdd5c97..4c0d379 100644
--- a/drivers/net/irda/kingsun-sir.c
+++ b/drivers/net/irda/kingsun-sir.c
@@ -66,7 +66,6 @@
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/slab.h>
-#include <linux/module.h>
#include <linux/kref.h>
#include <linux/usb.h>
#include <linux/device.h>
diff --git a/drivers/net/irda/mcs7780.c b/drivers/net/irda/mcs7780.c
index 0de8672..bfc5752 100644
--- a/drivers/net/irda/mcs7780.c
+++ b/drivers/net/irda/mcs7780.c
@@ -50,7 +50,6 @@
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/slab.h>
-#include <linux/module.h>
#include <linux/kref.h>
#include <linux/usb.h>
#include <linux/device.h>
diff --git a/drivers/net/mipsnet.c b/drivers/net/mipsnet.c
index 9853c74..c0f5ad3 100644
--- a/drivers/net/mipsnet.c
+++ b/drivers/net/mipsnet.c
@@ -11,7 +11,6 @@
#include <linux/module.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
-#include <linux/netdevice.h>
#include <linux/platform_device.h>
#include <asm/io.h>
#include <asm/mips-boards/simint.h>
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c
index b703ccf..6ba8e07 100644
--- a/drivers/net/netxen/netxen_nic_main.c
+++ b/drivers/net/netxen/netxen_nic_main.c
@@ -39,7 +39,6 @@
#include "netxen_nic_phan_reg.h"
#include <linux/dma-mapping.h>
-#include <linux/vmalloc.h>
#include <net/ip.h>
MODULE_DESCRIPTION("NetXen Multi port (1/10) Gigabit Network Driver");
diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c
index 8be8be4..c2fc2f7 100755
--- a/drivers/net/qla3xxx.c
+++ b/drivers/net/qla3xxx.c
@@ -31,7 +31,6 @@
#include <linux/skbuff.h>
#include <linux/rtnetlink.h>
#include <linux/if_vlan.h>
-#include <linux/init.h>
#include <linux/delay.h>
#include <linux/mm.h>
diff --git a/drivers/net/tsi108_eth.c b/drivers/net/tsi108_eth.c
index 1aabc91..a059f3d 100644
--- a/drivers/net/tsi108_eth.c
+++ b/drivers/net/tsi108_eth.c
@@ -47,7 +47,6 @@
#include <linux/rtnetlink.h>
#include <linux/timer.h>
#include <linux/platform_device.h>
-#include <linux/etherdevice.h>
#include <asm/system.h>
#include <asm/io.h>
diff --git a/drivers/net/wireless/ipw2200.h b/drivers/net/wireless/ipw2200.h
index 626a240..9c973b9 100644
--- a/drivers/net/wireless/ipw2200.h
+++ b/drivers/net/wireless/ipw2200.h
@@ -45,7 +45,6 @@
#include <linux/firmware.h>
#include <linux/wireless.h>
-#include <linux/dma-mapping.h>
#include <linux/jiffies.h>
#include <asm/io.h>
diff --git a/drivers/net/wireless/zd1211rw/zd_def.h b/drivers/net/wireless/zd1211rw/zd_def.h
index deb99d1..505b4d7 100644
--- a/drivers/net/wireless/zd1211rw/zd_def.h
+++ b/drivers/net/wireless/zd1211rw/zd_def.h
@@ -21,7 +21,6 @@
#include <linux/kernel.h>
#include <linux/stringify.h>
#include <linux/device.h>
-#include <linux/kernel.h>
typedef u16 __nocast zd_addr_t;
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [00/37] Clean up duplicate includes (resend patch 28)
2007-07-22 2:30 ` Satyam Sharma
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 12) Jesper Juhl
@ 2007-07-22 5:13 ` Jesper Juhl
2007-07-22 5:14 ` [00/37] Clean up duplicate includes (resend patch 32) Jesper Juhl
2007-07-22 6:38 ` [00/37] Clean up duplicate includes Satyam Sharma
3 siblings, 0 replies; 6+ messages in thread
From: Jesper Juhl @ 2007-07-22 5:13 UTC (permalink / raw)
To: Satyam Sharma; +Cc: Linux Kernel Mailing List, Andrew Morton
On Sunday 22 July 2007 04:30:41 you wrote:
> On 7/21/07, Jesper Juhl <jesper.juhl@gmail.com> wrote:
> > [...]
> > These are the patches in this series :
>
> Ok, I've reviewed all patches in this series except:
>
> > [PATCH][12/37] Clean up duplicate includes in drivers/net/
> > [PATCH][28/37] Clean up duplicate includes in net/ipv4/
> > [PATCH][32/37] Clean up duplicate includes in net/sunrpc/
>
Here's patch 28 again.
diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c
index c9e2b5e..0f1d7be 100644
--- a/net/ipv4/ip_output.c
+++ b/net/ipv4/ip_output.c
@@ -75,7 +75,6 @@
#include <net/icmp.h>
#include <net/checksum.h>
#include <net/inetpeer.h>
-#include <net/checksum.h>
#include <linux/igmp.h>
#include <linux/netfilter_ipv4.h>
#include <linux/netfilter_bridge.h>
diff --git a/net/ipv4/ipvs/ip_vs_ctl.c b/net/ipv4/ipvs/ip_vs_ctl.c
index e1052bc..c32781d 100644
--- a/net/ipv4/ipvs/ip_vs_ctl.c
+++ b/net/ipv4/ipvs/ip_vs_ctl.c
@@ -29,7 +29,6 @@
#include <linux/proc_fs.h>
#include <linux/workqueue.h>
#include <linux/swap.h>
-#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/netfilter.h>
diff --git a/net/ipv4/netfilter/ipt_CLUSTERIP.c b/net/ipv4/netfilter/ipt_CLUSTERIP.c
index dcc12b1..69bd362 100644
--- a/net/ipv4/netfilter/ipt_CLUSTERIP.c
+++ b/net/ipv4/netfilter/ipt_CLUSTERIP.c
@@ -19,7 +19,6 @@
#include <linux/udp.h>
#include <linux/icmp.h>
#include <linux/if_arp.h>
-#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/netfilter_arp.h>
#include <linux/netfilter/x_tables.h>
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [00/37] Clean up duplicate includes (resend patch 32)
2007-07-22 2:30 ` Satyam Sharma
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 12) Jesper Juhl
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 28) Jesper Juhl
@ 2007-07-22 5:14 ` Jesper Juhl
2007-07-22 6:38 ` [00/37] Clean up duplicate includes Satyam Sharma
3 siblings, 0 replies; 6+ messages in thread
From: Jesper Juhl @ 2007-07-22 5:14 UTC (permalink / raw)
To: Satyam Sharma; +Cc: Linux Kernel Mailing List, Andrew Morton
On Sunday 22 July 2007 04:30:41 Satyam Sharma wrote:
> On 7/21/07, Jesper Juhl <jesper.juhl@gmail.com> wrote:
> > [...]
> > These are the patches in this series :
>
> Ok, I've reviewed all patches in this series except:
>
> > [PATCH][12/37] Clean up duplicate includes in drivers/net/
> > [PATCH][28/37] Clean up duplicate includes in net/ipv4/
> > [PATCH][32/37] Clean up duplicate includes in net/sunrpc/
>
Here's 32 :
diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
index 4906975..794ce55 100644
--- a/net/sunrpc/auth_gss/svcauth_gss.c
+++ b/net/sunrpc/auth_gss/svcauth_gss.c
@@ -42,7 +42,6 @@
#include <linux/pagemap.h>
#include <linux/sunrpc/auth_gss.h>
-#include <linux/sunrpc/svcauth.h>
#include <linux/sunrpc/gss_err.h>
#include <linux/sunrpc/svcauth.h>
#include <linux/sunrpc/svcauth_gss.h>
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [00/37] Clean up duplicate includes
2007-07-22 2:30 ` Satyam Sharma
` (2 preceding siblings ...)
2007-07-22 5:14 ` [00/37] Clean up duplicate includes (resend patch 32) Jesper Juhl
@ 2007-07-22 6:38 ` Satyam Sharma
3 siblings, 0 replies; 6+ messages in thread
From: Satyam Sharma @ 2007-07-22 6:38 UTC (permalink / raw)
To: Jesper Juhl; +Cc: Linux Kernel Mailing List, Andrew Morton
On 7/22/07, Satyam Sharma <satyam.sharma@gmail.com> wrote:
> On 7/21/07, Jesper Juhl <jesper.juhl@gmail.com> wrote:
> > [...]
> > These are the patches in this series :
>
> Ok, I've reviewed all patches in this series except:
>
> > [PATCH][12/37] Clean up duplicate includes in drivers/net/
> > [PATCH][28/37] Clean up duplicate includes in net/ipv4/
> > [PATCH][32/37] Clean up duplicate includes in net/sunrpc/
And I also looked over these three after your resends.
> Anyway, the entire series was OK, just removing a #include
> line when that exact same header was already #include'd in
> the same file. [ I also wonder if this patchset ends up exposing
> some header-include-ordering problems that were previously
> hidden, actually. ]
Like you said you built an allmodconfig, everything should be OK.
[ Except for modules that didn't get included in allmodconfig because
your arch might not have supported it -- but even then, your patches
are obviously correct and will only expose issues elsewhere if we do
see any build breakage, but which isn't likely in any case. ]
So the entire series is reviewed and looks good to me :-)
Thanks,
Satyam
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2007-07-22 6:38 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-21 15:01 [00/37] Clean up duplicate includes Jesper Juhl
2007-07-22 2:30 ` Satyam Sharma
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 12) Jesper Juhl
2007-07-22 5:13 ` [00/37] Clean up duplicate includes (resend patch 28) Jesper Juhl
2007-07-22 5:14 ` [00/37] Clean up duplicate includes (resend patch 32) Jesper Juhl
2007-07-22 6:38 ` [00/37] Clean up duplicate includes Satyam Sharma
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox