{"push_id":741118798,"size":1000,"distinct_size":247,"ref":"refs/heads/master","head":"956325bd55bb020e574129c443a2c2c66a8316e7","before":"1c4c7159ed2468f3ac4ce5a7f08d79663d381a93","commits":[{"sha":"69916d96094e1e16567c5f25515a13ed2896c730","author":{"email":"16d3e9966b27c799b428e2cfa6c1218c3b78fa9c@broadcom.com","name":"Ray Jui"},"message":"clk: iproc: fix bit manipulation arithmetic\n\nA 32-bit variable should be type casted to 64-bit before arithmetic\noperation and assigning it to a 64-bit variable\n\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Ray Jui <rjui@broadcom.com>\nFixes: 5fe225c105fd (\"clk: iproc: add initial common clock support\")\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/69916d96094e1e16567c5f25515a13ed2896c730"},{"sha":"15ab38273d21a45487116ad4c428593427954848","author":{"email":"4421c302a8f2019ff02452a16ddbdd37770f814c@linaro.org","name":"Daniel Thompson"},"message":"clk: stm32: Fix out-by-one error path in the index lookup\n\nIf stm32f4_rcc_lookup() is called with primary == 0 and secondary == 192\nthen it will read beyond the end of the table array due to an out-by-one\nerror in the range check.\n\nIn addition to the fixing the inequality we also modify the r.h.s. to\nmake it even more explicit that we are comparing against the size of\ntable in bits.\n\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Daniel Thompson <daniel.thompson@linaro.org>\nAcked-by: Maxime Coquelin <mcoquelin.stm32@gmail.com>\nFixes: 358bdf892f6b (\"clk: stm32: Add clock driver for STM32F4[23]xxx devices\")\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/15ab38273d21a45487116ad4c428593427954848"},{"sha":"c76a024e82bdb83a0f7d57e006f8e7f8ddf983e5","author":{"email":"bb4994c42dd94507deff83e5b578b99946960e88@googlemail.com","name":"David Dueck"},"message":"clk: at91: do not leak resources\n\nDo not leak memory and free irqs in case of an error.\n\nAcked-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nSigned-off-by: David Dueck <davidcdueck@googlemail.com>\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/c76a024e82bdb83a0f7d57e006f8e7f8ddf983e5"},{"sha":"25c14ef86a0d5ec9320e833685c15bc96f504864","author":{"email":"3dda28f5bb93199f5e7fb74da2e58f50ff4427be@gmx.com","name":"Govindarajulu Varadarajan"},"message":"enic: fix issues in enic_poll\n\nIn enic_poll, we clean tx and rx queues, when low latency busy socket polling\nis happening, enic_poll will only clean tx queue. After cleaning tx, it should\nreturn total budget for re-poll.\n\nThere is a small window between vnic_intr_unmask() and enic_poll_unlock_napi().\nIn this window if an irq occurs and napi is scheduled on different cpu, it tries\nto acquire enic_poll_lock_napi() and fails. Unlock napi_poll before unmasking\nthe interrupt.\n\nv2:\nDo not change tx wonk done behaviour. Consider only rx work done for completing\nnapi.\n\nSigned-off-by: Govindarajulu Varadarajan <_govind@gmx.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/25c14ef86a0d5ec9320e833685c15bc96f504864"},{"sha":"c4555d16d9d24b4a376b87817d264e16f00d08d8","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n\nJohan Hedberg says:\n\n====================\npull request: bluetooth 2015-07-02\n\nA couple of regressions crept in because of a patch to use proper list\nAPIs rather than manually reading & writing the next/prev pointers\n(commit 835a6a2f8603237a3e6cded5a6765090ecb06ea5). Turns out this was\nmasking a few bugs: a missing INIT_LIST_HEAD() call and incorrectly\nusing list_del() rather than list_del_init(). The two patches in this\nset fix these, and it'd be nice they could still make it to 4.2-rc1 to\navoid new bug reports from users.\n\nPlease let me know if there are any issues pulling. Thanks.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/c4555d16d9d24b4a376b87817d264e16f00d08d8"},{"sha":"462e1ead9296a8452499fb10cf3b51903ffe24ac","author":{"email":"262b42b771725e3ebec40395f2b058e593df7462@cumulusnetworks.com","name":"Nikolay Aleksandrov"},"message":"bridge: vlan: fix usage of vlan 0 and 4095 again\n\nVlan ids 0 and 4095 were disallowed by commit:\n8adff41c3d25 (\"bridge: Don't use VID 0 and 4095 in vlan filtering\")\nbut then the check was removed when vlan ranges were introduced by:\nbdced7ef7838 (\"bridge: support for multiple vlans and vlan ranges in setlink and dellink requests\")\nSo reintroduce the vlan range check.\nBefore patch:\n[root@testvm ~]# bridge vlan add vid 0 dev eth0 master\n(succeeds)\nAfter Patch:\n[root@testvm ~]# bridge vlan add vid 0 dev eth0 master\nRTNETLINK answers: Invalid argument\n\nSigned-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>\nFixes: bdced7ef7838 (\"bridge: support for multiple vlans and vlan ranges in setlink and dellink requests\")\nAcked-by: Toshiaki Makita <toshiaki.makita1@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/462e1ead9296a8452499fb10cf3b51903ffe24ac"},{"sha":"13ee9fdba96577eb1583dcd7b15767ef623fae12","author":{"email":"d77b367e41cc0376563afc7bc48977ce34582d62@arm.com","name":"Szabolcs Nagy"},"message":"ARM: 8397/1: fix vdsomunge not to depend on glibc specific error.h\n\nIf the host toolchain is not glibc based then the arm kernel build\nfails with\n\n arch/arm/vdso/vdsomunge.c:53:19: fatal error: error.h: No such file or directory\n\nerror.h is a glibc only header (ie not available in musl, newlib and\nbsd libcs).  Changed the error reporting to standard conforming code\nto avoid depending on specific C implementations.\n\nSigned-off-by: Szabolcs Nagy <szabolcs.nagy@arm.com>\nAcked-by: Will Deacon <will.deacon@arm.com>\nFixes: 8512287a8165 (\"ARM: 8330/1: add VDSO user-space code\")\nCc: stable@vger.kernel.org\nSigned-off-by: Nathan Lynch <nathan_lynch@mentor.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/13ee9fdba96577eb1583dcd7b15767ef623fae12"},{"sha":"11b8b25ce4f8acfd3b438683c0c9ade27756c6e8","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: fix lockdep unannotated irqs-off warning\n\nWolfram Sang reported an unannotated irqs-off warning from lockdep:\n\nWARNING: CPU: 0 PID: 282 at kernel/locking/lockdep.c:3557 check_flags+0x84/0x1f4()\nDEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)\nCPU: 0 PID: 282 Comm: rcS Tainted: G        W 4.1.0-00002-g5b076054611833 #179\nHardware name: Generic Emma Mobile EV2 (Flattened Device Tree)\nBacktrace:\n[<c0012c94>] (dump_backtrace) from [<c0012e3c>] (show_stack+0x18/0x1c)\n r6:c02dcc67 r5:00000009 r4:00000000 r3:00400000\n[<c0012e24>] (show_stack) from [<c02510c8>] (dump_stack+0x20/0x28)\n[<c02510a8>] (dump_stack) from [<c0022c44>] (warn_slowpath_common+0x8c/0xb4)\n[<c0022bb8>] (warn_slowpath_common) from [<c0022cd8>] (warn_slowpath_fmt+0x38/0x40)\n r8:c780f470 r7:00000000 r6:00000000 r5:c03b0570 r4:c0b7ec04\n[<c0022ca4>] (warn_slowpath_fmt) from [<c004cd38>] (check_flags+0x84/0x1f4)\n r3:c02e13d8 r2:c02dceaa\n[<c004ccb4>] (check_flags) from [<c0050e50>] (lock_acquire+0x4c/0xbc)\n r5:00000000 r4:60000193\n[<c0050e04>] (lock_acquire) from [<c0256000>] (_raw_spin_lock+0x34/0x44)\n r9:000a8d5c r8:00000001 r7:c7806000 r6:c780f460 r5:c03b06a0 r4:c780f460\n[<c0255fcc>] (_raw_spin_lock) from [<c005a8cc>] (handle_fasteoi_irq+0x20/0x11c)\n r4:c780f400\n[<c005a8ac>] (handle_fasteoi_irq) from [<c0057a4c>] (generic_handle_irq+0x28/0x38)\n r6:00000000 r5:c03b038c r4:00000012 r3:c005a8ac\n[<c0057a24>] (generic_handle_irq) from [<c0057ae4>] (__handle_domain_irq+0x88/0xa8)\n r4:00000000 r3:00000026\n[<c0057a5c>] (__handle_domain_irq) from [<c000a3cc>] (gic_handle_irq+0x40/0x58)\n r8:10c5347d r7:10c5347d r6:c35b1fb0 r5:c03a6304 r4:c8802000 r3:c35b1fb0\n[<c000a38c>] (gic_handle_irq) from [<c0013bc8>] (__irq_usr+0x48/0x60)\nException stack(0xc35b1fb0 to 0xc35b1ff8)\n1fa0:                                     00000061 00000000 000ab736 00000066\n1fc0: 00000061 000aa1f0 000a8d54 000a8d54 000a8d88 000a8d5c 000a8cc8 000a8d68\n1fe0: 72727272 bef8a528 000398c0 00031334 20000010 ffffffff\n r6:ffffffff r5:20000010 r4:00031334 r3:00000061\n---[ end trace cb88537fdc8fa202 ]---\npossible reason: unannotated irqs-off.\nirq event stamp: 769\nhardirqs last  enabled at (769): [<c000f82c>] ret_fast_syscall+0x2c/0x54\nhardirqs last disabled at (768): [<c000f80c>] ret_fast_syscall+0xc/0x54\nsoftirqs last  enabled at (0): [<c0020ec4>] copy_process.part.65+0x2e8/0x11dc\nsoftirqs last disabled at (0): [<  (null)>]   (null)\n\nHis kernel configuration had:\nCONFIG_PROVE_LOCKING=y\nCONFIG_TRACE_IRQFLAGS=y\nbut no IRQSOFF_TRACER, which means entry from userspace can result in the\nkernel seeing IRQs off without being notified of that change of state.\nChange the IRQSOFF ifdef in the usr_entry macro to TRACE_IRQFLAGS instead.\n\nTested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/11b8b25ce4f8acfd3b438683c0c9ade27756c6e8"},{"sha":"93aa6c7bbc4124c8361c26a8b2c5c40afb185619","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"SUNRPC: Don't reencode message if transmission failed with ENOBUFS\n\nIf we're running out of buffer memory when transmitting data, then\nwe want to just delay for a moment, and then continue transmitting\nthe remainder of the message.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/93aa6c7bbc4124c8361c26a8b2c5c40afb185619"},{"sha":"b5872f0c67edf3714dd46f04d73c3644f3addaf9","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"SUNRPC: Don't confuse ENOBUFS with a write_space issue\n\nENOBUFS means that memory allocations are failing due to an actual\nlow memory situation. It should not be confused with being out of\nsocket buffer space.\n\nHandle the problem by just punting to the delay in call_status.\n\nReported-by: Neil Brown <neilb@suse.com>\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/b5872f0c67edf3714dd46f04d73c3644f3addaf9"},{"sha":"ac5e2f170f033e48cfcdc2c4f74b27083eabffa5","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: io: document ARM specific behaviour of ioremap*() implementations\n\nAdd documentation of the ARM specific behaviour of the mappings setup by\nthe ioremap() series of macros.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/ac5e2f170f033e48cfcdc2c4f74b27083eabffa5"},{"sha":"1e2c727f6c022778d4562147433ca4c0b101f0ad","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: io: fix ioremap_wt() implementation\n\nioremap_wt() was added by aliasing it to ioremap_nocache(), which is a\ndevice mapping.  Device mappings do not allow unaligned accesses, but\nit appears that GCC is able to inline its own memcpy() implementation\nwhich may use such accesses.  The only user of this is pmem, which\nuses memcpy() on the region.\n\nTherefore, this is unsafe.  We must implement ioremap_wt() correctly\nfor ARM, or not at all.\n\nThis patch adds a more correct implementation by re-using ioremap_wc()\nto provide a normal-memory non-cacheable mapping.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/1e2c727f6c022778d4562147433ca4c0b101f0ad"},{"sha":"20a1080dff2f1be8933baa0d910c41882c7279ee","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: io: convert ioremap*() to functions\n\nConvert the ioremap*() preprocessor macros to real functions, moving\nthem out of line.  This allows us to kill off __arm_ioremap(), and\n__arm_iounmap() helpers, and remove __arm_ioremap_pfn_caller() from\nglobal view.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/20a1080dff2f1be8933baa0d910c41882c7279ee"},{"sha":"9ab79bb22cc77adcca5ebbadea6caec6a478f283","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: pgtable: document mapping types\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/9ab79bb22cc77adcca5ebbadea6caec6a478f283"},{"sha":"87775312a86bcf213e3b21f6f7c79e2e00d96f7b","author":{"email":"da4b4ed1d87736710c484a0ca84b2abc9f4ef095@users.sourceforge.net","name":"Markus Elfring"},"message":"net-ipv6: Delete an unnecessary check before the function call \"free_percpu\"\n\nThe free_percpu() function tests whether its argument is NULL and then\nreturns immediately. Thus the test around the call is not needed.\n\nThis issue was detected by using the Coccinelle software.\n\nSigned-off-by: Markus Elfring <elfring@users.sourceforge.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/87775312a86bcf213e3b21f6f7c79e2e00d96f7b"},{"sha":"f6e1c91666990d06ba37c76129495c724202144d","author":{"email":"da4b4ed1d87736710c484a0ca84b2abc9f4ef095@users.sourceforge.net","name":"Markus Elfring"},"message":"net-RDS: Delete an unnecessary check before the function call \"module_put\"\n\nThe module_put() function tests whether its argument is NULL and then\nreturns immediately. Thus the test around the call is not needed.\n\nThis issue was detected by using the Coccinelle software.\n\nSigned-off-by: Markus Elfring <elfring@users.sourceforge.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/f6e1c91666990d06ba37c76129495c724202144d"},{"sha":"92b80eb33c52583b48ed289bd993579b87b52d9a","author":{"email":"da4b4ed1d87736710c484a0ca84b2abc9f4ef095@users.sourceforge.net","name":"Markus Elfring"},"message":"netlink: Delete an unnecessary check before the function call \"module_put\"\n\nThe module_put() function tests whether its argument is NULL and then\nreturns immediately. Thus the test around the call is not needed.\n\nThis issue was detected by using the Coccinelle software.\n\nSigned-off-by: Markus Elfring <elfring@users.sourceforge.net>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/92b80eb33c52583b48ed289bd993579b87b52d9a"},{"sha":"4c938d22c88a9ddccc8c55a85e0430e9c62b1ac5","author":{"email":"6519eab5731f7fe75a4686bea395c35cee6d7ebc@alliedtelesis.co.nz","name":"Angga"},"message":"ipv6: Make MLD packets to only be processed locally\n\nBefore commit daad151263cf (\"ipv6: Make ipv6_is_mld() inline and use it\nfrom ip6_mc_input().\") MLD packets were only processed locally. After the\nchange, a copy of MLD packet goes through ip6_mr_input, causing\nMRT6MSG_NOCACHE message to be generated to user space.\n\nMake MLD packet only processed locally.\n\nFixes: daad151263cf (\"ipv6: Make ipv6_is_mld() inline and use it from ip6_mc_input().\")\nSigned-off-by: Hermin Anggawijaya <hermin.anggawijaya@alliedtelesis.co.nz>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/4c938d22c88a9ddccc8c55a85e0430e9c62b1ac5"},{"sha":"fda8b18c515a5e2caf821887ceafb42c35094eaf","author":{"email":"5dd26741d612710d1bda6f7e0b02a31f31113b34@chelsio.com","name":"Hariprasad Shenai"},"message":"cxgb4: Fix incorrect sequence numbers shown in devlog\n\nPart of commit 49aa284fe64c4c1 (\"cxgb4: Add support for devlog\")\nchange introduced a real bug where the Device Log Sequence Numbers are\nno longer being converted from firmware Big-Endian to local CPU-Endian\nformat.\n\nThis patch moves all of the translation into the devlog_show() routine.\nThe only endianness code now in devlog_open() is the small loop to find the\nearliest (lowest Sequence Number) Device Log entry in the circular buffer.\n\nSigned-off-by: Hariprasad Shenai <hariprasad@chelsio.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/fda8b18c515a5e2caf821887ceafb42c35094eaf"},{"sha":"1bd46782d08b01b73df0085b51ea1021b19b44fd","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: avoid unwanted GCC memset()/memcpy() optimisations for IO variants\n\nWe don't want GCC optimising our memset_io(), memcpy_fromio() or\nmemcpy_toio() variants, so we must not call one of the standard\nfunctions.  Provide a separate name for our assembly memcpy() and\nmemset() functions, and use that instead, thereby bypassing GCC's\nability to optimise these operations.\n\nGCCs optimisation may introduce unaligned accesses which are invalid\nfor device mappings.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andy-shev/linux/commits/1bd46782d08b01b73df0085b51ea1021b19b44fd"}]}