{"push_id":614426725,"size":1000,"distinct_size":0,"ref":"refs/heads/staging/iommu","head":"63dee652407452fa295b53657acdbe4e4429d506","before":"8352bd3721deddceffa672cabf0bf4136739e6f3","commits":[{"sha":"c9231f8247f5676a8dedd66efc6d89af99518530","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'gigaset_modem_response'\n\nTilman Schmidt says:\n\n====================\nisdn/gigaset: restructure modem response parser\n\nThis series of patches restructures the Gigaset ISDN driver's\nmodem response parser to improve code readability and conform\nbetter to the device's specification and actual behaviour.\nCould you please merge these through net-next?\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/c9231f8247f5676a8dedd66efc6d89af99518530"},{"sha":"cd0e075784f4bce97b4ed47d4b354f045e895546","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"Merge 4.0-rc5 into usb-next\n\nWe want the USB fixes in here as well to resolve merge conflicts.\n\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/cd0e075784f4bce97b4ed47d4b354f045e895546"},{"sha":"9425183d177aa4a2f09d01a74925124f0778b595","author":{"email":"0e8503a5d55e00d5d2190cff62ef5fd449aa2247@linux.intel.com","name":"Lu Baolu"},"message":"usb: xhci: handle Config Error Change (CEC) in xhci driver\n\nLinux xHCI driver doesn't report and handle port cofig error change.\nIf Port Configure Error for root hub port occurs, CEC bit in PORTSC\nwould be set by xHC and remains 1. This happends when the root port\nfails to configure its link partner, e.g. the port fails to exchange\nport capabilities information using Port Capability LMPs.\n\nThen the Port Status Change Events will be blocked until all status\nchange bits(CEC is one of the change bits) are cleared('0') (refer to\nxHCI spec 4.19.2). Otherwise, the port status change event for this\nroot port will not be generated anymore, then root port would look\nlike dead for user and can't be recovered until a Host Controller\nReset(HCRST).\n\nThis patch is to check CEC bit in PORTSC in xhci_get_port_status()\nand set a Config Error in the return status if CEC is set. This will\ncause a ClearPortFeature request, where CEC bit is cleared in\nxhci_clear_port_change_bit().\n\n[The commit log is based on initial Marvell patch posted at\nhttp://marc.info/?l=linux-kernel&m=142323612321434&w=2]\n\nReported-by: Gregory CLEMENT <gregory.clement@free-electrons.com>\nSigned-off-by: Lu Baolu <baolu.lu@linux.intel.com>\nCc: stable <stable@vger.kernel.org> # v3.2+\nSigned-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/9425183d177aa4a2f09d01a74925124f0778b595"},{"sha":"227a4fd801c8a9fa2c4700ab98ec1aec06e3b44d","author":{"email":"0e8503a5d55e00d5d2190cff62ef5fd449aa2247@linux.intel.com","name":"Lu Baolu"},"message":"usb: xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers\n\nWhen a device with an isochronous endpoint is plugged into the Intel\nxHCI host controller, and the driver submits multiple frames per URB,\nthe xHCI driver will set the Block Event Interrupt (BEI) flag on all\nbut the last TD for the URB. This causes the host controller to place\nan event on the event ring, but not send an interrupt. When the last\nTD for the URB completes, BEI is cleared, and we get an interrupt for\nthe whole URB.\n\nHowever, under Intel xHCI host controllers, if the event ring is full\nof events from transfers with BEI set,  an \"Event Ring is Full\" event\nwill be posted to the last entry of the event ring,  but no interrupt\nis generated. Host will cease all transfer and command executions and\nwait until software completes handling the pending events in the event\nring.  That means xHC stops, but event of \"event ring is full\" is not\nnotified. As the result, the xHC looks like dead to user.\n\nThis patch is to apply XHCI_AVOID_BEI quirk to Intel xHC devices. And\nit should be backported to kernels as old as 3.0, that contains the\ncommit 69e848c2090a (\"Intel xhci: Support EHCI/xHCI port switching.\").\n\nSigned-off-by: Lu Baolu <baolu.lu@linux.intel.com>\nTested-by: Alistair Grant <akgrant0710@gmail.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/227a4fd801c8a9fa2c4700ab98ec1aec06e3b44d"},{"sha":"2b41fab70fc001d2acd89c0477d32feb8265bb32","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"inet: cache listen_sock_qlen() and read rskq_defer_accept once\n\nCache listen_sock_qlen() to limit false sharing, and read\nrskq_defer_accept once as it might change under us.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/2b41fab70fc001d2acd89c0477d32feb8265bb32"},{"sha":"42cb80a2353f42913ae78074ffa1f1b4a49e5436","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"inet: remove sk_listener parameter from syn_ack_timeout()\n\nIt is not needed, and req->sk_listener points to the listener anyway.\nrequest_sock argument can be const.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/42cb80a2353f42913ae78074ffa1f1b4a49e5436"},{"sha":"8b929ab12fb2ab960adb3c3ec8d107fef5ff3243","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"inet: remove some sk_listener dependencies\n\nlistener can be source of false sharing. request sock has some\nuseful information like : ireq->ir_iif, ireq->ir_num, ireq->ireq_net\n\nThis patch does not solve the major problem of having to read\nsk->sk_protocol which is sharing a cache line with sk->sk_wmem_alloc.\n(This same field is read later in ip_build_and_send_pkt())\n\nOne idea would be to move sk_protocol close to sk_family\n(using 8 bits instead of 16 for sk_family seems enough)\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/8b929ab12fb2ab960adb3c3ec8d107fef5ff3243"},{"sha":"b282705336e03fc7b9377a278939594870a40f96","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"net: convert syn_wait_lock to a spinlock\n\nThis is a low hanging fruit, as we'll get rid of syn_wait_lock eventually.\n\nWe hold syn_wait_lock for such small sections, that it makes no sense to use\na read/write lock. A spin lock is simply faster.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/b282705336e03fc7b9377a278939594870a40f96"},{"sha":"26e3736090e1037ac929787df21c05497479b77f","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"ipv4: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets\n\ntcp_v4_err() can restrict lookups to ehash table, and not to listeners.\n\nNote this patch creates the infrastructure, but this means that ICMP\nmessages for request sockets are ignored until complete conversion.\n\nNew tcp_req_err() helper is exported so that we can use it in IPv6\nin following patch.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/26e3736090e1037ac929787df21c05497479b77f"},{"sha":"2215089b224412bfb28c5ae823b2a5d4e28a49d7","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"ipv6: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets\n\ntcp_v6_err() can restrict lookups to ehash table, and not to listeners.\n\nNote this patch creates the infrastructure, but this means that ICMP\nmessages for request sockets are ignored until complete conversion.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/2215089b224412bfb28c5ae823b2a5d4e28a49d7"},{"sha":"85645bab57bfc6b0b43bb96a301c4ef83925c07d","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"ipv4: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets\n\ndccp_v4_err() can restrict lookups to ehash table, and not to listeners.\n\nNote this patch creates the infrastructure, but this means that ICMP\nmessages for request sockets are ignored until complete conversion.\n\nNew dccp_req_err() helper is exported so that we can use it in IPv6\nin following patch.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/85645bab57bfc6b0b43bb96a301c4ef83925c07d"},{"sha":"52036a43055b3aae6659841c45a809af2ad4535e","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"ipv6: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets\n\ndccp_v6_err() can restrict lookups to ehash table, and not to listeners.\n\nNote this patch creates the infrastructure, but this means that ICMP\nmessages for request sockets are ignored until complete conversion.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/52036a43055b3aae6659841c45a809af2ad4535e"},{"sha":"86c1aee1178c8e57dae10a9e73c51069098e4b5b","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'listener_refactor_part_15'\n\nEric Dumazet says:\n\n====================\ntcp listener refactoring part 15\n\nI am trying to make the final patch pushing request socks into ehash\nas small as possible. In this patch series, I made various adjustments\nfor the SYNACK generation, allowing me to reach 1 Mpps SYNACK in my\nstress test (still hitting LISTENER spinlock of course, and the syn_wait\nspinlock)\n\nI also converted the ICMP handlers a bit ahead of time :\n\nThey no longer need to get the LISTENER socket, and can use\nonly a lookup in ehash table. No big deal if we ignore ICMP\nfor requests socks before the final steps.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/86c1aee1178c8e57dae10a9e73c51069098e4b5b"},{"sha":"b2d97e4be944645137143e19b51af4575950cfc4","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: refactor parser_init_byteStream\n\nFix CamelCase names:\nparser_init_byteStream => parser_init_byte_stream\nisLocal => local\ntryAgain => retry\n\nUpdate references to the changed function name.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/b2d97e4be944645137143e19b51af4575950cfc4"},{"sha":"53049d33158fb1b6ad8268a85b2a9de40346fba6","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: refactor parser_byteStream_get\n\nFix this CamelCase function name:\nparser_byteStream_get => parser_byte_stream_get\n\nUpdate all references to use the fixed name. Fix the spacing in the typecast.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/53049d33158fb1b6ad8268a85b2a9de40346fba6"},{"sha":"b53e0e93b75adfe7a144054848d427a425b11f93","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: fix CamelCase global Most_recent_message_jiffies\n\nFix the CamelCase global variable in visorchipset_main.c:\nMost_recent_message_jiffies => most_recent_message_jiffies\n\nUpdate all references to use the corrected name.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/b53e0e93b75adfe7a144054848d427a425b11f93"},{"sha":"9232d2d62a9d1c5005ac11c4f48ddb0fd38a0029","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: fix CamelCase controlvm globals\n\nFix the CamelCase variable names:\nPeriodic_controlvm_work => periodic_controlvm_work\nPeriodic_controlvm_workqueue => periodic_controlvm_workqueue\n\nUpdate all references to use the corrected names.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/9232d2d62a9d1c5005ac11c4f48ddb0fd38a0029"},{"sha":"da021f020ed43f5f511e9acaaf61b814b4417cbe","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: fix CamelCase message header variables\n\nFix the CamelCase variable names:\n\ng_DiagMsgHdr => g_diag_msg_hdr\ng_ChipSetMsgHdr => g_chipset_msg_hdr\ng_DelDumpMsgHdr => g_del_dump_msg_hdr\n\nUpdate all references to use the corrected names.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/da021f020ed43f5f511e9acaaf61b814b4417cbe"},{"sha":"8f1947aceb0b97a63bd8a16657a01946a7f5242f","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: fix CamelCase semaphore NotifierLock\n\nRename the semaphore\nNotifierLock => notifier_lock\n\nUpdate all references to use the new name.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/8f1947aceb0b97a63bd8a16657a01946a7f5242f"},{"sha":"59827f00245fabbc2d6fb628866769affd76fb7c","author":{"email":"aa4f04c7a9e9354d8d7625bad3543e518d310003@unisys.com","name":"Benjamin Romer"},"message":"staging: unisys: fix CamelCase name\n\nFix CamelCase global variable:\n\nUltraDiagPoolChannelProtocolGuid => spar_diag_pool_channel_protocol_uuid\n\nUpdate all references to use the fixed name.\n\nSigned-off-by: Benjamin Romer <benjamin.romer@unisys.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/59827f00245fabbc2d6fb628866769affd76fb7c"}]}