Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync up with Linus #60

Merged
merged 760 commits into from
Apr 16, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
760 commits
Select commit Hold shift + click to select a range
a33c1ec
ASoC: Intel: Refactor common IPC/mailbox code into generic APIs
Apr 7, 2015
48cec59
ASoC: Intel: Use the generic IPC/mailbox APIs in Baytrail
Apr 7, 2015
0e7921e
ASoC: Intel: Use the generic IPC/mailbox APIs in Broadwell
Apr 7, 2015
3e21a19
ALSA: seq: fill client ID in return value of pool operation
takaswie Apr 11, 2015
c027866
ALSA: hda - Add dock support for ThinkPad X250 (17aa:2226)
corsac-s Apr 11, 2015
fa863b2
ALSA: emu10k1: handle dock disconnects
stargo Apr 11, 2015
c78497e
ALSA: ctl: confirm to return all identical information in 'activate' …
takaswie Apr 11, 2015
c378c3b
ALSA: ctl: fix a bug to return no identical information in info opera…
takaswie Apr 11, 2015
cab2ed7
ALSA: ctl: fill identical information to return value when adding use…
takaswie Apr 11, 2015
99dcab4
ALSA: emu10k1: add toggles for E-mu 1010 optical ports
stargo Apr 11, 2015
8616774
ASoC: rnsd: fix build regression without CONFIG_OF
arndb Apr 10, 2015
39c853e
Merge branch 'for-davem' into for-next
Apr 12, 2015
cfa86a7
cuse: switch to iov_iter
Mar 21, 2015
1531626
fuse: switch fuse_direct_io_file_operations to ->{read,write}_iter()
Mar 31, 2015
812408f
expand __fuse_direct_write() in both callers
Mar 31, 2015
23602ad
lustre: kill unused members of struct vvp_thread_info
Mar 31, 2015
08397ac
ioctx_alloc(): remove pointless check
Mar 31, 2015
47e3936
aio_run_iocb(): kill dead check
Mar 31, 2015
d0f88f8
acct: check FMODE_CAN_WRITE
Mar 31, 2015
6e242a1
nommu: use __vfs_read()
Mar 31, 2015
4f3b35c
net/9p: switch the guts of p9_client_{read,write}() to iov_iter
Apr 1, 2015
070b365
9p: switch p9_client_write() to passing it struct iov_iter *
Apr 2, 2015
371098c
9p: switch ->writepage() to direct use of p9_client_write()
Apr 2, 2015
c711a6b
9p: fold v9fs_file_write_internal() into the caller
Apr 2, 2015
9565a54
9p: get rid of v9fs_direct_file_write()
Apr 2, 2015
e1200fe
9p: switch p9_client_read() to passing struct iov_iter *
Apr 2, 2015
42b1ab9
9p: get rid of v9fs_direct_file_read()
Apr 2, 2015
e494b6b
9p: switch to ->read_iter/->write_iter
Apr 2, 2015
ce85dd5
9p: we are leaking glock.client_id in v9fs_file_getlock()
Apr 2, 2015
21c9f5c
p9_client_attach(): set fid->uid correctly
Apr 3, 2015
dcdbd7b
net/9p: remove (now-)unused helpers
Apr 3, 2015
274a488
ncpfs: switch to ->read_iter/->write_iter
Apr 3, 2015
c12c49e
coda: switch to ->read_iter/->write_iter
Apr 3, 2015
34d0640
switch hugetlbfs to ->read_iter()
Apr 3, 2015
c48722c
Merge branch '9p-iov_iter' into for-next
Apr 12, 2015
493c84c
new helper: __vfs_write()
Apr 3, 2015
a35fb91
autofs: switch to __vfs_write()
Apr 3, 2015
3d04c8a
export __vfs_read()
Apr 3, 2015
e145286
ashmem: use __vfs_read()
Apr 3, 2015
79ff50c
serial2002: switch to __vfs_read/__vfs_write
Apr 3, 2015
283e7e5
switch /dev/loop to vfs_iter_write()
Apr 3, 2015
86cc058
coredump: accept any write method
Apr 3, 2015
5d5d568
make new_sync_{read,write}() static
Apr 3, 2015
cd28e28
switch drivers/char/mem.c to ->read_iter/->write_iter
Apr 3, 2015
fbdbacc
fuse: switch to ->read_iter/->write_iter
Apr 4, 2015
6c09e94
fuse: use iov_iter_get_pages() for non-splice path
Apr 4, 2015
9a219bc
kill do_sync_read/do_sync_write
Apr 4, 2015
4961772
infinibad: weird APIs switched to ->write_iter()
Apr 4, 2015
1c65d98
pcm: another weird API abuse
Apr 4, 2015
8436318
->aio_read and ->aio_write removed
Apr 4, 2015
eef0342
ALSA: usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample…
CalcProgrammer1 Apr 12, 2015
c30cf8c
ALSA: control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_C…
tiwai Apr 12, 2015
7ca92b8
ASoC: atmel: Add dependency to SND_SOC_I2C_AND_SPI where necessary
larsclausen Apr 11, 2015
ada602b
ASoC: atmel: Improve machine driver compile test coverage
larsclausen Apr 11, 2015
02f5164
ASoC: wm1133-ev1: Use card DAPM context to access widgets
larsclausen Apr 11, 2015
5cf57f0
ASoC: mop500_ab8500: Use card DAPM context to access widgets
larsclausen Apr 11, 2015
b213b44
ASoC: davinci-evm: Use card DAPM context to access widgets
larsclausen Apr 11, 2015
d4bdace
ASoC: n810: Consistently pass the card DAPM context to n810_ext_contr…
larsclausen Apr 11, 2015
59c41d1
ASoC: n810: Automatically disconnect non-connected pins
larsclausen Apr 11, 2015
a5e5e12
ASoC: Intel: fix array_size.cocci warnings
Apr 12, 2015
dad0e52
Merge tag 'asoc-fix-v4.0-rc7' into asoc-linus
broonie Apr 12, 2015
a55ede1
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
broonie Apr 12, 2015
a37a940
Merge remote-tracking branch 'asoc/fix/pcm512x' into asoc-linus
broonie Apr 12, 2015
250acc7
Merge remote-tracking branches 'asoc/fix/ak4642', 'asoc/fix/atmel', '…
broonie Apr 12, 2015
3eaecb4
Merge remote-tracking branch 'asoc/fix/wm8741' into asoc-linus
broonie Apr 12, 2015
89a88dd
Merge tag 'asoc-v4.1' into asoc-next
broonie Apr 12, 2015
d1113af
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
broonie Apr 12, 2015
77b62fa
Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
broonie Apr 12, 2015
aab0bb1
Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
broonie Apr 12, 2015
7ad2d1d
Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
broonie Apr 12, 2015
6ca4aba
Merge remote-tracking branches 'asoc/topic/4554', 'asoc/topic/ab8500'…
broonie Apr 12, 2015
41caf05
Merge remote-tracking branches 'asoc/topic/cx20442' and 'asoc/topic/d…
broonie Apr 12, 2015
b7af54a
Merge remote-tracking branches 'asoc/topic/dmaengine', 'asoc/topic/fs…
broonie Apr 12, 2015
626761a
Merge remote-tracking branches 'asoc/topic/jack', 'asoc/topic/jz4740'…
broonie Apr 12, 2015
e1f0599
Merge remote-tracking branches 'asoc/topic/link-param', 'asoc/topic/m…
broonie Apr 12, 2015
1fa1e07
Merge remote-tracking branches 'asoc/topic/omap', 'asoc/topic/qcom', …
broonie Apr 12, 2015
e343818
Merge remote-tracking branches 'asoc/topic/rt5641', 'asoc/topic/rt567…
broonie Apr 12, 2015
ff096ea
Merge remote-tracking branches 'asoc/topic/tegra', 'asoc/topic/tlv320…
broonie Apr 12, 2015
7667428
Merge remote-tracking branches 'asoc/topic/wm2200', 'asoc/topic/wm510…
broonie Apr 12, 2015
125ec7b
arm: Remove RISC OS personality
richardweinberger Jul 13, 2014
3c7a49d
ia64: Remove Linux/x86 exec domain support
richardweinberger Jul 13, 2014
973f911
Remove execution domain support
richardweinberger Mar 30, 2015
a498044
arm: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
9699a51
arm64: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
ede45dd
blackfin: Autogenerate offsets in struct thread_info
richardweinberger Apr 3, 2015
61622aa
blackfin: Remove exec_domain usage
richardweinberger Apr 3, 2015
7bd8301
frv: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
37f078f
m32r: Autogenerate offsets in struct thread_info
richardweinberger Apr 3, 2015
445a626
m32r: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
a0075cd
m68k: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
6140de5
microblaze: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
78d156b
mn10300: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
6a32591
s390: Remove signal translation and exec_domain
richardweinberger Sep 9, 2014
daea906
sh: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
1446477
sparc: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
89f191b
tile: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
fd22384
um: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
19b6d0b
unicore32: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
3050a35
x86: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
cb418fd
xtensa: Autogenerate offsets in struct thread_info
richardweinberger Apr 12, 2015
3e66701
xtensa: Remove signal translation and exec_domain
richardweinberger Jul 13, 2014
e6de3ca
arc: Remove signal translation and exec_domain
richardweinberger Mar 27, 2015
fa41b1c
arch: Remove exec_domain from remaining archs
richardweinberger Mar 30, 2015
9058f3b
Remove rest of exec domains.
richardweinberger Apr 11, 2015
720d707
sparc: Fix execution domain removal
groeck Apr 12, 2015
9a4f358
Merge branch 'for-next' into for-linus
tiwai Apr 13, 2015
e1c78df
ALSA: ctl: fix to handle several elements added by one operation for …
takaswie Apr 12, 2015
eacf6e0
ALSA: hda - Expose codec type sysfs
tiwai Apr 13, 2015
c3aeda6
ALSA: hda - Fix another race in runtime PM refcounting
tiwai Apr 13, 2015
1a7e985
UBIFS: fix output format of INUM_WATERMARK
Apr 3, 2015
f2aa111
ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450
jow- Apr 13, 2015
ce4524e
Merge tag 'asoc-v4.1-2' of git://git.kernel.org/pub/scm/linux/kernel/…
tiwai Apr 13, 2015
97b2f0d
arm64: Removed unused variable
richardweinberger Apr 13, 2015
fcf8193
um: Remove dead code from stacktrace
richardweinberger Mar 18, 2015
23fc5f1
um: Remove ia64 cruft
richardweinberger Mar 18, 2015
aaeac66
um: Remove ppc cruft
richardweinberger Mar 18, 2015
d0b5e15
um: Remove SKAS3/4 support
richardweinberger Mar 18, 2015
28fa468
um: Remove broken SMP support
richardweinberger Mar 18, 2015
a98a6d8
um: Remove broken highmem support
richardweinberger Mar 18, 2015
0c9bd63
um: hostfs: Reduce number of syscalls in readdir
richardweinberger Mar 24, 2015
5026906
UBI: power cut emulation for testing
AgentD Mar 26, 2015
fc9bea0
x86, UML: fix integer overflow in ELF_ET_DYN_BASE
aryabinin Mar 24, 2015
04a4184
um: add a kmsg_dumper
thomasmey Mar 28, 2015
33bbc30
um: Move uml_postsetup in the init_thread stack
thomasmey Mar 28, 2015
fe205bd
um: Print minimum physical memory requirement
thomasmey Apr 3, 2015
d6eb9e3
ALSA: hda - set GET bit when adding a vendor verb to the codec regmap
mengdonglin Apr 14, 2015
fa92789
Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Apr 15, 2015
d613896
Merge tag 'upstream-4.1-rc1' of git://git.infradead.org/linux-ubifs
torvalds Apr 15, 2015
e44740c
Merge tag 'for-linus-4.1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 15, 2015
fa2e5c0
Merge branch 'exec_domain_rip_v2' of git://git.kernel.org/pub/scm/lin…
torvalds Apr 15, 2015
eccd02f
crypto: fix mis-merge with the networking merge
torvalds Apr 15, 2015
6d50ff9
Merge tag 'locks-v4.1-1' of git://git.samba.org/jlayton/linux
torvalds Apr 15, 2015
d0a3997
Merge tag 'sound-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Apr 15, 2015
e7c8241
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Apr 15, 2015
f2b91d8
vfs: delete vfs_readdir function declaration
Apr 15, 2015
bdddbcd
mm/oom_kill.c: fix typo in comment
baihuahua Apr 15, 2015
d7e4a2e
mm: refactor zone_movable_is_highmem()
Apr 15, 2015
adbe427
memcg: zap mem_cgroup_lookup()
Apr 15, 2015
2564f68
memcg: remove obsolete comment
Apr 15, 2015
64d37a2
mm/memory-failure.c: define page types for action_result() in one place
Apr 15, 2015
e8c6158
mm: consolidate all page-flags helpers in <linux/page-flags.h>
kiryl Apr 15, 2015
8d63d99
mm: avoid tail page refcounting on non-THP compound pages
kiryl Apr 15, 2015
b3b3a99
mm/migrate: check-before-clear PageSwapCache
Apr 15, 2015
a4bb3ec
mm/page-writeback: check-before-clear PageReclaim
Apr 15, 2015
5bbe354
mm: allow compaction of unevictable pages
Apr 15, 2015
922c055
Documentation/vm/unevictable-lru.txt: document interaction between co…
Apr 15, 2015
cc5993b
mm: rename deactivate_page to deactivate_file_page
minchank Apr 15, 2015
3b36369
mm, memcg: sync allocation and memcg charge gfp flags for THP
Apr 15, 2015
195b0c6
mm/compaction: reset compaction scanner positions
Gioh-Kim Apr 15, 2015
c6a9182
hugetlbfs: add minimum size tracking fields to subpool structure
mjkravetz Apr 15, 2015
1c5ecae
hugetlbfs: add minimum size accounting to subpools
mjkravetz Apr 15, 2015
7ca02d0
hugetlbfs: accept subpool min_size mount option and setup accordingly
mjkravetz Apr 15, 2015
8c9b970
hugetlbfs: document min_size mount option and cleanup
mjkravetz Apr 15, 2015
68ac546
mm/vmalloc: fix possible exhaustion of vmalloc space caused by vm_map…
rouming Apr 15, 2015
cf725ce
mm/vmalloc: occupy newly allocated vmap block just after allocation
rouming Apr 15, 2015
7d61bfe
mm/vmalloc: get rid of dirty bitmap inside vmap_block structure
rouming Apr 15, 2015
1221518
mremap should return -ENOMEM when __vm_enough_memory fail
c0b Apr 15, 2015
6cd5761
mm/mremap.c: clean up goto just return ERR_PTR
c0b Apr 15, 2015
9d8c47e
mm: use READ_ONCE() for non-scalar types
Apr 15, 2015
4db0c3c
mm: remove rest of ACCESS_ONCE() usages
Apr 15, 2015
ee14624
fs, jfs: remove slab object constructor
rientjes Apr 15, 2015
e244c9e
mm, mempool: disallow mempools based on slab caches with constructors
rientjes Apr 15, 2015
bdfedb7
mm, mempool: poison elements backed by slab allocator
rientjes Apr 15, 2015
65ebb64
thp: handle errors in hugepage_init() properly
kiryl Apr 15, 2015
ae7efa5
thp: do not adjust zone water marks if khugepaged is not started
kiryl Apr 15, 2015
80d6b94
mm, doc: cleanup and clarify munmap behavior for hugetlb memory
rientjes Apr 15, 2015
215ba78
mm, selftests: test return value of munmap for MAP_HUGETLB memory
rientjes Apr 15, 2015
9fcd145
mm/mmap.c: use while instead of if+goto
Villemoes Apr 15, 2015
822fc61
mm: don't call __page_cache_release for hugetlb
Apr 15, 2015
bcc5422
mm: hugetlb: introduce page_huge_active
Apr 15, 2015
7e1f049
mm: hugetlb: cleanup using paeg_huge_active()
Apr 15, 2015
6a4055b
mm/memblock.c: add debug output for memblock_add()
0xAX Apr 15, 2015
cdd7875
include/linux/mm.h: simplify flag check
suryasaimadhu Apr 15, 2015
99e8ea6
mm: cma: add trace events for CMA allocations and freeings
steils Apr 15, 2015
e39155e
mm: uninline and cleanup page-mapping related helpers
kiryl Apr 15, 2015
79553da
thp: cleanup khugepaged startup
kiryl Apr 15, 2015
2e32b94
mm: cma: add functions to get region pages counters
Apr 15, 2015
bda6d33
mm/cma_debug.c: remove blank lines before DEFINE_SIMPLE_ATTRIBUTE()
akpm00 Apr 15, 2015
9239361
mm/mempool.c: kasan: poison mempool elements
aryabinin Apr 15, 2015
2682582
mm/memory: also print a_ops->readpage in print_bad_pte()
koct9i Apr 15, 2015
dd90618
mm: new pfn_mkwrite same as page_mkwrite for VM_PFNMAP
Apr 15, 2015
0e3b210
dax: use pfn_mkwrite to update c/mtime + freeze protection
Apr 15, 2015
be64f88
dax: unify ext2/4_{dax,}_file_operations
Apr 15, 2015
018e9a4
mm/compaction.c: fix "suitable_migration_target() unused" warning
akpm00 Apr 15, 2015
2e40e16
zsmalloc: decouple handle and object
minchank Apr 15, 2015
c780626
zsmalloc: factor out obj_[malloc|free]
minchank Apr 15, 2015
312fcae
zsmalloc: support compaction
minchank Apr 15, 2015
d3d07c9
zsmalloc: adjust ZS_ALMOST_FULL
minchank Apr 15, 2015
4e3ba87
zram: support compaction
minchank Apr 15, 2015
7b60a68
zsmalloc: record handle in page->private for huge object
minchank Apr 15, 2015
248ca1b
zsmalloc: add fullness into stat
minchank Apr 15, 2015
d02be50
zsmalloc: zsmalloc documentation
minchank Apr 15, 2015
888fa37
mm/zsmalloc.c: fix comment for get_pages_per_zspage
Apr 15, 2015
10447b6
zram: remove `num_migrated' device attr
sergey-senozhatsky Apr 15, 2015
c72c616
zram: move compact_store() to sysfs functions area
sergey-senozhatsky Apr 15, 2015
8811a94
zram: use generic start/end io accounting
sergey-senozhatsky Apr 15, 2015
77ba015
zram: describe device attrs in documentation
sergey-senozhatsky Apr 15, 2015
2f6a3be
zram: export new 'io_stat' sysfs attrs
sergey-senozhatsky Apr 15, 2015
4f2109f
zram: export new 'mm_stat' sysfs attrs
sergey-senozhatsky Apr 15, 2015
8f7d282
zram: deprecate zram attrs sysfs nodes
sergey-senozhatsky Apr 15, 2015
1ec7cfb
zsmalloc: remove synchronize_rcu from zs_compact()
sergey-senozhatsky Apr 15, 2015
495819e
zsmalloc: micro-optimize zs_object_copy()
sergey-senozhatsky Apr 15, 2015
839373e
zsmalloc: remove unnecessary insertion/removal of zspage in compaction
minchank Apr 15, 2015
81da9b1
zsmalloc: fix fatal corruption due to wrong size class selection
Apr 15, 2015
160a117
zsmalloc: remove extra cond_resched() in __zs_compact
sergey-senozhatsky Apr 15, 2015
201c7b7
zram: fix error return code
JuliaLawall Apr 15, 2015
e4bc332
/proc/PID/status: show all sets of pid according to ns
chenhanxiao Apr 15, 2015
23f40a9
include/linux: remove empty conditionals
Villemoes Apr 15, 2015
946e879
paride: fix the "verbose" module param
Apr 15, 2015
c79574a
lib/test-hexdump.c: fix initconst confusion
Apr 15, 2015
2813893
kernel: conditionally support non-root users, groups and capabilities
dotmnd Apr 15, 2015
96831c0
kernel/resource.c: remove deprecated __check_region() and friends
jsitnicki Apr 15, 2015
972fae6
kernel/hung_task.c: change hung_task.c to use for_each_process_thread()
Apr 15, 2015
7975a9b
drivers/sbus/char/envctrl.c: ignore orderly_poweroff return value
shenki Apr 15, 2015
7a54f46
kernel/reboot.c: add orderly_reboot for graceful reboot
shenki Apr 15, 2015
e243304
powerpc/powernv: reboot when requested by firmware
shenki Apr 15, 2015
7b1460e
printk: comment pr_cont() stating it is only to continue a line
rostedt Apr 15, 2015
51be17d
lib/vsprintf.c: eliminate some branches
Villemoes Apr 15, 2015
e26c12c
lib/vsprintf.c: reduce stack use in number()
Villemoes Apr 15, 2015
3ea8d44
lib/vsprintf.c: eliminate duplicate hex string array
Villemoes Apr 15, 2015
d1c1b12
lib/vsprintf.c: another small hack
Villemoes Apr 15, 2015
7330660
lib/vsprintf: document %p parameters passed by reference
geertu Apr 15, 2015
e8a7ba5
lib/vsprintf: Move integer format types to the top
geertu Apr 15, 2015
900cca2
lib/vsprintf: add %pC{,n,r} format specifiers for clocks
geertu Apr 15, 2015
9c98f23
lib/vsprintf.c: fix potential NULL deref in hex_string
Villemoes Apr 15, 2015
3aeddc7
lib/string_helpers.c: refactor string_escape_mem
Villemoes Apr 15, 2015
41416f2
lib/string_helpers.c: change semantics of string_escape_mem
Villemoes Apr 15, 2015
49e7d9d
MAINTAINERS: Use tabs consistently
JoePerches Apr 15, 2015
3ca7bf8
CREDITS: add Ricardo Ribalda Delgado
ribalda Apr 15, 2015
01c7e5a
.mailmap: add Ricardo Ribalda
ribalda Apr 15, 2015
8a72ed6
MAINTAINERS: CREDITS: remove Stefano Brivio from B43
JoePerches Apr 15, 2015
89c1e79
linux/bitmap.h: improve BITMAP_{LAST,FIRST}_WORD_MASK
Villemoes Apr 15, 2015
3ac62bc
x86: mtrr: if: remove use of seq_printf return value
JoePerches Apr 15, 2015
9f6a240
power: wakeup: remove use of seq_printf return value
JoePerches Apr 15, 2015
4395eb1
rtc: remove use of seq_printf return value
JoePerches Apr 15, 2015
7f032d6
ipc: remove use of seq_printf return value
JoePerches Apr 15, 2015
81f0cd9
microblaze: mb: remove use of seq_printf return value
JoePerches Apr 15, 2015
4122669
nios2: cpuinfo: remove use of seq_printf return value
JoePerches Apr 15, 2015
cd2b293
ARM: plat-pxa: remove use of seq_printf return value
JoePerches Apr 15, 2015
58a1aa7
openrisc: remove use of seq_printf return value
JoePerches Apr 15, 2015
1336d42
cris: remove use of seq_printf return value
JoePerches Apr 15, 2015
dc640a8
cris fasttimer: remove use of seq_printf return value
JoePerches Apr 15, 2015
c2f0b61
s390: remove use of seq_printf return value
JoePerches Apr 15, 2015
25ce319
proc: remove use of seq_printf return value
JoePerches Apr 15, 2015
94ff212
cgroup: remove use of seq_printf return value
JoePerches Apr 15, 2015
962e370
tracing: remove use of seq_printf return value
JoePerches Apr 15, 2015
d50f8f8
lru_cache: remove use of seq_printf return value
JoePerches Apr 15, 2015
e693d73
parisc: remove use of seq_printf return value
JoePerches Apr 15, 2015
eea3a00
Merge branch 'akpm' (patches from Andrew)
torvalds Apr 15, 2015
34c9a0f
crypto: fix broken crypto_register_instance() module handling
herbertx Apr 16, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ Rajesh Shah <rajesh.shah@intel.com>
Ralf Baechle <ralf@linux-mips.org>
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Rémi Denis-Courmont <rdenis@simphalempin.com>
Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Rudolf Marek <R.Marek@sh.cvut.cz>
Rui Saraiva <rmps@joel.ist.utl.pt>
Sachin P Sant <ssant@in.ibm.com>
Expand Down
17 changes: 17 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -508,6 +508,10 @@ E: paul@paulbristow.net
W: http://paulbristow.net/linux/idefloppy.html
D: Maintainer of IDE/ATAPI floppy driver

N: Stefano Brivio
E: stefano.brivio@polimi.it
D: Broadcom B43 driver

N: Dominik Brodowski
E: linux@brodo.de
W: http://www.brodo.de/
Expand Down Expand Up @@ -3008,6 +3012,19 @@ W: http://www.qsl.net/dl1bke/
D: Generic Z8530 driver, AX.25 DAMA slave implementation
D: Several AX.25 hacks

N: Ricardo Ribalda Delgado
E: ricardo.ribalda@gmail.com
W: http://ribalda.com
D: PLX USB338x driver
D: PCA9634 driver
D: Option GTM671WFS
D: Fintek F81216A
D: Various kernel hacks
S: Qtechnology A/S
S: Valby Langgade 142
S: 2500 Valby
S: Denmark

N: Francois-Rene Rideau
E: fare@tunes.org
W: http://www.tunes.org/~fare
Expand Down
119 changes: 119 additions & 0 deletions Documentation/ABI/obsolete/sysfs-block-zram
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
What: /sys/block/zram<id>/num_reads
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The num_reads file is read-only and specifies the number of
reads (failed or successful) done on this device.
Now accessible via zram<id>/stat node.

What: /sys/block/zram<id>/num_writes
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The num_writes file is read-only and specifies the number of
writes (failed or successful) done on this device.
Now accessible via zram<id>/stat node.

What: /sys/block/zram<id>/invalid_io
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The invalid_io file is read-only and specifies the number of
non-page-size-aligned I/O requests issued to this device.
Now accessible via zram<id>/io_stat node.

What: /sys/block/zram<id>/failed_reads
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The failed_reads file is read-only and specifies the number of
failed reads happened on this device.
Now accessible via zram<id>/io_stat node.

What: /sys/block/zram<id>/failed_writes
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The failed_writes file is read-only and specifies the number of
failed writes happened on this device.
Now accessible via zram<id>/io_stat node.

What: /sys/block/zram<id>/notify_free
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The notify_free file is read-only. Depending on device usage
scenario it may account a) the number of pages freed because
of swap slot free notifications or b) the number of pages freed
because of REQ_DISCARD requests sent by bio. The former ones
are sent to a swap block device when a swap slot is freed, which
implies that this disk is being used as a swap disk. The latter
ones are sent by filesystem mounted with discard option,
whenever some data blocks are getting discarded.
Now accessible via zram<id>/io_stat node.

What: /sys/block/zram<id>/zero_pages
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The zero_pages file is read-only and specifies number of zero
filled pages written to this disk. No memory is allocated for
such pages.
Now accessible via zram<id>/mm_stat node.

What: /sys/block/zram<id>/orig_data_size
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The orig_data_size file is read-only and specifies uncompressed
size of data stored in this disk. This excludes zero-filled
pages (zero_pages) since no memory is allocated for them.
Unit: bytes
Now accessible via zram<id>/mm_stat node.

What: /sys/block/zram<id>/compr_data_size
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The compr_data_size file is read-only and specifies compressed
size of data stored in this disk. So, compression ratio can be
calculated using orig_data_size and this statistic.
Unit: bytes
Now accessible via zram<id>/mm_stat node.

What: /sys/block/zram<id>/mem_used_total
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The mem_used_total file is read-only and specifies the amount
of memory, including allocator fragmentation and metadata
overhead, allocated for this disk. So, allocator space
efficiency can be calculated using compr_data_size and this
statistic.
Unit: bytes
Now accessible via zram<id>/mm_stat node.

What: /sys/block/zram<id>/mem_used_max
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The mem_used_max file is read/write and specifies the amount
of maximum memory zram have consumed to store compressed data.
For resetting the value, you should write "0". Otherwise,
you could see -EINVAL.
Unit: bytes
Downgraded to write-only node: so it's possible to set new
value only; its current value is stored in zram<id>/mm_stat
node.

What: /sys/block/zram<id>/mem_limit
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The mem_limit file is read/write and specifies the maximum
amount of memory ZRAM can use to store the compressed data.
The limit could be changed in run time and "0" means disable
the limit. No limit is the initial state. Unit: bytes
Downgraded to write-only node: so it's possible to set new
value only; its current value is stored in zram<id>/mm_stat
node.
25 changes: 25 additions & 0 deletions Documentation/ABI/testing/sysfs-block-zram
Original file line number Diff line number Diff line change
Expand Up @@ -141,3 +141,28 @@ Description:
amount of memory ZRAM can use to store the compressed data. The
limit could be changed in run time and "0" means disable the
limit. No limit is the initial state. Unit: bytes

What: /sys/block/zram<id>/compact
Date: August 2015
Contact: Minchan Kim <minchan@kernel.org>
Description:
The compact file is write-only and trigger compaction for
allocator zrm uses. The allocator moves some objects so that
it could free fragment space.

What: /sys/block/zram<id>/io_stat
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The io_stat file is read-only and accumulates device's I/O
statistics not accounted by block layer. For example,
failed_reads, failed_writes, etc. File format is similar to
block layer statistics file format.

What: /sys/block/zram<id>/mm_stat
Date: August 2015
Contact: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Description:
The mm_stat file is read-only and represents device's mm
statistics (orig_data_size, compr_data_size, etc.) in a format
similar to block layer statistics file format.
80 changes: 80 additions & 0 deletions Documentation/ABI/testing/sysfs-class-led-flash
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
What: /sys/class/leds/<led>/flash_brightness
Date: March 2015
KernelVersion: 4.0
Contact: Jacek Anaszewski <j.anaszewski@samsung.com>
Description: read/write
Set the brightness of this LED in the flash strobe mode, in
microamperes. The file is created only for the flash LED devices
that support setting flash brightness.

The value is between 0 and
/sys/class/leds/<led>/max_flash_brightness.

What: /sys/class/leds/<led>/max_flash_brightness
Date: March 2015
KernelVersion: 4.0
Contact: Jacek Anaszewski <j.anaszewski@samsung.com>
Description: read only
Maximum brightness level for this LED in the flash strobe mode,
in microamperes.

What: /sys/class/leds/<led>/flash_timeout
Date: March 2015
KernelVersion: 4.0
Contact: Jacek Anaszewski <j.anaszewski@samsung.com>
Description: read/write
Hardware timeout for flash, in microseconds. The flash strobe
is stopped after this period of time has passed from the start
of the strobe. The file is created only for the flash LED
devices that support setting flash timeout.

What: /sys/class/leds/<led>/max_flash_timeout
Date: March 2015
KernelVersion: 4.0
Contact: Jacek Anaszewski <j.anaszewski@samsung.com>
Description: read only
Maximum flash timeout for this LED, in microseconds.

What: /sys/class/leds/<led>/flash_strobe
Date: March 2015
KernelVersion: 4.0
Contact: Jacek Anaszewski <j.anaszewski@samsung.com>
Description: read/write
Flash strobe state. When written with 1 it triggers flash strobe
and when written with 0 it turns the flash off.

On read 1 means that flash is currently strobing and 0 means
that flash is off.

What: /sys/class/leds/<led>/flash_fault
Date: March 2015
KernelVersion: 4.0
Contact: Jacek Anaszewski <j.anaszewski@samsung.com>
Description: read only
Space separated list of flash faults that may have occurred.
Flash faults are re-read after strobing the flash. Possible
flash faults:

* led-over-voltage - flash controller voltage to the flash LED
has exceeded the limit specific to the flash controller
* flash-timeout-exceeded - the flash strobe was still on when
the timeout set by the user has expired; not all flash
controllers may set this in all such conditions
* controller-over-temperature - the flash controller has
overheated
* controller-short-circuit - the short circuit protection
of the flash controller has been triggered
* led-power-supply-over-current - current in the LED power
supply has exceeded the limit specific to the flash
controller
* indicator-led-fault - the flash controller has detected
a short or open circuit condition on the indicator LED
* led-under-voltage - flash controller voltage to the flash
LED has been below the minimum limit specific to
the flash
* controller-under-voltage - the input voltage of the flash
controller is below the limit under which strobing the
flash at full current will not be possible;
the condition persists until this flag is no longer set
* led-over-temperature - the temperature of the LED has exceeded
its allowed upper limit
87 changes: 73 additions & 14 deletions Documentation/blockdev/zram.txt
Original file line number Diff line number Diff line change
Expand Up @@ -98,20 +98,79 @@ size of the disk when not in use so a huge zram is wasteful.
mount /dev/zram1 /tmp

7) Stats:
Per-device statistics are exported as various nodes under
/sys/block/zram<id>/
disksize
num_reads
num_writes
failed_reads
failed_writes
invalid_io
notify_free
zero_pages
orig_data_size
compr_data_size
mem_used_total
mem_used_max
Per-device statistics are exported as various nodes under /sys/block/zram<id>/

A brief description of exported device attritbutes. For more details please
read Documentation/ABI/testing/sysfs-block-zram.

Name access description
---- ------ -----------
disksize RW show and set the device's disk size
initstate RO shows the initialization state of the device
reset WO trigger device reset
num_reads RO the number of reads
failed_reads RO the number of failed reads
num_write RO the number of writes
failed_writes RO the number of failed writes
invalid_io RO the number of non-page-size-aligned I/O requests
max_comp_streams RW the number of possible concurrent compress operations
comp_algorithm RW show and change the compression algorithm
notify_free RO the number of notifications to free pages (either
slot free notifications or REQ_DISCARD requests)
zero_pages RO the number of zero filled pages written to this disk
orig_data_size RO uncompressed size of data stored in this disk
compr_data_size RO compressed size of data stored in this disk
mem_used_total RO the amount of memory allocated for this disk
mem_used_max RW the maximum amount memory zram have consumed to
store compressed data
mem_limit RW the maximum amount of memory ZRAM can use to store
the compressed data
num_migrated RO the number of objects migrated migrated by compaction


WARNING
=======
per-stat sysfs attributes are considered to be deprecated.
The basic strategy is:
-- the existing RW nodes will be downgraded to WO nodes (in linux 4.11)
-- deprecated RO sysfs nodes will eventually be removed (in linux 4.11)

The list of deprecated attributes can be found here:
Documentation/ABI/obsolete/sysfs-block-zram

Basically, every attribute that has its own read accessible sysfs node
(e.g. num_reads) *AND* is accessible via one of the stat files (zram<id>/stat
or zram<id>/io_stat or zram<id>/mm_stat) is considered to be deprecated.

User space is advised to use the following files to read the device statistics.

File /sys/block/zram<id>/stat

Represents block layer statistics. Read Documentation/block/stat.txt for
details.

File /sys/block/zram<id>/io_stat

The stat file represents device's I/O statistics not accounted by block
layer and, thus, not available in zram<id>/stat file. It consists of a
single line of text and contains the following stats separated by
whitespace:
failed_reads
failed_writes
invalid_io
notify_free

File /sys/block/zram<id>/mm_stat

The stat file represents device's mm statistics. It consists of a single
line of text and contains the following stats separated by whitespace:
orig_data_size
compr_data_size
mem_used_total
mem_limit
mem_used_max
zero_pages
num_migrated

8) Deactivate:
swapoff /dev/zram0
Expand Down
6 changes: 4 additions & 2 deletions Documentation/devicetree/bindings/leds/common.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@ Optional properties for child nodes:
- led-sources : List of device current outputs the LED is connected to. The
outputs are identified by the numbers that must be defined
in the LED device binding documentation.
- label : The label for this LED. If omitted, the label is
taken from the node name (excluding the unit address).
- label : The label for this LED. If omitted, the label is taken from the node
name (excluding the unit address). It has to uniquely identify
a device, i.e. no other LED class device can be assigned the same
label.

- linux,default-trigger : This parameter, if present, is a
string defining the trigger assigned to the LED. Current triggers are:
Expand Down
Loading