)]}'
{
  "log": [
    {
      "commit": "be3a728427a605990a7a0b6dbf9e29b68e266146",
      "tree": "878fb07cca478c4444d85fc26fc16c9f574034a3",
      "parents": [
        "dbe4d2035a5b273c910f8f7eb0b7189ee76f63ad"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Thu Oct 04 01:50:47 2012 +0200"
      },
      "committer": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Tue Dec 11 14:42:36 2012 +0000"
      },
      "message": "mm: numa: pte_numa() and pmd_numa()\n\nImplement pte_numa and pmd_numa.\n\nWe must atomically set the numa bit and clear the present bit to\ndefine a pte_numa or pmd_numa.\n\nOnce a pte or pmd has been set as pte_numa or pmd_numa, the next time\na thread touches a virtual address in the corresponding virtual range,\na NUMA hinting page fault will trigger. The NUMA hinting page fault\nwill clear the NUMA bit and set the present bit again to resolve the\npage fault.\n\nThe expectation is that a NUMA hinting page fault is used as part\nof a placement policy that decides if a page should remain on the\ncurrent node or migrated to a different node.\n\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n"
    },
    {
      "commit": "eded09ccf58ab00474ccde547dd525c75dbc28fd",
      "tree": "3a4f1ce5c0679cc2573aeaa80a088f3074734cf4",
      "parents": [
        "5f0231d97b2d361292b090b81479a68123010376"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 02 13:20:42 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 02 13:20:42 2012 +0000"
      },
      "message": "FRV: gcc-4.1.2 also inlines weak functions\n\ngcc-4.1.2 inlines weak functions, which causes FRV to fail when the dummy\nthread_info_cache_init() gets inlined into start_kernel().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "4e21fc138bfd7fe625ff5dc81541399aaf9d429b",
      "tree": "43bedf14d2eee7711b8241dcfd6bd7b8737d9bd5",
      "parents": [
        "8418263e3547ed3816475e4c55a77004f0426ee6",
        "5522be6a4624a5f505555569e4d9cee946630686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of kernel_execve() patches from Al Viro:\n \"The last bits of infrastructure for kernel_thread() et.al., with\n  alpha/arm/x86 use of those.  Plus sanitizing the asm glue and\n  do_notify_resume() on alpha, fixing the \"disabled irq while running\n  task_work stuff\" breakage there.\n\n  At that point the rest of kernel_thread/kernel_execve/sys_execve work\n  can be done independently for different architectures.  The only\n  pending bits that do depend on having all architectures converted are\n  restrictred to fs/* and kernel/* - that\u0027ll obviously have to wait for\n  the next cycle.\n\n  I thought we\u0027d have to wait for all of them done before we start\n  eliminating the longjump-style insanity in kernel_execve(), but it\n  turned out there\u0027s a very simple way to do that without flagday-style\n  changes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  alpha: switch to saner kernel_execve() semantics\n  arm: switch to saner kernel_execve() semantics\n  x86, um: convert to saner kernel_execve() semantics\n  infrastructure for saner ret_from_kernel_thread semantics\n  make sure that kernel_thread() callbacks call do_exit() themselves\n  make sure that we always have a return path from kernel_execve()\n  ppc: eeh_event should just use kthread_run()\n  don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n  alpha: get rid of switch_stack argument of do_work_pending()\n  alpha: don\u0027t bother passing switch_stack separately from regs\n  alpha: take SIGPENDING/NOTIFY_RESUME loop into signal.c\n  alpha: simplify TIF_NEED_RESCHED handling\n"
    },
    {
      "commit": "8418263e3547ed3816475e4c55a77004f0426ee6",
      "tree": "97c548b16e6753e1911870d824a07b7e726b6229",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c",
        "f81700bd831efcd12eb7f0e66b24b16c2ad00a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third pile of VFS updates from Al Viro:\n \"Stuff from Jeff Layton, mostly.  Sanitizing interplay between audit\n  and namei, removing a lot of insanity from audit_inode() mess and\n  getting things ready for his ESTALE patchset.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  vfs: unexport getname and putname symbols\n  acct: constify the name arg to acct_on\n  vfs: allocate page instead of names_cache buffer in mount_block_root\n  audit: overhaul __audit_inode_child to accomodate retrying\n  audit: optimize audit_compare_dname_path\n  audit: make audit_compare_dname_path use parent_len helper\n  audit: remove dirlen argument to audit_compare_dname_path\n  audit: set the name_len in audit_inode for parent lookups\n  audit: add a new \"type\" field to audit_names struct\n  audit: reverse arguments to audit_inode_child\n  audit: no need to walk list in audit_inode if name is NULL\n  audit: pass in dentry to audit_copy_inode wherever possible\n  audit: remove unnecessary NULL ptr checks from do_path_lookup\n"
    },
    {
      "commit": "a74fb73c12398b250fdc5e333a11e15a9e3a84fc",
      "tree": "2bec2f6e20320f5a4bc01d1e19d7190842ef1c37",
      "parents": [
        "fb45550d76bb584857cf0ea3be79fa78207a3cff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 21:28:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:07 2012 -0400"
      },
      "message": "infrastructure for saner ret_from_kernel_thread semantics\n\n* allow kernel_execve() leave the actual return to userland to\ncaller (selected by CONFIG_GENERIC_KERNEL_EXECVE).  Callers\nupdated accordingly.\n* architecture that does select GENERIC_KERNEL_EXECVE in its\nKconfig should have its ret_from_kernel_thread() do this:\n\tcall schedule_tail\n\tcall the callback left for it by copy_thread(); if it ever\nreturns, that\u0027s because it has just done successful kernel_execve()\n\tjump to return from syscall\nIOW, its only difference from ret_from_fork() is that it does call the\ncallback.\n* such an architecture should also get rid of ret_from_kernel_execve()\nand __ARCH_WANT_KERNEL_EXECVE\n\nThis is the last part of infrastructure patches in that area - from\nthat point on work on different architectures can live independently.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d55ab71b735621a63c8923ba934d87879847cef",
      "tree": "53bc24c37b4366e2b372a59a501be934e404b143",
      "parents": [
        "4f1cd91497774488ed16119ec3f54b3daf1561de",
        "c1f8d901d828da1df6d384780829952e7912aeba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:12:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:12:07 2012 +0900"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fixes from Ingo Molnar:\n \"This tree includes a shutdown/cpu-hotplug deadlock fix and a\n  documentation fix.\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Advise most users not to enable RCU user mode\n  rcu: Grace-period initialization excludes only RCU notifier\n"
    },
    {
      "commit": "a608ca21f58ee44df5a71ba140e98498f3ebc2cd",
      "tree": "4ba6f5d5414ba9b579c8e41eb30c21a709537922",
      "parents": [
        "4fa6b5ecbf092c6ee752ece8a55d71f663d23254"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:26 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "vfs: allocate page instead of names_cache buffer in mount_block_root\n\nFirst, it\u0027s incorrect to call putname() after __getname_gfp() since the\nbare __getname_gfp() call skips the auditing code, while putname()\ndoesn\u0027t.\n\nmount_block_root allocates a PATH_MAX buffer via __getname_gfp, and then\ncalls get_fs_names to fill the buffer. That function can call\nget_filesystem_list which assumes that that buffer is a full page in\nsize. On arches where PAGE_SIZE !\u003d 4k, then this could potentially\noverrun.\n\nIn practice, it\u0027s hard to imagine the list of filesystem names even\napproaching 4k, but it\u0027s best to be safe. Just allocate a page for this\npurpose instead.\n\nWith this, we can also remove the __getname_gfp() definition since there\nare no more callers.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6b2123802d2b7eee8c62cd0ebd73e8636cbb068",
      "tree": "70b01994296337051b8432b6d2bf46ff15e4e2c6",
      "parents": [
        "ecf89e581acce83e8cd2a5530858be22c64441f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 19:57:26 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:42:35 2012 -0400"
      },
      "message": "make sure that we always have a return path from kernel_execve()\n\nThe only place where kernel_execve() is called without a way to\nreturn to the caller of kernel_thread() callback is kernel_post().\nReorganize kernel_init()/kernel_post() - instead of the former\ncalling the latter in the end (and getting freed by it), have the\nlatter *begin* with calling the former (and turn the latter into\nkernel_thread() callback, of course).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba4df2808a86f8b103c4db0b8807649383e9bd13",
      "tree": "b027ebf6d1345842686577e04d2cda1e4b05201f",
      "parents": [
        "cb450766bcafc7bd7d40e9a5a0050745e8c68b3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 02 15:29:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 21:40:30 2012 -0400"
      },
      "message": "don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n\nexec_usermodehelper_fns() will do just fine...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d677124b1fc3b2706a13e92f1b329f1ac77e5f20",
      "tree": "8068ec66f9adfb2ce982b627b16226c3cff23036",
      "parents": [
        "a4fbe35a124526e6759be07bd9c7ea796ba1e00d"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Oct 11 01:48:28 2012 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Oct 10 17:35:01 2012 -0700"
      },
      "message": "rcu: Advise most users not to enable RCU user mode\n\nDiscourage distros from enabling CONFIG_RCU_USER_QS\nbecause it brings overhead for no benefits yet.\n\nIt\u0027s not a useful feature on its own until we can\nfully run an adaptive tickless kernel.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "48ba2462ace6072741fd8d0058207d630ce93bf1",
      "tree": "3cea7661a3bd5d03631e01171c19f2123346cf01",
      "parents": [
        "631cc66eb9eaa7296e303197ff1eb0f55e32b61d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 26 10:11:03 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:10 2012 +1030"
      },
      "message": "MODSIGN: Implement module signature checking\n\nCheck the signature on the module against the keys compiled into the kernel or\navailable in a hardware key store.\n\nCurrently, only RSA keys are supported - though that\u0027s easy enough to change,\nand the signature is expected to contain raw components (so not a PGP or\nPKCS#7 formatted blob).\n\nThe signature blob is expected to consist of the following pieces in order:\n\n (1) The binary identifier for the key.  This is expected to match the\n     SubjectKeyIdentifier from an X.509 certificate.  Only X.509 type\n     identifiers are currently supported.\n\n (2) The signature data, consisting of a series of MPIs in which each is in\n     the format of a 2-byte BE word sizes followed by the content data.\n\n (3) A 12 byte information block of the form:\n\n\tstruct module_signature {\n\t\tenum pkey_algo\t\talgo : 8;\n\t\tenum pkey_hash_algo\thash : 8;\n\t\tenum pkey_id_type\tid_type : 8;\n\t\tu8\t\t\t__pad;\n\t\t__be32\t\t\tid_length;\n\t\t__be32\t\t\tsig_length;\n\t};\n\n     The three enums are defined in crypto/public_key.h.\n\n     \u0027algo\u0027 contains the public-key algorithm identifier (0-\u003eDSA, 1-\u003eRSA).\n\n     \u0027hash\u0027 contains the digest algorithm identifier (0-\u003eMD4, 1-\u003eMD5, 2-\u003eSHA1,\n      etc.).\n\n     \u0027id_type\u0027 contains the public-key identifier type (0-\u003ePGP, 1-\u003eX.509).\n\n     \u0027__pad\u0027 should be 0.\n\n     \u0027id_length\u0027 should contain in the binary identifier length in BE form.\n\n     \u0027sig_length\u0027 should contain in the signature data length in BE form.\n\n     The lengths are in BE order rather than CPU order to make dealing with\n     cross-compilation easier.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (minor Kconfig fix)\n"
    },
    {
      "commit": "ea0b6dcf71d216dc11733ac19b26df0f5d0fd6c2",
      "tree": "2b48610cfa37c0f736ab7e019b0370861f59f93a",
      "parents": [
        "addbcdbbf549c9127c2bbb39caaa08bb47b996f4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 26 10:09:50 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:01:20 2012 +1030"
      },
      "message": "MODSIGN: Provide Kconfig options\n\nProvide kernel configuration options for module signing.\n\nThe following configuration options are added:\n\n     CONFIG_MODULE_SIG_SHA1\n     CONFIG_MODULE_SIG_SHA224\n     CONFIG_MODULE_SIG_SHA256\n     CONFIG_MODULE_SIG_SHA384\n     CONFIG_MODULE_SIG_SHA512\n\nThese select the cryptographic hash used to digest the data prior to signing.\nAdditionally, the crypto module selected will be built into the kernel as it\nwon\u0027t be possible to load it as a module without incurring a circular\ndependency when the kernel tries to check its signature.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "106a4ee258d14818467829bf0e12aeae14c16cd7",
      "tree": "4a5d002eceff4a028ebc8d88223b1ed735bee224",
      "parents": [
        "c26fd69fa00916a31a47f5f096fd7be924106df8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Sep 26 10:09:40 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:00:55 2012 +1030"
      },
      "message": "module: signature checking hook\n\nWe do a very simple search for a particular string appended to the module\n(which is cache-hot and about to be SHA\u0027d anyway).  There\u0027s both a config\noption and a boot parameter which control whether we accept or fail with\nunsigned modules and modules that are signed with an unknown key.\n\nIf module signing is enabled, the kernel will be tainted if a module is\nloaded that is unsigned or has a signature for which we don\u0027t have the\nkey.\n\n(Useful feedback and tweaks by David Howells \u003cdhowells@redhat.com\u003e)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "147e615f83c2c36caf89e7a3bf78090ade6f266c",
      "tree": "0cd64fd67f4b55bbe364217911a8100827c8b04f",
      "parents": [
        "85d3a316c714197f94e75c1e5b2d37607d66e5de"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Oct 08 16:31:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:22:40 2012 +0900"
      },
      "message": "prio_tree: remove\n\nAfter both prio_tree users have been converted to use red-black trees,\nthere is no need to keep around the prio tree library anymore.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac57a89de958fbb5271dc504d0c25e34dbeec32",
      "tree": "4243b7e9f702e9b48820b62d8572f9aeb6f1cf1c",
      "parents": [
        "9b2a60c484715e2d2f07d8192fd9f18435cbc77c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Oct 08 16:28:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:22:14 2012 +0900"
      },
      "message": "Kconfig: clean up the \"#if defined(arch)\" list for exception-trace sysctl entry\n\nIntroduce SYSCTL_EXCEPTION_TRACE config option and selec it in the\narchitectures requiring support for the \"exception-trace\" debug_table\nentry in kernel/sysctl.c.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af1839eb4bd4fe079a125eb199205fceb6ae19e6",
      "tree": "acd99b9a8dca0c975d894833ce4bd1d2de05a08f",
      "parents": [
        "6e28b761c5020c4bc943c7e38da86bea8af77d5c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Oct 08 16:28:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:22:13 2012 +0900"
      },
      "message": "Kconfig: clean up the long arch list for the UID16 config option\n\nIntroduce HAVE_UID16 config option and select it in corresponding\narchitecture Kconfig files.  UID16 now only depends on HAVE_UID16.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4520c6a49af833c83de6c74525ce8e07bbe6d783",
      "tree": "66b6b43e95cf270e00aa5cb308a12534f33216d9",
      "parents": [
        "4f73175d0375a7c1b3ae625e76acee8b39741f28"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:31:13 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:19 2012 +1030"
      },
      "message": "X.509: Add simple ASN.1 grammar compiler\n\nAdd a simple ASN.1 grammar compiler.  This produces a bytecode output that can\nbe fed to a decoder to inform the decoder how to interpret the ASN.1 stream it\nis trying to parse.\n\nAction functions can be specified in the grammar by interpolating:\n\n\t({ foo })\n\nafter a type, for example:\n\n\tSubjectPublicKeyInfo ::\u003d SEQUENCE {\n\t\talgorithm\t\tAlgorithmIdentifier,\n\t\tsubjectPublicKey\tBIT STRING ({ do_key_data })\n\t\t}\n\nThe decoder is expected to call these after matching this type and parsing the\ncontents if it is a constructed type.\n\nThe grammar compiler does not currently support the SET type (though it does\nsupport SET OF) as I can\u0027t see a good way of tracking which members have been\nencountered yet without using up extra stack space.\n\nCurrently, the grammar compiler will fail if more than 256 bytes of bytecode\nwould be produced or more than 256 actions have been specified as it uses\n8-bit jump values and action indices to keep space usage down.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "046d662f481830e652ac34cd112249adde16452a",
      "tree": "ad13e968b4b02f9e2c35ce45f358477474df80d7",
      "parents": [
        "db9aeca97a58563e1ab927d157c9b5048f233e73"
      ],
      "author": {
        "name": "Alex Kelly",
        "email": "alex.page.kelly@gmail.com",
        "time": "Thu Oct 04 17:15:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:15 2012 +0900"
      },
      "message": "coredump: make core dump functionality optional\n\nAdds an expert Kconfig option, CONFIG_COREDUMP, which allows disabling of\ncore dump.  This saves approximately 2.6k in the compiled kernel, and\ncomplements CONFIG_ELF_CORE, which now depends on it.\n\nCONFIG_COREDUMP also disables coredump-related sysctls, except for\nsuid_dumpable and related functions, which are necessary for ptrace.\n\n[akpm@linux-foundation.org: fix binfmt_aout.c build]\nSigned-off-by: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754b7b63d112ecc771e376388dcefd7b79bf5c4b",
      "tree": "93e651411471d86213fa94526546551f38afccca",
      "parents": [
        "0f6d93aa9d96cc9022b51bd10d462b03296be146"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 04 17:11:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:37 2012 +0900"
      },
      "message": "sections: disable const sections for PA-RISC v2\n\nThe PA-RISC tool chain seems to have some problem with correct\nread/write attributes on sections.  This causes problems when the const\nsections are fixed up for other architecture to only contain truly\nread-only data.\n\nDisable const sections for PA-RISC\n\nThis can cause a bit of noise with modpost.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-by: 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": "437589a74b6a590d175f86cf9f7b2efcee7765e7",
      "tree": "37bf8635b1356d80ef002b00e84f3faf3d555a63",
      "parents": [
        "68d47a137c3bef754923bccf73fb639c9b0bbd5e",
        "72235465864d84cedb2d9f26f8e1de824ee20339"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 11:11:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 11:11:09 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull user namespace changes from Eric Biederman:\n \"This is a mostly modest set of changes to enable basic user namespace\n  support.  This allows the code to code to compile with user namespaces\n  enabled and removes the assumption there is only the initial user\n  namespace.  Everything is converted except for the most complex of the\n  filesystems: autofs4, 9p, afs, ceph, cifs, coda, fuse, gfs2, ncpfs,\n  nfs, ocfs2 and xfs as those patches need a bit more review.\n\n  The strategy is to push kuid_t and kgid_t values are far down into\n  subsystems and filesystems as reasonable.  Leaving the make_kuid and\n  from_kuid operations to happen at the edge of userspace, as the values\n  come off the disk, and as the values come in from the network.\n  Letting compile type incompatible compile errors (present when user\n  namespaces are enabled) guide me to find the issues.\n\n  The most tricky areas have been the places where we had an implicit\n  union of uid and gid values and were storing them in an unsigned int.\n  Those places were converted into explicit unions.  I made certain to\n  handle those places with simple trivial patches.\n\n  Out of that work I discovered we have generic interfaces for storing\n  quota by projid.  I had never heard of the project identifiers before.\n  Adding full user namespace support for project identifiers accounts\n  for most of the code size growth in my git tree.\n\n  Ultimately there will be work to relax privlige checks from\n  \"capable(FOO)\" to \"ns_capable(user_ns, FOO)\" where it is safe allowing\n  root in a user names to do those things that today we only forbid to\n  non-root users because it will confuse suid root applications.\n\n  While I was pushing kuid_t and kgid_t changes deep into the audit code\n  I made a few other cleanups.  I capitalized on the fact we process\n  netlink messages in the context of the message sender.  I removed\n  usage of NETLINK_CRED, and started directly using current-\u003etty.\n\n  Some of these patches have also made it into maintainer trees, with no\n  problems from identical code from different trees showing up in\n  linux-next.\n\n  After reading through all of this code I feel like I might be able to\n  win a game of kernel trivial pursuit.\"\n\nFix up some fairly trivial conflicts in netfilter uid/git logging code.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (107 commits)\n  userns: Convert the ufs filesystem to use kuid/kgid where appropriate\n  userns: Convert the udf filesystem to use kuid/kgid where appropriate\n  userns: Convert ubifs to use kuid/kgid\n  userns: Convert squashfs to use kuid/kgid where appropriate\n  userns: Convert reiserfs to use kuid and kgid where appropriate\n  userns: Convert jfs to use kuid/kgid where appropriate\n  userns: Convert jffs2 to use kuid and kgid where appropriate\n  userns: Convert hpfs to use kuid and kgid where appropriate\n  userns: Convert btrfs to use kuid/kgid where appropriate\n  userns: Convert bfs to use kuid/kgid where appropriate\n  userns: Convert affs to use kuid/kgid wherwe appropriate\n  userns: On alpha modify linux_to_osf_stat to use convert from kuids and kgids\n  userns: On ia64 deal with current_uid and current_gid being kuid and kgid\n  userns: On ppc convert current_uid from a kuid before printing.\n  userns: Convert s390 getting uid and gid system calls to use kuid and kgid\n  userns: Convert s390 hypfs to use kuid and kgid where appropriate\n  userns: Convert binder ipc to use kuids\n  userns: Teach security_path_chown to take kuids and kgids\n  userns: Add user namespace support to IMA\n  userns: Convert EVM to deal with kuids and kgids in it\u0027s hmac computation\n  ...\n"
    },
    {
      "commit": "06d2fe153b9b35e57221e35831a26918f462db68",
      "tree": "f77cb72dfba7f2a47ceb93e120abd9399a24a1b9",
      "parents": [
        "3aebd34b1200a902a8662da8845824a02f00772e",
        "e0f21e6d52cc245e7d4f7e02ca4b7b6571660ec2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:10:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:10:44 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core merge from Greg Kroah-Hartman:\n \"Here is the big driver core update for 3.7-rc1.\n\n  A number of firmware_class.c updates (as you saw a month or so ago),\n  and some hyper-v updates and some printk fixes as well.  All patches\n  that are outside of the drivers/base area have been acked by the\n  respective maintainers, and have all been in the linux-next tree for a\n  while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (95 commits)\n  memory: tegra{20,30}-mc: Fix reading incorrect register in mc_readl()\n  device.h: Add missing inline to #ifndef CONFIG_PRINTK dev_vprintk_emit\n  memory: emif: Add ifdef CONFIG_DEBUG_FS guard for emif_debugfs_[init|exit]\n  Documentation: Fixes some translation error in Documentation/zh_CN/gpio.txt\n  Documentation: Remove 3 byte redundant code at the head of the Documentation/zh_CN/arm/booting\n  Documentation: Chinese translation of Documentation/video4linux/omap3isp.txt\n  device and dynamic_debug: Use dev_vprintk_emit and dev_printk_emit\n  dev: Add dev_vprintk_emit and dev_printk_emit\n  netdev_printk/netif_printk: Remove a superfluous logging colon\n  netdev_printk/dynamic_netdev_dbg: Directly call printk_emit\n  dev_dbg/dynamic_debug: Update to use printk_emit, optimize stack\n  driver-core: Shut up dev_dbg_reatelimited() without DEBUG\n  tools/hv: Parse /etc/os-release\n  tools/hv: Check for read/write errors\n  tools/hv: Fix exit() error code\n  tools/hv: Fix file handle leak\n  Tools: hv: Implement the KVP verb - KVP_OP_GET_IP_INFO\n  Tools: hv: Rename the function kvp_get_ip_address()\n  Tools: hv: Implement the KVP verb - KVP_OP_SET_IP_INFO\n  Tools: hv: Add an example script to configure an interface\n  ...\n"
    },
    {
      "commit": "81f56e5375e84689b891e0e6c5a02ec12a1f18d9",
      "tree": "a1e128a71ff24fc705428df86a858076cfe4bc13",
      "parents": [
        "6c09931b3f987898f5c581d267ef269f5e2e9575",
        "27aa55c5e5123fa8b8ad0156559d34d7edff58ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:51:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:51:57 2012 -0700"
      },
      "message": "Merge tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 support from Catalin Marinas:\n \"Linux support for the 64-bit ARM architecture (AArch64)\n\n  Features currently supported:\n   - 39-bit address space for user and kernel (each)\n   - 4KB and 64KB page configurations\n   - Compat (32-bit) user applications (ARMv7, EABI only)\n   - Flattened Device Tree (mandated for all AArch64 platforms)\n   - ARM generic timers\"\n\n* tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64: (35 commits)\n  arm64: ptrace: remove obsolete ptrace request numbers from user headers\n  arm64: Do not set the SMP/nAMP processor bit\n  arm64: MAINTAINERS update\n  arm64: Build infrastructure\n  arm64: Miscellaneous header files\n  arm64: Generic timers support\n  arm64: Loadable modules\n  arm64: Miscellaneous library functions\n  arm64: Performance counters support\n  arm64: Add support for /proc/sys/debug/exception-trace\n  arm64: Debugging support\n  arm64: Floating point and SIMD\n  arm64: 32-bit (compat) applications support\n  arm64: User access library functions\n  arm64: Signal handling support\n  arm64: VDSO support\n  arm64: System calls handling\n  arm64: ELF definitions\n  arm64: SMP support\n  arm64: DMA mapping API\n  ...\n"
    },
    {
      "commit": "3b29b03a462346473b7d0e6c6013fe093a4ac0d1",
      "tree": "25f6e316344369c9b66010a9d67612488e24aca3",
      "parents": [
        "58ae9c0d54ae3916614fa1f3756dadb954f16e6c",
        "2223af389032425e3d1a70f9cb3a63feaa654ced"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:08:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:08:12 2012 -0700"
      },
      "message": "Merge branch \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/EFI changes from Ingo Molnar:\n \"EFI loader robustness enhancements plus smaller fixes\"\n\n* \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi: Fix the ACPI BGRT driver for images located in EFI boot services memory\n  efi: Add a function to look up existing IO memory mappings\n  efi: Defer freeing boot services memory until after ACPI init\n  x86, EFI: Calculate the EFI framebuffer size instead of trusting the firmware\n  efifb: Skip DMI checks if the bootloader knows what it\u0027s doing\n  efi: initialize efi.runtime_version to make query_variable_info/update_capsule workable\n  efi: Build EFI stub with EFI-appropriate options\n  X86: Improve GOP detection in the EFI boot stub\n"
    },
    {
      "commit": "0b981cb94bc63a2d0e5eccccdca75fe57643ffce",
      "tree": "966ad6e6807fd1041d9962c9904e032a5ab07a65",
      "parents": [
        "4cba3335826cbb36a218c3f5a1387e2c7c7ca9aa",
        "fdf9c356502ae02238efcdf90cefd7b473a63fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"Continued quest to clean up and enhance the cputime code by Frederic\n  Weisbecker, in preparation for future tickless kernel features.\n\n  Other than that, smallish changes.\"\n\nFix up trivial conflicts due to additions next to each other in arch/{x86/}Kconfig\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  cputime: Make finegrained irqtime accounting generally available\n  cputime: Gather time/stats accounting config options into a single menu\n  ia64: Reuse system and user vtime accounting functions on task switch\n  ia64: Consolidate user vtime accounting\n  vtime: Consolidate system/idle context detection\n  cputime: Use a proper subsystem naming for vtime related APIs\n  sched: cpu_power: enable ARCH_POWER\n  sched/nohz: Clean up select_nohz_load_balancer()\n  sched: Fix load avg vs. cpu-hotplug\n  sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW\n  sched: Fix nohz_idle_balance()\n  sched: Remove useless code in yield_to()\n  sched: Add time unit suffix to sched sysctl knobs\n  sched/debug: Limit sd-\u003e*_idx range on sysctl\n  sched: Remove AFFINE_WAKEUPS feature flag\n  s390: Remove leftover account_tick_vtime() header\n  cputime: Consolidate vtime handling on context switch\n  sched: Move cputime code to its own file\n  cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\n  tile: Remove SD_PREFER_LOCAL leftover\n  ...\n"
    },
    {
      "commit": "2223af389032425e3d1a70f9cb3a63feaa654ced",
      "tree": "6874c07f26b3cdc5b10e06c34e7d0f6a9f5494aa",
      "parents": [
        "7bc90e01c3f66c137e7e761f574bbf883087d590"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Sep 28 17:57:05 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sat Sep 29 12:21:03 2012 -0700"
      },
      "message": "efi: Fix the ACPI BGRT driver for images located in EFI boot services memory\n\nThe ACPI BGRT driver accesses the BIOS logo image when it initializes.\nHowever, ACPI 5.0 (which introduces the BGRT) recommends putting the\nlogo image in EFI boot services memory, so that the OS can reclaim that\nmemory.  Production systems follow this recommendation, breaking the\nACPI BGRT driver.\n\nMove the bulk of the BGRT code to run during a new EFI late\ninitialization phase, which occurs after switching EFI to virtual mode,\nand after initializing ACPI, but before freeing boot services memory.\nCopy the BIOS logo image to kernel memory at that point, and make it\naccessible to the BGRT driver.  Rework the existing ACPI BGRT driver to\nact as a simple wrapper exposing that image (and the properties from the\nBGRT) via sysfs.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nLink: http://lkml.kernel.org/r/93ce9f823f1c1f3bb88bdd662cce08eee7a17f5d.1348876882.git.josh@joshtriplett.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "785107923a83d8456bbd8564e288a24d84109a46",
      "tree": "cda886bdf9d5f33a524b740e7807d17e079cb6b7",
      "parents": [
        "984ff8a4d2251fbd09b1e8515133bdfe9ef4bcd6"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Sep 28 17:55:44 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sat Sep 29 12:21:01 2012 -0700"
      },
      "message": "efi: Defer freeing boot services memory until after ACPI init\n\nSome new ACPI 5.0 tables reference resources stored in boot services\nmemory, so keep that memory around until we have ACPI and can extract\ndata from it.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nLink: http://lkml.kernel.org/r/baaa6d44bdc4eb0c58e5d1b4ccd2c729f854ac55.1348876882.git.josh@joshtriplett.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "1fd2b4425a5702c112b441e20b250ac8833a9608",
      "tree": "502bd504d85db494a6876a37d1a847e9fb6477d8",
      "parents": [
        "edf55fda35c7dc7f2d9241c3abaddaf759b457c6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jul 11 20:26:40 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 26 15:47:16 2012 +0200"
      },
      "message": "rcu: Userspace RCU extended QS selftest\n\nProvide a config option that enables the userspace\nRCU extended quiescent state on every CPUs by default.\n\nThis is for testing purpose.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Gilad Ben Yossef \u003cgilad@benyossef.com\u003e\nCc: Hakan Akkan \u003chakanakkan@gmail.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Sven-Thorsten Dietrich \u003cthebigcorporation@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "2b1d5024e17be459aa6385763ca3faa8f01c52d9",
      "tree": "45d1ea5872eea69b7f0443086d98ddbcbc221b94",
      "parents": [
        "9a0c6fef423528ba5b62aa31b29aabf689eb8f70"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jul 11 20:26:30 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 26 15:44:04 2012 +0200"
      },
      "message": "rcu: Settle config for userspace extended quiescent state\n\nCreate a new config option under the RCU menu that put\nCPUs under RCU extended quiescent state (as in dynticks\nidle mode) when they run in userspace. This require\nsome contribution from architectures to hook into kernel\nand userspace boundaries.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Gilad Ben Yossef \u003cgilad@benyossef.com\u003e\nCc: Hakan Akkan \u003chakanakkan@gmail.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Sven-Thorsten Dietrich \u003cthebigcorporation@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "fdf9c356502ae02238efcdf90cefd7b473a63fd4",
      "tree": "8db73d0f973ffb99acce5f76c22562b90f6236db",
      "parents": [
        "391dc69c6875bcb775cc16458112da93f1d1af00"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Sep 09 14:56:31 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Sep 25 16:01:36 2012 +0200"
      },
      "message": "cputime: Make finegrained irqtime accounting generally available\n\nThere is no known reason for this option to be unavailable on other\narchs than x86. They just need to call enable_sched_clock_irqtime()\nif they have a sufficiently finegrained clock to make it working.\n\nMove it to the general option and let the user choose between\nit and pure tick based or virtual cputime accounting.\n\nNote that virtual cputime accounting already performs a finegrained\nirqtime accounting. CONFIG_IRQ_TIME_ACCOUNTING is a kind of middle ground\nbetween tick and virtual based accounting. So CONFIG_IRQ_TIME_ACCOUNTING\nand CONFIG_VIRT_CPU_ACCOUNTING are mutually exclusive choices.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "391dc69c6875bcb775cc16458112da93f1d1af00",
      "tree": "0362d26d4e9c8b5ea2e4c2a6ae9a117c1eae22fe",
      "parents": [
        "9dc16f64e84fea59d6af6bb5da59603b369ff05c"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Sep 09 14:22:07 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Sep 25 15:43:00 2012 +0200"
      },
      "message": "cputime: Gather time/stats accounting config options into a single menu\n\nThis debloats a bit the general config menu and make these\nconfig options easier to find.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "72235465864d84cedb2d9f26f8e1de824ee20339",
      "tree": "bb33a1245140735a0bbeab6e895431b6965c7b1e",
      "parents": [
        "c2ba138a27ddac4abbc931599dbce907c868910a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 12:21:22 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 04:28:00 2012 -0700"
      },
      "message": "userns: Convert the ufs filesystem to use kuid/kgid where appropriate\n\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "c2ba138a27ddac4abbc931599dbce907c868910a",
      "tree": "1bc49d763f119d352a5ddb5695d62639bb6181d0",
      "parents": [
        "39241beb78f69925b0475ad78f06f0e0589fb71b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 12:20:35 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 04:18:54 2012 -0700"
      },
      "message": "userns: Convert the udf filesystem to use kuid/kgid where appropriate\n\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "39241beb78f69925b0475ad78f06f0e0589fb71b",
      "tree": "526bdb9a4235b6a2dda6553855de9480af06f78d",
      "parents": [
        "61293ee2749bc2414725da37e50308154ff91574"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 15:50:56 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:36 2012 -0700"
      },
      "message": "userns: Convert ubifs to use kuid/kgid\n\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "61293ee2749bc2414725da37e50308154ff91574",
      "tree": "27881ed8244a4e8cdebdc5b19c94e9a45901d341",
      "parents": [
        "df814654f364369dfb2fe3c870f3544ce69aa78c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 12:14:27 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:35 2012 -0700"
      },
      "message": "userns: Convert squashfs to use kuid/kgid where appropriate\n\nCc: Phillip Lougher \u003cphillip@squashfs.org.uk\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "df814654f364369dfb2fe3c870f3544ce69aa78c",
      "tree": "5376a07f39e2a9c7ad40692ff148a5d95210d893",
      "parents": [
        "c18cdc1a3ec643b5c6c0d65aac1a6bf8e461778f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:30:06 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:34 2012 -0700"
      },
      "message": "userns: Convert reiserfs to use kuid and kgid where appropriate\n\nCc: reiserfs-devel@vger.kernel.org\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "c18cdc1a3ec643b5c6c0d65aac1a6bf8e461778f",
      "tree": "cf64715724bb73a7bb19cd15ba87188d0a31af38",
      "parents": [
        "0cfe53d3c3875e1dd565b30737cd5c6691c00188"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:40:34 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:33 2012 -0700"
      },
      "message": "userns: Convert jfs to use kuid/kgid where appropriate\n\nCc: Dave Kleikamp \u003cshaggy@kernel.org\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0cfe53d3c3875e1dd565b30737cd5c6691c00188",
      "tree": "51079bb57feab17c32aa0477c6b67e85f023ae12",
      "parents": [
        "0e1a43c71612cd0b6b50da03040c85fbf3d24211"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:28:39 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:33 2012 -0700"
      },
      "message": "userns: Convert jffs2 to use kuid and kgid where appropriate\n\n- General routine uid/gid conversion work\n- When storing posix acls treat ACL_USER and ACL_GROUP separately\n  so I can call from_kuid or from_kgid as appropriate.\n- When reading posix acls treat ACL_USER and ACL_GROUP separately\n  so I can call make_kuid or make_kgid as appropriate.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0e1a43c71612cd0b6b50da03040c85fbf3d24211",
      "tree": "3287a4782caa59dbcb6e922835d056724759b9ff",
      "parents": [
        "2f2f43d3c7b1da8dba56716dd1be196b6f57bf9b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:27:53 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:32 2012 -0700"
      },
      "message": "userns: Convert hpfs to use kuid and kgid where appropriate\n\nCc: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "2f2f43d3c7b1da8dba56716dd1be196b6f57bf9b",
      "tree": "d1740a461274c8119dbf8e261a75c63095ee740a",
      "parents": [
        "7f5b82b835ee62b365f39373e35162eb7a072c5f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:05:07 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:31 2012 -0700"
      },
      "message": "userns: Convert btrfs to use kuid/kgid where appropriate\n\nCc: Chris Mason \u003cchris.mason@fusionio.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "7f5b82b835ee62b365f39373e35162eb7a072c5f",
      "tree": "f4fce18bfc774bb0a47120394efe252d25e0e46c",
      "parents": [
        "8fed10be0029acda5564f03b9cc1fc4cb7470bae"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Apr 25 03:57:31 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:31 2012 -0700"
      },
      "message": "userns: Convert bfs to use kuid/kgid where appropriate\n\nCc: \"Tigran A. Aivazian\" \u003ctigran@aivazian.fsnet.co.uk\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "8fed10be0029acda5564f03b9cc1fc4cb7470bae",
      "tree": "56adb124ae1f6e23a7de3c8d2e41419c5ba8d2a7",
      "parents": [
        "f31389d50817c9a99c3ea81fbb2e3789e303cfe8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:20:16 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:30 2012 -0700"
      },
      "message": "userns: Convert affs to use kuid/kgid wherwe appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "4a2ebb93bf0ae67b4b49f1974a525523eb923da0",
      "tree": "b3d55229f4e5fed0927ebcc5b7499b4fbb238155",
      "parents": [
        "d2b31ca644fdc8704de3367a6a56a5c958c77f53"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 25 18:34:53 2012 -0600"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:26 2012 -0700"
      },
      "message": "userns: Convert binder ipc to use kuids\n\nCc: Arve Hjønnevåg \u003carve@android.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "8b94eea4bfb8df693c5b35d08b74f13cfb92f3de",
      "tree": "908ffbf4f0bb117ca47346712dc0e57f6434cda1",
      "parents": [
        "cf9c93526f4517581a9e8f1c0d9093a4c7748ec6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 25 18:24:12 2012 -0600"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:24 2012 -0700"
      },
      "message": "userns: Add user namespace support to IMA\n\nUse kuid\u0027s in the IMA rules.\n\nWhen reporting the current uid in audit logs use from_kuid\nto get a usable value.\n\nCc: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "cf9c93526f4517581a9e8f1c0d9093a4c7748ec6",
      "tree": "9e9eba640d957fe83e081602f7c227480fb413b5",
      "parents": [
        "29f82ae56e8798f7907d60145e0186082800d130"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 25 18:22:35 2012 -0600"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:24 2012 -0700"
      },
      "message": "userns: Convert EVM to deal with kuids and kgids in it\u0027s hmac computation\n\nCc: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "29f82ae56e8798f7907d60145e0186082800d130",
      "tree": "761298823c964f5e3ac9a0ca423450ce5cacf52a",
      "parents": [
        "581abc09c2205e05256d7f75410345d5392d5098"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:28:57 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:23 2012 -0700"
      },
      "message": "userns: Convert hostfs to use kuid and kgid where appropriate\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "609fcd1b3a55f99667c61609895c83019b21baad",
      "tree": "f90cec33d1f1e0922c28d5528cd0f535dc235b92",
      "parents": [
        "2db81452931eb51cc739d6e495cf1bd4860c3c99"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:34:10 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:22 2012 -0700"
      },
      "message": "userns: Convert tomoyo to use kuid and kgid where appropriate\n\nAcked-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "2db81452931eb51cc739d6e495cf1bd4860c3c99",
      "tree": "959805577a8e8c449fc4b3c576d2f0c840090fa4",
      "parents": [
        "e4849737f76c8767e70dc1575f6e59fc3682b3fe"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:33:13 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:21 2012 -0700"
      },
      "message": "userns: Convert apparmor to use kuid and kgid where appropriate\n\nCc: John Johansen \u003cjohn.johansen@canonical.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "e4849737f76c8767e70dc1575f6e59fc3682b3fe",
      "tree": "be063ec6b7090febc567f37cafd4133b7c2b292b",
      "parents": [
        "d03ca5820d84090f47ce831df619f2fff66eb52b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Feb 11 11:23:51 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:20 2012 -0700"
      },
      "message": "userns: Convert loop to use kuid_t instead of uid_t\n\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "d03ca5820d84090f47ce831df619f2fff66eb52b",
      "tree": "e9211352f991d2d8579ca8650b4bf0e45870b90e",
      "parents": [
        "2f83ffa874ccb6ea4596220188d3e54b20203124"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Apr 25 22:40:44 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:19 2012 -0700"
      },
      "message": "userns: Convert ipathfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GID\n\nAcked-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "2f83ffa874ccb6ea4596220188d3e54b20203124",
      "tree": "81d3e64519863fbc600d588bacfa36c6318d860a",
      "parents": [
        "a726ecce75896b2045f1646a2d7e31a5562b25a0"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:26:34 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:19 2012 -0700"
      },
      "message": "userns: Convert freevxfs to use kuid/kgid where appropriate\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "a726ecce75896b2045f1646a2d7e31a5562b25a0",
      "tree": "730d5a8aee96f69ba39be6d346fd4dea5fced0a7",
      "parents": [
        "85a03d1bba3b9132adc1aa8f4b8b9e11bac429ec"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 12:19:23 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:18 2012 -0700"
      },
      "message": "userns: Convert the sysv filesystem to use kuid/kgid where appropriate\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "85a03d1bba3b9132adc1aa8f4b8b9e11bac429ec",
      "tree": "b052311220c2016b396f4a63f960169a6de4597d",
      "parents": [
        "511728d778e8d441e42df68101722548a0c97fe3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Apr 07 17:58:48 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:17 2012 -0700"
      },
      "message": "userns: Convert the qnx6 filesystem to use kuid/kgid where appropriate\n\nCc: Kai Bankett \u003cchaosman@ontika.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "511728d778e8d441e42df68101722548a0c97fe3",
      "tree": "2b1fbf00b5ff313912b9f598dafb6c513baa299a",
      "parents": [
        "80fcbe751f01bea34759bebd3d213c4ee244a719"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 12:11:12 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:17 2012 -0700"
      },
      "message": "userns: Convert the qnx4 filesystem to use kuid/kgid where appropriate\n\nAcked-by: Anders Larsen \u003cal@alarsen.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "80fcbe751f01bea34759bebd3d213c4ee244a719",
      "tree": "c953667bd3143e90f95c2c7417dcb2d49adb0c17",
      "parents": [
        "b29f7751c9a880e842e48f421daf313b997ddd65"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:29:49 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:16 2012 -0700"
      },
      "message": "userns: Convert omfs to use kuid and kgid where appropriate\n\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "b29f7751c9a880e842e48f421daf313b997ddd65",
      "tree": "272336a7eb1374a68999551f26bdb4efe60fa054",
      "parents": [
        "305d3d0dbc22aa62fa4d8b9224826fd8c7104bc5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:29:36 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:15 2012 -0700"
      },
      "message": "userns: Convert ntfs to use kuid and kgid where appropriate\n\nCc: Anton Altaparmakov \u003canton@tuxera.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "305d3d0dbc22aa62fa4d8b9224826fd8c7104bc5",
      "tree": "fa82cf562613c22b2e9cc093536e975f87e9d1f2",
      "parents": [
        "f303bdc55e9e74890eadc836c1edd8b5c21a7b89"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 12:31:23 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:15 2012 -0700"
      },
      "message": "userns: Convert nillfs2 to use kuid/kgid where appropriate\n\nAcked-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "f303bdc55e9e74890eadc836c1edd8b5c21a7b89",
      "tree": "17e476a7131aac4ab69a12ed12397b0ed03919e5",
      "parents": [
        "1a0a994ebe851206d02469782da6c1f9a0547d7d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:45:03 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:14 2012 -0700"
      },
      "message": "userns: Convert minix to use kuid/kgid where appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "1a0a994ebe851206d02469782da6c1f9a0547d7d",
      "tree": "e138dc80486ef602ca6b0f157ef5336397e63c77",
      "parents": [
        "ba64e2b9e368fbe588ed5e3bb1494cc1dc4664a4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:41:28 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:13 2012 -0700"
      },
      "message": "userns: Convert logfs to use kuid/kgid where appropriate\n\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: Prasad Joshi \u003cprasadjoshi.linux@gmail.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "ba64e2b9e368fbe588ed5e3bb1494cc1dc4664a4",
      "tree": "0651712f5b75e584b52570ad6cb6bc26b0b9523c",
      "parents": [
        "16525e3f146fbba1ae43740c7d3895d4f396a768"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:35:50 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:12 2012 -0700"
      },
      "message": "userns: Convert isofs to use kuid/kgid where appropriate\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "16525e3f146fbba1ae43740c7d3895d4f396a768",
      "tree": "471efe0eb66e6c35603d80079f2ed7c54b6b31c1",
      "parents": [
        "43b5e4ccd463a5b42e0531c32628ac462081cab8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:27:17 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:12 2012 -0700"
      },
      "message": "userns: Convert hfsplus to use kuid and kgid where appropriate\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "43b5e4ccd463a5b42e0531c32628ac462081cab8",
      "tree": "c405232b59c77064146991fceec17991956237e3",
      "parents": [
        "d001b0536562f816af7eb9947e49de58f504958a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:26:59 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:11 2012 -0700"
      },
      "message": "userns: Convert hfs to use kuid and kgid where appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "d001b0536562f816af7eb9947e49de58f504958a",
      "tree": "0fd9465dd0e9adf70b02987e1813ad6e30b7398c",
      "parents": [
        "5d4ea4da6a6fb5c91e433db4addf3bb23866d821"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:11:19 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:10 2012 -0700"
      },
      "message": "userns: Convert exofs to use kuid/kgid where appropriate\n\nCc: Benny Halevy \u003cbhalevy@tonian.com\u003e\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "5d4ea4da6a6fb5c91e433db4addf3bb23866d821",
      "tree": "ce078cd95229d9bddeaff7e2a8bd58d0d4b23c67",
      "parents": [
        "cdf8c58a3546443073cab77d07a88ee439319c19"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:10:33 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:10 2012 -0700"
      },
      "message": "userns: Convert efs to use kuid/kgid where appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "cdf8c58a3546443073cab77d07a88ee439319c19",
      "tree": "a5490a4cbfcd9241d14795feb74f7b8dee29d0d1",
      "parents": [
        "a7d9cfe97b450b27c82e6e41b2fde6214708560d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:24:33 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:09 2012 -0700"
      },
      "message": "userns: Convert ecryptfs to use kuid/kgid where appropriate\n\nCc: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nCc: Dustin Kirkland \u003cdustin.kirkland@gazzang.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "a7d9cfe97b450b27c82e6e41b2fde6214708560d",
      "tree": "0948e4ef8324083cf96c4fcf8f344fc47adb219d",
      "parents": [
        "31aba059bb9522ff730301a7d567117fcff0952c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 11:06:08 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:08 2012 -0700"
      },
      "message": "userns: Convert cramfs to use kuid/kgid where appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "31aba059bb9522ff730301a7d567117fcff0952c",
      "tree": "71bcb1171eb84e7ea7b0c548239fcb858c18e6db",
      "parents": [
        "c010d1ff4f69c9f4aa331dfd8266262fb1b478ce"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 10:51:24 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:08 2012 -0700"
      },
      "message": "userns: Convert befs to use kuid/kgid where appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "c010d1ff4f69c9f4aa331dfd8266262fb1b478ce",
      "tree": "8930c8f28fa0b3cd07d10a8321015b7760abea57",
      "parents": [
        "9a11f4513c2e308e0025a55b465d377438606445"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 15:58:38 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:07 2012 -0700"
      },
      "message": "userns: Convert adfs to use kuid and kgid where appropriate\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "9a11f4513c2e308e0025a55b465d377438606445",
      "tree": "cb28d0f64a5510f3ad7748bd2ab84c8e0cad2e16",
      "parents": [
        "a0eb3a05a8cbe9cd1a41dde3d1b2e5bcc10634f2"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:29:19 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:06 2012 -0700"
      },
      "message": "userns: Convert xenfs to use kuid and kgid where appropriate\n\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "a0eb3a05a8cbe9cd1a41dde3d1b2e5bcc10634f2",
      "tree": "61caa3f975dfd2fcf14646822bfb5784e113936e",
      "parents": [
        "91fa2ccaa87368314527ea7518c545063662d67f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:19:25 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:05 2012 -0700"
      },
      "message": "userns: Convert hugetlbfs to use kuid/kgid where appropriate\n\nNote sysctl_hugetlb_shm_group can only be written in the root user\nin the initial user namespace, so we can assume sysctl_hugetlb_shm_group\nis in the initial user namespace.\n\nCc: William Irwin \u003cwli@holomorphy.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "91fa2ccaa87368314527ea7518c545063662d67f",
      "tree": "e3de87321060f6eb460cf50b3bf9e0651b7ffa09",
      "parents": [
        "b9b73f7c4d45d69289aa16620b04430068dd3941"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Apr 25 04:25:35 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:13:05 2012 -0700"
      },
      "message": "userns: Convert devtmpfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GID\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "b9b73f7c4d45d69289aa16620b04430068dd3941",
      "tree": "4556d632d3958b45e30de3ace80ef688fc216850",
      "parents": [
        "32d639c66e04149d490093f8b4b49cb922bfe294"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jun 14 01:19:23 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:12:51 2012 -0700"
      },
      "message": "userns: Convert usb functionfs to use kuid/kgid where appropriate\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "32d639c66e04149d490093f8b4b49cb922bfe294",
      "tree": "04d8cca3ee415277ee22e1ea34b2acde463ad4fa",
      "parents": [
        "170782eb89462d30302cec12378253115b492b38"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:32:04 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 21 03:12:16 2012 -0700"
      },
      "message": "userns: Convert gadgetfs to use kuid and kgid where appropriate\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "170782eb89462d30302cec12378253115b492b38",
      "tree": "eff2d455057fcd084071487139ba89521f287032",
      "parents": [
        "1a06d420ce9d60b98f5bdf5fd6e4200abfbd3c35"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:25:39 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 20 06:11:55 2012 -0700"
      },
      "message": "userns: Convert fat to use kuid/kgid where appropriate\n\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "1a06d420ce9d60b98f5bdf5fd6e4200abfbd3c35",
      "tree": "8e574d87e556f9079caad0eb06299d8b518a97e6",
      "parents": [
        "7b9c7321ca6b13d2baeb82b3c9c9f78e9885bcf5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Sep 16 05:45:30 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:42 2012 -0700"
      },
      "message": "userns: Convert quota\n\nNow that the type changes are done, here is the final set of\nchanges to make the quota code work when user namespaces are enabled.\n\nSmall cleanups and fixes to make the code build when user namespaces\nare enabled.\n\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "431f19744d15531825cdbc8e771b43854b0d005b",
      "tree": "1c8927533fad647a9aab4f1e00030ce6bd20bf15",
      "parents": [
        "74a8a103789465c4e67f38d1abb5cea770002601"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Sep 16 02:32:43 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:40 2012 -0700"
      },
      "message": "userns: Convert quota netlink aka quota_send_warning\n\nModify quota_send_warning to take struct kqid instead a type and\nidentifier pair.\n\nWhen sending netlink broadcasts always convert uids and quota\nidentifiers into the intial user namespace.  There is as yet no way to\nsend a netlink broadcast message with different contents to receivers\nin different namespaces, so for the time being just map all of the\nidentifiers into the initial user namespace which preserves the\ncurrent behavior.\n\nChange the callers of quota_send_warning in gfs2, xfs and dquot\nto generate a struct kqid to pass to quota send warning.  When\nall of the user namespaces convesions are complete a struct kqid\nvalues will be availbe without need for conversion, but a conversion\nis needed now to avoid needing to convert everything at once.\n\nCc: Ben Myers \u003cbpm@sgi.com\u003e\nCc: Alex Elder \u003celder@kernel.org\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "74a8a103789465c4e67f38d1abb5cea770002601",
      "tree": "ac650aebb368b353226651a74361d9ecc3da0d11",
      "parents": [
        "e8a3e4719b7ec19288c56f22623f537cb78885c1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Sep 16 02:07:49 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:39 2012 -0700"
      },
      "message": "userns: Convert qutoactl\n\nUpdate the quotactl user space interface to successfull compile with\nuser namespaces support enabled and to hand off quota identifiers to\nlower layers of the kernel in struct kqid instead of type and qid\npairs.\n\nThe quota on function is not converted because while it takes a quota\ntype and an id.  The id is the on disk quota format to use, which\nis something completely different.\n\nThe signature of two struct quotactl_ops methods were changed to take\nstruct kqid argumetns get_dqblk and set_dqblk.\n\nThe dquot, xfs, and ocfs2 implementations of get_dqblk and set_dqblk\nare minimally changed so that the code continues to work with\nthe change in parameter type.\n\nThis is the first in a series of changes to always store quota\nidentifiers in the kernel in struct kqid and only use raw type and qid\nvalues when interacting with on disk structures or userspace.  Always\nusing struct kqid internally makes it hard to miss places that need\nconversion to or from the kernel internal values.\n\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Ben Myers \u003cbpm@sgi.com\u003e\nCc: Alex Elder \u003celder@kernel.org\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "69552c0c50f3f950f304fb07a4320e46f7f60c21",
      "tree": "4c9dba96746a43d632966c2ff30f7ca2e4dd7205",
      "parents": [
        "af84df93ffe3603fc6fc40a4338f9e740aad3b4e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:28:09 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:37 2012 -0700"
      },
      "message": "userns: Convert configfs to use kuid and kgid where appropriate\n\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "af84df93ffe3603fc6fc40a4338f9e740aad3b4e",
      "tree": "872cd463edcf18c4caba8eb218e0581c2cd91c76",
      "parents": [
        "5f3a4a28ec140a90e6058d1d09f6b1f235d485e5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Sep 10 20:44:54 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:36 2012 -0700"
      },
      "message": "userns: Convert extN to support kuids and kgids in posix acls\n\nConvert ext2, ext3, and ext4 to fully support the posix acl changes,\nusing e_uid e_gid instead e_id.\n\nEnabled building with posix acls enabled, all filesystems supporting\nuser namespaces, now also support posix acls when user namespaces are enabled.\n\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "d20b92ab668cc44fc84bba0001839c5a8013a5cd",
      "tree": "6a9f99ed0aa7563fcc990f9ec36ae2704672a961",
      "parents": [
        "f8f3d4de2d04e1a5b4293b67faee8ebabc64e9fa"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 13 16:02:19 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:34 2012 -0700"
      },
      "message": "userns: Teach trace to use from_kuid\n\n- When tracing capture the kuid.\n- When displaying the data to user space convert the kuid into the\n  user namespace of the process that opened the report file.\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "f8f3d4de2d04e1a5b4293b67faee8ebabc64e9fa",
      "tree": "a099887284cba6d43994713cbc4ec356357fef65",
      "parents": [
        "4bd6e32acec66c55c6c1af4672f3216b2ac88e35"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:54:50 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:33 2012 -0700"
      },
      "message": "userns: Convert bsd process accounting to use kuid and kgid where appropriate\n\nBSD process accounting conveniently passes the file the accounting\nrecords will be written into to do_acct_process.  The file credentials\ncaptured the user namespace of the opener of the file.  Use the file\ncredentials to format the uid and the gid of the current process into\nthe user namespace of the user that started the bsd process\naccounting.\n\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nReviewed-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "4bd6e32acec66c55c6c1af4672f3216b2ac88e35",
      "tree": "10800ae46eac8cba0f947b9ec3b7c8bc694d834a",
      "parents": [
        "cca080d9b622094831672a136e5ee4f702d116b1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 17:56:49 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:01:32 2012 -0700"
      },
      "message": "userns: Convert taskstats to handle the user and pid namespaces.\n\n- Explicitly limit exit task stat broadcast to the initial user and\n  pid namespaces, as it is already limited to the initial network\n  namespace.\n\n- For broadcast task stats explicitly generate all of the idenitiers\n  in terms of the initial user namespace and the initial pid\n  namespace.\n\n- For request stats report them in terms of the current user namespace\n  and the current pid namespace.  Netlink messages are delivered\n  syncrhonously to the kernel allowing us to get the user namespace\n  and the pid namespace from the current task.\n\n- Pass the namespaces for representing pids and uids and gids\n  into bacct_add_task.\n\nCc: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "cca080d9b622094831672a136e5ee4f702d116b1",
      "tree": "7a8238c1c0a0d4de682e0ebb97dc06ab3a18fdb5",
      "parents": [
        "e1760bd5ffae8cb98cffb030ee8e631eba28f3d8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:53:48 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 18 01:00:26 2012 -0700"
      },
      "message": "userns: Convert audit to work with user namespaces enabled\n\n- Explicitly format uids gids in audit messges in the initial user\n  namespace. This is safe because auditd is restrected to be in\n  the initial user namespace.\n\n- Convert audit_sig_uid into a kuid_t.\n\n- Enable building the audit code and user namespaces at the same time.\n\nThe net result is that the audit subsystem now uses kuid_t and kgid_t whenever\npossible making it almost impossible to confuse a raw uid_t with a kuid_t\npreventing bugs.\n\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "8c2c3df31e3b87cb5348e48776c366ebd1dc5a7a",
      "tree": "c67b6e60bffd8d61a7d61ccb48f18cf1d6a68d75",
      "parents": [
        "10b663aef1c24794d32141be86b4dfcc64293bd0"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Apr 20 14:45:54 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Sep 17 13:42:21 2012 +0100"
      },
      "message": "arm64: Build infrastructure\n\nThis patch adds Makefile and Kconfig files required for building an\nAArch64 kernel.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c6089735e7243a10faad676680c6e18d50959f74",
      "tree": "b2a19e10a0a126298aaa7a145e1ee327e3e2d85e",
      "parents": [
        "9a56c2db49e7349c7963f0ce66c1ef578d44ebd3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 25 16:37:54 2012 -0600"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 13 18:28:04 2012 -0700"
      },
      "message": "userns: net: Call key_alloc with GLOBAL_ROOT_UID, GLOBAL_ROOT_GID instead of 0, 0\n\nIn net/dns_resolver/dns_key.c and net/rxrpc/ar-key.c make them\nwork with user namespaces enabled where key_alloc takes kuids and kgids.\nPass GLOBAL_ROOT_UID and GLOBAL_ROOT_GID instead of bare 0\u0027s.\n\nCc: Sage Weil \u003csage@inktank.com\u003e\nCc: ceph-devel@vger.kernel.org\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: linux-afs@lists.infradead.org\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "9a56c2db49e7349c7963f0ce66c1ef578d44ebd3",
      "tree": "de29b56483bb00efabca3ba35c7001cab2aab7be",
      "parents": [
        "5fce5e0bbd44263c36f58ad1113b599d06ed1978"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 08 07:53:04 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 13 18:28:02 2012 -0700"
      },
      "message": "userns: Convert security/keys to the new userns infrastructure\n\n- Replace key_user -\u003euser_ns equality checks with kuid_has_mapping checks.\n- Use from_kuid to generate key descriptions\n- Use kuid_t and kgid_t and the associated helpers instead of uid_t and gid_t\n- Avoid potential problems with file descriptor passing by displaying\n  keys in the user namespace of the opener of key status proc files.\n\nCc: linux-security-module@vger.kernel.org\nCc: keyrings@linux-nfs.org\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "5fce5e0bbd44263c36f58ad1113b599d06ed1978",
      "tree": "1864cb5740d44f1e16d373e69fca5eb54e449213",
      "parents": [
        "1efdb69b0bb41dec8ee3e2cac0a0f167837d0919"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:47:26 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 13 14:32:24 2012 -0700"
      },
      "message": "userns: Convert drm to use kuid and kgid and struct pid where appropriate\n\nBlink Blink this had not been converted to use struct pid ages ago?\n\n- On drm open capture the openers kuid and struct pid.\n- On drm close release the kuid and struct pid\n- When reporting the uid and pid convert the kuid and struct pid\n  into values in the appropriate namespace.\n\nCc: dri-devel@lists.freedesktop.org\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "1efdb69b0bb41dec8ee3e2cac0a0f167837d0919",
      "tree": "a9eb64c44d773e7b4fead20a7bfa9a354abf3bfa",
      "parents": [
        "9582d90196aa879e6acf866f02a1adead08707b5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:54:11 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 06 22:17:20 2012 -0700"
      },
      "message": "userns: Convert ipc to use kuid and kgid where appropriate\n\n- Store the ipc owner and creator with a kuid\n- Store the ipc group and the crators group with a kgid.\n- Add error handling to ipc_update_perms, allowing it to\n  fail if the uids and gids can not be converted to kuids\n  or kgids.\n- Modify the proc files to display the ipc creator and\n  owner in the user namespace of the opener of the proc file.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "9582d90196aa879e6acf866f02a1adead08707b5",
      "tree": "aca09890296a7f51c6da530841388d392cb01d90",
      "parents": [
        "7dc05881b64792e0ea41293e9595cc962a716225"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:48:16 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 06 19:37:10 2012 -0700"
      },
      "message": "userns: Convert process event connector to handle kuids and kgids\n\n- Only allow asking for events from the initial user and pid namespace,\n  where we generate the events in.\n\n- Convert kuids and kgids into the initial user namespace to report\n  them via the process event connector.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "7dc05881b64792e0ea41293e9595cc962a716225",
      "tree": "a54ad7a79474118c4a202a106b42c4d8b1e3bbe4",
      "parents": [
        "c9235f4872e810d43bf1b19b92cdbe0ec282bada"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Apr 03 14:01:31 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Sep 06 19:02:52 2012 -0700"
      },
      "message": "userns: Convert debugfs to use kuid/kgid where appropriate.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "45f035ab9b8f45aaf1eb2213218b7e9c14af3fc2",
      "tree": "48a3f0fc0f4b87ff744efb0c619329237611a5ea",
      "parents": [
        "1a91b01659ced733492f275e8d634153cebe9443"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 17:01:08 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 06 13:26:16 2012 -0700"
      },
      "message": "CONFIG_HOTPLUG should be always on\n\nCONFIG_HOTPLUG is a very old option, back when we had static systems and it was\nodd that any type of device would be removed or added after the system had\nstarted up.  It is quite hard to disable it these days, and even if you do, it\nonly saves you about 200 bytes.  However, if it is disabled, lots of bugs show\nup because it is almost never tested if the option is disabled.\n\nThis is a step to eventually just remove the option entirely, which will clean\nup all of the devinit* variable and function pointer options, that everyone\n(myself include) ends up getting wrong eventually, causing real problems when\nmemory segments are removed yet we don\u0027t expect them to be.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "59f979455d7209171ab10a72c8df5c2512976cb4",
      "tree": "c4c7fc48bd79bf8acbe848a1b979fa9e8ab4ac6a",
      "parents": [
        "b9bb50db9126c4ccad78af2dfb77277ca17c9b64",
        "9450d57eab5cad36774c297da123062744472588"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 04 14:31:00 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 04 14:31:00 2012 +0200"
      },
      "message": "Merge branch \u0027sched/urgent\u0027 into sched/core\n\nMerge in the current fixes branch, we are going to apply dependent patches.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c9235f4872e810d43bf1b19b92cdbe0ec282bada",
      "tree": "7b83bddcae65527ea9f2995f523866483ea6a678",
      "parents": [
        "bc45dae323112f2365d7ca307571781163d1bc04"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Apr 23 17:06:34 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Aug 23 22:54:18 2012 -0700"
      },
      "message": "userns: Make credential debugging user namespace safe.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "bc45dae323112f2365d7ca307571781163d1bc04",
      "tree": "4d171549b981a6934d682f904b75318592f05d9a",
      "parents": [
        "898132ae76d1aeb52301f10e8795c34fbb54e853"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Aug 15 17:46:22 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Aug 23 22:52:54 2012 -0700"
      },
      "message": "userns: Enable building of pf_key sockets when user namespace support is enabled.\n\nEnable building of pf_key sockets and user namespace support at the\nsame time.  This combination builds successfully so there is no reason\nto forbid it.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "b952741c80790d2dc9f17fac6f15d87d58dea2a1",
      "tree": "d6d1e9bae89ad117052228de7c0d3a741b9b415b",
      "parents": [
        "c7660994ed6b44d17dad0aac0d156da1e0a2f003"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Jun 16 15:39:34 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Aug 17 16:31:08 2012 +0200"
      },
      "message": "cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\n\nS390, ia64 and powerpc all define their own version\nof CONFIG_VIRT_CPU_ACCOUNTING. Generalize the config\nand its description to a single place to avoid\nduplication.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "0625c883bc4b3eba6f93f268cf67b5664244c0fe",
      "tree": "b2fa3da08149f0f6bc7a24e6b380eb173420a372",
      "parents": [
        "1efa29cd414c68725e774d52b248c82d9be44767"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 07 16:48:55 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Aug 14 21:55:31 2012 -0700"
      },
      "message": "userns: Convert tun/tap to use kuid and kgid where appropriate\n\nCc: Maxim Krasnyansky \u003cmaxk@qualcomm.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "1efa29cd414c68725e774d52b248c82d9be44767",
      "tree": "39c2b63a59108bd3d3224e6bfb0002868c2f5d05",
      "parents": [
        "26711a791effbea125fea4284f4d1c4fa8f7bc73"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 10 14:01:03 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Aug 14 21:55:31 2012 -0700"
      },
      "message": "userns: Make the airo wireless driver use kuids for proc uids and gids\n\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "26711a791effbea125fea4284f4d1c4fa8f7bc73",
      "tree": "154b021834f57aea5104fccd51ad0bfabd950103",
      "parents": [
        "da7428080a15189c7acd266d514324f2a2e89e14"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Feb 02 17:33:59 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Aug 14 21:55:30 2012 -0700"
      },
      "message": "userns: xt_owner: Add basic user namespace support.\n\n- Only allow adding matches from the initial user namespace\n- Add the appropriate conversion functions to handle matches\n  against sockets in other user namespaces.\n\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "da7428080a15189c7acd266d514324f2a2e89e14",
      "tree": "089a7f484ac3886d67e7d2db936dd69c5e150cc4",
      "parents": [
        "8c6e2a941ae74d850a7bf0e5b3f4cd567e0f27dc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 25 16:26:52 2012 -0600"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Aug 14 21:55:29 2012 -0700"
      },
      "message": "userns xt_recent: Specify the owner/group of ip_list_perms in the initial user namespace\n\nxt_recent creates a bunch of proc files and initializes their uid\nand gids to the values of ip_list_uid and ip_list_gid.  When\ninitialize those proc files convert those values to kuids so they\ncan continue to reside on the /proc inode.\n\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "8c6e2a941ae74d850a7bf0e5b3f4cd567e0f27dc",
      "tree": "4233dd4dbac8f2631ab792d521deb68ae3027c52",
      "parents": [
        "a6c6796c7127de55cfa9bb0cfbb082ec0acd4eab"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 25 15:50:59 2012 -0600"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Aug 14 21:55:29 2012 -0700"
      },
      "message": "userns: Convert xt_LOG to print socket kuids and kgids as uids and gids\n\nxt_LOG always writes messages via sb_add via printk.  Therefore when\nxt_LOG logs the uid and gid of a socket a packet came from the\nvalues should be converted to be in the initial user namespace.\n\nThus making xt_LOG as user namespace safe as possible.\n\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    }
  ],
  "next": "a6c6796c7127de55cfa9bb0cfbb082ec0acd4eab"
}
