{"push_id":683803095,"size":18,"distinct_size":18,"ref":"refs/heads/pureCM-smdk4412-N710x-CM11","head":"7be3bbcd1e3b30fb83f8ecfe08d31f5b18a4eeea","before":"c7b11b78e53c686d5585d0ea2316a6aed078d155","commits":[{"sha":"cf3d873a228b619aea437a18f948d65fc26c6ae7","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"kernel/futex.c: Squash update\n\nfutex: uninitialized warning corrections - vitalivanov\nfutex: Validate atomic acquisition in futex_lock_pi_atomic() - Thomas Gleixner\nfutex: Always cleanup owner tid in unlock_pi -Thomas Gleixner\nfutex: Make lookup_pi_state more robust - Thomas Gleixner","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/cf3d873a228b619aea437a18f948d65fc26c6ae7"},{"sha":"b8fade587c020276008ca292398a5590d0e280fe","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"arter97"},"message":"f2fs: disable userspace FITRIM ioctl for now\n\nCurrent f2fs has a poor FITRIM ioctl implementation as for now.\n\nMy main 2 complaints are\n - Non-universal SEGMENT_SIZE macro\n    resulting in FITRIM error on some flash storages.\n - Non-remembrance FITRIM block areas\n    resulting in triming the same block areas over and over again\n    while ext4 only trims block areas that has NOT been previously trimmed.\n    Compared to ext4, f2fs will continously cause overhead upon Android vold's\n    FITRIM ioctl requests.\n\nDisable f2fs' FITRIM ioctl until those 2 gets solved from the upstream developers.\n\nAlso, Jaegeuk Kim has recommended me to use auto discard from the kernel.\n\nSigned-off-by: arter97 <qkrwngud825@gmail.com>\n\nConflicts:\n\tfs/f2fs/file.c","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/b8fade587c020276008ca292398a5590d0e280fe"},{"sha":"4889b165e16b736ae40246a2bc6b833c56a48374","author":{"email":"7662eda885d44e77a928581610e3a6d22accb87e@gmail.com","name":"arter97"},"message":"f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs\n\nCurrent SEGMENT_SIZE macro defined in segment.h is poor, not very universal\nresulting in EINVAL error on FITRIM ioctl on some flash storages.\n\nFix this by mimicing btrfs_trim_fs.\n\nSigned-off-by: arter97 <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/4889b165e16b736ae40246a2bc6b833c56a48374"},{"sha":"c7003001edb69d6991dcc889bf7fa7de3e69813f","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"ipv4: Missing sk_nulls_node_init() in ping_unhash().\n\nIf we don't do that, then the poison value is left in the ->pprev\nbacklink.\n\nThis can cause crashes if we do a disconnect, followed by a connect().\n\nTested-by: Linus Torvalds <torvalds@linux-foundation.org>\nReported-by: Wen Xu <hotdog3645@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nBug: 20770158\nChange-Id: I944eb20fddea190892c2da681d934801d268096a\nSigned-off-by: arter97 <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/c7003001edb69d6991dcc889bf7fa7de3e69813f"},{"sha":"c7d17b950250f24615e4f7f3485567d3b284eabc","author":{"email":"85dcca6eaef7f88f8513274f73363a9b5feab3ec@taobao.com","name":"Tao Ma"},"message":"ext4: Speed up FITRIM by recording flags in ext4_group_info\n\nIn ext4, when FITRIM is called every time, we iterate all the\ngroups and do trim one by one. It is a bit time wasting if the\ngroup has been trimmed and there is no change since the last\ntrim.\n\nSo this patch adds a new flag in ext4_group_info->bb_state to\nindicate that the group has been trimmed, and it will be cleared\nif some blocks is freed(in release_blocks_on_commit). Another\ntrim_minlen is added in ext4_sb_info to record the last minlen\nwe use to trim the volume, so that if the caller provide a small\none, we will go on the trim regardless of the bb_state.\n\nA simple test with my intel x25m ssd:\ndf -h shows:\n/dev/sdb1              40G   21G   17G  56% /mnt/ext4\nBlock size:               4096\n\nrun the FITRIM with the following parameter:\nrange.start = 0;\nrange.len = UINT64_MAX;\nrange.minlen = 1048576;\n\nwithout the patch:\n[root@boyu-tm linux-2.6]# time ./ftrim /mnt/ext4/a\nreal\t0m5.505s\nuser\t0m0.000s\nsys\t0m1.224s\n[root@boyu-tm linux-2.6]# time ./ftrim /mnt/ext4/a\nreal\t0m5.359s\nuser\t0m0.000s\nsys\t0m1.178s\n[root@boyu-tm linux-2.6]# time ./ftrim /mnt/ext4/a\nreal\t0m5.228s\nuser\t0m0.000s\nsys\t0m1.151s\n\nwith the patch:\n[root@boyu-tm linux-2.6]# time ./ftrim /mnt/ext4/a\nreal\t0m5.625s\nuser\t0m0.000s\nsys\t0m1.269s\n[root@boyu-tm linux-2.6]# time ./ftrim /mnt/ext4/a\nreal\t0m0.002s\nuser\t0m0.000s\nsys\t0m0.001s\n[root@boyu-tm linux-2.6]# time ./ftrim /mnt/ext4/a\nreal\t0m0.002s\nuser\t0m0.000s\nsys\t0m0.001s\n\nA big improvement for the 2nd and 3rd run.\n\nEven after I delete some big image files, it is still much\nfaster than iterating the whole disk.\n\n[root@boyu-tm test]# time ./ftrim /mnt/ext4/a\nreal\t0m1.217s\nuser\t0m0.000s\nsys\t0m0.196s\n\nCc: Lukas Czerner <lczerner@redhat.com>\nReviewed-by: Andreas Dilger <adilger.kernel@dilger.ca>\nSigned-off-by: Tao Ma <boyu.mt@taobao.com>\nSigned-off-by: \"Theodore Ts'o\" <tytso@mit.edu>\nSigned-off-by: arter97 <qkrwngud825@gmail.com>\n\nConflicts:\n\tfs/ext4/mballoc.c\n\nSigned-off-by: arter97 <qkrwngud825@gmail.com>","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/c7d17b950250f24615e4f7f3485567d3b284eabc"},{"sha":"f48c849a543ccb5893a36b4ac4b3474e5258ec2b","author":{"email":"1a2f18c7887fc8d384193bb926e616097dea5b69@google.com","name":"JP Abgrall"},"message":"netfilter: IDLETIMER: fix invalid deference of timer\n\n\"timer\" was checked for null, but used later without being re-checked.\n\nChange-Id: Ib4d08cd49860c9f157d1cac556705ba85cd44f4e\nReported-by: dan.carpenter@oracle.com\nSigned-off-by: JP Abgrall <jpa@google.com>","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/f48c849a543ccb5893a36b4ac4b3474e5258ec2b"},{"sha":"a5302a0efde669dc19d514966176e038c5225138","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Add samsung sdcardfs from 5.0 as sdcardfslp (arter97)","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/a5302a0efde669dc19d514966176e038c5225138"},{"sha":"2391dc638feecd6ace498daaf5b509f6cdc749aa","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Implemented intelli_plug (arter97)\n\nRevert \"scheduler: compute time-average nr_running per run-queue\"","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/2391dc638feecd6ace498daaf5b509f6cdc749aa"},{"sha":"29ca005431f9e1515025082472ccf6a3923a6d02","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"drivers/cpufreq: Add smartass v2 , update interactive (arter97)","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/29ca005431f9e1515025082472ccf6a3923a6d02"},{"sha":"7a1f039174ef2a47927fac0bc21577fe207bf52e","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Revert \"cpufreq: Add a sync limit to cpu-boost\"","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/7a1f039174ef2a47927fac0bc21577fe207bf52e"},{"sha":"50bab0a06c29efe18a1f354bfd70be2f56f3245e","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Revert \"cpufreq: Add cpu-boost driver\"","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/50bab0a06c29efe18a1f354bfd70be2f56f3245e"},{"sha":"86424f4de618482ca14123490163f37d37589e64","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Revert \"cpu boost: backport missing functions from 3.4 (DerTeufel)\"","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/86424f4de618482ca14123490163f37d37589e64"},{"sha":"38bc6050ad0437c2078ed1de2be321fc6a192701","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"drivers/cpufreq: misc governor changes (arter97)","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/38bc6050ad0437c2078ed1de2be321fc6a192701"},{"sha":"5270724d8486db6d5d8f59c17ee0a331af009041","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Revert \"earysuspend: speedup late resume (faster wakeup of the device)\"","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/5270724d8486db6d5d8f59c17ee0a331af009041"},{"sha":"7d3ca5ef4e838a11c90ce8d8949ffe163cf197bf","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/7d3ca5ef4e838a11c90ce8d8949ffe163cf197bf"},{"sha":"43baf5213340492bbfbfcd8364e346957fa539a1","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Modify \"Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode\" to be effective only for AGNi pureSTOCK builds\n- add in !AGNI_PURECM_MODE","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/43baf5213340492bbfbfcd8364e346957fa539a1"},{"sha":"df20debe186786065b8975e6584c00ddc8d3304f","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"Update configs for v4.4.5","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/df20debe186786065b8975e6584c00ddc8d3304f"},{"sha":"7be3bbcd1e3b30fb83f8ecfe08d31f5b18a4eeea","author":{"email":"25b579819dea484f65b5a9421e032e9e72afca96@gmail.com","name":"psndna88"},"message":"revert wm8994 updates","distinct":true,"url":"https://api.github.com/repos/psndna88/AGNi-pureCM/commits/7be3bbcd1e3b30fb83f8ecfe08d31f5b18a4eeea"}]}