android_kernel_samsung_msm8976/fs
Srivatsa Vaddagiri a330f3d5bc sched: colocate related threads
Provide userspace interface for tasks to be grouped together as
"related" threads. For example, all threads involved in updating
display buffer could be tagged as related.

Scheduler will attempt to provide special treatment for group of
related threads such as:

1) Colocation of related threads in same "preferred" cluster
2) Aggregation of demand towards determination of cluster frequency

This patch extends scheduler to provide best-effort colocation support
for a group of related threads.

Change-Id: Ic2cd769faf5da4d03a8f3cb0ada6224d0101a5f5
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
2015-11-25 21:43:34 -08:00
..
9p
adfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
affs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
afs
autofs4 move d_rcu from overlapping d_child to overlapping d_alias 2015-04-29 10:34:00 +02:00
befs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
bfs
btrfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
cachefiles
ceph move d_rcu from overlapping d_child to overlapping d_alias 2015-04-29 10:34:00 +02:00
cifs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
coda This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
configfs configfs: fix race between dentry put and lookup 2013-11-29 11:11:53 -08:00
cramfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
debugfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
devpts fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
dlm
ecryptfs fs: ecryptfs: readdir: constify actor 2015-09-16 18:20:14 +05:30
efivarfs
efs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
exofs ore: Fix wrong math in allocation of per device BIO 2014-02-13 13:48:00 -08:00
exportfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
ext2 fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
ext3 fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
ext4 This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
f2fs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
fat fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
freevxfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
fscache
fuse fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
gfs2 fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
hfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
hfsplus This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
hostfs
hpfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
hppfs
hugetlbfs cope with potentially long ->d_dname() output for shmem/hugetlb 2014-01-09 16:35:41 -08:00
isofs isofs: Fix unchecked printing of ER records 2015-01-08 09:58:15 -08:00
jbd
jbd2 This is the 3.10.67 stable release 2015-04-24 18:04:40 -07:00
jffs2 fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
jfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
lockd LOCKD: Fix a race when initialising nlmsvc_timeout 2015-01-27 07:52:33 -08:00
logfs
minix fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
ncpfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
nfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
nfs_common
nfsd constify ->actor 2015-09-16 18:20:09 +05:30
nilfs2 This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
nls
notify move d_rcu from overlapping d_child to overlapping d_alias 2015-04-29 10:34:00 +02:00
ntfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
ocfs2 This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
omfs fs, omfs: add NULL terminator in the end up the token list 2015-06-05 23:19:54 -07:00
openpromfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
proc sched: colocate related threads 2015-11-25 21:43:34 -08:00
pstore fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
qnx4 fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
qnx6 fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
quota quota: provide interface for readding allocated space into reserved space 2015-01-29 17:40:57 -08:00
ramfs
reiserfs This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
romfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
squashfs Squashfs: Add LZ4 compression configuration option 2015-09-16 18:20:12 +05:30
sysfs
sysv fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
ubifs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
udf fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
ufs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
xfs fs: push sync_filesystem() down to the file system's remount_fs() 2015-09-16 18:20:11 +05:30
yaffs2 fs: yaffs2: initialize delayed workqueue before using it 2013-11-26 23:29:26 -08:00
Kconfig fs: yaffs: Import yaffs from Thu Dec 23 13:31:37 2010 +1300 2013-09-04 17:24:15 -07:00
Kconfig.binfmt
Makefile fs: yaffs: Import yaffs from Thu Dec 23 13:31:37 2010 +1300 2013-09-04 17:24:15 -07:00
aio.c aio: fix kernel memory disclosure in io_getevents() introduced in v3.10 2014-06-30 20:09:45 -07:00
anon_inodes.c
attr.c fs,userns: Change inode_capable to capable_wrt_inode_uidgid 2014-06-16 13:42:52 -07:00
bad_inode.c
binfmt_aout.c mm: remove free_area_cache 2014-02-07 13:49:41 -08:00
binfmt_elf.c This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
binfmt_som.c
bio-integrity.c bio-integrity: Fix bio_integrity_verify segment start bug 2014-03-23 21:38:21 -07:00
bio.c platform: msm: fix PFT when using direct-io 2014-06-23 21:38:40 +03:00
block_dev.c mm: vmscan: take page buffers dirty and locked state into account 2014-12-11 15:12:10 +05:30
buffer.c This is the 3.10.67 stable release 2015-04-24 18:04:40 -07:00
char_dev.c
compat.c constify ->actor 2015-09-16 18:20:09 +05:30
compat_binfmt_elf.c binfmt_elf: add ELF_HWCAP2 to compat auxv entries 2015-03-19 14:52:32 -07:00
compat_ioctl.c fs: Add TTY PM IOCTLs to compat table 2014-07-30 10:25:00 -06:00
coredump.c coredump: fix the setting of PF_DUMPCORE 2014-07-31 12:53:50 -07:00
coredump.h
dcache.c d_walk() might skip too much 2015-07-03 19:48:09 -07:00
dcookies.c fs/compat: fix lookup_dcookie() parameter handling 2014-02-13 13:48:00 -08:00
direct-io.c platform: msm: fix PFT when using direct-io 2014-06-23 21:38:40 +03:00
drop_caches.c
eventfd.c
eventpoll.c Revert "epoll: use freezable blocking call" 2014-08-29 14:20:41 -07:00
exec.c This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
fcntl.c
fhandle.c vfs: read file_handle only once in handle_to_path. 2015-07-22 07:25:30 -07:00
file.c Merge upstream linux-stable v3.10.36 into msm-3.10 2014-04-23 16:23:49 -07:00
file_table.c get rid of s_files and files_lock 2015-07-03 19:48:08 -07:00
filesystems.c
fs-writeback.c sync: don't block the flusher thread waiting on IO 2015-09-16 18:20:20 +05:30
fs_struct.c
generic_acl.c
inode.c This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
internal.h get rid of s_files and files_lock 2015-07-03 19:48:08 -07:00
ioctl.c
ioprio.c block: Fix computation of merged request priority 2014-11-21 09:22:53 -08:00
libfs.c move d_rcu from overlapping d_child to overlapping d_alias 2015-04-29 10:34:00 +02:00
locks.c locks: allow __break_lease to sleep even when break_time is 0 2014-05-13 13:59:44 +02:00
mbcache.c
mount.h vfs: Is mounted should be testing mnt_ns for NULL or error. 2014-02-06 11:08:16 -08:00
mpage.c
namei.c This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
namespace.c umount: Disallow unprivileged mount force 2015-01-08 09:58:16 -08:00
no-block.c
open.c This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
pipe.c pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic 2015-06-29 12:08:34 -07:00
pnode.c vfs: Fix invalid ida_remove() call 2013-05-31 15:16:33 -04:00
pnode.h
posix_acl.c posix_acl: handle NULL ACL in posix_acl_equiv_mode 2014-06-07 13:25:33 -07:00
proc_namespace.c
read_write.c Merge upstream linux-stable v3.10.36 into msm-3.10 2014-04-23 16:23:49 -07:00
readdir.c constify ->actor 2015-09-16 18:20:09 +05:30
select.c select: use freezable blocking call 2013-07-01 15:45:28 -07:00
seq_file.c fs/seq_file: Use vmalloc by default for allocations > PAGE_SIZE 2014-09-23 10:37:58 -06:00
signalfd.c
splice.c splice: Apply generic position and size checks to each write 2015-04-29 10:33:57 +02:00
stack.c
stat.c quota: provide interface for readding allocated space into reserved space 2015-01-29 17:40:57 -08:00
statfs.c vfs: allow O_PATH file descriptors for fstatfs() 2013-10-18 07:45:44 -07:00
super.c This is the 3.10.84 stable release 2015-09-30 13:25:40 +05:30
sync.c
timerfd.c rtc: alarm: set power-on alarm via timerfd 2015-11-06 10:20:32 +08:00
utimes.c
xattr.c
xattr_acl.c