Skip to content
This repository was archived by the owner on May 1, 2020. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
345 commits
Select commit Hold shift + click to select a range
71c97a7
f2fs: use f2fs_radix_tree_insert to clean codes
chaseyu Jan 23, 2015
d90fc63
f2fs: fix a bug of inheriting default ACL from parent
kinglongmee Jan 24, 2015
fb0fee4
f2fs: make truncate_inline_date static
chaseyu Jan 26, 2015
f49b198
f2fs: clean up {in,de}create_sleep_time
chaseyu Jan 26, 2015
14d8d42
f2fs: merge flags in struct f2fs_sb_info
chaseyu Jan 28, 2015
d7f9f6c
f2fs: fix not to drop mount options when retrying fill_super
Jan 24, 2015
3b3f39c
f2fs: support norecovery mount option
Jan 24, 2015
0039f8b
f2fs: avoid write_checkpoint if f2fs is mounted readonly
Jan 24, 2015
4b30014
f2fs: split UMOUNT and FASTBOOT flags
Jan 29, 2015
6092476
f2fs: should fail mount when trying to recover data on read-only dev
Jan 24, 2015
c272b95
f2fs: keep PagePrivate during releasepage
Jan 30, 2015
6f21861
f2fs: show the number of writeback pages in stat
Jan 31, 2015
ee429da
f2fs: merge {invalidate,release}page for meta/node/data pages
chaseyu Feb 5, 2015
f3466cf
f2fs: introduce a batched trim
Jan 27, 2015
1bc9858
f2fs: fix to use highmem for pages of newly created directory
chaseyu Feb 7, 2015
2627b78
f2fs: avoid data offset overflow when lseeking huge file
chaseyu Feb 9, 2015
3c065c5
f2fs: check node page contents all the time
Feb 7, 2015
4d5bf52
f2fs: call set_buffer_new for get_block
Feb 9, 2015
05d210e
f2fs: introduce macros to convert bytes and blocks in f2fs
Feb 9, 2015
8df0012
f2fs: allocate data blocks in advance for f2fs_direct_IO
Feb 9, 2015
63e908f
f2fs: fix sparse warnings
Feb 11, 2015
6941d1f
f2fs: avoid variable length array
Feb 11, 2015
651bbdb
f2fs: fix accessing wrong indexed data blocks
Feb 11, 2015
9b7cba9
f2fs: use spinlock for segmap_lock instead of rwlock
chaseyu Feb 11, 2015
aee28a0
f2fs: remove unused inline_dentry_addr
chaseyu Feb 16, 2015
f7ce83e
f2fs: introduce f2fs_update_dentry to clean up duplicated codes
chaseyu Feb 16, 2015
521c872
f2fs: use ->writepage in sync_meta_pages
chaseyu Feb 16, 2015
8cd941d
f2fs: fix incorrectly stat number of inline data inode
chaseyu Feb 16, 2015
9e9074a
f2fs: move ext_lock out of struct extent_info
chaseyu Feb 5, 2015
f5b2a87
f2fs: simplfy a field name in struct f2fs_extent,extent_info
chaseyu Feb 5, 2015
dfa2246
f2fs: introduce f2fs_map_bh to clean codes of check_extent_cache
chaseyu Feb 5, 2015
ef2dfea
f2fs: introduce universal lookup/update interface for extent cache
chaseyu Feb 5, 2015
fe6511d
f2fs: introduce infra macro and data structure of rb-tree extent cache
chaseyu Feb 5, 2015
f8d223c
f2fs: add core functions for rb-tree extent cache
chaseyu Feb 5, 2015
bb5ad3d
f2fs: add a mount option for rb-tree extent cache
chaseyu Feb 5, 2015
f2da1c7
f2fs: enable rb-tree extent cache
chaseyu Feb 5, 2015
0e5e213
f2fs: show extent tree, node stat info in debugfs
chaseyu Feb 5, 2015
77bdb7b
f2fs: add trace for rb-tree extent cache ops
chaseyu Feb 5, 2015
027853b
f2fs: support fast lookup in extent cache
chaseyu Feb 5, 2015
c767b65
f2fs: switch to check FI_NO_EXTENT in f2fs_{lookup,update}_extent_cache
chaseyu Feb 5, 2015
994326d
f2fs: use extent cache for dir
chaseyu Feb 5, 2015
0a45908
f2fs: remove obsolete code
Feb 24, 2015
88d6e08
f2fs: avoid wrong error during recovery
Feb 25, 2015
581e6dc
f2fs: introduce macro __cp_payload
Feb 25, 2015
bd058ed
f2fs: fix the number of orphan inode blocks
Feb 25, 2015
9288cd3
f2fs: clear page's up-to-date if block was deallocated
Feb 26, 2015
fa66c9f
f2fs: check its block allocation to avoid producing wrong dirty pages
Feb 26, 2015
b7925e8
f2fs: fix block_ops trace point
Feb 27, 2015
cbdf381
f2fs: don't need to collect dirty sit entries and flush journal when …
Feb 27, 2015
44850f5
f2fs: fix max orphan inodes calculation
Feb 27, 2015
16b18a8
f2fs: add cond_resched() to sync_dirty_dir_inodes()
Feb 27, 2015
78b96da
f2fs: fix to issue small discard in real-time mode discard
chaseyu Feb 28, 2015
f9063a9
f2fs: add stat info for moved blocks by background gc
Dec 22, 2014
f0cbf47
f2fs: avoid to trigger writepage during POR
Feb 27, 2015
90c1663
f2fs: clear append/update flags once fsync is done
Mar 2, 2015
6268b50
f2fs: report -ENOENT for unreached data indices
Mar 3, 2015
1563176
f2fs: relocate Kconfig from misc filesystems
Mar 4, 2015
eb642ce
f2fs: fix extent cache memory leak
Mar 6, 2015
9291aa0
f2fs: reduce searching region of segmap when set free section
Mar 6, 2015
5dcb287
f2fs: set the correct place of initializing *res_page
Mar 7, 2015
87e06e0
f2fs: remove unnecessary condition judgment
Mar 9, 2015
fe85fa6
f2fs: cleanup statement about max orphan inodes calc
Mar 8, 2015
18ac7eb
f2fs: fix unlocked nat set cache operation
Mar 9, 2015
0502bd7
f2fs: fix to calculate max length of contiguous free slots correctly
chaseyu Mar 9, 2015
24a1f7d
f2fs: fix reference leaks in f2fs_acl_create
chaseyu Mar 9, 2015
5c646d3
f2fs: fix to truncate inline data past EOF
chaseyu Mar 10, 2015
e241e18
f2fs: fix to check current blkaddr in __allocate_data_blocks
chaseyu Mar 12, 2015
828dbb9
f2fs: fix to cover sentry_lock for block allocation
Mar 11, 2015
a2055c1
f2fs: set SBI_NEED_FSCK when encountering exception in recovery
chaseyu Mar 16, 2015
8bd3296
f2fs: set buffer_new when new blocks are allocated
Mar 12, 2015
3a0494e
f2fs: enhance multi-threads performance
Mar 14, 2015
d5028f6
f2fs: avoid wrong f2fs_bug_on when truncating inline_data
Mar 16, 2015
5fe9472
f2fs: avoid punch_hole overhead when releasing volatile data
Mar 18, 2015
32bf37d
f2fs: add some tracepoints to debug volatile and atomic writes
Mar 18, 2015
6b88d0c
f2fs: enable fast symlink by utilizing inline data
Mar 19, 2015
e3cf913
f2fs: split set_data_blkaddr from f2fs_update_extent_cache
chaseyu Mar 19, 2015
beff5b2
f2fs: introduce __{find,grab}_extent_tree
chaseyu Mar 19, 2015
b824613
f2fs: initialize extent tree with on-disk extent info of inode
chaseyu Mar 19, 2015
9094ce0
f2fs: preserve extent info for extent cache
chaseyu Mar 19, 2015
4655c77
f2fs: enable inline data by default
Mar 24, 2015
b3fb9d8
f2fs: preallocate fallocated blocks for direct IO
chaseyu Mar 23, 2015
805583a
f2fs: avoid NULL pointer dereference in f2fs_xattr_advise_get
chaseyu Mar 23, 2015
3487d1e
f2fs: persist system.advise into on-disk inode
chaseyu Mar 23, 2015
f1331b9
f2fs: limit b_size of mapped bh in f2fs_map_bh
chaseyu Mar 24, 2015
e11dbfa
f2fs: fix sparse warnings
Mar 24, 2015
9d43d8c
f2fs: fix mismatching lock and unlock pages for roll-forward recovery
Mar 27, 2015
ae9f1f5
f2fs: add F2FS_INLINE_DOTS to recover missing dot dentries
Mar 30, 2015
5d96846
f2fs: assign parent's i_mode for empty dir
Mar 30, 2015
ce88bd2
f2fs: do not increase link count during recovery
Apr 1, 2015
f3853ca
f2fs: do not recover wrong data index
Apr 2, 2015
ec8847e
f2fs: change 0 to false for bool type
TaeheeYoo Apr 13, 2015
625f02e
f2fs: flush symlink path to avoid broken symlink after POR
Apr 15, 2015
865c58d
f2fs: avoid abnormal behavior on broken symlink
Apr 15, 2015
564b51b
f2fs: pass checkpoint reason on roll-forward recovery
Apr 10, 2015
2cc08b2
f2fs: support 3.10
Apr 25, 2015
db0b84d
Enable f2fs
Grarak Sep 13, 2015
762c248
qpnp-haptic: Add sysfs interface to control intensity
Grarak Sep 13, 2015
8dbf59c
input: Disable all buttons when turning on navbar
Grarak Sep 19, 2015
9d6ed96
tri-state-key: Act as a normal input device
Grarak Sep 20, 2015
aea8b4b
input: synaptics: Rename input device
Grarak Sep 25, 2015
0ed1181
input: Turn off hw buttons when display is off
Grarak Sep 26, 2015
815c14c
input: synaptics: s3320: Rename input device
Grarak Sep 26, 2015
d0b0f74
input: synaptics: Create proc file for each gesture
Grarak Sep 27, 2015
b04f19b
input: synaptics: Return integer for key reverse
Grarak Sep 27, 2015
5db8a54
input: synaptics: Log detected gesture
Grarak Sep 27, 2015
85136dc
input: tri-state-key: Add sysfs to change order of slider
Grarak Sep 27, 2015
60964eb
input: Rewrite disable keys on screen off logic
Grarak Oct 3, 2015
ea116da
input: fpc1020: Use global nav switch variable
Grarak Oct 8, 2015
3578ef9
ASoC TFA9890: Cancel monitor work without locking mutex
ccfries Aug 21, 2014
c4262e7
usb: Remove OTG switch
Grarak Nov 25, 2015
7d38629
Enable setting security contexts on rootfs inodes.
stephensmalley May 10, 2013
893e89f
arm64: Add brackets around user_stack_pointer()
ctmarinas Aug 29, 2014
42e90f7
binfmt_elf: add ELF_HWCAP2 to compat auxv entries
Mar 3, 2014
3c55a2a
arm64: optionally set CP15BEN in SCTLR
alexvanbrunt Jan 28, 2014
16335e4
arm64: make SCTLR compat config depend on CONFIG_ARMV7_COMPAT
rwiley-nv Jun 4, 2014
5174ec8
arm64: enable deprecated SETEND instruction in SCTLR compat config
rwiley-nv Jun 4, 2014
1d1495f
asm-generic: add generic seccomp.h for secure computing mode 1
Sep 4, 2014
236a4e4
arm64: Add __NR_* definitions for compat syscalls
jpa468 Sep 18, 2014
5f4258a
syscall_get_arch: remove useless function arguments
eparis Mar 11, 2014
b87281b
seccomp: create internal mode-setting function
kees May 21, 2014
e9fb628
seccomp: extract check/assign mode helpers
kees Jun 25, 2014
110478b
seccomp: split mode setting routines
kees Jun 25, 2014
a378fd5
add seccomp syscall for compat task
Sep 4, 2014
b2ab707
seccomp: add "seccomp" syscall
kees Jun 25, 2014
e0612a1
sched: move no_new_privs into new atomic flags
kees May 21, 2014
7dd9464
seccomp: split filter prep from check and apply
kees Jun 27, 2014
d7866a4
seccomp: introduce writer locking
kees Jun 27, 2014
3dc306f
seccomp: allow mode setting across threads
kees Jun 27, 2014
5c6a742
seccomp: implement SECCOMP_FILTER_FLAG_TSYNC
kees Jun 5, 2014
6b463fe
seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock
groeck Aug 11, 2014
eecd896
seccomp: fix syscall numbers for x86 and x86_64
leecam Oct 8, 2014
09d7e13
ARM: add seccomp syscall
kees Jun 10, 2014
e1c1e98
ARM: 8087/1: ptrace: reload syscall number after secure_computing() c…
wildea01 Jun 27, 2014
0eb15bf
cgroup: refactor allow_attach function into common code
roml Nov 7, 2014
abe5e14
video: adf: fix wrong bitops in adf_modeinfo_to_fb_videomode()
greghackmann Dec 16, 2014
16def0c
ARM: add support for kernel mode NEON
May 16, 2013
7e1d8bc
ARM: move VFP init to an earlier boot stage
May 22, 2013
15ea1ee
ARM: pull in <asm/simd.h> from asm-generic
Sep 20, 2013
68146a1
Revert "Staging: android: binder: More offset validation."
riandrews Jan 10, 2015
48a93f4
Revert "Staging: android: binder: Support concurrent 32 bit and 64 bi…
riandrews Jan 10, 2015
1b8cc62
Revert "Add security hooks to binder and implement the hooks for SELi…
riandrews Jan 12, 2015
8cbb095
staging: binder: Support concurrent 32 bit and 64 bit processes.
arve-android Feb 21, 2014
9d9618b
staging: binder: add __user annotation in binder.c
mmaret Apr 15, 2014
96263a8
staging: android: fix missing a blank line after declarations
earlbread Apr 30, 2014
3839537
staging: binder: cleanup dereference of noderef expressions
snits May 1, 2014
f027e51
staging: binder: fix usage of uninit scalar in binder_transaction()
May 7, 2014
0c53d22
staging: android: binder.c: Use more appropriate functions for euid r…
tairrzayev May 31, 2014
f6af7bf
Staging: Android: removed an unnecessary else statement
KarthikNayak Jun 21, 2014
8590e11
staging: android: binder.c: binder_ioctl() cleanup
riandrews Jan 12, 2015
0e28076
staging: android: Clean up else statement from binder_send_failed_reply
lucastanure Jul 14, 2014
e3253ae
staging: android: fix attribute as suggested by checkpatch
pro8linux Aug 15, 2014
1cabcd8
staging: android: Break up a long line in binder_send_failed_reply
qwestduck Sep 4, 2014
d8fe988
staging: binder: fix coding style issues
dvoytik Sep 8, 2014
f60e747
staging: android: binder: move to the "real" part of the kernel
gregkh Oct 16, 2014
a90bf7e
android: binder: remove binder.h
gregkh Oct 16, 2014
0ec00da
android: binder: More offset validation.
arve-android Feb 14, 2014
e8c828b
android: binder: Change binder mutex to rtmutex.
riandrews Sep 27, 2014
5abf8bd
prctl: fix misplaced PR_SET_TIMERSLACK_PID case
smichak-cellrox Jan 13, 2015
25406ed
prctl: make PR_SET_TIMERSLACK_PID pid namespace aware
smichak-cellrox Jan 13, 2015
2133036
pstore: clarify clearing of _read_cnt in ramoops_context
Mar 17, 2014
158aeb5
[PATCH v4 1/5] pstore: use snprintf
Dec 8, 2014
0c54364
[PATCH v2 2/5] pstore: remove superfluous memory size check
Dec 8, 2014
61e3c0e
[PATCH 3/5] pstore: handle zero-sized prz in series
Dec 8, 2014
21a9491
[PATCH v4 4/5] pstore: add pmsg
Dec 8, 2014
b627ab0
[PATCH 5/5] pstore: selinux: add security in-core xattr support for p…
Jan 7, 2015
9467019
staging: android: ashmem: add missing include
roml Jan 24, 2015
dc63c65
usb: gadget: check for accessory device before disconnecting HIDs
pundiramit Jan 16, 2015
bac8d10
ipv6: clean up anycast when an interface is destroyed
qsn Sep 10, 2014
a8132e0
xt_qtaguid: Use sk_callback_lock read locks before reading sk->sk_socket
mkayyash Jan 14, 2015
614e130
kbuild: make it possible to specify the module output dir
roml Feb 6, 2015
0c61c0d
android: base-cfg: turn off /dev/mem and /dev/kmem
Mar 2, 2015
9a4cf7a
net: ipv6: make "ip -6 route get mark xyz" work.
lcolitti May 15, 2014
5c3a129
um: siginfo cleanup
richardweinberger Jul 19, 2013
355b40b
um: remove dead code
richardweinberger Jul 19, 2013
0e6002d
ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif
congwang1986 Apr 15, 2014
89a4d1b
[readdir] convert squashfs
May 16, 2013
a1f7e74
[readdir] introduce iterate_dir() and dir_context
May 15, 2013
89ff2b4
[readdir] introduce ->iterate(), ctx->pos, dir_emit()
May 15, 2013
be00083
[readdir] constify ->actor
May 23, 2013
e140b6a
Squashfs: sanity check information from disk
Jul 17, 2013
f339e10
Squashfs: Optimized uncompressed buffer loop
manishrma Sep 4, 2013
759b959
Squashfs: fix corruption check in get_dir_index_using_name()
plougher Sep 3, 2013
84e6cba
Squashfs: fix corruption checks in squashfs_lookup()
plougher Sep 3, 2013
f5e9244
Squashfs: fix corruption checks in squashfs_readdir()
plougher Sep 3, 2013
2e59da0
Squashfs: add corruption check in get_dir_index_using_offset()
plougher Sep 3, 2013
9a86f7e
Squashfs: add corruption check for type in squashfs_readdir()
plougher Sep 4, 2013
4ef737c
Squashfs: Refactor decompressor interface and code
plougher Nov 13, 2013
9c0c9ad
squashfs: Enhance parallel I/O
minchank Oct 28, 2013
8c9a829
Squashfs: add multi-threaded decompression using percpu variable
plougher Nov 18, 2013
92f3d10
Squashfs: Generalise paging handling in the decompressors
plougher Nov 18, 2013
837f264
Squashfs: Restructure squashfs_readpage()
plougher Oct 31, 2013
0588c65
Squashfs: Directly decompress into the page cache for file data
plougher Nov 13, 2013
2c3b9f0
Squashfs: Check stream is not NULL in decompressor_multi.c
plougher Nov 10, 2013
577ef72
Squashfs: fix failure to unlock pages on decompress error
plougher Nov 24, 2013
a6c2da4
fs: push sync_filesystem() down to the file system's remount_fs()
tytso Mar 13, 2014
eed7a6b
fs/squashfs/squashfs.h: replace pr_warning by pr_warn
Jun 4, 2014
d877bdf
fs/squashfs/file_direct.c: replace count*size kmalloc by kmalloc_array
Aug 6, 2014
910b15b
fs/squashfs/super.c: logging cleanup
Aug 6, 2014
4261ae7
Squashfs: add LZ4 compression support
plougher Nov 27, 2014
f439627
Squashfs: Add LZ4 compression configuration option
plougher Nov 27, 2014
c9c8949
decompressor: add LZ4 decompressor module
Jul 8, 2013
9c6e7e0
lib: add lz4 compressor module
minchanho Jul 8, 2013
9c978dc
lz4: fix compression/decompression signedness mismatch
sergey-senozhatsky Sep 11, 2013
844e111
net: ping: Return EAFNOSUPPORT when appropriate.
lcolitti Mar 3, 2015
11ef272
fs/proc/task_mmu.c: add user-space support for resetting mm->hiwater_…
petrcermak Feb 18, 2015
9ef25ce
Revert "Grants system server access to /proc/<pid>/oom_adj for Androi…
roml Mar 7, 2015
d31a6dc
proc: make oom adjustment files user read-only
roml Mar 7, 2015
710a40e
mm: reorder can_do_mlock to fix audit denial
jeffvanderstoep Mar 11, 2015
8fe7d7d
fs: ecryptfs: readdir: constify actor
pundiramit Mar 13, 2015
b2d0781
USB: gadget: midi: Fix deadlock unbinding driver while it is in use
Jan 29, 2015
b20c263
staging: Remove the Android logger driver
johnstultz-work Jan 26, 2015
0e8c42f
staging: Remove the Android alarm-dev driver
johnstultz-work Jan 20, 2015
323891c
staging: Remove logger and alarm-dev from android Makefile
johnstultz-work Jan 27, 2015
9637c54
android: base-cfg: disable ALARM_DEV
Mar 23, 2015
0b65388
proc: uid: Adds accounting for the cputimes per uid.
Mar 11, 2015
31337ff
Power: Report suspend times from last_suspend_time
Mar 25, 2015
fde2ed4
rbtree: add postorder iteration functions
codyps Sep 11, 2013
7495707
rbtree: add rbtree_postorder_for_each_entry_safe() helper
codyps Sep 11, 2013
aaf3bdf
Add missing definitions for PTR_ERR_OR_ZERO() and NEED_KEY_SEARCH
tytso Feb 2, 2015
9aeff65
sync: don't block the flusher thread waiting on IO
dgchinner Jul 2, 2013
0e7e61a
Shrink ashmem directly through shmem_fallocate
Feb 9, 2015
ca48c63
of: add empty of_find_node_by_path() for !OF
shcgit Apr 16, 2014
a171ed0
initramfs: Add skip_initramfs command line option
roml Jul 6, 2015
a4d7b93
sched: Add a check for cpu unbound deferrable timers
May 16, 2015
cf3e13d
clk: qcom: Use rt mutexes for the rpm and voter clock locks
Jul 30, 2015
c4f9d17
sched: fix incorrect prev_runnable_sum accounting with long ISR run
Jul 2, 2015
8396874
sched: inline function scale_load_to_cpu()
Jun 10, 2015
6a8cf93
sched: Update max_capacity when an entire cluster is hotplugged
Feb 21, 2015
d970304
sched: avoid CPUs with high irq activity for non-small tasks
Jan 24, 2015
f5af851
sched: Optimize select_best_cpu() to reduce execution time
May 28, 2015
ea097d3
sched: Optimize the select_best_cpu() "for" loop
May 29, 2015
e8426b7
sched: iterate search CPUs starting from prev_cpu for optimization
Jun 2, 2015
6965f30
sched: look for least busy and fallback CPU only when it's needed
Jun 2, 2015
c960227
sched: fix bug in small task CPU selection
DefinitelyNOTobscenelyvague Jul 28, 2015
522d587
fs: Workaround the compiler's bad optimization
Aug 21, 2015
fd777d8
sched: report loads greater than 100% only during load alert notifica…
May 13, 2015
eb03759
sched: prevent task migration while governor queries CPUs' load
Apr 18, 2015
a2de4d3
sched: Add stub function for sched_get_cpus_busy()
Jul 20, 2015
1d7fbce
netfilter: xt_socket: use IP early demux
edumazet May 22, 2013
9d68699
netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
edumazet Jun 20, 2013
6f77997
netfilter: xt_socket: fix broken v0 support
Jul 27, 2015
3b5f78c
netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag
Jul 9, 2015
dfef9d7
sched: fair: Return current CPU if search_cpu(s) is empty
Aug 19, 2015
0a3966b
net: rmnet_data: Fix deaggregation to work with DL checksum offload
Mar 23, 2015
1f36406
net: rmnet_data: Add support for MAPv4 data format
Sep 2, 2015
d237a36
net: Fail explicit bind to local reserved ports
Aug 19, 2015
5b0fe5e
sched: disable IRQs in update_min_max_capacity
Apr 25, 2015
c345700
arm64: mm: Log the process id in the rtb
Jul 16, 2015
bf603b1
netfilter: Remove duplicate definition
Rashed97 Oct 19, 2015
7574a96
Enable PMSG
Grarak Nov 23, 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
  •  
  •  
  •  
82 changes: 82 additions & 0 deletions Documentation/ABI/testing/sysfs-fs-f2fs
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
What: /sys/fs/f2fs/<disk>/gc_max_sleep_time
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the maximun sleep time for gc_thread. Time
is in milliseconds.

What: /sys/fs/f2fs/<disk>/gc_min_sleep_time
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the minimum sleep time for gc_thread. Time
is in milliseconds.

What: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the default sleep time for gc_thread. Time
is in milliseconds.

What: /sys/fs/f2fs/<disk>/gc_idle
Date: July 2013
Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
Description:
Controls the victim selection policy for garbage collection.

What: /sys/fs/f2fs/<disk>/reclaim_segments
Date: October 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the issue rate of segment discard commands.

What: /sys/fs/f2fs/<disk>/ipu_policy
Date: November 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the in-place-update policy.

What: /sys/fs/f2fs/<disk>/min_ipu_util
Date: November 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the FS utilization condition for the in-place-update
policies.

What: /sys/fs/f2fs/<disk>/min_fsync_blocks
Date: September 2014
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
Controls the dirty page count condition for the in-place-update
policies.

What: /sys/fs/f2fs/<disk>/max_small_discards
Date: November 2013
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the issue rate of small discard commands.

What: /sys/fs/f2fs/<disk>/max_victim_search
Date: January 2014
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the number of trials to find a victim segment.

What: /sys/fs/f2fs/<disk>/dir_level
Date: March 2014
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the directory level for large directory.

What: /sys/fs/f2fs/<disk>/ram_thresh
Date: March 2014
Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
Description:
Controls the memory footprint used by f2fs.

What: /sys/fs/f2fs/<disk>/trim_sections
Date: February 2015
Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
Description:
Controls the trimming rate in batch mode.
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-wakeup_reasons
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
What: /sys/kernel/wakeup_reasons/last_resume_reason
Date: February 2014
Contact: Ruchi Kandoi <kandoiruchi@google.com>
Description:
The /sys/kernel/wakeup_reasons/last_resume_reason is
used to report wakeup reasons after system exited suspend.

What: /sys/kernel/wakeup_reasons/last_suspend_time
Date: March 2015
Contact: jinqian <jinqian@google.com>
Description:
The /sys/kernel/wakeup_reasons/last_suspend_time is
used to report time spent in last suspend cycle. It contains
two numbers (in seconds) separated by space. First number is
the time spent in suspend and resume processes. Second number
is the time spent in sleep state.
111 changes: 111 additions & 0 deletions Documentation/filesystems/f2fs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ MOUNT OPTIONS
background_gc_off Turn off cleaning operations, namely garbage collection,
triggered in background when I/O subsystem is idle.
disable_roll_forward Disable the roll-forward recovery routine
norecovery Disable the roll-forward recovery routine, mounted read-
only (i.e., -o ro,disable_roll_forward)
discard Issue discard/TRIM commands when a segment is cleaned.
no_heap Disable heap-style segment allocation which finds free
segments for data from the beginning of main area, while
Expand All @@ -114,6 +116,31 @@ active_logs=%u Support configuring the number of active logs. In the
Default number is 6.
disable_ext_identify Disable the extension list configured by mkfs, so f2fs
does not aware of cold files such as media files.
inline_xattr Enable the inline xattrs feature.
inline_data Enable the inline data feature: New created small(<~3.4k)
files can be written into inode block.
inline_dentry Enable the inline dir feature: data in new created
directory entries can be written into inode block. The
space of inode block which is used to store inline
dentries is limited to ~3.4k.
flush_merge Merge concurrent cache_flush commands as much as possible
to eliminate redundant command issues. If the underlying
device handles the cache_flush command relatively slowly,
recommend to enable this option.
nobarrier This option can be used if underlying storage guarantees
its cached data should be written to the novolatile area.
If this option is set, no cache_flush commands are issued
but f2fs still guarantees the write ordering of all the
data writes.
fastboot This option is used when a system wants to reduce mount
time as much as possible, even though normal performance
can be sacrificed.
extent_cache Enable an extent cache based on rb-tree, it can cache
as many as extent which map between contiguous logical
address and physical address per inode, resulting in
increasing the cache hit ratio.
noinline_data Disable the inline data feature, inline data feature is
enabled by default.

================================================================================
DEBUGFS ENTRIES
Expand All @@ -127,6 +154,90 @@ f2fs. Each file shows the whole f2fs information.
- average SIT information about whole segments
- current memory footprint consumed by f2fs.

================================================================================
SYSFS ENTRIES
================================================================================

Information about mounted f2f2 file systems can be found in
/sys/fs/f2fs. Each mounted filesystem will have a directory in
/sys/fs/f2fs based on its device name (i.e., /sys/fs/f2fs/sda).
The files in each per-device directory are shown in table below.

Files in /sys/fs/f2fs/<devname>
(see also Documentation/ABI/testing/sysfs-fs-f2fs)
..............................................................................
File Content

gc_max_sleep_time This tuning parameter controls the maximum sleep
time for the garbage collection thread. Time is
in milliseconds.

gc_min_sleep_time This tuning parameter controls the minimum sleep
time for the garbage collection thread. Time is
in milliseconds.

gc_no_gc_sleep_time This tuning parameter controls the default sleep
time for the garbage collection thread. Time is
in milliseconds.

gc_idle This parameter controls the selection of victim
policy for garbage collection. Setting gc_idle = 0
(default) will disable this option. Setting
gc_idle = 1 will select the Cost Benefit approach
& setting gc_idle = 2 will select the greedy aproach.

reclaim_segments This parameter controls the number of prefree
segments to be reclaimed. If the number of prefree
segments is larger than the number of segments
in the proportion to the percentage over total
volume size, f2fs tries to conduct checkpoint to
reclaim the prefree segments to free segments.
By default, 5% over total # of segments.

max_small_discards This parameter controls the number of discard
commands that consist small blocks less than 2MB.
The candidates to be discarded are cached until
checkpoint is triggered, and issued during the
checkpoint. By default, it is disabled with 0.

trim_sections This parameter controls the number of sections
to be trimmed out in batch mode when FITRIM
conducts. 32 sections is set by default.

ipu_policy This parameter controls the policy of in-place
updates in f2fs. There are five policies:
0x01: F2FS_IPU_FORCE, 0x02: F2FS_IPU_SSR,
0x04: F2FS_IPU_UTIL, 0x08: F2FS_IPU_SSR_UTIL,
0x10: F2FS_IPU_FSYNC.

min_ipu_util This parameter controls the threshold to trigger
in-place-updates. The number indicates percentage
of the filesystem utilization, and used by
F2FS_IPU_UTIL and F2FS_IPU_SSR_UTIL policies.

min_fsync_blocks This parameter controls the threshold to trigger
in-place-updates when F2FS_IPU_FSYNC mode is set.
The number indicates the number of dirty pages
when fsync needs to flush on its call path. If
the number is less than this value, it triggers
in-place-updates.

max_victim_search This parameter controls the number of trials to
find a victim segment when conducting SSR and
cleaning operations. The default value is 4096
which covers 8GB block address range.

dir_level This parameter controls the directory level to
support large directory. If a directory has a
number of files, it can reduce the file lookup
latency by increasing this dir_level value.
Otherwise, it needs to decrease this value to
reduce the space overhead. The default value is 0.

ram_thresh This parameter controls the memory footprint used
by free nids and cached nat entries. By default,
10 is set, which indicates 10 MB / 1 GB RAM.

================================================================================
USAGE
================================================================================
Expand Down
3 changes: 3 additions & 0 deletions Documentation/filesystems/porting
Original file line number Diff line number Diff line change
Expand Up @@ -445,3 +445,6 @@ object doesn't exist. It's remote/distributed ones that might care...
[mandatory]
FS_REVAL_DOT is gone; if you used to have it, add ->d_weak_revalidate()
in your dentry operations instead.
--
[mandatory]
vfs_readdir() is gone; switch to iterate_dir() instead
4 changes: 4 additions & 0 deletions Documentation/filesystems/proc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,10 @@ To clear the bits for the file mapped pages associated with the process
> echo 3 > /proc/PID/clear_refs
Any other value written to /proc/PID/clear_refs will have no effect.

To reset the peak resident set size ("high water mark") to the process's
current value:
> echo 5 > /proc/PID/clear_refs

The /proc/pid/pagemap gives the PFN, which can be used to find the pageflags
using /proc/kpageflags and number of times a page is mapped using
/proc/kpagecount. For detailed explanation, see Documentation/vm/pagemap.txt.
Expand Down
8 changes: 4 additions & 4 deletions Documentation/filesystems/squashfs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ SQUASHFS 4.0 FILESYSTEM
=======================

Squashfs is a compressed read-only filesystem for Linux.
It uses zlib/lzo/xz compression to compress files, inodes and directories.
Inodes in the system are very small and all blocks are packed to minimise
data overhead. Block sizes greater than 4K are supported up to a maximum
of 1Mbytes (default block size 128K).
It uses zlib, lz4, lzo, or xz compression to compress files, inodes and
directories. Inodes in the system are very small and all blocks are packed to
minimise data overhead. Block sizes greater than 4K are supported up to a
maximum of 1Mbytes (default block size 128K).

Squashfs is intended for general read-only filesystem use, for archival
use (i.e. in cases where a .tar.gz file may be used), and in constrained
Expand Down
18 changes: 18 additions & 0 deletions Documentation/networking/ip-sysctl.txt
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,11 @@ ip_local_reserved_ports - list of comma separated ranges

Default: Empty

reserved_port_bind - BOOLEAN
If set, allows explicit bind requests to applications requesting
any port within the range of ip_local_reserved_ports.
Default: 1

ip_nonlocal_bind - BOOLEAN
If set, allows processes to bind() to non-local IP addresses,
which can be quite useful - but may break some applications.
Expand Down Expand Up @@ -1357,6 +1362,19 @@ ndisc_notify - BOOLEAN
1 - Generate unsolicited neighbour advertisements when device is brought
up or hardware address changes.

optimistic_dad - BOOLEAN
Whether to perform Optimistic Duplicate Address Detection (RFC 4429).
0: disabled (default)
1: enabled

use_optimistic - BOOLEAN
If enabled, do not classify optimistic addresses as deprecated during
source address selection. Preferred addresses will still be chosen
before optimistic addresses, subject to other ranking in the source
address selection algorithm.
0: disabled (default)
1: enabled

icmp/*:
ratelimit - INTEGER
Limit the maximal rates for sending ICMPv6 packets.
Expand Down
6 changes: 6 additions & 0 deletions Makefile
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,12 @@ KBUILD_AFLAGS_MODULE := -DMODULE
KBUILD_CFLAGS_MODULE := -DMODULE
KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds

#ifdef VENDOR_EDIT
KBUILD_CFLAGS += -DVENDOR_EDIT
KBUILD_CPPFLAGS += -DVENDOR_EDIT
CFLAGS_KERNEL += -DVENDOR_EDIT
CFLAGS_MODULE += -DVENDOR_EDIT
#endif
# Read KERNELRELEASE from include/config/kernel.release (if it exists)
KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
Expand Down
3 changes: 2 additions & 1 deletion android/configs/android-base.cfg
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# KEEP ALPHABETICALLY SORTED
# CONFIG_DEVKMEM is not set
# CONFIG_DEVMEM is not set
# CONFIG_INET_LRO is not set
# CONFIG_MODULES is not set
# CONFIG_OABI_COMPAT is not set
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ASHMEM=y
CONFIG_BLK_DEV_DM=y
Expand Down
1 change: 1 addition & 0 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,7 @@ config HAVE_ARCH_SECCOMP_FILTER
- secure_computing is called from a ptrace_event()-safe context
- secure_computing return value is checked and a return value of -1
results in the system call being skipped immediately.
- seccomp syscall wired up

config SECCOMP_FILTER
def_bool y
Expand Down
15 changes: 8 additions & 7 deletions arch/alpha/kernel/osf_sys.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ struct osf_dirent {
};

struct osf_dirent_callback {
struct dir_context ctx;
struct osf_dirent __user *dirent;
long __user *basep;
unsigned int count;
Expand Down Expand Up @@ -146,17 +147,17 @@ SYSCALL_DEFINE4(osf_getdirentries, unsigned int, fd,
{
int error;
struct fd arg = fdget(fd);
struct osf_dirent_callback buf;
struct osf_dirent_callback buf = {
.ctx.actor = osf_filldir,
.dirent = dirent,
.basep = basep,
.count = count
};

if (!arg.file)
return -EBADF;

buf.dirent = dirent;
buf.basep = basep;
buf.count = count;
buf.error = 0;

error = vfs_readdir(arg.file, osf_filldir, &buf);
error = iterate_dir(arg.file, &buf.ctx);
if (error >= 0)
error = buf.error;
if (count != buf.count)
Expand Down
7 changes: 7 additions & 0 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2333,6 +2333,13 @@ config NEON
Say Y to include support code for NEON, the ARMv7 Advanced SIMD
Extension.

config KERNEL_MODE_NEON
bool "Support for NEON in kernel mode"
default n
depends on NEON
help
Say Y to include support for NEON in kernel mode.

endmenu

menu "Userspace binary formats"
Expand Down
1 change: 1 addition & 0 deletions arch/arm/include/asm/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ generic-y += sembuf.h
generic-y += serial.h
generic-y += shmbuf.h
generic-y += siginfo.h
generic-y += simd.h
generic-y += sizes.h
generic-y += socket.h
generic-y += sockios.h
Expand Down
Loading