)]}'
{
  "log": [
    {
      "commit": "c59d85a7b7822b83fc9783314543eea0ca860480",
      "tree": "367f3237a5c8eb83ac516aa5b99d54a70a3ab3e2",
      "parents": [
        "1dd6ba2e179773597e20f17f66049a64e6c4b2ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 08:56:33 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "sparseirq: export nr_irqs on m68k/sparc/s390\n\nStephen Rothwell reported such build failures on m68k/sparc/s390:\n\n\u003e ERROR: \"nr_irqs\" [drivers/net/hamradio/baycom_ser_fdx.ko] undefined!\n\u003e ERROR: \"nr_irqs\" [drivers/net/3c59x.ko] undefined!\n\nexport nr_irqs on these architectures too.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85c0f90978bf50596dbd23854648020f1f9b5bfd",
      "tree": "f66c598bb37b925dd6c74e4ce1fb06345c742c01",
      "parents": [
        "6da55c3e8da88e8a7cb6452160776ad6706798ad"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:05 2008 +0200"
      },
      "message": "irq: introduce nr_irqs\n\nat this point nr_irqs is equal NR_IRQS\n\nconvert a few easy users from NR_IRQS to dynamic nr_irqs.\n\nv2: according to Eric, we need to take care of arch without generic_hardirqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4245e59d1239a5270670807b114856365a863df8",
      "tree": "62206a116320d26d6a77abdd047ff388068222de",
      "parents": [
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Sun Oct 12 20:52:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 12 23:55:45 2008 -0700"
      },
      "message": "sparc32: fix build errors\n\narch/sparc/kernel/sun4d_smp.c: In function ‘smp4d_callin’:\narch/sparc/kernel/sun4d_smp.c:101: error: implicit declaration of function ‘notify_cpu_starting’\narch/sparc/kernel/sun4m_smp.c: In function ‘smp4m_callin’:\narch/sparc/kernel/sun4m_smp.c:74: error: implicit declaration of function ‘notify_cpu_starting’\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "990d0f2ced23052abc7efa09bd05bff34e00cf73",
      "tree": "df9f3fe5c0417102586087cec63e1d813a8f29cb",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "34b3ede2353604ec9861c1d900b2a835ff85de47",
        "e545a6140b698b2494daf0b32107bdcc5e901390",
        "d294eb83d8d39a29f01dad391f15fc3a29aa04f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 08 11:31:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 08 11:31:02 2008 +0200"
      },
      "message": "Merge branches \u0027sched/devel\u0027, \u0027sched/cpu-hotplug\u0027, \u0027sched/cpusets\u0027 and \u0027sched/urgent\u0027 into sched/core\n"
    },
    {
      "commit": "6cf4a9243a7fea75e7fd6f2e1ba6fb01c805e056",
      "tree": "027e8c3244e78581d0c76376cc44d8ad28086180",
      "parents": [
        "5ec877083c2c4f9e2f710dc6480dc76c27cb6f55"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Tue Oct 07 15:24:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:24:02 2008 -0700"
      },
      "message": "sparc32: sun4m interrupt mask cleanup\n\nHere is an updated version of a patch I wrote 6 years ago\nhttp://marc.info/?l\u003dlinux-sparc\u0026m\u003d103939103607617\u0026w\u003d2\nthat simplifies interrupt mask lookup.  It\u0027s main purpose\nis to add VME bus support but it\u0027s really a cleanup of the mask code.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1cd0464c6f5857d87466130753d81b783bd3c52",
      "tree": "34f8898cd4c558ed140bc0d52dc78f6467b87362",
      "parents": [
        "778b1c65bfa2bfe4018394480f97d387e8f00a91"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 21 00:28:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 21 00:28:26 2008 -0700"
      },
      "message": "sparc: arch/sparc/kernel/pmc.c -- extra #include?\n\nI have no SPARC compiler handy to verify, but it looks like this\nis another file that doesn\u0027t need \u003clinux/miscdevices.h\u003e ...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n\n"
    },
    {
      "commit": "778b1c65bfa2bfe4018394480f97d387e8f00a91",
      "tree": "d8c83ee8c31c89cf9cdbc34163c4d284c3801922",
      "parents": [
        "e7913de9285a4e40733cdabbe62b6f1fa3bbdf01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 15:33:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:18:05 2008 -0700"
      },
      "message": "sparc32: Add more extensive documentation of sun4m interrupts.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7913de9285a4e40733cdabbe62b6f1fa3bbdf01",
      "tree": "f66938dbaa539ac38b89d5bf9c915423e8c8847e",
      "parents": [
        "c7e606a8f863b2119176674610618dad3d80a16d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:48:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:18:04 2008 -0700"
      },
      "message": "sparc32: Kill irq_rcvreg from sun4m_irq.c\n\nUnused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7e606a8f863b2119176674610618dad3d80a16d",
      "tree": "f744736471003be945266fea6406df87888f011d",
      "parents": [
        "8bd8deead7f00006781c366887da8cf6a02c69ce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:48:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:18:03 2008 -0700"
      },
      "message": "sparc32: Delete master_l10_limit.\n\nIt is only set, never used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bd8deead7f00006781c366887da8cf6a02c69ce",
      "tree": "79a964a943a01990ba676d4a5cc49988a82fa26d",
      "parents": [
        "45bb5a7cbfa28dedc07730d6ecedbd574faf5459"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:47:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:18:02 2008 -0700"
      },
      "message": "sparc32: Use PROM device probing for sun4c timers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45bb5a7cbfa28dedc07730d6ecedbd574faf5459",
      "tree": "f47b58ff80a30763264296a780c91ff0b30a6d7f",
      "parents": [
        "5ff0d55f93f8119b71b33d4c444cf5105d4c1d12"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:43:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:18:01 2008 -0700"
      },
      "message": "sparc32: Use PROM device probing for sun4c interrupt register.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff0d55f93f8119b71b33d4c444cf5105d4c1d12",
      "tree": "d084d599f0cf8d87b7e11cbbdf6f93ca9ab5b6dc",
      "parents": [
        "b218fa0e9c2ad94b4e9ab5517a9210f9fa3745e2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 00:04:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:18:01 2008 -0700"
      },
      "message": "sparc32: Delete claim_ticker14().\n\nNo more users.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b218fa0e9c2ad94b4e9ab5517a9210f9fa3745e2",
      "tree": "9dd34ba128f8d7b5f3e34316cef4daeec3a3a695",
      "parents": [
        "76954261ba907950cb5216e5c3075b5ba03c1a6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:08:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:59 2008 -0700"
      },
      "message": "sparc32: Stop calling claim_ticker14() from sun4c_irq.c\n\nSince the first argument is always NULL, the only side effect\nis to disable the PROFILE_IRQ, so just do that directly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76954261ba907950cb5216e5c3075b5ba03c1a6b",
      "tree": "07a1820be1216e2e3459f6eff45fb89e2ecaf866",
      "parents": [
        "1de937a536ea1a132d22dc198a9e07d208d40a29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:07:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:59 2008 -0700"
      },
      "message": "sparc32: Kill clear_profile_irq btfixup entry.\n\nUnused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1de937a536ea1a132d22dc198a9e07d208d40a29",
      "tree": "5b969f29fab3f910e1f7e40a84ebf71bd5502e7d",
      "parents": [
        "a73554aedb8f69bd2024cbbf74980582bb91afb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:07:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:58 2008 -0700"
      },
      "message": "sparc32: Call sun4m_clear_profile_irq() directly from sun4m_smp.c\n\nThis is the only use of the clear_profile_irq() btfixup entry,\nwhich just eats up lots of dead space on other platform types.\n\nA subsequent commit will delete the other implementations and\nthe btfixup entry as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a73554aedb8f69bd2024cbbf74980582bb91afb4",
      "tree": "76067b90efc6f164efb9ec3803165e37ff7f02e2",
      "parents": [
        "f8376e933c4e80663f6f66a5b5dd90390a0feba2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:07:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:57 2008 -0700"
      },
      "message": "sparc32: Remove #if 0\u0027d code from sun4c_irq.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8376e933c4e80663f6f66a5b5dd90390a0feba2",
      "tree": "02f08515f29f71be67ca4ddb82b8411ea957ff26",
      "parents": [
        "f5f1085720c4799dd1437f78e28e40c8dd557bba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:05:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:56 2008 -0700"
      },
      "message": "sparc32: Remove some SMP ifdefs in sun4d_irq.c\n\nAlways do the sbus_tid[] handling.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5f1085720c4799dd1437f78e28e40c8dd557bba",
      "tree": "8ff072a3fa2d8b293e39fdf9610ddd56093bf972",
      "parents": [
        "69c010b24560be5ca7667e94a352183e60ed205e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 22:04:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:56 2008 -0700"
      },
      "message": "sparc32: Use PROM infrastructure for probing and mapping sun4d timers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69c010b24560be5ca7667e94a352183e60ed205e",
      "tree": "3a5d3cfa1d80323119baed6b3b022ef14b823b47",
      "parents": [
        "2e57572a50a4de41c6cbc879a4866a312d4cd316"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 19 21:17:43 2008 -0700"
      },
      "message": "sparc32: Use PROM device probing for sun4m irq registers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e57572a50a4de41c6cbc879a4866a312d4cd316",
      "tree": "c4f58ec96c06642c4b415b881d3f0a3b673d5b44",
      "parents": [
        "9b2e43ae4e9609f80034dfe8de895045cac52d77",
        "f948cc6ab9e61a8e88d70ee9aafc690e6d26f92c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 14:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\nConflicts:\n\n\tarch/sparc64/kernel/pci_psycho.c\n"
    },
    {
      "commit": "9b2e43ae4e9609f80034dfe8de895045cac52d77",
      "tree": "265fd50199483cd6cb7a835c908d09e77be7a1bd",
      "parents": [
        "3c503701038ac161c269ea43cd67805a3c5669fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 23:08:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 13 21:37:32 2008 -0700"
      },
      "message": "sparc32: Use PROM device probing for sun4m timer registers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d4ee289d139d27b619c08c9809e7b1088c100aa",
      "tree": "b69eeae574a3888517ade9dfacd1813aa5b58b0e",
      "parents": [
        "80a56ab626c70468be92e74cf3d288ffaed23fdb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:01:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:55:44 2008 -0700"
      },
      "message": "sparc: Fix user_regset \u0027n\u0027 field values.\n\nAs noticed by Russell King, we were not setting this properly\nto the number of entries, but rather the total size.\n\nThis results in the core dumping code allocating waayyyy too\nmuch memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c503701038ac161c269ea43cd67805a3c5669fb",
      "tree": "b9e9d9da60460c028971498f78a3667c89c2b378",
      "parents": [
        "3ab5827eb0fefbfa7234f3f91f78b50f2dfcf8e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:01:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:01:31 2008 -0700"
      },
      "message": "sparc: Fix user_regset \u0027n\u0027 field values.\n\nAs noticed by Russell King, we were not setting this properly\nto the number of entries, but rather the total size.\n\nThis results in the core dumping code allocating waayyyy too\nmuch memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fbe36d8da0081dbee23c5d477d8142fab98c42e",
      "tree": "a12478e3bb57fca01438c897ad843da85bca2ce7",
      "parents": [
        "87395fc6781ff269bad7f972b8abf2312a8ccdf6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:40:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:40:32 2008 -0700"
      },
      "message": "sparc32: Call parse_early_param() in setup_arch().\n\nMirror sparc64.  This will allow us to use early_param() on\nsparc32 too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdba4d6b77fcc76f206986d7cc55f1feb20301f8",
      "tree": "6a61cab39347cda4beba9b18b4fb280694193908",
      "parents": [
        "ebfb2c63405f2410897674f14e41c031c9302909"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:38:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:38:51 2008 -0700"
      },
      "message": "sparc32: Fix function signature of of_bus_sbus_get_flags().\n\nThis doesn\u0027t match the function pointer type it gets assigned\nto.  Luckily, this was harmless.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab138c031f72f6d030afa1a06a3a537e85ae843e",
      "tree": "96dbd2725e1f9cc11ed5f4639c257744dfae090f",
      "parents": [
        "90158d84eb20fa15e3c8010b570f3ea2c925121d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 13:36:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 13:36:13 2008 -0700"
      },
      "message": "sparc32: Need to close openned RTC device just like sparc64.\n\nOtherwise we get refcount problems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b1af32f52077402157f8bb8fc22d8da17606095",
      "tree": "892fea67b0775b1d87319b092e93e206e293a911",
      "parents": [
        "365b50f0f09c1a24f1a60e0c027f300ed423c192"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 02 01:17:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 15:40:45 2008 -0700"
      },
      "message": "sparc32: Move sun4d show_leds() out of asm/obio.h\n\nPut it, as well as cpu_leds[] array, into sun4d_irq.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "365b50f0f09c1a24f1a60e0c027f300ed423c192",
      "tree": "a0ba2dfce9a422502b06f839cff305319f10530a",
      "parents": [
        "98d86c091534f35c4bab294451ae6bccab8e9075"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 02 01:13:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 15:40:31 2008 -0700"
      },
      "message": "sparc32: Fix coding style of sparc_cpu_model setting code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98d86c091534f35c4bab294451ae6bccab8e9075",
      "tree": "98c9f0b80bb078405cf173f1d5cc91c72e77082d",
      "parents": [
        "d875a4b0ffad754e6d89fa561ea7dcdd79c9508b",
        "4d084617fb0d025c42c242362d1f27d337e2d407"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 15:39:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 15:39:30 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\nConflicts:\n\n\tarch/sparc/kernel/of_device.c\n"
    },
    {
      "commit": "e545a6140b698b2494daf0b32107bdcc5e901390",
      "tree": "63f302e25ba7a0705bbf051f3817fac8f8b98aba",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sun Sep 07 16:57:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 19:25:24 2008 +0200"
      },
      "message": "kernel/cpu.c: create a CPU_STARTING cpu_chain notifier\n\nRight now, there is no notifier that is called on a new cpu, before the new\ncpu begins processing interrupts/softirqs.\nVarious kernel function would need that notification, e.g. kvm works around\nby calling smp_call_function_single(), rcu polls cpu_online_map.\n\nThe patch adds a CPU_STARTING notification. It also adds a helper function\nthat sends the message to all cpu_chain handlers.\n\nTested on x86-64.\nAll other archs are untested. Especially on sparc, I\u0027m not sure if I got\nit right.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "81c4fdb1d64a44ffc17c5c64b32a1be4fc85dd55",
      "tree": "01360280ac184ebb4cb6a43d8d76963a710a6324",
      "parents": [
        "eed795bf1fd2a012beddd6017fd7baf8ddf43ca1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 15:56:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 15:56:27 2008 -0700"
      },
      "message": "sparc32: Kill remaining asm/mostek.h inclusions.\n\nNo longer needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4cbe6f96ebf8eb03884c31504d36dccd2ef1062",
      "tree": "37dc6a68db054a3bb0b8e1bed83e54cc67b190d1",
      "parents": [
        "64151ad5b3a03e236390d6d5160805ee4f4e7c67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 15:52:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 15:52:38 2008 -0700"
      },
      "message": "sparc32: use RTC subsystem\n\nUse rtc subsystem for sparc32 architecture.\nActually, only one driver is needed: m48t59\nas it supports the most common clocks on sparc32\nmachines: m48t08 and m48t02.\n\n[ Add proper RTC layer calls to set_rtc_mmss() -DaveM ]\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5280267c1dddb8d413595b87dc406624bb497946",
      "tree": "541701a1c15d17b7b5535beebd8e4f258d31395c",
      "parents": [
        "9723f38eb53eac9a851210b629555a37afa3f15c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 02:04:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 02:05:19 2008 -0700"
      },
      "message": "sparc: Fix handling of LANCE and ESP parent nodes in of_device.c\n\nThe device nodes that sit above \u0027esp\u0027 and \u0027le\u0027 on SBUS lack a \u0027ranges\u0027\nproperty, but we should pass the translation up to the parent node so\nthat the SBUS level ranges get applied.\n\nBased upon a bug report from Robert Reif.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5110bd21b8af4199b8332c0ab0b23367556653d3",
      "tree": "fcd655bb454ee7b0382aa200d9a2e160465ac6ae",
      "parents": [
        "b69416b51be0757c82f1c5a0a3f0995a4484dab4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 31 20:59:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 20:59:37 2008 -0700"
      },
      "message": "sparc: remove CONFIG_SUN4\n\nWhile doing some easy cleanups on the sparc code I noticed that the\nCONFIG_SUN4 code seems to be worse than the rest - there were some\n\"I don\u0027t know how it should work, but the current code definitely cannot\nwork.\" places.\n\nAnd while I have seen people running Linux on machines like a\nSPARCstation 5 a few years ago I don\u0027t recall having seen sun4\nmachines, even less ones running Linux.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd098316ef533e8441576f020ead4beab93154ce",
      "tree": "6188bbbf2357585dbeeac9d055ef2e771b78bac8",
      "parents": [
        "933b2a1d8d458d6fe12b5efd63a0432852c44d6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "message": "sparc: Annotate of_device_id arrays with const or __initdata.\n\nAs suggested by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0ac612e6997429a21887475709ca6d6224971f2",
      "tree": "859cc41875cf525513568543759f344f68864351",
      "parents": [
        "356d164757310cd822d71da2027d50ec39798b7f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 00:37:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 00:37:36 2008 -0700"
      },
      "message": "sparc: Kill ebus_bus_type.\n\nNo longer used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "356d164757310cd822d71da2027d50ec39798b7f",
      "tree": "9a4f53bf8a27b66cf654a2fc751e0d23520ca330",
      "parents": [
        "75081322c9d0d56f8880178f9fcc93778bcf0220"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 00:36:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 00:36:11 2008 -0700"
      },
      "message": "sparc: Kill EBUS driver layer.\n\nAll that remains is the EBUS DMA programming library for\nsparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc69230a96a84ca8e6eef89cd34fad0dd8a1a09",
      "tree": "cff214cd128925a637858a5a0e98e29e1699a38f",
      "parents": [
        "0ad626a2a4c3d8e565b3a6f10eeda5b43560fbdb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 19:54:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:23 2008 -0700"
      },
      "message": "sparc: Kill now spurious includes of sbus.h\n\nIn order to make this week I also had to add an include\nof linux/dma-mapping.h to asm/pci_32.h because drivers/pci/pci.c\nreally depends upon getting this header somehow.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ad626a2a4c3d8e565b3a6f10eeda5b43560fbdb",
      "tree": "e96ca6a281db172caa5317280035c855e49b2845",
      "parents": [
        "47a2d7288538e7f334a0be318317b138f0e3dfbe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 26 21:14:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:23 2008 -0700"
      },
      "message": "sparc32: Kill iounit_map_dma_*().\n\nUnused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47a2d7288538e7f334a0be318317b138f0e3dfbe",
      "tree": "81541129d0916dc521f4bbce39fd240ce879b3c5",
      "parents": [
        "046e26a8ba10b8ceff822f8d91451ab6c1e08c4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 19:45:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:22 2008 -0700"
      },
      "message": "sparc: Kill sbus_bus_type.\n\nNo longer used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "046e26a8ba10b8ceff822f8d91451ab6c1e08c4e",
      "tree": "92e95380c0f7f6c5257023a59b88d4221d3f9744",
      "parents": [
        "5059625ed8862e897760b86effff0f8a35989c0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:54:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:21 2008 -0700"
      },
      "message": "sparc: Remove generic SBUS probing layer.\n\nThe individual SBUS IOMMU arch code now sets the IOMMU information\ndirectly into the OF device objects.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5059625ed8862e897760b86effff0f8a35989c0d",
      "tree": "1beed269b55a0848ca9d3a5837aaffef7d6e07c2",
      "parents": [
        "f8e4d32cb5153a9d6a8e8864e357dad1349f3b85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:22:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:20 2008 -0700"
      },
      "message": "sparc: Add OF archdata propagation helper.\n\nAdd a helper function that, given a bus of_device node, propagates\nall iommu, stc, and host_controller values down to the child nodes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8e4d32cb5153a9d6a8e8864e357dad1349f3b85",
      "tree": "caa92e6dfa504a528f47de9fbb736fcdeac70129",
      "parents": [
        "d32bcdd7a90f19bc067a272b353800108d092c5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:20:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:19 2008 -0700"
      },
      "message": "sparc: Kill sbus_arch_preinit().\n\n32-bit sparc just needed it to register the ioport procfs bits, do this\nvia an arch_initcall() instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "615deeb27b7c3f51b464b47e8b9a8e433ab2d0ca",
      "tree": "ef78356442a19abae279872aac2800cb45403301",
      "parents": [
        "454eeb2dd7bd0418451ea33a606d0fa50aa36718"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:11:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:13 2008 -0700"
      },
      "message": "sparc: Kill sbus_ioremap() and sbus_iounmap().\n\nNo more users.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "454eeb2dd7bd0418451ea33a606d0fa50aa36718",
      "tree": "b03b762b590343c1c90e83efbec3819c32a95bfb",
      "parents": [
        "98261dd1a393777f4400d8ad5a29e97cb30e5422"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:05:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:13 2008 -0700"
      },
      "message": "sparc: Convert remaining sbus_ioremap() and sbus_iounmap() users.\n\nUse of_ioremap() and of_iounmap() instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98261dd1a393777f4400d8ad5a29e97cb30e5422",
      "tree": "93a646fd06a116ce9507a0fb4989048c12c0f53c",
      "parents": [
        "104364810ff5b0844a2183fbca989f70e86d486b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 03:47:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:12 2008 -0700"
      },
      "message": "sparc: Remove dinky old-style SBUS probing facilities.\n\nNo drivers or code uses this stuff any more, every driver has been\nconverted over to OF device probing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "104364810ff5b0844a2183fbca989f70e86d486b",
      "tree": "e7aa24484aefae8ad6ba00d9e0f52ee5bfb384f3",
      "parents": [
        "33c4655c00e6af3ec4023f2cafd63dd4a42de49b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 03:38:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:11 2008 -0700"
      },
      "message": "sparc: Remove SBUS layer resource and irq handling.\n\nAll the drivers use OF device objects now for this\ninformation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33c4655c00e6af3ec4023f2cafd63dd4a42de49b",
      "tree": "4d693872eb9641035dc15efc709424c9983b1348",
      "parents": [
        "71d3721189c0f4fad105a81e052bddfb826b693b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:56:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:10 2008 -0700"
      },
      "message": "sparc: Kill SBUS layer IRQ hooks.\n\nIRQs are obtained by drivers from the of_device struct.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71d3721189c0f4fad105a81e052bddfb826b693b",
      "tree": "94b0f9c84aa95ac4415a9515eeadb8cdcee25e73",
      "parents": [
        "f1b6aa87b7eb8573d04f8cb21574fe565e86a380"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:50:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:09 2008 -0700"
      },
      "message": "sparc32: Convert sun4d IRQ code to use generic device tree probing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1b6aa87b7eb8573d04f8cb21574fe565e86a380",
      "tree": "80acd35ac15026a53b609cf0ec9239a1f575aa85",
      "parents": [
        "7e7e2f035663c5ceb029bfb9d91e75099b0a5625"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:48:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:09 2008 -0700"
      },
      "message": "sparc32: Convert pmc to OF driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e7e2f035663c5ceb029bfb9d91e75099b0a5625",
      "tree": "5dcff583f5dae7f25ca03bdc876535abca83d5da",
      "parents": [
        "4b1c5df2af38b2681b7c1a058534d17c54aaf6cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:45:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:08 2008 -0700"
      },
      "message": "sparc32: Convert apc to OF driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b1c5df2af38b2681b7c1a058534d17c54aaf6cf",
      "tree": "3fd9131a506185fa942865cc5e54ecf274a3b5fb",
      "parents": [
        "b1387c35bef6da55f6f2c27dfb748c86a4ef7ef9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 18:40:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:07 2008 -0700"
      },
      "message": "sparc32: Make mmu_map_dma_area and mmu_unmap_dma_area take a device pointer.\n\nThis lets us kill this \"map it in every IOMMU\" crazy code, and also\nsome of the final references to sbus_root.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aba945e76b9caeae5b6cfff179ca7bebb9bac805",
      "tree": "5a2afcd76a39a0f8e30badfe8d9b490248a588c2",
      "parents": [
        "10a104f9c591c3b1175bbb03ecb0bc8f2a4a16ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:20:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:15:02 2008 -0700"
      },
      "message": "sparc32: Kill mmu_translate_dvma() usage.\n\nJust simply use virt_to_page() on the provided virtual address pointer.\n\nKill #if 0\u0027d code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63237eeb5ac92d618a0a6055f4b1f65c5d14682b",
      "tree": "3d44dea70077557a7543951580447dbb71d00b05",
      "parents": [
        "738f2b7b813913e651f39387d007dd961755dee2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 26 23:33:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:31 2008 -0700"
      },
      "message": "sparc: Move SBUS DMA attribute interfaces out of asm/sbus.h\n\nThis is in preparation for the subsequent asm/sbus.h removal.\n\nAlso, make these routines take a \"struct device\" or no\narguments, as appropriate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738f2b7b813913e651f39387d007dd961755dee2",
      "tree": "022ca4d144cba51495e6f26a8f55d3046d16c2e3",
      "parents": [
        "944c67dff7a88f0a775e5b604937f9e30d2de555"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 18:09:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:15 2008 -0700"
      },
      "message": "sparc: Convert all SBUS drivers to dma_*() interfaces.\n\nAnd all the SBUS dma interfaces are deleted.\n\nA private implementation remains inside of the 32-bit sparc port which\nexists only for the sake of the implementation of dma_*().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "944c67dff7a88f0a775e5b604937f9e30d2de555",
      "tree": "38566c48f3f002c3f1f9d77da3d8b12543bee1c7",
      "parents": [
        "260489fa8a9735c76073ace95f03ffaf10cca884"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 18:01:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:14 2008 -0700"
      },
      "message": "sparc32: Implement more generic dma_*() interfaces.\n\nThese dispatch to either PCI or SBUS routines based upon\nthe device bus type.\n\nThis will allow us to let SBUS drivers call these routines.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260489fa8a9735c76073ace95f03ffaf10cca884",
      "tree": "5cc56f69ba16de24886bb8fbab34f2404554ce31",
      "parents": [
        "7a715f46012f3552294154978aed59cba9804928"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 26 23:00:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:13 2008 -0700"
      },
      "message": "sparc32: Make mmu_{get,release}_*() take a struct device pointer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a715f46012f3552294154978aed59cba9804928",
      "tree": "9e7079ae4ad370b63ac6c8a4face573d6cf60533",
      "parents": [
        "5778002874de0fb7e3d8c4a0a4afb6b1a6297069"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 18:37:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:12 2008 -0700"
      },
      "message": "sparc: Make SBUS DMA interfaces take struct device.\n\nThis is the first step in converting all the SBUS drivers\nover to generic dma_*().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e003934876e75f96f1445565d8c9084c07943253",
      "tree": "ef44d634c4c1c98248bf3976a9ab0fa7231fd393",
      "parents": [
        "334ae614772b1147435dce9be3911f9040dff0d9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 22:47:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:11 2008 -0700"
      },
      "message": "sparc32: Make IOMMU and IO-UNIT init work with device nodes.\n\nAnd stick the iommu archdata pointer into the generic OF device tree\nof_device struct as well.\n\nWe still have to pass the sbus_bus object down into the routines so\nthat the SBUS bus objects get the iommu cookies set properly.  After\ndrivers get converted to being pure OF drivers, that can go away.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "334ae614772b1147435dce9be3911f9040dff0d9",
      "tree": "a443e687646ab25744b20e43963f728870122e97",
      "parents": [
        "7f06a3b2c162573c924f425053227a52b4bd7cb1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 17:01:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:10 2008 -0700"
      },
      "message": "sparc: Kill SBUS DVMA layer.\n\nThis thing was completely pointless.\n\nJust find the OF device in the parent of drivers that want to program\nthis device, and map the DMA regs inside such drivers too.\n\nThis also moves the dummy claim_dma_lock() and release_dma_lock()\nimplementation to floppy_32.h, which makes it handle this issue\njust like floppy_64.h does.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "902663f6ea4a2603bee0d88450aae2d653a46f5d",
      "tree": "d085c52ce6569c08c90ebfcf23871eed7bcedc3d",
      "parents": [
        "51e0f004a9ab9104acbe323c0b20e0279bf9be85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 26 22:25:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 02:13:08 2008 -0700"
      },
      "message": "sparc: Delete bare sbus char bpp driver, obsoleted by parport_sunbpp\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3c71a32915fabb095de7108c22672e457631a08",
      "tree": "86461d9740df55f8377dabc4248ee88661e256da",
      "parents": [
        "66e4f8c076f8803e83879d986a7803a918b2129e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 28 21:02:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 28 22:59:10 2008 -0700"
      },
      "message": "sparc: Fix resource flags for PCI children in OF device tree.\n\nWhen a device is under an EBUS or ISA bus, the resource flags\ndon\u0027t get set properly.\n\nFix this by re-evaluating the resource flags at each level of\nbus as we apply ranges on the way to the root.  And let PCI\noverride any existing flags setting, but don\u0027t let the\ndefault flags calculator make such overrides.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e4f8c076f8803e83879d986a7803a918b2129e",
      "tree": "8d32c210b0c2304a55c9333e71a76d43755a4ab3",
      "parents": [
        "349101da8e1f8e5eb1476b02823da80495224485"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 20:03:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 20:03:22 2008 -0700"
      },
      "message": "sparc32: Implement smp_call_function_single().\n\nReported by Stephen Rothwell.\n\nNeeded to fix the build when CONFIG_RELAY is enabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e0f004a9ab9104acbe323c0b20e0279bf9be85",
      "tree": "477ccb9efa52eff7531cd04dc605bbf9e90152a4",
      "parents": [
        "783c98b911fce8d47aa2906468ca39d44d46d7ce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 16:44:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 16:44:58 2008 -0700"
      },
      "message": "sparc64: Fix irq_of_parse_and_map() and irq_dispose_mapping().\n\nStephen Rothwell noticed that I committed an earlier version\nof the patch that didn\u0027t have two things fixed:\n\n1) irq_of_parse_and_map() should return \"unsigned int\" not \"int\"\n   and it should return zero for \"no irq\"\n\n2) irq_dispose_mapping() should be an inline function, not a macro,\n   for type checking\n\nWith feedback and suggestions from Anton Vorontsov.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44266215e3c8209613cea014721015113b7cd2d9",
      "tree": "c3da273c653514b55e348b8ae928545f3ca93e7a",
      "parents": [
        "2481d76615d5e15340ccfb0243fe8779766dfc6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 20 16:34:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 24 20:33:55 2008 -0700"
      },
      "message": "sparc: Implement irq_of_parse_and_map() and irq_dispose_mapping().\n\nThis allows more OF layer code to be shared between powerpc and\nsparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2481d76615d5e15340ccfb0243fe8779766dfc6e",
      "tree": "2d047756426224d741388b4c557151f9a7cb8335",
      "parents": [
        "072bd413b88c17509c7aa7dbc398ab8bade633b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 19 21:56:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 24 20:33:55 2008 -0700"
      },
      "message": "sparc: Add mutex for set property calls.\n\nOn some platforms, the I2C controller is shared between the OS and\nOBP.  OBP uses this I2C controller to access the EEPROM, and thus is\nprogrammed when the kernel calls prom_setprop().\n\nWrap such calls with the new of_set_property_mutex.\n\nRelevant I2C bus drivers can grab this mutex around top-level I2C\noperations to provide the proper protection.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "764f2579d95120e1c76b7af1256d02466ddd00bf",
      "tree": "312f1d759d18ff3e8176b06c1f1468baa3ca953c",
      "parents": [
        "ea771bd51c3b9b9683860515d93e6155a345fa2f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Aug 07 15:33:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 15:33:36 2008 -0700"
      },
      "message": "sparc: don\u0027t use asm/of_device.h\n\nUse linux/of_device.h instead.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8b751bedcd00985550d84901c07eda427413e7b",
      "tree": "9ceda7a4374f9aab99e1ba6d1de8d5438723f806",
      "parents": [
        "5a157d5bf8288eaa86ec269a966559594ddd542e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 27 03:40:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 27 17:33:44 2008 -0700"
      },
      "message": "sparc: Add call to tracehook_signal_handler().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a157d5bf8288eaa86ec269a966559594ddd542e",
      "tree": "0597106130ba8cb31878d13a03b32fb9d1dc8944",
      "parents": [
        "1c133b4b3d58bf88293eeea0d9d090777333bf48"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 27 03:38:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 27 17:33:37 2008 -0700"
      },
      "message": "sparc: Create and use TIF_NOTIFY_RESUME.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c133b4b3d58bf88293eeea0d9d090777333bf48",
      "tree": "b26171abee538e13443ba4470aecc18433afd08a",
      "parents": [
        "768225868c16d882f7a38a11027945284dc9f49e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 27 03:13:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 27 17:33:14 2008 -0700"
      },
      "message": "sparc: Use tracehook routines in syscall_trace().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1373da87be917e5b2356af44764620487376a07",
      "tree": "64f3feeba42d3cda5806c061bfa89a9007ba9134",
      "parents": [
        "fb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 25 15:18:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 25 15:18:31 2008 -0700"
      },
      "message": "sparc: Wire up new system calls.\n\nThis wires up the recently added Wire up signalfd4, eventfd2,\nepoll_create1, dup3, pipe2, and inotify_init1 system calls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed8cae8ba01348bfd83333f4648dd807b04d7f08",
      "tree": "c71a1c8e771c1c55728bb7c40612fbdcefbc858a",
      "parents": [
        "336dd1f70ff62d7dd8655228caed4c5bfc818c56"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Wed Jul 23 21:29:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:28 2008 -0700"
      },
      "message": "flag parameters: pipe\n\nThis patch introduces the new syscall pipe2 which is like pipe but it also\ntakes an additional parameter which takes a flag value.  This patch implements\nthe handling of O_CLOEXEC for the flag.  I did not add support for the new\nsyscall for the architectures which have a special sys_pipe implementation.  I\nthink the maintainers of those archs have the chance to go with the unified\nimplementation but that\u0027s up to them.\n\nThe implementation introduces do_pipe_flags.  I did that instead of changing\nall callers of do_pipe because some of the callers are written in assembler.\nI would probably screw up changing the assembly code.  To avoid breaking code\ndo_pipe is now a small wrapper around do_pipe_flags.  Once all callers are\nchanged over to do_pipe_flags the old do_pipe function can be removed.\n\nThe following test must be adjusted for architectures other than x86 and\nx86-64 and in case the syscall numbers changed.\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n#include \u003cfcntl.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003csys/syscall.h\u003e\n\n#ifndef __NR_pipe2\n# ifdef __x86_64__\n#  define __NR_pipe2 293\n# elif defined __i386__\n#  define __NR_pipe2 331\n# else\n#  error \"need __NR_pipe2\"\n# endif\n#endif\n\nint\nmain (void)\n{\n  int fd[2];\n  if (syscall (__NR_pipe2, fd, 0) !\u003d 0)\n    {\n      puts (\"pipe2(0) failed\");\n      return 1;\n    }\n  for (int i \u003d 0; i \u003c 2; ++i)\n    {\n      int coe \u003d fcntl (fd[i], F_GETFD);\n      if (coe \u003d\u003d -1)\n        {\n          puts (\"fcntl failed\");\n          return 1;\n        }\n      if (coe \u0026 FD_CLOEXEC)\n        {\n          printf (\"pipe2(0) set close-on-exit for fd[%d]\\n\", i);\n          return 1;\n        }\n    }\n  close (fd[0]);\n  close (fd[1]);\n\n  if (syscall (__NR_pipe2, fd, O_CLOEXEC) !\u003d 0)\n    {\n      puts (\"pipe2(O_CLOEXEC) failed\");\n      return 1;\n    }\n  for (int i \u003d 0; i \u003c 2; ++i)\n    {\n      int coe \u003d fcntl (fd[i], F_GETFD);\n      if (coe \u003d\u003d -1)\n        {\n          puts (\"fcntl failed\");\n          return 1;\n        }\n      if ((coe \u0026 FD_CLOEXEC) \u003d\u003d 0)\n        {\n          printf (\"pipe2(O_CLOEXEC) does not set close-on-exit for fd[%d]\\n\", i);\n          return 1;\n        }\n    }\n  close (fd[0]);\n  close (fd[1]);\n\n  puts (\"OK\");\n\n  return 0;\n}\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nAcked-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4f25060b87a627f5cda84b8134911d43c919458",
      "tree": "78bb1df9a6e4e2a52e626afa856f638cff12acd5",
      "parents": [
        "e7eb32eb3d28788fd66c233618e3f7fbe7beb9e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jul 19 00:44:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 19 00:44:32 2008 -0700"
      },
      "message": "sparc: Remove Sparc\u0027s asm-offsets for sclow.S\n\nRemove Sparc\u0027s asm-offsets for sclow.S as the (E)UID/(E)GID size and\noffset definitions will cease to be correct if COW credentials are\nmerged.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fe3ebec122f23a095cc1d17557c175caaa55ca1",
      "tree": "034197d736e08b076cb849d2cac1b1e974d38cbc",
      "parents": [
        "f538f3df4f92f34f5d8bc024d54c12387541cdee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 22:11:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 22:11:32 2008 -0700"
      },
      "message": "sparc: Use new \u0027%pS\u0027 infrastructure to print symbols.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab772027ca42a06f7e480077182434a2a30a8037",
      "tree": "b0ebe6c76f552aeffd2c46a25b0d8a6f6abff891",
      "parents": [
        "f5e706ad886b6a5eb59637830110b09ccebf01c5"
      ],
      "author": {
        "name": "Stoyan Gaydarov",
        "email": "stoyboyker@gmail.com",
        "time": "Mon Jul 14 22:12:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:56:16 2008 -0700"
      },
      "message": "sparc: arch/sparc/kernel/apc.c to unlocked_ioctl\n\nThis changes arch/sparc/kernel/apc.c to use unlocked_ioctl\n\nSigned-off-by: Stoyan Gaydarov \u003cstoyboyker@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1a8bf92a0303301f3e013e2a2f45a4916453ce7",
      "tree": "3e0c5a4dbfbe96dc5881e2bafffcd4e760a8f23c",
      "parents": [
        "b444b9a5a1171ef07e1a87b01f7bb5bd0206d012"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 13 20:20:54 2008 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:42:23 2008 -0700"
      },
      "message": "sparc: export openprom.h to userspace\n\nsparc64 exports openprom.h to userspace so let sparc follow\nthe example.\nAs openprom.h pulled in another not-for-export vaddrs.h header\nfile it required a few changes to fix the build.\n\nThe definition af VMALLOC_* were moved to pgtable as this is\nwhere sparc64 has them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c61c65cdcd1021cfbd7be8685ff1cf4f86c68c44",
      "tree": "af765974cc8b96af019c5132382f0dd8a0e0c5f2",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 11:40:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 21:37:46 2008 -0700"
      },
      "message": "sparc/kernel/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global code static:\n  - apc.c: apc_swift_idle()\n  - ebus.c: ebus_blacklist_irq()\n  - ebus.c: fill_ebus_child()\n  - ebus.c: fill_ebus_device()\n  - entry.S: syscall_is_too_hard\n  - etra: tsetup_sun4c_stackchk\n  - head.S: cputyp\n  - head.S: prom_vector_p\n  - idprom.c: Sun_Machines[]\n  - ioport.c: _sparc_find_resource()\n  - ioport.c: create_proc_read_entry()\n  - irq.c: struct sparc_irq[]\n  - rtrap.S: sun4c_rett_stackchk\n  - setup.c: prom_sync_me()\n  - setup.c: boot_flags\n  - sun4c_irq.c: sun4c_sbint_to_irq()\n  - sun4d_irq.c: sbus_tid[]\n  - sun4d_irq.c: struct sbus_actions\n  - sun4d_irq.c: sun4d_sbint_to_irq()\n  - sun4m_irq.c: sun4m_sbint_to_irq()\n  - sun4m_irq.c: sun4m_get_irqmask()\n  - sun4m_irq.c: sun4m_timers\n  - sun4m_smp.c: smp4m_cross_call()\n  - sun4m_smp.c: smp4m_blackbox_id()\n  - sun4m_smp.c: smp4m_blackbox_current()\n  - time.c: sp_clock_typ\n  - time.c: sbus_time_init()\n  - traps.c: instruction_dump()\n  - wof.S: spwin_sun4c_stackchk\n  - wuf.S: sun4c_fwin_stackchk\n- #if 0 the following unused code:\n  - process.c: sparc_backtrace_lock\n  - process.c: __show_backtrace()\n  - process.c: show_backtrace()\n  - process.c: smp_show_backtrace_all_cpus()\n- remove the following unused code:\n  - entry.S: __handle_exception\n  - smp.c: smp_num_cpus\n  - smp.c: smp_activated\n  - smp.c: __cpu_number_map[]\n  - smp.c: __cpu_logical_map[]\n  - smp.c: bitops_spinlock\n  - traps.c: trap_curbuf\n  - traps.c: trapbuf[]\n  - traps.c: linux_smp_still_initting\n  - traps.c: thiscpus_tbr\n  - traps.c: thiscpus_mid\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "ee30d64e42ee1384a81d241b3962d3c1e6174992",
      "tree": "65d6a20f6c0c290a86d3ba25b9fbfa4d6be14244",
      "parents": [
        "f8f2c79d594463427f7114cedb1555110d547d89"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:25 2008 -0600"
      },
      "message": "sparc-apc: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "399dc43bc29fe1ac19340c56c0df84aa0ea53c85",
      "tree": "f1d97d050aa87a1ea9212e57c0f6b62f8dab0831",
      "parents": [
        "fbaa20f66a8283359523dfe961ebe66f0b8fac59"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 03 15:21:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 15:21:21 2008 -0700"
      },
      "message": "sparc: switch /proc/led to seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88278ca27a43ae503572b52ea2c171fbf45db5a2",
      "tree": "6157e33e2ba0460853ea0a28376039356fba2a41",
      "parents": [
        "b00dc8376465ee5f8dd49b95924e31b4c2404ab0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:53:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:44 2008 -0700"
      },
      "message": "sparc: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "94d149c34cda933ff5096aca94bb23bf68602f4e",
      "tree": "2c1a33482cd6961b45296979b898881a7a4d71d3",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "message": "sparc: Fix mremap address range validation.\n\nJust like mmap, we need to validate address ranges regardless\nof MAP_FIXED.\n\nsparc{,64}_mmap_check()\u0027s flag argument is unused, remove.\n\nBased upon a report and preliminary patch by\nJan Lieskovsky \u003cjlieskov@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bf3028ede10dfe22e1729ebad96f6eb77020712",
      "tree": "eed5cc6fdb15dd7fe8a9bf778eb5978d2af39888",
      "parents": [
        "b5e10df665e756c2c68442177e460d90bb9cf979"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Sun May 11 18:05:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 18:05:20 2008 -0700"
      },
      "message": "sparc32: fix rtrap.S typo\n\nFix compile problem in rtrap.S\n\narch/sparc/kernel/built-in.o: In function `ret_trap_userwins_ok\u0027:\narch/sparc/kernel/rtrap.S:(.text+0x1900): undefined reference to \n`PSR_SYCALL\u0027\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28e6103665301ce60634e8a77f0b657c6cc099de",
      "tree": "1ba78c7db8d139529b8f0db5f0de60a6fbf701cb",
      "parents": [
        "986bef854fab44012df678a5b51817d5274d3ca1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "message": "sparc: Fix debugger syscall restart interactions.\n\nSo, forever, we\u0027ve had this ptrace_signal_deliver implementation\nwhich tries to handle all of the nasties that can occur when the\ndebugger looks at a process about to take a signal.  It\u0027s meant\nto address all of these issues inside of the kernel so that the\ndebugger need not be mindful of such things.\n\nProblem is, this doesn\u0027t work.\n\nThe idea was that we should do the syscall restart business first, so\nthat the debugger captures that state.  Otherwise, if the debugger for\nexample saves the child\u0027s state, makes the child execute something\nelse, then restores the saved state, we won\u0027t handle the syscall\nrestart properly because we lose the \"we\u0027re in a syscall\" state.\n\nThe code here worked for most cases, but if the debugger actually\npasses the signal through to the child unaltered, it\u0027s possible that\nwe would do a syscall restart when we shouldn\u0027t have.\n\nIn particular this breaks the case of debugging a process under a gdb\nwhich is being debugged by yet another gdb.  gdb uses sigsuspend\nto wait for SIGCHLD of the inferior, but if gdb itself is being\ndebugged by a top-level gdb we get a ptrace_stop().  The top-level gdb\ndoes a PTRACE_CONT with SIGCHLD to let the inferior gdb see the\nsignal.  But ptrace_signal_deliver() assumed the debugger would cancel\nout the signal and therefore did a syscall restart, because the return\nerror was ERESTARTNOHAND.\n\nFix this by simply making ptrace_signal_deliver() a nop, and providing\na way for the debugger to control system call restarting properly:\n\n1) Report a \"in syscall\" software bit in regs-\u003e{tstate,psr}.\n   It is set early on in trap entry to a system call and is fully\n   visible to the debugger via ptrace() and regsets.\n\n2) Test this bit right before doing a syscall restart.  We have\n   to do a final recheck right after get_signal_to_deliver() in\n   case the debugger cleared the bit during ptrace_stop().\n\n3) Clear the bit in trap return so we don\u0027t accidently try to set\n   that bit in the real register.\n\nAs a result we also get a ptrace_{is,clear}_syscall() for sparc32 just\nlike sparc64 has.\n\nM68K has this same exact bug, and is now the only other user of the\nptrace_signal_deliver hook.  It needs to be fixed in the same exact\nway as sparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986bef854fab44012df678a5b51817d5274d3ca1",
      "tree": "2bf27294dc501e00813507d3f070f42c6a10422c",
      "parents": [
        "c07c6053c41f736711ed856aa377007078c7c396"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 10 21:11:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 01:59:05 2008 -0700"
      },
      "message": "sparc: Fix ptrace() detach.\n\nForever we had a PTRACE_SUNOS_DETACH which was unconditionally\nrecognized, regardless of the personality of the process.\n\nUnfortunately, this value is what ended up in the GLIBC sys/ptrace.h\nheader file on sparc as PTRACE_DETACH and PT_DETACH.\n\nSo continue to recognize this old value.  Luckily, it doesn\u0027t conflict\nwith anything we actually care about.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c07c6053c41f736711ed856aa377007078c7c396",
      "tree": "4def633e98841376f7feed3ac6ec78ccc09ef351",
      "parents": [
        "6cd5a86b56ec8fc8651c043bdb05ea0c662fb704"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 10 00:31:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 10 00:31:28 2008 -0700"
      },
      "message": "sparc32: Don\u0027t twiddle PT_DTRACE in exec.\n\nThat bit isn\u0027t used on this platform.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc5dc7e6d71ca9fd1ea01a1418150af3b2937489",
      "tree": "0071bfb3de792bc28354bfc30f7dac12e69e139a",
      "parents": [
        "1e38c126c9252b612697e34f43b1b3371c8ee31d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 18:54:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 18:54:05 2008 -0700"
      },
      "message": "sparc: Fix SA_ONSTACK signal handling.\n\nWe need to be more liberal about the alignment of the buffer given to\nus by sigaltstack().  The user should not need to be mindful of all of\nthe alignment constraints we have for the stack frame.\n\nThis mirrors how we handle this situation in clone() as well.\n\nAlso, we align the stack even in non-SA_ONSTACK cases so that signals\ndue to bad stack alignment can be delivered properly.  This makes such\nerrors easier to debug and recover from.\n\nFinally, add the sanity check x86 has to make sure we won\u0027t overflow\nthe signal stack.\n\nThis fixes glibc testcases nptl/tst-cancel20.c and\nnptl/tst-cancelx20.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e38c126c9252b612697e34f43b1b3371c8ee31d",
      "tree": "32f4d7635b9acb3c1210d46193ca777021fd52a3",
      "parents": [
        "5816339310b2d9623cf413d33e538b45e815da5d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 16:21:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 16:21:28 2008 -0700"
      },
      "message": "sparc: Fix fork/clone/vfork system call restart.\n\nWe clobber %i1 as well as %i0 for these system calls,\nbecause they give two return values.\n\nTherefore, on error, we have to restore %i1 properly\nor else the restart explodes since it uses the wrong\narguments.\n\nThis fixes glibc\u0027s nptl/tst-eintr1.c testcase.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5816339310b2d9623cf413d33e538b45e815da5d",
      "tree": "268187469afc7e9eae439ef613f0c9f86f5e91ba",
      "parents": [
        "d45100f7b69e3d9cd0cd5e956b6ac2c78d460d07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 02:24:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 07 02:24:28 2008 -0700"
      },
      "message": "sparc: Fix mmap VA span checking.\n\nWe should not conditionalize VA range checks on MAP_FIXED.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f2b2a5f68c27c00f1e1f1922de5aa2f24505ed8",
      "tree": "2afd44efe02154ab1bfcbd47e1d8ba55167da4e5",
      "parents": [
        "ccc34028d46230f715eeda4c8cce27e919934fad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 22:28:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:53 2008 -0700"
      },
      "message": "sparc32: More memory probing consolidation.\n\nThe PROM library function prom_meminit() builds a table,\nprom_phys_avail[], just so that probe_memory() in\narch/sparc/mm/fault.c can copy it into sp_banks[].\n\nJust have prom_meminit() fill in the sp_banks[] array directly, and\nremove duplicated sort() function.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cece14acd063dd1c4e8933461d44ec6a5a5517b",
      "tree": "a7d2de4acaf64eed207ceab9eb6b2a386ebd7401",
      "parents": [
        "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
        "8cd0ae3acc0154f3f9dfa1b4a2b7c02c271533f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:46:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:46:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: remove duplicated include\n  sparc: Add kgdb support.\n  kgdbts: Sparc needs sstep emulation.\n  sparc32: Kill smp_message_pass() and related code.\n  sparc64: Kill PIL_RESERVED, unused.\n  sparc64: Split entry.S up into seperate files.\n"
    },
    {
      "commit": "e2fdd7fd99dd68b77caaf2a2272b75b5da890de7",
      "tree": "d2b6d3a9b50e4d2ced793430d2b1414f790666a3",
      "parents": [
        "4d7ffa49909a830f5f926a3280731d01e29f31fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 02:38:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 02:38:50 2008 -0700"
      },
      "message": "sparc: Add kgdb support.\n\nCurrent limitations:\n\n1) On SMP single stepping has some fundamental issues,\n   shared with other sw single-step architectures such\n   as mips and arm.\n\n2) On 32-bit sparc we don\u0027t support SMP kgdb yet.  That\n   requires some reworking of the IPI mechanisms and\n   infrastructure on that platform.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a9e9b110c4ef05ab6c35440e2779ec4aa2c65e6",
      "tree": "7203abaa5ec0114694846971e667152078a8bdaa",
      "parents": [
        "ceb4e8e44be90d507eadfc023272269b6ca494cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 01:14:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 01:14:10 2008 -0700"
      },
      "message": "sparc32: Kill smp_message_pass() and related code.\n\nCompletely unused, and it just makes the SMP message\npassing code on 32-bit sparc look more complex than\nit is.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5526b7e4513c66bc1c91f661dcd518d5199f8934",
      "tree": "658de7d323dc5aa5c13d7c9545820b5911d758dc",
      "parents": [
        "7cf069955f2f0b95fed6a8b1a61ef598a3df0f4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 02:26:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 02:26:36 2008 -0700"
      },
      "message": "sparc: Remove old style signal frame support.\n\nBack around the same time we were bootstrapping the first 32-bit sparc\nLinux kernel with a SunOS userland, we made the signal frame match\nthat of SunOS.\n\nBy the time we even started putting together a native Linux userland\nfor 32-bit Sparc we realized this layout wasn\u0027t sufficient for Linux\u0027s\nneeds.\n\nTherefore we changed the layout, yet kept support for the old style\nsignal frame layout in there.  The detection mechanism is that we had\nsys_sigaction() start passing in a negative signal number to indicate\n\"new style signal frames please\".\n\nAnyways, no binaries exist in the world that use the old stuff.  In\nfact, I bet Jakub Jelinek and myself are the only two people who ever\nhad such binaries to be honest.\n\nSo let\u0027s get rid of this stuff.\n\nI added an assertion using WARN_ON_ONCE() that makes sure 32-bit\napplications are passing in that negative signal number still.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5c564279854c971a27cc650be4bb32c290e9ae7",
      "tree": "433bb38efef65e95d66f3de1aa63a7bdc39d2c52",
      "parents": [
        "919ee677b656c52c5f86d3d916786891220d5452"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 19:15:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 23:32:18 2008 -0700"
      },
      "message": "sparc: cleanup after SunOS binary emulation removal\n\nThe following cleanups are now possible:\n- arch/sparc/kernel/entry.S:ret_sys_call no longer has to be global\n- arch/sparc/kernel/signal.c:sys_sigpause() can be removed\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a3227268877b81096d7b7a841aaf51099ad2068",
      "tree": "73d2b9522aa981d46040b5603c824583c1b18694",
      "parents": [
        "e9b62693ae0a1e13ccc97a6792d9a7770c8d1b5b",
        "ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:20:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:20:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Remove SunOS and Solaris binary support.\n"
    },
    {
      "commit": "ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16",
      "tree": "b144d907e47f8ade53296bd19850af708692386f",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 20 02:14:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 21 15:10:15 2008 -0700"
      },
      "message": "[SPARC]: Remove SunOS and Solaris binary support.\n\nAs per Documentation/feature-removal-schedule.txt\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dc0742b41066e1e141f2b4b00557e563a83fccc",
      "tree": "2e727ef5dba11bca025c08431cf6e8c7b9230cbc",
      "parents": [
        "90968eb5a415a0fe6ffb617af35b3a5321bd4497"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 05:08:48 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 18:43:05 2008 -0400"
      },
      "message": "[SPARC] minor irq handler cleanups\n\n- mark timer_interrupt() static\n\n- sparc_floppy_request_irq() prototype should use irq_handler_t\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "64ac24e738823161693bf791f87adc802cf529ff"
}
