)]}'
{
  "log": [
    {
      "commit": "77097ae503b170120ab66dd1d547f8577193f91f",
      "tree": "bee5b2e8d91b9ec8ab74c58cbec1796c7bacc2e5",
      "parents": [
        "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:58:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n\nOnly 3 out of 63 do not.  Renamed the current variant to __set_current_blocked(),\nadded set_current_blocked() that will exclude unblockable signals, switched\nopen-coded instances to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "07acfc2a9349a8ce45b236c2624dad452001966b",
      "tree": "c40f3eaac18a8320e65af220979223b5cd632b1b",
      "parents": [
        "b5f4035adfffbcc6b478de5b8c44b618b3124aff",
        "322728e55aa7834e2fab2786b76df183c4843a12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 16:17:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 16:17:30 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM changes from Avi Kivity:\n \"Changes include additional instruction emulation, page-crossing MMIO,\n  faster dirty logging, preventing the watchdog from killing a stopped\n  guest, module autoload, a new MSI ABI, and some minor optimizations\n  and fixes.  Outside x86 we have a small s390 and a very large ppc\n  update.\n\n  Regarding the new (for kvm) rebaseless workflow, some of the patches\n  that were merged before we switch trees had to be rebased, while\n  others are true pulls.  In either case the signoffs should be correct\n  now.\"\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\narch/powerpc/kvm/book3s_segment.S and arch/x86/include/asm/kvm_para.h.\n\nI suspect the kvm_para.h resolution ends up doing the \"do I have cpuid\"\ncheck effectively twice (it was done differently in two different\ncommits), but better safe than sorry ;)\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (125 commits)\n  KVM: make asm-generic/kvm_para.h have an ifdef __KERNEL__ block\n  KVM: s390: onereg for timer related registers\n  KVM: s390: epoch difference and TOD programmable field\n  KVM: s390: KVM_GET/SET_ONEREG for s390\n  KVM: s390: add capability indicating COW support\n  KVM: Fix mmu_reload() clash with nested vmx event injection\n  KVM: MMU: Don\u0027t use RCU for lockless shadow walking\n  KVM: VMX: Optimize %ds, %es reload\n  KVM: VMX: Fix %ds/%es clobber\n  KVM: x86 emulator: convert bsf/bsr instructions to emulate_2op_SrcV_nobyte()\n  KVM: VMX: unlike vmcs on fail path\n  KVM: PPC: Emulator: clean up SPR reads and writes\n  KVM: PPC: Emulator: clean up instruction parsing\n  kvm/powerpc: Add new ioctl to retreive server MMU infos\n  kvm/book3s: Make kernel emulated H_PUT_TCE available for \"PR\" KVM\n  KVM: PPC: bookehv: Fix r8/r13 storing in level exception handler\n  KVM: PPC: Book3S: Enable IRQs during exit handling\n  KVM: PPC: Fix PR KVM on POWER7 bare metal\n  KVM: PPC: Fix stbux emulation\n  KVM: PPC: bookehv: Use lwz/stw instead of PPC_LL/PPC_STL for 32-bit fields\n  ...\n"
    },
    {
      "commit": "ec0d7f18ab7b5097d7c0c8f3d909ca1031b9d5cd",
      "tree": "7d62c924592145f819ecaa5d60460a05a10dfdbd",
      "parents": [
        "269af9a1a08d368b46d72e74126564d04c354f7e",
        "1dcc8d7ba235a316a056f993e88f0d18b92c60d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 10:59:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 10:59:07 2012 -0700"
      },
      "message": "Merge branch \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull fpu state cleanups from Ingo Molnar:\n \"This tree streamlines further aspects of FPU handling by eliminating\n  the prepare_to_copy() complication and moving that logic to\n  arch_dup_task_struct().\n\n  It also fixes the FPU dumps in threaded core dumps, removes and old\n  (and now invalid) assumption plus micro-optimizes the exit path by\n  avoiding an FPU save for dead tasks.\"\n\nFixed up trivial add-add conflict in arch/sh/kernel/process.c that came\nin because we now do the FPU handling in arch_dup_task_struct() rather\nthan the legacy (and now gone) prepare_to_copy().\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, fpu: drop the fpu state during thread exit\n  x86, xsave: remove thread_has_fpu() bug check in __sanitize_i387_state()\n  coredump: ensure the fpu state is flushed for proper multi-threaded core dump\n  fork: move the real prepare_to_copy() users to arch_dup_task_struct()\n"
    },
    {
      "commit": "3a8580f82024e30b31c662aa49346adf7a3bcdb5",
      "tree": "7769a01f152b4081f4e4225e499082fd5c67b184",
      "parents": [
        "1d767cae4dbd4116fc3b2cc3251a20760f98339f",
        "2ccf62b36097aa88e0ea152d6ef0c0ca2d3884e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 09:01:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 09:01:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML updates from Richard Weinberger:\n \"Most changes are bug fixes and cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: missing checks of __put_user()/__get_user() return values\n  um: stub_rt_sigsuspend isn\u0027t needed these days anymore\n  um/x86: merge (and trim) 32- and 64-bit variants of ptrace.h\n  irq: Remove irq_chip-\u003erelease()\n  um: Remove CONFIG_IRQ_RELEASE_METHOD\n  um: Remove usage of irq_chip-\u003erelease()\n  um: Implement um_free_irq()\n  um: Fix __swp_type()\n  um: Implement a custom pte_same() function\n  um: Add BUG() to do_ops()\u0027s error path\n  um: Remove unused variables\n  um: bury unused _TIF_RESTORE_SIGMASK\n  um: wrong sigmask saved in case of multiple sigframes\n  um: add TIF_NOTIFY_RESUME\n  um: -\u003erestart_block.fn needs to be reset on sigreturn\n"
    },
    {
      "commit": "2ccf62b36097aa88e0ea152d6ef0c0ca2d3884e6",
      "tree": "bc93e28e0e72fa0cc8c20f64f9e1f3657ad5e479",
      "parents": [
        "875682648b89a3ebc06176d60dc280f810647839",
        "ffc51be82b17e1c515fdb2dd5b92605798216b30"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 21 23:25:37 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 21 23:25:37 2012 +0200"
      },
      "message": "Merge branch \u0027for-um\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal into for-3.5\n"
    },
    {
      "commit": "fa7a0449e0ea6588f64c06a045ea8728280f3457",
      "tree": "3a309dc94896e03d55707f07813bc1b325a4ee75",
      "parents": [
        "2b76ebaa728f8a3967c52aa189261c72fe56a6f1"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Apr 17 22:37:13 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 21 21:09:36 2012 +0200"
      },
      "message": "um: Implement um_free_irq()\n\nInstead of using chip-\u003erelease() we can achieve the same\nusing a simple wrapper for free_irq().\nWe have already um_request_irq(), so um_free_irq() is the perfect\ncounterpart.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2b76ebaa728f8a3967c52aa189261c72fe56a6f1",
      "tree": "ed106b9b9f1f0650792b602f9f47571406ee6ebd",
      "parents": [
        "f15b9000eb1d09bbaa4b0a6b2089d7e1f64e84b3"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sat Apr 14 17:46:01 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 21 21:09:35 2012 +0200"
      },
      "message": "um: Fix __swp_type()\n\nThe current __swp_type() function uses a too small bitshift.\nUsing more than one swap files causes bad pages because\nthe type bits clash with other page flags.\n\nCC: stable@kernel.org\nAnalyzed-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "f15b9000eb1d09bbaa4b0a6b2089d7e1f64e84b3",
      "tree": "328e59eb0b946a2f79b5d9e926fbc26821077502",
      "parents": [
        "62179d47c2b1495bedc942b424e933a4b0f2ed51"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sat Apr 14 17:29:30 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 21 21:09:34 2012 +0200"
      },
      "message": "um: Implement a custom pte_same() function\n\nUML uses the _PAGE_NEWPAGE flag to mark pages which are not jet\ninstalled on the host side using mmap().\npte_same() has to ignore this flag, otherwise unuse_pte_range()\nis unable to unuse the page because two identical\npage tables entries with different _PAGE_NEWPAGE flags would not\nmatch and swapoff() would never return.\n\nCC: stable@kernel.org\nAnalyzed-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c6802f4370510fa8674674f11c5578ee057d1d63",
      "tree": "d354edeb3e6e14efa046e8ed759cd817f0a8f318",
      "parents": [
        "5a30a798fb501429522a30b6027a603244d659b2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 14:22:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 14:22:25 2012 -0400"
      },
      "message": "um: bury unused _TIF_RESTORE_SIGMASK\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d50349b0c397407458ea8c57aee765d158e6f9ee",
      "tree": "4ba282ac4385194f8812ceae81237e6dd28274a9",
      "parents": [
        "3b7d15bde54be81e3edd773724d85d20ae42a4da"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 24 02:37:07 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 14:19:53 2012 -0400"
      },
      "message": "um: add TIF_NOTIFY_RESUME\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "55ccf3fe3f9a3441731aa79cf42a628fc4ecace9",
      "tree": "fc1baa880f32e9da083998bda8aefc335846fd52",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed May 16 15:03:51 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed May 16 15:16:26 2012 -0700"
      },
      "message": "fork: move the real prepare_to_copy() users to arch_dup_task_struct()\n\nHistorical prepare_to_copy() is mostly a no-op, duplicated for majority of\nthe architectures and the rest following the x86 model of flushing the extended\nregister state like fpu there.\n\nRemove it and use the arch_dup_task_struct() instead.\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1336692811-30576-1-git-send-email-suresh.b.siddha@intel.com\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "203dacbdca977bedaba61ad2fca75d934060a5d5",
      "tree": "0717ba0ac288452afad0a1a4611a8bd25d6a8417",
      "parents": [
        "f5e10287367dcffb5504d19c83e85ca041ca2596"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 08 15:34:41 2012 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 08 15:35:08 2012 +0200"
      },
      "message": "um: Remove leftover declaration of alloc_task_struct_node()\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eac0556750e727ff39144a9a9e59d5ccf1fc0e2a",
      "tree": "f5ccff7795b2ad5e47f17fb475599c526f533e79",
      "parents": [
        "f71fa31f9f7ac33cba12b8897983f950ad2c7a5b",
        "19853301ef3289bda2d5264c1093e74efddaeab9"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Apr 19 17:06:26 2012 -0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Apr 19 17:06:26 2012 -0300"
      },
      "message": "Merge branch \u0027linus\u0027 into queue\n\nMerge reason: development work has dependency on kvm patches merged\nupstream.\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "76b278edd99fb55525fcf2706095e388bd3d122c",
      "tree": "6384a25403926b498c710c75202591ca1dec7d88",
      "parents": [
        "a3a85a763c399c0bf483a30d82d2d613e6f94cd3"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Mar 29 19:10:42 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Apr 10 00:13:45 2012 +0200"
      },
      "message": "um: Use asm-generic/switch_to.h\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "a3a85a763c399c0bf483a30d82d2d613e6f94cd3",
      "tree": "9239b9bd86541e212f0d3f9bae0d50f104fab3d4",
      "parents": [
        "d824d06328904f610b47652dcd488392f2fc62b6"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Mar 29 18:47:46 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Apr 10 00:13:45 2012 +0200"
      },
      "message": "um: Disintegrate asm/system.h\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nCC: dhowells@redhat.com\n"
    },
    {
      "commit": "3b5d56b9317fa7b5407dff1aa7b115bf6cdbd494",
      "tree": "d733bab15dcf193c3364d14fc2d973aa20a28fe3",
      "parents": [
        "eae3ee7d8a7c59cf63441dedf28674889f5fc477"
      ],
      "author": {
        "name": "Eric B Munson",
        "email": "emunson@mgebm.net",
        "time": "Sat Mar 10 14:37:26 2012 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Apr 08 12:48:59 2012 +0300"
      },
      "message": "kvmclock: Add functions to check if the host has stopped the vm\n\nWhen a host stops or suspends a VM it will set a flag to show this.  The\nwatchdog will use these functions to determine if a softlockup is real, or the\nresult of a suspended VM.\n\nSigned-off-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nasm-generic changes Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "fa453a625de5b8ee9ada0a5b329df3f88751c615",
      "tree": "7a9e04d4a44bb929e96bd9bebb7b97cb733d1ecb",
      "parents": [
        "30eebb54b13ef198a3f1a143ee9dd68f295c60de",
        "3463ff4439661d8107ac024329b5fe01d6e5117b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML changes from Richard Weinberger:\n \"Mostly bug fixes and cleanups\"\n\n* \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml: (35 commits)\n  um: Update defconfig\n  um: Switch to large mcmodel on x86_64\n  MTD: Relax dependencies\n  um: Wire CONFIG_GENERIC_IO up\n  um: Serve io_remap_pfn_range()\n  Introduce CONFIG_GENERIC_IO\n  um: allow SUBARCH\u003dx86\n  um: most of the SUBARCH uses can be killed\n  um: deadlock in line_write_interrupt()\n  um: don\u0027t bother trying to rebuild CHECKFLAGS for USER_OBJS\n  um: use the right ifdef around exports in user_syms.c\n  um: a bunch of headers can be killed by using generic-y\n  um: ptrace-generic.h doesn\u0027t need user.h\n  um: kill HOST_TASK_PID\n  um: remove pointless include of asm/fixmap.h from asm/pgtable.h\n  um: asm-offsets.h might as well come from underlying arch...\n  um: merge processor_{32,64}.h a bit...\n  um: switch close_chan() to struct line\n  um: race fix: initialize delayed_work *before* registering IRQ\n  um: line-\u003ehave_irq is never checked...\n  ...\n"
    },
    {
      "commit": "4d94d6d030adfdea4837694d293ec6918d133ab2",
      "tree": "d84f1defd9d53885e866cdbdddbe37f7bfdfa8bb",
      "parents": [
        "087fafd15204fb7a5df44b635ed3d3f4348f2d5e"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Feb 07 01:22:47 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:56 2012 +0100"
      },
      "message": "um: Serve io_remap_pfn_range()\n\nAt some places io_remap_pfn_range() is needed.\nUML has to serve it like all other archs do.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "d3985d9ac6eeaf447a40d18b78a7e5443f95d790",
      "tree": "556fa5d09f618bb2d8753b7b91223e1dfd26022e",
      "parents": [
        "69a3b4b28e29142f55de4d0661c3426ba9f1b6d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 30 16:32:09 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: a bunch of headers can be killed by using generic-y\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "69a3b4b28e29142f55de4d0661c3426ba9f1b6d3",
      "tree": "8222557ea91cf6ac172aa8f47764ff62b21be504",
      "parents": [
        "c2220b2a124d2fe7b0074b23680177c8e905a76c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 30 16:31:53 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: ptrace-generic.h doesn\u0027t need user.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c2220b2a124d2fe7b0074b23680177c8e905a76c",
      "tree": "f88ed3858ce65669134888f64193ab139a8a95dc",
      "parents": [
        "28a12cb598e55ca9e1c577899d6624e6a83cdc56"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 30 16:30:48 2012 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: kill HOST_TASK_PID\n\njust provide get_current_pid() to the userland side of things\ninstead of get_current() + manual poking in its results\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "28a12cb598e55ca9e1c577899d6624e6a83cdc56",
      "tree": "916ca6c4e4942c9cf450cddf87b6438cb570bee4",
      "parents": [
        "2ffd2e27022209db2c6ffa85e1d4e49b3ad3dd66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 20 21:05:24 2011 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: remove pointless include of asm/fixmap.h from asm/pgtable.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "2ffd2e27022209db2c6ffa85e1d4e49b3ad3dd66",
      "tree": "584a7fcb0f088140664e56394d4c1ac30bc1782b",
      "parents": [
        "c56334dbf7e8772ed84390bc4664427f0a7f3b25"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Nov 20 17:25:25 2011 -0500"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:55 2012 +0100"
      },
      "message": "um: asm-offsets.h might as well come from underlying arch...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "8998af2b4f7a4dd500198f9a7bd4dc8411568b7d",
      "tree": "25a111a55b92be0b69a594ec70619066992d64a0",
      "parents": [
        "8ea3c06a2e4d9c6e63461dd56ea74a0a84275e14"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 18 21:40:03 2011 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Mar 25 00:29:53 2012 +0100"
      },
      "message": "um: auxvec.h is never used\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ac2aca2817ca10ad30f86d0d3caa41ea8cc4f0f0",
      "tree": "d48719c7b748d4bd99aa176fda481b25dbecd1c3",
      "parents": [
        "ea6fb41752dda2e450bd8a318c7400f8cfa9111e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Feb 23 01:37:19 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:50 2012 -0400"
      },
      "message": "um: uml_dup_mmap() relies on -\u003emmap_sem being held, but activate_mm() doesn\u0027t hold it\n\n... while calling uml_dup_mmap()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea6fb41752dda2e450bd8a318c7400f8cfa9111e",
      "tree": "68b741ba0024029578f35cde5f4a8f7ad4ed6688",
      "parents": [
        "104bb37d3e0eb576b6aa61b9ed909e118e026bd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Feb 23 01:33:19 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:50 2012 -0400"
      },
      "message": "um: embed -\u003estub_pages[] into mmu_context\n\nseriously, kmalloc() for two-element array of pointers?\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d88e4cb67197d007fb778d62fe17360e970d5bfa",
      "tree": "5307877c29d7d9f8be6699164039db26e50be457",
      "parents": [
        "a3201227f803ad7fd43180c5195dbe5a2bf998aa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 21 12:32:25 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 21 12:32:25 2011 -0800"
      },
      "message": "freezer: remove now unused TIF_FREEZE\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linux-arch@vger.kernel.org\n"
    },
    {
      "commit": "a34978cbd977ab62c744f63daacd9dc1474482be",
      "tree": "0d1ec8a6a1efb5fe18d3afbbe8ca187d2db30b6b",
      "parents": [
        "b8c655d727ebfe78769b62a0349227d5a656e967"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:14:00 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:34 2011 +0100"
      },
      "message": "um: kill system-um.h\n\nmost of it belonged in irqflags.h, actually\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "b8c655d727ebfe78769b62a0349227d5a656e967",
      "tree": "48a8ed295dc5cec26cfb9b33e3fd2793d29c4c12",
      "parents": [
        "46ecca8ae1540abe73000d0fb4878de6956a208f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:13:50 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:34 2011 +0100"
      },
      "message": "um: generic ftrace.h will do...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "46ecca8ae1540abe73000d0fb4878de6956a208f",
      "tree": "81a17171c6830541be54a2876ba2d793c39df10d",
      "parents": [
        "c2ad3ad009cbef8eb2f550809d2c2c3ed8e04a8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:13:40 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:33 2011 +0100"
      },
      "message": "um: segment.h is x86-only and needed only there\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c2ad3ad009cbef8eb2f550809d2c2c3ed8e04a8d",
      "tree": "639ccf29b31b8c6e6b4ab8377d416fc6fa14f720",
      "parents": [
        "8e66cda4af84321b308825f1c70aff6bffa30b35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:13:30 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:32 2011 +0100"
      },
      "message": "um: asm/pda.h is not needed anymore\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "8e66cda4af84321b308825f1c70aff6bffa30b35",
      "tree": "30df5b56de0c05dd1bf2505134e2fec2e58680e9",
      "parents": [
        "f5e900770f387d7a4c633b7cef105039f32a85c1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:13:20 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:31 2011 +0100"
      },
      "message": "um: hw_irq.h can go generic as well\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "f5e900770f387d7a4c633b7cef105039f32a85c1",
      "tree": "4bcb73d65a43922a87644c2ec8f039c73f1a2df8",
      "parents": [
        "d805a78603bb489d71a12466e8f29c5e9837e50a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:13:10 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:30 2011 +0100"
      },
      "message": "um: switch to generic-y\n\nkill wrapper headers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "966e803ab12538faf2b236dbe83f7fb796a031d6",
      "tree": "508ab798c9ce5cc0f6f53a2fd9f0b0942a4b32b0",
      "parents": [
        "a10c95d84c2d04a4bfb02104644bbf2811b99690"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:12:19 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:27 2011 +0100"
      },
      "message": "um: unify ptrace_user.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c32324e31270514638d6d2df38436590862e0d8f",
      "tree": "63e84a13186af433bea1e4d2edf95d9c16848340",
      "parents": [
        "3fb77d7256f442e8e15d51f111bb6cf096d4a9f8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:11:39 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:25 2011 +0100"
      },
      "message": "um: page_offset.h is never used\n\n... and neither is the only define in it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "3fb77d7256f442e8e15d51f111bb6cf096d4a9f8",
      "tree": "91876e0d7c20bdee0552408e0eff206b94b42970",
      "parents": [
        "ff9586e98feaf6c2df0c936075e3cbb31045b99e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:11:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:24 2011 +0100"
      },
      "message": "um: irq_vectors.h just shadows x86 one\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ff9586e98feaf6c2df0c936075e3cbb31045b99e",
      "tree": "69d435333ca995934da7a3d0c1064480d0d26065",
      "parents": [
        "8807c1d56121269a27ad973c6adda18cc4c6a099"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:11:19 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:23 2011 +0100"
      },
      "message": "um: required-features.h is there only to shadow x86 one...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "8807c1d56121269a27ad973c6adda18cc4c6a099",
      "tree": "2a823b83a94a0d0240232c4be4106167f5e78efb",
      "parents": [
        "c506c0e4a730b436b082fa398ec1d8ae9433b2eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:11:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:22 2011 +0100"
      },
      "message": "um: asm/apic.h is there only to shadow the x86 one...\n\n... so take it to arch/um/x86/asm.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c506c0e4a730b436b082fa398ec1d8ae9433b2eb",
      "tree": "e6f9789f9a428cd52bd63d6dd14c191f4df85908",
      "parents": [
        "b3ee571e58120de30c3d15657022bf2c72477e02"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:10:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:22 2011 +0100"
      },
      "message": "um: take ubd_user.h to its users...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "b3ee571e58120de30c3d15657022bf2c72477e02",
      "tree": "502d0b09799fb32d4ebd39abda15c48e697367d0",
      "parents": [
        "f67aa2ffb7ce2f6d88e2e7a8069309dc2627932e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:10:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:21 2011 +0100"
      },
      "message": "um: take ldt.h to arch/x86/um/asm/mm_context.h\n\nit\u0027s x86-only and we have no business playing with it in asm/mmu.h; make\nthe latter have\n\tstruct uml_arch_mm_context arch;\ninstead of\n\tstruct uml_ldt ldt;\nand let arch/\u003csubarch\u003e/um/asm/mm_context.h decide what\u0027ll be in there.\nWhile we are at it, kill host_ldt.h - it\u0027s not needed in part of places\nthat include it (we want asm/ldt.h in those) and it can be trivially\nexpanded into the single remaining one.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "1bbd5f21f426d99660ea8120b79595a282e5ff8a",
      "tree": "f9980460722d4f89ca468c7af92502daa82d8c1a",
      "parents": [
        "c5cc32fe14ccbc19484202d20cf7d6bad45e3567"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:09:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:17 2011 +0100"
      },
      "message": "um: merge os-Linux/tls.c into arch/x86/um/os-Linux/tls.c\n\nit\u0027s i386-specific; moreover, analogs on other targets have\nincompatible interface - PTRACE_GET_THREAD_AREA does exist\nelsewhere, but struct user_desc does *not*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c5cc32fe14ccbc19484202d20cf7d6bad45e3567",
      "tree": "a872c20a0904d49b94bc155852214942024ad476",
      "parents": [
        "2014d01878a8c38111eba3333f0d70ceb91f0bb7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:09:39 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:16 2011 +0100"
      },
      "message": "um: move asm/desc.h into arch/x86/um/asm\n\nits only purpose is to shadow the x86 asm/desc.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "4dc706c2f292b2c28016a27f400af84a62ec4a63",
      "tree": "c304dfc9cf140e379040b7a19df28dd8c7586368",
      "parents": [
        "548fd1e8dba90bea674f5969d73498959d83924b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:09:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:14 2011 +0100"
      },
      "message": "um: take um_mmu.h to asm/mmu.h, clean asm/mmu_context.h a bit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "fced95cacfc21b441ab33f5e7bbc750327e80325",
      "tree": "466f87c5d9b361b1f8bc29de03168bfe6d800a04",
      "parents": [
        "ece67c8697f32699f6977d3d1ae2ae9f7892a913"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:08:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:13 2011 +0100"
      },
      "message": "um: kill um_uaccess.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ece67c8697f32699f6977d3d1ae2ae9f7892a913",
      "tree": "8ec42a9262d4f0ed260474edef975945384edb09",
      "parents": [
        "510c72a3cf51c9463db64eb6c21347f4940a202f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:08:39 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:12 2011 +0100"
      },
      "message": "um: take mconsole*.h to arch/um/drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "510c72a3cf51c9463db64eb6c21347f4940a202f",
      "tree": "948235a6eb749b9ec7a195eda7dfedbaff2834cb",
      "parents": [
        "17e052093bcd21eaf9eb6e792cd76fdc4f0e3505"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:08:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:12 2011 +0100"
      },
      "message": "um: take chan_*.h and line.h to arch/um/drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "0a9e70b1cd0f7ee82a65d19edfcd31664ef65f69",
      "tree": "fdafeaaa1e5f15dda2e75b25c367d6e55882ac20",
      "parents": [
        "445c5786c9ce02b6816bb11fd3394a134fa6d244"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:08:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:10 2011 +0100"
      },
      "message": "um: kill shared/mem_kern.h\n\n... nothing declared there exists\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "445c5786c9ce02b6816bb11fd3394a134fa6d244",
      "tree": "f2992420ebb04256d2e919aa905ab85cdde937bf",
      "parents": [
        "c75d053b701cc098d44b729c8266a2df5ca5206e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:07:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:10 2011 +0100"
      },
      "message": "um: kill shared/tlb.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c75d053b701cc098d44b729c8266a2df5ca5206e",
      "tree": "a94c1dec8111305a15bc2ad7a5096dd7bcb76375",
      "parents": [
        "5ade8878e03a9a298a71efbf2895aa482e45448a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:07:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:09 2011 +0100"
      },
      "message": "um: make flush_tlb_kernel_range_common() static\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "5ade8878e03a9a298a71efbf2895aa482e45448a",
      "tree": "4fd681b75b5c9adcddacbca810167cc4e24537e8",
      "parents": [
        "1cf5e62ab939022b43634d6608afd10a809b02b9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:07:39 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:08 2011 +0100"
      },
      "message": "um: kill shared/task.h and HOST_TASK_REGS\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "1cf5e62ab939022b43634d6608afd10a809b02b9",
      "tree": "ca832dec9e2ccd838cf2a1d5afe11df7df735ded",
      "parents": [
        "dbddc51bc8557525bcc51ad8f4e1626e5f586ebc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:07:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:08 2011 +0100"
      },
      "message": "um: shared/syscall.h is not even included\n\n... and functions declared in it do not exist\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "429172ccf058e67974dd1ab3d8b82075383efe84",
      "tree": "0c3a781d573b2d5f224c0ffe00449cec39e01699",
      "parents": [
        "549e78db9438374cb6a58201cc5f2194b222688f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:07:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:07 2011 +0100"
      },
      "message": "um: trim kern.h\n\nmost of the functions in there are not used in anything that ends up\nincluding that header...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "549e78db9438374cb6a58201cc5f2194b222688f",
      "tree": "f3861cd67f320e47b09b4aab321a6432b1a60c2d",
      "parents": [
        "0acdbbeb6dd435f5f3f1648fc3a2ab5fd07b5545"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:06:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:06 2011 +0100"
      },
      "message": "um: make load_initrd() static, kill shared/initrd.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "0acdbbeb6dd435f5f3f1648fc3a2ab5fd07b5545",
      "tree": "b8bde5c03691ebb7d0d9ece97a4da3c8fa92e6b8",
      "parents": [
        "5c48b108ecbf6505d929e64d50dace13ac2bdf34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:06:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:05 2011 +0100"
      },
      "message": "um: bury unused macros around ptrace.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "9aecaa6a8a43965821fbc4373240ae338f7eaf14",
      "tree": "651de6e18204ab1b9869c4368871916cf836d70f",
      "parents": [
        "709585063f3d3da68f29b3d706fddb74de5e33f4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:06:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:03 2011 +0100"
      },
      "message": "um: arch_hweight.h is needed only on uml-x86\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "0de021f797e7bd785796071aab8e14827c87d6bf",
      "tree": "6c8f39ead5398234ced44965a1539f662101596f",
      "parents": [
        "ab1c0cc7c96c17ea903ca6d3e42e7d2696b32b6c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:05:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:00 2011 +0100"
      },
      "message": "um: shared/process.h is empty now; kill it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "248b74c79ebb9fb55e146797a808836d90418c4b",
      "tree": "2d043bee58d2d8995ca4ccedf9d00513a13297cb",
      "parents": [
        "05c46db4d7d51af969e09f9f1adbff66ee2e84b4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:05:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:59 2011 +0100"
      },
      "message": "um: start switching the references to host mcontext_t to its userland type\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "05c46db4d7d51af969e09f9f1adbff66ee2e84b4",
      "tree": "ade36b7da93e8e297a40312cd5047196ab8dccd5",
      "parents": [
        "dd768c56da44f6c06486da3b33b41e9c13e985c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:04:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:58 2011 +0100"
      },
      "message": "um: take userland definition of barrier() to user.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "dd768c56da44f6c06486da3b33b41e9c13e985c5",
      "tree": "d81069a34b943ee2bd6257fce4124ddfbd846f13",
      "parents": [
        "00361683ce562402a189362f43370a459b166645"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:04:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:57 2011 +0100"
      },
      "message": "um: take system.h out of shared/sysdep\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "00361683ce562402a189362f43370a459b166645",
      "tree": "2e0ca27bb455c671331113efcb2d1b78c14844b3",
      "parents": [
        "e87df986ed053d25dbd57b8b137edec5022874f8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:04:39 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:57 2011 +0100"
      },
      "message": "um: fill the handlers array at build time\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "e87df986ed053d25dbd57b8b137edec5022874f8",
      "tree": "93a955eb7136ddfb30f9a1c99038976729823af4",
      "parents": [
        "d5c7e8b4ec4795ed0b8943cad8f87801fde371d7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:04:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:56 2011 +0100"
      },
      "message": "um: simplify set_handler()\n\nFor one thing, we always block the same signals (IRQ ones - IO, WINCH, VTALRM),\nso there\u0027s no need to pass sa_mask elements in arguments.  For another, the\nflags depend only on whether it\u0027s an IRQ signal or not (we add SA_RESTART\nfor them).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "5d40de0f6e726dc9c48fb35815e0a6153e59e1dc",
      "tree": "0a746d283d83d824eb88cbe19783d2939bd6e5ab",
      "parents": [
        "6582b7f7743da6ce3e3714e9e8b18e0e073d4acd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:03:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:52 2011 +0100"
      },
      "message": "um: kill dead code around uaccess\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "412f90ed13c86f066a4ab14ed5bcd0793ef0355d",
      "tree": "3c2c69ab63b5becb52e852bfa361c45a17bc345d",
      "parents": [
        "ab785c1dd4bef85f308504c83bcf47ce787e1565"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:02:29 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:48 2011 +0100"
      },
      "message": "um: Get rid of UPT_SET/UPT_REG macros\n\nthe only users are arch getreg()/putreg() and it\u0027s easier to handle\nit there instead of playing with macros from hell\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ab785c1dd4bef85f308504c83bcf47ce787e1565",
      "tree": "c3a93690c32482cae9272a6a3ea7b8ff2b9cd15f",
      "parents": [
        "c16d56a37ac6889ae9b199c02e76a03ec8a8c419"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:02:19 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:47 2011 +0100"
      },
      "message": "um: take vm-flags.h to sys-*/asm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "c16d56a37ac6889ae9b199c02e76a03ec8a8c419",
      "tree": "34c8d88220412d0185ae7916b3db27ec039e441f",
      "parents": [
        "16b7c5737d2c46c8772ca11ac219273362a9a29e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:02:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:47 2011 +0100"
      },
      "message": "um: get rid of sysdep/checksum.h\n\nMove those to sys-.../asm/checksum.h, kill include/asm/checksum.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "16b7c5737d2c46c8772ca11ac219273362a9a29e",
      "tree": "290e2c23a19bd497e8b36820a8d5d5fd01cb37e0",
      "parents": [
        "9e636452d0714b08e4f8f4c58b76c4b7d15ffffa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:01:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:46 2011 +0100"
      },
      "message": "um: trim unused junk from user.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "9e636452d0714b08e4f8f4c58b76c4b7d15ffffa",
      "tree": "c2e9a31b6f219b5d20662725288b948484c10f1f",
      "parents": [
        "945581d5bd796a046a42e3ee915bd9ec0c6853ca"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:01:49 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:45 2011 +0100"
      },
      "message": "um: get rid of kern_constants.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "9f270de8361d9cbbfd79e874de125a02b2d73697",
      "tree": "e2ffa25f64781d5341e4644c51714231a24d5da3",
      "parents": [
        "4d45db9c45dc60af40acdb5591c66a8398f84cbe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:01:09 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:43 2011 +0100"
      },
      "message": "um: kill skas_ptregs.h\n\nIt\u0027s a plain include of user_constants.h and all (2) users are\nincluding user_constants.h directly prior to that.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "3d72210bdc1ef67b72ffbd3e74873cae7287f2c6",
      "tree": "67194001cb7492cb51d9058e7f4252c31077b4ca",
      "parents": [
        "3c916fec12ab614aca5cf6ec09ae3adc6b911193"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:00:39 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:14:42 2011 +0100"
      },
      "message": "um: make copy_sc() static\n\n... and kill it in amd64 - not used.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "f2833aef6a0517e933992c8007f330d0df5d9317",
      "tree": "b1f664d138b897a5d3f28bfc5e242089a4435916",
      "parents": [
        "01599cdc2f891415387aed9921909b3e9f27c801"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: clean arch_ptrace() up a bit\n\n1) take subarch-specific stuff to subarch_ptrace()\n2) PTRACE_{PEEK,POKE}{TEXT,DATA} is handled by ptrace_request() just fine...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f71f94845e0126884eca8ce57a92e30b189c8e71",
      "tree": "4284aa9143c6f1b5969da372a81bc75ba7ef4e3e",
      "parents": [
        "fbfe9c847edf57ac8232aeafb290f272289893a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix oopsable race in line_close()\n\ntty-\u003ecount is decremented only after -\u003eclose() had been called and\nseveral tasks can hit it in parallel.  As the result, using tty-\u003ecount\nto check if you are the last one is broken.  We end up leaving line-\u003etty\nnot reset to NULL and the next IRQ on that sucker will blow up trying to\ndereference pointers from kfree\u0027d struct tty.\n\nFix is obvious: we need to use a counter of our own.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbfe9c847edf57ac8232aeafb290f272289893a3",
      "tree": "da25f3f4ece74b9fa328ce3884f19ff18eff516d",
      "parents": [
        "b40997b872cdb70140f127af6069f00a86b6cf81"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Wed Sep 14 16:21:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: Save FPU registers between task switches\n\nSome time ago Jeff prepared 42daba316557 (\"uml: stop saving process FP\nstate\") for UML to stop saving the process FP state between task\nswitches.  The assumption was that since with SKAS0 every guest process\nruns inside a host process context the host OS will take care of keeping\nthe proper FP state.\n\nUnfortunately this is not true for multi-threaded applications, where\nall guest threads share a single host process context yet all may use\nthe FPU on their own.  Although I haven\u0027t verified it I suspect things\nto be even worse in SKAS3 mode where all guest processes run inside a\nsingle host process.\n\nThe patch reintroduces the saving and restoring of the FP context\nbetween task switches.\n\n[richard@nod.at: Ingo posted this patch in 2009, sadly it was never applied\nand got lost. Now in 2011 the problem was reported by Gunnar.]\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: \u003cgunnarlindroth@hotmail.com\u003e\nTested-by: \u003cgunnarlindroth@hotmail.com\u003e\nCc: Stanislav Meduna \u003cstano@meduna.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e9a6cb5e66f4b23e2a8f6b3f00949b7b3125dda",
      "tree": "f5ae8bd305b7df5f9dcb75ea86b05174c3dc5b90",
      "parents": [
        "778d3b0ff0654ad7092bf823fd32010066b12365"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jul 26 16:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:43 2011 -0700"
      },
      "message": "ptrace: unify show_regs() prototype\n\n[ poleg@redhat.com: no need to declare show_regs() in ptrace.h, sched.h does this ]\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e9b917ab7ccd98046ad9428fb28967f0744605",
      "tree": "fb21871390d662b0c9cccd05ee3180336afe8e4f",
      "parents": [
        "c0ce5b673457123406f19e616bb8cf20a0c12cb5"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up delay functions\n\nBoth sys-i386 and sys-x86_64 support now ndelay().  The delay functions\nare based on arch/x86/lib/delay.c.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c95aa60d2ae3c4e63705ee0f18e155898b09662",
      "tree": "409dc8ef68a1487c02b6fff29c0a73393a5fc152",
      "parents": [
        "31c1771cdbf0edea96e109e24dae387d331b6d96"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jun 27 16:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 27 18:00:12 2011 -0700"
      },
      "message": "um: add asm/percpu.h\n\nTo make SLUB work on UML we need this_cpu_cmpxchg from\nasm-generic/percpu.h.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "818b667ba57f68bf1e7240fa441dda0b11e6b944",
      "tree": "da37013a41f5b8f773a0c8b75b448910a51a7495",
      "parents": [
        "21b7d815b2cc380929181e1a4a7129e8b569e574"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 24 17:13:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:43 2011 -0700"
      },
      "message": "Remove unused PROC_CHANGE_PENALTY constant\n\nThis constant hasn\u0027t been used since before the git era (2.6.12) and thus\ncan be dropped.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@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": "607647ab04cb7c23616fb5c5dc8bad86f410226d",
      "tree": "db8a2f6d4f6723545714d56d6f035e25f5aead30",
      "parents": [
        "3ef6130ab25a9db6627212d2f6859cc7fc0427ed"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue May 24 17:13:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:42 2011 -0700"
      },
      "message": "um: include linux/prefetch.h\n\nFix build failures on UML.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d634f194d4e2e58d57927c812aca097e67a2287d",
      "tree": "ca17ff43725293ea0bda7a7d7e8ed23ad4f89e14",
      "parents": [
        "2525e70d492f8c7bbe1292db8fcd973607a56ac6"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue May 24 17:13:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:41 2011 -0700"
      },
      "message": "um: add earlyprintk support\n\nUser Mode Linux can also benefit from earlyprintk.  UML\u0027s earlyprintk\nwrites kernel messages directly to stdout.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ce451acb1872eab0fcf22753f93f51567e812fa",
      "tree": "cb9658d9faeec3fbb1d089c94da32f009bf9ff93",
      "parents": [
        "8aebe21e0f805b9c411a51e716bb34aa61c0cad6"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue May 24 17:13:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:40 2011 -0700"
      },
      "message": "um: fix UML_LIB_PATH\n\nUML_LIB_PATH is hardcoded to /usr/lib/uml/, on 64bit systems UML_LIB_PATH\nneeds to be /usr/lib64/uml/.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff075d605511784c79cbf0ae73d90e07238267b3",
      "tree": "700690d0ae5e4d712ce3ba3b182af8e5deae869b",
      "parents": [
        "7a95a2c80748bb91e0bf4b8d58396542e1319d21"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 24 17:11:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:15 2011 -0700"
      },
      "message": "um: mmu_gather rework\n\nFix up the um mmu_gather code to conform to the new API.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Namhyung Kim \u003cnamhyung@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": "5129df03d0c44b2d5a5f9d7d52f3b079706b9a8f",
      "tree": "799e309a7db032cb7abe9f0fa910c2989c3fdab5",
      "parents": [
        "4d429480352c63db2228489f0db9fd381cdc3c9c",
        "6988f20fe04e9ef3aea488cb8ab57fbeb78e12f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:53:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:53:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: Unify input section names\n  percpu: Avoid extra NOP in percpu_cmpxchg16b_double\n  percpu: Cast away printk format warning\n  percpu: Always align percpu output section to PAGE_SIZE\n\nFix up fairly trivial conflict in arch/x86/include/asm/percpu.h as per Tejun\n"
    },
    {
      "commit": "534e3adbd22efa327e6ff27cf2d8ebaad8382ecd",
      "tree": "b45ec4d6debc312616e8d0590dacaed0b87e849f",
      "parents": [
        "365a0deae2b6743b3263a71871bbd8c9f66ac34c"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Apr 27 15:26:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 28 11:28:21 2011 -0700"
      },
      "message": "um: adjust current_thread_info() for newer gcc versions\n\nIn some cases gcc \u003e\u003d 4.5.2 will optimize away current_thread_info().  To\nprevent gcc from doing so the stack address has to be obtained via inline\nasm.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d56dad3ae070511e59792a62f27b2394cc936bc",
      "tree": "53b4ae9bea67ae24983858eeb4e9c6dfd7fd7d60",
      "parents": [
        "ed5afeaf422202485bbebc7e911f13b2a6be2666"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Apr 14 15:22:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "um: fix call tracer and bug handler\n\nCommit 1de1502c (\"x86, um: now we can get rid of trivial uml headers\")\nremoved accidentally bug.h which broke UML\u0027s call tracer and bug\nhandler.\n\nWithout asm-generic/bug.h UML uses BUG() from arch/x86/ which makes use\nof ud2.  UML cannot use ud2, it raises SIGILL in user mode.  As UML has\na different stack for handling signals the call trace will be cut off.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nTested-by: Sergei Trofimovich \u003cslyich@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": "0415b00d175e0d8945e6785aad21b5f157976ce0",
      "tree": "cf6f9286a47a22bf57766a3f17eaf4190bc9c242",
      "parents": [
        "6c5103890057b1bb781b26b7aae38d33e4c517d8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 24 18:50:09 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 24 18:50:09 2011 +0100"
      },
      "message": "percpu: Always align percpu output section to PAGE_SIZE\n\nPercpu allocator honors alignment request upto PAGE_SIZE and both the\npercpu addresses in the percpu address space and the translated kernel\naddresses should be aligned accordingly.  The calculation of the\nformer depends on the alignment of percpu output section in the kernel\nimage.\n\nThe linker script macros PERCPU_VADDR() and PERCPU() are used to\ndefine this output section and the latter takes @align parameter.\nSeveral architectures are using @align smaller than PAGE_SIZE breaking\npercpu memory alignment.\n\nThis patch removes @align parameter from PERCPU(), renames it to\nPERCPU_SECTION() and makes it always align to PAGE_SIZE.  While at it,\nadd PCPU_SETUP_BUG_ON() checks such that alignment problems are\nreliably detected and remove percpu alignment comment recently added\nin workqueue.c as the condition would trigger BUG way before reaching\nthere.\n\nFor um, this patch raises the alignment of percpu area.  As the area\nis in .init, there shouldn\u0027t be any noticeable difference.\n\nThis problem was discovered by David Howells while debugging boot\nfailure on mn10300.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: uclinux-dist-devel@blackfin.uclinux.org\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\n"
    },
    {
      "commit": "8a06dc4d52458e4a909b652ee9fe8f82d2cd87a2",
      "tree": "94cb701af633cc4ff7522a0f0eb559cd56afd537",
      "parents": [
        "13e165baf6ada9f427c319bd41a1c7a9c7b4f0a6"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Mar 22 16:33:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:09 2011 -0700"
      },
      "message": "um: remove file pointer from ioctl\n\nCommit 6caa76b (\"tty: now phase out the ioctl file pointer for good\")\nremoved the ioctl file pointer.  User Mode Linux\u0027s line driver uses this\nioctl and needs a signature update too.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "504f52b5439aaf26d3e2c1d45ec10fce38c8dd27",
      "tree": "cb46d72c50e843c36540c88ef8c9000dff31c1c8",
      "parents": [
        "9d502c1c8d47b337c378c2ac8eaeee7918ad16b1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 22 16:30:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:01 2011 -0700"
      },
      "message": "mm: NUMA aware alloc_task_struct_node()\n\nAll kthreads being created from a single helper task, they all use memory\nfrom a single node for their kernel stack and task struct.\n\nThis patch suite creates kthread_create_on_cpu(), adding a \u0027cpu\u0027 parameter\nto parameters already used by kthread_create().\n\nThis parameter serves in allocating memory for the new kthread on its\nmemory node if available.\n\nUsers of this new function are : ksoftirqd, kworker, migration, pktgend...\n\nThis patch:\n\nAdd a node parameter to alloc_task_struct(), and change its name to\nalloc_task_struct_node()\n\nThis change is needed to allow NUMA aware kthread_create_on_cpu()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19df0c2fef010e94e90df514aaf4e73f6b80145c",
      "tree": "4b0b9c10622aead0d8b658cca6c49090149a91a8",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "message": "percpu: align percpu readmostly subsection to cacheline\n\nCurrently percpu readmostly subsection may share cachelines with other\npercpu subsections which may result in unnecessary cacheline bounce\nand performance degradation.\n\nThis patch adds @cacheline parameter to PERCPU() and PERCPU_VADDR()\nlinker macros, makes each arch linker scripts specify its cacheline\nsize and use it to align percpu subsections.\n\nThis is based on Shaohua\u0027s x86 only patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "8818b6719f1ecfdc1f27761704d0c9e2cbc48250",
      "tree": "826b9d39b3897cb0c45583c4f76723669d5b7349",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Nov 11 14:05:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "um: fix ptrace build error\n\nBoth commits 0a3d763f1a68 (\"ptrace: cleanup arch_ptrace() on um\") and\n9b05a69e0534 (\"ptrace: change signature of arch_ptrace()\") broke the um\nbuild.  This patch fixes the issues.\n\n0a3d763f1a68 introduced the undeclared variable \"datavp\".  The patch seems\ncompletely untested.  :-(\n\n9b05a69e0534 changed arch_ptrace()\u0027s signature but did not update\num/include/asm/ptrace-generic.h.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nTested-by: Will Newton \u003cwill.newton@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": "d911202e3f722c29065942400ea108b7096bdac7",
      "tree": "17c0a4c8d2fa36db4469ddb21e7edee29184df74",
      "parents": [
        "98c532ecbe582586e204688c6cde7e27580cc43f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Oct 26 14:22:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "uml: define CONFIG_NO_DMA\n\nI think that it\u0027s better to detect DMA misuse at build time rather than\ncalling BUG_ON.  Architectures that can\u0027t do DMA need to define\nCONFIG_NO_DMA.\n\nThanks to Sam Ravnborg for explaining how CONFIG_NO_DMA and CONFIG_HAS_DMA\nwork:\n\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d128359913825550\u0026w\u003d2\n\nHAS_DMA is defined like this:\n\nconfig HAS_DMA\n        boolean\n        depends on !NO_DMA\n        default y\n\nSo to set HAS_DMA to true an arch should do:\n1) Do not define NO_DMA\n2) Define NO_DMA abd set it to \u0027n\u0027\n\nMust archs - including um - used principle 1).\n\nIn the um case we want to say that we do NOT have any DMA.\nThis can be done in two ways.\na) define NO_DMA and set it to \u0027y\u0027\nb) redefine HAS_DMA and set it to \u0027n\u0027.\n\nThe patch you provided used principle b) where other archs use principle a).\nSo I suggest you should use principle a) for um too.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ece0e2b6406a995c371e0311190631ea34ad851a",
      "tree": "726a516a91f5f7efe9dbb247ba28d019981d456e",
      "parents": [
        "3e4d3af501cccdc8a8cca41bdbe57d54ad7e7e73"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: remove pte_*map_nested()\n\nSince we no longer need to provide KM_type, the whole pte_*map_nested()\nAPI is now redundant, remove it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbec921370ea049eccd38e34e067373fb3bd9b01",
      "tree": "1ef6aaa997a07bb493dabbcb9b9536cc0f7fa22e",
      "parents": [
        "8474b591faf3bb0a1e08a60d21d6baac498f15e4"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Oct 26 14:21:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:05 2010 -0700"
      },
      "message": "um: fix IRQ flag handling naming\n\nCommit df9ee292 (\"Fix IRQ flag handling naming\") changed the IRQ flag\nhandling naming scheme and broke UML:\n\nIn file included from arch/um/include/asm/fixmap.h:5,\n                 from arch/um/include/shared/um_uaccess.h:10,\n                 from arch/um/include/asm/uaccess.h:41,\n                 from arch/um/include/asm/thread_info.h:13,\n                 from include/linux/thread_info.h:56,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:50,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:8,\n                 from include/linux/stat.h:60,\n                 from include/linux/module.h:10,\n                 from init/main.c:13:\narch/um/include/asm/system.h:11:1: warning: \"local_save_flags\" redefined\n\nThis patch brings the new scheme to UML and makes it work again.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3c072ad727617f00bffae17dba8cd895f5b7bdb",
      "tree": "adfc9f4da5f4ce01fb7e936bea2f6ec0ab9a68c4",
      "parents": [
        "8d6c83f0ba5e1bd1e8bb2e3c7de4c276dc247f99"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Aug 19 14:13:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 20 09:34:55 2010 -0700"
      },
      "message": "uml: fix compile error in dma_get_cache_alignment()\n\nFix uml compile error:\n\n  include/linux/dma-mapping.h:145: error: redefinition of \u0027dma_get_cache_alignment\u0027\n  arch/um/include/asm/dma-mapping.h:99: note: previous definition of \u0027dma_get_cache_alignment\u0027 was here\n\nIntroduced by commit 4565f0170dfc (\"dma-mapping: unify\ndma_get_cache_alignment implementations\")\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b9c6c11f519718d618f5d7c9508daf78b207f6f",
      "tree": "6c99992e25b9305fbe3977dff30f5eeb445f25e0",
      "parents": [
        "d80e0d96a328cc864a1cb359f545a6ed0c61812d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: remove dma_is_consistent API\n\nArchitectures implement dma_is_consistent() in different ways (some\nmisinterpret the definition of API in DMA-API.txt).  So it hasn\u0027t been so\nuseful for drivers.  We have only one user of the API in tree.  Unlikely\nout-of-tree drivers use the API.\n\nEven if we fix dma_is_consistent() in some architectures, it doesn\u0027t look\nuseful at all.  It was invented long ago for some old systems that can\u0027t\nallocate coherent memory at all.  It\u0027s better to export only APIs that are\ndefinitely necessary for drivers.\n\nLet\u0027s remove this API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f248c9c251c60af3403902b26e08de43964ea0b",
      "tree": "6d3328e72a7e4015a64017eb30be18095c6a3c64",
      "parents": [
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
        "dca332528bc69e05f67161e1ed59929633d5e63d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (96 commits)\n  no need for list_for_each_entry_safe()/resetting with superblock list\n  Fix sget() race with failing mount\n  vfs: don\u0027t hold s_umount over close_bdev_exclusive() call\n  sysv: do not mark superblock dirty on remount\n  sysv: do not mark superblock dirty on mount\n  btrfs: remove junk sb_dirt change\n  BFS: clean up the superblock usage\n  AFFS: wait for sb synchronization when needed\n  AFFS: clean up dirty flag usage\n  cifs: truncate fallout\n  mbcache: fix shrinker function return value\n  mbcache: Remove unused features\n  add f_flags to struct statfs(64)\n  pass a struct path to vfs_statfs\n  update VFS documentation for method changes.\n  All filesystems that need invalidate_inode_buffers() are doing that explicitly\n  convert remaining -\u003eclear_inode() to -\u003eevict_inode()\n  Make -\u003edrop_inode() just return whether inode needs to be dropped\n  fs/inode.c:clear_inode() is gone\n  fs/inode.c:evict() doesn\u0027t care about delete vs. non-delete paths now\n  ...\n\nFix up trivial conflicts in fs/nilfs2/super.c\n"
    },
    {
      "commit": "005a59ec745d23f60222f7712adde48f64d7d3c8",
      "tree": "094788ffb7b6b0e19d93283968e7ded8579f521c",
      "parents": [
        "51102ee5b8853d230e534cbcd0d888f0134738a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 21 01:27:08 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 09 16:47:25 2010 -0400"
      },
      "message": "Deal with missing exports for hostfs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf676945cb5bfe455321f57968967c18976f4995",
      "tree": "3ce6ca20f8fee983658da939cc4bfe1001e324a6",
      "parents": [
        "72c511dd596cff88d6523f231a0fbb8f73006d51"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 03 07:00:16 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 03 07:00:16 2010 -0700"
      },
      "message": "um, x86: Cast to (u64 *) inside set_64bit()\n\nAfter tightening up the types passed to set_64bit(), the cast to\n(phys_t *) triggers a warning apparently because phys_t is defined as\n\"unsigned long\" when building on 64 bits; however, u64 is defined as\n\"unsigned long long\".  This is, however, a explicit cast inside a\nsize-specific call, so just make the cast explicitly (u64 *).\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nLKML-Reference: \u003ctip-69309a05907546fb686b251d4ab041c26afe1e1d@git.kernel.org\u003e\n"
    },
    {
      "commit": "055c47272b8f5679d08ccc57efea3cb4aaeb5fc6",
      "tree": "71cf77bf125f294fb30f2ff9c7f057986aaa21e1",
      "parents": [
        "cf3bdc29fcbf2cb4cfa238591021d41ea8f8431f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Wed Jun 09 11:04:16 2010 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Jun 10 15:24:30 2010 -0700"
      },
      "message": "um, hweight: Fix UML boot crash due to x86 optimized hweight\n\nApparently UML cannot stomach callee reg-saving trickery\nintroduced with d61931d89be506372d01a90d1755f6d0a9fafe2d\n(x86: Add optimized popcnt variants) and oopses during boot:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d127522065202435\u0026w\u003d2\n\nRedirect arch_hweight.h include from the x86 portion to the generic\narch_hweight.h which is a fallback to the software hweight routines.\n\nLKML-Reference: \u003c201005271944.09541.toralf.foerster@gmx.de\u003e\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nLKML-Reference: \u003c4C0F4B00.4090307@panasas.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ddc9324b1a842afd77e8e86698b1d1d2ffed022",
      "tree": "9247bd1a897cc9ed665782a1b7f7e5fb28068600",
      "parents": [
        "6858d49833b8c2aae74adcb593065797409d376e"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "message": "add descriptive comment for TIF_MEMDIE task flag declaration.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "5156d0118bb66f0a296b8059afb061c7ae4fda9d"
}
