{"push_id":871513271,"size":5,"distinct_size":5,"ref":"refs/heads/bullhead","head":"c409e9726da0a349f9a5128af45232a6538d6430","before":"701706542eaeb5e1de31498adc80c4a497bc821a","commits":[{"sha":"718d50a740608637adad416edaf779822581c902","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp: md5: fix lockdep annotation\n\nWhen a passive TCP is created, we eventually call tcp_md5_do_add()\nwith sk pointing to the child. It is not owner by the user yet (we\nwill add this socket into listener accept queue a bit later anyway)\n\nBut we do own the spinlock, so amend the lockdep annotation to avoid\nfollowing splat :\n\n[ 8451.090932] net/ipv4/tcp_ipv4.c:923 suspicious rcu_dereference_protected() usage!\n[ 8451.090932]\n[ 8451.090932] other info that might help us debug this:\n[ 8451.090932]\n[ 8451.090934]\n[ 8451.090934] rcu_scheduler_active = 1, debug_locks = 1\n[ 8451.090936] 3 locks held by socket_sockopt_/214795:\n[ 8451.090936]  #0:  (rcu_read_lock){.+.+..}, at: [<ffffffff855c6ac1>] __netif_receive_skb_core+0x151/0xe90\n[ 8451.090947]  #1:  (rcu_read_lock){.+.+..}, at: [<ffffffff85618143>] ip_local_deliver_finish+0x43/0x2b0\n[ 8451.090952]  #2:  (slock-AF_INET){+.-...}, at: [<ffffffff855acda5>] sk_clone_lock+0x1c5/0x500\n[ 8451.090958]\n[ 8451.090958] stack backtrace:\n[ 8451.090960] CPU: 7 PID: 214795 Comm: socket_sockopt_\n\n[ 8451.091215] Call Trace:\n[ 8451.091216]  <IRQ>  [<ffffffff856fb29c>] dump_stack+0x55/0x76\n[ 8451.091229]  [<ffffffff85123b5b>] lockdep_rcu_suspicious+0xeb/0x110\n[ 8451.091235]  [<ffffffff8564544f>] tcp_md5_do_add+0x1bf/0x1e0\n[ 8451.091239]  [<ffffffff85645751>] tcp_v4_syn_recv_sock+0x1f1/0x4c0\n[ 8451.091242]  [<ffffffff85642b27>] ? tcp_v4_md5_hash_skb+0x167/0x190\n[ 8451.091246]  [<ffffffff85647c78>] tcp_check_req+0x3c8/0x500\n[ 8451.091249]  [<ffffffff856451ae>] ? tcp_v4_inbound_md5_hash+0x11e/0x190\n[ 8451.091253]  [<ffffffff85647170>] tcp_v4_rcv+0x3c0/0x9f0\n[ 8451.091256]  [<ffffffff85618143>] ? ip_local_deliver_finish+0x43/0x2b0\n[ 8451.091260]  [<ffffffff856181b6>] ip_local_deliver_finish+0xb6/0x2b0\n[ 8451.091263]  [<ffffffff85618143>] ? ip_local_deliver_finish+0x43/0x2b0\n[ 8451.091267]  [<ffffffff85618d38>] ip_local_deliver+0x48/0x80\n[ 8451.091270]  [<ffffffff85618510>] ip_rcv_finish+0x160/0x700\n[ 8451.091273]  [<ffffffff8561900e>] ip_rcv+0x29e/0x3d0\n[ 8451.091277]  [<ffffffff855c74b7>] __netif_receive_skb_core+0xb47/0xe90\n\nFixes: a8afca0329988 (\"tcp: md5: protects md5sig_info with RCU\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nReported-by: Willem de Bruijn <willemb@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/718d50a740608637adad416edaf779822581c902"},{"sha":"ac726b0ccaccddaa1068407dfe112af1c86c0373","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"jinqian"},"message":"power: increment wakeup_count when save_wakeup_count failed.\n\nuser-space aborts suspend attempt if writing wakeup_count failed.\nCount the write failure towards wakeup_count.\n\nSigned-off-by: jinqian <jinqian@google.com>\nChange-Id: Ic0123ac7ef31564700b1f6b5f2234275ac104244\nGit-commit: 9b14142be776019ef0c0f88ddf2e14b7721bae3d\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/ac726b0ccaccddaa1068407dfe112af1c86c0373"},{"sha":"6e8ae9a78a9842f0fc143c3c516f28bac78d3453","author":{"email":"1e12ee79693810757a2db1249ffbd23bcb76a0f1@codeaurora.org","name":"Chun Zhang"},"message":"leds: leds-qpnp-flash: remove mutex lock when queue work thread\n\nMutex lock is used in situation of non-atomic context. It cannot\nbe used in threads protected by spin lock. queue_work() API per se\nhas internal locking. Therefore, removing the mutex lock around it.\n\nChange-Id: I859ea0dcb6d7ac5ca024be4adcb93cf128db83e7\nSigned-off-by: Chun Zhang <chunz@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/6e8ae9a78a9842f0fc143c3c516f28bac78d3453"},{"sha":"34a71b856adeef30227b5507d84c24ae7d13a727","author":{"email":"2618b99ffaa7441b2931fbfe430a622d7e53fd59@codeaurora.org","name":"Jigarkumar Kishorkumar Zala"},"message":"leds: leds-qpnp-flash: optimization of regulator data parsing\n\nOptimization of regulator data parsing, and correct check\ncondition to query regulator data parsing and regulator setup\ninitialization.\n\nChange-Id: I6448f8f481b54242e89e91218592a24c56f58828\nSigned-off-by: Jigarkumar Kishorkumar Zala <j_zala@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/34a71b856adeef30227b5507d84c24ae7d13a727"},{"sha":"c409e9726da0a349f9a5128af45232a6538d6430","author":{"email":"39a327f78a3cad909353cd37dc34e1a0b046c78b@codeaurora.org","name":"AnilKumar Chimata"},"message":"qseecom: Propagate qseecom_load_external_elf failure to userspace\n\nReturn value of qseecom_load_external_elf() is changed before sending\nthe status to user space. This patch rectify the issue and propagate\nthe exact failure values.\n\nChange-Id: I00feff4fa6fc5864e1264e5ac4479eca898443ea\nSigned-off-by: AnilKumar Chimata <anilc@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/hohoxu/n5kernel/commits/c409e9726da0a349f9a5128af45232a6538d6430"}]}