{"push_id":1297655221,"size":388,"distinct_size":388,"ref":"refs/heads/32.2.A.0.253_RyTek-simple","head":"43ae18a111c22ba1631cc64d7db4b9ac195c3da7","before":"15590a7f7fdb7d96dd1a9c5866a740c9033032f3","commits":[{"sha":"10f267d5cfab65026200645fbd2f02af8a69802e","author":{"name":"Riley Andrews","email":"ec394072c869ae2f7d03d8e22257cb0e3246a0c6@google.com"},"message":"defconfig: use the null governor\nThe cpuidle driver currently ignores the recommeded state that\nis passed in. To avoid doing useless work, use the null gov.\n\nChange-Id: If8531224a5458fe488d34aa4d9eeef129d0d82d9\nSigned-off-by: Riley Andrews <riandrews@google.com>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/10f267d5cfab65026200645fbd2f02af8a69802e"},{"sha":"2ebdc41e95e401d569faa0be6eeb5eef9c0d4915","author":{"name":"Daniel Wagner","email":"7ecca87e75c0a72b1802ee4d57d6e9a68902348e@bmw-carit.de"},"message":"lib/sort: Add 64 bit swap function\n\nIn case the call side is not providing a swap function, we either use a\n32 bit or a generic swap function.  When swapping around pointers on 64\nbit architectures falling back to use the generic swap function seems\nlike an unnecessary waste.\n\nThere at least 9 users ('sort' is of difficult to grep for) of sort()\nand all of them use the sort function without a customized swap\nfunction.  Furthermore, they are all using pointers to swap around:\n\narch/x86/kernel/e820.c:sanitize_e820_map()\narch/x86/mm/extable.c:sort_extable()\ndrivers/acpi/fan.c:acpi_fan_get_fps()\nfs/btrfs/super.c:btrfs_descending_sort_devices()\nfs/xfs/libxfs/xfs_dir2_block.c:xfs_dir2_sf_to_block()\nkernel/range.c:clean_sort_range()\nmm/memcontrol.c:__mem_cgroup_usage_register_event()\nsound/pci/hda/hda_auto_parser.c:snd_hda_parse_pin_defcfg()\nsound/pci/hda/hda_auto_parser.c:sort_pins_by_sequence()\n\nObviously, we could improve the swap for other sizes as well\nbut this is overkill at this point.\n\nA simple test shows sorting a 400 element array (try to stay in one\npage) with either with u32_swap() or u64_swap() show that the theory\nactually works. This test was done on a x86_64 (Intel Xeon E5-4610)\nmachine.\n\n- swap_32:\n\nNumSamples = 100; Min = 48.00; Max = 49.00\nMean = 48.320000; Variance = 0.217600; SD = 0.466476; Median 48.000000\neach * represents a count of 1\n48.0000 -    48.1000 [    68]:\n********************************************************************\n48.1000 -    48.2000 [     0]:\n48.2000 -    48.3000 [     0]:\n48.3000 -    48.4000 [     0]:\n48.4000 -    48.5000 [     0]:\n48.5000 -    48.6000 [     0]:\n48.6000 -    48.7000 [     0]:\n48.7000 -    48.8000 [     0]:\n48.8000 -    48.9000 [     0]:\n48.9000 -    49.0000 [    32]: ********************************\n\n- swap_64:\n\nNumSamples = 100; Min = 44.00; Max = 63.00\nMean = 48.250000; Variance = 18.687500; SD = 4.322904; Median 47.000000\neach * represents a count of 1\n44.0000 -    45.9000 [    15]: ***************\n45.9000 -    47.8000 [    37]: *************************************\n47.8000 -    49.7000 [    39]: ***************************************\n49.7000 -    51.6000 [     0]:\n51.6000 -    53.5000 [     0]:\n53.5000 -    55.4000 [     0]:\n55.4000 -    57.3000 [     0]:\n57.3000 -    59.2000 [     1]: *\n59.2000 -    61.1000 [     3]: ***\n61.1000 -    63.0000 [     5]: *****\n\n- swap_72:\n\nNumSamples = 100; Min = 53.00; Max = 71.00\nMean = 55.070000; Variance = 21.565100; SD = 4.643824; Median 53.000000\neach * represents a count of 1\n53.0000 -    54.8000 [    73]:\n*************************************************************************\n54.8000 -    56.6000 [     9]: *********\n56.6000 -    58.4000 [     9]: *********\n58.4000 -    60.2000 [     0]:\n60.2000 -    62.0000 [     0]:\n62.0000 -    63.8000 [     0]:\n63.8000 -    65.6000 [     0]:\n65.6000 -    67.4000 [     1]: *\n67.4000 -    69.2000 [     4]: ****\n69.2000 -    71.0000 [     4]: ****\n\n- test program:\n\nstatic int cmp_32(const void *a, const void *b)\n{\nu32 l = *(u32 *)a;\nu32 r = *(u32 *)b;\n\nif (l < r)\nreturn -1;\nif (l > r)\nreturn 1;\nreturn 0;\n}\n\nstatic int cmp_64(const void *a, const void *b)\n{\nu64 l = *(u64 *)a;\nu64 r = *(u64 *)b;\n\nif (l < r)\nreturn -1;\nif (l > r)\nreturn 1;\nreturn 0;\n}\n\nstatic int cmp_72(const void *a, const void *b)\n{\nu32 l = get_unaligned((u32 *) a);\nu32 r = get_unaligned((u32 *) b);\n\nif (l < r)\nreturn -1;\nif (l > r)\nreturn 1;\nreturn 0;\n}\n\nstatic void init_array32(void *array)\n{\nu32 *a = array;\nint i;\n\na[0] = 3821;\nfor (i = 1; i < ARRAY_ELEMENTS; i++)\na[i] = next_pseudo_random32(a[i-1]);\n}\n\nstatic void init_array64(void *array)\n{\nu64 *a = array;\nint i;\n\na[0] = 3821;\nfor (i = 1; i < ARRAY_ELEMENTS; i++)\na[i] = next_pseudo_random32(a[i-1]);\n}\n\nstatic void init_array72(void *array)\n{\nchar *p;\nu32 v;\nint i;\n\nv = 3821;\nfor (i = 0; i < ARRAY_ELEMENTS; i++) {\np = (char *)array + (i * 9);\nput_unaligned(v, (u32*) p);\nv = next_pseudo_random32(v);\n}\n}\n\nstatic void sort_test(void (*init)(void *array),\nint (*cmp) (const void *, const void *),\nvoid *array, size_t size)\n{\nktime_t start, stop;\nint i;\n\nfor (i = 0; i < 10000; i++) {\ninit(array);\n\nlocal_irq_disable();\nstart = ktime_get();\n\nsort(array, ARRAY_ELEMENTS, size, cmp, NULL);\n\nstop = ktime_get();\nlocal_irq_enable();\n\nif (i > 10000 - 101)\npr_info(\"%lld\\n\",  ktime_to_us(ktime_sub(stop, start)));\n}\n}\n\nstatic void *create_array(size_t size)\n{\nvoid *array;\n\narray = kmalloc(ARRAY_ELEMENTS * size, GFP_KERNEL);\nif (!array)\nreturn NULL;\n\nreturn array;\n}\n\nstatic int perform_test(size_t size)\n{\nvoid *array;\n\narray = create_array(size);\nif (!array)\nreturn -ENOMEM;\n\npr_info(\"test element size %d bytes\\n\", (int)size);\nswitch (size) {\ncase 4:\nsort_test(init_array32, cmp_32, array, size);\nbreak;\ncase 8:\nsort_test(init_array64, cmp_64, array, size);\nbreak;\ncase 9:\nsort_test(init_array72, cmp_72, array, size);\nbreak;\n}\nkfree(array);\n\nreturn 0;\n}\n\nstatic int __init sort_tests_init(void)\n{\nint err;\n\nerr = perform_test(sizeof(u32));\nif (err)\nreturn err;\n\nerr = perform_test(sizeof(u64));\nif (err)\nreturn err;\n\nerr = perform_test(sizeof(u64)+1);\nif (err)\nreturn err;\n\nreturn 0;\n}\n\nstatic void __exit sort_tests_exit(void)\n{\n}\n\nmodule_init(sort_tests_init);\nmodule_exit(sort_tests_exit);\n\nMODULE_LICENSE(\"GPL v2\");\nMODULE_AUTHOR(\"Daniel Wagner\");\nMODULE_DESCRIPTION(\"sort perfomance tests\");\n\nSigned-off-by: Daniel Wagner <daniel.wagner@bmw-carit.de>\nCc: Rasmus Villemoes <linux@rasmusvillemoes.dk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/2ebdc41e95e401d569faa0be6eeb5eef9c0d4915"},{"sha":"4e4c43f47fcd792f2a527c68e38da6343b2a52da","author":{"name":"Liang Zhen","email":"5c3e99a2a60d0795c6bcda50781f8d003c4cad34@intel.com"},"message":"fs/buffer.c: increase the buffer-head per-CPU LRU size\n\nIncrease the buffer-head per-CPU LRU size to allow efficient\nfilesystem\noperations that access many blocks for each transaction.  For\nexample,\ncreating a file in a large ext4 directory with quota enabled\nwill access\nmultiple buffer heads and will overflow the LRU at the\ndefault 8-block LRU\nsize:\n\n* parent directory inode table block (ctime,\nnlinks for subdirs)\n* new inode bitmap\n* inode table block\n* 2 quota\nblocks\n* directory leaf block (not reused, but pollutes one cache\nentry)\n* 2 levels htree blocks (only one is reused, other pollutes\ncache)\n* 2 levels indirect/index blocks (only one is reused)\n\nThe\nbuffer-head per-CPU LRU size is raised to 16, as it shows in\nmetadata\nperformance benchmarks up to 10% gain for create, 4% for lookup\nand 7% for\ndestroy.\n\nSigned-off-by: Liang Zhen\n<liang.zhen@intel.com>\nSigned-off-by: Andreas Dilger\n<andreas.dilger@intel.com>\nSigned-off-by: Sebastien Buisson\n<sebastien.buisson@bull.net>\nSigned-off-by: Andrew Morton\n<akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds\n<torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi\n<neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/4e4c43f47fcd792f2a527c68e38da6343b2a52da"},{"sha":"3077b75a9dc9bc5153adca5634e858564533de8d","author":{"name":"Praneeth Paladugu","email":"0ffa496ef6032cfcb3f627398f7779680d80fb84@codeaurora.org"},"message":"msm: vidc: Refine 2K DCVS condition\n\nDCVS is supported only for true 2K resolution. Any resolution\nbetween 2K and 4K is not supported by DCVS. Hence change the\ninit value to enable DCVS only for 2K.\n\nCRs-Fixed: 958292\nChange-Id: Ib7e49df0b4cd4532f15a667f3cebf9f6f175bc1d\nSigned-off-by: Praneeth Paladugu <ppaladug@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/3077b75a9dc9bc5153adca5634e858564533de8d"},{"sha":"7f1406b28d700a6ad5a28725d13a8f7626257444","author":{"name":"Dhaval Patel","email":"f5c40215ae400be18be72f2410b792bd8006bed7@codeaurora.org"},"message":"msm: mdss: avoid panel status check when panel is off\n\nSending BTA or other panel check status commands to the\npanel, when panel is off might lead to abnormal\nbehavior. Since client can poll for the panel status\nanytime, add necessary checks to avoid sending commands\nwhen panel is off.\n\nChange-Id: I95acc3df464d0a4640b79963b5701fcde79646d5\nSigned-off-by: Dhaval Patel <pdhaval@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/7f1406b28d700a6ad5a28725d13a8f7626257444"},{"sha":"09f2cfd5745600ffb1f60b08a3c87835256feed4","author":{"name":"Jeff Hugo","email":"30b18d7a1e220a9523a7511bcb1bae57b92a0ca6@codeaurora.org"},"message":"soc: qcom: smd: Catch missed close state transitions\n\nThe SMD state machine contains few sync points where it can be ensured that\nthe remote side has observed a state transition before proceeding to the\nnext state.  This can lead to situations where the local side misses an\nexpected state transition and therefore does not perform expected\nprocessing.\n\nIf the local side observes a state transition that could have only occurred\nif a close state tranition was missed, perform the missed processing.\n\nCRs-Fixed: 933788\nChange-Id: I36e0beddc3afc2f96c090d9b856bb6a4a9a9262f\nSigned-off-by: Jeffrey Hugo <jhugo@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/09f2cfd5745600ffb1f60b08a3c87835256feed4"},{"sha":"7bfadafaa5e860e705453c7b5e52e540ccd55346","author":{"name":"Abhimanyu Kapur","email":"ab28fd5d007cb1c7c94e50316ad5e9c6b4f5074a@codeaurora.org"},"message":"ARM/ARM64: Introduce arch_read_hardware_id\n\nMoving towards device tree and arm single binary referring to\nmachine descriptor name for hardware id information under\n/proc/cpuinfo is not suitable for certain soc vendors. Add a\nhook for soc vendors to supply a per-soc hardware read method.\n\nChange-Id: Ic8ba82a18f156b3f47030dba0c932170442dbc61\nSigned-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>\nSigned-off-by: Kaushal Kumar <kaushalk@codeaurora.org>\nSigned-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/7bfadafaa5e860e705453c7b5e52e540ccd55346"},{"sha":"e6d1d4ee5dbdde056fe130b9597fc57b9bee3890","author":{"name":"Stepan Moskovchenko","email":"3ac2ffba2042866ba69d055bf2d86c77dcba309b@codeaurora.org"},"message":"arm64: Log the machine name string during boot up\n\nThe change to refactor kernel/setup.c to use the common\nof_flat_dt_get_machine_name() API has apparently removed\nthe line which prints the device tree model string during\nboot. Having the model string in the kernel log is helpful,\nso add it back in. This change was already merged in past\nbut possibly got overridden during upmerge. Add it back.\nWhile at it, add back print for the processor name and\nits rev id as well.\n\nChange-Id: I661684f7e64bfd820c30512aa96b9ac58ae40b7c\nSigned-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>\nSigned-off-by: Kaushal Kumar <kaushalk@codeaurora.org>\nSigned-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/e6d1d4ee5dbdde056fe130b9597fc57b9bee3890"},{"sha":"220f03cbc8ca2d4674bc5e73f83af609dfccff6a","author":{"name":"Imran Khan","email":"56bb328cde40a312f6230c71861a66a7200c7353@codeaurora.org"},"message":"lib: do_strncpy_from_user: Fix return error code for get_user failures\n\nIf byte wise copy fails here, we should return EFAULT. Returning a value\nother than that would cause failure of some of the user-space test cases.\n\nCRs-Fixed: 989314\nChange-Id: I38ce12d44f25dc89bdd29e8abacd8777f0a8b9a1\nSigned-off-by: Imran Khan <kimran@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/220f03cbc8ca2d4674bc5e73f83af609dfccff6a"},{"sha":"96ef3bfc2eadd0c01313ae3f20abc9377a9a9387","author":{"name":"RyTek","email":"42991bb8fb19d0c99aac44966730928c391ac567@outlook.com"},"message":"msm8994/a57 overclocking","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/96ef3bfc2eadd0c01313ae3f20abc9377a9a9387"},{"sha":"8d4d7036d1904edccd453bf30d98fb025a8b7e6a","author":{"name":"Andrey Konovalov","email":"acba6f9b010367f452595b80d6e1782629aa36cc@gmail.com"},"message":"ALSA: usb-audio: avoid freeing umidi object twice\n\n[ Upstream commit 07d86ca93db7e5cdf4743564d98292042ec21af7 ]\n\nThe 'umidi' object will be free'd on the error path by snd_usbmidi_free()\nwhen tearing down the rawmidi interface. So we shouldn't try to free it\nin snd_usbmidi_create() after having registered the rawmidi interface.\n\nFound by KASAN.\n\nChange-Id: I85e5a246c6564fe120c589b325d7bb9943b97cff\nSigned-off-by: Andrey Konovalov <andreyknvl@gmail.com>\nAcked-by: Clemens Ladisch <clemens@ladisch.de>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/8d4d7036d1904edccd453bf30d98fb025a8b7e6a"},{"sha":"e660170a3d2412737668ed27d9164d865481765a","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"ALSA: timer: Fix double unlink of active_list\n\n[ Upstream commit ee8413b01045c74340aa13ad5bdf905de32be736 ]\n\nALSA timer instance object has a couple of linked lists and they are\nunlinked unconditionally at snd_timer_stop().  Meanwhile\nsnd_timer_interrupt() unlinks it, but it calls list_del() which leaves\nthe element list itself unchanged.  This ends up with unlinking twice,\nand it was caught by syzkaller fuzzer.\n\nThe fix is to use list_del_init() variant properly there, too.\n\nChange-Id: I63cb9be7c2b391389079b834aa73212a737a8a61\nReported-by: Dmitry Vyukov <dvyukov@google.com>\nTested-by: Dmitry Vyukov <dvyukov@google.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/e660170a3d2412737668ed27d9164d865481765a"},{"sha":"b447cc059e91455785445f017d952ac0fbf37fa9","author":{"name":"Dan Carpenter","email":"60b2bf2bc0bec4ca4a4b046ca7ef9255248abff8@oracle.com"},"message":"ALSA: compress: fix an integer overflow check\n\nI previously added an integer overflow check here but looking at it now,\nit's still buggy.\n\nThe bug happens in snd_compr_allocate_buffer().  We multiply\n\".fragments\" and \".fragment_size\" and that doesn't overflow but then we\nsave it in an unsigned int so it truncates the high bits away and we\nallocate a smaller than expected size.\n\nFixes: b35cc8225845 ('ALSA: compress_core: integer overflow in snd_compr_allocate_buffer()')\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nBug: 28592007\nChange-Id: I3ef098ada955449fdd109d37b2176da849dd26af\nSigned-off-by: Thierry Strudel <tstrudel@google.com>\n(cherry picked from commit 6215e5ede23285ddfee10d2e4ba0cc2d4c046205)","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/b447cc059e91455785445f017d952ac0fbf37fa9"},{"sha":"aace87bc4b8c476da1532fe7a9bbb386dae620e5","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"ALSA: timer: Fix race among timer ioctls\n\ncommit af368027a49a751d6ff4ee9e3f9961f35bb4fede upstream.\n\nALSA timer ioctls have an open race and this may lead to a\nuse-after-free of timer instance object.  A simplistic fix is to make\neach ioctl exclusive.  We have already tread_sem for controlling the\ntread, and extend this as a global mutex to be applied to each ioctl.\n\nThe downside is, of course, the worse concurrency.  But these ioctls\naren't to be parallel accessible, in anyway, so it should be fine to\nserialize there.\n\nChange-Id: I7f2b1c9912350189480094a23bf58f5c7fffaf69\nReported-by: Dmitry Vyukov <dvyukov@google.com>\nTested-by: Dmitry Vyukov <dvyukov@google.com>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nSigned-off-by: Ben Hutchings <ben@decadent.org.uk>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/aace87bc4b8c476da1532fe7a9bbb386dae620e5"},{"sha":"58de68e08aa0b67d52799b9f2acc2bb51d5456ca","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"ALSA: timer: Harden slave timer list handling\n\n(cherry pick from commit b5a663aa426f4884c71cd8580adae73f33570f0d)\n\nA slave timer instance might be still accessible in a racy way while\noperating the master instance as it lacks of locking.  Since the\nmaster operation is mostly protected with timer->lock, we should cope\nwith it while changing the slave instance, too.  Also, some linked\nlists (active_list and ack_list) of slave instances aren't unlinked\nimmediately at stopping or closing, and this may lead to unexpected\naccesses.\n\nThis patch tries to address these issues.  It adds spin lock of\ntimer->lock (either from master or slave, which is equivalent) in a\nfew places.  For avoiding a deadlock, we ensure that the global\nslave_active_lock is always locked at first before each timer lock.\n\nAlso, ack and active_list of slave instances are properly unlinked at\nsnd_timer_stop() and snd_timer_close().\n\nLast but not least, remove the superfluous call of _snd_timer_stop()\nat removing slave links.  This is a noop, and calling it may confuse\nreaders wrt locking.  Further cleanup will follow in a later patch.\n\nActually we've got reports of use-after-free by syzkaller fuzzer, and\nthis hopefully fixes these issues.\n\nChange-Id: I8113daeefbe62e27f54e1560e66a972046caed14\nReported-by: Dmitry Vyukov <dvyukov@google.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nBug: 26636060","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/58de68e08aa0b67d52799b9f2acc2bb51d5456ca"},{"sha":"318aa9d8f5cac1cabae0badaf7279ce6cf6874c1","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"ALSA: hrtimer: Fix stall by hrtimer_cancel()\n\nhrtimer_cancel() waits for the completion from the callback, thus it\nmust not be called inside the callback itself.  This was already a\nproblem in the past with ALSA hrtimer driver, and the early commit\n[fcfdebe70759: ALSA: hrtimer - Fix lock-up] tried to address it.\n\nHowever, the previous fix is still insufficient: it may still cause a\nlockup when the ALSA timer instance reprograms itself in its callback.\nThen it invokes the start function even in snd_timer_interrupt() that\nis called in hrtimer callback itself, results in a CPU stall.  This is\nno hypothetical problem but actually triggered by syzkaller fuzzer.\n\nThis patch tries to fix the issue again.  Now we call\nhrtimer_try_to_cancel() at both start and stop functions so that it\nwon't fall into a deadlock, yet giving some chance to cancel the queue\nif the functions have been called outside the callback.  The proper\nhrtimer_cancel() is called in anyway at closing, so this should be\nenough.\n\nChange-Id: I7b16144b6974be65c6cb68a2cef5eb98f6907739\nReported-and-tested-by: Dmitry Vyukov <dvyukov@google.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/318aa9d8f5cac1cabae0badaf7279ce6cf6874c1"},{"sha":"8dc13827bb784eab7b8a2cf1d6db195ff7282685","author":{"name":"Kangjie Lu","email":"c6dbead15f805a0881e9469feef97d17b99af2f6@gmail.com"},"message":"ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS\n\nThe stack object “tread” has a total size of 32 bytes. Its field\n“event” and “val” both contain 4 bytes padding. These 8 bytes\npadding bytes are sent to user without being initialized.\n\nChange-Id: Ibf2868136a538eed0f2e75395a5f14a8608dd86d\nSigned-off-by: Kangjie Lu <kjlu@gatech.edu>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/8dc13827bb784eab7b8a2cf1d6db195ff7282685"},{"sha":"7926fab1200886f791c0fddcfc46a1980e8c7e31","author":{"name":"Kangjie Lu","email":"c6dbead15f805a0881e9469feef97d17b99af2f6@gmail.com"},"message":"ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt\n\nThe stack object “r1” has a total size of 32 bytes. Its field\n“event” and “val” both contain 4 bytes padding. These 8 bytes\npadding bytes are sent to user without being initialized.\n\nBug: 28980217\nChange-Id: I2bef279bbaa1f20ea831d364b3a4a09a27f07025\nSigned-off-by: Kangjie Lu <kjlu@gatech.edu>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nSigned-off-by: Siqi Lin <siqilin@google.com>\n(cherry picked from commit e4ec8cc8039a7063e24204299b462bd1383184a5)","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/7926fab1200886f791c0fddcfc46a1980e8c7e31"},{"sha":"014ff85efc58715ee23b04d735eef9ff6055895a","author":{"name":"Kangjie Lu","email":"c6dbead15f805a0881e9469feef97d17b99af2f6@gmail.com"},"message":"ALSA: timer: Fix leak in events via snd_timer_user_ccallback\n\nThe stack object “r1” has a total size of 32 bytes. Its field\n“event” and “val” both contain 4 bytes padding. These 8 bytes\npadding bytes are sent to user without being initialized.\n\nChange-Id: I5ece63432f6ca6251fa31c046c211c8c03313a59\nSigned-off-by: Kangjie Lu <kjlu@gatech.edu>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/014ff85efc58715ee23b04d735eef9ff6055895a"},{"sha":"d05ebc20bd037ecde93402549663a5d70b04c708","author":{"name":"RyTek","email":"42991bb8fb19d0c99aac44966730928c391ac567@outlook.com"},"message":"Change kernel name","distinct":true,"url":"https://api.github.com/repos/RyTekk/sony_kernel_kitakami_8994/commits/d05ebc20bd037ecde93402549663a5d70b04c708"}]}
{"actor":{"display_login":"RyTekk"}}