{"push_id":1143171049,"size":285,"distinct_size":0,"ref":"refs/heads/caf/linux-next/akpm","head":"e5471ddc86f0ba0e2e6620fa13b2cadcb135bd9b","before":"de017dc4d927a747f38d41d5265ef34d66de7b47","commits":[{"sha":"a7f1884554b81bd68cd435d72f09a3527629ac43","author":{"name":"Florian Westphal","email":"dbfaf6a80dfd937969ef4cfe4989863cfe354fce@strlen.de"},"message":"netfilter: nfnetlink_queue: fix timestamp attribute\n\nSince 4.4 we erronously use timestamp of the netlink skb (which is zero).\n\nBugzilla: https://bugzilla.netfilter.org/show_bug.cgi?id=1066\nFixes: b28b1e826f818c30ea7 (\"netfilter: nfnetlink_queue: use y2038 safe timestamp\")\nSigned-off-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/a7f1884554b81bd68cd435d72f09a3527629ac43"},{"sha":"59fa5860204ffc95128d60cba9f54f9740a42c7d","author":{"name":"Matt Redfearn","email":"c5b62b631b0bb11c9c59278f295d5b8e1a4873c6@imgtec.com"},"message":"genirq: Fix missing return value in irq_destroy_ipi()\n\nCommit 7cec18a3906b changed the return type of irq_destroy_ipi to int, but\nmissed adding a value to one return statement. Fix this to silence the\nresulting compiler warning:\n\nkernel/irq/ipi.c In function ‘irq_destroy_ipi’:\nkernel/irq/ipi.c:128:3: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]\n\nFixes: 7cec18a3906b \"genirq: Add error code reporting to irq_{reserve,destroy}_ipi\"\nSigned-off-by: Matt Redfearn <matt.redfearn@imgtec.com>\nCc: linux-mips@linux-mips.org\nLink: http://lkml.kernel.org/r/1464086550-24734-1-git-send-email-matt.redfearn@imgtec.com\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/59fa5860204ffc95128d60cba9f54f9740a42c7d"},{"sha":"275ae411e56f8f900fa364da29c4706f9af4e1f3","author":{"name":"Vincent Stehlé","email":"6247ecd392a783f8ff41f9b9dfb57e0824d827b9@intel.com"},"message":"perf/x86/intel/rapl: Fix pmus free during cleanup\n\nOn rapl cleanup path, kfree() is given by mistake the address of the\npointer of the structure to free (rapl_pmus->pmus + i). Pass the pointer\ninstead (rapl_pmus->pmus[i]).\n\nFixes: 9de8d686955b \"perf/x86/intel/rapl: Convert it to a per package facility\"\nSigned-off-by: Vincent Stehlé <vincent.stehle@intel.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/1464101629-14905-1-git-send-email-vincent.stehle@intel.com\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/275ae411e56f8f900fa364da29c4706f9af4e1f3"},{"sha":"720b287d8382616a29524dd98264ac1e3a069e9f","author":{"name":"Florian Westphal","email":"dbfaf6a80dfd937969ef4cfe4989863cfe354fce@strlen.de"},"message":"netfilter: conntrack: remove leftover binary sysctl define\n\nUsers got removed in f8572d8f2a2ba (\"sysctl net: Remove unused binary\nsysctl code\").\n\nSigned-off-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/720b287d8382616a29524dd98264ac1e3a069e9f"},{"sha":"dc3ee32e96d74dd6c80eed63af5065cb75899299","author":{"name":"Eric W. Biederman","email":"e4ccc9f9b54eebd6cb8fc7643b8083f628b68ff2@xmission.com"},"message":"netfilter: nf_queue: Make the queue_handler pernet\n\nFlorian Weber reported:\n> Under full load (unshare() in loop -> OOM conditions) we can\n> get kernel panic:\n>\n> BUG: unable to handle kernel NULL pointer dereference at 0000000000000008\n> IP: [<ffffffff81476c85>] nfqnl_nf_hook_drop+0x35/0x70\n> [..]\n> task: ffff88012dfa3840 ti: ffff88012dffc000 task.ti: ffff88012dffc000\n> RIP: 0010:[<ffffffff81476c85>]  [<ffffffff81476c85>] nfqnl_nf_hook_drop+0x35/0x70\n> RSP: 0000:ffff88012dfffd80  EFLAGS: 00010206\n> RAX: 0000000000000008 RBX: ffffffff81add0c0 RCX: ffff88013fd80000\n> [..]\n> Call Trace:\n>  [<ffffffff81474d98>] nf_queue_nf_hook_drop+0x18/0x20\n>  [<ffffffff814738eb>] nf_unregister_net_hook+0xdb/0x150\n>  [<ffffffff8147398f>] netfilter_net_exit+0x2f/0x60\n>  [<ffffffff8141b088>] ops_exit_list.isra.4+0x38/0x60\n>  [<ffffffff8141b652>] setup_net+0xc2/0x120\n>  [<ffffffff8141bd09>] copy_net_ns+0x79/0x120\n>  [<ffffffff8106965b>] create_new_namespaces+0x11b/0x1e0\n>  [<ffffffff810698a7>] unshare_nsproxy_namespaces+0x57/0xa0\n>  [<ffffffff8104baa2>] SyS_unshare+0x1b2/0x340\n>  [<ffffffff81608276>] entry_SYSCALL_64_fastpath+0x1e/0xa8\n> Code: 65 00 48 89 e5 41 56 41 55 41 54 53 83 e8 01 48 8b 97 70 12 00 00 48 98 49 89 f4 4c 8b 74 c2 18 4d 8d 6e 08 49 81 c6 88 00 00 00 <49> 8b 5d 00 48 85 db 74 1a 48 89 df 4c 89 e2 48 c7 c6 90 68 47\n>\n\nThe simple fix for this requires a new pernet variable for struct\nnf_queue that indicates when it is safe to use the dynamically\nallocated nf_queue state.\n\nAs we need a variable anyway make nf_register_queue_handler and\nnf_unregister_queue_handler pernet.  This allows the existing logic of\nwhen it is safe to use the state from the nfnetlink_queue module to be\nreused with no changes except for making it per net.\n\nThe syncrhonize_rcu from nf_unregister_queue_handler is moved to a new\nfunction nfnl_queue_net_exit_batch so that the worst case of having a\nsyncrhonize_rcu in the pernet exit path is not experienced in batch\nmode.\n\nReported-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nAcked-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/dc3ee32e96d74dd6c80eed63af5065cb75899299"},{"sha":"38272dc4f1b17437871b786d567e1242d0904f5a","author":{"name":"Wang Nan","email":"e2b6200f7a11e8fbaaff8ce12fa537c18d7e4cbf@huawei.com"},"message":"perf symbols: Check kptr_restrict for root\n\nIf kptr_restrict is set to 2, even root is not allowed to see pointers.\nThis patch checks kptr_restrict even if euid == 0. For root, report\nerror if kptr_restrict is 2.\n\nSigned-off-by: Wang Nan <wangnan0@huawei.com>\nTested-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nCc: Zefan Li <lizefan@huawei.com>\nCc: pi3orama@163.com\nLink: http://lkml.kernel.org/r/1464081688-167940-1-git-send-email-wangnan0@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/38272dc4f1b17437871b786d567e1242d0904f5a"},{"sha":"3dc6c1d54ff4cc9ce7e8513c286c970304cde20b","author":{"name":"Wang Nan","email":"e2b6200f7a11e8fbaaff8ce12fa537c18d7e4cbf@huawei.com"},"message":"perf record: Fix crash when kptr is restricted\n\nBefore this patch, a simple 'perf record' could fail if kptr_restrict is\nset to 1 (for normal user) or 2 (for root):\n\n  # perf record ls\n  WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted,\n  check /proc/sys/kernel/kptr_restrict.\n\n  Samples in kernel functions may not be resolved if a suitable vmlinux\n  file is not found in the buildid cache or in the vmlinux path.\n\n  Samples in kernel modules won't be resolved at all.\n\n  If some relocation was applied (e.g. kexec) symbols may be misresolved\n  even with a suitable vmlinux or kallsyms file.\n\n  Segmentation fault (core dumped)\n\nThis patch skips perf_event__synthesize_kernel_mmap() when kptr is not\navailable.\n\nSigned-off-by: Wang Nan <wangnan0@huawei.com>\nTested-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nFixes: 45e90056904b (\"perf machine: Do not bail out if not managing to read ref reloc symbol\")\nCc: Zefan Li <lizefan@huawei.com>\nCc: pi3orama@163.com\nLink: http://lkml.kernel.org/r/1464081688-167940-2-git-send-email-wangnan0@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/3dc6c1d54ff4cc9ce7e8513c286c970304cde20b"},{"sha":"5ea5888b2fbf5b230da62b2a21c8247bebb6c9cf","author":{"name":"Wang Nan","email":"e2b6200f7a11e8fbaaff8ce12fa537c18d7e4cbf@huawei.com"},"message":"perf ctf: Convert invalid chars in a string before set value\n\nWe observed some crazy apps on Android set their comm to unprintable\nstring. For example:\n\n  # cat /proc/10607/task/*/comm\n  tencent.qqmusic\n  ...\n  Binder_2\n  日志输出线  <-- Chinese word 'log output thread'\n  WifiManager\n  ...\n\n'perf data convert' fails to convert perf.data with such string to CTF format.\n\nFor example:\n\n  # cat << EOF > ./badguy.c\n  #include <sys/prctl.h>\n  int main(int argc, char *argv[])\n  {\n         prctl(PR_SET_NAME, \"\\xe6\\x97\\xa5\\xe5\\xbf\\x97\\xe8\\xbe\\x93\\xe5\\x87\\xba\\xe7\\xba\\xbf\");\n         while(1)\n                 sleep(1);\n         return 0;\n  }\n  EOF\n  # gcc ./badguy.c\n  # perf record -e sched:* ./a.out\n  # perf data convert --to-ctf ./bad.ctf\n  CTF stream 4 flush failed\n  [ perf data convert: Converted 'perf.data' into CTF data './bad.ctf' ]\n  [ perf data convert: Converted and wrote 0.008 MB (78 samples)  ]\n  # babeltrace ./bad.ctf/\n  [error] Packet size (18446744073709551615 bits) is larger than remaining file size (262144 bits).\n  [error] Stream index creation error.\n  [error] Open file stream error.\n  [warning] [Context] Cannot open_trace of format ctf at path ./bad.ctf.\n  [warning] [Context] cannot open trace \"./bad.ctf\" from ./bad.ctf/ for reading.\n  [error] Cannot open any trace for reading.\n\n  [error] opening trace \"./bad.ctf/\" for reading.\n\n  [error] none of the specified trace paths could be opened.\n\nThis patch converts unprintable characters to hexadecimal word.\n\nAfter applying this patch the above test works correctly:\n\n  # ~/perf data convert --to-ctf ./good.ctf\n  [ perf data convert: Converted 'perf.data' into CTF data './good.ctf' ]\n  [ perf data convert: Converted and wrote 0.008 MB (78 samples) ]\n  # babeltrace ./good.ctf\n  ..\n  [23:14:35.491665268] (+0.000001100) sched:sched_wakeup: { cpu_id = 4 }, { perf_ip = 0xFFFFFFFF810AEF33, perf_tid = 0, perf_pid = 0, perf_id = 5123, perf_period = 1, common_type = 270, common_flags = 45, common_preempt_count = 4, common_pid = 0, comm = \"\\xe6\\x97\\xa5\\xe5\\xbf\\x97\\xe8\\xbe\\x93\\xe5\\x87\\xba\\xe7\\xba\\xbf\", pid = 1057, prio = 120, success = 1, target_cpu = 4 }\n  [23:14:35.491666230] (+0.000000962) sched:sched_wakeup: { cpu_id = 4 }, { perf_ip = 0xFFFFFFFF810AEF33, perf_tid = 0, perf_pid = 0, perf_id = 5122, perf_period = 1, common_type = 270, common_flags = 45, common_preempt_count = 4, common_pid = 0, comm = \"\\xe6\\x97\\xa5\\xe5\\xbf\\x97\\xe8\\xbe\\x93\\xe5\\x87\\xba\\xe7\\xba\\xbf\", pid = 1057, prio = 120, success = 1, target_cpu = 4 }\n  ..\n\nCommitter note:\n\nTo build perf with libabeltrace, use:\n\n  $ mkdir -p /tmp/build/perf\n  $ make LIBBABELTRACE=1 LIBBABELTRACE_DIR=/usr/local O=/tmp/build/perf -C tools/perf install-bin\n\nOr equivalent (no O=, fixup LIBBABELTRACE_DIR, etc).\n\nSigned-off-by: Wang Nan <wangnan0@huawei.com>\nTested-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nCc: Jiri Olsa <jolsa@redhat.com>\nCc: pi3orama@163.com\nLink: http://lkml.kernel.org/r/1464348951-179595-1-git-send-email-wangnan0@huawei.com\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/5ea5888b2fbf5b230da62b2a21c8247bebb6c9cf"},{"sha":"711460514b1c80494f14001bdf30dd70fd401a8f","author":{"name":"Ingo Molnar","email":"90e4d1e8f219066a3d31774bfa42a254ac6b5b82@kernel.org"},"message":"Merge tag 'perf-urgent-for-mingo-20160527' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n - Fix kptr_restrict=2 related 'perf record' segfault (Wang Nan)\n\n - Fix CTF/libbabeltrace handling of chinese COMM strings (Wang Nan)\n\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/711460514b1c80494f14001bdf30dd70fd401a8f"},{"sha":"b7a8daa9f3d1688e994f5557577d3252c94ec282","author":{"name":"Taehee Yoo","email":"8c7da3318a0eb4df6e91bb2c274efe7a5d1d5cc2@gmail.com"},"message":"netfilter: nf_ct_helper: Fix helper unregister count.\n\nhelpers should unregister the only registered ports.\nbut, helper cannot have correct registered ports value when\nfailed to register.\n\nSigned-off-by: Taehee Yoo <ap420073@gmail.com>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/b7a8daa9f3d1688e994f5557577d3252c94ec282"},{"sha":"83170f3beccccd7ceb4f9a0ac0c4dc736afde90c","author":{"name":"Paolo Abeni","email":"760d0d6fcadb77e1b4c1d3c7879788c2b4ed8bbe@redhat.com"},"message":"netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags\n\nWith the commit 48e8aa6e3137 (\"ipv6: Set FLOWI_FLAG_KNOWN_NH at\nflowi6_flags\") ip6_pol_route() callers were asked to to set the\nFLOWI_FLAG_KNOWN_NH properly and xt_TEE was updated accordingly,\nbut with the later refactor in commit bbde9fc1824a (\"netfilter:\nfactor out packet duplication for IPv4/IPv6\") the flowi6_flags\nupdate was lost.\nThis commit re-add it just before the routing decision.\n\nFixes: bbde9fc1824a (\"netfilter: factor out packet duplication for IPv4/IPv6\")\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/83170f3beccccd7ceb4f9a0ac0c4dc736afde90c"},{"sha":"eaa2bcd6d1d410a52df8c7b05e76d86c0319b7b0","author":{"name":"Phil Turnbull","email":"543fccdf108d7b6b459e796c3f0a09eb06375805@oracle.com"},"message":"netfilter: nf_tables: validate NFTA_SET_TABLE parameter\n\nIf the NFTA_SET_TABLE parameter is missing and the NLM_F_DUMP flag is\nnot set, then a NULL pointer dereference is triggered in\nnf_tables_set_lookup because ctx.table is NULL.\n\nSigned-off-by: Phil Turnbull <phil.turnbull@oracle.com>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/eaa2bcd6d1d410a52df8c7b05e76d86c0319b7b0"},{"sha":"9f9cd7ee2c05881f151e5ee4889e667a031dd8d9","author":{"name":"Aaron Lu","email":"99cc2c1b1cb63374cbfa049d0eeb7e951b7db2ae@intel.com"},"message":"ACPI / Thermal / video: fix max_level incorrect value\n\ncommit 059500940def (ACPI/video: export acpi_video_get_levels)\nmistakenly dropped the correct value of max_level and that caused the\nset_level function following failed and the acpi_video backlight interface\ndidn't get created. Fix this by passing back the correct max_level value.\n\nWhile at it, also fix the param used in acpi_video_device_lcd_query_levels\nwhere acpi_handle is expected but acpi_video_device is passed.\n\nFixes: 059500940def (ACPI/video: export acpi_video_get_levels)\nReported-and-tested-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>\nSigned-off-by: Aaron Lu <aaron.lu@intel.com>\nAcked-by: Zhang Rui <rui.zhang@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/9f9cd7ee2c05881f151e5ee4889e667a031dd8d9"},{"sha":"ad8a31a389bf5758dc45837839fd4bdc337889e0","author":{"name":"Lv Zheng","email":"f0c41b314c594069e5d4753e5ec1decf6cfc6526@intel.com"},"message":"ACPICA: Dispatcher: Fix tracking of opregions created by linked MLC\n\nOperation regions created by MLC were not tracked by\nacpi_check_address_range(), this patch fixes this issue.\n\nACPICA BZ 1279.\n\nLink: https://bugs.acpica.org/show_bug.cgi?id=1279\nSigned-off-by: Lv Zheng <lv.zheng@intel.com>\n[ rjw: Subject ]\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/ad8a31a389bf5758dc45837839fd4bdc337889e0"},{"sha":"0bfd2f1ec27409725c5136df52439639fe54032b","author":{"name":"Lv Zheng","email":"f0c41b314c594069e5d4753e5ec1decf6cfc6526@intel.com"},"message":"ACPICA: ACPI 2.0, Interpreter: Fix MLC issues by switching to new TermList grammar for table loading\n\nThe MLC (Module Level Code) is an ACPICA terminology describing the AML\ncode out of any control method, its support is the main contention of the\ninterpreter behavior during the table loading.\n\nThe original implementation of MLC in ACPICA had several issues:\n1. Out of any control method, besides of the object creating opcodes, only\n   the code blocks wrapped by \"If/Else/While\" opcodes were supported.\n2. The supported MLC code blocks were executed after loading the table\n   rather than being executed right in place.\n   ============================================================\n   The demo of this order issue is as follows:\n     Name (OBJ1, 1)\n     If (CND1 == 1)\n     {\n       Name (OBJ2, 2)\n     }\n     Name (OBJ3, 3)\n   The original MLC support created OBJ2 after OBJ3's creation.\n   ============================================================\nOther than these limitations, MLC support in ACPICA looks correct. And\nsupporting this should be easy/natural for ACPICA, but enabling of this was\nblocked by some ACPICA internal and OSPM specific initialization order\nissues we've fixed recently. The wrong support started from the following\nfalse bug fixing commit:\n  Commit: 80d7951177315f70b5ffd8663985fbf725d07799\n  Subject: Add support for module-level executable AML code.\n\nWe can confirm Windows interpreter behavior via reverse engineering means.\nIt can be proven that not only If/Else/While wrapped code blocks, all\nopcodes can be executed at the module level, including operation region\naccesses. And it can be proven that the MLC should be executed right in\nplace, not in such a deferred way executed after loading the table.\n\nAnd the above facts indeed reflect the spec words around ACPI definition\nblock tables (DSDT/SSDT/...), the entire table and the Scope object is\ndefined by the AML specification in BNF style as:\n  AMLCode := DefBlockHeader TermList\n  DefScope := ScopeOp PkgLength NameString TermList\nThe bodies of the scope opening terms (AMLCode/Scope) are all TermList,\nthus the table loading should be no difference than the control method\nevaluations as the body of the Method is also defined by the AML\nspecification as TermList:\n  DefMethod := MethodOp PkgLength NameString MethodFlags TermList\nThe only difference is: after evaluating control method, created named\nobjects may be freed due to no reference, while named objects created by\nthe table loading should only be freed after unloading the table.\n\nSo this patch follows the spec and the de-facto standard behavior, enables\nthe new grammar (TermList) for the table loading.\n\nBy doing so, beyond the fixes to the above issues, we can see additional\ndifferences comparing to the old grammar based table loading:\n1. Originally, beyond the scope opening terms (AMLCode/Scope),\n   If/Else/While wrapped code blocks under the scope creating terms\n   (Device/PowerResource/Processor/ThermalZone) are also supported as\n   deferred MLC, which violates the spec defined grammar where ObjectList\n   is enforced. With MLC support improved as non-deferred, the interpreter\n   parses such scope creating terms as TermList rather ObjectList like the\n   scope opening terms.\n   After probing the Windows behavior and proving that it also parses these\n   terms as TermList, we submitted an ECR (Engineering Change Request) to\n   the ASWG (ACPI Specification Working Group) to clarify this. The ECR is\n   titled as \"ASL Grammar Clarification for Executable AML Opcodes\" and has\n   been accepted by the ASWG. The new grammar will appear in ACPI\n   specification 6.2.\n2. Originally, Buffer/Package/OperationRegion/CreateXXXField/BankField\n   arguments are evaluated in a deferred way after loading the table. With\n   MLC support improved, they are also parsed right in place during the\n   table loading.\n   This is also Windows compliant and the only difference is the removal\n   of the debugging messages implemented before acpi_ds_execute_arguments(),\n   see Link 1 for the details. A previous commit should have ensured that\n   acpi_check_address_range() won't regress.\n\nNote that enabling this feature may cause regressions due to long term\nLinux ACPI support on top of the wrong grammar. So this patch also prepares\na global option to be used to roll back to the old grammar during the\nperiod between a regression is reported and the regression is\nroot-cause-fixed. ACPICA BZ 963, fixed by Lv Zheng.\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id=112911\nLink: https://bugs.acpica.org/show_bug.cgi?id=963\nTested-by: Chris Bainbridge <chris.bainbridge@gmail.com>\nSigned-off-by: Lv Zheng <lv.zheng@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/0bfd2f1ec27409725c5136df52439639fe54032b"},{"sha":"a4c275c1a8360b246aaec9d567597b22a573b30c","author":{"name":"Lv Zheng","email":"f0c41b314c594069e5d4753e5ec1decf6cfc6526@intel.com"},"message":"ACPI 2.0 / AML: Enable correct ACPI subsystem initialization order for new table loading mode\n\nThis patch enables the following initialization order for the new table\nloading mode (which is enabled by setting\nacpi_gbl_parse_table_as_term_list to TRUE):\n  1. Install default region handlers (SystemMemory, SystemIo, PciConfig,\n     EmbeddedControl via ECDT) without evaluating _REG;\n  2. Load the table and execute the module level AML opcodes instantly.\n\nSigned-off-by: Lv Zheng <lv.zheng@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/a4c275c1a8360b246aaec9d567597b22a573b30c"},{"sha":"400d1fa087dcc9877d239eb1562f4811797bbcb1","author":{"name":"Lv Zheng","email":"f0c41b314c594069e5d4753e5ec1decf6cfc6526@intel.com"},"message":"ACPI 2.0 / AML: Fix module level execution by correctly parsing table as TermList\n\nThis follows the de-facto standard behavior, parsing entire table as a\nsingle TermList, so that all module level executions are possible during\nthe table loading.\n\nSigned-off-by: Lv Zheng <lv.zheng@intel.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/400d1fa087dcc9877d239eb1562f4811797bbcb1"},{"sha":"ac906a6d56b742e13f9e600c7c7879b323cfbf15","author":{"name":"Hanjun Guo","email":"66721d26e0419686767117175ebfd656d10353ce@linaro.org"},"message":"ACPI / NUMA: Use pr_fmt() instead of printk\n\nJust do some cleanups to replace printk with pr_fmt().\n\nSigned-off-by: Hanjun Guo <hanjun.guo@linaro.org>\nSigned-off-by: Robert Richter <rrichter@cavium.com>\nSigned-off-by: David Daney <david.daney@cavium.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/ac906a6d56b742e13f9e600c7c7879b323cfbf15"},{"sha":"3dda448189af1c55637628423487f607244fb669","author":{"name":"Hanjun Guo","email":"66721d26e0419686767117175ebfd656d10353ce@linaro.org"},"message":"ACPI / NUMA: Replace ACPI_DEBUG_PRINT() with pr_debug()\n\nACPI_DEBUG_PRINT is a bit fragile in acpi/numa.c, the first thing\nis that component ACPI_NUMA(0x80000000) is not described in the\nDocumentation/acpi/debug.txt, and even not defined in the struct\nacpi_dlayer acpi_debug_layers which we can not dynamically enable/disable\nit with /sys/modules/acpi/parameters/debug_layer. another thing\nis that ACPI_DEBUG_OUTPUT is controlled by ACPICA which not coordinate\nwell with ACPI drivers.\n\nReplace ACPI_DEBUG_PRINT() with pr_debug() in this patch as pr_debug\nwill do the same thing for debug purpose and it can make the code much\ncleaner, also remove the related code which not needed anymore if\nACPI_DEBUG_PRINT() is gone.\n\nSigned-off-by: Hanjun Guo <hanjun.guo@linaro.org>\nSigned-off-by: Robert Richter <rrichter@cavium.com>\nSigned-off-by: David Daney <david.daney@cavium.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/3dda448189af1c55637628423487f607244fb669"},{"sha":"258cb74ba5d16265b0e96225c06bc41cd53b9e61","author":{"name":"Hanjun Guo","email":"66721d26e0419686767117175ebfd656d10353ce@linaro.org"},"message":"ACPI / NUMA: remove duplicate NULL check\n\nThe argument \"header\" for acpi_table_print_srat_entry()\nis always checked before the function is called, it's\nduplicate to check it again, remove it.\n\nSigned-off-by: Hanjun Guo <hanjun.guo@linaro.org>\nSigned-off-by: Robert Richter <rrichter@cavium.com>\nSigned-off-by: David Daney <david.daney@cavium.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/258cb74ba5d16265b0e96225c06bc41cd53b9e61"}]}
{"actor":{"display_login":"pepe-bot"}}