{"push_id":1314935294,"size":163,"distinct_size":163,"ref":"refs/heads/ferr","head":"3578e441621a5092cb3d7e951c6c93973f0fc685","before":"02a6e2a6b01f6f3476a7c19ba68015b67bdd78a6","commits":[{"sha":"cd1fccbe1347286f579546e9156b23fcbae888d4","author":{"name":"Peter Nyilas","email":"f27a17fc90c00d8c248d8510a1084221738b492b@criminal.hu"},"message":"prima: initial import from qcom release BRANCH LA.BR.1.1.2_rb1.18","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/cd1fccbe1347286f579546e9156b23fcbae888d4"},{"sha":"ca89038a36302d456cff3f0ae417405ac250fb61","author":{"name":"Kra1o5","email":"60e5b8956664de6cb2f111426d403471d7cb66b3@gmail.com"},"message":"Add bq changes to prima","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/ca89038a36302d456cff3f0ae417405ac250fb61"},{"sha":"5d09f2379f72cc197e9b0e24ddd463df6b32d683","author":{"name":"Paolo Valente","email":"0746d5f4a6f626638aa0b8efd4c4604c7ad14e9c@unimore.it"},"message":"block: introduce the BFQ-v7r8 I/O sched for 3.10.8+\n\nAdd the BFQ-v7r8 I/O scheduler to 3.10.8+.\nThe general structure is borrowed from CFQ, as much of the code for\nhandling I/O contexts Over time, several useful features have been\nported from CFQ as well (details in the changelog in README.BFQ). A\n(bfq_)queue is associated to each task doing I/O on a device, and each\ntime a scheduling decision has to be made a queue is selected and served\nuntil it expires.\n\n    - Slices are given in the service domain: tasks are assigned\n      budgets, measured in number of sectors. Once got the disk, a task\n      must however consume its assigned budget within a configurable\n      maximum time (by default, the maximum possible value of the\n      budgets is automatically computed to comply with this timeout).\n      This allows the desired latency vs \"throughput boosting\" tradeoff\n      to be set.\n\n    - Budgets are scheduled according to a variant of WF2Q+, implemented\n      using an augmented rb-tree to take eligibility into account while\n      preserving an O(log N) overall complexity.\n\n    - A low-latency tunable is provided; if enabled, both interactive\n      and soft real-time applications are guaranteed a very low latency.\n\n    - Latency guarantees are preserved also in the presence of NCQ.\n\n    - Also with flash-based devices, a high throughput is achieved\n      while still preserving latency guarantees.\n\n    - BFQ features Early Queue Merge (EQM), a sort of fusion of the\n      cooperating-queue-merging and the preemption mechanisms present\n      in CFQ. EQM is in fact a unified mechanism that tries to get a\n      sequential read pattern, and hence a high throughput, with any\n      set of processes performing interleaved I/O over a contiguous\n      sequence of sectors.\n\n    - BFQ supports full hierarchical scheduling, exporting a cgroups\n      interface.  Since each node has a full scheduler, each group can\n      be assigned its own weight.\n\n    - If the cgroups interface is not used, only I/O priorities can be\n      assigned to processes, with ioprio values mapped to weights\n      with the relation weight = IOPRIO_BE_NR - ioprio.\n\n    - ioprio classes are served in strict priority order, i.e., lower\n      priority queues are not served as long as there are higher\n      priority queues.  Among queues in the same class the bandwidth is\n      distributed in proportion to the weight of each queue. A very\n      thin extra bandwidth is however guaranteed to the Idle class, to\n      prevent it from starving.\n\nSigned-off-by: Paolo Valente <paolo.valente@unimore.it>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/5d09f2379f72cc197e9b0e24ddd463df6b32d683"},{"sha":"b0099a3810c4da402a98230ac97a89aea0d0f973","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"arm64: Fix the ARM userspace build\n\n * __uint128_t is not defined on 32-bit.\n\nChange-Id: I3447a95810f67b2af79f4ed476af96d8c279d2f7","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/b0099a3810c4da402a98230ac97a89aea0d0f973"},{"sha":"9ef3ff642793ead0ef2bdca1e03c4e7239112716","author":{"name":"Greg Hackmann","email":"74d8b037963b314a011b307ff07735078f55c6f1@google.com"},"message":"android: base-cfg: enable ARMV7_COMPAT\n\nEnables backwards-compatibility features on arm64, and has no effect\n(does not exist) on other architectures\n\nChange-Id: I6fc2f6567437750a0032f8a39a9cde1fb92d4ef4\nSigned-off-by: Greg Hackmann <ghackmann@google.com>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/9ef3ff642793ead0ef2bdca1e03c4e7239112716"},{"sha":"5922820ab5f44f882c9472e4fa7c444d6b36c876","author":{"name":"Mark Salyzyn","email":"4814ffc71be21311f04ef34122c19152acc840c4@google.com"},"message":"android: base-cfg: turn off /dev/mem and /dev/kmem\n\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nBug: 19549480\nChange-Id: Icd43da8712efab46aa70590311c0fb170a9e124c","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/5922820ab5f44f882c9472e4fa7c444d6b36c876"},{"sha":"65f6671bd986dcbe93480f24e81c2b44e1f779aa","author":{"name":"Stephen Smalley","email":"a113c662ba7e86bc1a8f97e28bfedcdc6b0de5bd@tycho.nsa.gov"},"message":"android: configs: Enable SELinux and its dependencies.\n\nChange-Id: I979813b95c0a9a79913df0913e6888f566da5ff1\nSigned-off-by: Stephen Smalley <sds@tycho.nsa.gov>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/65f6671bd986dcbe93480f24e81c2b44e1f779aa"},{"sha":"094d4f366dc551747ef2a0b5606acf7da37416c5","author":{"name":"Greg Hackmann","email":"74d8b037963b314a011b307ff07735078f55c6f1@google.com"},"message":"android: base-cfg: add ALSA\n\nbase-cfg enables USB gadget support, which includes USB audio, which\ndepends on ALSA\n\nChange-Id: Icc9a80bebb7e838715d679a096faba761a937333\nSigned-off-by: Greg Hackmann <ghackmann@google.com>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/094d4f366dc551747ef2a0b5606acf7da37416c5"},{"sha":"762fd3d5b81fec6ca9d59638b266dac46364cc4e","author":{"name":"Greg Hackmann","email":"74d8b037963b314a011b307ff07735078f55c6f1@google.com"},"message":"android: base-cfg: disable CONFIG_SYSVIPC\n\nAndroid SELinux policies block SysV IPC.  New kernels should not be\nbuilt with it.\n\nChange-Id: Ia4bcb179ff71825cab19eed603d4064a8d061a93\nSigned-off-by: Greg Hackmann <ghackmann@google.com>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/762fd3d5b81fec6ca9d59638b266dac46364cc4e"},{"sha":"55b413697e8b98158762bb62bea2b6fd848a4adc","author":{"name":"FrozenCow","email":"21f1b0e5a4562a235a78823c6a294b47f5d118d0@gmail.com"},"message":"usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs\n\nThis patch adds a \"cdrom\" sysfs entry for each mass_storage LUN, just\nlike \"ro\" sysfs entry. This allows switching between USB and CD-ROM\nemulation without reinserting the module or recompiling the kernel.\n\nChange-Id: Idf83c74815b1ad370428ab9d3e5503d5f7bcd3b6","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/55b413697e8b98158762bb62bea2b6fd848a4adc"},{"sha":"257e87c1ddcc8950eea9002f02e67abf72b46c46","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"misc: Fix Kconfig warnings\n\nChange-Id: Id10eb332c9bbf10a8ba9f238f408b4d1dfa3658d","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/257e87c1ddcc8950eea9002f02e67abf72b46c46"},{"sha":"32103cd089703af724b994c23535204d7ca55354","author":{"name":"David S. Miller","email":"79caf591e37e1438a2d55ae59670d5cd0d717764@davemloft.net"},"message":"ipv4: Don't do expensive useless work during inetdev destroy.\n\nWhen an inetdev is destroyed, every address assigned to the interface\nis removed.  And in this scenerio we do two pointless things which can\nbe very expensive if the number of assigned interfaces is large:\n\n1) Address promotion.  We are deleting all addresses, so there is no\n   point in doing this.\n\n2) A full nf conntrack table purge for every address.  We only need to\n   do this once, as is already caught by the existing\n   masq_dev_notifier so masq_inet_event() can skip this.\n\nChange-Id: I4b2a3ed665543728451c21465fb90ec89f739135\nReported-by: Solar Designer <solar@openwall.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nTested-by: Cyrill Gorcunov <gorcunov@openvz.org>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/32103cd089703af724b994c23535204d7ca55354"},{"sha":"80b0653a96060ccdfb51762f9d3c4ee9e8c3c926","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"msm: Improve qpnp-vibrator scheduling\n\n * Skip the workqueue and use spinlocks to improve interactivity\n * This vastly improves \"recent apps\" in Android\n\nChange-Id: I77da17b4f1ce2f213772c41ddbac21250432279e","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/80b0653a96060ccdfb51762f9d3c4ee9e8c3c926"},{"sha":"7a02a438d5757f6ff6191c64f0bb5dfc7031ca64","author":{"name":"SpaceKiller","email":"61eb7201db6a9403f30f3997f015560126f71a60@gmail.com"},"message":"drivers: platform: msm: qpnp-vibrator: Add sysfs interface for intensity\n\nTo control the Haptic intensity using sysfs interface.\n\nChange-Id: I53f484753793e56789feaefd638688b74e4c9324\nSigned-off-by: SpaceKiller <alexisalbo.1@gmail.com>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/7a02a438d5757f6ff6191c64f0bb5dfc7031ca64"},{"sha":"162f7fb05c8e8b87223300c8718b8cba41fefb57","author":{"name":"Scott Mertz","email":"7397f80f23caa63033f61e3ce5477bdf400a14a2@cyngn.com"},"message":"msm: vibrator: Add min/max voltage sysfs entries\n\nChange-Id: Icea99bb76aab73c5ab5bdb0112fbdc081bc62ba6\nSigned-off-by: Scott Mertz <smertz@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/162f7fb05c8e8b87223300c8718b8cba41fefb57"},{"sha":"5ea40eb4948affbc510dc7ec7801774a23d105f8","author":{"name":"Danny Baumann","email":"7e3eedecfd2454cb4f49740abe6c03ba4541e34b@web.de"},"message":"msm: vibrator: Properly unregister device files\n\nChange-Id: I4f1ed365862640ef4bfc170c3fe7430335e86714","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/5ea40eb4948affbc510dc7ec7801774a23d105f8"},{"sha":"19b7bc0c6ae62061d5a2b43718d99f1eb1930ee1","author":{"name":"Danny Baumann","email":"7e3eedecfd2454cb4f49740abe6c03ba4541e34b@web.de"},"message":"msm: vibrator: Add a sysfs node for the default (boot-up) level.\n\nChange-Id: I52d9c618ab66489766d57b32ba2d5be0f0fb351c","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/19b7bc0c6ae62061d5a2b43718d99f1eb1930ee1"},{"sha":"967df42263addbc5967024e40c7ea2f60d6a936a","author":{"name":"Mark Salyzyn","email":"4814ffc71be21311f04ef34122c19152acc840c4@google.com"},"message":"android: recommended.cfg: enable taskstats\n\nCONFIG_TASKSTATS=y\nCONFIG_TASK_DELAY_ACCT=y\nCONFIG_TASK_XACCT=y\nCONFIG_TASK_IO_ACCOUNTING=y\n\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nBug: 21334988\nBug: 26966375\nChange-Id: I17b097ae4ea6c63c2e9fddd9544e3f06d49b609d","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/967df42263addbc5967024e40c7ea2f60d6a936a"},{"sha":"d233dbe1694186517e96d64264e8601d91680d76","author":{"name":"Mark Salyzyn","email":"4814ffc71be21311f04ef34122c19152acc840c4@google.com"},"message":"android: base-cfg: Add CONFIG_IP_MULTICAST\n\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nBug: 19173869\nChange-Id: I882b4b8f44b62b668bb03dae0858739868bd953a","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/d233dbe1694186517e96d64264e8601d91680d76"},{"sha":"d910f5056640d3988300ca8f587083dac119efa1","author":{"name":"Badhri Jagan Sridharan","email":"6310731196eb4715c5bced8e07112dbb581191fb@google.com"},"message":"ANDROID: recommended.cfg: Setup verity root A/B\n\nWhile following A/B booting scheme, kernel needs to setup verity for\nroot(i.e. system) partition before mounting it. Enable the following\nconfigs to do the same\n\nCONFIG_ASYMMETRIC_KEY_TYPE=y\nCONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y\nCONFIG_DM_ANDROID_VERITY=y\nCONFIG_KEYS=y\nCONFIG_PUBLIC_KEY_ALGO_RSA=y\nCONFIG_SYSTEM_TRUSTED_KEYRING=y\nCONFIG_X509_CERTIFICATE_PARSER=y\n\nSigned-off-by: Badhri Jagan Sridharan <Badhri@google.com>\nChange-Id: Ib1b16927c1523bac5cb31ef0f0d29f6c6eb22cc9","distinct":true,"url":"https://api.github.com/repos/rohanpurohit/android_kernel_xiaomi_ferrari_1/commits/d910f5056640d3988300ca8f587083dac119efa1"}]}
{"actor":{"display_login":"rohanpurohit"}}