commit 3529e256cc725b6cf741ee091d49e79b97b83f84 Author: Alexandre Frade Date: Wed Apr 4 15:51:35 2018 -0300 4.16.0-xanmod1 Signed-off-by: Alexandre Frade commit c8a35e5ef03dbd8bb16436749d8a721056be2687 Author: Alfred Chen Date: Fri Mar 30 21:54:05 2018 +0800 Tag PDS 0.98m commit 20bcdfa54c24b3f3ba37380f95eb2f605736afe9 Author: Alfred Chen Date: Fri Mar 30 09:00:51 2018 +0800 pds: Fix likely/unlike usage. commit 09a23ee3c87ec990687995126c89b62b62bd866d Author: Alfred Chen Date: Wed Mar 28 14:44:28 2018 +0800 pds: Code cleanup. commit 77a3d712d1ec910856ffe3aca9277ff13323df3d Author: Alfred Chen Date: Wed Mar 28 13:45:17 2018 +0800 pds: Refine rq_best_pending_task(). commit 6a67f0918bb3ba9d023582fa346188f8d6b2fd1f Author: Alfred Chen Date: Wed Mar 28 08:20:12 2018 +0800 pds: Refine sched_init_topology_cpumask(). commit 50fa9e1de3125a198f69ff69cff8e357b30f2aba Author: Alfred Chen Date: Tue Mar 27 23:21:34 2018 +0800 pds: Accurate preempt for RT tasks. commit e83da42510505b1990de4e83cee80675f1a8ff03 Author: Alfred Chen Date: Sat Mar 24 18:15:36 2018 +0800 pds: Refine best_mask_cpu(). commit 8dae8a8b08a6aef9ab054126e10682cc99272592 Author: Alfred Chen Date: Sat Mar 24 16:31:29 2018 +0800 pds: Remove cpu scaling interfaces. commit c46af5341822b33c77cb7ec64fa063aa023e2547 Author: Alfred Chen Date: Sat Mar 24 07:18:08 2018 +0800 pds: Unify 32/64bits handing in task_preemptible_rq(). commit 8e222f1dd7ac02b0f48cc7eab09438992befa09b Author: Alfred Chen Date: Sat Mar 24 15:24:32 2018 +0800 Tag PDS 0.98l commit 3094baeabb637c665b856e11aa049ed0c650de92 Author: Alfred Chen Date: Fri Mar 23 16:37:51 2018 +0800 pds: [Sync] 269d599271fa sched/core: Fix DEBUG_SPINLOCK annotation for rq->lock commit ed7532dccb6b44a26ab414c9f30e4117a4e19a0a Author: Alfred Chen Date: Fri Mar 23 16:23:03 2018 +0800 pds: [Sync] 4de373a12f3c cpumask: make cpumask_size() return "unsigned int" commit bd9bbd050fd956721bc6c504e42270a4c3680892 Author: Alfred Chen Date: Fri Mar 23 16:20:50 2018 +0800 pds: [Sync] 32e839dda3ba sched/fair: Use a recently used CPU as an idle candidate and the basis for SIS commit 9b48f66558331744aa9ac885e934a530213e526e Author: Alfred Chen Date: Fri Mar 23 16:04:55 2018 +0800 pds: [Sync] b85c8b71bf8d sched/core: Optimize ttwu_stat() commit cb9b33cd57a9f370bedf776f92313098cc93914f Author: Alfred Chen Date: Fri Mar 23 15:55:04 2018 +0800 pds: [Sync] 70216e18e519 membarrier: Provide core serializing command, *_SYNC_CORE commit f0fb3432c7a9c71ef8edae9edeb39946f854ac4b Author: Alfred Chen Date: Fri Mar 23 15:50:08 2018 +0800 pds: [Sync] 306e060435d7 membarrier: Document scheduler barrier requirements commit 9a9963691d9d6de68486aaa116246537f09b6c3b Author: Alfred Chen Date: Fri Mar 23 14:30:33 2018 +0800 pds: [Sync] 3ccfebedd8cf powerpc, membarrier: Skip memory barrier in switch_mm() commit 4360dc377d523e744a1263244c64b620ddf969ed Author: Alfred Chen Date: Fri Mar 23 14:24:20 2018 +0800 pds: [Sync] a0982dfa03ef sched: Stop resched_cpu() from sending IPIs to offline CPUs commit d51053e9bb85aecc5c6b9ea3b9c5d2e9bf0fba12 Author: Alfred Chen Date: Fri Mar 23 13:44:09 2018 +0800 pds: [Sync] 34be39305a77 sched/deadline: Implement "runtime overrun signal" support commit ef73f84053a021e9c21cdca3b63ebc6dcfc596d4 Author: Alfred Chen Date: Fri Mar 23 12:40:54 2018 +0800 pds: [Sync] 794a56ebd9a5 sched/cpufreq: Change the worker kthread to SCHED_DEADLINE commit 26a73aa9fe71a871fd24a7bcb926a4bed58dc3e5 Author: Alfred Chen Date: Fri Mar 23 11:11:50 2018 +0800 pds: [Sync] e0367b12674b sched/deadline: Move CPU frequency selection triggering points commit fb4e9ee7655d59280b1104300f980316ec34d2d4 Author: Alfred Chen Date: Fri Mar 23 10:45:53 2018 +0800 pds: [Sync] 31cb1bc0dc94 sched/core: Rework and clarify prepare_lock_switch() commit 7f9ba56521e01f9d8f3de7d138a66105faee18dd Author: Alfred Chen Date: Thu Feb 15 23:12:10 2018 +0800 Tag PDS 0.98k commit b90993e4d6aac7eea399c9c43532566541a4763b Author: Alfred Chen Date: Wed Feb 14 17:28:54 2018 +0800 pds: Remove unused variables in task_struct. commit 83d56bcfa2ea0cd58c944e6f090e4c631c5ea538 Author: Alfred Chen Date: Wed Feb 14 11:05:04 2018 +0800 pds: Remove unused rq->last_switch commit 17f55f9beb87473791fef6ba7a807f34f2911bb7 Author: Alfred Chen Date: Thu Feb 8 14:29:29 2018 +0800 pds: Rework prio2deadline routines. commit 7da702402e511bf6783570976aa59ced7a099675 Author: Alfred Chen Date: Thu Feb 8 14:09:21 2018 +0800 pds: inline check_preempt_curr(). commit 8b729767f6d2626ab25180c4882d934449fb44ba Author: Alfred Chen Date: Wed Feb 7 22:29:18 2018 +0800 pds: returns cpu instead of rq in task_preemptible_rq() and select_task_rq() commit 1ac773c66bcc37f39603f1fd352d823db4a52806 Author: Alfred Chen Date: Thu Jan 18 14:19:14 2018 +0800 Tag PDS 0.98j commit d43c1418baeeb3a4c40e13d646a3e9ed436c98f5 Author: Alfred Chen Date: Tue Jan 30 17:23:32 2018 +0800 pds: [Sync] c96f5471ce7d delayacct: Account blkio completion on the correct task commit 6184d4fdd43a2ba659e9be5edc2b971b9349da85 Author: Alfred Chen Date: Fri Jan 12 15:00:10 2018 +0800 pds: [Sync] sched_rr_get_interval commit f75b0430fbdc0938a276469abf09f807ee7b6842 Author: Alfred Chen Date: Thu Jan 4 15:01:53 2018 +0800 pds: [Sync] ff0d4a9dc16b sched/rt: Add a helper to test for a RT task commit bd8eee19f32783fefcb1d0314c53c13f2a6be348 Author: Alfred Chen Date: Thu Jan 4 14:57:09 2018 +0800 pds: [Sync] d2cc5ed69490 cpuacct: Introduce cgroup_account_cputime[_field]() commit e632d3be98684475ec78893f39613c4fc2f0ee5d Author: Alfred Chen Date: Thu Jan 4 13:49:17 2018 +0800 pds: [Sync] sched/isolation commit 0d09b1364ce1750a9b8a048d3c1005db5b4d30d1 Author: Alfred Chen Date: Thu Jan 4 12:28:06 2018 +0800 pds: [Sync] 0032f4e88976 rcutorture: Dump writer stack if stalled commit 1012042c26ad2d2a75f3004bea35a60475418d4c Author: Alfred Chen Date: Thu Jan 4 12:26:29 2018 +0800 pds: [Sync] f79c3ad61896 sched,rcu: Make cond_resched() provide RCU quiescent state commit e7f6869ba85fa2fb7735ae72d687277d8709bbd4 Author: Alfred Chen Date: Mon Jan 15 08:45:12 2018 +0800 Tag PDS 0.98i commit 8f81bccf07897ab2fb102f541de5e142f7c81dd5 Author: Alfred Chen Date: Mon Jan 15 08:44:23 2018 +0800 pds: 16ms dispersed balance interval. commit 11533407b02b2d1bb405eba5a715b5d6dfc12237 Author: Alfred Chen Date: Thu Jan 4 10:16:12 2018 +0800 pds: Set default yeild_type to 1 and remove yield_to() support. commit fa50ebe27d3abd2ee3be7ae5ecd049bb5f8554c7 Author: Alfred Chen Date: Wed Jan 3 11:00:29 2018 +0800 Revert "pds: Remove yield support." This reverts commit 493d8652b2dde694ab3d7f3abbb2047d79aa33f3. commit fe5cb27212b8029afc22f5577c2fcf7fd8ed4219 Author: Alfred Chen Date: Sat Dec 23 09:20:12 2017 +0800 Tag PDS 0.98h commit fd876e123f1b57291e2f687a2c568ed70597dd07 Author: Alfred Chen Date: Fri Dec 22 14:05:33 2017 +0800 pds: Fix error: implicit declaration of function 'hrtick_start' There is error: implicit declaration of function 'hrtick_start' when SCHED_HRTICK is not defined. commit 2035259da0afafb08fbe902ea4bbf64fff8f6935 Author: Alfred Chen Date: Fri Dec 22 14:02:46 2017 +0800 pds: Fix warning: 'set_rq_offline' defined but not used commit 402d9b49c8605bfd27925a58f618389a6e30bc06 Author: Alfred Chen Date: Fri Dec 22 12:54:28 2017 +0800 pds: Fix undefined error for some architectures. For PowerPC architecture, cpu_coregroup_mask() is not defined. This fix such errors for some architectures which short of topology api defined. commit c084be121c74901eea9ae630405c540b8973466f Author: Alfred Chen Date: Mon Nov 27 14:14:03 2017 +0800 pds: Fix UP compilation error. commit ccc6e31d388fd8bbcb9663f11a821e15491e370a Author: Alfred Chen Date: Fri Nov 24 15:15:45 2017 +0800 Tag PDS 0.98g commit 8380bd0bd217e7db644893544834fe4d78b163fd Author: Alfred Chen Date: Fri Nov 24 15:13:21 2017 +0800 pds: Remove update_rq_clock() in hrtick(). Remove update_rq_clock() in hrtick() as it is going to reschedule anyway. commit 03cacb8d59253e41506ba6dd87e39128f7bf0f70 Author: Alfred Chen Date: Fri Nov 17 18:21:41 2017 +0800 pds: Fix rq->online is default false for cpu 0. commit 928dbbe5cd6ce786afc3aa4790d86548e5bd1e4f Author: Alfred Chen Date: Thu Nov 16 21:44:51 2017 +0800 Tag PDS 0.98f commit f55a0c8621ee4c5b61e57be86211d9f4818ccfe8 Author: Alfred Chen Date: Thu Nov 16 21:37:57 2017 +0800 pds: Fix set task to offline cpu warning. commit 6efd37f636c5fb8df9daaf297cfca61b4061d0b3 Author: Alfred Chen Date: Wed Nov 15 17:38:18 2017 +0800 pds: Fix task runtime accounting. commit d1c6a8cfccfd48ad8802ece3a4e1f7c2e3980cbb Author: Alfred Chen Date: Tue Nov 14 15:12:50 2017 +0800 pds: Remove yield support. commit 9b2c37df679d9a2e103a48056680078cfa1b010a Author: Alfred Chen Date: Mon Nov 13 10:11:07 2017 +0800 Tag PDS 0.98e commit 5016728ddb92b47dcacc42c9e2c4b0adeabc39c7 Author: Alfred Chen Date: Mon Oct 23 16:48:03 2017 +0800 pds: [Sync] 5d68cc95fb24 sched/debug: Ignore TASK_IDLE for SysRq-W commit 71feaabe9101fbdbec3049a5624859ffdb3e892d Author: Alfred Chen Date: Mon Oct 23 16:39:27 2017 +0800 pds: [Sync] 4ff9083b8a9a sched/core: WARN() when migrating to an offline CPU commit 201316b501afc3a8ba008e47256033939b045e12 Author: Alfred Chen Date: Mon Oct 23 15:59:38 2017 +0800 pds: [Sync] 74dc3384fc79 sched/debug: Use task_pid_nr_ns in /proc/$pid/sched commit c47f6a26d946d0311cb7049e61eb5a202ef3bf12 Author: Alfred Chen Date: Mon Oct 23 15:36:13 2017 +0800 pds: [Sync] d89e588ca408 locking: Introduce smp_mb__after_spinlock() commit 35929e86dfa13e04463fc90d6625b9ba416e9f75 Author: Alfred Chen Date: Mon Oct 23 15:26:17 2017 +0800 pds: [Sync] 20435d84e5f2 sched/debug: Intruduce task_state_to_char() helper function commit bde8411279021371d5c9e1f550402960facf9d94 Author: Alfred Chen Date: Mon Oct 23 15:23:06 2017 +0800 pds: [Sync] 18f08dae1999 sched/core: Remove unnecessary initialization init_idle_bootup_task() commit d728dae3ee555a9c18e43ab0708abb61bc83a73f Author: Alfred Chen Date: Mon Oct 23 15:19:52 2017 +0800 pds: [Sync] 23a9b748a3d2 sched: Replace spin_unlock_wait() with lock/unlock pair commit 6bcb3972709a8f4562dc53c3c9365ee8d73a4019 Author: Alfred Chen Date: Mon Oct 23 15:16:23 2017 +0800 pds: [Sync] 22e4ebb97582 membarrier: Provide expedited private command commit eb3665739bdd8eb2730fc48641f16ca9363a688c Author: Alfred Chen Date: Mon Oct 23 15:11:19 2017 +0800 pds: [Sync] 966a967116e6 smp: Avoid using two cache lines for struct call_single_data commit f4372c7141172c55920e2dca424da7f837e67177 Author: Alfred Chen Date: Mon Oct 23 15:08:04 2017 +0800 pds: [Sync] 955dbdf4ce87 sched: Allow migrating kthreads into online but inactive CPUs commit 22fc5c18d7c207a0242db5517c874482b666f86a Author: Alfred Chen Date: Mon Nov 13 14:03:39 2017 +0800 PDS-mq 0.98d Priority and Deadline based Skiplist multiple queue Scheduler Detail document at Documentation/scheduler/sched-PDS-mq.txt Project git repository at https://github.com/cchalpha/linux-gc *Updated for Kernel 4.16 -Alfred Chen commit ab7d2c12d26aebce5ffd54309b064710d60921e4 Author: Alfred Chen Date: Thu Jul 2 14:22:39 2015 +0800 Keyboard backlight for ChromeOS and Pixel. commit d763d5571a3b7ad04bb49724237565b47660b82e Author: Alfred Chen Date: Wed Jul 1 13:53:23 2015 +0800 atkbd: Remapping PS/2 keyboard for ChromebookPixel This establishes a somewhat generic way to do this and implements a specific solution for the Pixel where the right Ctrl key is redefined to be an Fn key. Press/release events for the fake Fn key are no longer reported up, but if the fake Fn key is pressed, then other keys are potentially translated. Implemented in this patch are the following mappings: Search Key(Win) -> CapsLock Right Alt -> Win Right Ctrl -> Fn with Fn held BS -> Delete Up -> PgUp Down -> PgDn Left -> Home Right -> End F6 -> Brightness Down(need setkeys 224 in userland) F7 -> Brightness Up(need setkeys 225 in userland) F8 -> Volume Mute F9 -> Volume Down F10 -> Volume Up Original writen by Dirk Hohndel Updated by Alfred Chen commit 51841fa8e997d9abb6d78c0f51862d4e716e451c Author: Alfred Chen Date: Tue Sep 10 11:00:58 2013 +0800 phc-intel 0.3.2 patch for linux 4.10 commit 4851436f9d1ac6a9d0fb01b9c1143659dcc1840f Author: Alfred Chen Date: Wed Dec 4 13:55:22 2013 +0800 Use prefered raid6 gen function. commit 4f9a8cbe6f890aba3b4b202726760163d9a1749c Author: Alfred Chen Date: Sat Oct 26 07:31:05 2013 +0800 Add XOR_PREFER_TEMPLATE to xor[v2]. Use XOR_PREFER_TEMPLATE can avoid xor template checking at bootup. commit 8f9ded9cbc65bba4236b0998da3176c9bdbfa87d Author: Alfred Chen Date: Thu Mar 22 21:55:12 2018 +0800 enable additional cpu optimizations for gcc v4.9+ kernel v4.13+ commit fb33e16b6f46b7a869bebca8807b477b1fa680a1 Author: Alexandre Frade Date: Sat Feb 24 03:29:03 2018 +0000 elevator: set default scheduler to bfq-mq for blk-mq Signed-off-by: Alexandre Frade commit dd623966f3bc13af9b9f4f97d45a6e12e555b68d Author: Alexandre Frade Date: Wed Apr 4 13:35:22 2018 -0300 aufs: aufs4.x-rcN 20180312 commit 0ba278038cb5022674aefce46f7cb22b5d90b64b Author: Alexandre Frade Date: Mon Jan 29 18:36:35 2018 +0000 block: set rq_affinity = 2 for full multithreading I/O requests Signed-off-by: Alexandre Frade commit 2cf1556cbcbcc7c7e66087ae320700c85567d26d Author: Alexandre Frade Date: Mon Jan 29 18:29:13 2018 +0000 sched/core: nr_migrate = 128 increases number of tasks to iterate in a single balance run. Signed-off-by: Alexandre Frade commit 145e6c29b7c6d788db7848af5820a5b23dd1a25b Author: Alexandre Frade Date: Mon Jan 29 17:59:57 2018 +0000 sched/cfs: tunes for better desktop interactivity and smoothness Signed-off-by: Alexandre Frade commit de266f85e7bf24d465fb00ba5d81a9f73861fb00 Author: Alexandre Frade Date: Mon Jan 29 17:55:52 2018 +0000 cpufreq: tunes ondemand governor for performance Signed-off-by: Alexandre Frade commit bb66cc30f286279a52290b9c82e5da8316e57d34 Author: Alexandre Frade Date: Mon Jan 29 17:41:29 2018 +0000 disable the localversion "+" tag of a git repo Signed-off-by: Alexandre Frade commit 5db80df8cd3a72a65c2766f4f613bdd3bf6c7f39 Author: Alexandre Frade Date: Mon Jan 29 17:36:22 2018 +0000 mm/zswap: set to use lz4 compressor Signed-off-by: Alexandre Frade commit 3fafeabcc41a8d192f56118cf5e98fb5daa447bb Author: Alexandre Frade Date: Mon Jan 29 17:31:25 2018 +0000 mm/vmscan: vm_swappiness = 30 decreases the amount of swapping Signed-off-by: Alexandre Frade commit 84a854126e93b59e742f4720c9c6427d3364c9ef Author: Alexandre Frade Date: Mon Jan 29 17:26:15 2018 +0000 kconfig: add 500Hz timer interrupt kernel config Signed-off-by: Alexandre Frade commit 50322c657f2f0f4c50c514680f78e8b7b76e61a4 Author: Alexandre Frade Date: Mon Jan 29 17:21:43 2018 +0000 mm: set 128/2048 (min/max) kilobytes to read-ahead for filesystems on this block device Signed-off-by: Alexandre Frade commit f677893a774233e560a3c1da0a3bc506e403ea14 Author: Alexandre Frade Date: Mon Jan 29 16:59:22 2018 +0000 dcache: cache_pressure = 50 decreases the rate at which VFS caches are reclaimed Signed-off-by: Alexandre Frade commit 015a66cb8dbc81cf04411e89a1f25aec3fd4f58c Author: Alexandre Frade Date: Thu Jul 6 03:03:36 2017 +0000 add trace events for open(), exec() and uselib() Signed-off-by: Alexandre Frade commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda Author: Linus Torvalds Date: Sun Apr 1 14:20:27 2018 -0700 Linux 4.16