forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'akpm' (patches from Andrew Morton) into next
Merge more updates from Andrew Morton: - Most of the rest of MM. This includes "mark remap_file_pages syscall as deprecated" but the actual "replace remap_file_pages syscall with emulation" is held back. I guess we'll need to work out when to pull the trigger on that one. - various minor cleanups to obscure filesystems - the drivers/rtc queue - hfsplus updates - ufs, hpfs, fatfs, affs, reiserfs - Documentation/ - signals - procfs - cpu hotplug - lib/idr.c - rapidio - sysctl - ipc updates * emailed patches from Andrew Morton <[email protected]>: (171 commits) ufs: sb mutex merge + mutex_destroy powerpc: update comments for generic idle conversion cris: update comments for generic idle conversion idle: remove cpu_idle() forward declarations nbd: zero from and len fields in NBD_CMD_DISCONNECT. mm: convert some level-less printks to pr_* MAINTAINERS: adi-buildroot-devel is moderated MAINTAINERS: add linux-api for review of API/ABI changes mm/kmemleak-test.c: use pr_fmt for logging fs/dlm/debug_fs.c: replace seq_printf by seq_puts fs/dlm/lockspace.c: convert simple_str to kstr fs/dlm/config.c: convert simple_str to kstr mm: mark remap_file_pages() syscall as deprecated mm: memcontrol: remove unnecessary memcg argument from soft limit functions mm: memcontrol: clean up memcg zoneinfo lookup mm/memblock.c: call kmemleak directly from memblock_(alloc|free) mm/mempool.c: update the kmemleak stack trace for mempool allocations lib/radix-tree.c: update the kmemleak stack trace for radix tree allocations mm: introduce kmemleak_update_trace() mm/kmemleak.c: use %u to print ->checksum ...
- Loading branch information
Showing
198 changed files
with
4,205 additions
and
1,800 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
* APM X-Gene Real Time Clock | ||
|
||
RTC controller for the APM X-Gene Real Time Clock | ||
|
||
Required properties: | ||
- compatible : Should be "apm,xgene-rtc" | ||
- reg: physical base address of the controller and length of memory mapped | ||
region. | ||
- interrupts: IRQ line for the RTC. | ||
- #clock-cells: Should be 1. | ||
- clocks: Reference to the clock entry. | ||
|
||
Example: | ||
|
||
rtcclk: rtcclk { | ||
compatible = "fixed-clock"; | ||
#clock-cells = <1>; | ||
clock-frequency = <100000000>; | ||
clock-output-names = "rtcclk"; | ||
}; | ||
|
||
rtc: rtc@10510000 { | ||
compatible = "apm,xgene-rtc"; | ||
reg = <0x0 0x10510000 0x0 0x400>; | ||
interrupts = <0x0 0x46 0x4>; | ||
#clock-cells = <1>; | ||
clocks = <&rtcclk 0>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
The remap_file_pages() system call is used to create a nonlinear mapping, | ||
that is, a mapping in which the pages of the file are mapped into a | ||
nonsequential order in memory. The advantage of using remap_file_pages() | ||
over using repeated calls to mmap(2) is that the former approach does not | ||
require the kernel to create additional VMA (Virtual Memory Area) data | ||
structures. | ||
|
||
Supporting of nonlinear mapping requires significant amount of non-trivial | ||
code in kernel virtual memory subsystem including hot paths. Also to get | ||
nonlinear mapping work kernel need a way to distinguish normal page table | ||
entries from entries with file offset (pte_file). Kernel reserves flag in | ||
PTE for this purpose. PTE flags are scarce resource especially on some CPU | ||
architectures. It would be nice to free up the flag for other usage. | ||
|
||
Fortunately, there are not many users of remap_file_pages() in the wild. | ||
It's only known that one enterprise RDBMS implementation uses the syscall | ||
on 32-bit systems to map files bigger than can linearly fit into 32-bit | ||
virtual address space. This use-case is not critical anymore since 64-bit | ||
systems are widely available. | ||
|
||
The plan is to deprecate the syscall and replace it with an emulation. | ||
The emulation will create new VMAs instead of nonlinear mappings. It's | ||
going to work slower for rare users of remap_file_pages() but ABI is | ||
preserved. | ||
|
||
One side effect of emulation (apart from performance) is that user can hit | ||
vm.max_map_count limit more easily due to additional VMAs. See comment for | ||
DEFAULT_MAX_MAP_COUNT for more details on the limit. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -210,6 +210,13 @@ S: Supported | |
F: Documentation/scsi/aacraid.txt | ||
F: drivers/scsi/aacraid/ | ||
|
||
ABI/API | ||
L: [email protected] | ||
F: Documentation/ABI/ | ||
F: include/linux/syscalls.h | ||
F: include/uapi/ | ||
F: kernel/sys_ni.c | ||
|
||
ABIT UGURU 1,2 HARDWARE MONITOR DRIVER | ||
M: Hans de Goede <[email protected]> | ||
L: [email protected] | ||
|
@@ -647,7 +654,7 @@ F: sound/soc/codecs/ssm* | |
F: sound/soc/codecs/sigmadsp.* | ||
|
||
ANALOG DEVICES INC ASOC DRIVERS | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org/ | ||
S: Supported | ||
|
@@ -1758,54 +1765,54 @@ F: include/uapi/linux/bfs_fs.h | |
|
||
BLACKFIN ARCHITECTURE | ||
M: Steven Miao <[email protected]> | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
T: git git://git.code.sf.net/p/adi-linux/code | ||
W: http://blackfin.uclinux.org | ||
S: Supported | ||
F: arch/blackfin/ | ||
|
||
BLACKFIN EMAC DRIVER | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org | ||
S: Supported | ||
F: drivers/net/ethernet/adi/ | ||
|
||
BLACKFIN RTC DRIVER | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org | ||
S: Supported | ||
F: drivers/rtc/rtc-bfin.c | ||
|
||
BLACKFIN SDH DRIVER | ||
M: Sonic Zhang <[email protected]> | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org | ||
S: Supported | ||
F: drivers/mmc/host/bfin_sdh.c | ||
|
||
BLACKFIN SERIAL DRIVER | ||
M: Sonic Zhang <[email protected]> | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org | ||
S: Supported | ||
F: drivers/tty/serial/bfin_uart.c | ||
|
||
BLACKFIN WATCHDOG DRIVER | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org | ||
S: Supported | ||
F: drivers/watchdog/bfin_wdt.c | ||
|
||
BLACKFIN I2C TWI DRIVER | ||
M: Sonic Zhang <[email protected]> | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org/ | ||
S: Supported | ||
F: drivers/i2c/busses/i2c-bfin-twi.c | ||
|
||
BLACKFIN MEDIA DRIVER | ||
M: Scott Jiang <[email protected]> | ||
L: [email protected] | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://blackfin.uclinux.org/ | ||
S: Supported | ||
F: drivers/media/platform/blackfin/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.