)]}'
{
  "log": [
    {
      "commit": "3bd6e94bec122a951d462c239b47954cf5f36e33",
      "tree": "0b2160587a4141fce09cb0b22908e7518de994f8",
      "parents": [
        "bfeffd155283772bbe78c6a05dec7c0128ee500c"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Jan 07 11:08:08 2019 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 18:16:11 2019 -0800"
      },
      "message": "arch: restore generic-y +\u003d shmparam.h for some architectures\n\nFor some reasons, I accidentally got rid of \"generic-y +\u003d shmparam.h\"\nfrom some architectures.\n\nRestore them to fix building c6x, h8300, hexagon, m68k, microblaze,\nopenrisc, and unicore32.\n\nFixes: d6e4b3e326d8 (\"arch: remove redundant UAPI generic-y defines\")\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfeffd155283772bbe78c6a05dec7c0128ee500c",
      "tree": "4fbedacd1de1bbd4054f07f93031aebcb7b7a919",
      "parents": [
        "85e1ffbd42f664965dc05f6e9851c06379f27fb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 17:08:20 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 17:08:20 2019 -0800"
      },
      "message": "Linux 5.0-rc1\n"
    },
    {
      "commit": "85e1ffbd42f664965dc05f6e9851c06379f27fb2",
      "tree": "125d9a6ce2f74873a0d72c6c13903f11ab7fd51b",
      "parents": [
        "ac5eed2b41776b05cf03aac761d3bb5e64eea24c",
        "d86271af64602e7c86c003b27f27c7216706ff96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 16:33:10 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 16:33:10 2019 -0800"
      },
      "message": "Merge tag \u0027kbuild-v4.21-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull more Kbuild updates from Masahiro Yamada:\n\n - improve boolinit.cocci and use_after_iter.cocci semantic patches\n\n - fix alignment for kallsyms\n\n - move \u0027asm goto\u0027 compiler test to Kconfig and clean up jump_label\n   CONFIG option\n\n - generate asm-generic wrappers automatically if arch does not\n   implement mandatory UAPI headers\n\n - remove redundant generic-y defines\n\n - misc cleanups\n\n* tag \u0027kbuild-v4.21-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:\n  kconfig: rename generated .*conf-cfg to *conf-cfg\n  kbuild: remove unnecessary stubs for archheader and archscripts\n  kbuild: use assignment instead of define ... endef for filechk_* rules\n  arch: remove redundant UAPI generic-y defines\n  kbuild: generate asm-generic wrappers if mandatory headers are missing\n  arch: remove stale comments \"UAPI Header export list\"\n  riscv: remove redundant kernel-space generic-y\n  kbuild: change filechk to surround the given command with { }\n  kbuild: remove redundant target cleaning on failure\n  kbuild: clean up rule_dtc_dt_yaml\n  kbuild: remove UIMAGE_IN and UIMAGE_OUT\n  jump_label: move \u0027asm goto\u0027 support test to Kconfig\n  kallsyms: lower alignment on ARM\n  scripts: coccinelle: boolinit: drop warnings on named constants\n  scripts: coccinelle: check for redeclaration\n  kconfig: remove unused \"file\" field of yylval union\n  nds32: remove redundant kernel-space generic-y\n  nios2: remove unneeded HAS_DMA define\n"
    },
    {
      "commit": "ac5eed2b41776b05cf03aac761d3bb5e64eea24c",
      "tree": "c9bf703ffaf0265fa1135f0dd6f65485184a3570",
      "parents": [
        "574823bfab82d9d8fa47f422778043fbb4b4f50e",
        "2573be22e5b6f24a0cabc97715c808c47e29eaaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 16:30:14 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 16:30:14 2019 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf tooling updates form Ingo Molnar:\n \"A final batch of perf tooling changes: mostly fixes and small\n  improvements\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (29 commits)\n  perf session: Add comment for perf_session__register_idle_thread()\n  perf thread-stack: Fix thread stack processing for the idle task\n  perf thread-stack: Allocate an array of thread stacks\n  perf thread-stack: Factor out thread_stack__init()\n  perf thread-stack: Allow for a thread stack array\n  perf thread-stack: Avoid direct reference to the thread\u0027s stack\n  perf thread-stack: Tidy thread_stack__bottom() usage\n  perf thread-stack: Simplify some code in thread_stack__process()\n  tools gpio: Allow overriding CFLAGS\n  tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command\n  tools thermal tmon: Allow overriding CFLAGS assignments\n  tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command\n  perf c2c: Increase the HITM ratio limit for displayed cachelines\n  perf c2c: Change the default coalesce setup\n  perf trace beauty ioctl: Beautify USBDEVFS_ commands\n  perf trace beauty: Export function to get the files for a thread\n  perf trace: Wire up ioctl\u0027s USBDEBFS_ cmd table generator\n  perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands\n  tools headers uapi: Grab a copy of usbdevice_fs.h\n  perf trace: Store the major number for a file when storing its pathname\n  ...\n"
    },
    {
      "commit": "574823bfab82d9d8fa47f422778043fbb4b4f50e",
      "tree": "62ee7a3d62dc1be896c689480a825a684bb1d71e",
      "parents": [
        "94bd8a05cd4de344a9a57e52ef7d99550251984f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:50:59 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 13:43:02 2019 -0800"
      },
      "message": "Change mincore() to count \"mapped\" pages rather than \"cached\" pages\n\nThe semantics of what \"in core\" means for the mincore() system call are\nsomewhat unclear, but Linux has always (since 2.3.52, which is when\nmincore() was initially done) treated it as \"page is available in page\ncache\" rather than \"page is mapped in the mapping\".\n\nThe problem with that traditional semantic is that it exposes a lot of\nsystem cache state that it really probably shouldn\u0027t, and that users\nshouldn\u0027t really even care about.\n\nSo let\u0027s try to avoid that information leak by simply changing the\nsemantics to be that mincore() counts actual mapped pages, not pages\nthat might be cheaply mapped if they were faulted (note the \"might be\"\npart of the old semantics: being in the cache doesn\u0027t actually guarantee\nthat you can access them without IO anyway, since things like network\nfilesystems may have to revalidate the cache before use).\n\nIn many ways the old semantics were somewhat insane even aside from the\ninformation leak issue.  From the very beginning (and that beginning is\na long time ago: 2.3.52 was released in March 2000, I think), the code\nhad a comment saying\n\n  Later we can get more picky about what \"in core\" means precisely.\n\nand this is that \"later\".  Admittedly it is much later than is really\ncomfortable.\n\nNOTE! This is a real semantic change, and it is for example known to\nchange the output of \"fincore\", since that program literally does a\nmmmap without populating it, and then doing \"mincore()\" on that mapping\nthat doesn\u0027t actually have any pages in it.\n\nI\u0027m hoping that nobody actually has any workflow that cares, and the\ninfo leak is real.\n\nWe may have to do something different if it turns out that people have\nvalid reasons to want the old semantics, and if we can limit the\ninformation leak sanely.\n\nCc: Kevin Easton \u003ckevin@guarana.org\u003e\nCc: Jiri Kosina \u003cjikos@kernel.org\u003e\nCc: Masatake YAMATO \u003cyamato@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94bd8a05cd4de344a9a57e52ef7d99550251984f",
      "tree": "4b9b1b3add96136b015f6d9ea875b7c3a5a56fc7",
      "parents": [
        "baa6707381285e68cc472efba58e7e736057aacc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:15:04 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 13:25:45 2019 -0800"
      },
      "message": "Fix \u0027acccess_ok()\u0027 on alpha and SH\n\nCommit 594cc251fdd0 (\"make \u0027user_access_begin()\u0027 do \u0027access_ok()\u0027\")\nbroke both alpha and SH booting in qemu, as noticed by Guenter Roeck.\n\nIt turns out that the bug wasn\u0027t actually in that commit itself (which\nwould have been surprising: it was mostly a no-op), but in how the\naddition of access_ok() to the strncpy_from_user() and strnlen_user()\nfunctions now triggered the case where those functions would test the\naccess of the very last byte of the user address space.\n\nThe string functions actually did that user range test before too, but\nthey did it manually by just comparing against user_addr_max().  But\nwith user_access_begin() doing the check (using \"access_ok()\"), it now\nexposed problems in the architecture implementations of that function.\n\nFor example, on alpha, the access_ok() helper macro looked like this:\n\n  #define __access_ok(addr, size) \\\n        ((get_fs().seg \u0026 (addr | size | (addr+size))) \u003d\u003d 0)\n\nand what it basically tests is of any of the high bits get set (the\nUSER_DS masking value is 0xfffffc0000000000).\n\nAnd that\u0027s completely wrong for the \"addr+size\" check.  Because it\u0027s\noff-by-one for the case where we check to the very end of the user\naddress space, which is exactly what the strn*_user() functions do.\n\nWhy? Because \"addr+size\" will be exactly the size of the address space,\nso trying to access the last byte of the user address space will fail\nthe __access_ok() check, even though it shouldn\u0027t.  As a result, the\nuser string accessor functions failed consistently - because they\nliterally don\u0027t know how long the string is going to be, and the max\naccess is going to be that last byte of the user address space.\n\nSide note: that alpha macro is buggy for another reason too - it re-uses\nthe arguments twice.\n\nAnd SH has another version of almost the exact same bug:\n\n  #define __addr_ok(addr) \\\n        ((unsigned long __force)(addr) \u003c current_thread_info()-\u003eaddr_limit.seg)\n\nso far so good: yes, a user address must be below the limit.  But then:\n\n  #define __access_ok(addr, size)         \\\n        (__addr_ok((addr) + (size)))\n\nis wrong with the exact same off-by-one case: the case when \"addr+size\"\nis exactly _equal_ to the limit is actually perfectly fine (think \"one\nbyte access at the last address of the user address space\")\n\nThe SH version is actually seriously buggy in another way: it doesn\u0027t\nactually check for overflow, even though it did copy the _comment_ that\ntalks about overflow.\n\nSo it turns out that both SH and alpha actually have completely buggy\nimplementations of access_ok(), but they happened to work in practice\n(although the SH overflow one is a serious serious security bug, not\nthat anybody likely cares about SH security).\n\nThis fixes the problems by using a similar macro on both alpha and SH.\nIt isn\u0027t trying to be clever, the end address is based on this logic:\n\n        unsigned long __ao_end \u003d __ao_a + __ao_b - !!__ao_b;\n\nwhich basically says \"add start and length, and then subtract one unless\nthe length was zero\".  We can\u0027t subtract one for a zero length, or we\u0027d\njust hit an underflow instead.\n\nFor a lot of access_ok() users the length is a constant, so this isn\u0027t\nactually as expensive as it initially looks.\n\nReported-and-tested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baa6707381285e68cc472efba58e7e736057aacc",
      "tree": "a5687bdc023a250ce089355d3032043708da8807",
      "parents": [
        "215240462a9672db771bb60adcc1c4fdf40e8ec4",
        "8094c3ceb21ad93896fd4d238e8ba41911932eaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 12:21:11 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 12:21:11 2019 -0800"
      },
      "message": "Merge tag \u0027fscrypt_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt\n\nPull fscrypt updates from Ted Ts\u0027o:\n \"Add Adiantum support for fscrypt\"\n\n* tag \u0027fscrypt_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt:\n  fscrypt: add Adiantum support\n"
    },
    {
      "commit": "215240462a9672db771bb60adcc1c4fdf40e8ec4",
      "tree": "0dddb216e9a4e9af2c7d1e004004f689f013219f",
      "parents": [
        "e2b745f469ec0f3165ba5ffaee3ce40f98d77878",
        "191ce17876c9367819c4b0a25b503c0f6d9054d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 12:19:23 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 12:19:23 2019 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bug fixes from Ted Ts\u0027o:\n \"Fix a number of ext4 bugs\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix special inode number checks in __ext4_iget()\n  ext4: track writeback errors using the generic tracking infrastructure\n  ext4: use ext4_write_inode() when fsyncing w/o a journal\n  ext4: avoid kernel warning when writing the superblock to a dead device\n  ext4: fix a potential fiemap/page fault deadlock w/ inline_data\n  ext4: make sure enough credits are reserved for dioread_nolock writes\n"
    },
    {
      "commit": "e2b745f469ec0f3165ba5ffaee3ce40f98d77878",
      "tree": "ca56c662b62f81f425512a6fcd8024a1eb63b272",
      "parents": [
        "12133258d7fe309b42a35677549c606b15a0822d",
        "8270f3a11ceef64bdb0ab141180e8d2f17c619ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:47:26 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:47:26 2019 -0800"
      },
      "message": "Merge tag \u0027dma-mapping-4.21-1\u0027 of git://git.infradead.org/users/hch/dma-mapping\n\nPull dma-mapping fixes from Christoph Hellwig:\n \"Fix various regressions introduced in this cycles:\n\n   - fix dma-debug tracking for the map_page / map_single\n     consolidatation\n\n   - properly stub out DMA mapping symbols for !HAS_DMA builds to avoid\n     link failures\n\n   - fix AMD Gart direct mappings\n\n   - setup the dma address for no kernel mappings using the remap\n     allocator\"\n\n* tag \u0027dma-mapping-4.21-1\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations\n  x86/amd_gart: fix unmapping of non-GART mappings\n  dma-mapping: remove a few unused exports\n  dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA\n  dma-mapping: remove dmam_{declare,release}_coherent_memory\n  dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs\n  dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs\n"
    },
    {
      "commit": "12133258d7fe309b42a35677549c606b15a0822d",
      "tree": "1551465e4fd9b3409083c3e452405ba59da38f45",
      "parents": [
        "66e012f6188fb37b18c774277f34fb52278059c3",
        "cdd6a4a0e2ec590c30ad0e965fa08bf37461cadb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:40:06 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:40:06 2019 -0800"
      },
      "message": "Merge tag \u0027tag-chrome-platform-for-v4.21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform\n\nPull chrome platform updates from Benson Leung:\n\n - Changes for EC_MKBP_EVENT_SENSOR_FIFO handling.\n\n - Also, maintainership changes. Olofj out, Enric balletbo in.\n\n* tag \u0027tag-chrome-platform-for-v4.21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform:\n  MAINTAINERS: add maintainers for ChromeOS EC sub-drivers\n  MAINTAINERS: platform/chrome: Add Enric as a maintainer\n  MAINTAINERS: platform/chrome: remove myself as maintainer\n  platform/chrome: don\u0027t report EC_MKBP_EVENT_SENSOR_FIFO as wakeup\n  platform/chrome: straighten out cros_ec_get_{next,host}_event() error codes\n"
    },
    {
      "commit": "66e012f6188fb37b18c774277f34fb52278059c3",
      "tree": "40a39bb43e830a177eaf32440f2568212d57eb64",
      "parents": [
        "b5aef86e089a2d85a6d627372287785d08938cbe",
        "4d5a91fd1f42a821d14b92b082b8e71be9911ba5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:37:44 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 06 11:37:44 2019 -0800"
      },
      "message": "Merge tag \u0027hwlock-v4.21\u0027 of git://github.com/andersson/remoteproc\n\nPull hwspinlock updates from Bjorn Andersson:\n \"This adds support for the hardware semaphores found in STM32MP1\"\n\n* tag \u0027hwlock-v4.21\u0027 of git://github.com/andersson/remoteproc:\n  hwspinlock: fix return value check in stm32_hwspinlock_probe()\n  hwspinlock: add STM32 hwspinlock device\n  dt-bindings: hwlock: Document STM32 hwspinlock bindings\n"
    },
    {
      "commit": "8094c3ceb21ad93896fd4d238e8ba41911932eaf",
      "tree": "8dcc0b7473ad0996841ce20dc84febfe45b7e591",
      "parents": [
        "7beb01f74415c56f5992922b5b902b45d365e694"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Sun Jan 06 08:36:21 2019 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jan 06 08:36:21 2019 -0500"
      },
      "message": "fscrypt: add Adiantum support\n\nAdd support for the Adiantum encryption mode to fscrypt.  Adiantum is a\ntweakable, length-preserving encryption mode with security provably\nreducible to that of XChaCha12 and AES-256, subject to a security bound.\nIt\u0027s also a true wide-block mode, unlike XTS.  See the paper\n\"Adiantum: length-preserving encryption for entry-level processors\"\n(https://eprint.iacr.org/2018/720.pdf) for more details.  Also see\ncommit 059c2a4d8e16 (\"crypto: adiantum - add Adiantum support\").\n\nOn sufficiently long messages, Adiantum\u0027s bottlenecks are XChaCha12 and\nthe NH hash function.  These algorithms are fast even on processors\nwithout dedicated crypto instructions.  Adiantum makes it feasible to\nenable storage encryption on low-end mobile devices that lack AES\ninstructions; currently such devices are unencrypted.  On ARM Cortex-A7,\non 4096-byte messages Adiantum encryption is about 4 times faster than\nAES-256-XTS encryption; decryption is about 5 times faster.\n\nIn fscrypt, Adiantum is suitable for encrypting both file contents and\nnames.  With filenames, it fixes a known weakness: when two filenames in\na directory share a common prefix of \u003e\u003d 16 bytes, with CTS-CBC their\nencrypted filenames share a common prefix too, leaking information.\nAdiantum does not have this problem.\n\nSince Adiantum also accepts long tweaks (IVs), it\u0027s also safe to use the\nmaster key directly for Adiantum encryption rather than deriving\nper-file keys, provided that the per-file nonce is included in the IVs\nand the master key isn\u0027t used for any other encryption mode.  This\nconfiguration saves memory and improves performance.  A new fscrypt\npolicy flag is added to allow users to opt-in to this configuration.\n\nSigned-off-by: Eric Biggers \u003cebiggers@google.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "b5aef86e089a2d85a6d627372287785d08938cbe",
      "tree": "2bba1c7b63c970b5568b5e591652b3d51cb7bf2e",
      "parents": [
        "15b215e5aa29993c1b0f46693a1b482296bcf08e",
        "93fb7f19985a08bbe3b76da0b35e97b6e472e4a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:35:02 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:35:02 2019 -0800"
      },
      "message": "Merge tag \u0027docs-5.0-fixes\u0027 of git://git.lwn.net/linux\n\nPull documentation fixes from Jonathan Corbet:\n \"A handful of late-arriving documentation fixes\"\n\n* tag \u0027docs-5.0-fixes\u0027 of git://git.lwn.net/linux:\n  doc: filesystems: fix bad references to nonexistent ext4.rst file\n  Documentation/admin-guide: update URL of LKML information link\n  Docs/kernel-api.rst: Remove blk-tag.c reference\n"
    },
    {
      "commit": "15b215e5aa29993c1b0f46693a1b482296bcf08e",
      "tree": "33b3ab92eb6ceb52c290bd245d6071ed9629c469",
      "parents": [
        "d7252d0d36375fe8c544098469a21d03fa267a55",
        "c820518f6ca150d099aaeb7b71ad9e96c61113c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:33:21 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:33:21 2019 -0800"
      },
      "message": "Merge tag \u0027firewire-update\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire fixlet from Stefan Richter:\n \"Remove an explicit dependency in Kconfig which is implied by another\n  dependency\"\n\n* tag \u0027firewire-update\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: Remove depends on HAS_DMA in case of platform dependency\n"
    },
    {
      "commit": "d7252d0d36375fe8c544098469a21d03fa267a55",
      "tree": "0912357cdfa9ab2031d342d27b7e828b158c8bd7",
      "parents": [
        "0fe4e2d5cd931ad2ff99d61cfdd5c6dc0c3ec60b",
        "59f75fd0e31532bdcf65f754516cac2954d5ddc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:29:13 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:29:13 2019 -0800"
      },
      "message": "Merge tag \u0027for-linus-20190104\u0027 of git://git.kernel.dk/linux-block\n\nPull block updates and fixes from Jens Axboe:\n\n - Pulled in MD changes that Shaohua had queued up for 4.21.\n\n   Unfortunately we lost Shaohua late 2018, I\u0027m sending these in on his\n   behalf.\n\n - In conjunction with the above, I added a CREDITS entry for Shaoua.\n\n - sunvdc queue restart fix (Ming)\n\n* tag \u0027for-linus-20190104\u0027 of git://git.kernel.dk/linux-block:\n  Add CREDITS entry for Shaohua Li\n  block: sunvdc: don\u0027t run hw queue synchronously from irq context\n  md: fix raid10 hang issue caused by barrier\n  raid10: refactor common wait code from regular read/write request\n  md: remvoe redundant condition check\n  lib/raid6: add option to skip algo benchmarking\n  lib/raid6: sort algos in rough performance order\n  lib/raid6: check for assembler SSSE3 support\n  lib/raid6: avoid __attribute_const__ redefinition\n  lib/raid6: add missing include for raid6test\n  md: remove set but not used variable \u0027bi_rdev\u0027\n"
    },
    {
      "commit": "0fe4e2d5cd931ad2ff99d61cfdd5c6dc0c3ec60b",
      "tree": "3fa902b06751f510915dd25b1a10aeb97fc4dea5",
      "parents": [
        "3954e1d0310e30e743431b58918825c4d4fe8812",
        "9ddf32a8df9e342371aaf9233d59739a356231e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:25:19 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:25:19 2019 -0800"
      },
      "message": "Merge tag \u0027drm-next-2019-01-05\u0027 of git://anongit.freedesktop.org/drm/drm\n\nPull drm fixes from Dave Airlie:\n \"Happy New Year, just decloaking from leave to get some stuff from the\n  last week in before rc1:\n\n  core:\n   - two regression fixes for damage blob and atomic\n\n  i915 gvt:\n   - Some missed GVT fixes from the original pull\n\n  amdgpu:\n   - new PCI IDs\n   - SR-IOV fixes\n   - DC fixes\n   - Vega20 fixes\"\n\n* tag \u0027drm-next-2019-01-05\u0027 of git://anongit.freedesktop.org/drm/drm: (53 commits)\n  drm: Put damage blob when destroy plane state\n  drm: fix null pointer dereference on null state pointer\n  drm/amdgpu: Add new VegaM pci id\n  drm/ttm: Use drm_debug_printer for all ttm_bo_mem_space_debug output\n  drm/amdgpu: add Vega20 PSP ASD firmware loading\n  drm/amd/display: Fix MST dp_blank REG_WAIT timeout\n  drm/amd/display: validate extended dongle caps\n  drm/amd/display: Use div_u64 for flip timestamp ns to ms\n  drm/amdgpu/uvd:Change uvd ring name convention\n  drm/amd/powerplay: add Vega20 LCLK DPM level setting support\n  drm/amdgpu: print process info when job timeout\n  drm/amdgpu/nbio7.4: add hw bug workaround for vega20\n  drm/amdgpu/nbio6.1: add hw bug workaround for vega10/12\n  drm/amd/display: Optimize passive update planes.\n  drm/amd/display: verify lane status before exiting verify link cap\n  drm/amd/display: Fix bug with not updating VSP infoframe\n  drm/amd/display: Add retry to read ddc_clock pin\n  drm/amd/display: Don\u0027t skip link training for empty dongle\n  drm/amd/display: Wait edp HPD to high in detect_sink\n  drm/amd/display: fix surface update sequence\n  ...\n"
    },
    {
      "commit": "3954e1d0310e30e743431b58918825c4d4fe8812",
      "tree": "2627da50ecad4c251ffdbba36e1300592560cf7f",
      "parents": [
        "a8a6b1186b1a209647483c2ff81e0d59c43dbdd3",
        "9c6260de505b63638dd86fcc33849b17f6146d94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:20:51 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:20:51 2019 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma\n\nPull rdma fixes from Jason Gunthorpe:\n \"Over the break a few defects were found, so this is a -rc style pull\n  request of various small things that have been posted.\n\n   - An attempt to shorten RCU grace period driven delays showed crashes\n     during heavier testing, and has been entirely reverted\n\n   - A missed merge/rebase error between the advise_mr and ib_device_ops\n     series\n\n   - Some small static analysis driven fixes from Julia and Aditya\n\n   - Missed ability to create a XRC_INI in the devx verbs interop\n     series\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:\n  infiniband/qedr: Potential null ptr dereference of qp\n  infiniband: bnxt_re: qplib: Check the return value of send_message\n  IB/ipoib: drop useless LIST_HEAD\n  IB/core: Add advise_mr to the list of known ops\n  Revert \"IB/mlx5: Fix long EEH recover time with NVMe offloads\"\n  IB/mlx5: Allow XRC INI usage via verbs in DEVX context\n"
    },
    {
      "commit": "a8a6b1186b1a209647483c2ff81e0d59c43dbdd3",
      "tree": "eb3ad98f494d183c4174be1e2f16fa55442d45b9",
      "parents": [
        "7671c14e6aca7a816a29a85eba47d9bccb7d23ae",
        "399382f8018204407174f0229b4087d40e1cdc82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:15:37 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:15:37 2019 -0800"
      },
      "message": "Merge tag \u0027fbdev-v4.21\u0027 of git://github.com/bzolnier/linux\n\nPull fbdev updates from Bartlomiej Zolnierkiewicz:\n \"This time the pull request is really small.\n\n  The most notable changes are fixing fbcon to not cause crash on\n  unregister_framebuffer() operation when there is more than one\n  framebuffer, adding config option to center the bootup logo and making\n  FB_BACKLIGHT config option tristate (which in turn uncovered incorrect\n  FB_BACKLIGHT usage by DRM\u0027s nouveau driver).\n\n  Summary:\n\n   - fix fbcon to not cause crash on unregister_framebuffer() when there\n     is more than one framebuffer (Noralf Trønnes)\n\n   - improve support for small rotated displays (Peter Rosin)\n\n   - fix probe failure handling in udlfb driver (Dan Carpenter)\n\n   - add config option to center the bootup logo (Peter Rosin)\n\n   - make FB_BACKLIGHT config option tristate (Rob Clark)\n\n   - remove superfluous HAS_DMA dependency for goldfishfb driver (Geert\n     Uytterhoeven)\n\n   - misc fixes (Alexey Khoroshilov, YueHaibing, Colin Ian King, Lubomir\n     Rintel)\n\n   - misc cleanups (Yangtao Li, Wen Yang)\n\n  also there is DRM\u0027s nouveau driver fix for wrong FB_BACKLIGHT config\n  option usage (FB_BACKLIGHT is for internal fbdev subsystem use only)\"\n\n* tag \u0027fbdev-v4.21\u0027 of git://github.com/bzolnier/linux:\n  drm/nouveau: fix incorrect FB_BACKLIGHT usage in Kconfig\n  fbdev: fbcon: Fix unregister crash when more than one framebuffer\n  fbdev: Remove depends on HAS_DMA in case of platform dependency\n  pxa168fb: trivial typo fix\n  fbdev: fsl-diu: remove redundant null check on cmap\n  fbdev: omap2: omapfb: convert to DEFINE_SHOW_ATTRIBUTE\n  fbdev: uvesafb: fix spelling mistake \"memoery\" -\u003e \"memory\"\n  fbdev: fbmem: add config option to center the bootup logo\n  fbdev: fbmem: make fb_show_logo_line return the end instead of the height\n  video: fbdev: pxafb: Fix \"WARNING: invalid free of devm_ allocated data\"\n  fbdev: fbmem: behave better with small rotated displays and many CPUs\n  video: clps711x-fb: release disp device node in probe()\n  fbdev: make FB_BACKLIGHT a tristate\n  udlfb: fix some inconsistent NULL checking\n"
    },
    {
      "commit": "7671c14e6aca7a816a29a85eba47d9bccb7d23ae",
      "tree": "381c65c9669735d856d22d333967c3a8dcfdfb37",
      "parents": [
        "926b02d3eb547daa1d56cf9b586f31b270488b77",
        "81482d13f37b1c9354d9bf5491699d993b193246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:13:35 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 18:13:35 2019 -0800"
      },
      "message": "Merge branch \u0027i2c/for-5.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"I2C has only driver updates for you this time.\n\n  Mostly new IDs/DT compatibles, also SPDX conversions, small cleanups.\n  STM32F7 got FastMode+ and PM support, Axxia some reliabilty\n  improvements\"\n\n* \u0027i2c/for-5.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (26 commits)\n  i2c: Add Actions Semiconductor Owl family S700 I2C support\n  dt-bindings: i2c: Add S700 support for Actions Semi Soc\u0027s\n  i2c: ismt: Add support for Intel Cedar Fork\n  i2c: tegra: Switch to SPDX identifier\n  i2c: tegra: Add missing kerneldoc for some fields\n  i2c: tegra: Cleanup kerneldoc comments\n  i2c: axxia: support sequence command mode\n  dt-bindings: i2c: rcar: Add r8a774c0 support\n  dt-bindings: i2c: sh_mobile: Add r8a774c0 support\n  i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E)\n  i2c: i2c-cros-ec-tunnel: Switch to SPDX identifier.\n  i2c: powermac: Use of_node_name_eq for node name comparisons\n  i2c-axxia: check for error conditions first\n  i2c-axxia: dedicated function to set client addr\n  dt-bindings: i2c: Use correct vendor prefix for Atmel\n  i2c: tegra: replace spin_lock_irqsave with spin_lock in ISR\n  eeprom: at24: add support for 24c2048\n  dt-bindings: eeprom: at24: add \"atmel,24c2048\" compatible string\n  i2c: i2c-stm32f7: add PM Runtime support\n  i2c: sh_mobile: add support for r8a77990 (R-Car E3)\n  ...\n"
    },
    {
      "commit": "926b02d3eb547daa1d56cf9b586f31b270488b77",
      "tree": "839c5f5ac6ab4f3c50056360da1b8d1af181d6b1",
      "parents": [
        "cf26057a9441173ad552e90cea3344607075c9ad",
        "72199051af6205049e96ee7ed34f4fc5f44d1baf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:57:34 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:57:34 2019 -0800"
      },
      "message": "Merge tag \u0027pci-v4.21-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n\n - Remove unused lists from ASPM pcie_link_state (Frederick Lawler)\n\n - Fix Broadcom CNB20LE host bridge unintended sign extension (Colin Ian\n   King)\n\n - Expand Kconfig \"PF\" acronyms (Randy Dunlap)\n\n - Update MAINTAINERS for arch/x86/kernel/early-quirks.c (Bjorn Helgaas)\n\n - Add missing include to drivers/pci.h (Alexandru Gagniuc)\n\n - Override Synopsys USB 3.x HAPS device class so dwc3-haps can claim it\n   instead of xhci (Thinh Nguyen)\n\n - Clean up P2PDMA documentation (Randy Dunlap)\n\n - Allow runtime PM even if driver doesn\u0027t supply callbacks (Jarkko\n   Nikula)\n\n - Remove status check after submitting Switchtec MRPC Firmware Download\n   commands to avoid Completion Timeouts (Kelvin Cao)\n\n - Set Switchtec coherent DMA mask to allow 64-bit DMA (Boris Glimcher)\n\n - Fix Switchtec SWITCHTEC_IOCTL_EVENT_IDX_ALL flag overwrite issue\n   (Joey Zhang)\n\n - Enable write combining for Switchtec MRPC Input buffers (Kelvin Cao)\n\n - Add Switchtec MRPC DMA mode support (Wesley Sheng)\n\n - Skip VF scanning on powerpc, which does this in firmware (Sebastian\n   Ott)\n\n - Add Amlogic Meson PCIe controller driver and DT bindings (Yue Wang)\n\n - Constify histb dw_pcie_host_ops structure (Julia Lawall)\n\n - Support multiple power domains for imx6 (Leonard Crestez)\n\n - Constify layerscape driver data (Stefan Agner)\n\n - Update imx6 Kconfig to allow imx6 PCIe in imx7 kernel (Trent Piepho)\n\n - Support armada8k GPIO reset (Baruch Siach)\n\n - Support suspend/resume support on imx6 (Leonard Crestez)\n\n - Don\u0027t hard-code DesignWare DBI/ATU offst (Stephen Warren)\n\n - Skip i.MX6 PHY setup on i.MX7D (Andrey Smirnov)\n\n - Remove Jianguo Sun from HiSilicon STB maintainers (Lorenzo Pieralisi)\n\n - Mask DesignWare interrupts instead of disabling them to avoid lost\n   interrupts (Marc Zyngier)\n\n - Add locking when acking DesignWare interrupts (Marc Zyngier)\n\n - Ack DesignWare interrupts in the proper callbacks (Marc Zyngier)\n\n - Use devm resource parser in mediatek (Honghui Zhang)\n\n - Remove unused mediatek \"num-lanes\" DT property (Honghui Zhang)\n\n - Add UniPhier PCIe controller driver and DT bindings (Kunihiko\n   Hayashi)\n\n - Enable MSI for imx6 downstream components (Richard Zhu)\n\n* tag \u0027pci-v4.21-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (40 commits)\n  PCI: imx: Enable MSI from downstream components\n  s390/pci: skip VF scanning\n  PCI/IOV: Add flag so platforms can skip VF scanning\n  PCI/IOV: Factor out sriov_add_vfs()\n  PCI: uniphier: Add UniPhier PCIe host controller support\n  dt-bindings: PCI: Add UniPhier PCIe host controller description\n  PCI: amlogic: Add the Amlogic Meson PCIe controller driver\n  dt-bindings: PCI: meson: add DT bindings for Amlogic Meson PCIe controller\n  arm64: dts: mt7622: Remove un-used property for PCIe\n  arm: dts: mt7623: Remove un-used property for PCIe\n  dt-bindings: PCI: MediaTek: Remove un-used property\n  PCI: mediatek: Remove un-used variant in struct mtk_pcie_port\n  MAINTAINERS: Remove Jianguo Sun from HiSilicon STB DWC entry\n  PCI: dwc: Don\u0027t hard-code DBI/ATU offset\n  PCI: imx: Add imx6sx suspend/resume support\n  PCI: armada8k: Add support for gpio controlled reset signal\n  PCI: dwc: Adjust Kconfig to allow IMX6 PCIe host on IMX7\n  PCI: dwc: layerscape: Constify driver data\n  PCI: imx: Add multi-pd support\n  PCI: Override Synopsys USB 3.x HAPS device class\n  ...\n"
    },
    {
      "commit": "cf26057a9441173ad552e90cea3344607075c9ad",
      "tree": "52410b934b7270e49df1917c2534cc40e30664bc",
      "parents": [
        "1686cc1a31f45a3fd090e5d0c6fce777422e13fa",
        "bd8879faafe6d057237461c4d58d8b0d37b9e3ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:53:40 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:53:40 2019 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid\n\nPull HID updates from Jiri Kosina:\n\n - high-resolution scrolling support that gracefully handles differences\n   between MS and Logitech implementations in HW, from Peter Hutterer\n   and Harry Cutts\n\n - MSI IRQ support for intel-ish driver, from Song Hongyan\n\n - support for new hardware (Cougar 700K, Odys Winbook 13, ASUS FX503VD,\n   ASUS T101HA) from Daniel M. Lambea, Hans de Goede and Aleix Roca\n   Nonell\n\n - other small assorted fixups\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (22 commits)\n  HID: i2c-hid: Add Odys Winbook 13 to descriptor override\n  HID: lenovo: Add checks to fix of_led_classdev_register\n  HID: intel-ish-hid: add MSI interrupt support\n  HID: debug: Change to use DEFINE_SHOW_ATTRIBUTE macro\n  HID: doc: fix wrong data structure reference for UHID_OUTPUT\n  HID: intel-ish-hid: fixes incorrect error handling\n  HID: asus: Add support for the ASUS T101HA keyboard dock\n  HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice\n  HID: logitech: Enable high-resolution scrolling on Logitech mice\n  HID: logitech: Add function to enable HID++ 1.0 \"scrolling acceleration\"\n  HID: logitech-hidpp: fix typo, hiddpp to hidpp\n  HID: input: use the Resolution Multiplier for high-resolution scrolling\n  HID: core: process the Resolution Multiplier\n  HID: core: store the collections as a basic tree\n  Input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES`\n  HID: input: support Microsoft wireless radio control hotkey\n  HID: use macros in IS_INPUT_APPLICATION\n  HID: asus: Add support for the ASUS FX503VD laptop\n  HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes\n  HID: cougar: Add support for Cougar 700K Gaming Keyboard\n  ...\n"
    },
    {
      "commit": "1686cc1a31f45a3fd090e5d0c6fce777422e13fa",
      "tree": "ec4bac3bb19e47a1d81c30e7e35a0b5380c9e99f",
      "parents": [
        "5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd",
        "5f30b2e823484ce6a79f2b59901b6351c15effa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:51:36 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 17:51:36 2019 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching\n\nPull livepatch update from Jiri Kosina:\n \"Return value checking fixup in livepatching samples, from Nicholas Mc\n  Guire\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:\n  livepatch: check kzalloc return values\n"
    },
    {
      "commit": "d86271af64602e7c86c003b27f27c7216706ff96",
      "tree": "85fbafe3e91413308db2c3ad408900e1094d5f56",
      "parents": [
        "f7de64b73172e0c4cc900c14a432b76f0347ee9e"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sat Jan 05 12:01:51 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 10:47:09 2019 +0900"
      },
      "message": "kconfig: rename generated .*conf-cfg to *conf-cfg\n\nRemove the dot-prefixing since it is just a matter of the\n.gitignore file.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "f7de64b73172e0c4cc900c14a432b76f0347ee9e",
      "tree": "fa650f4ffe77ccfa330eeaf945309df57c22790c",
      "parents": [
        "ba97df45581f09a987ffa38444c33ed6a0a9479e"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jan 03 10:47:05 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 10:47:08 2019 +0900"
      },
      "message": "kbuild: remove unnecessary stubs for archheader and archscripts\n\nMake simply skips a missing rule when it is marked as .PHONY.\nRemove the dummy targets.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "ba97df45581f09a987ffa38444c33ed6a0a9479e",
      "tree": "82ac6f321415ebfad378c249abb1779aeeb95c59",
      "parents": [
        "d6e4b3e326d8b44675b9e19534347d97073826aa"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jan 03 10:16:54 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 10:22:35 2019 +0900"
      },
      "message": "kbuild: use assignment instead of define ... endef for filechk_* rules\n\nYou do not have to use define ... endef for filechk_* rules.\n\nFor simple cases, the use of assignment looks cleaner, IMHO.\n\nI updated the usage for scripts/Kbuild.include in case somebody\nmisunderstands the \u0027define ... endif\u0027 is the requirement.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d6e4b3e326d8b44675b9e19534347d97073826aa",
      "tree": "5dc8f4eddc5375dfc190c22f4dbcc508e8d83fa4",
      "parents": [
        "919987318a129b4d0c2203a3c6fd2d804be77100"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jan 03 10:10:39 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 10:22:15 2019 +0900"
      },
      "message": "arch: remove redundant UAPI generic-y defines\n\nNow that Kbuild automatically creates asm-generic wrappers for missing\nmandatory headers, it is redundant to list the same headers in\ngeneric-y and mandatory-y.\n\nSuggested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "919987318a129b4d0c2203a3c6fd2d804be77100",
      "tree": "e072c3709d30b9383ada73673ef9ee4dcc79e9c1",
      "parents": [
        "d4ce5458ea1b7d8ca49c436d602095c4912777d3"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jan 03 10:10:38 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kbuild: generate asm-generic wrappers if mandatory headers are missing\n\nSome time ago, Sam pointed out a certain degree of overwrap between\ngeneric-y and mandatory-y. (https://lkml.org/lkml/2017/7/10/121)\n\nI tweaked the meaning of mandatory-y a little bit; now it defines the\nminimum set of ASM headers that all architectures must have.\n\nIf arch does not have specific implementation of a mandatory header,\nKbuild will let it fallback to the asm-generic one by automatically\ngenerating a wrapper. This will allow to drop lots of redundant\ngeneric-y defines.\n\nPreviously, \"mandatory\" was used in the context of UAPI, but I guess\nthis can be extended to kernel space ASM headers.\n\nSuggested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d4ce5458ea1b7d8ca49c436d602095c4912777d3",
      "tree": "445040cee708479cae8c9d3b1ccaa356b09385b5",
      "parents": [
        "8c4fa8b8d48326353afaf6934edd5f1cc49ee90b"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jan 03 10:10:37 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "arch: remove stale comments \"UAPI Header export list\"\n\nThese comments are leftovers of commit fcc8487d477a (\"uapi: export all\nheaders under uapi directories\").\n\nPrior to that commit, exported headers must be explicitly added to\nheader-y. Now, all headers under the uapi/ directories are exported.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "8c4fa8b8d48326353afaf6934edd5f1cc49ee90b",
      "tree": "58b1bcd8e8d40941f1bde4a80a8d70a96be1ee58",
      "parents": [
        "ad774086356da92a477a87916613d96f4b36005c"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Thu Jan 03 10:10:36 2019 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "riscv: remove redundant kernel-space generic-y\n\nThis commit removes redundant generic-y defines in\narch/riscv/include/asm/Kbuild.\n\n[1] It is redundant to define the same generic-y in both\n    arch/$(ARCH)/include/asm/Kbuild and\n    arch/$(ARCH)/include/uapi/asm/Kbuild.\n\n    Remove the following generic-y:\n\n      errno.h\n      fcntl.h\n      ioctl.h\n      ioctls.h\n      ipcbuf.h\n      mman.h\n      msgbuf.h\n      param.h\n      poll.h\n      posix_types.h\n      resource.h\n      sembuf.h\n      setup.h\n      shmbuf.h\n      signal.h\n      socket.h\n      sockios.h\n      stat.h\n      statfs.h\n      swab.h\n      termbits.h\n      termios.h\n      types.h\n\n[2] It is redundant to define generic-y when arch-specific\n    implementation exists in arch/$(ARCH)/include/asm/*.h\n\n    Remove the following generic-y:\n\n      cacheflush.h\n      module.h\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "ad774086356da92a477a87916613d96f4b36005c",
      "tree": "74ef11898c40507c5705d6980e856a250a4b089a",
      "parents": [
        "172caf1993b7a6503a9f7faf589e2cf26eb1f219"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Dec 31 17:24:09 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kbuild: change filechk to surround the given command with { }\n\nfilechk_* rules often consist of multiple \u0027echo\u0027 lines. They must be\nsurrounded with { } or ( ) to work correctly. Otherwise, only the\nstring from the last \u0027echo\u0027 would be written into the target.\n\nLet\u0027s take care of that in the \u0027filechk\u0027 in scripts/Kbuild.include\nto clean up filechk_* rules.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "172caf1993b7a6503a9f7faf589e2cf26eb1f219",
      "tree": "1bf9a94732270a001752735cf99fa038ebaedd21",
      "parents": [
        "f5688663db9b207d7d31f30f388417504b16b76c"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Dec 31 17:24:08 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kbuild: remove redundant target cleaning on failure\n\nSince commit 9c2af1c7377a (\"kbuild: add .DELETE_ON_ERROR special\ntarget\"), the target file is automatically deleted on failure.\n\nThe boilerplate code\n\n  ... || { rm -f $@; false; }\n\nis unneeded.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "f5688663db9b207d7d31f30f388417504b16b76c",
      "tree": "78fd03b57aaa21e7bbe874d239f129e917a4e9cb",
      "parents": [
        "786ac51a48465da56f333652ec1d8b215bb272fe"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Dec 31 13:09:00 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kbuild: clean up rule_dtc_dt_yaml\n\nCommit 3a2429e1faf4 (\"kbuild: change if_changed_rule for multi-line\nrecipe\") and commit 4f0e3a57d6eb (\"kbuild: Add support for DT binding\nschema checks\") came in via different sub-systems.\n\nThis is a follow-up cleanup.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "786ac51a48465da56f333652ec1d8b215bb272fe",
      "tree": "e76aff2088162312d926c1bc445ab08f88ddb1a1",
      "parents": [
        "e9666d10a5677a494260d60d1fa0b73cc7646eb3"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Dec 31 10:05:01 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kbuild: remove UIMAGE_IN and UIMAGE_OUT\n\nThe only/last user of UIMAGE_IN/OUT was removed by commit 4722a3e6b716\n(\"microblaze: fix multiple bugs in arch/microblaze/boot/Makefile\").\n\nThe input and output should always be $\u003c and $@.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "e9666d10a5677a494260d60d1fa0b73cc7646eb3",
      "tree": "fd609e683efff32ed6cc1458e20c40969328a33e",
      "parents": [
        "72d3ebb929de339f991fc49b58942d2d5ecdb753"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Dec 31 00:14:15 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "jump_label: move \u0027asm goto\u0027 support test to Kconfig\n\nCurrently, CONFIG_JUMP_LABEL just means \"I _want_ to use jump label\".\n\nThe jump label is controlled by HAVE_JUMP_LABEL, which is defined\nlike this:\n\n  #if defined(CC_HAVE_ASM_GOTO) \u0026\u0026 defined(CONFIG_JUMP_LABEL)\n  # define HAVE_JUMP_LABEL\n  #endif\n\nWe can improve this by testing \u0027asm goto\u0027 support in Kconfig, then\nmake JUMP_LABEL depend on CC_HAS_ASM_GOTO.\n\nUgly #ifdef HAVE_JUMP_LABEL will go away, and CONFIG_JUMP_LABEL will\nmatch to the real kernel capability.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e (powerpc)\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\n"
    },
    {
      "commit": "72d3ebb929de339f991fc49b58942d2d5ecdb753",
      "tree": "174383def931ff5a7ffff21e95df5f9913845290",
      "parents": [
        "c3003315fbf442d99a73a3fc5288dbf89a735e38"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Dec 30 13:36:00 2018 +0100"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kallsyms: lower alignment on ARM\n\nAs mentioned in the info pages of gas, the \u0027.align\u0027 pseudo op\u0027s\ninterpretation of the alignment value is architecture specific.\nIt might either be a byte value or taken to the power of two.\n\nOn ARM it\u0027s actually the latter which leads to unnecessary large\nalignments of 16 bytes for 32 bit builds or 256 bytes for 64 bit\nbuilds.\n\nFix this by switching to \u0027.balign\u0027 instead which is consistent\nacross all architectures.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "c3003315fbf442d99a73a3fc5288dbf89a735e38",
      "tree": "42827d17daac0428a0ba1967fedf13742f36503b",
      "parents": [
        "dc7884f34a5da79c61a9443c465a99512dc7bb15"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Dec 29 07:14:16 2018 +0100"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "scripts: coccinelle: boolinit: drop warnings on named constants\n\nCoccinelle doesn\u0027t always have access to the values of named\n(#define) constants, and they may likely often be bound to true\nand false values anyway, resulting in false positives.  So stop\nwarning about them.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "dc7884f34a5da79c61a9443c465a99512dc7bb15",
      "tree": "7383b3dc08116199a253c6f5bfda4a83ebd69d7f",
      "parents": [
        "a5003571e627789d8104ebdbe3ae24be41ea071a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Fri Dec 28 15:49:01 2018 +0100"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "scripts: coccinelle: check for redeclaration\n\nAvoid reporting on the use of an iterator index variable when\nthe variable is redeclared.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "a5003571e627789d8104ebdbe3ae24be41ea071a",
      "tree": "283f75821cac0ee915205439ad20879ba549bcae",
      "parents": [
        "5c0ab286aeb1b7feeb50c138f2d9d80b3b04c276"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Dec 21 15:23:02 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "kconfig: remove unused \"file\" field of yylval union\n\nThis has never been used.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "5c0ab286aeb1b7feeb50c138f2d9d80b3b04c276",
      "tree": "ba57fe11729283ba361221d3a412bdd45d13f518",
      "parents": [
        "fd8658b58030b1815ba8bccfc02692c9fa718996"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Dec 16 23:14:11 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "nds32: remove redundant kernel-space generic-y\n\nThis commit removes redundant generic-y defines in\narch/nds32/include/asm/Kbuild.\n\n[1] It is redundant to define the same generic-y in both\n    arch/$(ARCH)/include/asm/Kbuild and\n    arch/$(ARCH)/include/uapi/asm/Kbuild.\n\n    Remove the following generic-y:\n\n      bitsperlong.h\n      bpf_perf_event.h\n      errno.h\n      fcntl.h\n      ioctl.h\n      ioctls.h\n      mman.h\n      shmbuf.h\n      stat.h\n\n[2] It is redundant to define generic-y when arch-specific\n    implementation exists in arch/$(ARCH)/include/asm/*.h\n\n    Remove the following generic-y:\n\n      ftrace.h\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\n"
    },
    {
      "commit": "fd8658b58030b1815ba8bccfc02692c9fa718996",
      "tree": "994fc8762aabd034a95e49b74343b1e215093139",
      "parents": [
        "5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Mon Nov 26 16:42:10 2018 +0900"
      },
      "committer": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sun Jan 06 09:46:51 2019 +0900"
      },
      "message": "nios2: remove unneeded HAS_DMA define\n\nkernel/dma/Kconfig globally defines HAS_DMA as follows:\n\n  config HAS_DMA\n          bool\n          depends on !NO_DMA\n          default y\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd",
      "tree": "48260369e439c34105735596b63ea44a84a1da05",
      "parents": [
        "c280230254635da33703dd8f4a10cad23f640fb0",
        "24ef9ec891c761483c5270528781b8637b908eef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 16:07:28 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 16:07:28 2019 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management updates from Zhang Rui:\n\n - Add locking for cooling device sysfs attribute in case the cooling\n   device state is changed by userspace and thermal framework\n   simultaneously. (Thara Gopinath)\n\n - Fix a problem that passive cooling is reset improperly after system\n   suspend/resume. (Wei Wang)\n\n - Cleanup the driver/thermal/ directory by moving intel and qcom\n   platform specific drivers to platform specific sub-directories. (Amit\n   Kucheria)\n\n - Some trivial cleanups. (Lukasz Luba, Wolfram Sang)\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:\n  thermal/intel: fixup for Kconfig string parsing tightening up\n  drivers: thermal: Move QCOM_SPMI_TEMP_ALARM into the qcom subdir\n  drivers: thermal: Move various drivers for intel platforms into a subdir\n  thermal: Fix locking in cooling device sysfs update cur_state\n  Thermal: do not clear passive state during system sleep\n  thermal: zx2967_thermal: simplify getting .driver_data\n  thermal: st: st_thermal: simplify getting .driver_data\n  thermal: spear_thermal: simplify getting .driver_data\n  thermal: rockchip_thermal: simplify getting .driver_data\n  thermal: int340x_thermal: int3400_thermal: simplify getting .driver_data\n  thermal: remove unused function parameter\n"
    },
    {
      "commit": "c280230254635da33703dd8f4a10cad23f640fb0",
      "tree": "6f27fd600b3eaf8b00116332ca67bc8625248d87",
      "parents": [
        "a67012412e5a820c44239af9712a1a6037b33fd4",
        "9d216211fded20fff301d0317af3238d8383634c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 16:01:16 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 16:01:16 2019 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal\n\nPull thermal SoC updates from Eduardo Valentin:\n\n - Tegra DT binding documentation for Tegra194\n\n - Armada now supports ap806 and cp110\n\n - RCAR thermal now supports R8A774C0 and R8A77990\n\n - Fixes on thermal_hwmon, IMX, generic-ADC, ST, RCAR, Broadcom,\n   Uniphier, QCOM, Tegra, PowerClamp, and Armada thermal drivers.\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal: (22 commits)\n  thermal: generic-adc: Fix adc to temp interpolation\n  thermal: rcar_thermal: add R8A77990 support\n  dt-bindings: thermal: rcar-thermal: add R8A77990 support\n  thermal: rcar_thermal: add R8A774C0 support\n  dt-bindings: thermal: rcar-thermal: add R8A774C0 support\n  dt-bindings: cp110: document the thermal interrupt capabilities\n  dt-bindings: ap806: document the thermal interrupt capabilities\n  MAINTAINERS: thermal: add entry for Marvell MVEBU thermal driver\n  thermal: armada: add overheat interrupt support\n  thermal: st: fix Makefile typo\n  thermal: uniphier: Convert to SPDX identifier\n  thermal/intel_powerclamp: Change to use DEFINE_SHOW_ATTRIBUTE macro\n  thermal: tegra: soctherm: Change to use DEFINE_SHOW_ATTRIBUTE macro\n  dt-bindings: thermal: tegra-bpmp: Add Tegra194 support\n  thermal: imx: save one condition block for normal case of nvmem initialization\n  thermal: imx: fix for dependency on cpu-freq\n  thermal: tsens: qcom: do not create duplicate regmap debugfs entries\n  thermal: armada: Use PTR_ERR_OR_ZERO in armada_thermal_probe_legacy()\n  dt-bindings: thermal: rcar-gen3-thermal: All variants use 3 interrupts\n  thermal: broadcom: use devm_thermal_zone_of_sensor_register\n  ...\n"
    },
    {
      "commit": "a67012412e5a820c44239af9712a1a6037b33fd4",
      "tree": "3879dc48c2aa2768126d8bb62c20877e5d82de2f",
      "parents": [
        "7e928df80d30b7664b5822784c95b4a54dc7cfbf",
        "dc56367cb5dbf9d593e4b12373489df9a7edb72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:08:00 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:08:00 2019 -0800"
      },
      "message": "Merge tag \u0027trace-v4.21-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull ftrace sh build fix from Steven Rostedt:\n \"It appears that the zero-day bot did find a bug in my sh build.\n\n  And that I didn\u0027t have the bad code in my config file when I cross\n  compiled it, although there are a few other errors in sh that makes it\n  not build for me, I missed that I added one more\"\n\n* tag \u0027trace-v4.21-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  sh: ftrace: Fix missing parenthesis in WARN_ON()\n"
    },
    {
      "commit": "7e928df80d30b7664b5822784c95b4a54dc7cfbf",
      "tree": "6926184cd629693315c0061bce310db4b9de6165",
      "parents": [
        "3cd6d495db2a0acfd2854f43aac8bfc5914bc89c",
        "d5c7076b772ad7dcdb92303397b36aee8fa0d25d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:05:06 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:05:06 2019 -0800"
      },
      "message": "Merge tag \u00274.21-smb3-small-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull smb3 fixes from Steve French:\n \"Three fixes, one for stable, one adds the (most secure) SMB3.1.1\n  dialect to default list requested\"\n\n* tag \u00274.21-smb3-small-fixes\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  smb3: add smb3.1.1 to default dialect list\n  cifs: fix confusing warning message on reconnect\n  smb3: fix large reads on encrypted connections\n"
    },
    {
      "commit": "3cd6d495db2a0acfd2854f43aac8bfc5914bc89c",
      "tree": "50923c1a3fac70b276c73659d09903a2860ac132",
      "parents": [
        "acda9efa8c62d4baa0395c83bda43f252137e302",
        "31af12efd0a259de9b0d8ef626503911f13b584f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:02:22 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:02:22 2019 -0800"
      },
      "message": "Merge tag \u0027iomap-4.21-merge-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull iomap maintainer update from Darrick Wong:\n \"Christoph Hellwig and I have decided to take responsibility for the fs\n  iomap code rather than let it languish further\"\n\n* tag \u0027iomap-4.21-merge-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  iomap: take responsibility for the filesystem iomap code\n"
    },
    {
      "commit": "acda9efa8c62d4baa0395c83bda43f252137e302",
      "tree": "25e9a1455373f3b1027f22d594f3d1958de5360c",
      "parents": [
        "c7eaf342ecb164d79275a6c1c93aef19293a4aaf",
        "90be9b86da9039fe6cf2880dc16fd0b0899603a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:00:56 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 14:00:56 2019 -0800"
      },
      "message": "Merge tag \u0027xfs-4.21-merge-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixlets from Darrick Wong:\n \"Remove a couple of unnecessary local variables\"\n\n* tag \u0027xfs-4.21-merge-3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: xfs_fsops: drop useless LIST_HEAD\n  xfs: xfs_buf: drop useless LIST_HEAD\n"
    },
    {
      "commit": "c7eaf342ecb164d79275a6c1c93aef19293a4aaf",
      "tree": "87df401e3a7ccf2263f569b90937170b231a2647",
      "parents": [
        "35004f2e55807a1a1491db24ab512dd2f770a130",
        "5ccedf1ccd710ba32f36986b49eeb764e53e7ef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:58:08 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:58:08 2019 -0800"
      },
      "message": "Merge tag \u0027ceph-for-4.21-rc1\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph updates from Ilya Dryomov:\n \"A fairly quiet round: a couple of messenger performance improvements\n  from myself and a few cap handling fixes from Zheng\"\n\n* tag \u0027ceph-for-4.21-rc1\u0027 of git://github.com/ceph/ceph-client:\n  ceph: don\u0027t encode inode pathes into reconnect message\n  ceph: update wanted caps after resuming stale session\n  ceph: skip updating \u0027wanted\u0027 caps if caps are already issued\n  ceph: don\u0027t request excl caps when mount is readonly\n  ceph: don\u0027t update importing cap\u0027s mseq when handing cap export\n  libceph: switch more to bool in ceph_tcp_sendmsg()\n  libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage()\n  libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage()\n  libceph: drop last_piece logic from write_partial_message_data()\n  ceph: remove redundant assignment\n  ceph: cleanup splice_dentry()\n"
    },
    {
      "commit": "35004f2e55807a1a1491db24ab512dd2f770a130",
      "tree": "4337dd7930e7bcac462342232815e220191cdd29",
      "parents": [
        "505b050fdf42097883b2d37b8e796e1f11dbef50"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Jan 05 13:21:18 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:54:53 2019 -0800"
      },
      "message": "lib/genalloc.c: include vmalloc.h\n\nFixes build break on most ARM/ARM64 defconfigs:\n\n  lib/genalloc.c: In function \u0027gen_pool_add_virt\u0027:\n  lib/genalloc.c:190:10: error: implicit declaration of function \u0027vzalloc_node\u0027; did you mean \u0027kzalloc_node\u0027?\n  lib/genalloc.c:190:8: warning: assignment to \u0027struct gen_pool_chunk *\u0027 from \u0027int\u0027 makes pointer from integer without a cast [-Wint-conversion]\n  lib/genalloc.c: In function \u0027gen_pool_destroy\u0027:\n  lib/genalloc.c:254:3: error: implicit declaration of function \u0027vfree\u0027; did you mean \u0027kfree\u0027?\n\nFixes: 6862d2fc8185 (\u0027lib/genalloc.c: use vzalloc_node() to allocate the bitmap\u0027)\nCc: Huang Shijie \u003csjhuang@iluvatar.ai\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alexey Skidanov \u003calexey.skidanov@intel.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "505b050fdf42097883b2d37b8e796e1f11dbef50",
      "tree": "21f5b43505a5771d13533ac675c785a9bf480fdc",
      "parents": [
        "9b286efeb5eb5aaa2712873fc1f928b2f879dbde",
        "718c43038f287e843c2f63d946977de90014cb11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:25:58 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:25:58 2019 -0800"
      },
      "message": "Merge branch \u0027mount.part1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs mount API prep from Al Viro:\n \"Mount API prereqs.\n\n  Mostly that\u0027s LSM mount options cleanups. There are several minor\n  fixes in there, but nothing earth-shattering (leaks on failure exits,\n  mostly)\"\n\n* \u0027mount.part1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (27 commits)\n  mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT\n  smack: rewrite smack_sb_eat_lsm_opts()\n  smack: get rid of match_token()\n  smack: take the guts of smack_parse_opts_str() into a new helper\n  LSM: new method: -\u003esb_add_mnt_opt()\n  selinux: rewrite selinux_sb_eat_lsm_opts()\n  selinux: regularize Opt_... names a bit\n  selinux: switch away from match_token()\n  selinux: new helper - selinux_add_opt()\n  LSM: bury struct security_mnt_opts\n  smack: switch to private smack_mnt_opts\n  selinux: switch to private struct selinux_mnt_opts\n  LSM: hide struct security_mnt_opts from any generic code\n  selinux: kill selinux_sb_get_mnt_opts()\n  LSM: turn sb_eat_lsm_opts() into a method\n  nfs_remount(): don\u0027t leak, don\u0027t ignore LSM options quietly\n  btrfs: sanitize security_mnt_opts use\n  selinux; don\u0027t open-code a loop in sb_finish_set_opts()\n  LSM: split -\u003esb_set_mnt_opts() out of -\u003esb_kern_mount()\n  new helper: security_sb_eat_lsm_opts()\n  ...\n"
    },
    {
      "commit": "9b286efeb5eb5aaa2712873fc1f928b2f879dbde",
      "tree": "42c5509700421853533443a3e042fe2ac46a0f37",
      "parents": [
        "47f3f4eb7834ea424b0704bffd0d3e3c8ffbc3a1",
        "e4f2283cc6ffefbe414317a0d89b602811b577ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:18:59 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 13:18:59 2019 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull trivial vfs updates from Al Viro:\n \"A few cleanups + Neil\u0027s namespace_unlock() optimization\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  exec: make prepare_bprm_creds static\n  genheaders: %-\u003cwidth\u003es had been there since v6; %-*s - since v7\n  VFS: use synchronize_rcu_expedited() in namespace_unlock()\n  iov_iter: reduce code duplication\n"
    },
    {
      "commit": "47f3f4eb7834ea424b0704bffd0d3e3c8ffbc3a1",
      "tree": "14bb595d5bdc86fc94a8d780c72a5ee8583f4c49",
      "parents": [
        "f1c2f8857c5aa6c92aa903bc06437503422e5925",
        "edefae94b7b9f10d5efe32dece5a36e9d9ecc29e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 12:48:25 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 12:48:25 2019 -0800"
      },
      "message": "Merge tag \u0027mips_fixes_4.21_1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux\n\nPull MIPS fixes from Paul Burton:\n \"A few early MIPS fixes for 4.21:\n\n   - The Broadcom BCM63xx platform sees a fix for resetting the BCM6368\n     ethernet switch, and the removal of a platform device we\u0027ve never\n     had a driver for.\n\n   - The Alchemy platform sees a few fixes for bitrot that occurred\n     within the past few cycles.\n\n   - We now enable vectored interrupt support for the MediaTek MT7620\n     SoC, which makes sense since they\u0027re supported by the SoC but in\n     this case also works around a bug relating to the location of\n     exception vectors when using a recent version of U-Boot.\n\n   - The atomic64_fetch_*_relaxed() family of functions see a fix for a\n     regression in MIPS64 kernels since v4.19.\n\n   - Cavium Octeon III CN7xxx systems will now disable their RGMII\n     interfaces rather than attempt to enable them \u0026 warn about the lack\n     of support for doing so, as they did since initial CN7xxx ethernet\n     support was added in v4.7.\n\n   - The Microsemi/Microchip MSCC SoCs gain a MAINTAINERS entry.\n\n   - .mailmap now provides consistency for Dengcheng Zhu\u0027s name \u0026\n     current email address\"\n\n* tag \u0027mips_fixes_4.21_1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:\n  MIPS: OCTEON: mark RGMII interface disabled on OCTEON III\n  MIPS: Fix a R10000_LLSC_WAR logic in atomic.h\n  MIPS: BCM63XX: drop unused and broken DSP platform device\n  mailmap: Update name spelling and email for Dengcheng Zhu\n  MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8\n  MAINTAINERS: Add a maintainer for MSCC MIPS SoCs\n  MIPS: Alchemy: update dma masks for devboard devices\n  MIPS: Alchemy: update cpu-feature-overrides\n  MIPS: Alchemy: drop DB1000 IrDA support bits\n  MIPS: alchemy: cpu_all_mask is forbidden for clock event devices\n  MIPS: BCM63XX: fix switch core reset on BCM6368\n"
    },
    {
      "commit": "f1c2f8857c5aa6c92aa903bc06437503422e5925",
      "tree": "0473ea593ab5357c8a8d942c6c59e077265de7e0",
      "parents": [
        "cd08f68c659f42f9ec23b25b9cefd1ef49dc78b5",
        "074400a7be61250d9f0ccec07d5c35ffec4d8d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:48:44 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:48:44 2019 -0800"
      },
      "message": "Merge tag \u0027powerpc-4.21-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from Michael Ellerman:\n \"A fix for the recent access_ok() change, which broke the build. We\n  recently added a use of type in order to squash a warning elsewhere\n  about type being unused.\n\n  A handful of other minor build fixes, and one defconfig update.\n\n  Thanks to: Christian Lamparter, Christophe Leroy, Diana Craciun,\n  Mathieu Malaterre\"\n\n* tag \u0027powerpc-4.21-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc: Drop use of \u0027type\u0027 from access_ok()\n  KVM: PPC: Book3S HV: radix: Fix uninitialized var build error\n  powerpc/configs: Add PPC4xx_OCM to ppc40x_defconfig\n  powerpc/4xx/ocm: Fix phys_addr_t printf warnings\n  powerpc/4xx/ocm: Fix compilation error due to PAGE_KERNEL usage\n  powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup\u0027\n"
    },
    {
      "commit": "cd08f68c659f42f9ec23b25b9cefd1ef49dc78b5",
      "tree": "b15575ee28b4778dc7ad62a1c040533a8a8c4048",
      "parents": [
        "670b321f4150bfc8a2261f4db3fcdab21738506b",
        "dfbaecb2b707cfdc5276b548d52b437384bd6483"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:44:20 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:44:20 2019 -0800"
      },
      "message": "Merge branch \u0027parisc-4.21-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fix from Helge Deller:\n \"Fix boot issues with a series of parisc servers since kernel 4.20.\n\n  Remapping kernel text with set_kernel_text_rw() missed to remap from\n  lowest up until the highest huge-page aligned kernel text addresss\"\n\n* \u0027parisc-4.21-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Remap hugepage-aligned pages in set_kernel_text_rw()\n"
    },
    {
      "commit": "670b321f4150bfc8a2261f4db3fcdab21738506b",
      "tree": "a1a6d5f6c19118f784ba707ef52e1815acbb4f8a",
      "parents": [
        "b23b0ea3708c3dec599966fc856836aca48835b9",
        "21c7acc439b55d0569d7c2fc2eea5194b3910406"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:35:55 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:35:55 2019 -0800"
      },
      "message": "Merge tag \u0027for-4.21\u0027 of git://git.sourceforge.jp/gitroot/uclinux-h8/linux\n\nPull h8300 fix from Yoshinori Sato:\n \"Build problem fix\"\n\n* tag \u0027for-4.21\u0027 of git://git.sourceforge.jp/gitroot/uclinux-h8/linux:\n  h8300: pci: Remove local declaration of pcibios_penalize_isa_irq\n"
    },
    {
      "commit": "b23b0ea3708c3dec599966fc856836aca48835b9",
      "tree": "d911a2ae33b7f546e8408e7a2aef845f65a3d881",
      "parents": [
        "078a5a4faf64fefaf13478a9091782432cad33fa",
        "00f8ccd0c95f4e604297057a5bccec86c0903d14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:30:37 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:30:37 2019 -0800"
      },
      "message": "Merge tag \u0027armsoc-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull more ARM SoC updates from Olof Johansson:\n \"A few updates that we merged late but are low risk for regressions for\n  other platforms (and a few other straggling patches):\n\n   - I mis-tagged the \u0027drivers\u0027 branch, and missed 3 patches. Merged in\n     here. They\u0027re for a driver for the PL353 SRAM controller and a\n     build fix for the qualcomm scm driver.\n\n   - A new platform, RDA Micro RDA8810PL (Cortex-A5 w/ integrated\n     Vivante GPU, 256MB RAM, Wifi). This includes some acked\n     platform-specific drivers (serial, etc). This also include DTs for\n     two boards with this SoC, OrangePi 2G and OrangePi i86.\n\n   - i.MX8 is another new platform (NXP, 4x Cortex-A53 + Cortex-M4, 4K\n     video playback offload). This is the first i.MX 64-bit SoC.\n\n   - Some minor updates to Samsung boards (adding a few peripherals in\n     DTs).\n\n   - Small rework for SMP bootup on STi platforms.\n\n   - A couple of TEE driver fixes.\n\n   - A couple of new config options (bcm2835 thermal, Uniphier MDMAC)\n     enabled in defconfigs\"\n\n* tag \u0027armsoc-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: multi_v7_defconfig: enable CONFIG_UNIPHIER_MDMAC\n  arm64: defconfig: Re-enable bcm2835-thermal driver\n  MAINTAINERS: Add entry for RDA Micro SoC architecture\n  tty: serial: Add RDA8810PL UART driver\n  ARM: dts: rda8810pl: Add interrupt support for UART\n  dt-bindings: serial: Document RDA Micro UART\n  ARM: dts: rda8810pl: Add timer support\n  ARM: dts: Add devicetree for OrangePi i96 board\n  ARM: dts: Add devicetree for OrangePi 2G IoT board\n  ARM: dts: Add devicetree for RDA8810PL SoC\n  ARM: Prepare RDA8810PL SoC\n  dt-bindings: arm: Document RDA8810PL and reference boards\n  dt-bindings: Add RDA Micro vendor prefix\n  ARM: sti: remove pen_release and boot_lock\n  arm64: dts: exynos: Add Bluetooth chip to TM2(e) boards\n  arm64: dts: imx8mq-evk: enable watchdog\n  arm64: dts: imx8mq: add watchdog devices\n  MAINTAINERS: add i.MX8 DT path to i.MX architecture\n  arm64: add support for i.MX8M EVK board\n  arm64: add basic DTS for i.MX8MQ\n  ...\n"
    },
    {
      "commit": "078a5a4faf64fefaf13478a9091782432cad33fa",
      "tree": "35dba51671a912a07bd0b02c64921920da280cf0",
      "parents": [
        "1205b62390eed4e747232d183fbf412a5aecacd9",
        "7e0b44e870cf265bb4a73fd25e0508c7363fcbd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:28:39 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:28:39 2019 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Will Deacon:\n \"I\u0027m safely chained back up to my desk, so please pull these arm64\n  fixes for -rc1 that address some issues that cropped up during the\n  merge window:\n\n   - Prevent KASLR from mapping the top page of the virtual address\n     space\n\n   - Fix device-tree probing of SDEI driver\n\n   - Fix incorrect register offset definition in Hisilicon DDRC PMU\n     driver\n\n   - Fix compilation issue with older binutils not liking unsigned\n     immediates\n\n   - Fix uapi headers so that libc can provide its own sigcontext\n     definition\n\n   - Fix handling of private compat syscalls\n\n   - Hook up compat io_pgetevents() syscall for 32-bit tasks\n\n   - Cleanup to arm64 Makefile (including now to avoid silly conflicts)\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: compat: Hook up io_pgetevents() for 32-bit tasks\n  arm64: compat: Don\u0027t pull syscall number from regs in arm_compat_syscall\n  arm64: compat: Avoid sending SIGILL for unallocated syscall numbers\n  arm64/sve: Disentangle \u003cuapi/asm/ptrace.h\u003e from \u003cuapi/asm/sigcontext.h\u003e\n  arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition\n  drivers/perf: hisi: Fixup one DDRC PMU register offset\n  arm64: replace arm64-obj-* in Makefile with obj-*\n  arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region\n  firmware: arm_sdei: Fix DT platform device creation\n  firmware: arm_sdei: fix wrong of_node_put() in init function\n  arm64: entry: remove unused register aliases\n  arm64: smp: Fix compilation error\n"
    },
    {
      "commit": "1205b62390eed4e747232d183fbf412a5aecacd9",
      "tree": "7fde1a5aaee01a23e6ea4137329f332d5e179adf",
      "parents": [
        "9ee3b3f4a5eb523ef27675ac2fcd2269b9d68767",
        "6de92920a717ea2b7b45bb3d651b8bb951eab185"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:23:17 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 11:23:17 2019 -0800"
      },
      "message": "Merge tag \u0027for-4.21\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"Included in this update:\n\n   - Florian Fainelli noticed that userspace segfaults caused by the\n     lack of kernel-userspace helpers was hard to diagnose; we now issue\n     a warning when userspace tries to use the helpers but the kernel\n     has them disabled.\n\n   - Ben Dooks wants compatibility for the old ATAG serial number with\n     DT systems.\n\n   - Some cleanup of assembly by Nicolas Pitre.\n\n   - User accessors optimisation from Vincent Whitchurch.\n\n   - More robust kdump on SMP systems from Yufen Wang.\n\n   - Sebastian Andrzej Siewior noticed problems with the SMP \"boot_lock\"\n     on RT kernels, and so we convert the Versatile series of platforms\n     to use a raw spinlock instead, consolidating the Versatile\n     implementation. We entirely remove the boot_lock on OMAP systems,\n     where it\u0027s unnecessary. Further patches for other systems will be\n     submitted for the following merge window.\n\n   - Start switching old StrongARM-11x0 systems to use gpiolib rather\n     than their private GPIO implementation - mostly PCMCIA bits.\n\n   - ARM Kconfig cleanups.\n\n   - Cleanup a mostly harmless mistake in the recent Spectre patch in\n     4.20 (which had the effect that data that can be placed into the\n     init sections was incorrectly always placed in the rodata section)\"\n\n* tag \u0027for-4.21\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm: (25 commits)\n  ARM: omap2: remove unnecessary boot_lock\n  ARM: versatile: rename and comment SMP implementation\n  ARM: versatile: convert boot_lock to raw\n  ARM: vexpress/realview: consolidate immitation CPU hotplug\n  ARM: fix the cockup in the previous patch\n  ARM: sa1100/cerf: switch to using gpio_led_register_device()\n  ARM: sa1100/assabet: switch to using gpio leds\n  ARM: sa1100/assabet: add gpio keys support for right-hand two buttons\n  ARM: sa1111: remove legacy GPIO interfaces\n  pcmcia: sa1100*: remove redundant bvd1/bvd2 setting\n  ARM: pxa/lubbock: switch PCMCIA to MAX1600 library\n  ARM: pxa/mainstone: switch PCMCIA to MAX1600 library and gpiod APIs\n  ARM: sa1100/neponset: switch PCMCIA to MAX1600 library and gpiod APIs\n  ARM: sa1100/jornada720: switch PCMCIA to gpiod APIs\n  pcmcia: add MAX1600 library\n  ARM: sa1100: explicitly register sa11x0-pcmcia devices\n  ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+\n  ARM: 8812/1: Optimise copy_{from/to}_user for !CPU_USE_DOMAINS\n  ARM: 8811/1: always list both ldrd/strd registers explicitly\n  ARM: 8808/1: kexec:offline panic_smp_self_stop CPU\n  ...\n"
    },
    {
      "commit": "9ee3b3f4a5eb523ef27675ac2fcd2269b9d68767",
      "tree": "bd99b23002b5c34c1977c727bae7f1882171be57",
      "parents": [
        "a65981109f294ba7e64b33ad3b4575a4636fce66",
        "f50fd2d8524c15b08da9e7e9d84752f0f1be7172"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 09:50:07 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 09:50:07 2019 -0800"
      },
      "message": "Merge tag \u0027csky-for-linus-4.21\u0027 of git://github.com/c-sky/csky-linux\n\nPull arch/csky updates from Guo Ren:\n \"Here are three main features (cpu_hotplug, basic ftrace, basic perf)\n  and some bugfixes:\n\n  Features:\n   - Add CPU-hotplug support for SMP\n   - Add ftrace with function trace and function graph trace\n   - Add Perf support\n   - Add EM_CSKY_OLD 39\n   - optimize kernel panic print.\n   - remove syscall_exit_work\n\n  Bugfixes:\n   - fix abiv2 mmap(... O_SYNC) failure\n   - fix gdb coredump error\n   - remove vdsp implement for kernel\n   - fix qemu failure to bootup sometimes\n   - fix ftrace call-graph panic\n   - fix device tree node reference leak\n   - remove meaningless header-y\n   - fix save hi,lo,dspcr regs in switch_stack\n   - remove unused members in processor.h\"\n\n* tag \u0027csky-for-linus-4.21\u0027 of git://github.com/c-sky/csky-linux:\n  csky: Add perf support for C-SKY\n  csky: Add EM_CSKY_OLD 39\n  clocksource/drivers/c-sky: fixup ftrace call-graph panic\n  csky: ftrace call graph supported.\n  csky: basic ftrace supported\n  csky: remove unused members in processor.h\n  csky: optimize kernel panic print.\n  csky: stacktrace supported.\n  csky: CPU-hotplug supported for SMP\n  clocksource/drivers/c-sky: fixup qemu fail to bootup sometimes.\n  csky: fixup save hi,lo,dspcr regs in switch_stack.\n  csky: remove syscall_exit_work\n  csky: fixup remove vdsp implement for kernel.\n  csky: bugfix gdb coredump error.\n  csky: fixup abiv2 mmap(... O_SYNC) failed.\n  csky: define syscall_get_arch()\n  elf-em.h: add EM_CSKY\n  csky: remove meaningless header-y\n  csky: Don\u0027t leak device tree node reference\n"
    },
    {
      "commit": "a65981109f294ba7e64b33ad3b4575a4636fce66",
      "tree": "1061a49f11544e18775630938a8bc53920fa0421",
      "parents": [
        "3fed6ae4b027f9c93be18520f87bd06bdffd196b",
        "b685a7350ae76bc0f388e24b36d06a63776c68ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 09:16:18 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 09:16:18 2019 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge more updates from Andrew Morton:\n\n - procfs updates\n\n - various misc bits\n\n - lib/ updates\n\n - epoll updates\n\n - autofs\n\n - fatfs\n\n - a few more MM bits\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (58 commits)\n  mm/page_io.c: fix polled swap page in\n  checkpatch: add Co-developed-by to signature tags\n  docs: fix Co-Developed-by docs\n  drivers/base/platform.c: kmemleak ignore a known leak\n  fs: don\u0027t open code lru_to_page()\n  fs/: remove caller signal_pending branch predictions\n  mm/: remove caller signal_pending branch predictions\n  arch/arc/mm/fault.c: remove caller signal_pending_branch predictions\n  kernel/sched/: remove caller signal_pending branch predictions\n  kernel/locking/mutex.c: remove caller signal_pending branch predictions\n  mm: select HAVE_MOVE_PMD on x86 for faster mremap\n  mm: speed up mremap by 20x on large regions\n  mm: treewide: remove unused address argument from pte_alloc functions\n  initramfs: cleanup incomplete rootfs\n  scripts/gdb: fix lx-version string output\n  kernel/kcov.c: mark write_comp_data() as notrace\n  kernel/sysctl: add panic_print into sysctl\n  panic: add options to print system info when panic happens\n  bfs: extra sanity checking and static inode bitmap\n  exec: separate MM_ANONPAGES and RLIMIT_STACK accounting\n  ...\n"
    },
    {
      "commit": "8270f3a11ceef64bdb0ab141180e8d2f17c619ec",
      "tree": "15e02d8bce01367246670de4ff4c533ea9d46244",
      "parents": [
        "06f55fd2d22742ed7e725124dfea68936d12ce40"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 04 18:31:48 2019 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jan 05 08:28:29 2019 +0100"
      },
      "message": "dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations\n\nWe need to return a dma_addr_t even if we don\u0027t have a kernel mapping.\nDo so by consolidating the phys_to_dma call in a single place and jump\nto it from all the branches that return successfully.\n\nFixes: bfd56cd60521 (\"dma-mapping: support highmem in the generic remap allocator\")\nReported-by: Liviu Dudau \u003cliviu@dudau.co.uk\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Liviu Dudau \u003cliviu@dudau.co.uk\u003e\n"
    },
    {
      "commit": "06f55fd2d22742ed7e725124dfea68936d12ce40",
      "tree": "5bbf65577198f5171ec2ccc890ce9f9cb5322400",
      "parents": [
        "48e638fb68be8fecdca0611beff53a9c947704e3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 04 09:50:33 2019 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jan 05 08:27:32 2019 +0100"
      },
      "message": "x86/amd_gart: fix unmapping of non-GART mappings\n\nIn many cases we don\u0027t have to create a GART mapping at all, which\nalso means there is nothing to unmap.  Fix the range check that was\nincorrectly modified when removing the mapping_error method.\n\nFixes: 9e8aa6b546 (\"x86/amd_gart: remove the mapping_error dma_map_ops method\")\nReported-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\n"
    },
    {
      "commit": "3fed6ae4b027f9c93be18520f87bd06bdffd196b",
      "tree": "a11a4b081e8d743e425c64d6717b117d8c231dea",
      "parents": [
        "170d13ca3a2fdaaa0283399247631b76b441cca2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 04 13:03:08 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 18:15:33 2019 -0800"
      },
      "message": "ia64: fix compile without swiotlb\n\nSome non-generic ia64 configs don\u0027t build swiotlb, and thus should not\npull in the generic non-coherent DMA infrastructure.\n\nFixes: 68c608345c (\"swiotlb: remove dma_mark_clean\")\nReported-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "170d13ca3a2fdaaa0283399247631b76b441cca2",
      "tree": "d93b8d71969e9e77ee7e9854d49fe4cb6ac2e978",
      "parents": [
        "a959dc88f9c8900296ccf13e2f3e1cbc555a8917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 17:52:49 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 18:15:33 2019 -0800"
      },
      "message": "x86: re-introduce non-generic memcpy_{to,from}io\n\nThis has been broken forever, and nobody ever really noticed because\nit\u0027s purely a performance issue.\n\nLong long ago, in commit 6175ddf06b61 (\"x86: Clean up mem*io functions\")\nBrian Gerst simplified the memory copies to and from iomem, since on\nx86, the instructions to access iomem are exactly the same as the\nregular instructions.\n\nThat is technically true, and things worked, and nobody said anything.\nBesides, back then the regular memcpy was pretty simple and worked fine.\n\nNobody noticed except for David Laight, that is.  David has a testing a\nTLP monitor he was writing for an FPGA, and has been occasionally\ncomplaining about how memcpy_toio() writes things one byte at a time.\n\nWhich is completely unacceptable from a performance standpoint, even if\nit happens to technically work.\n\nThe reason it\u0027s writing one byte at a time is because while it\u0027s\ntechnically true that accesses to iomem are the same as accesses to\nregular memory on x86, the _granularity_ (and ordering) of accesses\nmatter to iomem in ways that they don\u0027t matter to regular cached memory.\n\nIn particular, when ERMS is set, we default to using \"rep movsb\" for\nlarger memory copies.  That is indeed perfectly fine for real memory,\nsince the whole point is that the CPU is going to do cacheline\noptimizations and executes the memory copy efficiently for cached\nmemory.\n\nWith iomem? Not so much.  With iomem, \"rep movsb\" will indeed work, but\nit will copy things one byte at a time. Slowly and ponderously.\n\nNow, originally, back in 2010 when commit 6175ddf06b61 was done, we\ndidn\u0027t use ERMS, and this was much less noticeable.\n\nOur normal memcpy() was simpler in other ways too.\n\nBecause in fact, it\u0027s not just about using the string instructions.  Our\nmemcpy() these days does things like \"read and write overlapping values\"\nto handle the last bytes of the copy.  Again, for normal memory,\noverlapping accesses isn\u0027t an issue.  For iomem? It can be.\n\nSo this re-introduces the specialized memcpy_toio(), memcpy_fromio() and\nmemset_io() functions.  It doesn\u0027t particularly optimize them, but it\ntries to at least not be horrid, or do overlapping accesses.  In fact,\nthis uses the existing __inline_memcpy() function that we still had\nlying around that uses our very traditional \"rep movsl\" loop followed by\nmovsw/movsb for the final bytes.\n\nSomebody may decide to try to improve on it, but if we\u0027ve gone almost a\ndecade with only one person really ever noticing and complaining, maybe\nit\u0027s not worth worrying about further, once it\u0027s not _completely_ broken?\n\nReported-by: David Laight \u003cDavid.Laight@aculab.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a959dc88f9c8900296ccf13e2f3e1cbc555a8917",
      "tree": "8a8d5219ad5b7430107c92fe1ec3082611a5ce05",
      "parents": [
        "4a789213c9a54c8b618924d3421e56e98df8a447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 21 21:55:19 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 18:15:25 2019 -0800"
      },
      "message": "Use __put_user_goto in __put_user_size() and unsafe_put_user()\n\nThis actually enables the __put_user_goto() functionality in\nunsafe_put_user().\n\nFor an example of the effect of this, this is the code generated for the\n\n        unsafe_put_user(signo, \u0026infop-\u003esi_signo, Efault);\n\nin the waitid() system call:\n\n\tmovl %ecx,(%rbx)        # signo, MEM[(struct __large_struct *)_2]\n\nIt\u0027s just one single store instruction, along with generating an\nexception table entry pointing to the Efault label case in case that\ninstruction faults.\n\nBefore, we would generate this:\n\n\txorl    %edx, %edx\n\tmovl %ecx,(%rbx)        # signo, MEM[(struct __large_struct *)_3]\n        testl   %edx, %edx\n        jne     .L309\n\nwith the exception table generated for that \u0027mov\u0027 instruction causing us\nto jump to a stub that set %edx to -EFAULT and then jumped back to the\n\u0027testl\u0027 instruction.\n\nSo not only do we now get rid of the extra code in the normal sequence,\nwe also avoid unnecessarily keeping that extra error register live\nacross it all.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a789213c9a54c8b618924d3421e56e98df8a447",
      "tree": "1e6775ba2fc12cb9893f09b203c85e2014de256b",
      "parents": [
        "594cc251fdd0d231d342d88b2fdff4bc42fb0690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 21 21:44:51 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 18:00:49 2019 -0800"
      },
      "message": "x86 uaccess: Introduce __put_user_goto\n\nThis is finally the actual reason for the odd error handling in the\n\"unsafe_get/put_user()\" functions, introduced over three years ago.\n\nUsing a \"jump to error label\" interface is somewhat odd, but very\nconvenient as a programming interface, and more importantly, it fits\nvery well with simply making the target be the exception handler address\ndirectly from the inline asm.\n\nThe reason it took over three years to actually do this? We need \"asm\ngoto\" support for it, which only became the default on x86 last year.\nIt\u0027s now been a year that we\u0027ve forced asm goto support (see commit\ne501ce957a78 \"x86: Force asm-goto\"), and so let\u0027s just do it here too.\n\n[ Side note: this commit was originally done back in 2016. The above\n  commentary about timing is obviously about it only now getting merged\n  into my real upstream tree     - Linus ]\n\nSadly, gcc still only supports \"asm goto\" with asms that do not have any\noutputs, so we are limited to only the put_user case for this.  Maybe in\nseveral more years we can do the get_user case too.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfbaecb2b707cfdc5276b548d52b437384bd6483",
      "tree": "355417d44713e46a8f3465bec980ac04ed851275",
      "parents": [
        "0b2c8f8b6b0c7530e2866c95862546d0da2057b0"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Jan 04 23:32:53 2019 +0100"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Jan 05 00:39:30 2019 +0100"
      },
      "message": "parisc: Remap hugepage-aligned pages in set_kernel_text_rw()\n\nThe alternative coding patch for parisc in kernel 4.20 broke booting\nmachines with PA8500-PA8700 CPUs. The problem is, that for such machines\nthe parisc kernel automatically utilizes huge pages to access kernel\ntext code, but the set_kernel_text_rw() function, which is used shortly\nbefore applying any alternative patches, didn\u0027t used the correctly\nhugepage-aligned addresses to remap the kernel text read-writeable.\n\nFixes: 3847dab77421 (\"parisc: Add alternative coding infrastructure\")\nCc: \u003cstable@vger.kernel.org\u003e\t[4.20]\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "00f8ccd0c95f4e604297057a5bccec86c0903d14",
      "tree": "3ef930b38f7341be627da106f6ec31a007c207e4",
      "parents": [
        "8e564895c30ca73cd9788aecb845879ddee987c3",
        "3e730e858139c3bed9587ca50ce0f2aa12fe9523"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jan 04 14:30:36 2019 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jan 04 14:31:38 2019 -0800"
      },
      "message": "Merge branch \u0027next/drivers\u0027 into next/late\n\nMerge in a few missing patches from the pull request (my copy of the\nbranch was behind the staged version in linux-next).\n\n* next/drivers:\n  memory: pl353: Add driver for arm pl353 static memory controller\n  dt-bindings: memory: Add pl353 smc controller devicetree binding information\n  firmware: qcom: scm: fix compilation error when disabled\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "8e564895c30ca73cd9788aecb845879ddee987c3",
      "tree": "90c63eb6ff175a8411879054539a11891c7c6c2e",
      "parents": [
        "4d9226fd9a0d747030575d7cb184b30c6e64f155"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Dec 21 17:51:24 2018 +0900"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jan 04 14:26:19 2019 -0800"
      },
      "message": "ARM: multi_v7_defconfig: enable CONFIG_UNIPHIER_MDMAC\n\nEnable the UniPhier MIO DMAC driver. This is used as the DMA engine\nfor accelerating the SD/eMMC controller drivers.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "59f75fd0e31532bdcf65f754516cac2954d5ddc7",
      "tree": "ca2e1644f3fcaab73ffa0c44cc51dc830da0eef9",
      "parents": [
        "43bfeb45109ad154df4dde67d3d04a8876a3bfc1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Jan 04 14:27:09 2019 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Fri Jan 04 14:27:09 2019 -0700"
      },
      "message": "Add CREDITS entry for Shaohua Li\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b685a7350ae76bc0f388e24b36d06a63776c68ee",
      "tree": "237770a434c3029f5ba5157de2f8b35176e5649e",
      "parents": [
        "d499480cc435ff153bf7e2e7ee6ab6ac44306c28"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Jan 03 15:29:15 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "mm/page_io.c: fix polled swap page in\n\nswap_readpage() wants to do polling to bring in pages if asked to, but\nit doesn\u0027t mark the bio as being polled.  Additionally, the looping\naround the blk_poll() check isn\u0027t correct - if we get a zero return, we\nshould call io_schedule(), we can\u0027t just assume that the bio has\ncompleted.  The regular bio-\u003ebi_private check should be used for that.\n\nLink: http://lkml.kernel.org/r/e15243a8-2cdf-c32c-ecee-f289377c8ef9@kernel.dk\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d499480cc435ff153bf7e2e7ee6ab6ac44306c28",
      "tree": "6e66a64b64d43440a32bb6e66c921069fb41a008",
      "parents": [
        "ae67ee6c5e1d5b6acdb0d51fddde651834096d75"
      ],
      "author": {
        "name": "Jorge Ramirez-Ortiz",
        "email": "jorge.ramirez-ortiz@linaro.org",
        "time": "Thu Jan 03 15:29:12 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "checkpatch: add Co-developed-by to signature tags\n\nAs per Documentation/process/submitting-patches, Co-developed-by is a\nvalid signature.\n\nThis commit removes the warning.\n\nLink: http://lkml.kernel.org/r/1544808928-20002-3-git-send-email-jorge.ramirez-ortiz@linaro.org\nSigned-off-by: Jorge Ramirez-Ortiz \u003cjorge.ramirez-ortiz@linaro.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Himanshu Jha \u003chimanshujha199640@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jonathan Cameron \u003cjic23@kernel.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Niklas Cassel \u003cniklas.cassel@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae67ee6c5e1d5b6acdb0d51fddde651834096d75",
      "tree": "1e8107752a34e0c2296a3a5cffa2a6291a8b22da",
      "parents": [
        "967d3010df8b6f6f9aa95c198edc5fe3646ebf36"
      ],
      "author": {
        "name": "Jorge Ramirez-Ortiz",
        "email": "jorge.ramirez-ortiz@linaro.org",
        "time": "Thu Jan 03 15:29:09 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "docs: fix Co-Developed-by docs\n\nThe accepted terminology will be Co-developed-by therefore lose the\ncapital letter from now on.\n\nLink: http://lkml.kernel.org/r/1544808928-20002-2-git-send-email-jorge.ramirez-ortiz@linaro.org\nSigned-off-by: Jorge Ramirez-Ortiz \u003cjorge.ramirez-ortiz@linaro.org\u003e\nAcked-by: Himanshu Jha \u003chimanshujha199640@gmail.com\u003e\nCc: Jonathan Cameron \u003cjic23@kernel.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Niklas Cassel \u003cniklas.cassel@linaro.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "967d3010df8b6f6f9aa95c198edc5fe3646ebf36",
      "tree": "a662053da052f7f201baa0a1716788c483d864ff",
      "parents": [
        "f86196ea8737c98ea96e5f95c99d0367be39a5d2"
      ],
      "author": {
        "name": "Qian Cai",
        "email": "cai@gmx.us",
        "time": "Thu Jan 03 15:29:05 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "drivers/base/platform.c: kmemleak ignore a known leak\n\nunreferenced object 0xffff808ec6dc5a80 (size 128):\n  comm \"swapper/0\", pid 1, jiffies 4294938063 (age 2560.530s)\n  hex dump (first 32 bytes):\n    ff ff ff ff 00 00 00 00 6b 6b 6b 6b 6b 6b 6b 6b  ........kkkkkkkk\n    6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk\n  backtrace:\n    [\u003c00000000476dcf8c\u003e] kmem_cache_alloc_trace+0x430/0x500\n    [\u003c000000004f708d37\u003e] platform_device_register_full+0xbc/0x1e8\n    [\u003c000000006c2a7ec7\u003e] acpi_create_platform_device+0x370/0x450\n    [\u003c00000000ef135642\u003e] acpi_default_enumeration+0x34/0x78\n    [\u003c000000003bd9a052\u003e] acpi_bus_attach+0x2dc/0x3e0\n    [\u003c000000003cf4f7f2\u003e] acpi_bus_attach+0x108/0x3e0\n    [\u003c000000003cf4f7f2\u003e] acpi_bus_attach+0x108/0x3e0\n    [\u003c000000002968643e\u003e] acpi_bus_scan+0xb0/0x110\n    [\u003c0000000010dd0bd7\u003e] acpi_scan_init+0x1a8/0x410\n    [\u003c00000000965b3c5a\u003e] acpi_init+0x408/0x49c\n    [\u003c00000000ed4b9fe2\u003e] do_one_initcall+0x178/0x7f4\n    [\u003c00000000a5ac5a74\u003e] kernel_init_freeable+0x9d4/0xa9c\n    [\u003c0000000070ea6c15\u003e] kernel_init+0x18/0x138\n    [\u003c00000000fb8fff06\u003e] ret_from_fork+0x10/0x1c\n    [\u003c0000000041273a0d\u003e] 0xffffffffffffffff\n\nThen, faddr2line pointed out this line,\n\n/*\n * This memory isn\u0027t freed when the device is put,\n * I don\u0027t have a nice idea for that though.  Conceptually\n * dma_mask in struct device should not be a pointer.\n * See http://thread.gmane.org/gmane.linux.kernel.pci/9081\n */\npdev-\u003edev.dma_mask \u003d\n\tkmalloc(sizeof(*pdev-\u003edev.dma_mask), GFP_KERNEL);\n\nSince this leak has existed for more than 8 years and it does not\nreference other parts of the memory, let kmemleak ignore it, so users\ndon\u0027t need to waste time reporting this in the future.\n\nLink: http://lkml.kernel.org/r/20181206160751.36211-1-cai@gmx.us\nSigned-off-by: Qian Cai \u003ccai@gmx.us\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: \"Rafael J . Wysocki\" \u003crafael.j.wysocki@intel.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f86196ea8737c98ea96e5f95c99d0367be39a5d2",
      "tree": "5f32fa5d7a14f90dd0b524e303eae13701e6f2aa",
      "parents": [
        "08d405c8b845a4b871fa3606c9ebe0d0f3b74614"
      ],
      "author": {
        "name": "Nikolay Borisov",
        "email": "nborisov@suse.com",
        "time": "Thu Jan 03 15:29:02 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "fs: don\u0027t open code lru_to_page()\n\nMultiple filesystems open code lru_to_page().  Rectify this by moving\nthe macro from mm_inline (which is specific to lru stuff) to the more\ngeneric mm.h header and start using the macro where appropriate.\n\nNo functional changes.\n\nLink: http://lkml.kernel.org/r/20181129104810.23361-1-nborisov@suse.com\nLink: https://lkml.kernel.org/r/20181129075301.29087-1-nborisov@suse.com\nSigned-off-by: Nikolay Borisov \u003cnborisov@suse.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReviewed-by: Mike Rapoport \u003crppt@linux.ibm.com\u003e\nAcked-by: Pankaj gupta \u003cpagupta@redhat.com\u003e\nAcked-by: \"Yan, Zheng\" \u003czyan@redhat.com\u003e\t\t[ceph]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08d405c8b845a4b871fa3606c9ebe0d0f3b74614",
      "tree": "b883ca9334002a327327eda173e7d7beafff785f",
      "parents": [
        "fa45f1162f28cbba6c38180647b7b300f317ecb4"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Thu Jan 03 15:28:58 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "fs/: remove caller signal_pending branch predictions\n\nThis is already done for us internally by the signal machinery.\n\n[akpm@linux-foundation.org: fix fs/buffer.c]\nLink: http://lkml.kernel.org/r/20181116002713.8474-7-dave@stgolabs.net\nSigned-off-by: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa45f1162f28cbba6c38180647b7b300f317ecb4",
      "tree": "ecfb954c6bcaef55651e80e59e1e2d560b39164f",
      "parents": [
        "d8d7d842e8286a98fb56df9caf5d19b46e01ba4b"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Thu Jan 03 15:28:55 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "mm/: remove caller signal_pending branch predictions\n\nThis is already done for us internally by the signal machinery.\n\nLink: http://lkml.kernel.org/r/20181116002713.8474-5-dave@stgolabs.net\nSigned-off-by: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8d7d842e8286a98fb56df9caf5d19b46e01ba4b",
      "tree": "407b1f36a1c33dc5a1d1bfde60955fdedcf0ccf5",
      "parents": [
        "34ec35ad8f5f4624e8391dbb83afb4c791f027e3"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Thu Jan 03 15:28:51 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "arch/arc/mm/fault.c: remove caller signal_pending_branch predictions\n\nThis is already done for us internally by the signal machinery.\n\nLink: http://lkml.kernel.org/r/20181116002713.8474-4-dave@stgolabs.net\nSigned-off-by: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34ec35ad8f5f4624e8391dbb83afb4c791f027e3",
      "tree": "78a75ab321b42e345f2bd36d7c4b340764208b65",
      "parents": [
        "3bb5f4ac55dd91d516e7e36b45c94bd57efbb068"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Thu Jan 03 15:28:48 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "kernel/sched/: remove caller signal_pending branch predictions\n\nThis is already done for us internally by the signal machinery.\n\nLink: http://lkml.kernel.org/r/20181116002713.8474-3-dave@stgolabs.net\nSigned-off-by: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bb5f4ac55dd91d516e7e36b45c94bd57efbb068",
      "tree": "10bdfc4075f94f2aae2cd48e81b4fc4dcede7556",
      "parents": [
        "9f132f7e145506efc0744426cb338b18a54afc3b"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Thu Jan 03 15:28:44 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "kernel/locking/mutex.c: remove caller signal_pending branch predictions\n\nThis is already done for us internally by the signal machinery.\n\nLink: http://lkml.kernel.org/r/20181116002713.8474-2-dave@stgolabs.net\nSigned-off-by: Davidlohr Bueso \u003cdave@stgolabs.net\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f132f7e145506efc0744426cb338b18a54afc3b",
      "tree": "7d04ec135a84c0c4fb73c67944098f558898995d",
      "parents": [
        "2c91bd4a4e2e530582d6fd643ea7b86b27907151"
      ],
      "author": {
        "name": "Joel Fernandes (Google)",
        "email": "joel@joelfernandes.org",
        "time": "Thu Jan 03 15:28:41 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "mm: select HAVE_MOVE_PMD on x86 for faster mremap\n\nMoving page-tables at the PMD-level on x86 is known to be safe.  Enable\nthis option so that we can do fast mremap when possible.\n\nLink: http://lkml.kernel.org/r/20181108181201.88826-4-joelaf@google.com\nSigned-off-by: Joel Fernandes (Google) \u003cjoel@joelfernandes.org\u003e\nSuggested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: William Kucharski \u003cwilliam.kucharski@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c91bd4a4e2e530582d6fd643ea7b86b27907151",
      "tree": "4a18cf9d90054666d4ad7e9da673bf7662cacfd6",
      "parents": [
        "4cf58924951ef80eec636b863e7a53973c44261a"
      ],
      "author": {
        "name": "Joel Fernandes (Google)",
        "email": "joel@joelfernandes.org",
        "time": "Thu Jan 03 15:28:38 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:48 2019 -0800"
      },
      "message": "mm: speed up mremap by 20x on large regions\n\nAndroid needs to mremap large regions of memory during memory management\nrelated operations.  The mremap system call can be really slow if THP is\nnot enabled.  The bottleneck is move_page_tables, which is copying each\npte at a time, and can be really slow across a large map.  Turning on\nTHP may not be a viable option, and is not for us.  This patch speeds up\nthe performance for non-THP system by copying at the PMD level when\npossible.\n\nThe speedup is an order of magnitude on x86 (~20x).  On a 1GB mremap,\nthe mremap completion times drops from 3.4-3.6 milliseconds to 144-160\nmicroseconds.\n\nBefore:\nTotal mremap time for 1GB data: 3521942 nanoseconds.\nTotal mremap time for 1GB data: 3449229 nanoseconds.\nTotal mremap time for 1GB data: 3488230 nanoseconds.\n\nAfter:\nTotal mremap time for 1GB data: 150279 nanoseconds.\nTotal mremap time for 1GB data: 144665 nanoseconds.\nTotal mremap time for 1GB data: 158708 nanoseconds.\n\nIf THP is enabled the optimization is mostly skipped except in certain\nsituations.\n\n[joel@joelfernandes.org: fix \u0027move_normal_pmd\u0027 unused function warning]\n  Link: http://lkml.kernel.org/r/20181108224457.GB209347@google.com\nLink: http://lkml.kernel.org/r/20181108181201.88826-3-joelaf@google.com\nSigned-off-by: Joel Fernandes (Google) \u003cjoel@joelfernandes.org\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nReviewed-by: William Kucharski \u003cwilliam.kucharski@oracle.com\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cf58924951ef80eec636b863e7a53973c44261a",
      "tree": "388816f0df0547713a1977d3aa8f120065822487",
      "parents": [
        "ff1522bb7d98450c72aea729f0b4147bc9986aed"
      ],
      "author": {
        "name": "Joel Fernandes (Google)",
        "email": "joel@joelfernandes.org",
        "time": "Thu Jan 03 15:28:34 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "mm: treewide: remove unused address argument from pte_alloc functions\n\nPatch series \"Add support for fast mremap\".\n\nThis series speeds up the mremap(2) syscall by copying page tables at\nthe PMD level even for non-THP systems.  There is concern that the extra\n\u0027address\u0027 argument that mremap passes to pte_alloc may do something\nsubtle architecture related in the future that may make the scheme not\nwork.  Also we find that there is no point in passing the \u0027address\u0027 to\npte_alloc since its unused.  This patch therefore removes this argument\ntree-wide resulting in a nice negative diff as well.  Also ensuring\nalong the way that the enabled architectures do not do anything funky\nwith the \u0027address\u0027 argument that goes unnoticed by the optimization.\n\nBuild and boot tested on x86-64.  Build tested on arm64.  The config\nenablement patch for arm64 will be posted in the future after more\ntesting.\n\nThe changes were obtained by applying the following Coccinelle script.\n(thanks Julia for answering all Coccinelle questions!).\nFollowing fix ups were done manually:\n* Removal of address argument from  pte_fragment_alloc\n* Removal of pte_alloc_one_fast definitions from m68k and microblaze.\n\n// Options: --include-headers --no-includes\n// Note: I split the \u0027identifier fn\u0027 line, so if you are manually\n// running it, please unsplit it so it runs for you.\n\nvirtual patch\n\n@pte_alloc_func_def depends on patch exists@\nidentifier E2;\nidentifier fn \u003d~\n\"^(__pte_alloc|pte_alloc_one|pte_alloc|__pte_alloc_kernel|pte_alloc_one_kernel)$\";\ntype T2;\n@@\n\n fn(...\n- , T2 E2\n )\n { ... }\n\n@pte_alloc_func_proto_noarg depends on patch exists@\ntype T1, T2, T3, T4;\nidentifier fn \u003d~ \"^(__pte_alloc|pte_alloc_one|pte_alloc|__pte_alloc_kernel|pte_alloc_one_kernel)$\";\n@@\n\n(\n- T3 fn(T1, T2);\n+ T3 fn(T1);\n|\n- T3 fn(T1, T2, T4);\n+ T3 fn(T1, T2);\n)\n\n@pte_alloc_func_proto depends on patch exists@\nidentifier E1, E2, E4;\ntype T1, T2, T3, T4;\nidentifier fn \u003d~\n\"^(__pte_alloc|pte_alloc_one|pte_alloc|__pte_alloc_kernel|pte_alloc_one_kernel)$\";\n@@\n\n(\n- T3 fn(T1 E1, T2 E2);\n+ T3 fn(T1 E1);\n|\n- T3 fn(T1 E1, T2 E2, T4 E4);\n+ T3 fn(T1 E1, T2 E2);\n)\n\n@pte_alloc_func_call depends on patch exists@\nexpression E2;\nidentifier fn \u003d~\n\"^(__pte_alloc|pte_alloc_one|pte_alloc|__pte_alloc_kernel|pte_alloc_one_kernel)$\";\n@@\n\n fn(...\n-,  E2\n )\n\n@pte_alloc_macro depends on patch exists@\nidentifier fn \u003d~\n\"^(__pte_alloc|pte_alloc_one|pte_alloc|__pte_alloc_kernel|pte_alloc_one_kernel)$\";\nidentifier a, b, c;\nexpression e;\nposition p;\n@@\n\n(\n- #define fn(a, b, c) e\n+ #define fn(a, b) e\n|\n- #define fn(a, b) e\n+ #define fn(a) e\n)\n\nLink: http://lkml.kernel.org/r/20181108181201.88826-2-joelaf@google.com\nSigned-off-by: Joel Fernandes (Google) \u003cjoel@joelfernandes.org\u003e\nSuggested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: William Kucharski \u003cwilliam.kucharski@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff1522bb7d98450c72aea729f0b4147bc9986aed",
      "tree": "fadb82e66cee5dcd1dadd78f11676be0ad6f6d9d",
      "parents": [
        "b058809bfc8faeb7b7cae047666e23375a060059"
      ],
      "author": {
        "name": "David Engraf",
        "email": "david.engraf@sysgo.com",
        "time": "Thu Jan 03 15:28:31 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "initramfs: cleanup incomplete rootfs\n\nUnpacking an external initrd may fail e.g.  not enough memory.  This\nleads to an incomplete rootfs because some files might be extracted\nalready.  Fixed by cleaning the rootfs so the kernel is not using an\nincomplete rootfs.\n\nLink: http://lkml.kernel.org/r/20181030151805.5519-1-david.engraf@sysgo.com\nSigned-off-by: David Engraf \u003cdavid.engraf@sysgo.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Philippe Ombredanne \u003cpombredanne@nexb.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Luc Van Oostenryck \u003cluc.vanoostenryck@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b058809bfc8faeb7b7cae047666e23375a060059",
      "tree": "180721784a0193377d957f58058fd1b27138ae6b",
      "parents": [
        "634724431607f6f46c495dfef801a1c8b44a96d9"
      ],
      "author": {
        "name": "Du Changbin",
        "email": "changbin.du@gmail.com",
        "time": "Thu Jan 03 15:28:27 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "scripts/gdb: fix lx-version string output\n\nA bug is present in GDB which causes early string termination when\nparsing variables.  This has been reported [0], but we should ensure\nthat we can support at least basic printing of the core kernel strings.\n\nFor current gdb version (has been tested with 7.3 and 8.1), \u0027lx-version\u0027\nonly prints one character.\n\n  (gdb) lx-version\n  L(gdb)\n\nThis can be fixed by casting \u0027linux_banner\u0027 as (char *).\n\n  (gdb) lx-version\n  Linux version 4.19.0-rc1+ (changbin@acer) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #21 SMP Sat Sep 1 21:43:30 CST 2018\n\n[0] https://sourceware.org/bugzilla/show_bug.cgi?id\u003d20077\n\n[kbingham@kernel.org: add detail to commit message]\nLink: http://lkml.kernel.org/r/20181111162035.8356-1-kieran.bingham@ideasonboard.com\nFixes: 2d061d999424 (\"scripts/gdb: add version command\")\nSigned-off-by: Du Changbin \u003cchangbin.du@gmail.com\u003e\nSigned-off-by: Kieran Bingham \u003ckbingham@kernel.org\u003e\nAcked-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "634724431607f6f46c495dfef801a1c8b44a96d9",
      "tree": "5bd417facebb70da369d905a4ad1e0ecf1f6e607",
      "parents": [
        "81c9d43f94870be66146739c6e61df40dc17bb64"
      ],
      "author": {
        "name": "Anders Roxell",
        "email": "anders.roxell@linaro.org",
        "time": "Thu Jan 03 15:28:24 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "kernel/kcov.c: mark write_comp_data() as notrace\n\nSince __sanitizer_cov_trace_const_cmp4 is marked as notrace, the\nfunction called from __sanitizer_cov_trace_const_cmp4 shouldn\u0027t be\ntraceable either.  ftrace_graph_caller() gets called every time func\nwrite_comp_data() gets called if it isn\u0027t marked \u0027notrace\u0027.  This is the\nbacktrace from gdb:\n\n #0  ftrace_graph_caller () at ../arch/arm64/kernel/entry-ftrace.S:179\n #1  0xffffff8010201920 in ftrace_caller () at ../arch/arm64/kernel/entry-ftrace.S:151\n #2  0xffffff8010439714 in write_comp_data (type\u003d5, arg1\u003d0, arg2\u003d0, ip\u003d18446743524224276596) at ../kernel/kcov.c:116\n #3  0xffffff8010439894 in __sanitizer_cov_trace_const_cmp4 (arg1\u003d\u003coptimized out\u003e, arg2\u003d\u003coptimized out\u003e) at ../kernel/kcov.c:188\n #4  0xffffff8010201874 in prepare_ftrace_return (self_addr\u003d18446743524226602768, parent\u003d0xffffff801014b918, frame_pointer\u003d18446743524223531344) at ./include/generated/atomic-instrumented.h:27\n #5  0xffffff801020194c in ftrace_graph_caller () at ../arch/arm64/kernel/entry-ftrace.S:182\n\nRework so that write_comp_data() that are called from\n__sanitizer_cov_trace_*_cmp*() are marked as \u0027notrace\u0027.\n\nCommit 903e8ff86753 (\"kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notrace\")\nmissed to mark write_comp_data() as \u0027notrace\u0027. When that patch was\ncreated gcc-7 was used. In lib/Kconfig.debug\nconfig KCOV_ENABLE_COMPARISONS\n\tdepends on $(cc-option,-fsanitize-coverage\u003dtrace-cmp)\n\nThat code path isn\u0027t hit with gcc-7. However, it were that with gcc-8.\n\nLink: http://lkml.kernel.org/r/20181206143011.23719-1-anders.roxell@linaro.org\nSigned-off-by: Anders Roxell \u003canders.roxell@linaro.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCo-developed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81c9d43f94870be66146739c6e61df40dc17bb64",
      "tree": "0209bcac3a8833b99e6b53d0e062667891e09f70",
      "parents": [
        "d999bd9392dea7c1a9ac43b8680b22c4425ae4c7"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 03 15:28:20 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "kernel/sysctl: add panic_print into sysctl\n\nSo that we can also runtime chose to print out the needed system info\nfor panic, other than setting the kernel cmdline.\n\nLink: http://lkml.kernel.org/r/1543398842-19295-3-git-send-email-feng.tang@intel.com\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSuggested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d999bd9392dea7c1a9ac43b8680b22c4425ae4c7",
      "tree": "55636facade107a4c2205b4c59cf769a1e9ef9bc",
      "parents": [
        "d1877155891020cb26ad4fba45bfee52d8da9951"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Jan 03 15:28:17 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "panic: add options to print system info when panic happens\n\nKernel panic issues are always painful to debug, partially because it\u0027s\nnot easy to get enough information of the context when panic happens.\n\nAnd we have ramoops and kdump for that, while this commit tries to\nprovide a easier way to show the system info by adding a cmdline\nparameter, referring some idea from sysrq handler.\n\nLink: http://lkml.kernel.org/r/1543398842-19295-2-git-send-email-feng.tang@intel.com\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1877155891020cb26ad4fba45bfee52d8da9951",
      "tree": "1be2ddb904a730b47d1f21ce9b512a2bfa7c0013",
      "parents": [
        "655c16a8ce9c15842547f40ce23fd148aeccc074"
      ],
      "author": {
        "name": "Tigran Aivazian",
        "email": "aivazian.tigran@gmail.com",
        "time": "Thu Jan 03 15:28:14 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "bfs: extra sanity checking and static inode bitmap\n\nStrengthen validation of BFS superblock against corruption.  Make\nin-core inode bitmap static part of superblock info structure.  Print a\nwarning when mounting a BFS filesystem created with \"-N 512\" option as\nonly 510 files can be created in the root directory.  Make the kernel\nmessages more uniform.  Update the \u0027prefix\u0027 passed to bfs_dump_imap() to\nmatch the current naming of operations.  White space and comments\ncleanup.\n\nLink: http://lkml.kernel.org/r/CAK+_RLkFZMduoQF36wZFd3zLi-6ZutWKsydjeHFNdtRvZZEb4w@mail.gmail.com\nSigned-off-by: Tigran Aivazian \u003caivazian.tigran@gmail.com\u003e\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "655c16a8ce9c15842547f40ce23fd148aeccc074",
      "tree": "6008b24bf4add9cd20d479dd53eebbc56ce1fd74",
      "parents": [
        "8099b047ecc431518b9bb6bdbba3549bbecdc343"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 03 15:28:11 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "exec: separate MM_ANONPAGES and RLIMIT_STACK accounting\n\nget_arg_page() checks bprm-\u003erlim_stack.rlim_cur and re-calculates the\n\"extra\" size for argv/envp pointers every time, this is a bit ugly and\neven not strictly correct: acct_arg_size() must not account this size.\n\nRemove all the rlimit code in get_arg_page().  Instead, add bprm-\u003eargmin\ncalculated once at the start of __do_execve_file() and change\ncopy_strings to check bprm-\u003ep \u003e\u003d bprm-\u003eargmin.\n\nThe patch adds the new helper, prepare_arg_pages() which initializes\nbprm-\u003eargc/envc and bprm-\u003eargmin.\n\n[oleg@redhat.com: fix !CONFIG_MMU version of get_arg_page()]\n  Link: http://lkml.kernel.org/r/20181126122307.GA1660@redhat.com\n[akpm@linux-foundation.org: use max_t]\nLink: http://lkml.kernel.org/r/20181112160910.GA28440@redhat.com\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8099b047ecc431518b9bb6bdbba3549bbecdc343",
      "tree": "f0abafbb5f20984f92165e4da26fb37377dd497a",
      "parents": [
        "fb5bf31722d0805a3f394f7d59f2e8cd07acccb7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 03 15:28:07 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "exec: load_script: don\u0027t blindly truncate shebang string\n\nload_script() simply truncates bprm-\u003ebuf and this is very wrong if the\nlength of shebang string exceeds BINPRM_BUF_SIZE-2.  This can silently\ntruncate i_arg or (worse) we can execute the wrong binary if buf[2:126]\nhappens to be the valid executable path.\n\nChange load_script() to return ENOEXEC if it can\u0027t find \u0027\\n\u0027 or zero in\nbprm-\u003ebuf.  Note that \u0027\\0\u0027 can come from either\nprepare_binprm()-\u003ememset() or from kernel_read(), we do not care.\n\nLink: http://lkml.kernel.org/r/20181112160931.GA28463@redhat.com\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Ben Woodard \u003cwoodard@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb5bf31722d0805a3f394f7d59f2e8cd07acccb7",
      "tree": "645d3db58b8d27ad57d5a2841e7f4c5b31cd504e",
      "parents": [
        "306790f75ac2fe021a900395255e468807002c42"
      ],
      "author": {
        "name": "Yi Wang",
        "email": "wang.yi59@zte.com.cn",
        "time": "Thu Jan 03 15:28:03 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "fork: fix some -Wmissing-prototypes warnings\n\nWe get a warning when building kernel with W\u003d1:\n\n  kernel/fork.c:167:13: warning: no previous prototype for `arch_release_thread_stack\u0027 [-Wmissing-prototypes]\n  kernel/fork.c:779:13: warning: no previous prototype for `fork_init\u0027 [-Wmissing-prototypes]\n\nAdd the missing declaration in head file to fix this.\n\nAlso, remove arch_release_thread_stack() completely because no arch\nseems to implement it since bb9d81264 (arch: remove tile port).\n\nLink: http://lkml.kernel.org/r/1542170087-23645-1-git-send-email-wang.yi59@zte.com.cn\nSigned-off-by: Yi Wang \u003cwang.yi59@zte.com.cn\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nAcked-by: Mike Rapoport \u003crppt@linux.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "306790f75ac2fe021a900395255e468807002c42",
      "tree": "2099a8597d8214025191201bdd321b37a9419291",
      "parents": [
        "d19dc016187502dda6b8095e44eb46a18e89b2b3"
      ],
      "author": {
        "name": "Carmeli Tamir",
        "email": "carmeli.tamir@gmail.com",
        "time": "Thu Jan 03 15:28:00 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "fat: new inline functions to determine the FAT variant (32, 16 or 12)\n\nThis patch introduces 3 new inline functions - is_fat12, is_fat16 and\nis_fat32, and replaces every occurrence in the code in which the FS\nvariant (whether this is FAT12, FAT16 or FAT32) was previously checked\nusing msdos_sb_info-\u003efat_bits.\n\nLink: http://lkml.kernel.org/r/1544990640-11604-4-git-send-email-carmeli.tamir@gmail.com\nSigned-off-by: Carmeli Tamir \u003ccarmeli.tamir@gmail.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReviewed-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCc: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d19dc016187502dda6b8095e44eb46a18e89b2b3",
      "tree": "df18933008b02a918ce4764d95fb688198bc6e05",
      "parents": [
        "b553337a57cf4f077464292520f4e975ea4cda83"
      ],
      "author": {
        "name": "Carmeli Tamir",
        "email": "carmeli.tamir@gmail.com",
        "time": "Thu Jan 03 15:27:56 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "fat: move MAX_FAT to fat.h and change it to inline function\n\nMAX_FAT is useless in msdos_fs.h, since it uses the MSDOS_SB function\nthat is defined in fat.h.  So really, this macro can be only called from\ncode that already includes fat.h.\n\nHence, this patch moves it to fat.h, right after MSDOS_SB is defined.  I\nalso changed it to an inline function in order to save the double call\nto MSDOS_SB.  This was suggested by joe@perches.com in the previous\nversion.\n\nThis patch is required for the next in the series, in which the variant\n(whether this is FAT12, FAT16 or FAT32) checks are replaced with new\nmacros.\n\nLink: http://lkml.kernel.org/r/1544990640-11604-3-git-send-email-carmeli.tamir@gmail.com\nSigned-off-by: Carmeli Tamir \u003ccarmeli.tamir@gmail.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReviewed-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCc: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b553337a57cf4f077464292520f4e975ea4cda83",
      "tree": "1f31297f5cc7b06eb9ae84b4a2ae3f00fbe55d24",
      "parents": [
        "9da22854761a76c45d78aa2ae2b4bbd504b4f171"
      ],
      "author": {
        "name": "Carmeli Tamir",
        "email": "carmeli.tamir@gmail.com",
        "time": "Thu Jan 03 15:27:53 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "fat: remove FAT_FIRST_ENT macro\n\nThe comment edited in this patch was the only reference to the\nFAT_FIRST_ENT macro, which is not used anymore.  Moreover, the commented\nline of code does not compile with the current code.\n\nSince the FAT_FIRST_ENT macro checks the FAT variant in a way that the\npatch series changes, I removed it, and instead wrote a clear\nexplanation of what was checked.\n\nI verified that the changed comment is correct according to Microsoft\nFAT spec, search for \"BPB_Media\" in the following references:\n\n1. Microsoft FAT specification 2005\n(http://read.pudn.com/downloads77/ebook/294884/FAT32%20Spec%20%28SDA%20Contribution%29.pdf).\nSearch for \u0027volume label\u0027.\n2. Microsoft Extensible Firmware Initiative, FAT32 File System Specification\n(https://staff.washington.edu/dittrich/misc/fatgen103.pdf).\nSearch for \u0027volume label\u0027.\n\nLink: http://lkml.kernel.org/r/1544990640-11604-2-git-send-email-carmeli.tamir@gmail.com\nSigned-off-by: Carmeli Tamir \u003ccarmeli.tamir@gmail.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReviewed-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nCc: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9da22854761a76c45d78aa2ae2b4bbd504b4f171",
      "tree": "e15b67745c16ba387b32e674494ca9b902de44c8",
      "parents": [
        "f93ca1ed9ba09fa54d372ab17649d781384e34f7"
      ],
      "author": {
        "name": "Carmeli Tamir",
        "email": "carmeli.tamir@gmail.com",
        "time": "Thu Jan 03 15:27:49 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "include/uapi/linux/msdos_fs.h: use MSDOS_NAME for volume label size\n\nThe FAT file system volume label file stored in the root directory\nshould match the volume label field in the FAT boot sector.  As\nconsequence, the max length of these fields ought to be the same.  This\npatch replaces the magic \u002711\u0027 usef in the struct fat_boot_sector with\nMSDOS_NAME, which is used in struct msdos_dir_entry.\n\nPlease check the following references:\n1. Microsoft FAT specification 2005\n(http://read.pudn.com/downloads77/ebook/294884/FAT32%20Spec%20%28SDA%20Contribution%29.pdf).\nSearch for \u0027volume label\u0027.\n2. Microsoft Extensible Firmware Initiative, FAT32 File System Specification\n(https://staff.washington.edu/dittrich/misc/fatgen103.pdf).\nSearch for \u0027volume label\u0027.\n3. User space code that creates FAT filesystem\nsometimes uses MSDOS_NAME for the label, sometimes not.\nSearch for \u0027if (memcmp(label, NO_NAME, MSDOS_NAME))\u0027.\nI consider to make the same patch there as well.\nhttps://github.com/dosfstools/dosfstools/blob/master/src/mkfs.fat.c\n\nLink: http://lkml.kernel.org/r/1543096879-82837-1-git-send-email-carmeli.tamir@gmail.com\nSigned-off-by: Carmeli Tamir \u003ccarmeli.tamir@gmail.com\u003e\nReviewed-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nReviewed-by: Johannes Thumshirn \u003cjthumshirn@suse.de\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f93ca1ed9ba09fa54d372ab17649d781384e34f7",
      "tree": "6919f0f8e4f77102e4a0249095fb24b4d946b7e4",
      "parents": [
        "f5162216b7dab0c07e070b8b7f98891a85047f59"
      ],
      "author": {
        "name": "Ernesto A. Fernández",
        "email": "ernesto.mnd.fernandez@gmail.com",
        "time": "Thu Jan 03 15:27:46 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "hfsplus: return file attributes on statx\n\nThe immutable, append-only and no-dump attributes can only be retrieved\nwith an ioctl; implement the -\u003egetattr() method to return them on statx.\nDo not return the inode birthtime yet, because the issue of how best to\nhandle the post-2038 timestamps is still under discussion.\n\nThis patch is needed to pass xfstests generic/424.\n\nLink: http://lkml.kernel.org/r/20181014163558.sxorxlzjqccq2lpw@eaf\nSigned-off-by: Ernesto A. Fernández \u003cernesto.mnd.fernandez@gmail.com\u003e\nCc: Viacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5162216b7dab0c07e070b8b7f98891a85047f59",
      "tree": "d258dc7d65ef49d04090f85529886e734fe29d78",
      "parents": [
        "9d8719a42e4671cfe27733d82b5a071295ab9975"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Jan 03 15:27:43 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "autofs: add strictexpire mount option\n\nCommit 092a53452bb7 (\"autofs: take more care to not update last_used on\npath walk\") helped to (partially) resolve a problem where automounts\nwere not expiring due to aggressive accesses from user space.\n\nThis patch was later reverted because, for very large environments, it\nmeant more mount requests from clients and when there are a lot of\nclients this caused a fairly significant increase in server load.\n\nBut there is a need for both types of expire check, depending on use\ncase, so add a mount option to allow for strict update of last use of\nautofs dentrys (which just means not updating the last use on path walk\naccess).\n\nLink: http://lkml.kernel.org/r/154296973880.9889.14085372741514507967.stgit@pluto-themaw-net\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8719a42e4671cfe27733d82b5a071295ab9975",
      "tree": "5c55fd383d1277bd91a806045d4ba64ff4d111eb",
      "parents": [
        "9bf964c9cee40285808ce973be7a266876404501"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Jan 03 15:27:39 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:47 2019 -0800"
      },
      "message": "autofs: change catatonic setting to a bit flag\n\nChange the superblock info.  catatonic setting to be part of a flags bit\nfield.\n\nLink: http://lkml.kernel.org/r/154296973142.9889.17275721668508589639.stgit@pluto-themaw-net\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bf964c9cee40285808ce973be7a266876404501",
      "tree": "ff079ccd7edf60f30cf407f546245be5768f0015",
      "parents": [
        "55f0d8205dc6399826332c21bc56626868cd453d"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Jan 03 15:27:36 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:46 2019 -0800"
      },
      "message": "autofs: simplify parse_options() function call\n\nThe parse_options() function uses a long list of parameters, most of\nwhich are present in the super block info structure already.\n\nThe mount parameters set in parse_options() options don\u0027t require\ncleanup so using the super block info struct directly is simpler.\n\nLink: http://lkml.kernel.org/r/154296972423.9889.9368859245676473329.stgit@pluto-themaw-net\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55f0d8205dc6399826332c21bc56626868cd453d",
      "tree": "9a15cf912445e21d9ad3fb87f087a89185313191",
      "parents": [
        "7c8f71935a65a584c48cbe478aaffc52292d6e00"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Jan 03 15:27:33 2019 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 13:13:46 2019 -0800"
      },
      "message": "autofs: improve ioctl sbi checks\n\nAl Viro made some suggestions to improve the implementation of commit\n0633da48f0 (\"fix autofs_sbi() does not check super block type\").\n\nThe check is unnecessary in all cases except for ioctl usage so placing\nthe check in the super block accessor function adds a small overhead to\nthe common case where it isn\u0027t needed.\n\nSo it\u0027s sufficient to do this in the ioctl code only.\n\nAlso the check in the ioctl code is needlessly complex.\n\n[akpm@linux-foundation.org: declare autofs_fs_type in .h, not .c]\nLink: http://lkml.kernel.org/r/154296970987.9889.1597442413573683096.stgit@pluto-themaw-net\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "7c8f71935a65a584c48cbe478aaffc52292d6e00"
}
