diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-07-18 13:01:04 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-07-18 13:01:04 -0400 |
commit | 3a26a5b1513cddfc018c8e264979bc6e28f8ec1f (patch) | |
tree | 56356f468ed5c3e62f30d6d5c075ddb3e627a4f9 | |
parent | 8be5701342790eb42c67f4f8609e203d6a461a4a (diff) | |
parent | 5a09e6ce90e1bf26f0915e7e31329402766ffead (diff) |
Merge branch 'akpm' (patches from Andrew)
Merge fixes from Andrew Morton:
"25 fixes"
* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (25 commits)
lib/decompress: set the compressor name to NULL on error
mm/cma_debug: correct size input to bitmap function
mm/cma_debug: fix debugging alloc/free interface
mm/page_owner: set correct gfp_mask on page_owner
mm/page_owner: fix possible access violation
fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
/proc/$PID/cmdline: fixup empty ARGV case
dma-debug: skip debug_dma_assert_idle() when disabled
hexdump: fix for non-aligned buffers
checkpatch: fix long line messages about patch context
mm: clean up per architecture MM hook header files
MAINTAINERS: uclinux-h8-devel is moderated for non-subscribers
mailmap: update Sudeep Holla's email id
Update Viresh Kumar's email address
mm, meminit: suppress unused memory variable warning
configfs: fix kernel infoleak through user-controlled format string
include, lib: add __printf attributes to several function prototypes
s390/hugetlb: add hugepages_supported define
mm: hugetlb: allow hugepages_supported to be architecture specific
revert "s390/mm: make hugepages_supported a boot time decision"
...
149 files changed, 293 insertions, 644 deletions
@@ -116,6 +116,7 @@ Shiraz Hashim <shiraz.linux.kernel@gmail.com> <shiraz.hashim@st.com> | |||
116 | Simon Kelley <simon@thekelleys.org.uk> | 116 | Simon Kelley <simon@thekelleys.org.uk> |
117 | Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr> | 117 | Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr> |
118 | Stephen Hemminger <shemminger@osdl.org> | 118 | Stephen Hemminger <shemminger@osdl.org> |
119 | Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com> | ||
119 | Sumit Semwal <sumit.semwal@ti.com> | 120 | Sumit Semwal <sumit.semwal@ti.com> |
120 | Tejun Heo <htejun@gmail.com> | 121 | Tejun Heo <htejun@gmail.com> |
121 | Thomas Graf <tgraf@suug.ch> | 122 | Thomas Graf <tgraf@suug.ch> |
@@ -125,7 +126,9 @@ Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de> | |||
125 | Uwe Kleine-König <ukl@pengutronix.de> | 126 | Uwe Kleine-König <ukl@pengutronix.de> |
126 | Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> | 127 | Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> |
127 | Valdis Kletnieks <Valdis.Kletnieks@vt.edu> | 128 | Valdis Kletnieks <Valdis.Kletnieks@vt.edu> |
128 | Viresh Kumar <viresh.linux@gmail.com> <viresh.kumar@st.com> | 129 | Viresh Kumar <vireshk@kernel.org> <viresh.kumar@st.com> |
130 | Viresh Kumar <vireshk@kernel.org> <viresh.linux@gmail.com> | ||
131 | Viresh Kumar <vireshk@kernel.org> <viresh.kumar2@arm.com> | ||
129 | Takashi YOSHII <takashi.yoshii.zj@renesas.com> | 132 | Takashi YOSHII <takashi.yoshii.zj@renesas.com> |
130 | Yusuke Goda <goda.yusuke@renesas.com> | 133 | Yusuke Goda <goda.yusuke@renesas.com> |
131 | Gustavo Padovan <gustavo@las.ic.unicamp.br> | 134 | Gustavo Padovan <gustavo@las.ic.unicamp.br> |
diff --git a/Documentation/arm/SPEAr/overview.txt b/Documentation/arm/SPEAr/overview.txt index 65610bf52ebf..1b049be6c84f 100644 --- a/Documentation/arm/SPEAr/overview.txt +++ b/Documentation/arm/SPEAr/overview.txt | |||
@@ -60,4 +60,4 @@ Introduction | |||
60 | Document Author | 60 | Document Author |
61 | --------------- | 61 | --------------- |
62 | 62 | ||
63 | Viresh Kumar <viresh.linux@gmail.com>, (c) 2010-2012 ST Microelectronics | 63 | Viresh Kumar <vireshk@kernel.org>, (c) 2010-2012 ST Microelectronics |
diff --git a/MAINTAINERS b/MAINTAINERS index 2d3d55c8f5be..de0ac03b1bae 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -361,11 +361,11 @@ S: Supported | |||
361 | F: drivers/input/touchscreen/ad7879.c | 361 | F: drivers/input/touchscreen/ad7879.c |
362 | 362 | ||
363 | ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) | 363 | ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) |
364 | M: Jiri Kosina <jkosina@suse.cz> | 364 | M: Jiri Kosina <jkosina@suse.com> |
365 | S: Maintained | 365 | S: Maintained |
366 | 366 | ||
367 | ADM1025 HARDWARE MONITOR DRIVER | 367 | ADM1025 HARDWARE MONITOR DRIVER |
368 | M: Jean Delvare <jdelvare@suse.de> | 368 | M: Jean Delvare <jdelvare@suse.com> |
369 | L: lm-sensors@lm-sensors.org | 369 | L: lm-sensors@lm-sensors.org |
370 | S: Maintained | 370 | S: Maintained |
371 | F: Documentation/hwmon/adm1025 | 371 | F: Documentation/hwmon/adm1025 |
@@ -430,7 +430,7 @@ S: Maintained | |||
430 | F: drivers/macintosh/therm_adt746x.c | 430 | F: drivers/macintosh/therm_adt746x.c |
431 | 431 | ||
432 | ADT7475 HARDWARE MONITOR DRIVER | 432 | ADT7475 HARDWARE MONITOR DRIVER |
433 | M: Jean Delvare <jdelvare@suse.de> | 433 | M: Jean Delvare <jdelvare@suse.com> |
434 | L: lm-sensors@lm-sensors.org | 434 | L: lm-sensors@lm-sensors.org |
435 | S: Maintained | 435 | S: Maintained |
436 | F: Documentation/hwmon/adt7475 | 436 | F: Documentation/hwmon/adt7475 |
@@ -445,7 +445,7 @@ F: drivers/input/misc/adxl34x.c | |||
445 | 445 | ||
446 | ADVANSYS SCSI DRIVER | 446 | ADVANSYS SCSI DRIVER |
447 | M: Matthew Wilcox <matthew@wil.cx> | 447 | M: Matthew Wilcox <matthew@wil.cx> |
448 | M: Hannes Reinecke <hare@suse.de> | 448 | M: Hannes Reinecke <hare@suse.com> |
449 | L: linux-scsi@vger.kernel.org | 449 | L: linux-scsi@vger.kernel.org |
450 | S: Maintained | 450 | S: Maintained |
451 | F: Documentation/scsi/advansys.txt | 451 | F: Documentation/scsi/advansys.txt |
@@ -506,7 +506,7 @@ F: drivers/scsi/aha152x* | |||
506 | F: drivers/scsi/pcmcia/aha152x* | 506 | F: drivers/scsi/pcmcia/aha152x* |
507 | 507 | ||
508 | AIC7XXX / AIC79XX SCSI DRIVER | 508 | AIC7XXX / AIC79XX SCSI DRIVER |
509 | M: Hannes Reinecke <hare@suse.de> | 509 | M: Hannes Reinecke <hare@suse.com> |
510 | L: linux-scsi@vger.kernel.org | 510 | L: linux-scsi@vger.kernel.org |
511 | S: Maintained | 511 | S: Maintained |
512 | F: drivers/scsi/aic7xxx/ | 512 | F: drivers/scsi/aic7xxx/ |
@@ -746,7 +746,7 @@ S: Maintained | |||
746 | F: sound/aoa/ | 746 | F: sound/aoa/ |
747 | 747 | ||
748 | APM DRIVER | 748 | APM DRIVER |
749 | M: Jiri Kosina <jkosina@suse.cz> | 749 | M: Jiri Kosina <jkosina@suse.com> |
750 | S: Odd fixes | 750 | S: Odd fixes |
751 | F: arch/x86/kernel/apm_32.c | 751 | F: arch/x86/kernel/apm_32.c |
752 | F: include/linux/apm_bios.h | 752 | F: include/linux/apm_bios.h |
@@ -1324,7 +1324,7 @@ F: arch/arm/mach-pxa/include/mach/palmtc.h | |||
1324 | F: arch/arm/mach-pxa/palmtc.c | 1324 | F: arch/arm/mach-pxa/palmtc.c |
1325 | 1325 | ||
1326 | ARM/PALM TREO SUPPORT | 1326 | ARM/PALM TREO SUPPORT |
1327 | M: Tomas Cech <sleep_walker@suse.cz> | 1327 | M: Tomas Cech <sleep_walker@suse.com> |
1328 | L: linux-arm-kernel@lists.infradead.org | 1328 | L: linux-arm-kernel@lists.infradead.org |
1329 | W: http://hackndev.com | 1329 | W: http://hackndev.com |
1330 | S: Maintained | 1330 | S: Maintained |
@@ -2405,7 +2405,7 @@ F: drivers/gpio/gpio-bt8xx.c | |||
2405 | BTRFS FILE SYSTEM | 2405 | BTRFS FILE SYSTEM |
2406 | M: Chris Mason <clm@fb.com> | 2406 | M: Chris Mason <clm@fb.com> |
2407 | M: Josef Bacik <jbacik@fb.com> | 2407 | M: Josef Bacik <jbacik@fb.com> |
2408 | M: David Sterba <dsterba@suse.cz> | 2408 | M: David Sterba <dsterba@suse.com> |
2409 | L: linux-btrfs@vger.kernel.org | 2409 | L: linux-btrfs@vger.kernel.org |
2410 | W: http://btrfs.wiki.kernel.org/ | 2410 | W: http://btrfs.wiki.kernel.org/ |
2411 | Q: http://patchwork.kernel.org/project/linux-btrfs/list/ | 2411 | Q: http://patchwork.kernel.org/project/linux-btrfs/list/ |
@@ -2748,7 +2748,7 @@ COCCINELLE/Semantic Patches (SmPL) | |||
2748 | M: Julia Lawall <Julia.Lawall@lip6.fr> | 2748 | M: Julia Lawall <Julia.Lawall@lip6.fr> |
2749 | M: Gilles Muller <Gilles.Muller@lip6.fr> | 2749 | M: Gilles Muller <Gilles.Muller@lip6.fr> |
2750 | M: Nicolas Palix <nicolas.palix@imag.fr> | 2750 | M: Nicolas Palix <nicolas.palix@imag.fr> |
2751 | M: Michal Marek <mmarek@suse.cz> | 2751 | M: Michal Marek <mmarek@suse.com> |
2752 | L: cocci@systeme.lip6.fr (moderated for non-subscribers) | 2752 | L: cocci@systeme.lip6.fr (moderated for non-subscribers) |
2753 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc | 2753 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc |
2754 | W: http://coccinelle.lip6.fr/ | 2754 | W: http://coccinelle.lip6.fr/ |
@@ -2864,7 +2864,7 @@ F: kernel/cpuset.c | |||
2864 | 2864 | ||
2865 | CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) | 2865 | CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) |
2866 | M: Johannes Weiner <hannes@cmpxchg.org> | 2866 | M: Johannes Weiner <hannes@cmpxchg.org> |
2867 | M: Michal Hocko <mhocko@suse.cz> | 2867 | M: Michal Hocko <mhocko@kernel.org> |
2868 | L: cgroups@vger.kernel.org | 2868 | L: cgroups@vger.kernel.org |
2869 | L: linux-mm@kvack.org | 2869 | L: linux-mm@kvack.org |
2870 | S: Maintained | 2870 | S: Maintained |
@@ -2945,7 +2945,7 @@ F: arch/x86/kernel/cpuid.c | |||
2945 | F: arch/x86/kernel/msr.c | 2945 | F: arch/x86/kernel/msr.c |
2946 | 2946 | ||
2947 | CPU POWER MONITORING SUBSYSTEM | 2947 | CPU POWER MONITORING SUBSYSTEM |
2948 | M: Thomas Renninger <trenn@suse.de> | 2948 | M: Thomas Renninger <trenn@suse.com> |
2949 | L: linux-pm@vger.kernel.org | 2949 | L: linux-pm@vger.kernel.org |
2950 | S: Maintained | 2950 | S: Maintained |
2951 | F: tools/power/cpupower/ | 2951 | F: tools/power/cpupower/ |
@@ -3175,7 +3175,7 @@ F: Documentation/networking/dmfe.txt | |||
3175 | F: drivers/net/ethernet/dec/tulip/dmfe.c | 3175 | F: drivers/net/ethernet/dec/tulip/dmfe.c |
3176 | 3176 | ||
3177 | DC390/AM53C974 SCSI driver | 3177 | DC390/AM53C974 SCSI driver |
3178 | M: Hannes Reinecke <hare@suse.de> | 3178 | M: Hannes Reinecke <hare@suse.com> |
3179 | L: linux-scsi@vger.kernel.org | 3179 | L: linux-scsi@vger.kernel.org |
3180 | S: Maintained | 3180 | S: Maintained |
3181 | F: drivers/scsi/am53c974.c | 3181 | F: drivers/scsi/am53c974.c |
@@ -3379,7 +3379,7 @@ W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html | |||
3379 | S: Maintained | 3379 | S: Maintained |
3380 | 3380 | ||
3381 | DISKQUOTA | 3381 | DISKQUOTA |
3382 | M: Jan Kara <jack@suse.cz> | 3382 | M: Jan Kara <jack@suse.com> |
3383 | S: Maintained | 3383 | S: Maintained |
3384 | F: Documentation/filesystems/quota.txt | 3384 | F: Documentation/filesystems/quota.txt |
3385 | F: fs/quota/ | 3385 | F: fs/quota/ |
@@ -3435,7 +3435,7 @@ F: Documentation/hwmon/dme1737 | |||
3435 | F: drivers/hwmon/dme1737.c | 3435 | F: drivers/hwmon/dme1737.c |
3436 | 3436 | ||
3437 | DMI/SMBIOS SUPPORT | 3437 | DMI/SMBIOS SUPPORT |
3438 | M: Jean Delvare <jdelvare@suse.de> | 3438 | M: Jean Delvare <jdelvare@suse.com> |
3439 | S: Maintained | 3439 | S: Maintained |
3440 | T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ | 3440 | T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ |
3441 | F: Documentation/ABI/testing/sysfs-firmware-dmi-tables | 3441 | F: Documentation/ABI/testing/sysfs-firmware-dmi-tables |
@@ -4051,7 +4051,7 @@ F: drivers/of/of_mdio.c | |||
4051 | F: drivers/of/of_net.c | 4051 | F: drivers/of/of_net.c |
4052 | 4052 | ||
4053 | EXT2 FILE SYSTEM | 4053 | EXT2 FILE SYSTEM |
4054 | M: Jan Kara <jack@suse.cz> | 4054 | M: Jan Kara <jack@suse.com> |
4055 | L: linux-ext4@vger.kernel.org | 4055 | L: linux-ext4@vger.kernel.org |
4056 | S: Maintained | 4056 | S: Maintained |
4057 | F: Documentation/filesystems/ext2.txt | 4057 | F: Documentation/filesystems/ext2.txt |
@@ -4059,7 +4059,7 @@ F: fs/ext2/ | |||
4059 | F: include/linux/ext2* | 4059 | F: include/linux/ext2* |
4060 | 4060 | ||
4061 | EXT3 FILE SYSTEM | 4061 | EXT3 FILE SYSTEM |
4062 | M: Jan Kara <jack@suse.cz> | 4062 | M: Jan Kara <jack@suse.com> |
4063 | M: Andrew Morton <akpm@linux-foundation.org> | 4063 | M: Andrew Morton <akpm@linux-foundation.org> |
4064 | M: Andreas Dilger <adilger.kernel@dilger.ca> | 4064 | M: Andreas Dilger <adilger.kernel@dilger.ca> |
4065 | L: linux-ext4@vger.kernel.org | 4065 | L: linux-ext4@vger.kernel.org |
@@ -4109,7 +4109,7 @@ F: drivers/video/fbdev/exynos/exynos_mipi* | |||
4109 | F: include/video/exynos_mipi* | 4109 | F: include/video/exynos_mipi* |
4110 | 4110 | ||
4111 | F71805F HARDWARE MONITORING DRIVER | 4111 | F71805F HARDWARE MONITORING DRIVER |
4112 | M: Jean Delvare <jdelvare@suse.de> | 4112 | M: Jean Delvare <jdelvare@suse.com> |
4113 | L: lm-sensors@lm-sensors.org | 4113 | L: lm-sensors@lm-sensors.org |
4114 | S: Maintained | 4114 | S: Maintained |
4115 | F: Documentation/hwmon/f71805f | 4115 | F: Documentation/hwmon/f71805f |
@@ -4244,7 +4244,7 @@ S: Maintained | |||
4244 | F: drivers/block/rsxx/ | 4244 | F: drivers/block/rsxx/ |
4245 | 4245 | ||
4246 | FLOPPY DRIVER | 4246 | FLOPPY DRIVER |
4247 | M: Jiri Kosina <jkosina@suse.cz> | 4247 | M: Jiri Kosina <jkosina@suse.com> |
4248 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git | 4248 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git |
4249 | S: Odd fixes | 4249 | S: Odd fixes |
4250 | F: drivers/block/floppy.c | 4250 | F: drivers/block/floppy.c |
@@ -4665,7 +4665,7 @@ F: drivers/media/usb/stk1160/ | |||
4665 | 4665 | ||
4666 | H8/300 ARCHITECTURE | 4666 | H8/300 ARCHITECTURE |
4667 | M: Yoshinori Sato <ysato@users.sourceforge.jp> | 4667 | M: Yoshinori Sato <ysato@users.sourceforge.jp> |
4668 | L: uclinux-h8-devel@lists.sourceforge.jp | 4668 | L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) |
4669 | W: http://uclinux-h8.sourceforge.jp | 4669 | W: http://uclinux-h8.sourceforge.jp |
4670 | T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git | 4670 | T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git |
4671 | S: Maintained | 4671 | S: Maintained |
@@ -4712,7 +4712,7 @@ S: Maintained | |||
4712 | F: drivers/media/usb/hackrf/ | 4712 | F: drivers/media/usb/hackrf/ |
4713 | 4713 | ||
4714 | HARDWARE MONITORING | 4714 | HARDWARE MONITORING |
4715 | M: Jean Delvare <jdelvare@suse.de> | 4715 | M: Jean Delvare <jdelvare@suse.com> |
4716 | M: Guenter Roeck <linux@roeck-us.net> | 4716 | M: Guenter Roeck <linux@roeck-us.net> |
4717 | L: lm-sensors@lm-sensors.org | 4717 | L: lm-sensors@lm-sensors.org |
4718 | W: http://www.lm-sensors.org/ | 4718 | W: http://www.lm-sensors.org/ |
@@ -4815,7 +4815,7 @@ F: include/linux/pm.h | |||
4815 | F: arch/*/include/asm/suspend*.h | 4815 | F: arch/*/include/asm/suspend*.h |
4816 | 4816 | ||
4817 | HID CORE LAYER | 4817 | HID CORE LAYER |
4818 | M: Jiri Kosina <jkosina@suse.cz> | 4818 | M: Jiri Kosina <jkosina@suse.com> |
4819 | L: linux-input@vger.kernel.org | 4819 | L: linux-input@vger.kernel.org |
4820 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git | 4820 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git |
4821 | S: Maintained | 4821 | S: Maintained |
@@ -4824,7 +4824,7 @@ F: include/linux/hid* | |||
4824 | F: include/uapi/linux/hid* | 4824 | F: include/uapi/linux/hid* |
4825 | 4825 | ||
4826 | HID SENSOR HUB DRIVERS | 4826 | HID SENSOR HUB DRIVERS |
4827 | M: Jiri Kosina <jkosina@suse.cz> | 4827 | M: Jiri Kosina <jkosina@suse.com> |
4828 | M: Jonathan Cameron <jic23@kernel.org> | 4828 | M: Jonathan Cameron <jic23@kernel.org> |
4829 | M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> | 4829 | M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> |
4830 | L: linux-input@vger.kernel.org | 4830 | L: linux-input@vger.kernel.org |
@@ -4958,7 +4958,7 @@ F: include/linux/hyperv.h | |||
4958 | F: tools/hv/ | 4958 | F: tools/hv/ |
4959 | 4959 | ||
4960 | I2C OVER PARALLEL PORT | 4960 | I2C OVER PARALLEL PORT |
4961 | M: Jean Delvare <jdelvare@suse.de> | 4961 | M: Jean Delvare <jdelvare@suse.com> |
4962 | L: linux-i2c@vger.kernel.org | 4962 | L: linux-i2c@vger.kernel.org |
4963 | S: Maintained | 4963 | S: Maintained |
4964 | F: Documentation/i2c/busses/i2c-parport | 4964 | F: Documentation/i2c/busses/i2c-parport |
@@ -4967,7 +4967,7 @@ F: drivers/i2c/busses/i2c-parport.c | |||
4967 | F: drivers/i2c/busses/i2c-parport-light.c | 4967 | F: drivers/i2c/busses/i2c-parport-light.c |
4968 | 4968 | ||
4969 | I2C/SMBUS CONTROLLER DRIVERS FOR PC | 4969 | I2C/SMBUS CONTROLLER DRIVERS FOR PC |
4970 | M: Jean Delvare <jdelvare@suse.de> | 4970 | M: Jean Delvare <jdelvare@suse.com> |
4971 | L: linux-i2c@vger.kernel.org | 4971 | L: linux-i2c@vger.kernel.org |
4972 | S: Maintained | 4972 | S: Maintained |
4973 | F: Documentation/i2c/busses/i2c-ali1535 | 4973 | F: Documentation/i2c/busses/i2c-ali1535 |
@@ -5008,7 +5008,7 @@ F: drivers/i2c/busses/i2c-ismt.c | |||
5008 | F: Documentation/i2c/busses/i2c-ismt | 5008 | F: Documentation/i2c/busses/i2c-ismt |
5009 | 5009 | ||
5010 | I2C/SMBUS STUB DRIVER | 5010 | I2C/SMBUS STUB DRIVER |
5011 | M: Jean Delvare <jdelvare@suse.de> | 5011 | M: Jean Delvare <jdelvare@suse.com> |
5012 | L: linux-i2c@vger.kernel.org | 5012 | L: linux-i2c@vger.kernel.org |
5013 | S: Maintained | 5013 | S: Maintained |
5014 | F: drivers/i2c/i2c-stub.c | 5014 | F: drivers/i2c/i2c-stub.c |
@@ -5035,7 +5035,7 @@ L: linux-acpi@vger.kernel.org | |||
5035 | S: Maintained | 5035 | S: Maintained |
5036 | 5036 | ||
5037 | I2C-TAOS-EVM DRIVER | 5037 | I2C-TAOS-EVM DRIVER |
5038 | M: Jean Delvare <jdelvare@suse.de> | 5038 | M: Jean Delvare <jdelvare@suse.com> |
5039 | L: linux-i2c@vger.kernel.org | 5039 | L: linux-i2c@vger.kernel.org |
5040 | S: Maintained | 5040 | S: Maintained |
5041 | F: Documentation/i2c/busses/i2c-taos-evm | 5041 | F: Documentation/i2c/busses/i2c-taos-evm |
@@ -5564,8 +5564,8 @@ F: include/uapi/linux/ip_vs.h | |||
5564 | F: net/netfilter/ipvs/ | 5564 | F: net/netfilter/ipvs/ |
5565 | 5565 | ||
5566 | IPWIRELESS DRIVER | 5566 | IPWIRELESS DRIVER |
5567 | M: Jiri Kosina <jkosina@suse.cz> | 5567 | M: Jiri Kosina <jkosina@suse.com> |
5568 | M: David Sterba <dsterba@suse.cz> | 5568 | M: David Sterba <dsterba@suse.com> |
5569 | S: Odd Fixes | 5569 | S: Odd Fixes |
5570 | F: drivers/tty/ipwireless/ | 5570 | F: drivers/tty/ipwireless/ |
5571 | 5571 | ||
@@ -5685,7 +5685,7 @@ S: Maintained | |||
5685 | F: drivers/isdn/hardware/eicon/ | 5685 | F: drivers/isdn/hardware/eicon/ |
5686 | 5686 | ||
5687 | IT87 HARDWARE MONITORING DRIVER | 5687 | IT87 HARDWARE MONITORING DRIVER |
5688 | M: Jean Delvare <jdelvare@suse.de> | 5688 | M: Jean Delvare <jdelvare@suse.com> |
5689 | L: lm-sensors@lm-sensors.org | 5689 | L: lm-sensors@lm-sensors.org |
5690 | S: Maintained | 5690 | S: Maintained |
5691 | F: Documentation/hwmon/it87 | 5691 | F: Documentation/hwmon/it87 |
@@ -5752,7 +5752,7 @@ F: include/uapi/linux/jffs2.h | |||
5752 | 5752 | ||
5753 | JOURNALLING LAYER FOR BLOCK DEVICES (JBD) | 5753 | JOURNALLING LAYER FOR BLOCK DEVICES (JBD) |
5754 | M: Andrew Morton <akpm@linux-foundation.org> | 5754 | M: Andrew Morton <akpm@linux-foundation.org> |
5755 | M: Jan Kara <jack@suse.cz> | 5755 | M: Jan Kara <jack@suse.com> |
5756 | L: linux-ext4@vger.kernel.org | 5756 | L: linux-ext4@vger.kernel.org |
5757 | S: Maintained | 5757 | S: Maintained |
5758 | F: fs/jbd/ | 5758 | F: fs/jbd/ |
@@ -5816,7 +5816,7 @@ S: Maintained | |||
5816 | F: fs/autofs4/ | 5816 | F: fs/autofs4/ |
5817 | 5817 | ||
5818 | KERNEL BUILD + files below scripts/ (unless maintained elsewhere) | 5818 | KERNEL BUILD + files below scripts/ (unless maintained elsewhere) |
5819 | M: Michal Marek <mmarek@suse.cz> | 5819 | M: Michal Marek <mmarek@suse.com> |
5820 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git for-next | 5820 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git for-next |
5821 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git rc-fixes | 5821 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git rc-fixes |
5822 | L: linux-kbuild@vger.kernel.org | 5822 | L: linux-kbuild@vger.kernel.org |
@@ -5880,7 +5880,7 @@ F: arch/x86/include/asm/svm.h | |||
5880 | F: arch/x86/kvm/svm.c | 5880 | F: arch/x86/kvm/svm.c |
5881 | 5881 | ||
5882 | KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC | 5882 | KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC |
5883 | M: Alexander Graf <agraf@suse.de> | 5883 | M: Alexander Graf <agraf@suse.com> |
5884 | L: kvm-ppc@vger.kernel.org | 5884 | L: kvm-ppc@vger.kernel.org |
5885 | W: http://kvm.qumranet.com | 5885 | W: http://kvm.qumranet.com |
5886 | T: git git://github.com/agraf/linux-2.6.git | 5886 | T: git git://github.com/agraf/linux-2.6.git |
@@ -6037,7 +6037,7 @@ F: drivers/leds/ | |||
6037 | F: include/linux/leds.h | 6037 | F: include/linux/leds.h |
6038 | 6038 | ||
6039 | LEGACY EEPROM DRIVER | 6039 | LEGACY EEPROM DRIVER |
6040 | M: Jean Delvare <jdelvare@suse.de> | 6040 | M: Jean Delvare <jdelvare@suse.com> |
6041 | S: Maintained | 6041 | S: Maintained |
6042 | F: Documentation/misc-devices/eeprom | 6042 | F: Documentation/misc-devices/eeprom |
6043 | F: drivers/misc/eeprom/eeprom.c | 6043 | F: drivers/misc/eeprom/eeprom.c |
@@ -6090,7 +6090,7 @@ F: include/linux/ata.h | |||
6090 | F: include/linux/libata.h | 6090 | F: include/linux/libata.h |
6091 | 6091 | ||
6092 | LIBATA PATA ARASAN COMPACT FLASH CONTROLLER | 6092 | LIBATA PATA ARASAN COMPACT FLASH CONTROLLER |
6093 | M: Viresh Kumar <viresh.linux@gmail.com> | 6093 | M: Viresh Kumar <vireshk@kernel.org> |
6094 | L: linux-ide@vger.kernel.org | 6094 | L: linux-ide@vger.kernel.org |
6095 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git | 6095 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git |
6096 | S: Maintained | 6096 | S: Maintained |
@@ -6251,8 +6251,8 @@ F: drivers/platform/x86/hp_accel.c | |||
6251 | LIVE PATCHING | 6251 | LIVE PATCHING |
6252 | M: Josh Poimboeuf <jpoimboe@redhat.com> | 6252 | M: Josh Poimboeuf <jpoimboe@redhat.com> |
6253 | M: Seth Jennings <sjenning@redhat.com> | 6253 | M: Seth Jennings <sjenning@redhat.com> |
6254 | M: Jiri Kosina <jkosina@suse.cz> | 6254 | M: Jiri Kosina <jkosina@suse.com> |
6255 | M: Vojtech Pavlik <vojtech@suse.cz> | 6255 | M: Vojtech Pavlik <vojtech@suse.com> |
6256 | S: Maintained | 6256 | S: Maintained |
6257 | F: kernel/livepatch/ | 6257 | F: kernel/livepatch/ |
6258 | F: include/linux/livepatch.h | 6258 | F: include/linux/livepatch.h |
@@ -6278,21 +6278,21 @@ S: Maintained | |||
6278 | F: drivers/hwmon/lm73.c | 6278 | F: drivers/hwmon/lm73.c |
6279 | 6279 | ||
6280 | LM78 HARDWARE MONITOR DRIVER | 6280 | LM78 HARDWARE MONITOR DRIVER |
6281 | M: Jean Delvare <jdelvare@suse.de> | 6281 | M: Jean Delvare <jdelvare@suse.com> |
6282 | L: lm-sensors@lm-sensors.org | 6282 | L: lm-sensors@lm-sensors.org |
6283 | S: Maintained | 6283 | S: Maintained |
6284 | F: Documentation/hwmon/lm78 | 6284 | F: Documentation/hwmon/lm78 |
6285 | F: drivers/hwmon/lm78.c | 6285 | F: drivers/hwmon/lm78.c |
6286 | 6286 | ||
6287 | LM83 HARDWARE MONITOR DRIVER | 6287 | LM83 HARDWARE MONITOR DRIVER |
6288 | M: Jean Delvare <jdelvare@suse.de> | 6288 | M: Jean Delvare <jdelvare@suse.com> |
6289 | L: lm-sensors@lm-sensors.org | 6289 | L: lm-sensors@lm-sensors.org |
6290 | S: Maintained | 6290 | S: Maintained |
6291 | F: Documentation/hwmon/lm83 | 6291 | F: Documentation/hwmon/lm83 |
6292 | F: drivers/hwmon/lm83.c | 6292 | F: drivers/hwmon/lm83.c |
6293 | 6293 | ||
6294 | LM90 HARDWARE MONITOR DRIVER | 6294 | LM90 HARDWARE MONITOR DRIVER |
6295 | M: Jean Delvare <jdelvare@suse.de> | 6295 | M: Jean Delvare <jdelvare@suse.com> |
6296 | L: lm-sensors@lm-sensors.org | 6296 | L: lm-sensors@lm-sensors.org |
6297 | S: Maintained | 6297 | S: Maintained |
6298 | F: Documentation/hwmon/lm90 | 6298 | F: Documentation/hwmon/lm90 |
@@ -7719,7 +7719,7 @@ S: Maintained | |||
7719 | F: drivers/char/pc8736x_gpio.c | 7719 | F: drivers/char/pc8736x_gpio.c |
7720 | 7720 | ||
7721 | PC87427 HARDWARE MONITORING DRIVER | 7721 | PC87427 HARDWARE MONITORING DRIVER |
7722 | M: Jean Delvare <jdelvare@suse.de> | 7722 | M: Jean Delvare <jdelvare@suse.com> |
7723 | L: lm-sensors@lm-sensors.org | 7723 | L: lm-sensors@lm-sensors.org |
7724 | S: Maintained | 7724 | S: Maintained |
7725 | F: Documentation/hwmon/pc87427 | 7725 | F: Documentation/hwmon/pc87427 |
@@ -7996,7 +7996,7 @@ S: Maintained | |||
7996 | F: drivers/pinctrl/samsung/ | 7996 | F: drivers/pinctrl/samsung/ |
7997 | 7997 | ||
7998 | PIN CONTROLLER - ST SPEAR | 7998 | PIN CONTROLLER - ST SPEAR |
7999 | M: Viresh Kumar <viresh.linux@gmail.com> | 7999 | M: Viresh Kumar <vireshk@kernel.org> |
8000 | L: spear-devel@list.st.com | 8000 | L: spear-devel@list.st.com |
8001 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) | 8001 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
8002 | W: http://www.st.com/spear | 8002 | W: http://www.st.com/spear |
@@ -8004,7 +8004,7 @@ S: Maintained | |||
8004 | F: drivers/pinctrl/spear/ | 8004 | F: drivers/pinctrl/spear/ |
8005 | 8005 | ||
8006 | PKTCDVD DRIVER | 8006 | PKTCDVD DRIVER |
8007 | M: Jiri Kosina <jkosina@suse.cz> | 8007 | M: Jiri Kosina <jkosina@suse.com> |
8008 | S: Maintained | 8008 | S: Maintained |
8009 | F: drivers/block/pktcdvd.c | 8009 | F: drivers/block/pktcdvd.c |
8010 | F: include/linux/pktcdvd.h | 8010 | F: include/linux/pktcdvd.h |
@@ -8895,7 +8895,7 @@ S: Maintained | |||
8895 | F: drivers/tty/serial/ | 8895 | F: drivers/tty/serial/ |
8896 | 8896 | ||
8897 | SYNOPSYS DESIGNWARE DMAC DRIVER | 8897 | SYNOPSYS DESIGNWARE DMAC DRIVER |
8898 | M: Viresh Kumar <viresh.linux@gmail.com> | 8898 | M: Viresh Kumar <vireshk@kernel.org> |
8899 | M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 8899 | M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
8900 | S: Maintained | 8900 | S: Maintained |
8901 | F: include/linux/dma/dw.h | 8901 | F: include/linux/dma/dw.h |
@@ -9062,7 +9062,7 @@ S: Maintained | |||
9062 | F: drivers/mmc/host/sdhci-s3c* | 9062 | F: drivers/mmc/host/sdhci-s3c* |
9063 | 9063 | ||
9064 | SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER | 9064 | SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER |
9065 | M: Viresh Kumar <viresh.linux@gmail.com> | 9065 | M: Viresh Kumar <vireshk@kernel.org> |
9066 | L: spear-devel@list.st.com | 9066 | L: spear-devel@list.st.com |
9067 | L: linux-mmc@vger.kernel.org | 9067 | L: linux-mmc@vger.kernel.org |
9068 | S: Maintained | 9068 | S: Maintained |
@@ -9424,7 +9424,7 @@ F: Documentation/hwmon/sch5627 | |||
9424 | F: drivers/hwmon/sch5627.c | 9424 | F: drivers/hwmon/sch5627.c |
9425 | 9425 | ||
9426 | SMSC47B397 HARDWARE MONITOR DRIVER | 9426 | SMSC47B397 HARDWARE MONITOR DRIVER |
9427 | M: Jean Delvare <jdelvare@suse.de> | 9427 | M: Jean Delvare <jdelvare@suse.com> |
9428 | L: lm-sensors@lm-sensors.org | 9428 | L: lm-sensors@lm-sensors.org |
9429 | S: Maintained | 9429 | S: Maintained |
9430 | F: Documentation/hwmon/smsc47b397 | 9430 | F: Documentation/hwmon/smsc47b397 |
@@ -9473,7 +9473,7 @@ S: Supported | |||
9473 | F: drivers/media/pci/solo6x10/ | 9473 | F: drivers/media/pci/solo6x10/ |
9474 | 9474 | ||
9475 | SOFTWARE RAID (Multiple Disks) SUPPORT | 9475 | SOFTWARE RAID (Multiple Disks) SUPPORT |
9476 | M: Neil Brown <neilb@suse.de> | 9476 | M: Neil Brown <neilb@suse.com> |
9477 | L: linux-raid@vger.kernel.org | 9477 | L: linux-raid@vger.kernel.org |
9478 | S: Supported | 9478 | S: Supported |
9479 | F: drivers/md/ | 9479 | F: drivers/md/ |
@@ -9516,7 +9516,7 @@ F: drivers/memstick/core/ms_block.* | |||
9516 | 9516 | ||
9517 | SOUND | 9517 | SOUND |
9518 | M: Jaroslav Kysela <perex@perex.cz> | 9518 | M: Jaroslav Kysela <perex@perex.cz> |
9519 | M: Takashi Iwai <tiwai@suse.de> | 9519 | M: Takashi Iwai <tiwai@suse.com> |
9520 | L: alsa-devel@alsa-project.org (moderated for non-subscribers) | 9520 | L: alsa-devel@alsa-project.org (moderated for non-subscribers) |
9521 | W: http://www.alsa-project.org/ | 9521 | W: http://www.alsa-project.org/ |
9522 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git | 9522 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git |
@@ -9600,7 +9600,7 @@ S: Maintained | |||
9600 | F: include/linux/compiler.h | 9600 | F: include/linux/compiler.h |
9601 | 9601 | ||
9602 | SPEAR PLATFORM SUPPORT | 9602 | SPEAR PLATFORM SUPPORT |
9603 | M: Viresh Kumar <viresh.linux@gmail.com> | 9603 | M: Viresh Kumar <vireshk@kernel.org> |
9604 | M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> | 9604 | M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> |
9605 | L: spear-devel@list.st.com | 9605 | L: spear-devel@list.st.com |
9606 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) | 9606 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
@@ -9609,7 +9609,7 @@ S: Maintained | |||
9609 | F: arch/arm/mach-spear/ | 9609 | F: arch/arm/mach-spear/ |
9610 | 9610 | ||
9611 | SPEAR CLOCK FRAMEWORK SUPPORT | 9611 | SPEAR CLOCK FRAMEWORK SUPPORT |
9612 | M: Viresh Kumar <viresh.linux@gmail.com> | 9612 | M: Viresh Kumar <vireshk@kernel.org> |
9613 | L: spear-devel@list.st.com | 9613 | L: spear-devel@list.st.com |
9614 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) | 9614 | L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) |
9615 | W: http://www.st.com/spear | 9615 | W: http://www.st.com/spear |
@@ -10399,7 +10399,7 @@ K: ^Subject:.*(?i)trivial | |||
10399 | 10399 | ||
10400 | TTY LAYER | 10400 | TTY LAYER |
10401 | M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 10401 | M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
10402 | M: Jiri Slaby <jslaby@suse.cz> | 10402 | M: Jiri Slaby <jslaby@suse.com> |
10403 | S: Supported | 10403 | S: Supported |
10404 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git | 10404 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git |
10405 | F: Documentation/serial/ | 10405 | F: Documentation/serial/ |
@@ -10473,7 +10473,7 @@ F: arch/m68k/*/*_no.* | |||
10473 | F: arch/m68k/include/asm/*_no.* | 10473 | F: arch/m68k/include/asm/*_no.* |
10474 | 10474 | ||
10475 | UDF FILESYSTEM | 10475 | UDF FILESYSTEM |
10476 | M: Jan Kara <jack@suse.cz> | 10476 | M: Jan Kara <jack@suse.com> |
10477 | S: Maintained | 10477 | S: Maintained |
10478 | F: Documentation/filesystems/udf.txt | 10478 | F: Documentation/filesystems/udf.txt |
10479 | F: fs/udf/ | 10479 | F: fs/udf/ |
@@ -10616,7 +10616,7 @@ F: drivers/usb/gadget/ | |||
10616 | F: include/linux/usb/gadget* | 10616 | F: include/linux/usb/gadget* |
10617 | 10617 | ||
10618 | USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) | 10618 | USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) |
10619 | M: Jiri Kosina <jkosina@suse.cz> | 10619 | M: Jiri Kosina <jkosina@suse.com> |
10620 | L: linux-usb@vger.kernel.org | 10620 | L: linux-usb@vger.kernel.org |
10621 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git | 10621 | T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git |
10622 | S: Maintained | 10622 | S: Maintained |
@@ -10741,7 +10741,7 @@ S: Maintained | |||
10741 | F: drivers/usb/host/uhci* | 10741 | F: drivers/usb/host/uhci* |
10742 | 10742 | ||
10743 | USB "USBNET" DRIVER FRAMEWORK | 10743 | USB "USBNET" DRIVER FRAMEWORK |
10744 | M: Oliver Neukum <oneukum@suse.de> | 10744 | M: Oliver Neukum <oneukum@suse.com> |
10745 | L: netdev@vger.kernel.org | 10745 | L: netdev@vger.kernel.org |
10746 | W: http://www.linux-usb.org/usbnet | 10746 | W: http://www.linux-usb.org/usbnet |
10747 | S: Maintained | 10747 | S: Maintained |
@@ -11068,7 +11068,7 @@ F: Documentation/hwmon/w83793 | |||
11068 | F: drivers/hwmon/w83793.c | 11068 | F: drivers/hwmon/w83793.c |
11069 | 11069 | ||
11070 | W83795 HARDWARE MONITORING DRIVER | 11070 | W83795 HARDWARE MONITORING DRIVER |
11071 | M: Jean Delvare <jdelvare@suse.de> | 11071 | M: Jean Delvare <jdelvare@suse.com> |
11072 | L: lm-sensors@lm-sensors.org | 11072 | L: lm-sensors@lm-sensors.org |
11073 | S: Maintained | 11073 | S: Maintained |
11074 | F: drivers/hwmon/w83795.c | 11074 | F: drivers/hwmon/w83795.c |
diff --git a/arch/alpha/include/asm/Kbuild b/arch/alpha/include/asm/Kbuild index cde23cd03609..ffd9cf5ec8c4 100644 --- a/arch/alpha/include/asm/Kbuild +++ b/arch/alpha/include/asm/Kbuild | |||
@@ -5,6 +5,7 @@ generic-y += cputime.h | |||
5 | generic-y += exec.h | 5 | generic-y += exec.h |
6 | generic-y += irq_work.h | 6 | generic-y += irq_work.h |
7 | generic-y += mcs_spinlock.h | 7 | generic-y += mcs_spinlock.h |
8 | generic-y += mm-arch-hooks.h | ||
8 | generic-y += preempt.h | 9 | generic-y += preempt.h |
9 | generic-y += sections.h | 10 | generic-y += sections.h |
10 | generic-y += trace_clock.h | 11 | generic-y += trace_clock.h |
diff --git a/arch/alpha/include/asm/mm-arch-hooks.h b/arch/alpha/include/asm/mm-arch-hooks.h deleted file mode 100644 index b07fd862fec3..000000000000 --- a/arch/alpha/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_ALPHA_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_ALPHA_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_ALPHA_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/arc/include/asm/Kbuild b/arch/arc/include/asm/Kbuild index 1a80cc91a03b..7611b10a2d23 100644 --- a/arch/arc/include/asm/Kbuild +++ b/arch/arc/include/asm/Kbuild | |||
@@ -22,6 +22,7 @@ generic-y += kvm_para.h | |||
22 | generic-y += local.h | 22 | generic-y += local.h |
23 | generic-y += local64.h | 23 | generic-y += local64.h |
24 | generic-y += mcs_spinlock.h | 24 | generic-y += mcs_spinlock.h |
25 | generic-y += mm-arch-hooks.h | ||
25 | generic-y += mman.h | 26 | generic-y += mman.h |
26 | generic-y += msgbuf.h | 27 | generic-y += msgbuf.h |
27 | generic-y += param.h | 28 | generic-y += param.h |
diff --git a/arch/arc/include/asm/mm-arch-hooks.h b/arch/arc/include/asm/mm-arch-hooks.h deleted file mode 100644 index c37541c5f8ba..000000000000 --- a/arch/arc/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_ARC_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_ARC_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_ARC_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/arm/boot/dts/spear1310-evb.dts b/arch/arm/boot/dts/spear1310-evb.dts index d42c84b1df8d..e48857249ce7 100644 --- a/arch/arm/boot/dts/spear1310-evb.dts +++ b/arch/arm/boot/dts/spear1310-evb.dts | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr1310 Evaluation Baord | 2 | * DTS file for SPEAr1310 Evaluation Baord |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear1310.dtsi b/arch/arm/boot/dts/spear1310.dtsi index 9d342920695a..54bc6d3cf290 100644 --- a/arch/arm/boot/dts/spear1310.dtsi +++ b/arch/arm/boot/dts/spear1310.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for all SPEAr1310 SoCs | 2 | * DTS file for all SPEAr1310 SoCs |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear1340-evb.dts b/arch/arm/boot/dts/spear1340-evb.dts index b23e05ed1d60..c611f5606dfe 100644 --- a/arch/arm/boot/dts/spear1340-evb.dts +++ b/arch/arm/boot/dts/spear1340-evb.dts | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr1340 Evaluation Baord | 2 | * DTS file for SPEAr1340 Evaluation Baord |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear1340.dtsi b/arch/arm/boot/dts/spear1340.dtsi index 13e1aa33daa2..df2232d767ed 100644 --- a/arch/arm/boot/dts/spear1340.dtsi +++ b/arch/arm/boot/dts/spear1340.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for all SPEAr1340 SoCs | 2 | * DTS file for all SPEAr1340 SoCs |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear13xx.dtsi b/arch/arm/boot/dts/spear13xx.dtsi index 40accc87e3a2..14594ce8c18a 100644 --- a/arch/arm/boot/dts/spear13xx.dtsi +++ b/arch/arm/boot/dts/spear13xx.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for all SPEAr13xx SoCs | 2 | * DTS file for all SPEAr13xx SoCs |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear300-evb.dts b/arch/arm/boot/dts/spear300-evb.dts index 5de1431653e4..e859e8288bcd 100644 --- a/arch/arm/boot/dts/spear300-evb.dts +++ b/arch/arm/boot/dts/spear300-evb.dts | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr300 Evaluation Baord | 2 | * DTS file for SPEAr300 Evaluation Baord |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear300.dtsi b/arch/arm/boot/dts/spear300.dtsi index f79b3dfaabe6..f4e92e599729 100644 --- a/arch/arm/boot/dts/spear300.dtsi +++ b/arch/arm/boot/dts/spear300.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr300 SoC | 2 | * DTS file for SPEAr300 SoC |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear310-evb.dts b/arch/arm/boot/dts/spear310-evb.dts index b09632963d15..070f2c1b7851 100644 --- a/arch/arm/boot/dts/spear310-evb.dts +++ b/arch/arm/boot/dts/spear310-evb.dts | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr310 Evaluation Baord | 2 | * DTS file for SPEAr310 Evaluation Baord |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear310.dtsi b/arch/arm/boot/dts/spear310.dtsi index 95372080eea6..da210b454753 100644 --- a/arch/arm/boot/dts/spear310.dtsi +++ b/arch/arm/boot/dts/spear310.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr310 SoC | 2 | * DTS file for SPEAr310 SoC |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear320-evb.dts b/arch/arm/boot/dts/spear320-evb.dts index fdedbb514102..1b1034477923 100644 --- a/arch/arm/boot/dts/spear320-evb.dts +++ b/arch/arm/boot/dts/spear320-evb.dts | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr320 Evaluation Baord | 2 | * DTS file for SPEAr320 Evaluation Baord |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear320.dtsi b/arch/arm/boot/dts/spear320.dtsi index ffea342aeec9..22be6e5edaac 100644 --- a/arch/arm/boot/dts/spear320.dtsi +++ b/arch/arm/boot/dts/spear320.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for SPEAr320 SoC | 2 | * DTS file for SPEAr320 SoC |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/boot/dts/spear3xx.dtsi b/arch/arm/boot/dts/spear3xx.dtsi index f0e3fcf8e323..118135d75899 100644 --- a/arch/arm/boot/dts/spear3xx.dtsi +++ b/arch/arm/boot/dts/spear3xx.dtsi | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * DTS file for all SPEAr3xx SoCs | 2 | * DTS file for all SPEAr3xx SoCs |
3 | * | 3 | * |
4 | * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> | 4 | * Copyright 2012 Viresh Kumar <vireshk@kernel.org> |
5 | * | 5 | * |
6 | * The code contained herein is licensed under the GNU General Public | 6 | * The code contained herein is licensed under the GNU General Public |
7 | * License. You may obtain a copy of the GNU General Public License | 7 | * License. You may obtain a copy of the GNU General Public License |
diff --git a/arch/arm/include/asm/Kbuild b/arch/arm/include/asm/Kbuild index 83c50193626c..30b3bc1666d2 100644 --- a/arch/arm/include/asm/Kbuild +++ b/arch/arm/include/asm/Kbuild | |||
@@ -13,6 +13,7 @@ generic-y += kdebug.h | |||
13 | generic-y += local.h | 13 | generic-y += local.h |
14 | generic-y += local64.h | 14 | generic-y += local64.h |
15 | generic-y += mcs_spinlock.h | 15 | generic-y += mcs_spinlock.h |
16 | generic-y += mm-arch-hooks.h | ||
16 | generic-y += msgbuf.h | 17 | generic-y += msgbuf.h |
17 | generic-y += param.h | 18 | generic-y += param.h |
18 | generic-y += parport.h | 19 | generic-y += parport.h |
diff --git a/arch/arm/include/asm/mm-arch-hooks.h b/arch/arm/include/asm/mm-arch-hooks.h deleted file mode 100644 index 7056660c7cc4..000000000000 --- a/arch/arm/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_ARM_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_ARM_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_ARM_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/arm/mach-spear/generic.h b/arch/arm/mach-spear/generic.h index a99d90a4d09c..06640914d9a0 100644 --- a/arch/arm/mach-spear/generic.h +++ b/arch/arm/mach-spear/generic.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Copyright (C) 2009-2012 ST Microelectronics | 4 | * Copyright (C) 2009-2012 ST Microelectronics |
5 | * Rajeev Kumar <rajeev-dlh.kumar@st.com> | 5 | * Rajeev Kumar <rajeev-dlh.kumar@st.com> |
6 | * Viresh Kumar <viresh.linux@gmail.com> | 6 | * Viresh Kumar <vireshk@kernel.org> |
7 | * | 7 | * |
8 | * This file is licensed under the terms of the GNU General Public | 8 | * This file is licensed under the terms of the GNU General Public |
9 | * License version 2. This program is licensed "as is" without any | 9 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/include/mach/irqs.h b/arch/arm/mach-spear/include/mach/irqs.h index 92da0a8c6bce..7058720c5278 100644 --- a/arch/arm/mach-spear/include/mach/irqs.h +++ b/arch/arm/mach-spear/include/mach/irqs.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Copyright (C) 2009-2012 ST Microelectronics | 4 | * Copyright (C) 2009-2012 ST Microelectronics |
5 | * Rajeev Kumar <rajeev-dlh.kumar@st.com> | 5 | * Rajeev Kumar <rajeev-dlh.kumar@st.com> |
6 | * Viresh Kumar <viresh.linux@gmail.com> | 6 | * Viresh Kumar <vireshk@kernel.org> |
7 | * | 7 | * |
8 | * This file is licensed under the terms of the GNU General Public | 8 | * This file is licensed under the terms of the GNU General Public |
9 | * License version 2. This program is licensed "as is" without any | 9 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/include/mach/misc_regs.h b/arch/arm/mach-spear/include/mach/misc_regs.h index 935639ce59ba..cfaf7c665b58 100644 --- a/arch/arm/mach-spear/include/mach/misc_regs.h +++ b/arch/arm/mach-spear/include/mach/misc_regs.h | |||
@@ -4,7 +4,7 @@ | |||
4 | * Miscellaneous registers definitions for SPEAr3xx machine family | 4 | * Miscellaneous registers definitions for SPEAr3xx machine family |
5 | * | 5 | * |
6 | * Copyright (C) 2009 ST Microelectronics | 6 | * Copyright (C) 2009 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/include/mach/spear.h b/arch/arm/mach-spear/include/mach/spear.h index f2d6a0176575..5ed841ccf8a3 100644 --- a/arch/arm/mach-spear/include/mach/spear.h +++ b/arch/arm/mach-spear/include/mach/spear.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Copyright (C) 2009,2012 ST Microelectronics | 4 | * Copyright (C) 2009,2012 ST Microelectronics |
5 | * Rajeev Kumar<rajeev-dlh.kumar@st.com> | 5 | * Rajeev Kumar<rajeev-dlh.kumar@st.com> |
6 | * Viresh Kumar <viresh.linux@gmail.com> | 6 | * Viresh Kumar <vireshk@kernel.org> |
7 | * | 7 | * |
8 | * This file is licensed under the terms of the GNU General Public | 8 | * This file is licensed under the terms of the GNU General Public |
9 | * License version 2. This program is licensed "as is" without any | 9 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/include/mach/uncompress.h b/arch/arm/mach-spear/include/mach/uncompress.h index 51b2dc93e4da..8439b9c12edb 100644 --- a/arch/arm/mach-spear/include/mach/uncompress.h +++ b/arch/arm/mach-spear/include/mach/uncompress.h | |||
@@ -4,7 +4,7 @@ | |||
4 | * Serial port stubs for kernel decompress status messages | 4 | * Serial port stubs for kernel decompress status messages |
5 | * | 5 | * |
6 | * Copyright (C) 2009 ST Microelectronics | 6 | * Copyright (C) 2009 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/pl080.c b/arch/arm/mach-spear/pl080.c index cfa1199d0f4a..b4529f3e0ee9 100644 --- a/arch/arm/mach-spear/pl080.c +++ b/arch/arm/mach-spear/pl080.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * DMAC pl080 definitions for SPEAr platform | 4 | * DMAC pl080 definitions for SPEAr platform |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/pl080.h b/arch/arm/mach-spear/pl080.h index eb6590ded40d..608dec6725ae 100644 --- a/arch/arm/mach-spear/pl080.h +++ b/arch/arm/mach-spear/pl080.h | |||
@@ -4,7 +4,7 @@ | |||
4 | * DMAC pl080 definitions for SPEAr platform | 4 | * DMAC pl080 definitions for SPEAr platform |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/restart.c b/arch/arm/mach-spear/restart.c index ce5e098c4888..b4342155a783 100644 --- a/arch/arm/mach-spear/restart.c +++ b/arch/arm/mach-spear/restart.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr platform specific restart functions | 4 | * SPEAr platform specific restart functions |
5 | * | 5 | * |
6 | * Copyright (C) 2009 ST Microelectronics | 6 | * Copyright (C) 2009 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear1310.c b/arch/arm/mach-spear/spear1310.c index d9ce4d8000f0..cd5d375d91f0 100644 --- a/arch/arm/mach-spear/spear1310.c +++ b/arch/arm/mach-spear/spear1310.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr1310 machine source file | 4 | * SPEAr1310 machine source file |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear1340.c b/arch/arm/mach-spear/spear1340.c index 3f3c0f124bd3..94594d5a446c 100644 --- a/arch/arm/mach-spear/spear1340.c +++ b/arch/arm/mach-spear/spear1340.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr1340 machine source file | 4 | * SPEAr1340 machine source file |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear13xx.c b/arch/arm/mach-spear/spear13xx.c index 2e463a93468d..b7afce6795f4 100644 --- a/arch/arm/mach-spear/spear13xx.c +++ b/arch/arm/mach-spear/spear13xx.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr13XX machines common source file | 4 | * SPEAr13XX machines common source file |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear300.c b/arch/arm/mach-spear/spear300.c index b52e48f342f4..5b32edda2276 100644 --- a/arch/arm/mach-spear/spear300.c +++ b/arch/arm/mach-spear/spear300.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr300 machine source file | 4 | * SPEAr300 machine source file |
5 | * | 5 | * |
6 | * Copyright (C) 2009-2012 ST Microelectronics | 6 | * Copyright (C) 2009-2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear310.c b/arch/arm/mach-spear/spear310.c index ed2029db391f..86a44ac7ff67 100644 --- a/arch/arm/mach-spear/spear310.c +++ b/arch/arm/mach-spear/spear310.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr310 machine source file | 4 | * SPEAr310 machine source file |
5 | * | 5 | * |
6 | * Copyright (C) 2009-2012 ST Microelectronics | 6 | * Copyright (C) 2009-2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear320.c b/arch/arm/mach-spear/spear320.c index bf634b32a930..d45d751926c5 100644 --- a/arch/arm/mach-spear/spear320.c +++ b/arch/arm/mach-spear/spear320.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr320 machine source file | 4 | * SPEAr320 machine source file |
5 | * | 5 | * |
6 | * Copyright (C) 2009-2012 ST Microelectronics | 6 | * Copyright (C) 2009-2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm/mach-spear/spear3xx.c b/arch/arm/mach-spear/spear3xx.c index bf3b1fd8cb23..23394ac76cf2 100644 --- a/arch/arm/mach-spear/spear3xx.c +++ b/arch/arm/mach-spear/spear3xx.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr3XX machines common source file | 4 | * SPEAr3XX machines common source file |
5 | * | 5 | * |
6 | * Copyright (C) 2009-2012 ST Microelectronics | 6 | * Copyright (C) 2009-2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/arch/arm64/include/asm/Kbuild b/arch/arm64/include/asm/Kbuild index b112a39834d0..70fd9ffb58cf 100644 --- a/arch/arm64/include/asm/Kbuild +++ b/arch/arm64/include/asm/Kbuild | |||
@@ -25,6 +25,7 @@ generic-y += kvm_para.h | |||
25 | generic-y += local.h | 25 | generic-y += local.h |
26 | generic-y += local64.h | 26 | generic-y += local64.h |
27 | generic-y += mcs_spinlock.h | 27 | generic-y += mcs_spinlock.h |
28 | generic-y += mm-arch-hooks.h | ||
28 | generic-y += mman.h | 29 | generic-y += mman.h |
29 | generic-y += msgbuf.h | 30 | generic-y += msgbuf.h |
30 | generic-y += msi.h | 31 | generic-y += msi.h |
diff --git a/arch/arm64/include/asm/mm-arch-hooks.h b/arch/arm64/include/asm/mm-arch-hooks.h deleted file mode 100644 index 562b655f5ba9..000000000000 --- a/arch/arm64/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_ARM64_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_ARM64_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_ARM64_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/avr32/include/asm/Kbuild b/arch/avr32/include/asm/Kbuild index 1d66afdfac07..f61f2dd67464 100644 --- a/arch/avr32/include/asm/Kbuild +++ b/arch/avr32/include/asm/Kbuild | |||
@@ -12,6 +12,7 @@ generic-y += irq_work.h | |||
12 | generic-y += local.h | 12 | generic-y += local.h |
13 | generic-y += local64.h | 13 | generic-y += local64.h |
14 | generic-y += mcs_spinlock.h | 14 | generic-y += mcs_spinlock.h |
15 | generic-y += mm-arch-hooks.h | ||
15 | generic-y += param.h | 16 | generic-y += param.h |
16 | generic-y += percpu.h | 17 | generic-y += percpu.h |
17 | generic-y += preempt.h | 18 | generic-y += preempt.h |
diff --git a/arch/avr32/include/asm/mm-arch-hooks.h b/arch/avr32/include/asm/mm-arch-hooks.h deleted file mode 100644 index 145452ffbdad..000000000000 --- a/arch/avr32/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_AVR32_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_AVR32_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_AVR32_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/blackfin/include/asm/Kbuild b/arch/blackfin/include/asm/Kbuild index 07051a63415d..61cd1e786a14 100644 --- a/arch/blackfin/include/asm/Kbuild +++ b/arch/blackfin/include/asm/Kbuild | |||
@@ -21,6 +21,7 @@ generic-y += kvm_para.h | |||
21 | generic-y += local.h | 21 | generic-y += local.h |
22 | generic-y += local64.h | 22 | generic-y += local64.h |
23 | generic-y += mcs_spinlock.h | 23 | generic-y += mcs_spinlock.h |
24 | generic-y += mm-arch-hooks.h | ||
24 | generic-y += mman.h | 25 | generic-y += mman.h |
25 | generic-y += msgbuf.h | 26 | generic-y += msgbuf.h |
26 | generic-y += mutex.h | 27 | generic-y += mutex.h |
diff --git a/arch/blackfin/include/asm/mm-arch-hooks.h b/arch/blackfin/include/asm/mm-arch-hooks.h deleted file mode 100644 index 1c5211ec338f..000000000000 --- a/arch/blackfin/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_BLACKFIN_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_BLACKFIN_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_BLACKFIN_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/c6x/include/asm/Kbuild b/arch/c6x/include/asm/Kbuild index 7aeb32272975..f17c4dc6050c 100644 --- a/arch/c6x/include/asm/Kbuild +++ b/arch/c6x/include/asm/Kbuild | |||
@@ -26,6 +26,7 @@ generic-y += kdebug.h | |||
26 | generic-y += kmap_types.h | 26 | generic-y += kmap_types.h |
27 | generic-y += local.h | 27 | generic-y += local.h |
28 | generic-y += mcs_spinlock.h | 28 | generic-y += mcs_spinlock.h |
29 | generic-y += mm-arch-hooks.h | ||
29 | generic-y += mman.h | 30 | generic-y += mman.h |
30 | generic-y += mmu.h | 31 | generic-y += mmu.h |
31 | generic-y += mmu_context.h | 32 | generic-y += mmu_context.h |
diff --git a/arch/c6x/include/asm/mm-arch-hooks.h b/arch/c6x/include/asm/mm-arch-hooks.h deleted file mode 100644 index bb3c4a6ce8e9..000000000000 --- a/arch/c6x/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_C6X_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_C6X_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_C6X_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/cris/include/asm/Kbuild b/arch/cris/include/asm/Kbuild index d294f6aaff1d..ad2244f35bca 100644 --- a/arch/cris/include/asm/Kbuild +++ b/arch/cris/include/asm/Kbuild | |||
@@ -18,6 +18,7 @@ generic-y += linkage.h | |||
18 | generic-y += local.h | 18 | generic-y += local.h |
19 | generic-y += local64.h | 19 | generic-y += local64.h |
20 | generic-y += mcs_spinlock.h | 20 | generic-y += mcs_spinlock.h |
21 | generic-y += mm-arch-hooks.h | ||
21 | generic-y += module.h | 22 | generic-y += module.h |
22 | generic-y += percpu.h | 23 | generic-y += percpu.h |
23 | generic-y += preempt.h | 24 | generic-y += preempt.h |
diff --git a/arch/cris/include/asm/mm-arch-hooks.h b/arch/cris/include/asm/mm-arch-hooks.h deleted file mode 100644 index 314f774db2b0..000000000000 --- a/arch/cris/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_CRIS_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_CRIS_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_CRIS_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/frv/include/asm/Kbuild b/arch/frv/include/asm/Kbuild index 30edce31e5c2..8e47b832cc76 100644 --- a/arch/frv/include/asm/Kbuild +++ b/arch/frv/include/asm/Kbuild | |||
@@ -4,5 +4,6 @@ generic-y += cputime.h | |||
4 | generic-y += exec.h | 4 | generic-y += exec.h |
5 | generic-y += irq_work.h | 5 | generic-y += irq_work.h |
6 | generic-y += mcs_spinlock.h | 6 | generic-y += mcs_spinlock.h |
7 | generic-y += mm-arch-hooks.h | ||
7 | generic-y += preempt.h | 8 | generic-y += preempt.h |
8 | generic-y += trace_clock.h | 9 | generic-y += trace_clock.h |
diff --git a/arch/frv/include/asm/mm-arch-hooks.h b/arch/frv/include/asm/mm-arch-hooks.h deleted file mode 100644 index 51d13a870404..000000000000 --- a/arch/frv/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_FRV_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_FRV_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_FRV_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/h8300/include/asm/Kbuild b/arch/h8300/include/asm/Kbuild index 00379d64f707..70e6ae1e7006 100644 --- a/arch/h8300/include/asm/Kbuild +++ b/arch/h8300/include/asm/Kbuild | |||
@@ -33,6 +33,7 @@ generic-y += linkage.h | |||
33 | generic-y += local.h | 33 | generic-y += local.h |
34 | generic-y += local64.h | 34 | generic-y += local64.h |
35 | generic-y += mcs_spinlock.h | 35 | generic-y += mcs_spinlock.h |
36 | generic-y += mm-arch-hooks.h | ||
36 | generic-y += mman.h | 37 | generic-y += mman.h |
37 | generic-y += mmu.h | 38 | generic-y += mmu.h |
38 | generic-y += mmu_context.h | 39 | generic-y += mmu_context.h |
diff --git a/arch/hexagon/include/asm/Kbuild b/arch/hexagon/include/asm/Kbuild index 5ade4a163558..daee37bd0999 100644 --- a/arch/hexagon/include/asm/Kbuild +++ b/arch/hexagon/include/asm/Kbuild | |||
@@ -28,6 +28,7 @@ generic-y += kmap_types.h | |||
28 | generic-y += local.h | 28 | generic-y += local.h |
29 | generic-y += local64.h | 29 | generic-y += local64.h |
30 | generic-y += mcs_spinlock.h | 30 | generic-y += mcs_spinlock.h |
31 | generic-y += mm-arch-hooks.h | ||
31 | generic-y += mman.h | 32 | generic-y += mman.h |
32 | generic-y += msgbuf.h | 33 | generic-y += msgbuf.h |
33 | generic-y += pci.h | 34 | generic-y += pci.h |
diff --git a/arch/hexagon/include/asm/mm-arch-hooks.h b/arch/hexagon/include/asm/mm-arch-hooks.h deleted file mode 100644 index 05e8b939e416..000000000000 --- a/arch/hexagon/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_HEXAGON_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_HEXAGON_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_HEXAGON_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/ia64/include/asm/Kbuild b/arch/ia64/include/asm/Kbuild index ccff13d33fa2..9de3ba12f6b9 100644 --- a/arch/ia64/include/asm/Kbuild +++ b/arch/ia64/include/asm/Kbuild | |||
@@ -4,6 +4,7 @@ generic-y += exec.h | |||
4 | generic-y += irq_work.h | 4 | generic-y += irq_work.h |
5 | generic-y += kvm_para.h | 5 | generic-y += kvm_para.h |
6 | generic-y += mcs_spinlock.h | 6 | generic-y += mcs_spinlock.h |
7 | generic-y += mm-arch-hooks.h | ||
7 | generic-y += preempt.h | 8 | generic-y += preempt.h |
8 | generic-y += trace_clock.h | 9 | generic-y += trace_clock.h |
9 | generic-y += vtime.h | 10 | generic-y += vtime.h |
diff --git a/arch/ia64/include/asm/mm-arch-hooks.h b/arch/ia64/include/asm/mm-arch-hooks.h deleted file mode 100644 index ab4b5c698322..000000000000 --- a/arch/ia64/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_IA64_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_IA64_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_IA64_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/m32r/include/asm/Kbuild b/arch/m32r/include/asm/Kbuild index ba1cdc018731..e0eb704ca1fa 100644 --- a/arch/m32r/include/asm/Kbuild +++ b/arch/m32r/include/asm/Kbuild | |||
@@ -4,6 +4,7 @@ generic-y += cputime.h | |||
4 | generic-y += exec.h | 4 | generic-y += exec.h |
5 | generic-y += irq_work.h | 5 | generic-y += irq_work.h |
6 | generic-y += mcs_spinlock.h | 6 | generic-y += mcs_spinlock.h |
7 | generic-y += mm-arch-hooks.h | ||
7 | generic-y += module.h | 8 | generic-y += module.h |
8 | generic-y += preempt.h | 9 | generic-y += preempt.h |
9 | generic-y += sections.h | 10 | generic-y += sections.h |
diff --git a/arch/m32r/include/asm/mm-arch-hooks.h b/arch/m32r/include/asm/mm-arch-hooks.h deleted file mode 100644 index 6d60b4750f41..000000000000 --- a/arch/m32r/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_M32R_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_M32R_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_M32R_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/m68k/include/asm/Kbuild b/arch/m68k/include/asm/Kbuild index 1555bc189c7d..eb85bd9c6180 100644 --- a/arch/m68k/include/asm/Kbuild +++ b/arch/m68k/include/asm/Kbuild | |||
@@ -18,6 +18,7 @@ generic-y += kvm_para.h | |||
18 | generic-y += local.h | 18 | generic-y += local.h |
19 | generic-y += local64.h | 19 | generic-y += local64.h |
20 | generic-y += mcs_spinlock.h | 20 | generic-y += mcs_spinlock.h |
21 | generic-y += mm-arch-hooks.h | ||
21 | generic-y += mman.h | 22 | generic-y += mman.h |
22 | generic-y += mutex.h | 23 | generic-y += mutex.h |
23 | generic-y += percpu.h | 24 | generic-y += percpu.h |
diff --git a/arch/m68k/include/asm/mm-arch-hooks.h b/arch/m68k/include/asm/mm-arch-hooks.h deleted file mode 100644 index 7e8709bc90ae..000000000000 --- a/arch/m68k/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_M68K_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_M68K_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_M68K_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/metag/include/asm/Kbuild b/arch/metag/include/asm/Kbuild index 199320f3c345..df31353fd200 100644 --- a/arch/metag/include/asm/Kbuild +++ b/arch/metag/include/asm/Kbuild | |||
@@ -25,6 +25,7 @@ generic-y += kvm_para.h | |||
25 | generic-y += local.h | 25 | generic-y += local.h |
26 | generic-y += local64.h | 26 | generic-y += local64.h |
27 | generic-y += mcs_spinlock.h | 27 | generic-y += mcs_spinlock.h |
28 | generic-y += mm-arch-hooks.h | ||
28 | generic-y += msgbuf.h | 29 | generic-y += msgbuf.h |
29 | generic-y += mutex.h | 30 | generic-y += mutex.h |
30 | generic-y += param.h | 31 | generic-y += param.h |
diff --git a/arch/metag/include/asm/mm-arch-hooks.h b/arch/metag/include/asm/mm-arch-hooks.h deleted file mode 100644 index b0072b2eb0de..000000000000 --- a/arch/metag/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_METAG_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_METAG_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_METAG_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/microblaze/include/asm/Kbuild b/arch/microblaze/include/asm/Kbuild index 9989ddb169ca..2f222f355c4b 100644 --- a/arch/microblaze/include/asm/Kbuild +++ b/arch/microblaze/include/asm/Kbuild | |||
@@ -6,6 +6,7 @@ generic-y += device.h | |||
6 | generic-y += exec.h | 6 | generic-y += exec.h |
7 | generic-y += irq_work.h | 7 | generic-y += irq_work.h |
8 | generic-y += mcs_spinlock.h | 8 | generic-y += mcs_spinlock.h |
9 | generic-y += mm-arch-hooks.h | ||
9 | generic-y += preempt.h | 10 | generic-y += preempt.h |
10 | generic-y += syscalls.h | 11 | generic-y += syscalls.h |
11 | generic-y += trace_clock.h | 12 | generic-y += trace_clock.h |
diff --git a/arch/microblaze/include/asm/mm-arch-hooks.h b/arch/microblaze/include/asm/mm-arch-hooks.h deleted file mode 100644 index 5c4065911bda..000000000000 --- a/arch/microblaze/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_MICROBLAZE_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_MICROBLAZE_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_MICROBLAZE_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/mips/include/asm/Kbuild b/arch/mips/include/asm/Kbuild index 7fe5c61a3cb8..1f8546081d20 100644 --- a/arch/mips/include/asm/Kbuild +++ b/arch/mips/include/asm/Kbuild | |||
@@ -7,6 +7,7 @@ generic-y += emergency-restart.h | |||
7 | generic-y += irq_work.h | 7 | generic-y += irq_work.h |
8 | generic-y += local64.h | 8 | generic-y += local64.h |
9 | generic-y += mcs_spinlock.h | 9 | generic-y += mcs_spinlock.h |
10 | generic-y += mm-arch-hooks.h | ||
10 | generic-y += mutex.h | 11 | generic-y += mutex.h |
11 | generic-y += parport.h | 12 | generic-y += parport.h |
12 | generic-y += percpu.h | 13 | generic-y += percpu.h |
diff --git a/arch/mips/include/asm/mm-arch-hooks.h b/arch/mips/include/asm/mm-arch-hooks.h deleted file mode 100644 index b5609fe8e475..000000000000 --- a/arch/mips/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_MIPS_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_MIPS_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_MIPS_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/mn10300/include/asm/Kbuild b/arch/mn10300/include/asm/Kbuild index de30b0c88796..6edb9ee6128e 100644 --- a/arch/mn10300/include/asm/Kbuild +++ b/arch/mn10300/include/asm/Kbuild | |||
@@ -5,6 +5,7 @@ generic-y += cputime.h | |||
5 | generic-y += exec.h | 5 | generic-y += exec.h |
6 | generic-y += irq_work.h | 6 | generic-y += irq_work.h |
7 | generic-y += mcs_spinlock.h | 7 | generic-y += mcs_spinlock.h |
8 | generic-y += mm-arch-hooks.h | ||
8 | generic-y += preempt.h | 9 | generic-y += preempt.h |
9 | generic-y += sections.h | 10 | generic-y += sections.h |
10 | generic-y += trace_clock.h | 11 | generic-y += trace_clock.h |
diff --git a/arch/mn10300/include/asm/mm-arch-hooks.h b/arch/mn10300/include/asm/mm-arch-hooks.h deleted file mode 100644 index e2029a652f4c..000000000000 --- a/arch/mn10300/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_MN10300_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_MN10300_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_MN10300_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/nios2/include/asm/Kbuild b/arch/nios2/include/asm/Kbuild index 434639d510b3..914864eb5a25 100644 --- a/arch/nios2/include/asm/Kbuild +++ b/arch/nios2/include/asm/Kbuild | |||
@@ -30,6 +30,7 @@ generic-y += kmap_types.h | |||
30 | generic-y += kvm_para.h | 30 | generic-y += kvm_para.h |
31 | generic-y += local.h | 31 | generic-y += local.h |
32 | generic-y += mcs_spinlock.h | 32 | generic-y += mcs_spinlock.h |
33 | generic-y += mm-arch-hooks.h | ||
33 | generic-y += mman.h | 34 | generic-y += mman.h |
34 | generic-y += module.h | 35 | generic-y += module.h |
35 | generic-y += msgbuf.h | 36 | generic-y += msgbuf.h |
diff --git a/arch/nios2/include/asm/mm-arch-hooks.h b/arch/nios2/include/asm/mm-arch-hooks.h deleted file mode 100644 index d7290dc68558..000000000000 --- a/arch/nios2/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_NIOS2_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_NIOS2_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_NIOS2_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/openrisc/Kconfig b/arch/openrisc/Kconfig index e5a693b16da2..443f44de1020 100644 --- a/arch/openrisc/Kconfig +++ b/arch/openrisc/Kconfig | |||
@@ -17,6 +17,7 @@ config OPENRISC | |||
17 | select GENERIC_IRQ_SHOW | 17 | select GENERIC_IRQ_SHOW |
18 | select GENERIC_IOMAP | 18 | select GENERIC_IOMAP |
19 | select GENERIC_CPU_DEVICES | 19 | select GENERIC_CPU_DEVICES |
20 | select HAVE_UID16 | ||
20 | select GENERIC_ATOMIC64 | 21 | select GENERIC_ATOMIC64 |
21 | select GENERIC_CLOCKEVENTS | 22 | select GENERIC_CLOCKEVENTS |
22 | select GENERIC_STRNCPY_FROM_USER | 23 | select GENERIC_STRNCPY_FROM_USER |
@@ -31,9 +32,6 @@ config MMU | |||
31 | config HAVE_DMA_ATTRS | 32 | config HAVE_DMA_ATTRS |
32 | def_bool y | 33 | def_bool y |
33 | 34 | ||
34 | config UID16 | ||
35 | def_bool y | ||
36 | |||
37 | config RWSEM_GENERIC_SPINLOCK | 35 | config RWSEM_GENERIC_SPINLOCK |
38 | def_bool y | 36 | def_bool y |
39 | 37 | ||
diff --git a/arch/openrisc/include/asm/Kbuild b/arch/openrisc/include/asm/Kbuild index 2a2e39b8109a..2832f031fb11 100644 --- a/arch/openrisc/include/asm/Kbuild +++ b/arch/openrisc/include/asm/Kbuild | |||
@@ -36,6 +36,7 @@ generic-y += kmap_types.h | |||
36 | generic-y += kvm_para.h | 36 | generic-y += kvm_para.h |
37 | generic-y += local.h | 37 | generic-y += local.h |
38 | generic-y += mcs_spinlock.h | 38 | generic-y += mcs_spinlock.h |
39 | generic-y += mm-arch-hooks.h | ||
39 | generic-y += mman.h | 40 | generic-y += mman.h |
40 | generic-y += module.h | 41 | generic-y += module.h |
41 | generic-y += msgbuf.h | 42 | generic-y += msgbuf.h |
diff --git a/arch/openrisc/include/asm/mm-arch-hooks.h b/arch/openrisc/include/asm/mm-arch-hooks.h deleted file mode 100644 index 6d33cb555fe1..000000000000 --- a/arch/openrisc/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_OPENRISC_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_OPENRISC_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_OPENRISC_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/parisc/include/asm/Kbuild b/arch/parisc/include/asm/Kbuild index 12b341d04f88..f9b3a81aefcd 100644 --- a/arch/parisc/include/asm/Kbuild +++ b/arch/parisc/include/asm/Kbuild | |||
@@ -15,6 +15,7 @@ generic-y += kvm_para.h | |||
15 | generic-y += local.h | 15 | generic-y += local.h |
16 | generic-y += local64.h | 16 | generic-y += local64.h |
17 | generic-y += mcs_spinlock.h | 17 | generic-y += mcs_spinlock.h |
18 | generic-y += mm-arch-hooks.h | ||
18 | generic-y += mutex.h | 19 | generic-y += mutex.h |
19 | generic-y += param.h | 20 | generic-y += param.h |
20 | generic-y += percpu.h | 21 | generic-y += percpu.h |
diff --git a/arch/parisc/include/asm/mm-arch-hooks.h b/arch/parisc/include/asm/mm-arch-hooks.h deleted file mode 100644 index 654ec63b0ee9..000000000000 --- a/arch/parisc/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_PARISC_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_PARISC_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_PARISC_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/s390/include/asm/Kbuild b/arch/s390/include/asm/Kbuild index dc5385ebb071..5ad26dd94d77 100644 --- a/arch/s390/include/asm/Kbuild +++ b/arch/s390/include/asm/Kbuild | |||
@@ -3,5 +3,6 @@ | |||
3 | generic-y += clkdev.h | 3 | generic-y += clkdev.h |
4 | generic-y += irq_work.h | 4 | generic-y += irq_work.h |
5 | generic-y += mcs_spinlock.h | 5 | generic-y += mcs_spinlock.h |
6 | generic-y += mm-arch-hooks.h | ||
6 | generic-y += preempt.h | 7 | generic-y += preempt.h |
7 | generic-y += trace_clock.h | 8 | generic-y += trace_clock.h |
diff --git a/arch/s390/include/asm/hugetlb.h b/arch/s390/include/asm/hugetlb.h index 0130d0379edd..d9be7c0c1291 100644 --- a/arch/s390/include/asm/hugetlb.h +++ b/arch/s390/include/asm/hugetlb.h | |||
@@ -14,6 +14,7 @@ | |||
14 | 14 | ||
15 | #define is_hugepage_only_range(mm, addr, len) 0 | 15 | #define is_hugepage_only_range(mm, addr, len) 0 |
16 | #define hugetlb_free_pgd_range free_pgd_range | 16 | #define hugetlb_free_pgd_range free_pgd_range |
17 | #define hugepages_supported() (MACHINE_HAS_HPAGE) | ||
17 | 18 | ||
18 | void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, | 19 | void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, |
19 | pte_t *ptep, pte_t pte); | 20 | pte_t *ptep, pte_t pte); |
diff --git a/arch/s390/include/asm/mm-arch-hooks.h b/arch/s390/include/asm/mm-arch-hooks.h deleted file mode 100644 index 07680b2f3c59..000000000000 --- a/arch/s390/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_S390_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_S390_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_S390_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/s390/include/asm/page.h b/arch/s390/include/asm/page.h index dd345238d9a7..53eacbd4f09b 100644 --- a/arch/s390/include/asm/page.h +++ b/arch/s390/include/asm/page.h | |||
@@ -17,10 +17,7 @@ | |||
17 | #define PAGE_DEFAULT_ACC 0 | 17 | #define PAGE_DEFAULT_ACC 0 |
18 | #define PAGE_DEFAULT_KEY (PAGE_DEFAULT_ACC << 4) | 18 | #define PAGE_DEFAULT_KEY (PAGE_DEFAULT_ACC << 4) |
19 | 19 | ||
20 | #include <asm/setup.h> | 20 | #define HPAGE_SHIFT 20 |
21 | #ifndef __ASSEMBLY__ | ||
22 | |||
23 | extern int HPAGE_SHIFT; | ||
24 | #define HPAGE_SIZE (1UL << HPAGE_SHIFT) | 21 | #define HPAGE_SIZE (1UL << HPAGE_SHIFT) |
25 | #define HPAGE_MASK (~(HPAGE_SIZE - 1)) | 22 | #define HPAGE_MASK (~(HPAGE_SIZE - 1)) |
26 | #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT) | 23 | #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT) |
@@ -30,6 +27,9 @@ extern int HPAGE_SHIFT; | |||
30 | #define ARCH_HAS_PREPARE_HUGEPAGE | 27 | #define ARCH_HAS_PREPARE_HUGEPAGE |
31 | #define ARCH_HAS_HUGEPAGE_CLEAR_FLUSH | 28 | #define ARCH_HAS_HUGEPAGE_CLEAR_FLUSH |
32 | 29 | ||
30 | #include <asm/setup.h> | ||
31 | #ifndef __ASSEMBLY__ | ||
32 | |||
33 | static inline void storage_key_init_range(unsigned long start, unsigned long end) | 33 | static inline void storage_key_init_range(unsigned long start, unsigned long end) |
34 | { | 34 | { |
35 | #if PAGE_DEFAULT_KEY | 35 | #if PAGE_DEFAULT_KEY |
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c index f7f027caaaaa..ca070d260af2 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c | |||
@@ -885,8 +885,6 @@ void __init setup_arch(char **cmdline_p) | |||
885 | */ | 885 | */ |
886 | setup_hwcaps(); | 886 | setup_hwcaps(); |
887 | 887 | ||
888 | HPAGE_SHIFT = MACHINE_HAS_HPAGE ? 20 : 0; | ||
889 | |||
890 | /* | 888 | /* |
891 | * Create kernel page tables and switch to virtual addressing. | 889 | * Create kernel page tables and switch to virtual addressing. |
892 | */ | 890 | */ |
diff --git a/arch/s390/mm/pgtable.c b/arch/s390/mm/pgtable.c index 33082d0d101b..b33f66110ca9 100644 --- a/arch/s390/mm/pgtable.c +++ b/arch/s390/mm/pgtable.c | |||
@@ -31,8 +31,6 @@ | |||
31 | #define ALLOC_ORDER 2 | 31 | #define ALLOC_ORDER 2 |
32 | #define FRAG_MASK 0x03 | 32 | #define FRAG_MASK 0x03 |
33 | 33 | ||
34 | int HPAGE_SHIFT; | ||
35 | |||
36 | unsigned long *crst_table_alloc(struct mm_struct *mm) | 34 | unsigned long *crst_table_alloc(struct mm_struct *mm) |
37 | { | 35 | { |
38 | struct page *page = alloc_pages(GFP_KERNEL, ALLOC_ORDER); | 36 | struct page *page = alloc_pages(GFP_KERNEL, ALLOC_ORDER); |
diff --git a/arch/score/include/asm/Kbuild b/arch/score/include/asm/Kbuild index 138fb3db45ba..92ffe397b893 100644 --- a/arch/score/include/asm/Kbuild +++ b/arch/score/include/asm/Kbuild | |||
@@ -7,6 +7,7 @@ generic-y += clkdev.h | |||
7 | generic-y += cputime.h | 7 | generic-y += cputime.h |
8 | generic-y += irq_work.h | 8 | generic-y += irq_work.h |
9 | generic-y += mcs_spinlock.h | 9 | generic-y += mcs_spinlock.h |
10 | generic-y += mm-arch-hooks.h | ||
10 | generic-y += preempt.h | 11 | generic-y += preempt.h |
11 | generic-y += sections.h | 12 | generic-y += sections.h |
12 | generic-y += trace_clock.h | 13 | generic-y += trace_clock.h |
diff --git a/arch/score/include/asm/mm-arch-hooks.h b/arch/score/include/asm/mm-arch-hooks.h deleted file mode 100644 index 5e38689f189a..000000000000 --- a/arch/score/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_SCORE_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_SCORE_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_SCORE_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/sh/include/asm/Kbuild b/arch/sh/include/asm/Kbuild index 9ac4626e7284..aac452b26aa8 100644 --- a/arch/sh/include/asm/Kbuild +++ b/arch/sh/include/asm/Kbuild | |||
@@ -16,6 +16,7 @@ generic-y += kvm_para.h | |||
16 | generic-y += local.h | 16 | generic-y += local.h |
17 | generic-y += local64.h | 17 | generic-y += local64.h |
18 | generic-y += mcs_spinlock.h | 18 | generic-y += mcs_spinlock.h |
19 | generic-y += mm-arch-hooks.h | ||
19 | generic-y += mman.h | 20 | generic-y += mman.h |
20 | generic-y += msgbuf.h | 21 | generic-y += msgbuf.h |
21 | generic-y += param.h | 22 | generic-y += param.h |
diff --git a/arch/sh/include/asm/mm-arch-hooks.h b/arch/sh/include/asm/mm-arch-hooks.h deleted file mode 100644 index 18087298b728..000000000000 --- a/arch/sh/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_SH_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_SH_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_SH_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/sparc/include/asm/Kbuild b/arch/sparc/include/asm/Kbuild index 2b2a69dcc467..e928618838bc 100644 --- a/arch/sparc/include/asm/Kbuild +++ b/arch/sparc/include/asm/Kbuild | |||
@@ -12,6 +12,7 @@ generic-y += linkage.h | |||
12 | generic-y += local.h | 12 | generic-y += local.h |
13 | generic-y += local64.h | 13 | generic-y += local64.h |
14 | generic-y += mcs_spinlock.h | 14 | generic-y += mcs_spinlock.h |
15 | generic-y += mm-arch-hooks.h | ||
15 | generic-y += module.h | 16 | generic-y += module.h |
16 | generic-y += mutex.h | 17 | generic-y += mutex.h |
17 | generic-y += preempt.h | 18 | generic-y += preempt.h |
diff --git a/arch/sparc/include/asm/mm-arch-hooks.h b/arch/sparc/include/asm/mm-arch-hooks.h deleted file mode 100644 index b89ba44c16f1..000000000000 --- a/arch/sparc/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_SPARC_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_SPARC_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_SPARC_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/tile/include/asm/Kbuild b/arch/tile/include/asm/Kbuild index d53654488c2c..d8a843163471 100644 --- a/arch/tile/include/asm/Kbuild +++ b/arch/tile/include/asm/Kbuild | |||
@@ -19,6 +19,7 @@ generic-y += irq_regs.h | |||
19 | generic-y += local.h | 19 | generic-y += local.h |
20 | generic-y += local64.h | 20 | generic-y += local64.h |
21 | generic-y += mcs_spinlock.h | 21 | generic-y += mcs_spinlock.h |
22 | generic-y += mm-arch-hooks.h | ||
22 | generic-y += msgbuf.h | 23 | generic-y += msgbuf.h |
23 | generic-y += mutex.h | 24 | generic-y += mutex.h |
24 | generic-y += param.h | 25 | generic-y += param.h |
diff --git a/arch/tile/include/asm/mm-arch-hooks.h b/arch/tile/include/asm/mm-arch-hooks.h deleted file mode 100644 index d1709ea774f7..000000000000 --- a/arch/tile/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_TILE_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_TILE_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_TILE_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/um/include/asm/Kbuild b/arch/um/include/asm/Kbuild index 3d63ff6f583f..149ec55f9c46 100644 --- a/arch/um/include/asm/Kbuild +++ b/arch/um/include/asm/Kbuild | |||
@@ -16,6 +16,7 @@ generic-y += irq_regs.h | |||
16 | generic-y += irq_work.h | 16 | generic-y += irq_work.h |
17 | generic-y += kdebug.h | 17 | generic-y += kdebug.h |
18 | generic-y += mcs_spinlock.h | 18 | generic-y += mcs_spinlock.h |
19 | generic-y += mm-arch-hooks.h | ||
19 | generic-y += mutex.h | 20 | generic-y += mutex.h |
20 | generic-y += param.h | 21 | generic-y += param.h |
21 | generic-y += pci.h | 22 | generic-y += pci.h |
diff --git a/arch/um/include/asm/mm-arch-hooks.h b/arch/um/include/asm/mm-arch-hooks.h deleted file mode 100644 index a7c8b0dfdd4e..000000000000 --- a/arch/um/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_UM_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_UM_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_UM_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/unicore32/include/asm/Kbuild b/arch/unicore32/include/asm/Kbuild index d12b377b5a8b..1fc7a286dc6f 100644 --- a/arch/unicore32/include/asm/Kbuild +++ b/arch/unicore32/include/asm/Kbuild | |||
@@ -26,6 +26,7 @@ generic-y += kdebug.h | |||
26 | generic-y += kmap_types.h | 26 | generic-y += kmap_types.h |
27 | generic-y += local.h | 27 | generic-y += local.h |
28 | generic-y += mcs_spinlock.h | 28 | generic-y += mcs_spinlock.h |
29 | generic-y += mm-arch-hooks.h | ||
29 | generic-y += mman.h | 30 | generic-y += mman.h |
30 | generic-y += module.h | 31 | generic-y += module.h |
31 | generic-y += msgbuf.h | 32 | generic-y += msgbuf.h |
diff --git a/arch/unicore32/include/asm/mm-arch-hooks.h b/arch/unicore32/include/asm/mm-arch-hooks.h deleted file mode 100644 index 4d79a850c509..000000000000 --- a/arch/unicore32/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_UNICORE32_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_UNICORE32_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_UNICORE32_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/x86/include/asm/Kbuild b/arch/x86/include/asm/Kbuild index 4dd1f2d770af..aeac434c9feb 100644 --- a/arch/x86/include/asm/Kbuild +++ b/arch/x86/include/asm/Kbuild | |||
@@ -9,3 +9,4 @@ generic-y += cputime.h | |||
9 | generic-y += dma-contiguous.h | 9 | generic-y += dma-contiguous.h |
10 | generic-y += early_ioremap.h | 10 | generic-y += early_ioremap.h |
11 | generic-y += mcs_spinlock.h | 11 | generic-y += mcs_spinlock.h |
12 | generic-y += mm-arch-hooks.h | ||
diff --git a/arch/x86/include/asm/mm-arch-hooks.h b/arch/x86/include/asm/mm-arch-hooks.h deleted file mode 100644 index 4e881a342236..000000000000 --- a/arch/x86/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_X86_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_X86_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_X86_MM_ARCH_HOOKS_H */ | ||
diff --git a/arch/xtensa/include/asm/Kbuild b/arch/xtensa/include/asm/Kbuild index 14d15bf1a95b..5b478accd5fc 100644 --- a/arch/xtensa/include/asm/Kbuild +++ b/arch/xtensa/include/asm/Kbuild | |||
@@ -19,6 +19,7 @@ generic-y += linkage.h | |||
19 | generic-y += local.h | 19 | generic-y += local.h |
20 | generic-y += local64.h | 20 | generic-y += local64.h |
21 | generic-y += mcs_spinlock.h | 21 | generic-y += mcs_spinlock.h |
22 | generic-y += mm-arch-hooks.h | ||
22 | generic-y += percpu.h | 23 | generic-y += percpu.h |
23 | generic-y += preempt.h | 24 | generic-y += preempt.h |
24 | generic-y += resource.h | 25 | generic-y += resource.h |
diff --git a/arch/xtensa/include/asm/mm-arch-hooks.h b/arch/xtensa/include/asm/mm-arch-hooks.h deleted file mode 100644 index d2e5cfd3dd02..000000000000 --- a/arch/xtensa/include/asm/mm-arch-hooks.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | * | ||
4 | * Copyright (C) 2015, IBM Corporation | ||
5 | * Author: Laurent Dufour <ldufour@linux.vnet.ibm.com> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify | ||
8 | * it under the terms of the GNU General Public License version 2 as | ||
9 | * published by the Free Software Foundation. | ||
10 | */ | ||
11 | |||
12 | #ifndef _ASM_XTENSA_MM_ARCH_HOOKS_H | ||
13 | #define _ASM_XTENSA_MM_ARCH_HOOKS_H | ||
14 | |||
15 | #endif /* _ASM_XTENSA_MM_ARCH_HOOKS_H */ | ||
diff --git a/drivers/ata/pata_arasan_cf.c b/drivers/ata/pata_arasan_cf.c index a9b0c820f2eb..5d9ee99c2148 100644 --- a/drivers/ata/pata_arasan_cf.c +++ b/drivers/ata/pata_arasan_cf.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Arasan Compact Flash host controller source file | 4 | * Arasan Compact Flash host controller source file |
5 | * | 5 | * |
6 | * Copyright (C) 2011 ST Microelectronics | 6 | * Copyright (C) 2011 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
@@ -968,7 +968,7 @@ static struct platform_driver arasan_cf_driver = { | |||
968 | 968 | ||
969 | module_platform_driver(arasan_cf_driver); | 969 | module_platform_driver(arasan_cf_driver); |
970 | 970 | ||
971 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 971 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
972 | MODULE_DESCRIPTION("Arasan ATA Compact Flash driver"); | 972 | MODULE_DESCRIPTION("Arasan ATA Compact Flash driver"); |
973 | MODULE_LICENSE("GPL"); | 973 | MODULE_LICENSE("GPL"); |
974 | MODULE_ALIAS("platform:" DRIVER_NAME); | 974 | MODULE_ALIAS("platform:" DRIVER_NAME); |
diff --git a/drivers/clk/spear/clk-aux-synth.c b/drivers/clk/spear/clk-aux-synth.c index bdfb4421c643..f271c350ef94 100644 --- a/drivers/clk/spear/clk-aux-synth.c +++ b/drivers/clk/spear/clk-aux-synth.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2012 ST Microelectronics | 2 | * Copyright (C) 2012 ST Microelectronics |
3 | * Viresh Kumar <viresh.linux@gmail.com> | 3 | * Viresh Kumar <vireshk@kernel.org> |
4 | * | 4 | * |
5 | * This file is licensed under the terms of the GNU General Public | 5 | * This file is licensed under the terms of the GNU General Public |
6 | * License version 2. This program is licensed "as is" without any | 6 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/clk-frac-synth.c b/drivers/clk/spear/clk-frac-synth.c index dffd4ce6c8b5..58d678b5b40a 100644 --- a/drivers/clk/spear/clk-frac-synth.c +++ b/drivers/clk/spear/clk-frac-synth.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2012 ST Microelectronics | 2 | * Copyright (C) 2012 ST Microelectronics |
3 | * Viresh Kumar <viresh.linux@gmail.com> | 3 | * Viresh Kumar <vireshk@kernel.org> |
4 | * | 4 | * |
5 | * This file is licensed under the terms of the GNU General Public | 5 | * This file is licensed under the terms of the GNU General Public |
6 | * License version 2. This program is licensed "as is" without any | 6 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/clk-gpt-synth.c b/drivers/clk/spear/clk-gpt-synth.c index 1afc18c4effc..1a722e99e76e 100644 --- a/drivers/clk/spear/clk-gpt-synth.c +++ b/drivers/clk/spear/clk-gpt-synth.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2012 ST Microelectronics | 2 | * Copyright (C) 2012 ST Microelectronics |
3 | * Viresh Kumar <viresh.linux@gmail.com> | 3 | * Viresh Kumar <vireshk@kernel.org> |
4 | * | 4 | * |
5 | * This file is licensed under the terms of the GNU General Public | 5 | * This file is licensed under the terms of the GNU General Public |
6 | * License version 2. This program is licensed "as is" without any | 6 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/clk-vco-pll.c b/drivers/clk/spear/clk-vco-pll.c index 1b9b65bca51e..5ebddc528145 100644 --- a/drivers/clk/spear/clk-vco-pll.c +++ b/drivers/clk/spear/clk-vco-pll.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2012 ST Microelectronics | 2 | * Copyright (C) 2012 ST Microelectronics |
3 | * Viresh Kumar <viresh.linux@gmail.com> | 3 | * Viresh Kumar <vireshk@kernel.org> |
4 | * | 4 | * |
5 | * This file is licensed under the terms of the GNU General Public | 5 | * This file is licensed under the terms of the GNU General Public |
6 | * License version 2. This program is licensed "as is" without any | 6 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/clk.c b/drivers/clk/spear/clk.c index 628b6d5ed3d9..157fe099ea6a 100644 --- a/drivers/clk/spear/clk.c +++ b/drivers/clk/spear/clk.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2012 ST Microelectronics | 2 | * Copyright (C) 2012 ST Microelectronics |
3 | * Viresh Kumar <viresh.linux@gmail.com> | 3 | * Viresh Kumar <vireshk@kernel.org> |
4 | * | 4 | * |
5 | * This file is licensed under the terms of the GNU General Public | 5 | * This file is licensed under the terms of the GNU General Public |
6 | * License version 2. This program is licensed "as is" without any | 6 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/clk.h b/drivers/clk/spear/clk.h index 931737677dfa..9834944f08b1 100644 --- a/drivers/clk/spear/clk.h +++ b/drivers/clk/spear/clk.h | |||
@@ -2,7 +2,7 @@ | |||
2 | * Clock framework definitions for SPEAr platform | 2 | * Clock framework definitions for SPEAr platform |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/spear1310_clock.c b/drivers/clk/spear/spear1310_clock.c index 4daa5977793a..222ce108b41a 100644 --- a/drivers/clk/spear/spear1310_clock.c +++ b/drivers/clk/spear/spear1310_clock.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr1310 machine clock framework source file | 4 | * SPEAr1310 machine clock framework source file |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/spear1340_clock.c b/drivers/clk/spear/spear1340_clock.c index 5a5c6648308d..973c9d3fbcf8 100644 --- a/drivers/clk/spear/spear1340_clock.c +++ b/drivers/clk/spear/spear1340_clock.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * SPEAr1340 machine clock framework source file | 4 | * SPEAr1340 machine clock framework source file |
5 | * | 5 | * |
6 | * Copyright (C) 2012 ST Microelectronics | 6 | * Copyright (C) 2012 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/spear3xx_clock.c b/drivers/clk/spear/spear3xx_clock.c index bb5f387774e2..404a55edd613 100644 --- a/drivers/clk/spear/spear3xx_clock.c +++ b/drivers/clk/spear/spear3xx_clock.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * SPEAr3xx machines clock framework source file | 2 | * SPEAr3xx machines clock framework source file |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/clk/spear/spear6xx_clock.c b/drivers/clk/spear/spear6xx_clock.c index 4f649c9cb094..231061fa73a4 100644 --- a/drivers/clk/spear/spear6xx_clock.c +++ b/drivers/clk/spear/spear6xx_clock.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * SPEAr6xx machines clock framework source file | 2 | * SPEAr6xx machines clock framework source file |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/dma/dw/core.c b/drivers/dma/dw/core.c index 1022c2e1a2b0..cf1c87fa1edd 100644 --- a/drivers/dma/dw/core.c +++ b/drivers/dma/dw/core.c | |||
@@ -1746,4 +1746,4 @@ EXPORT_SYMBOL_GPL(dw_dma_enable); | |||
1746 | MODULE_LICENSE("GPL v2"); | 1746 | MODULE_LICENSE("GPL v2"); |
1747 | MODULE_DESCRIPTION("Synopsys DesignWare DMA Controller core driver"); | 1747 | MODULE_DESCRIPTION("Synopsys DesignWare DMA Controller core driver"); |
1748 | MODULE_AUTHOR("Haavard Skinnemoen (Atmel)"); | 1748 | MODULE_AUTHOR("Haavard Skinnemoen (Atmel)"); |
1749 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 1749 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
diff --git a/drivers/irqchip/spear-shirq.c b/drivers/irqchip/spear-shirq.c index a45121546caf..acb721b31bcf 100644 --- a/drivers/irqchip/spear-shirq.c +++ b/drivers/irqchip/spear-shirq.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * SPEAr platform shared irq layer source file | 2 | * SPEAr platform shared irq layer source file |
3 | * | 3 | * |
4 | * Copyright (C) 2009-2012 ST Microelectronics | 4 | * Copyright (C) 2009-2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * Copyright (C) 2012 ST Microelectronics | 7 | * Copyright (C) 2012 ST Microelectronics |
8 | * Shiraz Hashim <shiraz.linux.kernel@gmail.com> | 8 | * Shiraz Hashim <shiraz.linux.kernel@gmail.com> |
diff --git a/drivers/mfd/stmpe-i2c.c b/drivers/mfd/stmpe-i2c.c index 5c054031c3f8..e14c8c9d189b 100644 --- a/drivers/mfd/stmpe-i2c.c +++ b/drivers/mfd/stmpe-i2c.c | |||
@@ -6,7 +6,7 @@ | |||
6 | * | 6 | * |
7 | * License Terms: GNU General Public License, version 2 | 7 | * License Terms: GNU General Public License, version 2 |
8 | * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson | 8 | * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson |
9 | * Author: Viresh Kumar <viresh.linux@gmail.com> for ST Microelectronics | 9 | * Author: Viresh Kumar <vireshk@kernel.org> for ST Microelectronics |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/i2c.h> | 12 | #include <linux/i2c.h> |
diff --git a/drivers/mfd/stmpe-spi.c b/drivers/mfd/stmpe-spi.c index a81badbaa917..6fdb30e84a2b 100644 --- a/drivers/mfd/stmpe-spi.c +++ b/drivers/mfd/stmpe-spi.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Copyright (C) ST Microelectronics SA 2011 | 4 | * Copyright (C) ST Microelectronics SA 2011 |
5 | * | 5 | * |
6 | * License Terms: GNU General Public License, version 2 | 6 | * License Terms: GNU General Public License, version 2 |
7 | * Author: Viresh Kumar <viresh.linux@gmail.com> for ST Microelectronics | 7 | * Author: Viresh Kumar <vireshk@kernel.org> for ST Microelectronics |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/spi/spi.h> | 10 | #include <linux/spi/spi.h> |
@@ -146,4 +146,4 @@ module_exit(stmpe_exit); | |||
146 | 146 | ||
147 | MODULE_LICENSE("GPL v2"); | 147 | MODULE_LICENSE("GPL v2"); |
148 | MODULE_DESCRIPTION("STMPE MFD SPI Interface Driver"); | 148 | MODULE_DESCRIPTION("STMPE MFD SPI Interface Driver"); |
149 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 149 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
diff --git a/drivers/mmc/host/sdhci-spear.c b/drivers/mmc/host/sdhci-spear.c index df088343d60f..255a896769b8 100644 --- a/drivers/mmc/host/sdhci-spear.c +++ b/drivers/mmc/host/sdhci-spear.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Support of SDHCI platform devices for spear soc family | 4 | * Support of SDHCI platform devices for spear soc family |
5 | * | 5 | * |
6 | * Copyright (C) 2010 ST Microelectronics | 6 | * Copyright (C) 2010 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * Inspired by sdhci-pltfm.c | 9 | * Inspired by sdhci-pltfm.c |
10 | * | 10 | * |
@@ -211,5 +211,5 @@ static struct platform_driver sdhci_driver = { | |||
211 | module_platform_driver(sdhci_driver); | 211 | module_platform_driver(sdhci_driver); |
212 | 212 | ||
213 | MODULE_DESCRIPTION("SPEAr Secure Digital Host Controller Interface driver"); | 213 | MODULE_DESCRIPTION("SPEAr Secure Digital Host Controller Interface driver"); |
214 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 214 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
215 | MODULE_LICENSE("GPL v2"); | 215 | MODULE_LICENSE("GPL v2"); |
diff --git a/drivers/pinctrl/spear/pinctrl-spear.c b/drivers/pinctrl/spear/pinctrl-spear.c index f87a5eaf75da..0afaf79a4e51 100644 --- a/drivers/pinctrl/spear/pinctrl-spear.c +++ b/drivers/pinctrl/spear/pinctrl-spear.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr pinmux | 2 | * Driver for the ST Microelectronics SPEAr pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * Inspired from: | 7 | * Inspired from: |
8 | * - U300 Pinctl drivers | 8 | * - U300 Pinctl drivers |
diff --git a/drivers/pinctrl/spear/pinctrl-spear.h b/drivers/pinctrl/spear/pinctrl-spear.h index dc8bf85ecb2a..27c2cc8d83ad 100644 --- a/drivers/pinctrl/spear/pinctrl-spear.h +++ b/drivers/pinctrl/spear/pinctrl-spear.h | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver header file for the ST Microelectronics SPEAr pinmux | 2 | * Driver header file for the ST Microelectronics SPEAr pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/pinctrl/spear/pinctrl-spear1310.c b/drivers/pinctrl/spear/pinctrl-spear1310.c index a7bdc537efa7..92611bb757ac 100644 --- a/drivers/pinctrl/spear/pinctrl-spear1310.c +++ b/drivers/pinctrl/spear/pinctrl-spear1310.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr1310 pinmux | 2 | * Driver for the ST Microelectronics SPEAr1310 pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
@@ -2730,7 +2730,7 @@ static void __exit spear1310_pinctrl_exit(void) | |||
2730 | } | 2730 | } |
2731 | module_exit(spear1310_pinctrl_exit); | 2731 | module_exit(spear1310_pinctrl_exit); |
2732 | 2732 | ||
2733 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 2733 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
2734 | MODULE_DESCRIPTION("ST Microelectronics SPEAr1310 pinctrl driver"); | 2734 | MODULE_DESCRIPTION("ST Microelectronics SPEAr1310 pinctrl driver"); |
2735 | MODULE_LICENSE("GPL v2"); | 2735 | MODULE_LICENSE("GPL v2"); |
2736 | MODULE_DEVICE_TABLE(of, spear1310_pinctrl_of_match); | 2736 | MODULE_DEVICE_TABLE(of, spear1310_pinctrl_of_match); |
diff --git a/drivers/pinctrl/spear/pinctrl-spear1340.c b/drivers/pinctrl/spear/pinctrl-spear1340.c index f43ec85a0328..f842e9dc40d0 100644 --- a/drivers/pinctrl/spear/pinctrl-spear1340.c +++ b/drivers/pinctrl/spear/pinctrl-spear1340.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr1340 pinmux | 2 | * Driver for the ST Microelectronics SPEAr1340 pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
@@ -2046,7 +2046,7 @@ static void __exit spear1340_pinctrl_exit(void) | |||
2046 | } | 2046 | } |
2047 | module_exit(spear1340_pinctrl_exit); | 2047 | module_exit(spear1340_pinctrl_exit); |
2048 | 2048 | ||
2049 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 2049 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
2050 | MODULE_DESCRIPTION("ST Microelectronics SPEAr1340 pinctrl driver"); | 2050 | MODULE_DESCRIPTION("ST Microelectronics SPEAr1340 pinctrl driver"); |
2051 | MODULE_LICENSE("GPL v2"); | 2051 | MODULE_LICENSE("GPL v2"); |
2052 | MODULE_DEVICE_TABLE(of, spear1340_pinctrl_of_match); | 2052 | MODULE_DEVICE_TABLE(of, spear1340_pinctrl_of_match); |
diff --git a/drivers/pinctrl/spear/pinctrl-spear300.c b/drivers/pinctrl/spear/pinctrl-spear300.c index da8990a8eeef..d998a2ccff48 100644 --- a/drivers/pinctrl/spear/pinctrl-spear300.c +++ b/drivers/pinctrl/spear/pinctrl-spear300.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr300 pinmux | 2 | * Driver for the ST Microelectronics SPEAr300 pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
@@ -703,7 +703,7 @@ static void __exit spear300_pinctrl_exit(void) | |||
703 | } | 703 | } |
704 | module_exit(spear300_pinctrl_exit); | 704 | module_exit(spear300_pinctrl_exit); |
705 | 705 | ||
706 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 706 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
707 | MODULE_DESCRIPTION("ST Microelectronics SPEAr300 pinctrl driver"); | 707 | MODULE_DESCRIPTION("ST Microelectronics SPEAr300 pinctrl driver"); |
708 | MODULE_LICENSE("GPL v2"); | 708 | MODULE_LICENSE("GPL v2"); |
709 | MODULE_DEVICE_TABLE(of, spear300_pinctrl_of_match); | 709 | MODULE_DEVICE_TABLE(of, spear300_pinctrl_of_match); |
diff --git a/drivers/pinctrl/spear/pinctrl-spear310.c b/drivers/pinctrl/spear/pinctrl-spear310.c index 31ede51e819b..609b18aceb16 100644 --- a/drivers/pinctrl/spear/pinctrl-spear310.c +++ b/drivers/pinctrl/spear/pinctrl-spear310.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr310 pinmux | 2 | * Driver for the ST Microelectronics SPEAr310 pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
@@ -426,7 +426,7 @@ static void __exit spear310_pinctrl_exit(void) | |||
426 | } | 426 | } |
427 | module_exit(spear310_pinctrl_exit); | 427 | module_exit(spear310_pinctrl_exit); |
428 | 428 | ||
429 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 429 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
430 | MODULE_DESCRIPTION("ST Microelectronics SPEAr310 pinctrl driver"); | 430 | MODULE_DESCRIPTION("ST Microelectronics SPEAr310 pinctrl driver"); |
431 | MODULE_LICENSE("GPL v2"); | 431 | MODULE_LICENSE("GPL v2"); |
432 | MODULE_DEVICE_TABLE(of, spear310_pinctrl_of_match); | 432 | MODULE_DEVICE_TABLE(of, spear310_pinctrl_of_match); |
diff --git a/drivers/pinctrl/spear/pinctrl-spear320.c b/drivers/pinctrl/spear/pinctrl-spear320.c index 506e40b641e0..c07114431bd4 100644 --- a/drivers/pinctrl/spear/pinctrl-spear320.c +++ b/drivers/pinctrl/spear/pinctrl-spear320.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr320 pinmux | 2 | * Driver for the ST Microelectronics SPEAr320 pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
@@ -3467,7 +3467,7 @@ static void __exit spear320_pinctrl_exit(void) | |||
3467 | } | 3467 | } |
3468 | module_exit(spear320_pinctrl_exit); | 3468 | module_exit(spear320_pinctrl_exit); |
3469 | 3469 | ||
3470 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 3470 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
3471 | MODULE_DESCRIPTION("ST Microelectronics SPEAr320 pinctrl driver"); | 3471 | MODULE_DESCRIPTION("ST Microelectronics SPEAr320 pinctrl driver"); |
3472 | MODULE_LICENSE("GPL v2"); | 3472 | MODULE_LICENSE("GPL v2"); |
3473 | MODULE_DEVICE_TABLE(of, spear320_pinctrl_of_match); | 3473 | MODULE_DEVICE_TABLE(of, spear320_pinctrl_of_match); |
diff --git a/drivers/pinctrl/spear/pinctrl-spear3xx.c b/drivers/pinctrl/spear/pinctrl-spear3xx.c index 12ee21af766b..d3119aafe709 100644 --- a/drivers/pinctrl/spear/pinctrl-spear3xx.c +++ b/drivers/pinctrl/spear/pinctrl-spear3xx.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Driver for the ST Microelectronics SPEAr3xx pinmux | 2 | * Driver for the ST Microelectronics SPEAr3xx pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/pinctrl/spear/pinctrl-spear3xx.h b/drivers/pinctrl/spear/pinctrl-spear3xx.h index 7860b36053c4..ce19dcf8f08b 100644 --- a/drivers/pinctrl/spear/pinctrl-spear3xx.h +++ b/drivers/pinctrl/spear/pinctrl-spear3xx.h | |||
@@ -2,7 +2,7 @@ | |||
2 | * Header file for the ST Microelectronics SPEAr3xx pinmux | 2 | * Header file for the ST Microelectronics SPEAr3xx pinmux |
3 | * | 3 | * |
4 | * Copyright (C) 2012 ST Microelectronics | 4 | * Copyright (C) 2012 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c index 0495c94a23d7..289e20119fea 100644 --- a/drivers/usb/gadget/configfs.c +++ b/drivers/usb/gadget/configfs.c | |||
@@ -571,7 +571,7 @@ static struct config_group *function_make( | |||
571 | if (IS_ERR(fi)) | 571 | if (IS_ERR(fi)) |
572 | return ERR_CAST(fi); | 572 | return ERR_CAST(fi); |
573 | 573 | ||
574 | ret = config_item_set_name(&fi->group.cg_item, name); | 574 | ret = config_item_set_name(&fi->group.cg_item, "%s", name); |
575 | if (ret) { | 575 | if (ret) { |
576 | usb_put_function_instance(fi); | 576 | usb_put_function_instance(fi); |
577 | return ERR_PTR(ret); | 577 | return ERR_PTR(ret); |
diff --git a/drivers/watchdog/sp805_wdt.c b/drivers/watchdog/sp805_wdt.c index c1b03f4235b9..4e7fec36f5c3 100644 --- a/drivers/watchdog/sp805_wdt.c +++ b/drivers/watchdog/sp805_wdt.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Watchdog driver for ARM SP805 watchdog module | 4 | * Watchdog driver for ARM SP805 watchdog module |
5 | * | 5 | * |
6 | * Copyright (C) 2010 ST Microelectronics | 6 | * Copyright (C) 2010 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2 or later. This program is licensed "as is" without any | 10 | * License version 2 or later. This program is licensed "as is" without any |
@@ -303,6 +303,6 @@ static struct amba_driver sp805_wdt_driver = { | |||
303 | 303 | ||
304 | module_amba_driver(sp805_wdt_driver); | 304 | module_amba_driver(sp805_wdt_driver); |
305 | 305 | ||
306 | MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); | 306 | MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); |
307 | MODULE_DESCRIPTION("ARM SP805 Watchdog Driver"); | 307 | MODULE_DESCRIPTION("ARM SP805 Watchdog Driver"); |
308 | MODULE_LICENSE("GPL"); | 308 | MODULE_LICENSE("GPL"); |
diff --git a/fs/configfs/item.c b/fs/configfs/item.c index 4d6a30e76168..b863a09cd2f1 100644 --- a/fs/configfs/item.c +++ b/fs/configfs/item.c | |||
@@ -115,7 +115,7 @@ void config_item_init_type_name(struct config_item *item, | |||
115 | const char *name, | 115 | const char *name, |
116 | struct config_item_type *type) | 116 | struct config_item_type *type) |
117 | { | 117 | { |
118 | config_item_set_name(item, name); | 118 | config_item_set_name(item, "%s", name); |
119 | item->ci_type = type; | 119 | item->ci_type = type; |
120 | config_item_init(item); | 120 | config_item_init(item); |
121 | } | 121 | } |
@@ -124,7 +124,7 @@ EXPORT_SYMBOL(config_item_init_type_name); | |||
124 | void config_group_init_type_name(struct config_group *group, const char *name, | 124 | void config_group_init_type_name(struct config_group *group, const char *name, |
125 | struct config_item_type *type) | 125 | struct config_item_type *type) |
126 | { | 126 | { |
127 | config_item_set_name(&group->cg_item, name); | 127 | config_item_set_name(&group->cg_item, "%s", name); |
128 | group->cg_item.ci_type = type; | 128 | group->cg_item.ci_type = type; |
129 | config_group_init(group); | 129 | config_group_init(group); |
130 | } | 130 | } |
diff --git a/fs/notify/mark.c b/fs/notify/mark.c index 92e48c70f0f0..3e594ce41010 100644 --- a/fs/notify/mark.c +++ b/fs/notify/mark.c | |||
@@ -152,31 +152,15 @@ void fsnotify_destroy_mark_locked(struct fsnotify_mark *mark, | |||
152 | BUG(); | 152 | BUG(); |
153 | 153 | ||
154 | list_del_init(&mark->g_list); | 154 | list_del_init(&mark->g_list); |
155 | |||
156 | spin_unlock(&mark->lock); | 155 | spin_unlock(&mark->lock); |
157 | 156 | ||
158 | if (inode && (mark->flags & FSNOTIFY_MARK_FLAG_OBJECT_PINNED)) | 157 | if (inode && (mark->flags & FSNOTIFY_MARK_FLAG_OBJECT_PINNED)) |
159 | iput(inode); | 158 | iput(inode); |
160 | /* release lock temporarily */ | ||
161 | mutex_unlock(&group->mark_mutex); | ||
162 | 159 | ||
163 | spin_lock(&destroy_lock); | 160 | spin_lock(&destroy_lock); |
164 | list_add(&mark->g_list, &destroy_list); | 161 | list_add(&mark->g_list, &destroy_list); |
165 | spin_unlock(&destroy_lock); | 162 | spin_unlock(&destroy_lock); |
166 | wake_up(&destroy_waitq); | 163 | wake_up(&destroy_waitq); |
167 | /* | ||
168 | * We don't necessarily have a ref on mark from caller so the above destroy | ||
169 | * may have actually freed it, unless this group provides a 'freeing_mark' | ||
170 | * function which must be holding a reference. | ||
171 | */ | ||
172 | |||
173 | /* | ||
174 | * Some groups like to know that marks are being freed. This is a | ||
175 | * callback to the group function to let it know that this mark | ||
176 | * is being freed. | ||
177 | */ | ||
178 | if (group->ops->freeing_mark) | ||
179 | group->ops->freeing_mark(mark, group); | ||
180 | 164 | ||
181 | /* | 165 | /* |
182 | * __fsnotify_update_child_dentry_flags(inode); | 166 | * __fsnotify_update_child_dentry_flags(inode); |
@@ -191,8 +175,6 @@ void fsnotify_destroy_mark_locked(struct fsnotify_mark *mark, | |||
191 | */ | 175 | */ |
192 | 176 | ||
193 | atomic_dec(&group->num_marks); | 177 | atomic_dec(&group->num_marks); |
194 | |||
195 | mutex_lock_nested(&group->mark_mutex, SINGLE_DEPTH_NESTING); | ||
196 | } | 178 | } |
197 | 179 | ||
198 | void fsnotify_destroy_mark(struct fsnotify_mark *mark, | 180 | void fsnotify_destroy_mark(struct fsnotify_mark *mark, |
@@ -205,7 +187,10 @@ void fsnotify_destroy_mark(struct fsnotify_mark *mark, | |||
205 | 187 | ||
206 | /* | 188 | /* |
207 | * Destroy all marks in the given list. The marks must be already detached from | 189 | * Destroy all marks in the given list. The marks must be already detached from |
208 | * the original inode / vfsmount. | 190 | * the original inode / vfsmount. Note that we can race with |
191 | * fsnotify_clear_marks_by_group_flags(). However we hold a reference to each | ||
192 | * mark so they won't get freed from under us and nobody else touches our | ||
193 | * free_list list_head. | ||
209 | */ | 194 | */ |
210 | void fsnotify_destroy_marks(struct list_head *to_free) | 195 | void fsnotify_destroy_marks(struct list_head *to_free) |
211 | { | 196 | { |
@@ -406,7 +391,7 @@ struct fsnotify_mark *fsnotify_find_mark(struct hlist_head *head, | |||
406 | } | 391 | } |
407 | 392 | ||
408 | /* | 393 | /* |
409 | * clear any marks in a group in which mark->flags & flags is true | 394 | * Clear any marks in a group in which mark->flags & flags is true. |
410 | */ | 395 | */ |
411 | void fsnotify_clear_marks_by_group_flags(struct fsnotify_group *group, | 396 | void fsnotify_clear_marks_by_group_flags(struct fsnotify_group *group, |
412 | unsigned int flags) | 397 | unsigned int flags) |
@@ -460,6 +445,7 @@ static int fsnotify_mark_destroy(void *ignored) | |||
460 | { | 445 | { |
461 | struct fsnotify_mark *mark, *next; | 446 | struct fsnotify_mark *mark, *next; |
462 | struct list_head private_destroy_list; | 447 | struct list_head private_destroy_list; |
448 | struct fsnotify_group *group; | ||
463 | 449 | ||
464 | for (;;) { | 450 | for (;;) { |
465 | spin_lock(&destroy_lock); | 451 | spin_lock(&destroy_lock); |
@@ -471,6 +457,14 @@ static int fsnotify_mark_destroy(void *ignored) | |||
471 | 457 | ||
472 | list_for_each_entry_safe(mark, next, &private_destroy_list, g_list) { | 458 | list_for_each_entry_safe(mark, next, &private_destroy_list, g_list) { |
473 | list_del_init(&mark->g_list); | 459 | list_del_init(&mark->g_list); |
460 | group = mark->group; | ||
461 | /* | ||
462 | * Some groups like to know that marks are being freed. | ||
463 | * This is a callback to the group function to let it | ||
464 | * know that this mark is being freed. | ||
465 | */ | ||
466 | if (group && group->ops->freeing_mark) | ||
467 | group->ops->freeing_mark(mark, group); | ||
474 | fsnotify_put_mark(mark); | 468 | fsnotify_put_mark(mark); |
475 | } | 469 | } |
476 | 470 | ||
diff --git a/fs/proc/Kconfig b/fs/proc/Kconfig index d751fcb637bb..1ade1206bb89 100644 --- a/fs/proc/Kconfig +++ b/fs/proc/Kconfig | |||
@@ -75,3 +75,9 @@ config PROC_PAGE_MONITOR | |||
75 | config PROC_CHILDREN | 75 | config PROC_CHILDREN |
76 | bool "Include /proc/<pid>/task/<tid>/children file" | 76 | bool "Include /proc/<pid>/task/<tid>/children file" |
77 | default n | 77 | default n |
78 | help | ||
79 | Provides a fast way to retrieve first level children pids of a task. See | ||
80 | <file:Documentation/filesystems/proc.txt> for more information. | ||
81 | |||
82 | Say Y if you are running any user-space software which takes benefit from | ||
83 | this interface. For example, rkt is such a piece of software. | ||
diff --git a/fs/proc/base.c b/fs/proc/base.c index 87782e874b6a..aa50d1ac28fc 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c | |||
@@ -243,6 +243,11 @@ static ssize_t proc_pid_cmdline_read(struct file *file, char __user *buf, | |||
243 | len1 = arg_end - arg_start; | 243 | len1 = arg_end - arg_start; |
244 | len2 = env_end - env_start; | 244 | len2 = env_end - env_start; |
245 | 245 | ||
246 | /* Empty ARGV. */ | ||
247 | if (len1 == 0) { | ||
248 | rv = 0; | ||
249 | goto out_free_page; | ||
250 | } | ||
246 | /* | 251 | /* |
247 | * Inherently racy -- command line shares address space | 252 | * Inherently racy -- command line shares address space |
248 | * with code and data. | 253 | * with code and data. |
diff --git a/include/asm-generic/mm-arch-hooks.h b/include/asm-generic/mm-arch-hooks.h new file mode 100644 index 000000000000..5ff0e5193f85 --- /dev/null +++ b/include/asm-generic/mm-arch-hooks.h | |||
@@ -0,0 +1,16 @@ | |||
1 | /* | ||
2 | * Architecture specific mm hooks | ||
3 | */ | ||
4 | |||
5 | #ifndef _ASM_GENERIC_MM_ARCH_HOOKS_H | ||
6 | #define _ASM_GENERIC_MM_ARCH_HOOKS_H | ||
7 | |||
8 | /* | ||
9 | * This file should be included through arch/../include/asm/Kbuild for | ||
10 | * the architecture which doesn't need specific mm hooks. | ||
11 | * | ||
12 | * In that case, the generic hooks defined in include/linux/mm-arch-hooks.h | ||
13 | * are used. | ||
14 | */ | ||
15 | |||
16 | #endif /* _ASM_GENERIC_MM_ARCH_HOOKS_H */ | ||
diff --git a/include/linux/amba/sp810.h b/include/linux/amba/sp810.h index c7df89f99115..58fe9e8b6fd7 100644 --- a/include/linux/amba/sp810.h +++ b/include/linux/amba/sp810.h | |||
@@ -2,7 +2,7 @@ | |||
2 | * ARM PrimeXsys System Controller SP810 header file | 2 | * ARM PrimeXsys System Controller SP810 header file |
3 | * | 3 | * |
4 | * Copyright (C) 2009 ST Microelectronics | 4 | * Copyright (C) 2009 ST Microelectronics |
5 | * Viresh Kumar <viresh.linux@gmail.com> | 5 | * Viresh Kumar <vireshk@kernel.org> |
6 | * | 6 | * |
7 | * This file is licensed under the terms of the GNU General Public | 7 | * This file is licensed under the terms of the GNU General Public |
8 | * License version 2. This program is licensed "as is" without any | 8 | * License version 2. This program is licensed "as is" without any |
diff --git a/include/linux/clkdev.h b/include/linux/clkdev.h index a240b18e86fa..08bffcc466de 100644 --- a/include/linux/clkdev.h +++ b/include/linux/clkdev.h | |||
@@ -33,18 +33,19 @@ struct clk_lookup { | |||
33 | } | 33 | } |
34 | 34 | ||
35 | struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id, | 35 | struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id, |
36 | const char *dev_fmt, ...); | 36 | const char *dev_fmt, ...) __printf(3, 4); |
37 | 37 | ||
38 | void clkdev_add(struct clk_lookup *cl); | 38 | void clkdev_add(struct clk_lookup *cl); |
39 | void clkdev_drop(struct clk_lookup *cl); | 39 | void clkdev_drop(struct clk_lookup *cl); |
40 | 40 | ||
41 | struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id, | 41 | struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id, |
42 | const char *dev_fmt, ...); | 42 | const char *dev_fmt, ...) __printf(3, 4); |
43 | 43 | ||
44 | void clkdev_add_table(struct clk_lookup *, size_t); | 44 | void clkdev_add_table(struct clk_lookup *, size_t); |
45 | int clk_add_alias(const char *, const char *, const char *, struct device *); | 45 | int clk_add_alias(const char *, const char *, const char *, struct device *); |
46 | 46 | ||
47 | int clk_register_clkdev(struct clk *, const char *, const char *, ...); | 47 | int clk_register_clkdev(struct clk *, const char *, const char *, ...) |
48 | __printf(3, 4); | ||
48 | int clk_register_clkdevs(struct clk *, struct clk_lookup *, size_t); | 49 | int clk_register_clkdevs(struct clk *, struct clk_lookup *, size_t); |
49 | 50 | ||
50 | #ifdef CONFIG_COMMON_CLK | 51 | #ifdef CONFIG_COMMON_CLK |
diff --git a/include/linux/compat.h b/include/linux/compat.h index ab25814690bc..a76c9172b2eb 100644 --- a/include/linux/compat.h +++ b/include/linux/compat.h | |||
@@ -424,7 +424,7 @@ asmlinkage long compat_sys_settimeofday(struct compat_timeval __user *tv, | |||
424 | 424 | ||
425 | asmlinkage long compat_sys_adjtimex(struct compat_timex __user *utp); | 425 | asmlinkage long compat_sys_adjtimex(struct compat_timex __user *utp); |
426 | 426 | ||
427 | extern int compat_printk(const char *fmt, ...); | 427 | extern __printf(1, 2) int compat_printk(const char *fmt, ...); |
428 | extern void sigset_from_compat(sigset_t *set, const compat_sigset_t *compat); | 428 | extern void sigset_from_compat(sigset_t *set, const compat_sigset_t *compat); |
429 | extern void sigset_to_compat(compat_sigset_t *compat, const sigset_t *set); | 429 | extern void sigset_to_compat(compat_sigset_t *compat, const sigset_t *set); |
430 | 430 | ||
diff --git a/include/linux/configfs.h b/include/linux/configfs.h index c9e5c57e4edf..63a36e89d0eb 100644 --- a/include/linux/configfs.h +++ b/include/linux/configfs.h | |||
@@ -64,7 +64,8 @@ struct config_item { | |||
64 | struct dentry *ci_dentry; | 64 | struct dentry *ci_dentry; |
65 | }; | 65 | }; |
66 | 66 | ||
67 | extern int config_item_set_name(struct config_item *, const char *, ...); | 67 | extern __printf(2, 3) |
68 | int config_item_set_name(struct config_item *, const char *, ...); | ||
68 | 69 | ||
69 | static inline char *config_item_name(struct config_item * item) | 70 | static inline char *config_item_name(struct config_item * item) |
70 | { | 71 | { |
diff --git a/include/linux/cpu.h b/include/linux/cpu.h index c0fb6b1b4712..23c30bdcca86 100644 --- a/include/linux/cpu.h +++ b/include/linux/cpu.h | |||
@@ -40,9 +40,10 @@ extern void cpu_remove_dev_attr(struct device_attribute *attr); | |||
40 | extern int cpu_add_dev_attr_group(struct attribute_group *attrs); | 40 | extern int cpu_add_dev_attr_group(struct attribute_group *attrs); |
41 | extern void cpu_remove_dev_attr_group(struct attribute_group *attrs); | 41 | extern void cpu_remove_dev_attr_group(struct attribute_group *attrs); |
42 | 42 | ||
43 | extern struct device *cpu_device_create(struct device *parent, void *drvdata, | 43 | extern __printf(4, 5) |
44 | const struct attribute_group **groups, | 44 | struct device *cpu_device_create(struct device *parent, void *drvdata, |
45 | const char *fmt, ...); | 45 | const struct attribute_group **groups, |
46 | const char *fmt, ...); | ||
46 | #ifdef CONFIG_HOTPLUG_CPU | 47 | #ifdef CONFIG_HOTPLUG_CPU |
47 | extern void unregister_cpu(struct cpu *cpu); | 48 | extern void unregister_cpu(struct cpu *cpu); |
48 | extern ssize_t arch_cpu_probe(const char *, size_t); | 49 | extern ssize_t arch_cpu_probe(const char *, size_t); |
diff --git a/include/linux/dcache.h b/include/linux/dcache.h index d2d50249b7b2..d67ae119cf4e 100644 --- a/include/linux/dcache.h +++ b/include/linux/dcache.h | |||
@@ -327,7 +327,8 @@ static inline unsigned d_count(const struct dentry *dentry) | |||
327 | /* | 327 | /* |
328 | * helper function for dentry_operations.d_dname() members | 328 | * helper function for dentry_operations.d_dname() members |
329 | */ | 329 | */ |
330 | extern char *dynamic_dname(struct dentry *, char *, int, const char *, ...); | 330 | extern __printf(4, 5) |
331 | char *dynamic_dname(struct dentry *, char *, int, const char *, ...); | ||
331 | extern char *simple_dname(struct dentry *, char *, int); | 332 | extern char *simple_dname(struct dentry *, char *, int); |
332 | 333 | ||
333 | extern char *__d_path(const struct path *, const struct path *, char *, int); | 334 | extern char *__d_path(const struct path *, const struct path *, char *, int); |
diff --git a/include/linux/device.h b/include/linux/device.h index 5a31bf3a4024..a2b4ea70a946 100644 --- a/include/linux/device.h +++ b/include/linux/device.h | |||
@@ -637,8 +637,9 @@ extern int devres_release_group(struct device *dev, void *id); | |||
637 | 637 | ||
638 | /* managed devm_k.alloc/kfree for device drivers */ | 638 | /* managed devm_k.alloc/kfree for device drivers */ |
639 | extern void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp); | 639 | extern void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp); |
640 | extern char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, | 640 | extern __printf(3, 0) |
641 | va_list ap); | 641 | char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, |
642 | va_list ap); | ||
642 | extern __printf(3, 4) | 643 | extern __printf(3, 4) |
643 | char *devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...); | 644 | char *devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...); |
644 | static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) | 645 | static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) |
@@ -1011,12 +1012,10 @@ extern int __must_check device_reprobe(struct device *dev); | |||
1011 | /* | 1012 | /* |
1012 | * Easy functions for dynamically creating devices on the fly | 1013 | * Easy functions for dynamically creating devices on the fly |
1013 | */ | 1014 | */ |
1014 | extern struct device *device_create_vargs(struct class *cls, | 1015 | extern __printf(5, 0) |
1015 | struct device *parent, | 1016 | struct device *device_create_vargs(struct class *cls, struct device *parent, |
1016 | dev_t devt, | 1017 | dev_t devt, void *drvdata, |
1017 | void *drvdata, | 1018 | const char *fmt, va_list vargs); |
1018 | const char *fmt, | ||
1019 | va_list vargs); | ||
1020 | extern __printf(5, 6) | 1019 | extern __printf(5, 6) |
1021 | struct device *device_create(struct class *cls, struct device *parent, | 1020 | struct device *device_create(struct class *cls, struct device *parent, |
1022 | dev_t devt, void *drvdata, | 1021 | dev_t devt, void *drvdata, |
diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h index 205026175c42..d891f949466a 100644 --- a/include/linux/hugetlb.h +++ b/include/linux/hugetlb.h | |||
@@ -460,15 +460,14 @@ static inline spinlock_t *huge_pte_lockptr(struct hstate *h, | |||
460 | return &mm->page_table_lock; | 460 | return &mm->page_table_lock; |
461 | } | 461 | } |
462 | 462 | ||
463 | static inline bool hugepages_supported(void) | 463 | #ifndef hugepages_supported |
464 | { | 464 | /* |
465 | /* | 465 | * Some platform decide whether they support huge pages at boot |
466 | * Some platform decide whether they support huge pages at boot | 466 | * time. Some of them, such as powerpc, set HPAGE_SHIFT to 0 |
467 | * time. On these, such as powerpc, HPAGE_SHIFT is set to 0 when | 467 | * when there is no such support |
468 | * there is no such support | 468 | */ |
469 | */ | 469 | #define hugepages_supported() (HPAGE_SHIFT != 0) |
470 | return HPAGE_SHIFT != 0; | 470 | #endif |
471 | } | ||
472 | 471 | ||
473 | #else /* CONFIG_HUGETLB_PAGE */ | 472 | #else /* CONFIG_HUGETLB_PAGE */ |
474 | struct hstate {}; | 473 | struct hstate {}; |
diff --git a/include/linux/iommu.h b/include/linux/iommu.h index dc767f7c3704..f9c1b6d0f2e4 100644 --- a/include/linux/iommu.h +++ b/include/linux/iommu.h | |||
@@ -258,7 +258,7 @@ extern int iommu_domain_set_attr(struct iommu_domain *domain, enum iommu_attr, | |||
258 | void *data); | 258 | void *data); |
259 | struct device *iommu_device_create(struct device *parent, void *drvdata, | 259 | struct device *iommu_device_create(struct device *parent, void *drvdata, |
260 | const struct attribute_group **groups, | 260 | const struct attribute_group **groups, |
261 | const char *fmt, ...); | 261 | const char *fmt, ...) __printf(4, 5); |
262 | void iommu_device_destroy(struct device *dev); | 262 | void iommu_device_destroy(struct device *dev); |
263 | int iommu_device_link(struct device *dev, struct device *link); | 263 | int iommu_device_link(struct device *dev, struct device *link); |
264 | void iommu_device_unlink(struct device *dev, struct device *link); | 264 | void iommu_device_unlink(struct device *dev, struct device *link); |
diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 5f0be58640ea..5582410727cb 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h | |||
@@ -411,7 +411,8 @@ extern __printf(3, 0) | |||
411 | int vscnprintf(char *buf, size_t size, const char *fmt, va_list args); | 411 | int vscnprintf(char *buf, size_t size, const char *fmt, va_list args); |
412 | extern __printf(2, 3) | 412 | extern __printf(2, 3) |
413 | char *kasprintf(gfp_t gfp, const char *fmt, ...); | 413 | char *kasprintf(gfp_t gfp, const char *fmt, ...); |
414 | extern char *kvasprintf(gfp_t gfp, const char *fmt, va_list args); | 414 | extern __printf(2, 0) |
415 | char *kvasprintf(gfp_t gfp, const char *fmt, va_list args); | ||
415 | 416 | ||
416 | extern __scanf(2, 3) | 417 | extern __scanf(2, 3) |
417 | int sscanf(const char *, const char *, ...); | 418 | int sscanf(const char *, const char *, ...); |
@@ -679,10 +680,10 @@ do { \ | |||
679 | __ftrace_vprintk(_THIS_IP_, fmt, vargs); \ | 680 | __ftrace_vprintk(_THIS_IP_, fmt, vargs); \ |
680 | } while (0) | 681 | } while (0) |
681 | 682 | ||
682 | extern int | 683 | extern __printf(2, 0) int |
683 | __ftrace_vbprintk(unsigned long ip, const char *fmt, va_list ap); | 684 | __ftrace_vbprintk(unsigned long ip, const char *fmt, va_list ap); |
684 | 685 | ||
685 | extern int | 686 | extern __printf(2, 0) int |
686 | __ftrace_vprintk(unsigned long ip, const char *fmt, va_list ap); | 687 | __ftrace_vprintk(unsigned long ip, const char *fmt, va_list ap); |
687 | 688 | ||
688 | extern void ftrace_dump(enum ftrace_dump_mode oops_dump_mode); | 689 | extern void ftrace_dump(enum ftrace_dump_mode oops_dump_mode); |
@@ -702,7 +703,7 @@ int trace_printk(const char *fmt, ...) | |||
702 | { | 703 | { |
703 | return 0; | 704 | return 0; |
704 | } | 705 | } |
705 | static inline int | 706 | static __printf(1, 0) inline int |
706 | ftrace_vprintk(const char *fmt, va_list ap) | 707 | ftrace_vprintk(const char *fmt, va_list ap) |
707 | { | 708 | { |
708 | return 0; | 709 | return 0; |
diff --git a/include/linux/kobject.h b/include/linux/kobject.h index 2d61b909f414..637f67002c5a 100644 --- a/include/linux/kobject.h +++ b/include/linux/kobject.h | |||
@@ -80,8 +80,9 @@ struct kobject { | |||
80 | 80 | ||
81 | extern __printf(2, 3) | 81 | extern __printf(2, 3) |
82 | int kobject_set_name(struct kobject *kobj, const char *name, ...); | 82 | int kobject_set_name(struct kobject *kobj, const char *name, ...); |
83 | extern int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, | 83 | extern __printf(2, 0) |
84 | va_list vargs); | 84 | int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, |
85 | va_list vargs); | ||
85 | 86 | ||
86 | static inline const char *kobject_name(const struct kobject *kobj) | 87 | static inline const char *kobject_name(const struct kobject *kobj) |
87 | { | 88 | { |
diff --git a/include/linux/mmiotrace.h b/include/linux/mmiotrace.h index c5d52780d6a0..3ba327af055c 100644 --- a/include/linux/mmiotrace.h +++ b/include/linux/mmiotrace.h | |||
@@ -106,6 +106,6 @@ extern void enable_mmiotrace(void); | |||
106 | extern void disable_mmiotrace(void); | 106 | extern void disable_mmiotrace(void); |
107 | extern void mmio_trace_rw(struct mmiotrace_rw *rw); | 107 | extern void mmio_trace_rw(struct mmiotrace_rw *rw); |
108 | extern void mmio_trace_mapping(struct mmiotrace_map *map); | 108 | extern void mmio_trace_mapping(struct mmiotrace_map *map); |
109 | extern int mmio_trace_printk(const char *fmt, va_list args); | 109 | extern __printf(1, 0) int mmio_trace_printk(const char *fmt, va_list args); |
110 | 110 | ||
111 | #endif /* _LINUX_MMIOTRACE_H */ | 111 | #endif /* _LINUX_MMIOTRACE_H */ |
diff --git a/include/linux/page_owner.h b/include/linux/page_owner.h index b48c3471c254..cacaabea8a09 100644 --- a/include/linux/page_owner.h +++ b/include/linux/page_owner.h | |||
@@ -8,6 +8,7 @@ extern struct page_ext_operations page_owner_ops; | |||
8 | extern void __reset_page_owner(struct page *page, unsigned int order); | 8 | extern void __reset_page_owner(struct page *page, unsigned int order); |
9 | extern void __set_page_owner(struct page *page, | 9 | extern void __set_page_owner(struct page *page, |
10 | unsigned int order, gfp_t gfp_mask); | 10 | unsigned int order, gfp_t gfp_mask); |
11 | extern gfp_t __get_page_owner_gfp(struct page *page); | ||
11 | 12 | ||
12 | static inline void reset_page_owner(struct page *page, unsigned int order) | 13 | static inline void reset_page_owner(struct page *page, unsigned int order) |
13 | { | 14 | { |
@@ -25,6 +26,14 @@ static inline void set_page_owner(struct page *page, | |||
25 | 26 | ||
26 | __set_page_owner(page, order, gfp_mask); | 27 | __set_page_owner(page, order, gfp_mask); |
27 | } | 28 | } |
29 | |||
30 | static inline gfp_t get_page_owner_gfp(struct page *page) | ||
31 | { | ||
32 | if (likely(!page_owner_inited)) | ||
33 | return 0; | ||
34 | |||
35 | return __get_page_owner_gfp(page); | ||
36 | } | ||
28 | #else | 37 | #else |
29 | static inline void reset_page_owner(struct page *page, unsigned int order) | 38 | static inline void reset_page_owner(struct page *page, unsigned int order) |
30 | { | 39 | { |
@@ -33,6 +42,10 @@ static inline void set_page_owner(struct page *page, | |||
33 | unsigned int order, gfp_t gfp_mask) | 42 | unsigned int order, gfp_t gfp_mask) |
34 | { | 43 | { |
35 | } | 44 | } |
45 | static inline gfp_t get_page_owner_gfp(struct page *page) | ||
46 | { | ||
47 | return 0; | ||
48 | } | ||
36 | 49 | ||
37 | #endif /* CONFIG_PAGE_OWNER */ | 50 | #endif /* CONFIG_PAGE_OWNER */ |
38 | #endif /* __LINUX_PAGE_OWNER_H */ | 51 | #endif /* __LINUX_PAGE_OWNER_H */ |
diff --git a/include/linux/pata_arasan_cf_data.h b/include/linux/pata_arasan_cf_data.h index 3cc21c9cc1e8..9fade5dd2e86 100644 --- a/include/linux/pata_arasan_cf_data.h +++ b/include/linux/pata_arasan_cf_data.h | |||
@@ -4,7 +4,7 @@ | |||
4 | * Arasan Compact Flash host controller platform data header file | 4 | * Arasan Compact Flash host controller platform data header file |
5 | * | 5 | * |
6 | * Copyright (C) 2011 ST Microelectronics | 6 | * Copyright (C) 2011 ST Microelectronics |
7 | * Viresh Kumar <viresh.linux@gmail.com> | 7 | * Viresh Kumar <vireshk@kernel.org> |
8 | * | 8 | * |
9 | * This file is licensed under the terms of the GNU General Public | 9 | * This file is licensed under the terms of the GNU General Public |
10 | * License version 2. This program is licensed "as is" without any | 10 | * License version 2. This program is licensed "as is" without any |
diff --git a/include/linux/printk.h b/include/linux/printk.h index 58b1fec40d37..a6298b27ac99 100644 --- a/include/linux/printk.h +++ b/include/linux/printk.h | |||
@@ -122,7 +122,7 @@ static inline __printf(1, 2) __cold | |||
122 | void early_printk(const char *s, ...) { } | 122 | void early_printk(const char *s, ...) { } |
123 | #endif | 123 | #endif |
124 | 124 | ||
125 | typedef int(*printk_func_t)(const char *fmt, va_list args); | 125 | typedef __printf(1, 0) int (*printk_func_t)(const char *fmt, va_list args); |
126 | 126 | ||
127 | #ifdef CONFIG_PRINTK | 127 | #ifdef CONFIG_PRINTK |
128 | asmlinkage __printf(5, 0) | 128 | asmlinkage __printf(5, 0) |
@@ -166,7 +166,7 @@ char *log_buf_addr_get(void); | |||
166 | u32 log_buf_len_get(void); | 166 | u32 log_buf_len_get(void); |
167 | void log_buf_kexec_setup(void); | 167 | void log_buf_kexec_setup(void); |
168 | void __init setup_log_buf(int early); | 168 | void __init setup_log_buf(int early); |
169 | void dump_stack_set_arch_desc(const char *fmt, ...); | 169 | __printf(1, 2) void dump_stack_set_arch_desc(const char *fmt, ...); |
170 | void dump_stack_print_info(const char *log_lvl); | 170 | void dump_stack_print_info(const char *log_lvl); |
171 | void show_regs_print_info(const char *log_lvl); | 171 | void show_regs_print_info(const char *log_lvl); |
172 | #else | 172 | #else |
@@ -217,7 +217,7 @@ static inline void setup_log_buf(int early) | |||
217 | { | 217 | { |
218 | } | 218 | } |
219 | 219 | ||
220 | static inline void dump_stack_set_arch_desc(const char *fmt, ...) | 220 | static inline __printf(1, 2) void dump_stack_set_arch_desc(const char *fmt, ...) |
221 | { | 221 | { |
222 | } | 222 | } |
223 | 223 | ||
diff --git a/lib/decompress.c b/lib/decompress.c index 528ff932d8e4..62696dff5730 100644 --- a/lib/decompress.c +++ b/lib/decompress.c | |||
@@ -59,8 +59,11 @@ decompress_fn __init decompress_method(const unsigned char *inbuf, long len, | |||
59 | { | 59 | { |
60 | const struct compress_format *cf; | 60 | const struct compress_format *cf; |
61 | 61 | ||
62 | if (len < 2) | 62 | if (len < 2) { |
63 | if (name) | ||
64 | *name = NULL; | ||
63 | return NULL; /* Need at least this much... */ | 65 | return NULL; /* Need at least this much... */ |
66 | } | ||
64 | 67 | ||
65 | pr_debug("Compressed data magic: %#.2x %#.2x\n", inbuf[0], inbuf[1]); | 68 | pr_debug("Compressed data magic: %#.2x %#.2x\n", inbuf[0], inbuf[1]); |
66 | 69 | ||
diff --git a/lib/dma-debug.c b/lib/dma-debug.c index ae4b65e17e64..dace71fe41f7 100644 --- a/lib/dma-debug.c +++ b/lib/dma-debug.c | |||
@@ -574,6 +574,9 @@ void debug_dma_assert_idle(struct page *page) | |||
574 | unsigned long flags; | 574 | unsigned long flags; |
575 | phys_addr_t cln; | 575 | phys_addr_t cln; |
576 | 576 | ||
577 | if (dma_debug_disabled()) | ||
578 | return; | ||
579 | |||
577 | if (!page) | 580 | if (!page) |
578 | return; | 581 | return; |
579 | 582 | ||
diff --git a/lib/hexdump.c b/lib/hexdump.c index 7ea09699855d..8d74c20d8595 100644 --- a/lib/hexdump.c +++ b/lib/hexdump.c | |||
@@ -11,6 +11,7 @@ | |||
11 | #include <linux/ctype.h> | 11 | #include <linux/ctype.h> |
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/export.h> | 13 | #include <linux/export.h> |
14 | #include <asm/unaligned.h> | ||
14 | 15 | ||
15 | const char hex_asc[] = "0123456789abcdef"; | 16 | const char hex_asc[] = "0123456789abcdef"; |
16 | EXPORT_SYMBOL(hex_asc); | 17 | EXPORT_SYMBOL(hex_asc); |
@@ -139,7 +140,7 @@ int hex_dump_to_buffer(const void *buf, size_t len, int rowsize, int groupsize, | |||
139 | for (j = 0; j < ngroups; j++) { | 140 | for (j = 0; j < ngroups; j++) { |
140 | ret = snprintf(linebuf + lx, linebuflen - lx, | 141 | ret = snprintf(linebuf + lx, linebuflen - lx, |
141 | "%s%16.16llx", j ? " " : "", | 142 | "%s%16.16llx", j ? " " : "", |
142 | (unsigned long long)*(ptr8 + j)); | 143 | get_unaligned(ptr8 + j)); |
143 | if (ret >= linebuflen - lx) | 144 | if (ret >= linebuflen - lx) |
144 | goto overflow1; | 145 | goto overflow1; |
145 | lx += ret; | 146 | lx += ret; |
@@ -150,7 +151,7 @@ int hex_dump_to_buffer(const void *buf, size_t len, int rowsize, int groupsize, | |||
150 | for (j = 0; j < ngroups; j++) { | 151 | for (j = 0; j < ngroups; j++) { |
151 | ret = snprintf(linebuf + lx, linebuflen - lx, | 152 | ret = snprintf(linebuf + lx, linebuflen - lx, |
152 | "%s%8.8x", j ? " " : "", | 153 | "%s%8.8x", j ? " " : "", |
153 | *(ptr4 + j)); | 154 | get_unaligned(ptr4 + j)); |
154 | if (ret >= linebuflen - lx) | 155 | if (ret >= linebuflen - lx) |
155 | goto overflow1; | 156 | goto overflow1; |
156 | lx += ret; | 157 | lx += ret; |
@@ -161,7 +162,7 @@ int hex_dump_to_buffer(const void *buf, size_t len, int rowsize, int groupsize, | |||
161 | for (j = 0; j < ngroups; j++) { | 162 | for (j = 0; j < ngroups; j++) { |
162 | ret = snprintf(linebuf + lx, linebuflen - lx, | 163 | ret = snprintf(linebuf + lx, linebuflen - lx, |
163 | "%s%4.4x", j ? " " : "", | 164 | "%s%4.4x", j ? " " : "", |
164 | *(ptr2 + j)); | 165 | get_unaligned(ptr2 + j)); |
165 | if (ret >= linebuflen - lx) | 166 | if (ret >= linebuflen - lx) |
166 | goto overflow1; | 167 | goto overflow1; |
167 | lx += ret; | 168 | lx += ret; |
diff --git a/lib/kobject.c b/lib/kobject.c index 2e3bd01964a9..3e3a5c3cb330 100644 --- a/lib/kobject.c +++ b/lib/kobject.c | |||
@@ -337,8 +337,9 @@ error: | |||
337 | } | 337 | } |
338 | EXPORT_SYMBOL(kobject_init); | 338 | EXPORT_SYMBOL(kobject_init); |
339 | 339 | ||
340 | static int kobject_add_varg(struct kobject *kobj, struct kobject *parent, | 340 | static __printf(3, 0) int kobject_add_varg(struct kobject *kobj, |
341 | const char *fmt, va_list vargs) | 341 | struct kobject *parent, |
342 | const char *fmt, va_list vargs) | ||
342 | { | 343 | { |
343 | int retval; | 344 | int retval; |
344 | 345 | ||
diff --git a/mm/cma_debug.c b/mm/cma_debug.c index 7621ee34daa0..f8e4b60db167 100644 --- a/mm/cma_debug.c +++ b/mm/cma_debug.c | |||
@@ -39,7 +39,7 @@ static int cma_used_get(void *data, u64 *val) | |||
39 | 39 | ||
40 | mutex_lock(&cma->lock); | 40 | mutex_lock(&cma->lock); |
41 | /* pages counter is smaller than sizeof(int) */ | 41 | /* pages counter is smaller than sizeof(int) */ |
42 | used = bitmap_weight(cma->bitmap, (int)cma->count); | 42 | used = bitmap_weight(cma->bitmap, (int)cma_bitmap_maxno(cma)); |
43 | mutex_unlock(&cma->lock); | 43 | mutex_unlock(&cma->lock); |
44 | *val = (u64)used << cma->order_per_bit; | 44 | *val = (u64)used << cma->order_per_bit; |
45 | 45 | ||
@@ -52,13 +52,14 @@ static int cma_maxchunk_get(void *data, u64 *val) | |||
52 | struct cma *cma = data; | 52 | struct cma *cma = data; |
53 | unsigned long maxchunk = 0; | 53 | unsigned long maxchunk = 0; |
54 | unsigned long start, end = 0; | 54 | unsigned long start, end = 0; |
55 | unsigned long bitmap_maxno = cma_bitmap_maxno(cma); | ||
55 | 56 | ||
56 | mutex_lock(&cma->lock); | 57 | mutex_lock(&cma->lock); |
57 | for (;;) { | 58 | for (;;) { |
58 | start = find_next_zero_bit(cma->bitmap, cma->count, end); | 59 | start = find_next_zero_bit(cma->bitmap, bitmap_maxno, end); |
59 | if (start >= cma->count) | 60 | if (start >= cma->count) |
60 | break; | 61 | break; |
61 | end = find_next_bit(cma->bitmap, cma->count, start); | 62 | end = find_next_bit(cma->bitmap, bitmap_maxno, start); |
62 | maxchunk = max(end - start, maxchunk); | 63 | maxchunk = max(end - start, maxchunk); |
63 | } | 64 | } |
64 | mutex_unlock(&cma->lock); | 65 | mutex_unlock(&cma->lock); |
@@ -170,10 +171,10 @@ static void cma_debugfs_add_one(struct cma *cma, int idx) | |||
170 | 171 | ||
171 | tmp = debugfs_create_dir(name, cma_debugfs_root); | 172 | tmp = debugfs_create_dir(name, cma_debugfs_root); |
172 | 173 | ||
173 | debugfs_create_file("alloc", S_IWUSR, cma_debugfs_root, cma, | 174 | debugfs_create_file("alloc", S_IWUSR, tmp, cma, |
174 | &cma_alloc_fops); | 175 | &cma_alloc_fops); |
175 | 176 | ||
176 | debugfs_create_file("free", S_IWUSR, cma_debugfs_root, cma, | 177 | debugfs_create_file("free", S_IWUSR, tmp, cma, |
177 | &cma_free_fops); | 178 | &cma_free_fops); |
178 | 179 | ||
179 | debugfs_create_file("base_pfn", S_IRUGO, tmp, | 180 | debugfs_create_file("base_pfn", S_IRUGO, tmp, |
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 506eac8b38af..ef19f22b2b7d 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -246,9 +246,7 @@ static inline void reset_deferred_meminit(pg_data_t *pgdat) | |||
246 | /* Returns true if the struct page for the pfn is uninitialised */ | 246 | /* Returns true if the struct page for the pfn is uninitialised */ |
247 | static inline bool __meminit early_page_uninitialised(unsigned long pfn) | 247 | static inline bool __meminit early_page_uninitialised(unsigned long pfn) |
248 | { | 248 | { |
249 | int nid = early_pfn_to_nid(pfn); | 249 | if (pfn >= NODE_DATA(early_pfn_to_nid(pfn))->first_deferred_pfn) |
250 | |||
251 | if (pfn >= NODE_DATA(nid)->first_deferred_pfn) | ||
252 | return true; | 250 | return true; |
253 | 251 | ||
254 | return false; | 252 | return false; |
@@ -1950,6 +1948,7 @@ void free_hot_cold_page_list(struct list_head *list, bool cold) | |||
1950 | void split_page(struct page *page, unsigned int order) | 1948 | void split_page(struct page *page, unsigned int order) |
1951 | { | 1949 | { |
1952 | int i; | 1950 | int i; |
1951 | gfp_t gfp_mask; | ||
1953 | 1952 | ||
1954 | VM_BUG_ON_PAGE(PageCompound(page), page); | 1953 | VM_BUG_ON_PAGE(PageCompound(page), page); |
1955 | VM_BUG_ON_PAGE(!page_count(page), page); | 1954 | VM_BUG_ON_PAGE(!page_count(page), page); |
@@ -1963,10 +1962,11 @@ void split_page(struct page *page, unsigned int order) | |||
1963 | split_page(virt_to_page(page[0].shadow), order); | 1962 | split_page(virt_to_page(page[0].shadow), order); |
1964 | #endif | 1963 | #endif |
1965 | 1964 | ||
1966 | set_page_owner(page, 0, 0); | 1965 | gfp_mask = get_page_owner_gfp(page); |
1966 | set_page_owner(page, 0, gfp_mask); | ||
1967 | for (i = 1; i < (1 << order); i++) { | 1967 | for (i = 1; i < (1 << order); i++) { |
1968 | set_page_refcounted(page + i); | 1968 | set_page_refcounted(page + i); |
1969 | set_page_owner(page + i, 0, 0); | 1969 | set_page_owner(page + i, 0, gfp_mask); |
1970 | } | 1970 | } |
1971 | } | 1971 | } |
1972 | EXPORT_SYMBOL_GPL(split_page); | 1972 | EXPORT_SYMBOL_GPL(split_page); |
@@ -1996,6 +1996,8 @@ int __isolate_free_page(struct page *page, unsigned int order) | |||
1996 | zone->free_area[order].nr_free--; | 1996 | zone->free_area[order].nr_free--; |
1997 | rmv_page_order(page); | 1997 | rmv_page_order(page); |
1998 | 1998 | ||
1999 | set_page_owner(page, order, __GFP_MOVABLE); | ||
2000 | |||
1999 | /* Set the pageblock if the isolated page is at least a pageblock */ | 2001 | /* Set the pageblock if the isolated page is at least a pageblock */ |
2000 | if (order >= pageblock_order - 1) { | 2002 | if (order >= pageblock_order - 1) { |
2001 | struct page *endpage = page + (1 << order) - 1; | 2003 | struct page *endpage = page + (1 << order) - 1; |
@@ -2007,7 +2009,7 @@ int __isolate_free_page(struct page *page, unsigned int order) | |||
2007 | } | 2009 | } |
2008 | } | 2010 | } |
2009 | 2011 | ||
2010 | set_page_owner(page, order, 0); | 2012 | |
2011 | return 1UL << order; | 2013 | return 1UL << order; |
2012 | } | 2014 | } |
2013 | 2015 | ||
diff --git a/mm/page_owner.c b/mm/page_owner.c index bd5f842b56d2..983c3a10fa07 100644 --- a/mm/page_owner.c +++ b/mm/page_owner.c | |||
@@ -76,6 +76,13 @@ void __set_page_owner(struct page *page, unsigned int order, gfp_t gfp_mask) | |||
76 | __set_bit(PAGE_EXT_OWNER, &page_ext->flags); | 76 | __set_bit(PAGE_EXT_OWNER, &page_ext->flags); |
77 | } | 77 | } |
78 | 78 | ||
79 | gfp_t __get_page_owner_gfp(struct page *page) | ||
80 | { | ||
81 | struct page_ext *page_ext = lookup_page_ext(page); | ||
82 | |||
83 | return page_ext->gfp_mask; | ||
84 | } | ||
85 | |||
79 | static ssize_t | 86 | static ssize_t |
80 | print_page_owner(char __user *buf, size_t count, unsigned long pfn, | 87 | print_page_owner(char __user *buf, size_t count, unsigned long pfn, |
81 | struct page *page, struct page_ext *page_ext) | 88 | struct page *page, struct page_ext *page_ext) |
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 90e1edc8dd42..d5c8e9a3a73c 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
@@ -2599,7 +2599,7 @@ sub process { | |||
2599 | # if LONG_LINE is ignored, the other 2 types are also ignored | 2599 | # if LONG_LINE is ignored, the other 2 types are also ignored |
2600 | # | 2600 | # |
2601 | 2601 | ||
2602 | if ($length > $max_line_length) { | 2602 | if ($line =~ /^\+/ && $length > $max_line_length) { |
2603 | my $msg_type = "LONG_LINE"; | 2603 | my $msg_type = "LONG_LINE"; |
2604 | 2604 | ||
2605 | # Check the allowed long line types first | 2605 | # Check the allowed long line types first |