{"push_id":787881144,"size":1000,"distinct_size":0,"ref":"refs/heads/eos2.4","head":"d94fa23b02a13fc252b64e46911c6d93b269ce1c","before":"fdda60fe4b0d83a6c2bc345e0941d3de742b264e","commits":[{"sha":"02c3b4c75994888e58a6e6e8176640cde9822597","author":{"email":"432a09b7e702059b61968bca7c8ad92f9c67fa94@gmail.com","name":"Al Cooper"},"message":"usb: gadget: bdc: fix a driver crash on disconnect\n\nep_dequeue() in bdc_ep.c was capturing the hw dequeue pointer\nincorrectly by reading the wrong register for the upper 32 bits.\n\nSigned-off-by: Al Cooper <alcooperx@gmail.com>\nSigned-off-by: Felipe Balbi <balbi@ti.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/02c3b4c75994888e58a6e6e8176640cde9822597"},{"sha":"bdcc2cd14e4e86f1fb19c78e191a1b8da3d6dea0","author":{"email":"51738506c1b2ccb0761f23bdc612c93babf738ea@redhat.com","name":"J. Bruce Fields"},"message":"NFSv4.2: handle NFS-specific llseek errors\n\nHandle NFS-specific llseek errors instead of letting them leak out to\nuserspace.\n\nReported-by: Benjamin Coddington <bcodding@redhat.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/bdcc2cd14e4e86f1fb19c78e191a1b8da3d6dea0"},{"sha":"743c69e7c089ba1bea1b207c5829dd079a4e98f9","author":{"email":"1c00aa603bb92d594c03cff60ecf8e63b2a5bcb1@suse.com","name":"NeilBrown"},"message":"sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable.\n\nThe networking layer does not reliably report the distinction between\na non-block write failing because:\n 1/ the queue is too full already and\n 2/ a memory allocation attempt failed.\n\nThe distinction is important because in the first case it is\nappropriate to retry as soon as the socket reports that it is\nwritable, and in the second case a small delay is required as the\nsocket will most likely report as writable but kmalloc could still\nfail.\n\nsk_stream_wait_memory() exhibits this distinction nicely, setting\n'vm_wait' if a small wait is needed.  However in the non-blocking case\nit always returns -EAGAIN no matter the cause of the failure.  This\n-EAGAIN call get all the way to sunrpc.\n\nThe sunrpc layer expects EAGAIN to indicate the first cause, and\nENOBUFS to indicate the second.  Various documentation suggests that\nthis is not unreasonable, but does not guarantee the desired error\ncodes.\n\nThe result of getting -EAGAIN when -ENOBUFS is expected is that the\nsend is tried again in a tight loop and soft lockups are reported.\n\nso: add tests after calls to xs_sendpages() to translate -EAGAIN into\n-ENOBUFS if the socket is writable.  This cannot happen inside\nxs_sendpages() as the test for \"is socket writable\" is different\nbetween TCP and UDP.\n\nWith this change, the tight loop retrying xs_sendpages() becomes a\nloop which only retries every 250ms, and so will not trigger a\nsoft-lockup warning.\n\nIt is possible that the write did fail because the queue was too full\nand by the time xs_sendpages() completed, the queue was writable\nagain.  In this case an extra 250ms delay is inserted that isn't\nreally needed.  This circumstance suggests a degree of congestion so a\ndelay is not necessarily a bad thing, and it can only cause a single\n250ms delay, not a series of them.\n\nSigned-off-by: NeilBrown <neilb@suse.com>\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/743c69e7c089ba1bea1b207c5829dd079a4e98f9"},{"sha":"c41b7767673cb76adeb2b5fde220209f717ea13c","author":{"email":"c01a8c815a4ad165fff2d1c0d35ddf5b16bd3d7b@freescale.com","name":"Peter Chen"},"message":"usb: gadget: f_uac2: fix calculation of uac2->p_interval\n\nThe p_interval should be less if the 'bInterval' at the descriptor\nis larger, eg, if 'bInterval' is 5 for HS, the p_interval should be\n8000 / 16 = 500.\n\nIt fixes the patch 9bb87f168931 (\"usb: gadget: f_uac2: send\nreasonably sized packets\")\n\nCc: <stable@vger.kernel.org> # v3.18+\nFixes: 9bb87f168931 (\"usb: gadget: f_uac2: send reasonably sized packets\")\nAcked-by: Daniel Mack <zonque@gmail.com>\nSigned-off-by: Peter Chen <peter.chen@freescale.com>\nSigned-off-by: Felipe Balbi <balbi@ti.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/c41b7767673cb76adeb2b5fde220209f717ea13c"},{"sha":"774cf72f8ad971031428f8057d2947c8780a7b8c","author":{"email":"0bcd4dade8bc9135441847460b651a5ef589ec79@samsung.com","name":"Andrzej Pietrasiewicz"},"message":"usb: gadget: f_hid: actually limit the number of instances\n\nThere is a predefined maximum number of hid instances, currently 4.\nA chrdev region is allocated accordingly, but with configfs the user\ncan create as many hid function directories as they like. To make\nthe number of hid instances consistent with the number of allocated minors,\nthe limit is enforced at directory creation time.\n\nSigned-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>\nSigned-off-by: Felipe Balbi <balbi@ti.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/774cf72f8ad971031428f8057d2947c8780a7b8c"},{"sha":"4248bd7d3e2c7c87ff695d812018b8c22b5a5ab1","author":{"email":"0bcd4dade8bc9135441847460b651a5ef589ec79@samsung.com","name":"Andrzej Pietrasiewicz"},"message":"usb: gadget: f_printer: actually limit the number of instances\n\nThere is a predefined maximum number of printer instances, currently 4.\nA chrdev region is allocated accordingly, but with configfs the user\ncan create as many printer function directories as they like. To make the\nnumber of printer  instances consistent with the number of allocated\nminors, the limit is enforced at directory creation time.\n\nSigned-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>\nSigned-off-by: Felipe Balbi <balbi@ti.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/4248bd7d3e2c7c87ff695d812018b8c22b5a5ab1"},{"sha":"f91b1feada0b6f0a4d33648155b3ded2c4e0707e","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"arm64/efi: map the entire UEFI vendor string before reading it\n\nAt boot, the UTF-16 UEFI vendor string is copied from the system\ntable into a char array with a size of 100 bytes. However, this\nsize of 100 bytes is also used for memremapping() the source,\nwhich may not be sufficient if the vendor string exceeds 50\nUTF-16 characters, and the placement of the vendor string inside\na 4 KB page happens to leave the end unmapped.\n\nSo use the correct '100 * sizeof(efi_char16_t)' for the size of\nthe mapping.\n\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nFixes: f84d02755f5a (\"arm64: add EFI runtime services\")\nCc: <stable@vger.kernel.org> # 3.16+\nSigned-off-by: Catalin Marinas <catalin.marinas@arm.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/f91b1feada0b6f0a4d33648155b3ded2c4e0707e"},{"sha":"e162b219ae6a64be353f254bd4ba1c9627c67749","author":{"email":"cd8c6775e60d6f67a6984377324e5290df3d5358@fb.com","name":"Jens Axboe"},"message":"Merge branch 'stable/for-jens-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into for-linus\n\nKonrad writes:\n\n\"There are three bugs that have been found in the xen-blkfront (and\nbackend). Two of them have the stable tree CC-ed. They have been found\nwhere an guest is migrating to a host that is missing\n'feature-persistent' support (from one that has it enabled). We end up\nhitting an BUG() in the driver code.\"","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/e162b219ae6a64be353f254bd4ba1c9627c67749"},{"sha":"a14aad05c684e8c8c7b095b87de342bb97577ce4","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"Merge tag 'usb-ci-v4.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb into usb-linus\n\nPeter writes:\n\nIt is a bug fix that using ehci_init_driver at wrong place, the\ncorrect place should be at ci core driver's module_init, and\nonly be called one time.","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/a14aad05c684e8c8c7b095b87de342bb97577ce4"},{"sha":"84b6b023cb332be67b808096aece039b6fec408c","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"Merge tag 'fixes-for-v4.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nFelipe writes:\n\nusb: fixes for v4.2-rc5\n\nBCD driver now reads correct register to fetch HW\ndequeue pointer address.\n\nf_uac2 got a fix for bInterval calculation.\n\nBoth f_hid and f_printer can now correctly limit number\nof instances when used through configfs.\n\nSigned-off-by: Felipe Balbi <balbi@ti.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/84b6b023cb332be67b808096aece039b6fec408c"},{"sha":"7a6e0706c09b121d4656b055d9b0494320246f4f","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"macb: Fix build with macro'ized readl/writel.\n\nIf an architecture defines readl/writel using CPP macros, we\nget the following kinds of build failure:\n\n> > > drivers/net/ethernet/cadence/macb.c:164:1: error: macro \"writel\"\n> > > passed 3 arguments, but takes just 2\n>      macb_or_gem_writel(bp, SA1B, bottom);\n>     ^\n\nRename the methods so that this doesn't happen.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/7a6e0706c09b121d4656b055d9b0494320246f4f"},{"sha":"1513069edcf8dd86cfd8d5daef482b97d6b93df6","author":{"email":"af56634f9be8457194a3461ec96c497f138af4ff@redhat.com","name":"Alexander Duyck"},"message":"fib_trie: Drop unnecessary calls to leaf_pull_suffix\n\nIt was reported that update_suffix was taking a long time on systems where\na large number of leaves were attached to a single node.  As it turns out\nfib_table_flush was calling update_suffix for each leaf that didn't have all\nof the aliases stripped from it.  As a result, on this large node removing\none leaf would result in us calling update_suffix for every other leaf on\nthe node.\n\nThe fix is to just remove the calls to leaf_pull_suffix since they are\nredundant as we already have a call in resize that will go through and\nupdate the suffix length for the node before we exit out of\nfib_table_flush or fib_table_flush_external.\n\nReported-by: David Ahern <dsa@cumulusnetworks.com>\nSigned-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>\nTested-by: David Ahern <dsa@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/1513069edcf8dd86cfd8d5daef482b97d6b93df6"},{"sha":"c5c62f1bb0e1fc94ab77ec01e92ccab5cb249742","author":{"email":"5a41c37e562b1e97c9fd8ca24f6ead09e672beae@redhat.com","name":"Ivan Vecera"},"message":"macvtap: fix network header pointer for VLAN tagged pkts\n\nNetwork header is set with offset ETH_HLEN but it is not true for VLAN\n(multiple-)tagged and results in checksum issues in lower devices.\n\nv2: leave skb->protocol untouched (thx Vlad), comment added\nv3: moved after skb_probe_transport_header() call (thx Toshiaki)\n\nSigned-off-by: Ivan Vecera <ivecera@redhat.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/c5c62f1bb0e1fc94ab77ec01e92ccab5cb249742"},{"sha":"f580dd042823294b5b548e0f8bf1ba7a4b114fa5","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"SUNRPC: Report TCP errors to the caller\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/f580dd042823294b5b548e0f8bf1ba7a4b114fa5"},{"sha":"158cd4af8dedbda0d612d448c724c715d0dda649","author":{"email":"e32a200014865c548513cf3be1de0e57207e5cef@newtec.eu","name":"Lars Westerhoff"},"message":"packet: missing dev_put() in packet_do_bind()\n\nWhen binding a PF_PACKET socket, the use count of the bound interface is\nalways increased with dev_hold in dev_get_by_{index,name}.  However,\nwhen rebound with the same protocol and device as in the previous bind\nthe use count of the interface was not decreased.  Ultimately, this\ncaused the deletion of the interface to fail with the following message:\n\nunregister_netdevice: waiting for dummy0 to become free. Usage count = 1\n\nThis patch moves the dev_put out of the conditional part that was only\nexecuted when either the protocol or device changed on a bind.\n\nFixes: 902fefb82ef7 ('packet: improve socket create/bind latency in some cases')\nSigned-off-by: Lars Westerhoff <lars.westerhoff@newtec.eu>\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nReviewed-by: Daniel Borkmann <dborkman@redhat.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/158cd4af8dedbda0d612d448c724c715d0dda649"},{"sha":"ab80ee3895a76f1beba35847911d89833fbb68ab","author":{"email":"ed58f755cc8caaf10c3e8c731a8b86fb8f13d6cb@suse.com","name":"Jiri Kosina"},"message":"Input: synaptics - dump ext10 capabilities as well\n\nMake extended capabilities obtained through $10 query also available in\ntouchpad identification.\n\nSigned-off-by: Jiri Kosina <jkosina@suse.com>\nReviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/ab80ee3895a76f1beba35847911d89833fbb68ab"},{"sha":"efbd34702fb1cb66e08606a623a8a76f86b300f9","author":{"email":"b7088a9c70345a9ab94cacab3cc3888d0a7dc884@bitmath.org","name":"Henrik Rydberg"},"message":"Input: bcm5974 - prepare for a new trackpad generation\n\nWith the advent of the Macbook Pro 12, we see a new generation of\ntrackpads, capable of force sensoring and haptic feedback.\n\nThis patch prepares for the new device by adding configuration data\nfor the code paths that would otherwise look different.\n\nTested-by: John Horan <knasher@gmail.com>\nTested-by: Jochen Radmacher <jradmacher@gmx.de>\nTested-by: Yang Hongyang <burnef@gmail.com>\nTested-by: Yen-Chin, Lee <coldnew.tw@gmail.com>\nTested-by: George Hilios <ghilios@gmail.com>\nTested-by: Janez Urevc <janez@janezurevc.name>\nSigned-off-by: Henrik Rydberg <rydberg@bitmath.org>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/efbd34702fb1cb66e08606a623a8a76f86b300f9"},{"sha":"a4a2c54560f2c57b88ba0283f141b44f594c2337","author":{"email":"b7088a9c70345a9ab94cacab3cc3888d0a7dc884@bitmath.org","name":"Henrik Rydberg"},"message":"HID: apple: Add support for the 2015 Macbook Pro\n\nThis patch adds keyboard support for MacbookPro12,1 as WELLSPRING9\n(0x0272, 0x0273, 0x0274). The touchpad is handled in a separate\nbcm5974 patch, as usual.\n\nTested-by: John Horan <knasher@gmail.com>\nTested-by: Jochen Radmacher <jradmacher@gmx.de>\nTested-by: Yang Hongyang <burnef@gmail.com>\nTested-by: Yen-Chin, Lee <coldnew.tw@gmail.com>\nTested-by: George Hilios <ghilios@gmail.com>\nTested-by: Janez Urevc <janez@janezurevc.name>\nSigned-off-by: Henrik Rydberg <rydberg@bitmath.org>\nAcked-by: Jiri Kosina <jkosina@suse.com>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/a4a2c54560f2c57b88ba0283f141b44f594c2337"},{"sha":"d58069265c9d15c04c9e3832cd1d9dffe9d4d5f6","author":{"email":"38e44cac866d6927af42cc8399ee33d1de3d4022@gmail.com","name":"John Horan"},"message":"Input: bcm5974 - add support for the 2015 Macbook Pro\n\nAdd support for the MacBookPro12,1 model. This patch needs to be\napplied together with the accompanied HID patch, as usual.\n\nTested-by: John Horan <knasher@gmail.com>\nTested-by: Jochen Radmacher <jradmacher@gmx.de>\nTested-by: Yang Hongyang <burnef@gmail.com>\nTested-by: Yen-Chin, Lee <coldnew.tw@gmail.com>\nTested-by: George Hilios <ghilios@gmail.com>\nTested-by: Janez Urevc <janez@janezurevc.name>\nSigned-off-by: Henrik Rydberg <rydberg@bitmath.org>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/d58069265c9d15c04c9e3832cd1d9dffe9d4d5f6"},{"sha":"eb8bb7774e6b433038632db5e9aafbf318edc6c1","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"Merge branch 'linux-4.2' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nVarious minor fixes all over the place, nothing too scary.\n\n* 'linux-4.2' of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/fbcon/g80: reduce PUSH_SPACE alloc, fire ring on accel init\n  drm/nouveau/fbcon/gf100-: reduce RING_SPACE allocation\n  drm/nouveau/fbcon/nv11-: correctly account for ring space usage\n  drm/nouveau/bios: add proper support for opcode 0x59\n  drm/nouveau/bios: add 0x59 and 0x5a opcodes\n  drm/nouveau/disp: Use NULL for pointers\n  drm/nouveau/pm: fix a potential race condition when creating an engine context\n  drm/nouveau/pm: prevent freeing the wrong engine context\n  drm/nouveau/gr/gf100: wait for GR idle after GO_IDLE bundle\n  drm/nouveau/gr/gf100: wait on bottom half of FE's pipeline\n  drm/nouveau/fifo/gk104: kick channels when deactivating them\n  drm/nouveau/ibus/gk20a: increase SM wait timeout\n  drm/nouveau/platform: fix compile error if !CONFIG_IOMMU\n  drm/nouveau: Do not leak client objects\n  drm/nouveau/clk/gt215: u32->s32 for difference in req. and set clock\n  drm/nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex\n  drm/nouveau: hold mutex when calling nouveau_abi16_fini()","distinct":false,"url":"https://api.github.com/repos/endlessm/linux/commits/eb8bb7774e6b433038632db5e9aafbf318edc6c1"}]}