Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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"
...

+293 -644
+4 -1
.mailmap
··· 116 116 Simon Kelley <simon@thekelleys.org.uk> 117 117 Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr> 118 118 Stephen Hemminger <shemminger@osdl.org> 119 + Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com> 119 120 Sumit Semwal <sumit.semwal@ti.com> 120 121 Tejun Heo <htejun@gmail.com> 121 122 Thomas Graf <tgraf@suug.ch> ··· 126 125 Uwe Kleine-König <ukl@pengutronix.de> 127 126 Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> 128 127 Valdis Kletnieks <Valdis.Kletnieks@vt.edu> 129 - Viresh Kumar <viresh.linux@gmail.com> <viresh.kumar@st.com> 128 + Viresh Kumar <vireshk@kernel.org> <viresh.kumar@st.com> 129 + Viresh Kumar <vireshk@kernel.org> <viresh.linux@gmail.com> 130 + Viresh Kumar <vireshk@kernel.org> <viresh.kumar2@arm.com> 130 131 Takashi YOSHII <takashi.yoshii.zj@renesas.com> 131 132 Yusuke Goda <goda.yusuke@renesas.com> 132 133 Gustavo Padovan <gustavo@las.ic.unicamp.br>
+1 -1
Documentation/arm/SPEAr/overview.txt
··· 60 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
+54 -54
MAINTAINERS
··· 361 361 F: drivers/input/touchscreen/ad7879.c 362 362 363 363 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 364 - M: Jiri Kosina <jkosina@suse.cz> 364 + M: Jiri Kosina <jkosina@suse.com> 365 365 S: Maintained 366 366 367 367 ADM1025 HARDWARE MONITOR DRIVER 368 - M: Jean Delvare <jdelvare@suse.de> 368 + M: Jean Delvare <jdelvare@suse.com> 369 369 L: lm-sensors@lm-sensors.org 370 370 S: Maintained 371 371 F: Documentation/hwmon/adm1025 ··· 430 430 F: drivers/macintosh/therm_adt746x.c 431 431 432 432 ADT7475 HARDWARE MONITOR DRIVER 433 - M: Jean Delvare <jdelvare@suse.de> 433 + M: Jean Delvare <jdelvare@suse.com> 434 434 L: lm-sensors@lm-sensors.org 435 435 S: Maintained 436 436 F: Documentation/hwmon/adt7475 ··· 445 445 446 446 ADVANSYS SCSI DRIVER 447 447 M: Matthew Wilcox <matthew@wil.cx> 448 - M: Hannes Reinecke <hare@suse.de> 448 + M: Hannes Reinecke <hare@suse.com> 449 449 L: linux-scsi@vger.kernel.org 450 450 S: Maintained 451 451 F: Documentation/scsi/advansys.txt ··· 506 506 F: drivers/scsi/pcmcia/aha152x* 507 507 508 508 AIC7XXX / AIC79XX SCSI DRIVER 509 - M: Hannes Reinecke <hare@suse.de> 509 + M: Hannes Reinecke <hare@suse.com> 510 510 L: linux-scsi@vger.kernel.org 511 511 S: Maintained 512 512 F: drivers/scsi/aic7xxx/ ··· 746 746 F: sound/aoa/ 747 747 748 748 APM DRIVER 749 - M: Jiri Kosina <jkosina@suse.cz> 749 + M: Jiri Kosina <jkosina@suse.com> 750 750 S: Odd fixes 751 751 F: arch/x86/kernel/apm_32.c 752 752 F: include/linux/apm_bios.h ··· 1324 1324 F: arch/arm/mach-pxa/palmtc.c 1325 1325 1326 1326 ARM/PALM TREO SUPPORT 1327 - M: Tomas Cech <sleep_walker@suse.cz> 1327 + M: Tomas Cech <sleep_walker@suse.com> 1328 1328 L: linux-arm-kernel@lists.infradead.org 1329 1329 W: http://hackndev.com 1330 1330 S: Maintained ··· 2405 2405 BTRFS FILE SYSTEM 2406 2406 M: Chris Mason <clm@fb.com> 2407 2407 M: Josef Bacik <jbacik@fb.com> 2408 - M: David Sterba <dsterba@suse.cz> 2408 + M: David Sterba <dsterba@suse.com> 2409 2409 L: linux-btrfs@vger.kernel.org 2410 2410 W: http://btrfs.wiki.kernel.org/ 2411 2411 Q: http://patchwork.kernel.org/project/linux-btrfs/list/ ··· 2748 2748 M: Julia Lawall <Julia.Lawall@lip6.fr> 2749 2749 M: Gilles Muller <Gilles.Muller@lip6.fr> 2750 2750 M: Nicolas Palix <nicolas.palix@imag.fr> 2751 - M: Michal Marek <mmarek@suse.cz> 2751 + M: Michal Marek <mmarek@suse.com> 2752 2752 L: cocci@systeme.lip6.fr (moderated for non-subscribers) 2753 2753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 2754 2754 W: http://coccinelle.lip6.fr/ ··· 2864 2864 2865 2865 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 2866 2866 M: Johannes Weiner <hannes@cmpxchg.org> 2867 - M: Michal Hocko <mhocko@suse.cz> 2867 + M: Michal Hocko <mhocko@kernel.org> 2868 2868 L: cgroups@vger.kernel.org 2869 2869 L: linux-mm@kvack.org 2870 2870 S: Maintained ··· 2945 2945 F: arch/x86/kernel/msr.c 2946 2946 2947 2947 CPU POWER MONITORING SUBSYSTEM 2948 - M: Thomas Renninger <trenn@suse.de> 2948 + M: Thomas Renninger <trenn@suse.com> 2949 2949 L: linux-pm@vger.kernel.org 2950 2950 S: Maintained 2951 2951 F: tools/power/cpupower/ ··· 3175 3175 F: drivers/net/ethernet/dec/tulip/dmfe.c 3176 3176 3177 3177 DC390/AM53C974 SCSI driver 3178 - M: Hannes Reinecke <hare@suse.de> 3178 + M: Hannes Reinecke <hare@suse.com> 3179 3179 L: linux-scsi@vger.kernel.org 3180 3180 S: Maintained 3181 3181 F: drivers/scsi/am53c974.c ··· 3379 3379 S: Maintained 3380 3380 3381 3381 DISKQUOTA 3382 - M: Jan Kara <jack@suse.cz> 3382 + M: Jan Kara <jack@suse.com> 3383 3383 S: Maintained 3384 3384 F: Documentation/filesystems/quota.txt 3385 3385 F: fs/quota/ ··· 3435 3435 F: drivers/hwmon/dme1737.c 3436 3436 3437 3437 DMI/SMBIOS SUPPORT 3438 - M: Jean Delvare <jdelvare@suse.de> 3438 + M: Jean Delvare <jdelvare@suse.com> 3439 3439 S: Maintained 3440 3440 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 3441 3441 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables ··· 4051 4051 F: drivers/of/of_net.c 4052 4052 4053 4053 EXT2 FILE SYSTEM 4054 - M: Jan Kara <jack@suse.cz> 4054 + M: Jan Kara <jack@suse.com> 4055 4055 L: linux-ext4@vger.kernel.org 4056 4056 S: Maintained 4057 4057 F: Documentation/filesystems/ext2.txt ··· 4059 4059 F: include/linux/ext2* 4060 4060 4061 4061 EXT3 FILE SYSTEM 4062 - M: Jan Kara <jack@suse.cz> 4062 + M: Jan Kara <jack@suse.com> 4063 4063 M: Andrew Morton <akpm@linux-foundation.org> 4064 4064 M: Andreas Dilger <adilger.kernel@dilger.ca> 4065 4065 L: linux-ext4@vger.kernel.org ··· 4109 4109 F: include/video/exynos_mipi* 4110 4110 4111 4111 F71805F HARDWARE MONITORING DRIVER 4112 - M: Jean Delvare <jdelvare@suse.de> 4112 + M: Jean Delvare <jdelvare@suse.com> 4113 4113 L: lm-sensors@lm-sensors.org 4114 4114 S: Maintained 4115 4115 F: Documentation/hwmon/f71805f ··· 4244 4244 F: drivers/block/rsxx/ 4245 4245 4246 4246 FLOPPY DRIVER 4247 - M: Jiri Kosina <jkosina@suse.cz> 4247 + M: Jiri Kosina <jkosina@suse.com> 4248 4248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 4249 4249 S: Odd fixes 4250 4250 F: drivers/block/floppy.c ··· 4665 4665 4666 4666 H8/300 ARCHITECTURE 4667 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 4669 W: http://uclinux-h8.sourceforge.jp 4670 4670 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 4671 4671 S: Maintained ··· 4712 4712 F: drivers/media/usb/hackrf/ 4713 4713 4714 4714 HARDWARE MONITORING 4715 - M: Jean Delvare <jdelvare@suse.de> 4715 + M: Jean Delvare <jdelvare@suse.com> 4716 4716 M: Guenter Roeck <linux@roeck-us.net> 4717 4717 L: lm-sensors@lm-sensors.org 4718 4718 W: http://www.lm-sensors.org/ ··· 4815 4815 F: arch/*/include/asm/suspend*.h 4816 4816 4817 4817 HID CORE LAYER 4818 - M: Jiri Kosina <jkosina@suse.cz> 4818 + M: Jiri Kosina <jkosina@suse.com> 4819 4819 L: linux-input@vger.kernel.org 4820 4820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 4821 4821 S: Maintained ··· 4824 4824 F: include/uapi/linux/hid* 4825 4825 4826 4826 HID SENSOR HUB DRIVERS 4827 - M: Jiri Kosina <jkosina@suse.cz> 4827 + M: Jiri Kosina <jkosina@suse.com> 4828 4828 M: Jonathan Cameron <jic23@kernel.org> 4829 4829 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 4830 4830 L: linux-input@vger.kernel.org ··· 4958 4958 F: tools/hv/ 4959 4959 4960 4960 I2C OVER PARALLEL PORT 4961 - M: Jean Delvare <jdelvare@suse.de> 4961 + M: Jean Delvare <jdelvare@suse.com> 4962 4962 L: linux-i2c@vger.kernel.org 4963 4963 S: Maintained 4964 4964 F: Documentation/i2c/busses/i2c-parport ··· 4967 4967 F: drivers/i2c/busses/i2c-parport-light.c 4968 4968 4969 4969 I2C/SMBUS CONTROLLER DRIVERS FOR PC 4970 - M: Jean Delvare <jdelvare@suse.de> 4970 + M: Jean Delvare <jdelvare@suse.com> 4971 4971 L: linux-i2c@vger.kernel.org 4972 4972 S: Maintained 4973 4973 F: Documentation/i2c/busses/i2c-ali1535 ··· 5008 5008 F: Documentation/i2c/busses/i2c-ismt 5009 5009 5010 5010 I2C/SMBUS STUB DRIVER 5011 - M: Jean Delvare <jdelvare@suse.de> 5011 + M: Jean Delvare <jdelvare@suse.com> 5012 5012 L: linux-i2c@vger.kernel.org 5013 5013 S: Maintained 5014 5014 F: drivers/i2c/i2c-stub.c ··· 5035 5035 S: Maintained 5036 5036 5037 5037 I2C-TAOS-EVM DRIVER 5038 - M: Jean Delvare <jdelvare@suse.de> 5038 + M: Jean Delvare <jdelvare@suse.com> 5039 5039 L: linux-i2c@vger.kernel.org 5040 5040 S: Maintained 5041 5041 F: Documentation/i2c/busses/i2c-taos-evm ··· 5564 5564 F: net/netfilter/ipvs/ 5565 5565 5566 5566 IPWIRELESS DRIVER 5567 - M: Jiri Kosina <jkosina@suse.cz> 5568 - M: David Sterba <dsterba@suse.cz> 5567 + M: Jiri Kosina <jkosina@suse.com> 5568 + M: David Sterba <dsterba@suse.com> 5569 5569 S: Odd Fixes 5570 5570 F: drivers/tty/ipwireless/ 5571 5571 ··· 5685 5685 F: drivers/isdn/hardware/eicon/ 5686 5686 5687 5687 IT87 HARDWARE MONITORING DRIVER 5688 - M: Jean Delvare <jdelvare@suse.de> 5688 + M: Jean Delvare <jdelvare@suse.com> 5689 5689 L: lm-sensors@lm-sensors.org 5690 5690 S: Maintained 5691 5691 F: Documentation/hwmon/it87 ··· 5752 5752 5753 5753 JOURNALLING LAYER FOR BLOCK DEVICES (JBD) 5754 5754 M: Andrew Morton <akpm@linux-foundation.org> 5755 - M: Jan Kara <jack@suse.cz> 5755 + M: Jan Kara <jack@suse.com> 5756 5756 L: linux-ext4@vger.kernel.org 5757 5757 S: Maintained 5758 5758 F: fs/jbd/ ··· 5816 5816 F: fs/autofs4/ 5817 5817 5818 5818 KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 5819 - M: Michal Marek <mmarek@suse.cz> 5819 + M: Michal Marek <mmarek@suse.com> 5820 5820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git for-next 5821 5821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git rc-fixes 5822 5822 L: linux-kbuild@vger.kernel.org ··· 5880 5880 F: arch/x86/kvm/svm.c 5881 5881 5882 5882 KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC 5883 - M: Alexander Graf <agraf@suse.de> 5883 + M: Alexander Graf <agraf@suse.com> 5884 5884 L: kvm-ppc@vger.kernel.org 5885 5885 W: http://kvm.qumranet.com 5886 5886 T: git git://github.com/agraf/linux-2.6.git ··· 6037 6037 F: include/linux/leds.h 6038 6038 6039 6039 LEGACY EEPROM DRIVER 6040 - M: Jean Delvare <jdelvare@suse.de> 6040 + M: Jean Delvare <jdelvare@suse.com> 6041 6041 S: Maintained 6042 6042 F: Documentation/misc-devices/eeprom 6043 6043 F: drivers/misc/eeprom/eeprom.c ··· 6090 6090 F: include/linux/libata.h 6091 6091 6092 6092 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 6093 - M: Viresh Kumar <viresh.linux@gmail.com> 6093 + M: Viresh Kumar <vireshk@kernel.org> 6094 6094 L: linux-ide@vger.kernel.org 6095 6095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 6096 6096 S: Maintained ··· 6251 6251 LIVE PATCHING 6252 6252 M: Josh Poimboeuf <jpoimboe@redhat.com> 6253 6253 M: Seth Jennings <sjenning@redhat.com> 6254 - M: Jiri Kosina <jkosina@suse.cz> 6255 - M: Vojtech Pavlik <vojtech@suse.cz> 6254 + M: Jiri Kosina <jkosina@suse.com> 6255 + M: Vojtech Pavlik <vojtech@suse.com> 6256 6256 S: Maintained 6257 6257 F: kernel/livepatch/ 6258 6258 F: include/linux/livepatch.h ··· 6278 6278 F: drivers/hwmon/lm73.c 6279 6279 6280 6280 LM78 HARDWARE MONITOR DRIVER 6281 - M: Jean Delvare <jdelvare@suse.de> 6281 + M: Jean Delvare <jdelvare@suse.com> 6282 6282 L: lm-sensors@lm-sensors.org 6283 6283 S: Maintained 6284 6284 F: Documentation/hwmon/lm78 6285 6285 F: drivers/hwmon/lm78.c 6286 6286 6287 6287 LM83 HARDWARE MONITOR DRIVER 6288 - M: Jean Delvare <jdelvare@suse.de> 6288 + M: Jean Delvare <jdelvare@suse.com> 6289 6289 L: lm-sensors@lm-sensors.org 6290 6290 S: Maintained 6291 6291 F: Documentation/hwmon/lm83 6292 6292 F: drivers/hwmon/lm83.c 6293 6293 6294 6294 LM90 HARDWARE MONITOR DRIVER 6295 - M: Jean Delvare <jdelvare@suse.de> 6295 + M: Jean Delvare <jdelvare@suse.com> 6296 6296 L: lm-sensors@lm-sensors.org 6297 6297 S: Maintained 6298 6298 F: Documentation/hwmon/lm90 ··· 7719 7719 F: drivers/char/pc8736x_gpio.c 7720 7720 7721 7721 PC87427 HARDWARE MONITORING DRIVER 7722 - M: Jean Delvare <jdelvare@suse.de> 7722 + M: Jean Delvare <jdelvare@suse.com> 7723 7723 L: lm-sensors@lm-sensors.org 7724 7724 S: Maintained 7725 7725 F: Documentation/hwmon/pc87427 ··· 7996 7996 F: drivers/pinctrl/samsung/ 7997 7997 7998 7998 PIN CONTROLLER - ST SPEAR 7999 - M: Viresh Kumar <viresh.linux@gmail.com> 7999 + M: Viresh Kumar <vireshk@kernel.org> 8000 8000 L: spear-devel@list.st.com 8001 8001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8002 8002 W: http://www.st.com/spear ··· 8004 8004 F: drivers/pinctrl/spear/ 8005 8005 8006 8006 PKTCDVD DRIVER 8007 - M: Jiri Kosina <jkosina@suse.cz> 8007 + M: Jiri Kosina <jkosina@suse.com> 8008 8008 S: Maintained 8009 8009 F: drivers/block/pktcdvd.c 8010 8010 F: include/linux/pktcdvd.h ··· 8895 8895 F: drivers/tty/serial/ 8896 8896 8897 8897 SYNOPSYS DESIGNWARE DMAC DRIVER 8898 - M: Viresh Kumar <viresh.linux@gmail.com> 8898 + M: Viresh Kumar <vireshk@kernel.org> 8899 8899 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8900 8900 S: Maintained 8901 8901 F: include/linux/dma/dw.h ··· 9062 9062 F: drivers/mmc/host/sdhci-s3c* 9063 9063 9064 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 9066 L: spear-devel@list.st.com 9067 9067 L: linux-mmc@vger.kernel.org 9068 9068 S: Maintained ··· 9424 9424 F: drivers/hwmon/sch5627.c 9425 9425 9426 9426 SMSC47B397 HARDWARE MONITOR DRIVER 9427 - M: Jean Delvare <jdelvare@suse.de> 9427 + M: Jean Delvare <jdelvare@suse.com> 9428 9428 L: lm-sensors@lm-sensors.org 9429 9429 S: Maintained 9430 9430 F: Documentation/hwmon/smsc47b397 ··· 9473 9473 F: drivers/media/pci/solo6x10/ 9474 9474 9475 9475 SOFTWARE RAID (Multiple Disks) SUPPORT 9476 - M: Neil Brown <neilb@suse.de> 9476 + M: Neil Brown <neilb@suse.com> 9477 9477 L: linux-raid@vger.kernel.org 9478 9478 S: Supported 9479 9479 F: drivers/md/ ··· 9516 9516 9517 9517 SOUND 9518 9518 M: Jaroslav Kysela <perex@perex.cz> 9519 - M: Takashi Iwai <tiwai@suse.de> 9519 + M: Takashi Iwai <tiwai@suse.com> 9520 9520 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9521 9521 W: http://www.alsa-project.org/ 9522 9522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git ··· 9600 9600 F: include/linux/compiler.h 9601 9601 9602 9602 SPEAR PLATFORM SUPPORT 9603 - M: Viresh Kumar <viresh.linux@gmail.com> 9603 + M: Viresh Kumar <vireshk@kernel.org> 9604 9604 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 9605 9605 L: spear-devel@list.st.com 9606 9606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) ··· 9609 9609 F: arch/arm/mach-spear/ 9610 9610 9611 9611 SPEAR CLOCK FRAMEWORK SUPPORT 9612 - M: Viresh Kumar <viresh.linux@gmail.com> 9612 + M: Viresh Kumar <vireshk@kernel.org> 9613 9613 L: spear-devel@list.st.com 9614 9614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9615 9615 W: http://www.st.com/spear ··· 10399 10399 10400 10400 TTY LAYER 10401 10401 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10402 - M: Jiri Slaby <jslaby@suse.cz> 10402 + M: Jiri Slaby <jslaby@suse.com> 10403 10403 S: Supported 10404 10404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 10405 10405 F: Documentation/serial/ ··· 10473 10473 F: arch/m68k/include/asm/*_no.* 10474 10474 10475 10475 UDF FILESYSTEM 10476 - M: Jan Kara <jack@suse.cz> 10476 + M: Jan Kara <jack@suse.com> 10477 10477 S: Maintained 10478 10478 F: Documentation/filesystems/udf.txt 10479 10479 F: fs/udf/ ··· 10616 10616 F: include/linux/usb/gadget* 10617 10617 10618 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 10620 L: linux-usb@vger.kernel.org 10621 10621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 10622 10622 S: Maintained ··· 10741 10741 F: drivers/usb/host/uhci* 10742 10742 10743 10743 USB "USBNET" DRIVER FRAMEWORK 10744 - M: Oliver Neukum <oneukum@suse.de> 10744 + M: Oliver Neukum <oneukum@suse.com> 10745 10745 L: netdev@vger.kernel.org 10746 10746 W: http://www.linux-usb.org/usbnet 10747 10747 S: Maintained ··· 11068 11068 F: drivers/hwmon/w83793.c 11069 11069 11070 11070 W83795 HARDWARE MONITORING DRIVER 11071 - M: Jean Delvare <jdelvare@suse.de> 11071 + M: Jean Delvare <jdelvare@suse.com> 11072 11072 L: lm-sensors@lm-sensors.org 11073 11073 S: Maintained 11074 11074 F: drivers/hwmon/w83795.c
+1
arch/alpha/include/asm/Kbuild
··· 5 5 generic-y += exec.h 6 6 generic-y += irq_work.h 7 7 generic-y += mcs_spinlock.h 8 + generic-y += mm-arch-hooks.h 8 9 generic-y += preempt.h 9 10 generic-y += sections.h 10 11 generic-y += trace_clock.h
-15
arch/alpha/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/arc/include/asm/Kbuild
··· 22 22 generic-y += local.h 23 23 generic-y += local64.h 24 24 generic-y += mcs_spinlock.h 25 + generic-y += mm-arch-hooks.h 25 26 generic-y += mman.h 26 27 generic-y += msgbuf.h 27 28 generic-y += param.h
-15
arch/arc/include/asm/mm-arch-hooks.h
··· 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 */
+1 -1
arch/arm/boot/dts/spear1310-evb.dts
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear1310.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear1340-evb.dts
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear1340.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear13xx.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear300-evb.dts
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear300.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear310-evb.dts
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear310.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear320-evb.dts
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear320.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1 -1
arch/arm/boot/dts/spear3xx.dtsi
··· 1 1 /* 2 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 6 * The code contained herein is licensed under the GNU General Public 7 7 * License. You may obtain a copy of the GNU General Public License
+1
arch/arm/include/asm/Kbuild
··· 13 13 generic-y += local.h 14 14 generic-y += local64.h 15 15 generic-y += mcs_spinlock.h 16 + generic-y += mm-arch-hooks.h 16 17 generic-y += msgbuf.h 17 18 generic-y += param.h 18 19 generic-y += parport.h
-15
arch/arm/include/asm/mm-arch-hooks.h
··· 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 */
+1 -1
arch/arm/mach-spear/generic.h
··· 3 3 * 4 4 * Copyright (C) 2009-2012 ST Microelectronics 5 5 * Rajeev Kumar <rajeev-dlh.kumar@st.com> 6 - * Viresh Kumar <viresh.linux@gmail.com> 6 + * Viresh Kumar <vireshk@kernel.org> 7 7 * 8 8 * This file is licensed under the terms of the GNU General Public 9 9 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/include/mach/irqs.h
··· 3 3 * 4 4 * Copyright (C) 2009-2012 ST Microelectronics 5 5 * Rajeev Kumar <rajeev-dlh.kumar@st.com> 6 - * Viresh Kumar <viresh.linux@gmail.com> 6 + * Viresh Kumar <vireshk@kernel.org> 7 7 * 8 8 * This file is licensed under the terms of the GNU General Public 9 9 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/include/mach/misc_regs.h
··· 4 4 * Miscellaneous registers definitions for SPEAr3xx machine family 5 5 * 6 6 * Copyright (C) 2009 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/include/mach/spear.h
··· 3 3 * 4 4 * Copyright (C) 2009,2012 ST Microelectronics 5 5 * Rajeev Kumar<rajeev-dlh.kumar@st.com> 6 - * Viresh Kumar <viresh.linux@gmail.com> 6 + * Viresh Kumar <vireshk@kernel.org> 7 7 * 8 8 * This file is licensed under the terms of the GNU General Public 9 9 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/include/mach/uncompress.h
··· 4 4 * Serial port stubs for kernel decompress status messages 5 5 * 6 6 * Copyright (C) 2009 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/pl080.c
··· 4 4 * DMAC pl080 definitions for SPEAr platform 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/pl080.h
··· 4 4 * DMAC pl080 definitions for SPEAr platform 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/restart.c
··· 4 4 * SPEAr platform specific restart functions 5 5 * 6 6 * Copyright (C) 2009 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear1310.c
··· 4 4 * SPEAr1310 machine source file 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear1340.c
··· 4 4 * SPEAr1340 machine source file 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear13xx.c
··· 4 4 * SPEAr13XX machines common source file 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear300.c
··· 4 4 * SPEAr300 machine source file 5 5 * 6 6 * Copyright (C) 2009-2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear310.c
··· 4 4 * SPEAr310 machine source file 5 5 * 6 6 * Copyright (C) 2009-2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear320.c
··· 4 4 * SPEAr320 machine source file 5 5 * 6 6 * Copyright (C) 2009-2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
arch/arm/mach-spear/spear3xx.c
··· 4 4 * SPEAr3XX machines common source file 5 5 * 6 6 * Copyright (C) 2009-2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1
arch/arm64/include/asm/Kbuild
··· 25 25 generic-y += local.h 26 26 generic-y += local64.h 27 27 generic-y += mcs_spinlock.h 28 + generic-y += mm-arch-hooks.h 28 29 generic-y += mman.h 29 30 generic-y += msgbuf.h 30 31 generic-y += msi.h
-15
arch/arm64/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/avr32/include/asm/Kbuild
··· 12 12 generic-y += local.h 13 13 generic-y += local64.h 14 14 generic-y += mcs_spinlock.h 15 + generic-y += mm-arch-hooks.h 15 16 generic-y += param.h 16 17 generic-y += percpu.h 17 18 generic-y += preempt.h
-15
arch/avr32/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/blackfin/include/asm/Kbuild
··· 21 21 generic-y += local.h 22 22 generic-y += local64.h 23 23 generic-y += mcs_spinlock.h 24 + generic-y += mm-arch-hooks.h 24 25 generic-y += mman.h 25 26 generic-y += msgbuf.h 26 27 generic-y += mutex.h
-15
arch/blackfin/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/c6x/include/asm/Kbuild
··· 26 26 generic-y += kmap_types.h 27 27 generic-y += local.h 28 28 generic-y += mcs_spinlock.h 29 + generic-y += mm-arch-hooks.h 29 30 generic-y += mman.h 30 31 generic-y += mmu.h 31 32 generic-y += mmu_context.h
-15
arch/c6x/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/cris/include/asm/Kbuild
··· 18 18 generic-y += local.h 19 19 generic-y += local64.h 20 20 generic-y += mcs_spinlock.h 21 + generic-y += mm-arch-hooks.h 21 22 generic-y += module.h 22 23 generic-y += percpu.h 23 24 generic-y += preempt.h
-15
arch/cris/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/frv/include/asm/Kbuild
··· 4 4 generic-y += exec.h 5 5 generic-y += irq_work.h 6 6 generic-y += mcs_spinlock.h 7 + generic-y += mm-arch-hooks.h 7 8 generic-y += preempt.h 8 9 generic-y += trace_clock.h
-15
arch/frv/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/h8300/include/asm/Kbuild
··· 33 33 generic-y += local.h 34 34 generic-y += local64.h 35 35 generic-y += mcs_spinlock.h 36 + generic-y += mm-arch-hooks.h 36 37 generic-y += mman.h 37 38 generic-y += mmu.h 38 39 generic-y += mmu_context.h
+1
arch/hexagon/include/asm/Kbuild
··· 28 28 generic-y += local.h 29 29 generic-y += local64.h 30 30 generic-y += mcs_spinlock.h 31 + generic-y += mm-arch-hooks.h 31 32 generic-y += mman.h 32 33 generic-y += msgbuf.h 33 34 generic-y += pci.h
-15
arch/hexagon/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/ia64/include/asm/Kbuild
··· 4 4 generic-y += irq_work.h 5 5 generic-y += kvm_para.h 6 6 generic-y += mcs_spinlock.h 7 + generic-y += mm-arch-hooks.h 7 8 generic-y += preempt.h 8 9 generic-y += trace_clock.h 9 10 generic-y += vtime.h
-15
arch/ia64/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/m32r/include/asm/Kbuild
··· 4 4 generic-y += exec.h 5 5 generic-y += irq_work.h 6 6 generic-y += mcs_spinlock.h 7 + generic-y += mm-arch-hooks.h 7 8 generic-y += module.h 8 9 generic-y += preempt.h 9 10 generic-y += sections.h
-15
arch/m32r/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/m68k/include/asm/Kbuild
··· 18 18 generic-y += local.h 19 19 generic-y += local64.h 20 20 generic-y += mcs_spinlock.h 21 + generic-y += mm-arch-hooks.h 21 22 generic-y += mman.h 22 23 generic-y += mutex.h 23 24 generic-y += percpu.h
-15
arch/m68k/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/metag/include/asm/Kbuild
··· 25 25 generic-y += local.h 26 26 generic-y += local64.h 27 27 generic-y += mcs_spinlock.h 28 + generic-y += mm-arch-hooks.h 28 29 generic-y += msgbuf.h 29 30 generic-y += mutex.h 30 31 generic-y += param.h
-15
arch/metag/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/microblaze/include/asm/Kbuild
··· 6 6 generic-y += exec.h 7 7 generic-y += irq_work.h 8 8 generic-y += mcs_spinlock.h 9 + generic-y += mm-arch-hooks.h 9 10 generic-y += preempt.h 10 11 generic-y += syscalls.h 11 12 generic-y += trace_clock.h
-15
arch/microblaze/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/mips/include/asm/Kbuild
··· 7 7 generic-y += irq_work.h 8 8 generic-y += local64.h 9 9 generic-y += mcs_spinlock.h 10 + generic-y += mm-arch-hooks.h 10 11 generic-y += mutex.h 11 12 generic-y += parport.h 12 13 generic-y += percpu.h
-15
arch/mips/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/mn10300/include/asm/Kbuild
··· 5 5 generic-y += exec.h 6 6 generic-y += irq_work.h 7 7 generic-y += mcs_spinlock.h 8 + generic-y += mm-arch-hooks.h 8 9 generic-y += preempt.h 9 10 generic-y += sections.h 10 11 generic-y += trace_clock.h
-15
arch/mn10300/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/nios2/include/asm/Kbuild
··· 30 30 generic-y += kvm_para.h 31 31 generic-y += local.h 32 32 generic-y += mcs_spinlock.h 33 + generic-y += mm-arch-hooks.h 33 34 generic-y += mman.h 34 35 generic-y += module.h 35 36 generic-y += msgbuf.h
-15
arch/nios2/include/asm/mm-arch-hooks.h
··· 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 */
+1 -3
arch/openrisc/Kconfig
··· 17 17 select GENERIC_IRQ_SHOW 18 18 select GENERIC_IOMAP 19 19 select GENERIC_CPU_DEVICES 20 + select HAVE_UID16 20 21 select GENERIC_ATOMIC64 21 22 select GENERIC_CLOCKEVENTS 22 23 select GENERIC_STRNCPY_FROM_USER ··· 30 29 def_bool y 31 30 32 31 config HAVE_DMA_ATTRS 33 - def_bool y 34 - 35 - config UID16 36 32 def_bool y 37 33 38 34 config RWSEM_GENERIC_SPINLOCK
+1
arch/openrisc/include/asm/Kbuild
··· 36 36 generic-y += kvm_para.h 37 37 generic-y += local.h 38 38 generic-y += mcs_spinlock.h 39 + generic-y += mm-arch-hooks.h 39 40 generic-y += mman.h 40 41 generic-y += module.h 41 42 generic-y += msgbuf.h
-15
arch/openrisc/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/parisc/include/asm/Kbuild
··· 15 15 generic-y += local.h 16 16 generic-y += local64.h 17 17 generic-y += mcs_spinlock.h 18 + generic-y += mm-arch-hooks.h 18 19 generic-y += mutex.h 19 20 generic-y += param.h 20 21 generic-y += percpu.h
-15
arch/parisc/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/s390/include/asm/Kbuild
··· 3 3 generic-y += clkdev.h 4 4 generic-y += irq_work.h 5 5 generic-y += mcs_spinlock.h 6 + generic-y += mm-arch-hooks.h 6 7 generic-y += preempt.h 7 8 generic-y += trace_clock.h
+1
arch/s390/include/asm/hugetlb.h
··· 14 14 15 15 #define is_hugepage_only_range(mm, addr, len) 0 16 16 #define hugetlb_free_pgd_range free_pgd_range 17 + #define hugepages_supported() (MACHINE_HAS_HPAGE) 17 18 18 19 void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, 19 20 pte_t *ptep, pte_t pte);
-15
arch/s390/include/asm/mm-arch-hooks.h
··· 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 */
+4 -4
arch/s390/include/asm/page.h
··· 17 17 #define PAGE_DEFAULT_ACC 0 18 18 #define PAGE_DEFAULT_KEY (PAGE_DEFAULT_ACC << 4) 19 19 20 - #include <asm/setup.h> 21 - #ifndef __ASSEMBLY__ 22 - 23 - extern int HPAGE_SHIFT; 20 + #define HPAGE_SHIFT 20 24 21 #define HPAGE_SIZE (1UL << HPAGE_SHIFT) 25 22 #define HPAGE_MASK (~(HPAGE_SIZE - 1)) 26 23 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT) ··· 26 29 #define ARCH_HAS_HUGE_PTE_TYPE 27 30 #define ARCH_HAS_PREPARE_HUGEPAGE 28 31 #define ARCH_HAS_HUGEPAGE_CLEAR_FLUSH 32 + 33 + #include <asm/setup.h> 34 + #ifndef __ASSEMBLY__ 29 35 30 36 static inline void storage_key_init_range(unsigned long start, unsigned long end) 31 37 {
-2
arch/s390/kernel/setup.c
··· 885 885 */ 886 886 setup_hwcaps(); 887 887 888 - HPAGE_SHIFT = MACHINE_HAS_HPAGE ? 20 : 0; 889 - 890 888 /* 891 889 * Create kernel page tables and switch to virtual addressing. 892 890 */
-2
arch/s390/mm/pgtable.c
··· 31 31 #define ALLOC_ORDER 2 32 32 #define FRAG_MASK 0x03 33 33 34 - int HPAGE_SHIFT; 35 - 36 34 unsigned long *crst_table_alloc(struct mm_struct *mm) 37 35 { 38 36 struct page *page = alloc_pages(GFP_KERNEL, ALLOC_ORDER);
+1
arch/score/include/asm/Kbuild
··· 7 7 generic-y += cputime.h 8 8 generic-y += irq_work.h 9 9 generic-y += mcs_spinlock.h 10 + generic-y += mm-arch-hooks.h 10 11 generic-y += preempt.h 11 12 generic-y += sections.h 12 13 generic-y += trace_clock.h
-15
arch/score/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/sh/include/asm/Kbuild
··· 16 16 generic-y += local.h 17 17 generic-y += local64.h 18 18 generic-y += mcs_spinlock.h 19 + generic-y += mm-arch-hooks.h 19 20 generic-y += mman.h 20 21 generic-y += msgbuf.h 21 22 generic-y += param.h
-15
arch/sh/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/sparc/include/asm/Kbuild
··· 12 12 generic-y += local.h 13 13 generic-y += local64.h 14 14 generic-y += mcs_spinlock.h 15 + generic-y += mm-arch-hooks.h 15 16 generic-y += module.h 16 17 generic-y += mutex.h 17 18 generic-y += preempt.h
-15
arch/sparc/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/tile/include/asm/Kbuild
··· 19 19 generic-y += local.h 20 20 generic-y += local64.h 21 21 generic-y += mcs_spinlock.h 22 + generic-y += mm-arch-hooks.h 22 23 generic-y += msgbuf.h 23 24 generic-y += mutex.h 24 25 generic-y += param.h
-15
arch/tile/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/um/include/asm/Kbuild
··· 16 16 generic-y += irq_work.h 17 17 generic-y += kdebug.h 18 18 generic-y += mcs_spinlock.h 19 + generic-y += mm-arch-hooks.h 19 20 generic-y += mutex.h 20 21 generic-y += param.h 21 22 generic-y += pci.h
-15
arch/um/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/unicore32/include/asm/Kbuild
··· 26 26 generic-y += kmap_types.h 27 27 generic-y += local.h 28 28 generic-y += mcs_spinlock.h 29 + generic-y += mm-arch-hooks.h 29 30 generic-y += mman.h 30 31 generic-y += module.h 31 32 generic-y += msgbuf.h
-15
arch/unicore32/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/x86/include/asm/Kbuild
··· 9 9 generic-y += dma-contiguous.h 10 10 generic-y += early_ioremap.h 11 11 generic-y += mcs_spinlock.h 12 + generic-y += mm-arch-hooks.h
-15
arch/x86/include/asm/mm-arch-hooks.h
··· 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 */
+1
arch/xtensa/include/asm/Kbuild
··· 19 19 generic-y += local.h 20 20 generic-y += local64.h 21 21 generic-y += mcs_spinlock.h 22 + generic-y += mm-arch-hooks.h 22 23 generic-y += percpu.h 23 24 generic-y += preempt.h 24 25 generic-y += resource.h
-15
arch/xtensa/include/asm/mm-arch-hooks.h
··· 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 */
+2 -2
drivers/ata/pata_arasan_cf.c
··· 4 4 * Arasan Compact Flash host controller source file 5 5 * 6 6 * Copyright (C) 2011 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any ··· 968 968 969 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 972 MODULE_DESCRIPTION("Arasan ATA Compact Flash driver"); 973 973 MODULE_LICENSE("GPL"); 974 974 MODULE_ALIAS("platform:" DRIVER_NAME);
+1 -1
drivers/clk/spear/clk-aux-synth.c
··· 1 1 /* 2 2 * Copyright (C) 2012 ST Microelectronics 3 - * Viresh Kumar <viresh.linux@gmail.com> 3 + * Viresh Kumar <vireshk@kernel.org> 4 4 * 5 5 * This file is licensed under the terms of the GNU General Public 6 6 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/clk-frac-synth.c
··· 1 1 /* 2 2 * Copyright (C) 2012 ST Microelectronics 3 - * Viresh Kumar <viresh.linux@gmail.com> 3 + * Viresh Kumar <vireshk@kernel.org> 4 4 * 5 5 * This file is licensed under the terms of the GNU General Public 6 6 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/clk-gpt-synth.c
··· 1 1 /* 2 2 * Copyright (C) 2012 ST Microelectronics 3 - * Viresh Kumar <viresh.linux@gmail.com> 3 + * Viresh Kumar <vireshk@kernel.org> 4 4 * 5 5 * This file is licensed under the terms of the GNU General Public 6 6 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/clk-vco-pll.c
··· 1 1 /* 2 2 * Copyright (C) 2012 ST Microelectronics 3 - * Viresh Kumar <viresh.linux@gmail.com> 3 + * Viresh Kumar <vireshk@kernel.org> 4 4 * 5 5 * This file is licensed under the terms of the GNU General Public 6 6 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/clk.c
··· 1 1 /* 2 2 * Copyright (C) 2012 ST Microelectronics 3 - * Viresh Kumar <viresh.linux@gmail.com> 3 + * Viresh Kumar <vireshk@kernel.org> 4 4 * 5 5 * This file is licensed under the terms of the GNU General Public 6 6 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/clk.h
··· 2 2 * Clock framework definitions for SPEAr platform 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/spear1310_clock.c
··· 4 4 * SPEAr1310 machine clock framework source file 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/spear1340_clock.c
··· 4 4 * SPEAr1340 machine clock framework source file 5 5 * 6 6 * Copyright (C) 2012 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/spear3xx_clock.c
··· 2 2 * SPEAr3xx machines clock framework source file 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/clk/spear/spear6xx_clock.c
··· 2 2 * SPEAr6xx machines clock framework source file 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/dma/dw/core.c
··· 1746 1746 MODULE_LICENSE("GPL v2"); 1747 1747 MODULE_DESCRIPTION("Synopsys DesignWare DMA Controller core driver"); 1748 1748 MODULE_AUTHOR("Haavard Skinnemoen (Atmel)"); 1749 - MODULE_AUTHOR("Viresh Kumar <viresh.linux@gmail.com>"); 1749 + MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>");
+1 -1
drivers/irqchip/spear-shirq.c
··· 2 2 * SPEAr platform shared irq layer source file 3 3 * 4 4 * Copyright (C) 2009-2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * Copyright (C) 2012 ST Microelectronics 8 8 * Shiraz Hashim <shiraz.linux.kernel@gmail.com>
+1 -1
drivers/mfd/stmpe-i2c.c
··· 6 6 * 7 7 * License Terms: GNU General Public License, version 2 8 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 12 #include <linux/i2c.h>
+2 -2
drivers/mfd/stmpe-spi.c
··· 4 4 * Copyright (C) ST Microelectronics SA 2011 5 5 * 6 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 10 #include <linux/spi/spi.h> ··· 146 146 147 147 MODULE_LICENSE("GPL v2"); 148 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>");
+2 -2
drivers/mmc/host/sdhci-spear.c
··· 4 4 * Support of SDHCI platform devices for spear soc family 5 5 * 6 6 * Copyright (C) 2010 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * Inspired by sdhci-pltfm.c 10 10 * ··· 211 211 module_platform_driver(sdhci_driver); 212 212 213 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 215 MODULE_LICENSE("GPL v2");
+1 -1
drivers/pinctrl/spear/pinctrl-spear.c
··· 2 2 * Driver for the ST Microelectronics SPEAr pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * Inspired from: 8 8 * - U300 Pinctl drivers
+1 -1
drivers/pinctrl/spear/pinctrl-spear.h
··· 2 2 * Driver header file for the ST Microelectronics SPEAr pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+2 -2
drivers/pinctrl/spear/pinctrl-spear1310.c
··· 2 2 * Driver for the ST Microelectronics SPEAr1310 pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any ··· 2730 2730 } 2731 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 2734 MODULE_DESCRIPTION("ST Microelectronics SPEAr1310 pinctrl driver"); 2735 2735 MODULE_LICENSE("GPL v2"); 2736 2736 MODULE_DEVICE_TABLE(of, spear1310_pinctrl_of_match);
+2 -2
drivers/pinctrl/spear/pinctrl-spear1340.c
··· 2 2 * Driver for the ST Microelectronics SPEAr1340 pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any ··· 2046 2046 } 2047 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 2050 MODULE_DESCRIPTION("ST Microelectronics SPEAr1340 pinctrl driver"); 2051 2051 MODULE_LICENSE("GPL v2"); 2052 2052 MODULE_DEVICE_TABLE(of, spear1340_pinctrl_of_match);
+2 -2
drivers/pinctrl/spear/pinctrl-spear300.c
··· 2 2 * Driver for the ST Microelectronics SPEAr300 pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any ··· 703 703 } 704 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 707 MODULE_DESCRIPTION("ST Microelectronics SPEAr300 pinctrl driver"); 708 708 MODULE_LICENSE("GPL v2"); 709 709 MODULE_DEVICE_TABLE(of, spear300_pinctrl_of_match);
+2 -2
drivers/pinctrl/spear/pinctrl-spear310.c
··· 2 2 * Driver for the ST Microelectronics SPEAr310 pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any ··· 426 426 } 427 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 430 MODULE_DESCRIPTION("ST Microelectronics SPEAr310 pinctrl driver"); 431 431 MODULE_LICENSE("GPL v2"); 432 432 MODULE_DEVICE_TABLE(of, spear310_pinctrl_of_match);
+2 -2
drivers/pinctrl/spear/pinctrl-spear320.c
··· 2 2 * Driver for the ST Microelectronics SPEAr320 pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any ··· 3467 3467 } 3468 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 3471 MODULE_DESCRIPTION("ST Microelectronics SPEAr320 pinctrl driver"); 3472 3472 MODULE_LICENSE("GPL v2"); 3473 3473 MODULE_DEVICE_TABLE(of, spear320_pinctrl_of_match);
+1 -1
drivers/pinctrl/spear/pinctrl-spear3xx.c
··· 2 2 * Driver for the ST Microelectronics SPEAr3xx pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/pinctrl/spear/pinctrl-spear3xx.h
··· 2 2 * Header file for the ST Microelectronics SPEAr3xx pinmux 3 3 * 4 4 * Copyright (C) 2012 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+1 -1
drivers/usb/gadget/configfs.c
··· 571 571 if (IS_ERR(fi)) 572 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 575 if (ret) { 576 576 usb_put_function_instance(fi); 577 577 return ERR_PTR(ret);
+2 -2
drivers/watchdog/sp805_wdt.c
··· 4 4 * Watchdog driver for ARM SP805 watchdog module 5 5 * 6 6 * Copyright (C) 2010 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2 or later. This program is licensed "as is" without any ··· 303 303 304 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 307 MODULE_DESCRIPTION("ARM SP805 Watchdog Driver"); 308 308 MODULE_LICENSE("GPL");
+2 -2
fs/configfs/item.c
··· 115 115 const char *name, 116 116 struct config_item_type *type) 117 117 { 118 - config_item_set_name(item, name); 118 + config_item_set_name(item, "%s", name); 119 119 item->ci_type = type; 120 120 config_item_init(item); 121 121 } ··· 124 124 void config_group_init_type_name(struct config_group *group, const char *name, 125 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 128 group->cg_item.ci_type = type; 129 129 config_group_init(group); 130 130 }
+14 -20
fs/notify/mark.c
··· 152 152 BUG(); 153 153 154 154 list_del_init(&mark->g_list); 155 - 156 155 spin_unlock(&mark->lock); 157 156 158 157 if (inode && (mark->flags & FSNOTIFY_MARK_FLAG_OBJECT_PINNED)) 159 158 iput(inode); 160 - /* release lock temporarily */ 161 - mutex_unlock(&group->mark_mutex); 162 159 163 160 spin_lock(&destroy_lock); 164 161 list_add(&mark->g_list, &destroy_list); 165 162 spin_unlock(&destroy_lock); 166 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 166 * __fsnotify_update_child_dentry_flags(inode); ··· 175 191 */ 176 192 177 193 atomic_dec(&group->num_marks); 178 - 179 - mutex_lock_nested(&group->mark_mutex, SINGLE_DEPTH_NESTING); 180 194 } 181 195 182 196 void fsnotify_destroy_mark(struct fsnotify_mark *mark, ··· 187 205 188 206 /* 189 207 * Destroy all marks in the given list. The marks must be already detached from 190 - * the original inode / vfsmount. 208 + * the original inode / vfsmount. Note that we can race with 209 + * fsnotify_clear_marks_by_group_flags(). However we hold a reference to each 210 + * mark so they won't get freed from under us and nobody else touches our 211 + * free_list list_head. 191 212 */ 192 213 void fsnotify_destroy_marks(struct list_head *to_free) 193 214 { ··· 391 406 } 392 407 393 408 /* 394 - * clear any marks in a group in which mark->flags & flags is true 409 + * Clear any marks in a group in which mark->flags & flags is true. 395 410 */ 396 411 void fsnotify_clear_marks_by_group_flags(struct fsnotify_group *group, 397 412 unsigned int flags) ··· 445 460 { 446 461 struct fsnotify_mark *mark, *next; 447 462 struct list_head private_destroy_list; 463 + struct fsnotify_group *group; 448 464 449 465 for (;;) { 450 466 spin_lock(&destroy_lock); ··· 457 471 458 472 list_for_each_entry_safe(mark, next, &private_destroy_list, g_list) { 459 473 list_del_init(&mark->g_list); 474 + group = mark->group; 475 + /* 476 + * Some groups like to know that marks are being freed. 477 + * This is a callback to the group function to let it 478 + * know that this mark is being freed. 479 + */ 480 + if (group && group->ops->freeing_mark) 481 + group->ops->freeing_mark(mark, group); 460 482 fsnotify_put_mark(mark); 461 483 } 462 484
+6
fs/proc/Kconfig
··· 75 75 config PROC_CHILDREN 76 76 bool "Include /proc/<pid>/task/<tid>/children file" 77 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.
+5
fs/proc/base.c
··· 243 243 len1 = arg_end - arg_start; 244 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 252 * Inherently racy -- command line shares address space 248 253 * with code and data.
+16
include/asm-generic/mm-arch-hooks.h
··· 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 */
+1 -1
include/linux/amba/sp810.h
··· 2 2 * ARM PrimeXsys System Controller SP810 header file 3 3 * 4 4 * Copyright (C) 2009 ST Microelectronics 5 - * Viresh Kumar <viresh.linux@gmail.com> 5 + * Viresh Kumar <vireshk@kernel.org> 6 6 * 7 7 * This file is licensed under the terms of the GNU General Public 8 8 * License version 2. This program is licensed "as is" without any
+4 -3
include/linux/clkdev.h
··· 33 33 } 34 34 35 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 38 void clkdev_add(struct clk_lookup *cl); 39 39 void clkdev_drop(struct clk_lookup *cl); 40 40 41 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 44 void clkdev_add_table(struct clk_lookup *, size_t); 45 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 49 int clk_register_clkdevs(struct clk *, struct clk_lookup *, size_t); 49 50 50 51 #ifdef CONFIG_COMMON_CLK
+1 -1
include/linux/compat.h
··· 424 424 425 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 428 extern void sigset_from_compat(sigset_t *set, const compat_sigset_t *compat); 429 429 extern void sigset_to_compat(compat_sigset_t *compat, const sigset_t *set); 430 430
+2 -1
include/linux/configfs.h
··· 64 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 70 static inline char *config_item_name(struct config_item * item) 70 71 {
+4 -3
include/linux/cpu.h
··· 40 40 extern int cpu_add_dev_attr_group(struct attribute_group *attrs); 41 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, 44 - const struct attribute_group **groups, 45 - const char *fmt, ...); 43 + extern __printf(4, 5) 44 + struct device *cpu_device_create(struct device *parent, void *drvdata, 45 + const struct attribute_group **groups, 46 + const char *fmt, ...); 46 47 #ifdef CONFIG_HOTPLUG_CPU 47 48 extern void unregister_cpu(struct cpu *cpu); 48 49 extern ssize_t arch_cpu_probe(const char *, size_t);
+2 -1
include/linux/dcache.h
··· 327 327 /* 328 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 332 extern char *simple_dname(struct dentry *, char *, int); 332 333 333 334 extern char *__d_path(const struct path *, const struct path *, char *, int);
+7 -8
include/linux/device.h
··· 637 637 638 638 /* managed devm_k.alloc/kfree for device drivers */ 639 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, 641 - va_list ap); 640 + extern __printf(3, 0) 641 + char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, 642 + va_list ap); 642 643 extern __printf(3, 4) 643 644 char *devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...); 644 645 static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) ··· 1012 1011 /* 1013 1012 * Easy functions for dynamically creating devices on the fly 1014 1013 */ 1015 - extern struct device *device_create_vargs(struct class *cls, 1016 - struct device *parent, 1017 - dev_t devt, 1018 - void *drvdata, 1019 - const char *fmt, 1020 - va_list vargs); 1014 + extern __printf(5, 0) 1015 + struct device *device_create_vargs(struct class *cls, struct device *parent, 1016 + dev_t devt, void *drvdata, 1017 + const char *fmt, va_list vargs); 1021 1018 extern __printf(5, 6) 1022 1019 struct device *device_create(struct class *cls, struct device *parent, 1023 1020 dev_t devt, void *drvdata,
+8 -9
include/linux/hugetlb.h
··· 460 460 return &mm->page_table_lock; 461 461 } 462 462 463 - static inline bool hugepages_supported(void) 464 - { 465 - /* 466 - * Some platform decide whether they support huge pages at boot 467 - * time. On these, such as powerpc, HPAGE_SHIFT is set to 0 when 468 - * there is no such support 469 - */ 470 - return HPAGE_SHIFT != 0; 471 - } 463 + #ifndef hugepages_supported 464 + /* 465 + * Some platform decide whether they support huge pages at boot 466 + * time. Some of them, such as powerpc, set HPAGE_SHIFT to 0 467 + * when there is no such support 468 + */ 469 + #define hugepages_supported() (HPAGE_SHIFT != 0) 470 + #endif 472 471 473 472 #else /* CONFIG_HUGETLB_PAGE */ 474 473 struct hstate {};
+1 -1
include/linux/iommu.h
··· 258 258 void *data); 259 259 struct device *iommu_device_create(struct device *parent, void *drvdata, 260 260 const struct attribute_group **groups, 261 - const char *fmt, ...); 261 + const char *fmt, ...) __printf(4, 5); 262 262 void iommu_device_destroy(struct device *dev); 263 263 int iommu_device_link(struct device *dev, struct device *link); 264 264 void iommu_device_unlink(struct device *dev, struct device *link);
+5 -4
include/linux/kernel.h
··· 411 411 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args); 412 412 extern __printf(2, 3) 413 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 417 extern __scanf(2, 3) 417 418 int sscanf(const char *, const char *, ...); ··· 680 679 __ftrace_vprintk(_THIS_IP_, fmt, vargs); \ 681 680 } while (0) 682 681 683 - extern int 682 + extern __printf(2, 0) int 684 683 __ftrace_vbprintk(unsigned long ip, const char *fmt, va_list ap); 685 684 686 - extern int 685 + extern __printf(2, 0) int 687 686 __ftrace_vprintk(unsigned long ip, const char *fmt, va_list ap); 688 687 689 688 extern void ftrace_dump(enum ftrace_dump_mode oops_dump_mode); ··· 703 702 { 704 703 return 0; 705 704 } 706 - static inline int 705 + static __printf(1, 0) inline int 707 706 ftrace_vprintk(const char *fmt, va_list ap) 708 707 { 709 708 return 0;
+3 -2
include/linux/kobject.h
··· 80 80 81 81 extern __printf(2, 3) 82 82 int kobject_set_name(struct kobject *kobj, const char *name, ...); 83 - extern int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, 84 - va_list vargs); 83 + extern __printf(2, 0) 84 + int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, 85 + va_list vargs); 85 86 86 87 static inline const char *kobject_name(const struct kobject *kobj) 87 88 {
+1 -1
include/linux/mmiotrace.h
··· 106 106 extern void disable_mmiotrace(void); 107 107 extern void mmio_trace_rw(struct mmiotrace_rw *rw); 108 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 111 #endif /* _LINUX_MMIOTRACE_H */
+13
include/linux/page_owner.h
··· 8 8 extern void __reset_page_owner(struct page *page, unsigned int order); 9 9 extern void __set_page_owner(struct page *page, 10 10 unsigned int order, gfp_t gfp_mask); 11 + extern gfp_t __get_page_owner_gfp(struct page *page); 11 12 12 13 static inline void reset_page_owner(struct page *page, unsigned int order) 13 14 { ··· 26 25 27 26 __set_page_owner(page, order, gfp_mask); 28 27 } 28 + 29 + static inline gfp_t get_page_owner_gfp(struct page *page) 30 + { 31 + if (likely(!page_owner_inited)) 32 + return 0; 33 + 34 + return __get_page_owner_gfp(page); 35 + } 29 36 #else 30 37 static inline void reset_page_owner(struct page *page, unsigned int order) 31 38 { ··· 41 32 static inline void set_page_owner(struct page *page, 42 33 unsigned int order, gfp_t gfp_mask) 43 34 { 35 + } 36 + static inline gfp_t get_page_owner_gfp(struct page *page) 37 + { 38 + return 0; 44 39 } 45 40 46 41 #endif /* CONFIG_PAGE_OWNER */
+1 -1
include/linux/pata_arasan_cf_data.h
··· 4 4 * Arasan Compact Flash host controller platform data header file 5 5 * 6 6 * Copyright (C) 2011 ST Microelectronics 7 - * Viresh Kumar <viresh.linux@gmail.com> 7 + * Viresh Kumar <vireshk@kernel.org> 8 8 * 9 9 * This file is licensed under the terms of the GNU General Public 10 10 * License version 2. This program is licensed "as is" without any
+3 -3
include/linux/printk.h
··· 122 122 void early_printk(const char *s, ...) { } 123 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 127 #ifdef CONFIG_PRINTK 128 128 asmlinkage __printf(5, 0) ··· 166 166 u32 log_buf_len_get(void); 167 167 void log_buf_kexec_setup(void); 168 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 170 void dump_stack_print_info(const char *log_lvl); 171 171 void show_regs_print_info(const char *log_lvl); 172 172 #else ··· 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
+4 -1
lib/decompress.c
··· 59 59 { 60 60 const struct compress_format *cf; 61 61 62 - if (len < 2) 62 + if (len < 2) { 63 + if (name) 64 + *name = NULL; 63 65 return NULL; /* Need at least this much... */ 66 + } 64 67 65 68 pr_debug("Compressed data magic: %#.2x %#.2x\n", inbuf[0], inbuf[1]); 66 69
+3
lib/dma-debug.c
··· 574 574 unsigned long flags; 575 575 phys_addr_t cln; 576 576 577 + if (dma_debug_disabled()) 578 + return; 579 + 577 580 if (!page) 578 581 return; 579 582
+4 -3
lib/hexdump.c
··· 11 11 #include <linux/ctype.h> 12 12 #include <linux/kernel.h> 13 13 #include <linux/export.h> 14 + #include <asm/unaligned.h> 14 15 15 16 const char hex_asc[] = "0123456789abcdef"; 16 17 EXPORT_SYMBOL(hex_asc); ··· 140 139 for (j = 0; j < ngroups; j++) { 141 140 ret = snprintf(linebuf + lx, linebuflen - lx, 142 141 "%s%16.16llx", j ? " " : "", 143 - (unsigned long long)*(ptr8 + j)); 142 + get_unaligned(ptr8 + j)); 144 143 if (ret >= linebuflen - lx) 145 144 goto overflow1; 146 145 lx += ret; ··· 151 150 for (j = 0; j < ngroups; j++) { 152 151 ret = snprintf(linebuf + lx, linebuflen - lx, 153 152 "%s%8.8x", j ? " " : "", 154 - *(ptr4 + j)); 153 + get_unaligned(ptr4 + j)); 155 154 if (ret >= linebuflen - lx) 156 155 goto overflow1; 157 156 lx += ret; ··· 162 161 for (j = 0; j < ngroups; j++) { 163 162 ret = snprintf(linebuf + lx, linebuflen - lx, 164 163 "%s%4.4x", j ? " " : "", 165 - *(ptr2 + j)); 164 + get_unaligned(ptr2 + j)); 166 165 if (ret >= linebuflen - lx) 167 166 goto overflow1; 168 167 lx += ret;
+3 -2
lib/kobject.c
··· 337 337 } 338 338 EXPORT_SYMBOL(kobject_init); 339 339 340 - static int kobject_add_varg(struct kobject *kobj, struct kobject *parent, 341 - const char *fmt, va_list vargs) 340 + static __printf(3, 0) int kobject_add_varg(struct kobject *kobj, 341 + struct kobject *parent, 342 + const char *fmt, va_list vargs) 342 343 { 343 344 int retval; 344 345
+6 -5
mm/cma_debug.c
··· 39 39 40 40 mutex_lock(&cma->lock); 41 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 43 mutex_unlock(&cma->lock); 44 44 *val = (u64)used << cma->order_per_bit; 45 45 ··· 52 52 struct cma *cma = data; 53 53 unsigned long maxchunk = 0; 54 54 unsigned long start, end = 0; 55 + unsigned long bitmap_maxno = cma_bitmap_maxno(cma); 55 56 56 57 mutex_lock(&cma->lock); 57 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 60 if (start >= cma->count) 60 61 break; 61 - end = find_next_bit(cma->bitmap, cma->count, start); 62 + end = find_next_bit(cma->bitmap, bitmap_maxno, start); 62 63 maxchunk = max(end - start, maxchunk); 63 64 } 64 65 mutex_unlock(&cma->lock); ··· 171 170 172 171 tmp = debugfs_create_dir(name, cma_debugfs_root); 173 172 174 - debugfs_create_file("alloc", S_IWUSR, cma_debugfs_root, cma, 173 + debugfs_create_file("alloc", S_IWUSR, tmp, cma, 175 174 &cma_alloc_fops); 176 175 177 - debugfs_create_file("free", S_IWUSR, cma_debugfs_root, cma, 176 + debugfs_create_file("free", S_IWUSR, tmp, cma, 178 177 &cma_free_fops); 179 178 180 179 debugfs_create_file("base_pfn", S_IRUGO, tmp,
+8 -6
mm/page_alloc.c
··· 246 246 /* Returns true if the struct page for the pfn is uninitialised */ 247 247 static inline bool __meminit early_page_uninitialised(unsigned long pfn) 248 248 { 249 - int nid = early_pfn_to_nid(pfn); 250 - 251 - if (pfn >= NODE_DATA(nid)->first_deferred_pfn) 249 + if (pfn >= NODE_DATA(early_pfn_to_nid(pfn))->first_deferred_pfn) 252 250 return true; 253 251 254 252 return false; ··· 1948 1950 void split_page(struct page *page, unsigned int order) 1949 1951 { 1950 1952 int i; 1953 + gfp_t gfp_mask; 1951 1954 1952 1955 VM_BUG_ON_PAGE(PageCompound(page), page); 1953 1956 VM_BUG_ON_PAGE(!page_count(page), page); ··· 1962 1963 split_page(virt_to_page(page[0].shadow), order); 1963 1964 #endif 1964 1965 1965 - set_page_owner(page, 0, 0); 1966 + gfp_mask = get_page_owner_gfp(page); 1967 + set_page_owner(page, 0, gfp_mask); 1966 1968 for (i = 1; i < (1 << order); i++) { 1967 1969 set_page_refcounted(page + i); 1968 - set_page_owner(page + i, 0, 0); 1970 + set_page_owner(page + i, 0, gfp_mask); 1969 1971 } 1970 1972 } 1971 1973 EXPORT_SYMBOL_GPL(split_page); ··· 1996 1996 zone->free_area[order].nr_free--; 1997 1997 rmv_page_order(page); 1998 1998 1999 + set_page_owner(page, order, __GFP_MOVABLE); 2000 + 1999 2001 /* Set the pageblock if the isolated page is at least a pageblock */ 2000 2002 if (order >= pageblock_order - 1) { 2001 2003 struct page *endpage = page + (1 << order) - 1; ··· 2009 2007 } 2010 2008 } 2011 2009 2012 - set_page_owner(page, order, 0); 2010 + 2013 2011 return 1UL << order; 2014 2012 } 2015 2013
+7
mm/page_owner.c
··· 76 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 86 static ssize_t 80 87 print_page_owner(char __user *buf, size_t count, unsigned long pfn, 81 88 struct page *page, struct page_ext *page_ext)
+1 -1
scripts/checkpatch.pl
··· 2599 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 2603 my $msg_type = "LONG_LINE"; 2604 2604 2605 2605 # Check the allowed long line types first