projects/linux·commit 094803e0

Merge branch 'akpm' (Andrew's incoming)

094803e0 · Linus Torvalds <[email protected]> · 2011-10-31 17:46:07 -07:00

Quoth Andrew:

 - Most of MM.  Still waiting for the poweroc guys to get off their
   butts and review some threaded hugepages patches.

 - alpha

 - vfs bits

 - drivers/misc

 - a few core kerenl tweaks

 - printk() features

 - MAINTAINERS updates

 - backlight merge

 - leds merge

 - various lib/ updates

 - checkpatch updates

* akpm: (127 commits)
  epoll: fix spurious lockdep warnings
  checkpatch: add a --strict check for utf-8 in commit logs
  kernel.h/checkpatch: mark strict_strto<foo> and simple_strto<foo> as obsolete
  llist-return-whether-list-is-empty-before-adding-in-llist_add-fix
  wireless: at76c50x: follow rename pack_hex_byte to hex_byte_pack
  fat: follow rename pack_hex_byte() to hex_byte_pack()
  security: follow rename pack_hex_byte() to hex_byte_pack()
  kgdb: follow rename pack_hex_byte() to hex_byte_pack()
  lib: rename pack_hex_byte() to hex_byte_pack()
  lib/string.c: fix strim() semantics for strings that have only blanks
  lib/idr.c: fix comment for ida_get_new_above()
  lib/percpu_counter.c: enclose hotplug only variables in hotplug ifdef
  lib/bitmap.c: quiet sparse noise about address space
  lib/spinlock_debug.c: print owner on spinlock lockup
  lib/kstrtox: common code between kstrto*() and simple_strto*() functions
  drivers/leds/leds-lp5521.c: check if reset is successful
  leds: turn the blink_timer off before starting to blink
  leds: save the delay values after a successful call to blink_set()
  drivers/leds/leds-gpio.c: use gpio_get_value_cansleep() when initializing
  drivers/leds/leds-lm3530.c: add __devexit_p where needed
  ...
Commit
094803e0aab3fe75bbf8202a8f4b5280eaade375
Parents
32087d4e · d8805e63

Merge commit. Changes below are compared with the first parent: 32087d4e.

Changes

194 files changed · +2520 −1356

FileStatusAddDelContent
Documentation/kernel-parameters.txtmodified+8−0View file
Documentation/sysctl/kernel.txtmodified+8−0View file
Documentation/trace/postprocess/trace-vmscan-postprocess.plmodified+4−4View file
MAINTAINERSmodified+6−1View file
arch/alpha/include/asm/unistd.hmodified+3−1View file
arch/alpha/kernel/systbls.Smodified+2−0View file
arch/arm/mach-imx/mach-mx27_3ds.cmodified+2−4View file
arch/arm/mach-imx/mach-mx31_3ds.cmodified+2−4View file
arch/cris/arch-v10/kernel/kgdb.cmodified+3−3View file
arch/cris/arch-v32/kernel/kgdb.cmodified+7−7View file
arch/frv/kernel/gdb-stub.cmodified+22−22View file
arch/mn10300/kernel/gdb-stub.cmodified+26−26View file
arch/powerpc/include/asm/systbl.hmodified+2−0View file
arch/powerpc/include/asm/unistd.hmodified+3−1View file
arch/x86/ia32/ia32entry.Smodified+2−0View file
arch/x86/include/asm/unistd_32.hmodified+3−1View file
arch/x86/include/asm/unistd_64.hmodified+4−0View file
arch/x86/kernel/syscall_table_32.Smodified+2−0View file
drivers/hwmon/hwmon.cmodified+8−24View file
drivers/hwmon/ibmaem.cmodified+8−39View file
drivers/infiniband/core/umem.cmodified+3−3View file
drivers/infiniband/hw/ipath/ipath_user_pages.cmodified+3−3View file
drivers/infiniband/hw/qib/qib_user_pages.cmodified+2−2View file
drivers/isdn/hisax/callc.cmodified+2−2View file
drivers/isdn/hisax/hisax.hmodified+2−2View file
drivers/isdn/hisax/isdnl1.hmodified+1−1View file
drivers/isdn/hisax/isdnl3.cmodified+1−1View file
drivers/isdn/hisax/st5481_d.cmodified+2−2View file
drivers/leds/Kconfigmodified+12−0View file
drivers/leds/Makefilemodified+1−0View file
drivers/leds/led-class.cmodified+6−1View file
drivers/leds/led-triggers.cmodified+4−1View file
drivers/leds/leds-gpio.cmodified+1−1View file
drivers/leds/leds-lm3530.cmodified+1−2View file
drivers/leds/leds-lp5521.cmodified+21−3View file
drivers/leds/leds-renesas-tpu.cadded+357−0View file
drivers/misc/ad525x_dpot-i2c.cmodified+1−0View file
drivers/misc/fsa9480.cmodified+2−1View file
drivers/misc/lis3lv02d/lis3lv02d.cmodified+220−169View file
drivers/misc/lis3lv02d/lis3lv02d.hmodified+6−3View file
drivers/misc/lis3lv02d/lis3lv02d_i2c.cmodified+20−25View file
drivers/misc/lis3lv02d/lis3lv02d_spi.cmodified+1−1View file
drivers/net/ethernet/mellanox/mlx4/mlx4_en.hmodified+2−1View file
drivers/net/wireless/at76c50x-usb.cmodified+1−1View file
drivers/net/wireless/ath/ath.hmodified+2−3View file
drivers/net/wireless/ath/ath5k/debug.hmodified+2−2View file
drivers/net/wireless/ath/ath6kl/debug.hmodified+2−2View file
drivers/net/wireless/b43/b43.hmodified+4−8View file
drivers/net/wireless/b43legacy/b43legacy.hmodified+8−8View file
drivers/platform/x86/hp_accel.cmodified+6−4View file
drivers/staging/iio/trigger.hmodified+1−2View file
drivers/video/backlight/adp8870_bl.cmodified+0−2View file
drivers/video/backlight/generic_bl.cmodified+2−2View file
drivers/video/backlight/l4f00242t03.cmodified+23−47View file
fs/Kconfigmodified+1−1View file
fs/aio.cmodified+2−2View file
fs/buffer.cmodified+4−1View file
fs/compat.cmodified+4−3View file
fs/ecryptfs/ecryptfs_kernel.hmodified+1−1View file
fs/eventpoll.cmodified+18−7View file
fs/exec.cmodified+0−4View file
fs/ext2/ext2.hmodified+4−4View file
fs/ext4/ext4.hmodified+22−22View file
fs/ext4/inode.cmodified+5−1View file
fs/fat/dir.cmodified+2−2View file
fs/fat/fat.hmodified+4−5View file
fs/gfs2/glock.hmodified+1−1View file
fs/hpfs/hpfs_fn.hmodified+2−2View file
fs/logfs/logfs.hmodified+0−1View file
fs/logfs/super.cmodified+0−22View file
fs/nilfs2/nilfs.hmodified+4−4View file
fs/ntfs/debug.hmodified+9−6View file
fs/ocfs2/super.hmodified+6−8View file
fs/partitions/ldm.cmodified+9−7View file
fs/pipe.cmodified+1−0View file
fs/proc/base.cmodified+0−13View file
fs/proc/task_mmu.cmodified+5−0View file
fs/read_write.cmodified+5−3View file
fs/super.cmodified+1−1View file
fs/udf/udfdecl.hmodified+2−2View file
fs/ufs/ufs.hmodified+6−3View file
fs/xfs/xfs_aops.cmodified+4−4View file
fs/xfs/xfs_message.hmodified+20−22View file
include/asm-generic/bug.hmodified+6−5View file
include/asm-generic/dma-mapping-common.hmodified+12−2View file
include/asm-generic/page.hmodified+2−2View file
include/drm/drmP.hmodified+5−5View file
include/linux/audit.hmodified+5−6View file
include/linux/blktrace_api.hmodified+1−1View file
include/linux/compaction.hmodified+0−8View file
include/linux/compat.hmodified+2−1View file
include/linux/device.hmodified+51−59View file
include/linux/dmar.hmodified+2−0View file
include/linux/dynamic_debug.hmodified+9−10View file
include/linux/ext3_fs.hmodified+8−8View file
include/linux/fs.hmodified+6−5View file
include/linux/fscache-cache.hmodified+4−4View file
include/linux/gameport.hmodified+4−4View file
include/linux/huge_mm.hmodified+5−0View file
include/linux/kallsyms.hmodified+2−3View file
include/linux/kdb.hmodified+3−6View file
include/linux/kernel.hmodified+30−25View file
include/linux/kexec.hmodified+2−2View file
include/linux/kmod.hmodified+2−2View file
include/linux/kobject.hmodified+12−14View file
include/linux/kthread.hmodified+2−2View file
include/linux/libata.hmodified+9−9View file
include/linux/lis3lv02d.hmodified+0−1View file
include/linux/llist.hmodified+1−1View file
include/linux/memblock.hmodified+1−0View file
include/linux/memcontrol.hmodified+2−1View file
include/linux/mm.hmodified+2−1View file
include/linux/mm_types.hmodified+9−5View file
include/linux/mmiotrace.hmodified+2−6View file
include/linux/mmzone.hmodified+13−0View file
include/linux/netdevice.hmodified+17−17View file
include/linux/oom.hmodified+1−0View file
include/linux/platform_data/leds-renesas-tpu.hadded+14−0View file
include/linux/printk.hmodified+6−6View file
include/linux/quotaops.hmodified+1−1View file
include/linux/seq_file.hmodified+1−2View file
include/linux/shrinker.hmodified+1−0View file
include/linux/spi/l4f00242t03.hmodified+0−2View file
include/linux/string.hmodified+1−0View file
include/linux/swap.hmodified+1−6View file
include/linux/syscalls.hmodified+13−0View file
include/linux/trace_seq.hmodified+4−4View file
include/linux/vmalloc.hmodified+1−0View file
include/net/bluetooth/bluetooth.hmodified+1−1View file
include/net/netfilter/nf_log.hmodified+2−1View file
include/net/sock.hmodified+2−2View file
include/sound/core.hmodified+2−2View file
include/sound/info.hmodified+2−2View file
include/sound/seq_kernel.hmodified+2−2View file
include/trace/events/vmscan.hmodified+4−4View file
include/xen/hvc-console.hmodified+2−2View file
include/xen/xenbus.hmodified+6−6View file
ipc/mqueue.cmodified+2−2View file
kernel/debug/gdbstub.cmodified+6−6View file
kernel/events/core.cmodified+3−3View file
kernel/exit.cmodified+0−2View file
kernel/fork.cmodified+1−9View file
kernel/printk.cmodified+7−3View file
kernel/stop_machine.cmodified+22−0View file
kernel/sys_ni.cmodified+4−0View file
kernel/sysctl.cmodified+9−0View file
kernel/watchdog.cmodified+2−2View file
lib/Kconfig.debugmodified+3−2View file
lib/bitmap.cmodified+6−4View file
lib/idr.cmodified+2−2View file
lib/kstrtox.cmodified+53−22View file
lib/kstrtox.hadded+8−0View file
lib/percpu_counter.cmodified+2−0View file
lib/radix-tree.cmodified+2−8View file
lib/spinlock_debug.cmodified+10−9View file
lib/string.cmodified+55−2View file
lib/vsprintf.cmodified+14−33View file
mm/Kconfigmodified+3−0View file
mm/Makefilemodified+2−1View file
mm/backing-dev.cmodified+2−3View file
mm/compaction.cmodified+11−15View file
mm/debug-pagealloc.cmodified+16−40View file
mm/highmem.cmodified+1−1View file
mm/huge_memory.cmodified+51−3View file
mm/ksm.cmodified+2−1View file
mm/memblock.cmodified+9−2View file
mm/memcontrol.cmodified+2−1View file
mm/memory-failure.cmodified+6−6View file
mm/mempolicy.cmodified+1−1View file
mm/migrate.cmodified+40−35View file
mm/mlock.cmodified+11−2View file
mm/mmap.cmodified+3−6View file
mm/mremap.cmodified+30−12View file
mm/oom_kill.cmodified+32−21View file
mm/page-writeback.cmodified+3−1View file
mm/page_alloc.cmodified+12−5View file
mm/process_vm_access.cadded+496−0View file
mm/rmap.cmodified+1−1View file
mm/shmem.cmodified+6−0View file
mm/slub.cmodified+2−45View file
mm/swapfile.cmodified+1−1View file
mm/thrash.cmodified+1−1View file
mm/vmalloc.cmodified+58−22View file
mm/vmscan.cmodified+177−148View file
mm/vmstat.cmodified+2−1View file
net/nfc/nfc.hmodified+1−1View file
net/rds/rds.hmodified+4−4View file
net/sunrpc/svc.cmodified+2−3View file
scripts/checkpatch.plmodified+29−7View file
security/keys/compat.cmodified+1−1View file
security/keys/encrypted-keys/encrypted.cmodified+1−1View file
security/keys/keyctl.cmodified+1−1View file
security/keys/trusted.cmodified+1−1View file
sound/firewire/cmp.cmodified+1−1View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/kernel-parameters.txt

View file
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 661efd4..a0c5c5f 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -973,6 +973,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
ignore_loglevel [KNL]
Ignore loglevel setting - this will print /all/
kernel messages to the console. Useful for debugging.
+ We also add it as printk module parameter, so users
+ could change it dynamically, usually by
+ /sys/module/printk/parameters/ignore_loglevel.
ihash_entries= [KNL]
Set number of hash buckets for inode cache.
@@ -1666,6 +1669,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
debugging driver suspend/resume hooks). This may
not work reliably with all consoles, but is known
to work with serial and VGA consoles.
+ To facilitate more flexible debugging, we also add
+ console_suspend, a printk module parameter to control
+ it. Users could use console_suspend (usually
+ /sys/module/printk/parameters/console_suspend) to
+ turn on/off it dynamically.
noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
caches in the slab allocator. Saves per-node memory,

Documentation/sysctl/kernel.txt

View file
diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt
index 704e474..1f24636 100644
--- a/Documentation/sysctl/kernel.txt
+++ b/Documentation/sysctl/kernel.txt
@@ -24,6 +24,7 @@ show up in /proc/sys/kernel:
- bootloader_type [ X86 only ]
- bootloader_version [ X86 only ]
- callhome [ S390 only ]
+- cap_last_cap
- core_pattern
- core_pipe_limit
- core_uses_pid
@@ -155,6 +156,13 @@ on has a service contract with IBM.
==============================================================
+cap_last_cap
+
+Highest valid capability of the running kernel. Exports
+CAP_LAST_CAP from the kernel.
+
+==============================================================
+
core_pattern:
core_pattern is used to specify a core dumpfile pattern name.

Documentation/trace/postprocess/trace-vmscan-postprocess.pl

View file
diff --git a/Documentation/trace/postprocess/trace-vmscan-postprocess.pl b/Documentation/trace/postprocess/trace-vmscan-postprocess.pl
index 12cecc8..4a37c47 100644
--- a/Documentation/trace/postprocess/trace-vmscan-postprocess.pl
+++ b/Documentation/trace/postprocess/trace-vmscan-postprocess.pl
@@ -379,10 +379,10 @@ EVENT_PROCESS:
# To closer match vmstat scanning statistics, only count isolate_both
# and isolate_inactive as scanning. isolate_active is rotation
- # isolate_inactive == 0
- # isolate_active == 1
- # isolate_both == 2
- if ($isolate_mode != 1) {
+ # isolate_inactive == 1
+ # isolate_active == 2
+ # isolate_both == 3
+ if ($isolate_mode != 2) {
$perprocesspid{$process_pid}->{HIGH_NR_SCANNED} += $nr_scanned;
}
$perprocesspid{$process_pid}->{HIGH_NR_CONTIG_DIRTY} += $nr_contig_dirty;

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index d498c70..4befa12 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -316,6 +316,10 @@ W: http://wiki.analog.com/AD7879
S: Supported
F: drivers/input/touchscreen/ad7879.c
+ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
+M: Jiri Kosina <[email protected]>
+S: Maintained
+
ADM1025 HARDWARE MONITOR DRIVER
M: Jean Delvare <[email protected]>
@@ -4020,6 +4024,7 @@ M: Eric Piel <[email protected]>
S: Maintained
F: Documentation/misc-devices/lis3lv02d
F: drivers/misc/lis3lv02d/
+F: drivers/platform/x86/hp_accel.c
LLC (802.2)
M: Arnaldo Carvalho de Melo <[email protected]>
@@ -4974,7 +4979,7 @@ F: include/linux/i2c-algo-pca.h
F: include/linux/i2c-pca-platform.h
PCI ERROR RECOVERY
-M: Linas Vepstas <[email protected]>
+M: Linas Vepstas <[email protected]>
S: Supported
F: Documentation/PCI/pci-error-recovery.txt

arch/alpha/include/asm/unistd.h

View file
diff --git a/arch/alpha/include/asm/unistd.h b/arch/alpha/include/asm/unistd.h
index 4ac48a0..2207fc6 100644
--- a/arch/alpha/include/asm/unistd.h
+++ b/arch/alpha/include/asm/unistd.h
@@ -457,10 +457,12 @@
#define __NR_clock_adjtime 499
#define __NR_syncfs 500
#define __NR_setns 501
+#define __NR_accept4 502
+#define __NR_sendmmsg 503
#ifdef __KERNEL__
-#define NR_SYSCALLS 502
+#define NR_SYSCALLS 504
#define __ARCH_WANT_IPC_PARSE_VERSION
#define __ARCH_WANT_OLD_READDIR

arch/alpha/kernel/systbls.S

View file
diff --git a/arch/alpha/kernel/systbls.S b/arch/alpha/kernel/systbls.S
index 6acea1f..e534e1c 100644
--- a/arch/alpha/kernel/systbls.S
+++ b/arch/alpha/kernel/systbls.S
@@ -520,6 +520,8 @@ sys_call_table:
.quad sys_clock_adjtime
.quad sys_syncfs /* 500 */
.quad sys_setns
+ .quad sys_accept4
+ .quad sys_sendmmsg
.size sys_call_table, . - sys_call_table
.type sys_call_table, @object

arch/arm/mach-imx/mach-mx27_3ds.c

View file
diff --git a/arch/arm/mach-imx/mach-mx27_3ds.c b/arch/arm/mach-imx/mach-mx27_3ds.c
index 2eafbac..3772304 100644
--- a/arch/arm/mach-imx/mach-mx27_3ds.c
+++ b/arch/arm/mach-imx/mach-mx27_3ds.c
@@ -241,7 +241,7 @@ static struct regulator_init_data gpo_init = {
};
static struct regulator_consumer_supply vmmc1_consumers[] = {
- REGULATOR_SUPPLY("lcd_2v8", NULL),
+ REGULATOR_SUPPLY("vcore", "spi0.0"),
};
static struct regulator_init_data vmmc1_init = {
@@ -257,7 +257,7 @@ static struct regulator_init_data vmmc1_init = {
};
static struct regulator_consumer_supply vgen_consumers[] = {
- REGULATOR_SUPPLY("vdd_lcdio", NULL),
+ REGULATOR_SUPPLY("vdd", "spi0.0"),
};
static struct regulator_init_data vgen_init = {
@@ -348,8 +348,6 @@ static const struct imx_fb_platform_data mx27_3ds_fb_data __initconst = {
static struct l4f00242t03_pdata mx27_3ds_lcd_pdata = {
.reset_gpio = LCD_RESET,
.data_enable_gpio = LCD_ENABLE,
- .core_supply = "lcd_2v8",
- .io_supply = "vdd_lcdio",
};
static struct spi_board_info mx27_3ds_spi_devs[] __initdata = {

arch/arm/mach-imx/mach-mx31_3ds.c

View file
diff --git a/arch/arm/mach-imx/mach-mx31_3ds.c b/arch/arm/mach-imx/mach-mx31_3ds.c
index 589066f..6484db5 100644
--- a/arch/arm/mach-imx/mach-mx31_3ds.c
+++ b/arch/arm/mach-imx/mach-mx31_3ds.c
@@ -285,8 +285,6 @@ static struct mx3fb_platform_data mx3fb_pdata __initdata = {
static struct l4f00242t03_pdata mx31_3ds_l4f00242t03_pdata = {
.reset_gpio = IOMUX_TO_GPIO(MX31_PIN_LCS1),
.data_enable_gpio = IOMUX_TO_GPIO(MX31_PIN_SER_RS),
- .core_supply = "lcd_2v8",
- .io_supply = "vdd_lcdio",
};
/*
@@ -411,7 +409,7 @@ static struct regulator_init_data vmmc2_init = {
};
static struct regulator_consumer_supply vmmc1_consumers[] = {
- REGULATOR_SUPPLY("lcd_2v8", NULL),
+ REGULATOR_SUPPLY("vcore", "spi0.0"),
REGULATOR_SUPPLY("cmos_2v8", "soc-camera-pdrv.0"),
};
@@ -428,7 +426,7 @@ static struct regulator_init_data vmmc1_init = {
};
static struct regulator_consumer_supply vgen_consumers[] = {
- REGULATOR_SUPPLY("vdd_lcdio", NULL),
+ REGULATOR_SUPPLY("vdd", "spi0.0"),
};
static struct regulator_init_data vgen_init = {

arch/cris/arch-v10/kernel/kgdb.c

View file
diff --git a/arch/cris/arch-v10/kernel/kgdb.c b/arch/cris/arch-v10/kernel/kgdb.c
index b9f9c8c..b579dd0 100644
--- a/arch/cris/arch-v10/kernel/kgdb.c
+++ b/arch/cris/arch-v10/kernel/kgdb.c
@@ -694,7 +694,7 @@ mem2hex(char *buf, unsigned char *mem, int count)
/* Valid mem address. */
for (i = 0; i < count; i++) {
ch = *mem++;
- buf = pack_hex_byte(buf, ch);
+ buf = hex_byte_pack(buf, ch);
}
}
@@ -868,7 +868,7 @@ stub_is_stopped(int sigval)
/* Send trap type (converted to signal) */
*ptr++ = 'T';
- ptr = pack_hex_byte(ptr, sigval);
+ ptr = hex_byte_pack(ptr, sigval);
/* Send register contents. We probably only need to send the
* PC, frame pointer and stack pointer here. Other registers will be
@@ -881,7 +881,7 @@ stub_is_stopped(int sigval)
status = read_register (regno, &reg_cont);
if (status == SUCCESS) {
- ptr = pack_hex_byte(ptr, regno);
+ ptr = hex_byte_pack(ptr, regno);
*ptr++ = ':';
ptr = mem2hex(ptr, (unsigned char *)&reg_cont,

arch/cris/arch-v32/kernel/kgdb.c

View file
diff --git a/arch/cris/arch-v32/kernel/kgdb.c b/arch/cris/arch-v32/kernel/kgdb.c
index c0343c3..8c1d35c 100644
--- a/arch/cris/arch-v32/kernel/kgdb.c
+++ b/arch/cris/arch-v32/kernel/kgdb.c
@@ -677,7 +677,7 @@ mem2hex(char *buf, unsigned char *mem, int count)
/* Valid mem address. */
for (i = 0; i < count; i++) {
ch = *mem++;
- buf = pack_hex_byte(buf, ch);
+ buf = hex_byte_pack(buf, ch);
}
}
/* Terminate properly. */
@@ -695,7 +695,7 @@ mem2hex_nbo(char *buf, unsigned char *mem, int count)
mem += count - 1;
for (i = 0; i < count; i++) {
ch = *mem--;
- buf = pack_hex_byte(buf, ch);
+ buf = hex_byte_pack(buf, ch);
}
/* Terminate properly. */
@@ -880,7 +880,7 @@ stub_is_stopped(int sigval)
/* Send trap type (converted to signal) */
*ptr++ = 'T';
- ptr = pack_hex_byte(ptr, sigval);
+ ptr = hex_byte_pack(ptr, sigval);
if (((reg.exs & 0xff00) >> 8) == 0xc) {
@@ -988,26 +988,26 @@ stub_is_stopped(int sigval)
}
/* Only send PC, frame and stack pointer. */
read_register(PC, &reg_cont);
- ptr = pack_hex_byte(ptr, PC);
+ ptr = hex_byte_pack(ptr, PC);
*ptr++ = ':';
ptr = mem2hex(ptr, (unsigned char *)&reg_cont, register_size[PC]);
*ptr++ = ';';
read_register(R8, &reg_cont);
- ptr = pack_hex_byte(ptr, R8);
+ ptr = hex_byte_pack(ptr, R8);
*ptr++ = ':';
ptr = mem2hex(ptr, (unsigned char *)&reg_cont, register_size[R8]);
*ptr++ = ';';
read_register(SP, &reg_cont);
- ptr = pack_hex_byte(ptr, SP);
+ ptr = hex_byte_pack(ptr, SP);
*ptr++ = ':';
ptr = mem2hex(ptr, (unsigned char *)&reg_cont, register_size[SP]);
*ptr++ = ';';
/* Send ERP as well; this will save us an entire register fetch in some cases. */
read_register(ERP, &reg_cont);
- ptr = pack_hex_byte(ptr, ERP);
+ ptr = hex_byte_pack(ptr, ERP);
*ptr++ = ':';
ptr = mem2hex(ptr, (unsigned char *)&reg_cont, register_size[ERP]);
*ptr++ = ';';

arch/frv/kernel/gdb-stub.c

View file
diff --git a/arch/frv/kernel/gdb-stub.c b/arch/frv/kernel/gdb-stub.c
index a4dba6b..a6d5381 100644
--- a/arch/frv/kernel/gdb-stub.c
+++ b/arch/frv/kernel/gdb-stub.c
@@ -672,7 +672,7 @@ static unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fa
if ((uint32_t)mem&1 && count>=1) {
if (!gdbstub_read_byte(mem,ch))
return NULL;
- buf = pack_hex_byte(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[0]);
mem++;
count--;
}
@@ -680,8 +680,8 @@ static unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fa
if ((uint32_t)mem&3 && count>=2) {
if (!gdbstub_read_word(mem,(uint16_t *)ch))
return NULL;
- buf = pack_hex_byte(buf, ch[0]);
- buf = pack_hex_byte(buf, ch[1]);
+ buf = hex_byte_pack(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[1]);
mem += 2;
count -= 2;
}
@@ -689,10 +689,10 @@ static unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fa
while (count>=4) {
if (!gdbstub_read_dword(mem,(uint32_t *)ch))
return NULL;
- buf = pack_hex_byte(buf, ch[0]);
- buf = pack_hex_byte(buf, ch[1]);
- buf = pack_hex_byte(buf, ch[2]);
- buf = pack_hex_byte(buf, ch[3]);
+ buf = hex_byte_pack(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[1]);
+ buf = hex_byte_pack(buf, ch[2]);
+ buf = hex_byte_pack(buf, ch[3]);
mem += 4;
count -= 4;
}
@@ -700,8 +700,8 @@ static unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fa
if (count>=2) {
if (!gdbstub_read_word(mem,(uint16_t *)ch))
return NULL;
- buf = pack_hex_byte(buf, ch[0]);
- buf = pack_hex_byte(buf, ch[1]);
+ buf = hex_byte_pack(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[1]);
mem += 2;
count -= 2;
}
@@ -709,7 +709,7 @@ static unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fa
if (count>=1) {
if (!gdbstub_read_byte(mem,ch))
return NULL;
- buf = pack_hex_byte(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[0]);
}
*buf = 0;
@@ -1498,21 +1498,21 @@ void gdbstub(int sigval)
ptr = mem2hex(title, ptr, sizeof(title) - 1,0);
hx = hex_asc_hi(brr >> 24);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(brr >> 24);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(brr >> 16);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(brr >> 16);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(brr >> 8);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(brr >> 8);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(brr);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(brr);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
ptr = mem2hex(crlf, ptr, sizeof(crlf) - 1, 0);
*ptr = 0;
@@ -1526,10 +1526,10 @@ void gdbstub(int sigval)
/* Send trap type (converted to signal) */
*ptr++ = 'T';
- ptr = pack_hex_byte(ptr, sigval);
+ ptr = hex_byte_pack(ptr, sigval);
/* Send Error PC */
- ptr = pack_hex_byte(ptr, GDB_REG_PC);
+ ptr = hex_byte_pack(ptr, GDB_REG_PC);
*ptr++ = ':';
ptr = mem2hex(&__debug_frame->pc, ptr, 4, 0);
*ptr++ = ';';
@@ -1537,7 +1537,7 @@ void gdbstub(int sigval)
/*
* Send frame pointer
*/
- ptr = pack_hex_byte(ptr, GDB_REG_FP);
+ ptr = hex_byte_pack(ptr, GDB_REG_FP);
*ptr++ = ':';
ptr = mem2hex(&__debug_frame->fp, ptr, 4, 0);
*ptr++ = ';';
@@ -1545,7 +1545,7 @@ void gdbstub(int sigval)
/*
* Send stack pointer
*/
- ptr = pack_hex_byte(ptr, GDB_REG_SP);
+ ptr = hex_byte_pack(ptr, GDB_REG_SP);
*ptr++ = ':';
ptr = mem2hex(&__debug_frame->sp, ptr, 4, 0);
*ptr++ = ';';

arch/mn10300/kernel/gdb-stub.c

View file
diff --git a/arch/mn10300/kernel/gdb-stub.c b/arch/mn10300/kernel/gdb-stub.c
index 538266b..522eb8a 100644
--- a/arch/mn10300/kernel/gdb-stub.c
+++ b/arch/mn10300/kernel/gdb-stub.c
@@ -798,7 +798,7 @@ unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fault)
if ((u32) mem & 1 && count >= 1) {
if (gdbstub_read_byte(mem, ch) != 0)
return 0;
- buf = pack_hex_byte(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[0]);
mem++;
count--;
}
@@ -806,8 +806,8 @@ unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fault)
if ((u32) mem & 3 && count >= 2) {
if (gdbstub_read_word(mem, ch) != 0)
return 0;
- buf = pack_hex_byte(buf, ch[0]);
- buf = pack_hex_byte(buf, ch[1]);
+ buf = hex_byte_pack(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[1]);
mem += 2;
count -= 2;
}
@@ -815,10 +815,10 @@ unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fault)
while (count >= 4) {
if (gdbstub_read_dword(mem, ch) != 0)
return 0;
- buf = pack_hex_byte(buf, ch[0]);
- buf = pack_hex_byte(buf, ch[1]);
- buf = pack_hex_byte(buf, ch[2]);
- buf = pack_hex_byte(buf, ch[3]);
+ buf = hex_byte_pack(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[1]);
+ buf = hex_byte_pack(buf, ch[2]);
+ buf = hex_byte_pack(buf, ch[3]);
mem += 4;
count -= 4;
}
@@ -826,8 +826,8 @@ unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fault)
if (count >= 2) {
if (gdbstub_read_word(mem, ch) != 0)
return 0;
- buf = pack_hex_byte(buf, ch[0]);
- buf = pack_hex_byte(buf, ch[1]);
+ buf = hex_byte_pack(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[1]);
mem += 2;
count -= 2;
}
@@ -835,7 +835,7 @@ unsigned char *mem2hex(const void *_mem, char *buf, int count, int may_fault)
if (count >= 1) {
if (gdbstub_read_byte(mem, ch) != 0)
return 0;
- buf = pack_hex_byte(buf, ch[0]);
+ buf = hex_byte_pack(buf, ch[0]);
}
*buf = 0;
@@ -1273,13 +1273,13 @@ static int gdbstub(struct pt_regs *regs, enum exception_code excep)
ptr = mem2hex(title, ptr, sizeof(title) - 1, 0);
hx = hex_asc_hi(excep >> 8);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(excep >> 8);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(excep);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(excep);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
ptr = mem2hex(crlf, ptr, sizeof(crlf) - 1, 0);
*ptr = 0;
@@ -1291,21 +1291,21 @@ static int gdbstub(struct pt_regs *regs, enum exception_code excep)
ptr = mem2hex(tbcberr, ptr, sizeof(tbcberr) - 1, 0);
hx = hex_asc_hi(bcberr >> 24);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(bcberr >> 24);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(bcberr >> 16);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(bcberr >> 16);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(bcberr >> 8);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(bcberr >> 8);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_hi(bcberr);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
hx = hex_asc_lo(bcberr);
- ptr = pack_hex_byte(ptr, hx);
+ ptr = hex_byte_pack(ptr, hx);
ptr = mem2hex(crlf, ptr, sizeof(crlf) - 1, 0);
*ptr = 0;
@@ -1321,12 +1321,12 @@ static int gdbstub(struct pt_regs *regs, enum exception_code excep)
* Send trap type (converted to signal)
*/
*ptr++ = 'T';
- ptr = pack_hex_byte(ptr, sigval);
+ ptr = hex_byte_pack(ptr, sigval);
/*
* Send Error PC
*/
- ptr = pack_hex_byte(ptr, GDB_REGID_PC);
+ ptr = hex_byte_pack(ptr, GDB_REGID_PC);
*ptr++ = ':';
ptr = mem2hex(&regs->pc, ptr, 4, 0);
*ptr++ = ';';
@@ -1334,7 +1334,7 @@ static int gdbstub(struct pt_regs *regs, enum exception_code excep)
/*
* Send frame pointer
*/
- ptr = pack_hex_byte(ptr, GDB_REGID_FP);
+ ptr = hex_byte_pack(ptr, GDB_REGID_FP);
*ptr++ = ':';
ptr = mem2hex(&regs->a3, ptr, 4, 0);
*ptr++ = ';';
@@ -1343,7 +1343,7 @@ static int gdbstub(struct pt_regs *regs, enum exception_code excep)
* Send stack pointer
*/
ssp = (unsigned long) (regs + 1);
- ptr = pack_hex_byte(ptr, GDB_REGID_SP);
+ ptr = hex_byte_pack(ptr, GDB_REGID_SP);
*ptr++ = ':';
ptr = mem2hex(&ssp, ptr, 4, 0);
*ptr++ = ';';

arch/powerpc/include/asm/systbl.h

View file
diff --git a/arch/powerpc/include/asm/systbl.h b/arch/powerpc/include/asm/systbl.h
index fa0d27a..559ae1e 100644
--- a/arch/powerpc/include/asm/systbl.h
+++ b/arch/powerpc/include/asm/systbl.h
@@ -354,3 +354,5 @@ COMPAT_SYS_SPU(clock_adjtime)
SYSCALL_SPU(syncfs)
COMPAT_SYS_SPU(sendmmsg)
SYSCALL_SPU(setns)
+COMPAT_SYS(process_vm_readv)
+COMPAT_SYS(process_vm_writev)

arch/powerpc/include/asm/unistd.h

View file
diff --git a/arch/powerpc/include/asm/unistd.h b/arch/powerpc/include/asm/unistd.h
index b8b3f59..d3d1b5e 100644
--- a/arch/powerpc/include/asm/unistd.h
+++ b/arch/powerpc/include/asm/unistd.h
@@ -373,10 +373,12 @@
#define __NR_syncfs 348
#define __NR_sendmmsg 349
#define __NR_setns 350
+#define __NR_process_vm_readv 351
+#define __NR_process_vm_writev 352
#ifdef __KERNEL__
-#define __NR_syscalls 351
+#define __NR_syscalls 353
#define __NR__exit __NR_exit
#define NR_syscalls __NR_syscalls

arch/x86/ia32/ia32entry.S

View file
diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S
index 54edb20..a6253ec 100644
--- a/arch/x86/ia32/ia32entry.S
+++ b/arch/x86/ia32/ia32entry.S
@@ -850,4 +850,6 @@ ia32_sys_call_table:
.quad sys_syncfs
.quad compat_sys_sendmmsg /* 345 */
.quad sys_setns
+ .quad compat_sys_process_vm_readv
+ .quad compat_sys_process_vm_writev
ia32_syscall_end:

arch/x86/include/asm/unistd_32.h

View file
diff --git a/arch/x86/include/asm/unistd_32.h b/arch/x86/include/asm/unistd_32.h
index 593485b..599c77d 100644
--- a/arch/x86/include/asm/unistd_32.h
+++ b/arch/x86/include/asm/unistd_32.h
@@ -352,10 +352,12 @@
#define __NR_syncfs 344
#define __NR_sendmmsg 345
#define __NR_setns 346
+#define __NR_process_vm_readv 347
+#define __NR_process_vm_writev 348
#ifdef __KERNEL__

This diff is incomplete. Download the complete patch.

arch/x86/include/asm/unistd_64.h

View file

This diff is incomplete. Download the complete patch.

arch/x86/kernel/syscall_table_32.S

View file

This diff is incomplete. Download the complete patch.

drivers/hwmon/hwmon.c

View file

This diff is incomplete. Download the complete patch.

drivers/hwmon/ibmaem.c

View file

This diff is incomplete. Download the complete patch.

drivers/infiniband/core/umem.c

View file

This diff is incomplete. Download the complete patch.

drivers/infiniband/hw/ipath/ipath_user_pages.c

View file

This diff is incomplete. Download the complete patch.

drivers/infiniband/hw/qib/qib_user_pages.c

View file

This diff is incomplete. Download the complete patch.

drivers/isdn/hisax/callc.c

View file

This diff is incomplete. Download the complete patch.

drivers/isdn/hisax/hisax.h

View file

This diff is incomplete. Download the complete patch.

drivers/isdn/hisax/isdnl1.h

View file

This diff is incomplete. Download the complete patch.

drivers/isdn/hisax/isdnl3.c

View file

This diff is incomplete. Download the complete patch.

drivers/isdn/hisax/st5481_d.c

View file

This diff is incomplete. Download the complete patch.

drivers/leds/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/leds/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/leds/led-class.c

View file

This diff is incomplete. Download the complete patch.

drivers/leds/led-triggers.c

View file

This diff is incomplete. Download the complete patch.

drivers/leds/leds-gpio.c

View file

This diff is incomplete. Download the complete patch.

drivers/leds/leds-lm3530.c

View file

This diff is incomplete. Download the complete patch.

drivers/leds/leds-lp5521.c

View file

This diff is incomplete. Download the complete patch.

drivers/leds/leds-renesas-tpu.c

View file

This diff is incomplete. Download the complete patch.

drivers/misc/ad525x_dpot-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/misc/fsa9480.c

View file

This diff is incomplete. Download the complete patch.

drivers/misc/lis3lv02d/lis3lv02d.c

View file

This diff is incomplete. Download the complete patch.

drivers/misc/lis3lv02d/lis3lv02d.h

View file

This diff is incomplete. Download the complete patch.

drivers/misc/lis3lv02d/lis3lv02d_i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/misc/lis3lv02d/lis3lv02d_spi.c

View file

This diff is incomplete. Download the complete patch.

drivers/net/ethernet/mellanox/mlx4/mlx4_en.h

View file

This diff is incomplete. Download the complete patch.

drivers/net/wireless/at76c50x-usb.c

View file

This diff is incomplete. Download the complete patch.

drivers/net/wireless/ath/ath.h

View file

This diff is incomplete. Download the complete patch.

drivers/net/wireless/ath/ath5k/debug.h

View file

This diff is incomplete. Download the complete patch.

drivers/net/wireless/ath/ath6kl/debug.h

View file

This diff is incomplete. Download the complete patch.

drivers/net/wireless/b43/b43.h

View file

This diff is incomplete. Download the complete patch.

drivers/net/wireless/b43legacy/b43legacy.h

View file

This diff is incomplete. Download the complete patch.

drivers/platform/x86/hp_accel.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/iio/trigger.h

View file

This diff is incomplete. Download the complete patch.

drivers/video/backlight/adp8870_bl.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/backlight/generic_bl.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/backlight/l4f00242t03.c

View file

This diff is incomplete. Download the complete patch.

fs/Kconfig

View file

This diff is incomplete. Download the complete patch.

fs/aio.c

View file

This diff is incomplete. Download the complete patch.

fs/buffer.c

View file

This diff is incomplete. Download the complete patch.

fs/compat.c

View file

This diff is incomplete. Download the complete patch.

fs/ecryptfs/ecryptfs_kernel.h

View file

This diff is incomplete. Download the complete patch.

fs/eventpoll.c

View file

This diff is incomplete. Download the complete patch.

fs/exec.c

View file

This diff is incomplete. Download the complete patch.

fs/ext2/ext2.h

View file

This diff is incomplete. Download the complete patch.

fs/ext4/ext4.h

View file

This diff is incomplete. Download the complete patch.

fs/ext4/inode.c

View file

This diff is incomplete. Download the complete patch.

fs/fat/dir.c

View file

This diff is incomplete. Download the complete patch.

fs/fat/fat.h

View file

This diff is incomplete. Download the complete patch.

fs/gfs2/glock.h

View file

This diff is incomplete. Download the complete patch.

fs/hpfs/hpfs_fn.h

View file

This diff is incomplete. Download the complete patch.

fs/logfs/logfs.h

View file

This diff is incomplete. Download the complete patch.

fs/logfs/super.c

View file

This diff is incomplete. Download the complete patch.

fs/nilfs2/nilfs.h

View file

This diff is incomplete. Download the complete patch.

fs/ntfs/debug.h

View file

This diff is incomplete. Download the complete patch.

fs/ocfs2/super.h

View file

This diff is incomplete. Download the complete patch.

fs/partitions/ldm.c

View file

This diff is incomplete. Download the complete patch.

fs/pipe.c

View file

This diff is incomplete. Download the complete patch.

fs/proc/base.c

View file

This diff is incomplete. Download the complete patch.

fs/proc/task_mmu.c

View file

This diff is incomplete. Download the complete patch.

fs/read_write.c

View file

This diff is incomplete. Download the complete patch.

fs/super.c

View file

This diff is incomplete. Download the complete patch.

fs/udf/udfdecl.h

View file

This diff is incomplete. Download the complete patch.

fs/ufs/ufs.h

View file

This diff is incomplete. Download the complete patch.

fs/xfs/xfs_aops.c

View file

This diff is incomplete. Download the complete patch.

fs/xfs/xfs_message.h

View file

This diff is incomplete. Download the complete patch.

include/asm-generic/bug.h

View file

This diff is incomplete. Download the complete patch.

include/asm-generic/dma-mapping-common.h

View file

This diff is incomplete. Download the complete patch.

include/asm-generic/page.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drmP.h

View file

This diff is incomplete. Download the complete patch.

include/linux/audit.h

View file

This diff is incomplete. Download the complete patch.

include/linux/blktrace_api.h

View file

This diff is incomplete. Download the complete patch.

include/linux/compaction.h

View file

This diff is incomplete. Download the complete patch.

include/linux/compat.h

View file

This diff is incomplete. Download the complete patch.

include/linux/device.h

View file

This diff is incomplete. Download the complete patch.

include/linux/dmar.h

View file

This diff is incomplete. Download the complete patch.

include/linux/dynamic_debug.h

View file

This diff is incomplete. Download the complete patch.

include/linux/ext3_fs.h

View file

This diff is incomplete. Download the complete patch.

include/linux/fs.h

View file

This diff is incomplete. Download the complete patch.

include/linux/fscache-cache.h

View file

This diff is incomplete. Download the complete patch.

include/linux/gameport.h

View file

This diff is incomplete. Download the complete patch.

include/linux/huge_mm.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kallsyms.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kdb.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kernel.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kexec.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kmod.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kobject.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kthread.h

View file

This diff is incomplete. Download the complete patch.

include/linux/libata.h

View file

This diff is incomplete. Download the complete patch.

include/linux/lis3lv02d.h

View file

This diff is incomplete. Download the complete patch.

include/linux/llist.h

View file

This diff is incomplete. Download the complete patch.

include/linux/memblock.h

View file

This diff is incomplete. Download the complete patch.

include/linux/memcontrol.h

View file

This diff is incomplete. Download the complete patch.

include/linux/mm.h

View file

This diff is incomplete. Download the complete patch.

include/linux/mm_types.h

View file

This diff is incomplete. Download the complete patch.

include/linux/mmiotrace.h

View file

This diff is incomplete. Download the complete patch.

include/linux/mmzone.h

View file

This diff is incomplete. Download the complete patch.

include/linux/netdevice.h

View file

This diff is incomplete. Download the complete patch.

include/linux/oom.h

View file

This diff is incomplete. Download the complete patch.

include/linux/platform_data/leds-renesas-tpu.h

View file

This diff is incomplete. Download the complete patch.

include/linux/printk.h

View file

This diff is incomplete. Download the complete patch.

include/linux/quotaops.h

View file

This diff is incomplete. Download the complete patch.

include/linux/seq_file.h

View file

This diff is incomplete. Download the complete patch.

include/linux/shrinker.h

View file

This diff is incomplete. Download the complete patch.

include/linux/spi/l4f00242t03.h

View file

This diff is incomplete. Download the complete patch.

include/linux/string.h

View file

This diff is incomplete. Download the complete patch.

include/linux/swap.h

View file

This diff is incomplete. Download the complete patch.

include/linux/syscalls.h

View file

This diff is incomplete. Download the complete patch.

include/linux/trace_seq.h

View file

This diff is incomplete. Download the complete patch.

include/linux/vmalloc.h

View file

This diff is incomplete. Download the complete patch.

include/net/bluetooth/bluetooth.h

View file

This diff is incomplete. Download the complete patch.

include/net/netfilter/nf_log.h

View file

This diff is incomplete. Download the complete patch.

include/net/sock.h

View file

This diff is incomplete. Download the complete patch.

include/sound/core.h

View file

This diff is incomplete. Download the complete patch.

include/sound/info.h

View file

This diff is incomplete. Download the complete patch.

include/sound/seq_kernel.h

View file

This diff is incomplete. Download the complete patch.

include/trace/events/vmscan.h

View file

This diff is incomplete. Download the complete patch.

include/xen/hvc-console.h

View file

This diff is incomplete. Download the complete patch.

include/xen/xenbus.h

View file

This diff is incomplete. Download the complete patch.

ipc/mqueue.c

View file

This diff is incomplete. Download the complete patch.

kernel/debug/gdbstub.c

View file

This diff is incomplete. Download the complete patch.

kernel/events/core.c

View file

This diff is incomplete. Download the complete patch.

kernel/exit.c

View file

This diff is incomplete. Download the complete patch.

kernel/fork.c

View file

This diff is incomplete. Download the complete patch.

kernel/printk.c

View file

This diff is incomplete. Download the complete patch.

kernel/stop_machine.c

View file

This diff is incomplete. Download the complete patch.

kernel/sys_ni.c

View file

This diff is incomplete. Download the complete patch.

kernel/sysctl.c

View file

This diff is incomplete. Download the complete patch.

kernel/watchdog.c

View file

This diff is incomplete. Download the complete patch.

lib/Kconfig.debug

View file

This diff is incomplete. Download the complete patch.

lib/bitmap.c

View file

This diff is incomplete. Download the complete patch.

lib/idr.c

View file

This diff is incomplete. Download the complete patch.

lib/kstrtox.c

View file

This diff is incomplete. Download the complete patch.

lib/kstrtox.h

View file

This diff is incomplete. Download the complete patch.

lib/percpu_counter.c

View file

This diff is incomplete. Download the complete patch.

lib/radix-tree.c

View file

This diff is incomplete. Download the complete patch.

lib/spinlock_debug.c

View file

This diff is incomplete. Download the complete patch.

lib/string.c

View file

This diff is incomplete. Download the complete patch.

lib/vsprintf.c

View file

This diff is incomplete. Download the complete patch.

mm/Kconfig

View file

This diff is incomplete. Download the complete patch.

mm/Makefile

View file

This diff is incomplete. Download the complete patch.

mm/backing-dev.c

View file

This diff is incomplete. Download the complete patch.

mm/compaction.c

View file

This diff is incomplete. Download the complete patch.

mm/debug-pagealloc.c

View file

This diff is incomplete. Download the complete patch.

mm/highmem.c

View file

This diff is incomplete. Download the complete patch.

mm/huge_memory.c

View file

This diff is incomplete. Download the complete patch.

mm/ksm.c

View file

This diff is incomplete. Download the complete patch.

mm/memblock.c

View file

This diff is incomplete. Download the complete patch.

mm/memcontrol.c

View file

This diff is incomplete. Download the complete patch.

mm/memory-failure.c

View file

This diff is incomplete. Download the complete patch.

mm/mempolicy.c

View file

This diff is incomplete. Download the complete patch.

mm/migrate.c

View file

This diff is incomplete. Download the complete patch.

mm/mlock.c

View file

This diff is incomplete. Download the complete patch.

mm/mmap.c

View file

This diff is incomplete. Download the complete patch.

mm/mremap.c

View file

This diff is incomplete. Download the complete patch.

mm/oom_kill.c

View file

This diff is incomplete. Download the complete patch.

mm/page-writeback.c

View file

This diff is incomplete. Download the complete patch.

mm/page_alloc.c

View file

This diff is incomplete. Download the complete patch.

mm/process_vm_access.c

View file

This diff is incomplete. Download the complete patch.

mm/rmap.c

View file

This diff is incomplete. Download the complete patch.

mm/shmem.c

View file

This diff is incomplete. Download the complete patch.

mm/slub.c

View file

This diff is incomplete. Download the complete patch.

mm/swapfile.c

View file

This diff is incomplete. Download the complete patch.

mm/thrash.c

View file

This diff is incomplete. Download the complete patch.

mm/vmalloc.c

View file

This diff is incomplete. Download the complete patch.

mm/vmscan.c

View file

This diff is incomplete. Download the complete patch.

mm/vmstat.c

View file

This diff is incomplete. Download the complete patch.

net/nfc/nfc.h

View file

This diff is incomplete. Download the complete patch.

net/rds/rds.h

View file

This diff is incomplete. Download the complete patch.

net/sunrpc/svc.c

View file

This diff is incomplete. Download the complete patch.

scripts/checkpatch.pl

View file

This diff is incomplete. Download the complete patch.

security/keys/compat.c

View file

This diff is incomplete. Download the complete patch.

security/keys/encrypted-keys/encrypted.c

View file

This diff is incomplete. Download the complete patch.

security/keys/keyctl.c

View file

This diff is incomplete. Download the complete patch.

security/keys/trusted.c

View file

This diff is incomplete. Download the complete patch.

sound/firewire/cmp.c

View file

This diff is incomplete. Download the complete patch.