{"push_id":572359210,"size":1000,"distinct_size":12,"ref":"refs/heads/for-rc","head":"d0700cb3ff9d0ef629196ea48ea181c7563f3e60","before":"f3f62a38ceda4e4d34a1dc3ebbc0f8d426c9e8d9","commits":[{"sha":"f0905c5a32ce6e9b743b4d9c70e53d1ce447852d","author":{"email":"2cc0d0d76de2e6f37b92deeb83c85cb306fc5dc1@amacapital.net","name":"Andy Lutomirski"},"message":"MAINTAINERS: Add me as x86 VDSO submaintainer\n\nHere goes... :)\n\nSigned-off-by: Andy Lutomirski <luto@amacapital.net>\nAcked-by: Thomas Gleixner <tglx@linutronix.de>\nLink: http://lkml.kernel.org/r/1042001e502f8e0deb0edfeeac209b68378650cf.1418430292.git.luto@amacapital.net\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/f0905c5a32ce6e9b743b4d9c70e53d1ce447852d"},{"sha":"41bdc78544b8a93a9c6814b8bbbfef966272abbe","author":{"email":"2cc0d0d76de2e6f37b92deeb83c85cb306fc5dc1@amacapital.net","name":"Andy Lutomirski"},"message":"x86/tls: Validate TLS entries to protect espfix\n\nInstalling a 16-bit RW data segment into the GDT defeats espfix.\nAFAICT this will not affect glibc, Wine, or dosemu at all.\n\nSigned-off-by: Andy Lutomirski <luto@amacapital.net>\nAcked-by: H. Peter Anvin <hpa@zytor.com>\nCc: stable@vger.kernel.org\nCc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: security@kernel.org <security@kernel.org>\nCc: Willy Tarreau <w@1wt.eu>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/41bdc78544b8a93a9c6814b8bbbfef966272abbe"},{"sha":"0e58af4e1d2166e9e33375a0f121e4867010d4f8","author":{"email":"2cc0d0d76de2e6f37b92deeb83c85cb306fc5dc1@amacapital.net","name":"Andy Lutomirski"},"message":"x86/tls: Disallow unusual TLS segments\n\nUsers have no business installing custom code segments into the\nGDT, and segments that are not present but are otherwise valid\nare a historical source of interesting attacks.\n\nFor completeness, block attempts to set the L bit.  (Prior to\nthis patch, the L bit would have been silently dropped.)\n\nThis is an ABI break.  I've checked glibc, musl, and Wine, and\nnone of them look like they'll have any trouble.\n\nNote to stable maintainers: this is a hardening patch that fixes\nno known bugs.  Given the possibility of ABI issues, this\nprobably shouldn't be backported quickly.\n\nSigned-off-by: Andy Lutomirski <luto@amacapital.net>\nAcked-by: H. Peter Anvin <hpa@zytor.com>\nCc: stable@vger.kernel.org # optional\nCc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: security@kernel.org <security@kernel.org>\nCc: Willy Tarreau <w@1wt.eu>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/0e58af4e1d2166e9e33375a0f121e4867010d4f8"},{"sha":"0a79a0c011cb291675e3b80760a452fcba5c59d9","author":{"email":"fdf5551f20996bc0613832b4b54eb06eecaffd38@wizery.com","name":"Eliad Peller"},"message":"iwlwifi: mvm: clear IN_HW_RESTART flag on stop()\n\nOn stop(), we already cleared our internal state,\nand the restart_complete() callback won't be\ncalled, so simply clear the IN_HW_RESTART flag.\n\nKeeping the flag might result in invalid state\non the next start(), preventing the driver starting\nproperly.\n\nAdditionally, don't take IWL_MVM_REF_UCODE_DOWN on stop()\nif hw restart was requested, as the ref was already\ntaken in this case.\n\nSigned-off-by: Eliad Peller <eliadx.peller@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/0a79a0c011cb291675e3b80760a452fcba5c59d9"},{"sha":"03d6c3b0fa4f5f0379cede079ec828a6c999fe43","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: pcie: re-ACK all interrupts after device reset\n\nWhen we reset the device, the CSR_INT gets cleared as well\nas CSR_INT_MASK. Meaning that we shouldn't get any interrupt\nbut, due to a hardware bug, recent devices will keep sending\ninterrupts. This leads to an interrupt storm while stopping\nthe device.\nThe way to fix this is to ACK all the interrupts after the\ndevice is reset so that the value of CSR_INT will stay\n0xffffffff.\n\nFixes: 522713c81e4e (\"iwlwifi: pcie: properly reset the device\")\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/03d6c3b0fa4f5f0379cede079ec828a6c999fe43"},{"sha":"31a5a09c1c5c888181e86a951a9a6c3ec27f7642","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: don't double free a pointer if no FW was found\n\nIn the very unlikely case in which no firmware could be,\nfound. the same pointer was freed twice. Fix that.\n\nFixes: 490fefebb6db (\"iwlwifi: define the .ucode file format for debug\")\nReviewed-by: Johannes Berg <johannes.berg@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/31a5a09c1c5c888181e86a951a9a6c3ec27f7642"},{"sha":"55fd1ce820f461b77919a1997ba8285652219024","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: add new device IDs for 3165\n\nA few device IDs were added, reflect this change in the\ndriver.\n\nCc; <stable@vger.kernel.org> [3.13+]\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/55fd1ce820f461b77919a1997ba8285652219024"},{"sha":"baa21e834941ee5fbe4bd421c871f7c0c5f9a086","author":{"email":"30d0a3ea07b25a90f61a738417c75a14d6abc5ff@intel.com","name":"Liad Kaufman"},"message":"iwlwifi: pcie: limit fw chunk sizes given to fh\n\nNew FW has chunks that are larger than the size limit of the\nFH's DMA. To make sure we don't crash it - actively limit the\nmax size of each chunk.\n\nSigned-off-by: Liad Kaufman <liad.kaufman@intel.com>\nReviewed-by: Johannes Berg <johannes.berg@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/baa21e834941ee5fbe4bd421c871f7c0c5f9a086"},{"sha":"9a4253db0c4ea1b6b15aa289203bc0584298278e","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"virtio_pci: move probe to common file\n\nIt turns out this make everything easier.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/9a4253db0c4ea1b6b15aa289203bc0584298278e"},{"sha":"0dce3771fdd1db03c6f498594a34bba5a6d1f870","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"virtio_pci: add VIRTIO_PCI_NO_LEGACY\n\nAdd macro to disable all legacy register defines.\nHelpful to make sure legacy macros don't leak\nthrough into modern code.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/0dce3771fdd1db03c6f498594a34bba5a6d1f870"},{"sha":"0d3aba30b755fe9ccaf390f0e71f6fb9fd55bd87","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"ALSA: oxfw: fix detect_loud_models() return value\n\nThis code causes a static checker warning:\n\n\tsound/firewire/oxfw/oxfw.c:46 detect_loud_models()\n\twarn: signedness bug returning '(-2)'\n\nThe detect_loud_models() function should return false on falure, so that\nwe don't try to set up the loud code for hardware that doesn't support\nit.\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nReviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/0d3aba30b755fe9ccaf390f0e71f6fb9fd55bd87"},{"sha":"d71de9ec6ba806104439d3a669befda84757b5af","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"virtio: core support for config generation\n\nvirtio 1.0 spec says:\n\nDrivers MUST NOT assume reads from fields greater than 32 bits wide are\natomic, nor are reads from multiple fields: drivers SHOULD read device\nconfiguration space fields like so:\n\tu32 before, after;\n\tdo {\n\t\tbefore = get_config_generation(device);\n\t\t// read config entry/entries.\n\t\tafter = get_config_generation(device);\n\t} while (after != before);\n\nDo exactly this, for transports that support it.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/d71de9ec6ba806104439d3a669befda84757b5af"},{"sha":"1d6a01365fd63fbf7c2709a183e2936728c8efad","author":{"email":"679188261afeb60eb822cd934fd7b46a48ddd743@freescale.com","name":"Fabio Estevam"},"message":"Input: gpio_keys - fix warning regarding uninitialized 'button' variable\n\nCommit af906faabcf91eb1 (\"Input: gpio_keys - fix warning regarding uninitialized\n'irq' variable\") introduced the following build warning:\n\ndrivers/input/keyboard/gpio_keys.c:625:16: warning: 'button' may be used uninitialized in this function [-Wmaybe-uninitialized]\n\nMove the 'button' initialization to a proper location to avoid such warning.\n\nReported-by: Olof's autobuilder <build@lixom.net>\nSigned-off-by: Fabio Estevam <fabio.estevam@freescale.com>\nSigned-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/1d6a01365fd63fbf7c2709a183e2936728c8efad"},{"sha":"536e89ee53e9cbdec00e49ae1888bffa262043d8","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Misc fixes (mainly Andy's TLS fixes), plus a cleanup\"\n\n* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/tls: Disallow unusual TLS segments\n  x86/tls: Validate TLS entries to protect espfix\n  MAINTAINERS: Add me as x86 VDSO submaintainer\n  x86/asm: Unify segment selector defines\n  x86/asm: Guard against building the 32/64-bit versions of the asm-offsets*.c file directly\n  x86_64, switch_to(): Load TLS descriptors before switching DS and ES\n  x86/mm: Use min() instead of min_t() in the e820 printout code\n  x86/mm: Fix zone ranges boot printout\n  x86/doc: Update documentation after file shuffling","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/536e89ee53e9cbdec00e49ae1888bffa262043d8"},{"sha":"8fd9589ced9a4ab1cf23296fa1c17d07e883f734","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge tag 'md/3.19' of git://neil.brown.name/md\n\nPull md updates from Neil Brown:\n \"Three fixes for md.\n\n   I did have a largish set of locking changes queued, but late testing\n  showed they weren't quite as stable as I thought and while I fixed\n  what I found, I decided it safer to delay them a release ...\n  particularly as I'll be AFK for a few weeks.  So expect a larger batch\n  next time :-)\"\n\n* tag 'md/3.19' of git://neil.brown.name/md:\n  md: Check MD_RECOVERY_RUNNING as well as ->sync_thread.\n  md: fix semicolon.cocci warnings\n  md/raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants.","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/8fd9589ced9a4ab1cf23296fa1c17d07e883f734"},{"sha":"96895199c8648db475b38aac5fe6a04ec14a49c4","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge branch 'i2c/for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"For 3.19, the I2C subsystem has to offer special candy this time.\n  Right in time for Christmas :)\n\n   - I2C slave framework: finally, a generic mechanism for Linux being\n     an I2C slave (if the bus driver supports that).  Docs are still\n     missing but will come later this cycle, the code is good enough to\n     go.\n   - I2C muxes represent their topology in sysfs much more detailed.\n     This will help users to navigate around much easier.\n   - irq population of i2c clients is now done at probe time, not device\n     creation time, to have better support for deferred probing.\n   - new drivers for Imagination SCB, Amlogic Meson\n   - DMA support added for Freescale IMX, Renesas SHMobile\n   - slightly bigger driver updates to OMAP, i801, AT91, and rk3x\n     (mostly quirk handling, timing updates, and using better kernel\n     interfaces)\n   - eeprom driver can now write with byte-access (very slow, but OK to\n     have)\n   - and the bunch of smaller fixes, cleanups, ID updates...\"\n\n* 'i2c/for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (56 commits)\n  i2c: sh_mobile: remove unneeded DMA mask\n  i2c: rcar: add slave support\n  i2c: slave-eeprom: add eeprom simulator driver\n  i2c: core changes for slave support\n  MAINTAINERS: add I2C dt bindings also to I2C realm\n  i2c: designware: Fix falling time bindings doc\n  i2c: davinci: switch to use platform_get_irq\n  Documentation: i2c: Use PM ops instead of legacy suspend/resume\n  i2c: sh_mobile: optimize irq entry\n  i2c: pxa: add support for SCCB devices\n  omap: i2c: don't check bus state IP rev3.3 and earlier\n  i2c: s3c2410: Handle i2c sys_cfg register in i2c driver\n  i2c: rk3x: add Kconfig dependency on COMMON_CLK\n  i2c: omap: add notes related to i2c multimaster mode\n  i2c: omap: don't reset controller if Arbitration Lost detected\n  i2c: omap: implement workaround for handling invalid BB-bit values\n  i2c: omap: cleanup register definitions\n  i2c: rk3x: handle dynamic clock rate changes correctly\n  i2c: at91: enable probe deferring on dma channel request\n  i2c: at91: remove legacy DMA support\n  ...","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/96895199c8648db475b38aac5fe6a04ec14a49c4"},{"sha":"9235d09873316d602937b5d45c431fb653f3aed8","author":{"email":"fe031bd268e574c3e649d0fd7ef4a978e9d7c1cd@redhat.com","name":"Sachin Prabhu"},"message":"Convert MessageID in smb2_hdr to LE\n\nWe have encountered failures when When testing smb2 mounts on ppc64\nmachines when using both Samba as well as Windows 2012.\n\nOn poking around, the problem was determined to be caused by the\nhigh endian MessageID passed in the header for smb2. On checking the\ncorresponding MID for smb1 is converted to LE before being sent on the\nwire.\n\nWe have tested this patch successfully on a ppc64 machine.\n\nSigned-off-by: Sachin Prabhu <sprabhu@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/9235d09873316d602937b5d45c431fb653f3aed8"},{"sha":"97c7134ae22fbd2b8730211f9d4d4517264a8efe","author":{"email":"3105dbb3dd63fbb4f6371cfb04adc6726f76c56b@gmail.com","name":"Kevin Cernekee"},"message":"Fix signed/unsigned pointer warning\n\nCommit 2ae83bf93882d1 (\"[CIFS] Fix setting time before epoch (negative\ntime values)\") changed \"u64 t\" to \"s64 t\", which makes do_div() complain\nabout a pointer signedness mismatch:\n\n      CC      fs/cifs/netmisc.o\n    In file included from ./arch/mips/include/asm/div64.h:12:0,\n                     from include/linux/kernel.h:124,\n                     from include/linux/list.h:8,\n                     from include/linux/wait.h:6,\n                     from include/linux/net.h:23,\n                     from fs/cifs/netmisc.c:25:\n    fs/cifs/netmisc.c: In function ‘cifs_NTtimeToUnix’:\n    include/asm-generic/div64.h:43:28: warning: comparison of distinct pointer types lacks a cast [enabled by default]\n      (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \\\n                                ^\n    fs/cifs/netmisc.c:941:22: note: in expansion of macro ‘do_div’\n       ts.tv_nsec = (long)do_div(t, 10000000) * 100;\n\nIntroduce a temporary \"u64 abs_t\" variable to fix this.\n\nSigned-off-by: Kevin Cernekee <cernekee@gmail.com>\nSigned-off-by: Steve French <steve.french@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/97c7134ae22fbd2b8730211f9d4d4517264a8efe"},{"sha":"2a813f1aaaf00a7eb65bef8da2fe9fcec0aabaaa","author":{"email":"fe4655370dc87a32329d591d6e8472329333dfad@redhat.com","name":"Prarit Bhargava"},"message":"Revert \"tools: cpupower: fix return checks for sysfs_get_idlestate_count()\"\n\nThis reverts commit 16b7c275c055cc36218404b5d147be7f76575087.\n\nMy previous commit 16b7c275c055 (\"tools: cpupower: fix return checks for\nsysfs_get_idlestate_count()\") was not correct.  After looking\nat the changelog for cpupower I noticed that Thomas had changed the return of\nsysfs_get_idlestate_count() to an unsigned int to simplify the code.  The\nproblem is really that both he (in his original change) and I (in my new\nchange) missed the obvious that sysfs_get_idlestate_count()\ncan't return -ENODEV.  It should just return 0 for \"no c-states\".\n\nFixes: 16b7c275c055 (tools: cpupower: fix return checks for ...)\nSigned-off-by: Prarit Bhargava <prarit@redhat.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/2a813f1aaaf00a7eb65bef8da2fe9fcec0aabaaa"},{"sha":"7d22286ff757586f3cdbd70ded88b98250285ec5","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge git://git.kvack.org/~bcrl/aio-next\n\nPull aio updates from Benjamin LaHaise.\n\n* git://git.kvack.org/~bcrl/aio-next:\n  aio: Skip timer for io_getevents if timeout=0\n  aio: Make it possible to remap aio ring","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/7d22286ff757586f3cdbd70ded88b98250285ec5"}]}