{"push_id":660227715,"size":88,"distinct_size":88,"ref":"refs/heads/working","head":"9d7f10dd9d81513d77e07ff0d546a17c7b092c2b","before":"deffe994eb888257a7eedf4b9c4bd0206dd6655d","commits":[{"sha":"c3c8d397fef461c0b3a273f68abf9adffc85aa3a","author":{"email":"1acebbdca565c7b6b638bdc23b58b5610d1a56b8@Parallels.com","name":"James Bottomley"},"message":"scsi: fix our current target reap infrastructure\n\ncommit e63ed0d7a98014fdfc2cfeb3f6dada313dcabb59 upstream.\n\nThis patch eliminates the reap_ref and replaces it with a proper kref.\nOn last put of this kref, the target is removed from visibility in\nsysfs.  The final call to scsi_target_reap() for the device is done from\n__scsi_remove_device() and only if the device was made visible.  This\nensures that the target disappears as soon as the last device is gone\nrather than waiting until final release of the device (which is often\ntoo long).\n\nReviewed-by: Alan Stern <stern@rowland.harvard.edu>\nTested-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>\nSigned-off-by: James Bottomley <JBottomley@Parallels.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/c3c8d397fef461c0b3a273f68abf9adffc85aa3a"},{"sha":"e623c2cdb5b9151e1ca8c846e2814977ba4dfcac","author":{"email":"1acebbdca565c7b6b638bdc23b58b5610d1a56b8@Parallels.com","name":"James Bottomley"},"message":"SCSI: dual scan thread bug fix\n\ncommit f2495e228fce9f9cec84367547813cbb0d6db15a upstream.\n\nIn the highly unusual case where two threads are running concurrently through\nthe scanning code scanning the same target, we run into the situation where\none may allocate the target while the other is still using it.  In this case,\nbecause the reap checks for STARGET_CREATED and kills the target without\nreference counting, the second thread will do the wrong thing on reap.\n\nFix this by reference counting even creates and doing the STARGET_CREATED\ncheck in the final put.\n\nTested-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>\nSigned-off-by: James Bottomley <JBottomley@Parallels.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/e623c2cdb5b9151e1ca8c846e2814977ba4dfcac"},{"sha":"8d6b283d97db2d4d8fb6d1b8cfc630906f883f2f","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"SCSI: megaraid: missing bounds check in mimd_to_kioc()\n\ncommit 3de2260140417759c669d391613d583baf03b0cf upstream.\n\npthru32->dataxferlen comes from the user so we need to check that it's\nnot too large so we don't overflow the buffer.\n\nReported-by: Nico Golde <nico@ngolde.de>\nReported-by: Fabian Yamaguchi <fabs@goesec.de>\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Sumit Saxena <sumit.saxena@lsi.com>\nSigned-off-by: James Bottomley <JBottomley@Parallels.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/8d6b283d97db2d4d8fb6d1b8cfc630906f883f2f"},{"sha":"e9d933941569c107e0083c3c115467c699a57db2","author":{"email":"0e091c935e53b483ce302ea7a3b7eacb9583e677@gmail.com","name":"Roman Pen"},"message":"blktrace: fix accounting of partially completed requests\n\ncommit af5040da01ef980670b3741b3e10733ee3e33566 upstream.\n\ntrace_block_rq_complete does not take into account that request can\nbe partially completed, so we can get the following incorrect output\nof blkparser:\n\n  C   R 232 + 240 [0]\n  C   R 240 + 232 [0]\n  C   R 248 + 224 [0]\n  C   R 256 + 216 [0]\n\nbut should be:\n\n  C   R 232 + 8 [0]\n  C   R 240 + 8 [0]\n  C   R 248 + 8 [0]\n  C   R 256 + 8 [0]\n\nAlso, the whole output summary statistics of completed requests and\nfinal throughput will be incorrect.\n\nThis patch takes into account real completion size of the request and\nfixes wrong completion accounting.\n\nSigned-off-by: Roman Pen <r.peniaev@gmail.com>\nCC: Steven Rostedt <rostedt@goodmis.org>\nCC: Frederic Weisbecker <fweisbec@gmail.com>\nCC: Ingo Molnar <mingo@redhat.com>\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Jens Axboe <axboe@fb.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/e9d933941569c107e0083c3c115467c699a57db2"},{"sha":"a843619f1b755a2870f235b8aab5d2cc327bf456","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len\n\ncommit 223b02d923ecd7c84cf9780bb3686f455d279279 upstream.\n\n\"len\" contains sizeof(nf_ct_ext) and size of extensions. In a worst\ncase it can contain all extensions. Bellow you can find sizes for all\ntypes of extensions. Their sum is definitely bigger than 256.\n\nnf_ct_ext_types[0]->len = 24\nnf_ct_ext_types[1]->len = 32\nnf_ct_ext_types[2]->len = 24\nnf_ct_ext_types[3]->len = 32\nnf_ct_ext_types[4]->len = 152\nnf_ct_ext_types[5]->len = 2\nnf_ct_ext_types[6]->len = 16\nnf_ct_ext_types[7]->len = 8\n\nI have seen \"len\" up to 280 and my host has crashes w/o this patch.\n\nThe right way to fix this problem is reducing the size of the ecache\nextension (4) and Florian is going to do this, but these changes will\nbe quite large to be appropriate for a stable tree.\n\nFixes: 5b423f6a40a0 (netfilter: nf_conntrack: fix racy timer handling with reliable)\nCc: Pablo Neira Ayuso <pablo@netfilter.org>\nCc: Patrick McHardy <kaber@trash.net>\nCc: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>\nCc: \"David S. Miller\" <davem@davemloft.net>\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/a843619f1b755a2870f235b8aab5d2cc327bf456"},{"sha":"c5e4ef499cfc78de45a4f01b8c557b5964d77c53","author":{"email":"17c2d8920621522552b392f72d8fdb4d1e866b44@suug.ch","name":"Thomas Graf"},"message":"netfilter: Can't fail and free after table replacement\n\ncommit c58dd2dd443c26d856a168db108a0cd11c285bf3 upstream.\n\nAll xtables variants suffer from the defect that the copy_to_user()\nto copy the counters to user memory may fail after the table has\nalready been exchanged and thus exposed. Return an error at this\npoint will result in freeing the already exposed table. Any\nsubsequent packet processing will result in a kernel panic.\n\nWe can't copy the counters before exposing the new tables as we\nwant provide the counter state after the old table has been\nunhooked. Therefore convert this into a silent error.\n\nCc: Florian Westphal <fw@strlen.de>\nSigned-off-by: Thomas Graf <tgraf@suug.ch>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/c5e4ef499cfc78de45a4f01b8c557b5964d77c53"},{"sha":"7ba8b86fa59aee2895bb94824768c2217fd92623","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracepoint: Do not waste memory on mods with no tracepoints\n\ncommit 7dec935a3aa04412cba2cebe1524ae0d34a30c24 upstream.\n\nNo reason to allocate tp_module structures for modules that have no\ntracepoints. This just wastes memory.\n\nFixes: b75ef8b44b1c \"Tracepoint: Dissociate from module mutex\"\nAcked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/7ba8b86fa59aee2895bb94824768c2217fd92623"},{"sha":"fc6b2d2c27a836a42ac39c471a9de219d31414e5","author":{"email":"fbd796546fc801b34e01e453c6fd30283e012038@s5r6.in-berlin.de","name":"Stefan Richter"},"message":"firewire: ohci: beautify some macro definitions\n\ncommit 0dbe15f88be5b2cdf4ca4145797861dfb0d583a5 upstream.\n\na) Sort device IDs by vendor -- device -- revision.\n\nb) Write quirk flags in hexadecimal.  This affects the user-visible\noutput of \"modinfo firewire-ohci\".  Since more flags have been added\nrecently, it is now easier to cope with them in hexadecimal represen-\ntation.  Besides, the device-specific combination of quirk flags is\nshown in hexadecimal in the kernel log too.  (And firewire-sbp2\npresents its own quirk flags in modinfo as hexadecimals as well.)\n\nSigned-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/fc6b2d2c27a836a42ac39c471a9de219d31414e5"},{"sha":"b615a1622098d5164aa2dc278550553c38da7d33","author":{"email":"fbd796546fc801b34e01e453c6fd30283e012038@s5r6.in-berlin.de","name":"Stefan Richter"},"message":"firewire: ohci: fix probe failure with Agere/LSI controllers\n\ncommit 0ca49345b6f489e95f8d6edeb0b092e257475b2a upstream.\n\nSince commit bd972688eb24\n\"firewire: ohci: Fix 'failed to read phy reg' on FW643 rev8\",\nthere is a high chance that firewire-ohci fails to initialize LSI née\nAgere controllers.\nhttps://bugzilla.kernel.org/show_bug.cgi?id=65151\n\nPeter Hurley points out the reason:  IEEE 1394a:2000 clause 5A.1 (or\nIEEE 1394:2008 clause 17.2.1) say:  \"The PHY shall insure that no more\nthan 10 ms elapse from the reassertion of LPS until the interface is\nreset.  The link shall not assert LReq until the reset is complete.\"\nIn other words, the link needs to give the PHY at least 10 ms to get\nthe interface operational.\n\nWith just the msleep(1) in bd972688eb24, the first read_phy_reg()\nduring ohci_enable() may happen before the phy-link interface reset was\nfinished, and fail.  Due to the high variability of msleep(n) with small\nn, this failure was not fully reproducible, and not apparent at all with\nlow CONFIG_HZ setting.\n\nOn the other hand, Peter can no longer reproduce the issue with FW643\nrev8.  The read phy reg failures that happened back then may have had an\nunrelated cause.  So, just revert bd972688eb24, except for the valid\ncomment on TSB82AA2 cards.\n\nReported-by: Mikhail Gavrilov\nReported-by: Jay Fenlason <fenlason@redhat.com>\nReported-by: Clemens Ladisch <clemens@ladisch.de>\nReported-by: Peter Hurley <peter@hurleysoftware.com>\nSigned-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/b615a1622098d5164aa2dc278550553c38da7d33"},{"sha":"ee5e96604bdf348b3fcb9b32b59a63589d66548c","author":{"email":"f9793267bd24439886cd4a142f9642a9bcc6364b@xilinx.com","name":"Soren Brinkmann"},"message":"arm: multi_v7_defconfig: Enable initrd/initramfs support\n\ncommit c12d82b84353784f8233c28ee43cec0ac9fbd7d2 upstream.\n\nAdd CONFIG_BLK_DEV_INITRD to the defconfig to support\ninitramfs and initrd.\n\nSigned-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>\nSigned-off-by: Michal Simek <michal.simek@xilinx.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/ee5e96604bdf348b3fcb9b32b59a63589d66548c"},{"sha":"e1af8f80e8398591f96d2e35e02a5deca6118c38","author":{"email":"8c69ee23f3f44f8162a64d579c1fa25c2f55298a@lixom.net","name":"Olof Johansson"},"message":"ARM: multi_v7_defconfig: enable ARM_ATAG_DTB_COMPAT\n\ncommit a0396b9bd5a4a7baf598b60d2ca53c605c440a42 upstream.\n\nWithout this, legacy platforms that can boot with a multiplatform\nkernel but that need the DTB to be appended, won't have a way to pass\nfirmware-set bootargs to the kernel.\n\nThis is needed to boot multi_v7_defconfig on snowball, for instance.\n\nSigned-off-by: Olof Johansson <olof@lixom.net>\nCc: Jason Cooper <jason@lakedaemon.net>\nCc: Kevin Hilman <khilman@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/e1af8f80e8398591f96d2e35e02a5deca6118c38"},{"sha":"04168b98a30d5257d20a7213f58ff0b27174e489","author":{"email":"33f1a10eef0a3354755a1541edfdb100ff87fcfc@inktank.com","name":"Ilya Dryomov"},"message":"rbd: fix error paths in rbd_img_request_fill()\n\ncommit 42dd037c08c7cd6e3e9af7824b0c1d063f838885 upstream.\n\nDoing rbd_obj_request_put() in rbd_img_request_fill() error paths is\nnot only insufficient, but also triggers an rbd_assert() in\nrbd_obj_request_destroy():\n\n    Assertion failure in rbd_obj_request_destroy() at line 1867:\n\n    rbd_assert(obj_request->img_request == NULL);\n\nrbd_img_obj_request_add() adds obj_requests to the img_request, the\nopposite is rbd_img_obj_request_del().  Use it.\n\nFixes: http://tracker.ceph.com/issues/7327\n\nSigned-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>\nReviewed-by: Alex Elder <elder@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/04168b98a30d5257d20a7213f58ff0b27174e489"},{"sha":"70c6edb3bcb97887f004515f17dd247657177cb5","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@linux-m68k.org","name":"Andreas Schwab"},"message":"powerpc: Add vr save/restore functions\n\ncommit 8fe9c93e7453e67b8bd09f263ec1bb0783c733fc upstream.\n\nGCC 4.8 now generates out-of-line vr save/restore functions when\noptimizing for size.  They are needed for the raid6 altivec support.\n\nSigned-off-by: Andreas Schwab <schwab@linux-m68k.org>\nSigned-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nCc: Guenter Roeck <linux@roeck-us.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/70c6edb3bcb97887f004515f17dd247657177cb5"},{"sha":"dd154e74b0aa11cd45d9c0f054fb8dabeba35935","author":{"email":"52f8f9962b7f38d8269c63c0859d68147c8d10f0@redhat.com","name":"Mikulas Patocka"},"message":"tgafb: fix mode setting with fbset\n\ncommit 624966589041deb32a2626ee2e176e8274581101 upstream.\n\nMode setting in the TGA driver is broken for these reasons:\n\n- info->fix.line_length is set just once in tgafb_init_fix function. If\n  we change videomode, info->fix.line_length is not recalculated - so\n  the video mode is changed but the screen is corrupted because of wrong\n  info->fix.line_length.\n\n- info->fix.smem_len is set in tgafb_init_fix to the size of the default\n  video mode (640x480). If we set a higher resolution,\n  info->fix.smem_len is smaller than the current screen size, preventing\n  the userspace program from mapping the framebuffer.\n\nThis patch fixes it:\n\n- info->fix.line_length initialization is moved to tgafb_set_par so that\n  it is recalculated with each mode change.\n\n- info->fix.smem_len is set to a fixed value representing the real\n  amount of video ram (the values are taken from xfree86 driver).\n\n- add a check to tgafb_check_var to prevent us from setting a videomode\n  that doesn't fit into videoram.\n\n- in tgafb_register, tgafb_init_fix is moved upwards, to be called\n  before fb_find_mode (because fb_find_mode already needs the videoram\n  size set in tgafb_init_fix).\n\nSigned-off-by: Mikulas Patocka <mpatocka@redhat.com>\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/dd154e74b0aa11cd45d9c0f054fb8dabeba35935"},{"sha":"cd09dfbdad430e807be3dee98ce03f452b7ef001","author":{"email":"5b1e7895819cf7d6bc77091b09bbfd6d330a4e74@gmx.de","name":"Helge Deller"},"message":"parisc: fix epoll_pwait syscall on compat kernel\n\ncommit ab3e55b119c9653b19ea4edffb86f04db867ac98 upstream.\n\nThis bug was detected with the libio-epoll-perl debian package where the\ntest case IO-Ppoll-compat.t failed.\n\nSigned-off-by: Helge Deller <deller@gmx.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/cd09dfbdad430e807be3dee98ce03f452b7ef001"},{"sha":"68ad89c73da6085d14e18f18ec7298821d408b2d","author":{"email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk","name":"Al Viro"},"message":"don't bother with {get,put}_write_access() on non-regular files\n\ncommit dd20908a8a06b22c171f6c3fcdbdbd65bed07505 upstream.\n\nit's pointless and actually leads to wrong behaviour in at least one\nmoderately convoluted case (pipe(), close one end, try to get to\nanother via /proc/*/fd and run into ETXTBUSY).\n\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/68ad89c73da6085d14e18f18ec7298821d408b2d"},{"sha":"fdc9aa48b7ca57c9e2154ad68bf0fcd731dabeb7","author":{"email":"1c00aa603bb92d594c03cff60ecf8e63b2a5bcb1@suse.de","name":"NeilBrown"},"message":"md/raid1: r1buf_pool_alloc: free allocate pages when subsequent allocation fails.\n\ncommit da1aab3dca9aa88ae34ca392470b8943159e25fe upstream.\n\nWhen performing a user-request check/repair (MD_RECOVERY_REQUEST is set)\non a raid1, we allocate multiple bios each with their own set of pages.\n\nIf the page allocations for one bio fails, we currently do *not* free\nthe pages allocated for the previous bios, nor do we free the bio itself.\n\nThis patch frees all the already-allocate pages, and makes sure that\nall the bios are freed as well.\n\nThis bug can cause a memory leak which can ultimately OOM a machine.\nIt was introduced in 3.10-rc1.\n\nFixes: a07876064a0b73ab5ef1ebcf14b1cf0231c07858\nCc: Kent Overstreet <koverstreet@google.com>\nReported-by: Russell King - ARM Linux <linux@arm.linux.org.uk>\nSigned-off-by: NeilBrown <neilb@suse.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/fdc9aa48b7ca57c9e2154ad68bf0fcd731dabeb7"},{"sha":"b934932aa9b3e8e2361122cd0560b63c478081da","author":{"email":"d5fddbc10d7d0c19347bebdeca1e9c9f92c33d10@jp.fujitsu.com","name":"Mizuma, Masayoshi"},"message":"mm/hugetlb.c: add cond_resched_lock() in return_unused_surplus_pages()\n\ncommit 7848a4bf51b34f41fcc9bd77e837126d99ae84e3 upstream.\n\nsoft lockup in freeing gigantic hugepage fixed in commit 55f67141a892 \"mm:\nhugetlb: fix softlockup when a large number of hugepages are freed.\" can\nhappen in return_unused_surplus_pages(), so let's fix it.\n\nSigned-off-by: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>\nSigned-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>\nCc: Joonsoo Kim <iamjoonsoo.kim@lge.com>\nCc: Michal Hocko <mhocko@suse.cz>\nCc: Aneesh Kumar <aneesh.kumar@linux.vnet.ibm.com>\nCc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/b934932aa9b3e8e2361122cd0560b63c478081da"},{"sha":"6fe8c0a06b858e6225fcfb80e3be0a319ff84ea7","author":{"email":"39ea6a09710987173e32e37c86918024a0f441c1@suse.de","name":"Mel Gorman"},"message":"mm: use paravirt friendly ops for NUMA hinting ptes\n\ncommit 29c7787075c92ca8af353acd5301481e6f37082f upstream.\n\nDavid Vrabel identified a regression when using automatic NUMA balancing\nunder Xen whereby page table entries were getting corrupted due to the\nuse of native PTE operations.  Quoting him\n\n\tXen PV guest page tables require that their entries use machine\n\taddresses if the preset bit (_PAGE_PRESENT) is set, and (for\n\tsuccessful migration) non-present PTEs must use pseudo-physical\n\taddresses.  This is because on migration MFNs in present PTEs are\n\ttranslated to PFNs (canonicalised) so they may be translated back\n\tto the new MFN in the destination domain (uncanonicalised).\n\n\tpte_mknonnuma(), pmd_mknonnuma(), pte_mknuma() and pmd_mknuma()\n\tset and clear the _PAGE_PRESENT bit using pte_set_flags(),\n\tpte_clear_flags(), etc.\n\n\tIn a Xen PV guest, these functions must translate MFNs to PFNs\n\twhen clearing _PAGE_PRESENT and translate PFNs to MFNs when setting\n\t_PAGE_PRESENT.\n\nHis suggested fix converted p[te|md]_[set|clear]_flags to using\nparavirt-friendly ops but this is overkill.  He suggested an alternative\nof using p[te|md]_modify in the NUMA page table operations but this is\ndoes more work than necessary and would require looking up a VMA for\nprotections.\n\nThis patch modifies the NUMA page table operations to use paravirt\nfriendly operations to set/clear the flags of interest.  Unfortunately\nthis will take a performance hit when updating the PTEs on\nCONFIG_PARAVIRT but I do not see a way around it that does not break\nXen.\n\nSigned-off-by: Mel Gorman <mgorman@suse.de>\nAcked-by: David Vrabel <david.vrabel@citrix.com>\nTested-by: David Vrabel <david.vrabel@citrix.com>\nCc: Ingo Molnar <mingo@kernel.org>\nCc: Peter Anvin <hpa@zytor.com>\nCc: Fengguang Wu <fengguang.wu@intel.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Steven Noonan <steven@uplinklabs.net>\nCc: Rik van Riel <riel@redhat.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Andrea Arcangeli <aarcange@redhat.com>\nCc: Dave Hansen <dave.hansen@intel.com>\nCc: Srikar Dronamraju <srikar@linux.vnet.ibm.com>\nCc: Cyrill Gorcunov <gorcunov@gmail.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/6fe8c0a06b858e6225fcfb80e3be0a319ff84ea7"},{"sha":"ed37e0cb63f1e39411150e29061beeaaed064540","author":{"email":"252de8b0565405725b8d6c14cb06d77a207c1132@systec-electronic.com","name":"Michael Ulbricht"},"message":"USB: cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver\n\ncommit 895d240d1db0b2736d779200788e4c4aea28a0c6 upstream.\n\nBy specifying NO_UNION_NORMAL the ACM driver does only use the first two\nUSB interfaces (modem data & control). The AT Port, Diagnostic and NMEA\ninterfaces are left to the USB serial driver.\n\nSigned-off-by: Michael Ulbricht <michael.ulbricht@systec-electronic.com>\nSigned-off-by: Alexander Stein <alexander.stein@systec-electronic.com>\nSigned-off-by: Oliver Neukum <oliver@neukum.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/USBhost/Nexus-payer-kernel/commits/ed37e0cb63f1e39411150e29061beeaaed064540"}]}