)]}'
{
  "log": [
    {
      "commit": "86c47b70f62a7072d441ba212aab33c2f82627c2",
      "tree": "d03988bd2226966352bb7f3c2e82ff545353d2c4",
      "parents": [
        "1193755ac6328ad240ba987e6ec41d5e8baf0680",
        "44fbbb3dc687c9709a6f2236197316e5c79ab1eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of signal handling patches from Al Viro:\n \"This time it\u0027s mostly helpers and conversions to them; there\u0027s a lot\n  of stuff remaining in the tree, but that\u0027ll either go in -rc2\n  (isolated bug fixes, ideally via arch maintainers\u0027 trees) or will sit\n  there until the next cycle.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  x86: get rid of calling do_notify_resume() when returning to kernel mode\n  blackfin: check __get_user() return value\n  whack-a-mole with TIF_FREEZE\n  FRV: Optimise the system call exit path in entry.S [ver #2]\n  FRV: Shrink TIF_WORK_MASK [ver #2]\n  FRV: Prevent syscall exit tracing and notify_resume at end of kernel exceptions\n  new helper: signal_delivered()\n  powerpc: get rid of restore_sigmask()\n  most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n  set_restore_sigmask() is never called without SIGPENDING (and never should be)\n  TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n  don\u0027t call try_to_freeze() from do_signal()\n  pull clearing RESTORE_SIGMASK into block_sigmask()\n  sh64: failure to build sigframe !\u003d signal without handler\n  openrisc: tracehook_signal_handler() is supposed to be called on success\n  new helper: sigmask_to_save()\n  new helper: restore_saved_sigmask()\n  new helpers: {clear,test,test_and_clear}_restore_sigmask()\n  HAVE_RESTORE_SIGMASK is defined on all architectures now\n"
    },
    {
      "commit": "1193755ac6328ad240ba987e6ec41d5e8baf0680",
      "tree": "40bf847d7e3ebaa57b107151d14e6cd1d280cc6d",
      "parents": [
        "4edebed86690eb8db9af3ab85baf4a34e73266cc",
        "0ef97dcfce4179a2eba046b855ee2f91d6f1b414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs changes from Al Viro.\n \"A lot of misc stuff.  The obvious groups:\n   * Miklos\u0027 atomic_open series; kills the damn abuse of\n     -\u003ed_revalidate() by NFS, which was the major stumbling block for\n     all work in that area.\n   * ripping security_file_mmap() and dealing with deadlocks in the\n     area; sanitizing the neighborhood of vm_mmap()/vm_munmap() in\n     general.\n   * -\u003eencode_fh() switched to saner API; insane fake dentry in\n     mm/cleancache.c gone.\n   * assorted annotations in fs (endianness, __user)\n   * parts of Artem\u0027s -\u003es_dirty work (jff2 and reiserfs parts)\n   * -\u003eupdate_time() work from Josef.\n   * other bits and pieces all over the place.\n\n  Normally it would\u0027ve been in two or three pull requests, but\n  signal.git stuff had eaten a lot of time during this cycle ;-/\"\n\nFix up trivial conflicts in Documentation/filesystems/vfs.txt (the\n\u0027truncate_range\u0027 inode method was removed by the VM changes, the VFS\nupdate adds an \u0027update_time()\u0027 method), and in fs/btrfs/ulist.[ch] (due\nto sparse fix added twice, with other changes nearby).\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (95 commits)\n  nfs: don\u0027t open in -\u003ed_revalidate\n  vfs: retry last component if opening stale dentry\n  vfs: nameidata_to_filp(): don\u0027t throw away file on error\n  vfs: nameidata_to_filp(): inline __dentry_open()\n  vfs: do_dentry_open(): don\u0027t put filp\n  vfs: split __dentry_open()\n  vfs: do_last() common post lookup\n  vfs: do_last(): add audit_inode before open\n  vfs: do_last(): only return EISDIR for O_CREAT\n  vfs: do_last(): check LOOKUP_DIRECTORY\n  vfs: do_last(): make ENOENT exit RCU safe\n  vfs: make follow_link check RCU safe\n  vfs: do_last(): use inode variable\n  vfs: do_last(): inline walk_component()\n  vfs: do_last(): make exit RCU safe\n  vfs: split do_lookup()\n  Btrfs: move over to use -\u003eupdate_time\n  fs: introduce inode operation -\u003eupdate_time\n  reiserfs: get rid of resierfs_sync_super\n  reiserfs: mark the superblock as dirty a bit later\n  ...\n"
    },
    {
      "commit": "efee984c27b67e3ebef40410f35671997441b57c",
      "tree": "53457dba2338f853d34e1754e7f7f960e4a29482",
      "parents": [
        "17440f171e28e86cc21a4c8fd1fa3c561503f80e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 28 02:04:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:52 2012 -0400"
      },
      "message": "new helper: signal_delivered()\n\nDoes block_sigmask() + tracehook_signal_handler();  called when\nsigframe has been successfully built.  All architectures converted\nto it; block_sigmask() itself is gone now (merged into this one).\n\nI\u0027m still not too happy with the signature, but that\u0027s a separate\nstory (IMO we need a structure that would contain signal number +\nsiginfo + k_sigaction, so that get_signal_to_deliver() would fill one,\nsignal_delivered(), handle_signal() and probably setup...frame() -\ntake one).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "77097ae503b170120ab66dd1d547f8577193f91f",
      "tree": "bee5b2e8d91b9ec8ab74c58cbec1796c7bacc2e5",
      "parents": [
        "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:58:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n\nOnly 3 out of 63 do not.  Renamed the current variant to __set_current_blocked(),\nadded set_current_blocked() that will exclude unblockable signals, switched\nopen-coded instances to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fd84c0831ec78d98736b76dc5e9b849f1dbfc9e",
      "tree": "d3d95e7a66f6edcd29cfc4f2ff01aec8422b5a88",
      "parents": [
        "bf343dfd877ebf16cfbc31ba121606c5b6cef01f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 15:28:58 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:50 2012 -0400"
      },
      "message": "TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a610d6e672d6d3723e8da257ad4a8a288a8f2f89",
      "tree": "2fac6ce7f72756771f4f87583205cc402589dcad",
      "parents": [
        "5754f412a3f107cbcd93ee125bef296f2a07539b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:42:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:49 2012 -0400"
      },
      "message": "pull clearing RESTORE_SIGMASK into block_sigmask()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7f9a11a6cf1ea9ee6be3eb2b90d91327a09ad14",
      "tree": "7d5a5f469aea8ac2b3e1ab41e05a6abafcb2b694",
      "parents": [
        "51a7b448d4134e3e8eec633435e3e8faee14a828"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 02 09:59:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:48 2012 -0400"
      },
      "message": "new helper: sigmask_to_save()\n\nreplace boilerplate \"should we use -\u003esaved_sigmask or -\u003eblocked?\"\nwith calls of obvious inlined helper...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "51a7b448d4134e3e8eec633435e3e8faee14a828",
      "tree": "8fc58560ffee1c944ec5e198029d5c2e6f7c0bd3",
      "parents": [
        "4ebefe3ec729003443daf153ed6fad1739271283"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:33:55 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:47 2012 -0400"
      },
      "message": "new helper: restore_saved_sigmask()\n\nfirst fruits of ..._restore_sigmask() helpers: now we can take\nboilerplate \"signal didn\u0027t have a handler, clear RESTORE_SIGMASK\nand restore the blocked mask from -\u003esaved_mask\" into a common\nhelper.  Open-coded instances switched...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb21affa49204acd409328415b49bfe90136653c",
      "tree": "3535dbe0c0aad049a38cadfcffe78409397a1b32",
      "parents": [
        "a00b6151a2ae4c52576c35d3998e144a993d50b8",
        "f23ca335462e3c84f13270b9e65f83936068ec2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 18:47:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 18:47:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull second pile of signal handling patches from Al Viro:\n \"This one is just task_work_add() series + remaining prereqs for it.\n\n  There probably will be another pull request from that tree this\n  cycle - at least for helpers, to get them out of the way for per-arch\n  fixes remaining in the tree.\"\n\nFix trivial conflict in kernel/irq/manage.c: the merge of Andrew\u0027s pile\nhad brought in commit 97fd75b7b8e0 (\"kernel/irq/manage.c: use the\npr_foo() infrastructure to prefix printks\") which changed one of the\npr_err() calls that this merge moves around.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  keys: kill task_struct-\u003ereplacement_session_keyring\n  keys: kill the dummy key_replace_session_keyring()\n  keys: change keyctl_session_to_parent() to use task_work_add()\n  genirq: reimplement exit_irq_thread() hook via task_work_add()\n  task_work_add: generic process-context callbacks\n  avr32: missed _TIF_NOTIFY_RESUME on one of do_notify_resume callers\n  parisc: need to check NOTIFY_RESUME when exiting from syscall\n  move key_repace_session_keyring() into tracehook_notify_resume()\n  TIF_NOTIFY_RESUME is defined on all targets now\n"
    },
    {
      "commit": "657bec850ff98b82b3a617b588a6523487344ccc",
      "tree": "46ff90dc5823c1602bcc886b24d3964fa7148a76",
      "parents": [
        "7696e0c37f43187431388df7d8087a099b3e2f1c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 30 02:12:40 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 30 21:04:56 2012 -0400"
      },
      "message": "ia64, sparc64: convert wrappers around do_mremap() to sys_mremap()\n\nthey contain open-coded sys_mremap()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e49e6ff553ffee2e747a8e331a9dcf3a80555944",
      "tree": "70c7c66a8d093e523ff4e53694ae83ee70939cf0",
      "parents": [
        "4fd8bc671887fa02bc19722f6c3707bd7b8a2604"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 29 08:14:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 12:47:38 2012 -0700"
      },
      "message": "sparc: fix sparc64 build due to leon.h inclusion\n\nStephen Rothwell \u003csfr@canb.auug.org.au\u003e reported following error:\nIn file included from arch/sparc/kernel/prom_common.c:26:0:\narch/sparc/include/asm/leon.h:221:9: error: unknown type name \u0027irq_flow_handler_t\u0027\narch/sparc/include/asm/leon.h:224:10: error: unknown type name \u0027irq_flow_handler_t\u0027\n\nFix this by:\n1) Avoid including leon.h in prom_commen.h (not needed)\n2) Include irq.h in leon.h to avoid the missing symbol error\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fd8bc671887fa02bc19722f6c3707bd7b8a2604",
      "tree": "efb011f9a32988c3fe0802b0b66daacc59b72213",
      "parents": [
        "1ddb22e13dea3f9511c8e934331e1e44b666bc79"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 29 08:14:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 12:47:37 2012 -0700"
      },
      "message": "sparc32: remove unused variable in head_32.S\n\nIt was assigned, but never referenced later.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ddb22e13dea3f9511c8e934331e1e44b666bc79",
      "tree": "e0e14e4b9a92a830c3733b0b9573ead9b995b4ac",
      "parents": [
        "d4511e694ed9b903d8d3d3957180cabf23d2ee7f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 29 08:14:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 29 12:47:36 2012 -0700"
      },
      "message": "sparc32,leon: fix leon bootup\n\nhead_32.S failed to set cputypval for leon, causing boot to fail.\nThe boot failed because we failed to recognize this was a LEON\ncpu so we did not preoperly run-time patch the the kernel.\nThis resulted in an early crash.\n\nReported-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nTested-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4511e694ed9b903d8d3d3957180cabf23d2ee7f",
      "tree": "0038a4078ec60710a296300a9d3e21ba655e62d6",
      "parents": [
        "95835335a3c187f418e86b453e1716cb5aad17be"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 28 00:07:03 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 28 00:07:03 2012 -0700"
      },
      "message": "sparc32: Export leon_dma_ops to modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95835335a3c187f418e86b453e1716cb5aad17be",
      "tree": "d1280fb831f602182454c30d379d99f489ab8913",
      "parents": [
        "87e677c4122e732dd1f7142ba7b2d4823576a199"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 26 04:43:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:54 2012 -0700"
      },
      "message": "sparc32: support leon + sun in dma_make_coherent()\n\nNo need for two implementations - we check the cpu model.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "87e677c4122e732dd1f7142ba7b2d4823576a199",
      "tree": "ce5f6494a1e2030518a8077ee3da48b670dc369f",
      "parents": [
        "556626adf1dc1ee88183b7ba267912b87b063a57"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 26 15:56:03 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:53 2012 -0700"
      },
      "message": "sparc32,leon: always support leon in ioport\n\nUnconditially define pci32_dma_ops as this is used\nfor leon.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "556626adf1dc1ee88183b7ba267912b87b063a57",
      "tree": "3a6ccedc5206083cba4980604ce3aa206737dc6d",
      "parents": [
        "3732106a1a565a592966290fbcef322db9933f91"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 26 04:43:27 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:53 2012 -0700"
      },
      "message": "sparc32,leon: always include leon_pmc in build\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "3732106a1a565a592966290fbcef322db9933f91",
      "tree": "928c54373e89fc110299a25c53c806d8f1e39b71",
      "parents": [
        "805918f80fb11d95e9b117a6faf5a6a7a8339e49"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 27 23:35:16 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:52 2012 -0700"
      },
      "message": "sparc32: refactor cpu_idle()\n\nWith the removal of sun4c we can use the same cpu_idle()\nimplementation on UP and SMP.\nThis also fix it so we use the same version independent on LEON\nenabled or not.\n\nV2: Fixed whitespace issue pointed out by Josip Rodin.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Josip Rodin \u003cjoy@entuzijast.net\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "1ec8cf62338b950fdbf76bbdfa3064bc1c0b7a81",
      "tree": "38209aea44a013707f2530802cefd233afcf0f81",
      "parents": [
        "080f88837b489ff53c9ca62bc3adefdf74eb61e8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:49 2012 -0700"
      },
      "message": "sparc32: introduce support for run-time patching for all shared assembler code\n\nAll users of MMUREGS ASI in kernel/ now uses run-time patching.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "080f88837b489ff53c9ca62bc3adefdf74eb61e8",
      "tree": "02170d7db0f208e40943c3731dd6a1c959c9d649",
      "parents": [
        "3107948848ebc52b98ffd853f72065338bbc57e2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:48 2012 -0700"
      },
      "message": "sparc32,leon: fix section mismatch warning\n\nFix following warning:\n\nWARNING: arch/sparc/kernel/built-in.o(.cpuinit.text+0x9f4): Section mismatch in reference from the function leon_callin() to the function .init.text:leon_configure_cache_smp()\nThe function __cpuinit leon_callin() references\na function __init leon_configure_cache_smp().\nIf leon_configure_cache_smp is only used by leon_callin then\nannotate leon_configure_cache_smp with a matching annotation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "3107948848ebc52b98ffd853f72065338bbc57e2",
      "tree": "765f7997db7c31f09d415303e755edb600ebfc4a",
      "parents": [
        "5561cd269820252dccf08b1cc093afbc2f06242d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:47 2012 -0700"
      },
      "message": "sparc32,leon: always include leon_smp + leon_mm in build\n\nFix-up leon specific assembler to use ASI_LEON_MMUREGS\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "5561cd269820252dccf08b1cc093afbc2f06242d",
      "tree": "09b05a412acc787f6b400786b835f940227b4105",
      "parents": [
        "93bb32f632c90be00d9e5d69091ada201f619c18"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:46 2012 -0700"
      },
      "message": "sparc32,leon: always include leon_kernel in build\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "93bb32f632c90be00d9e5d69091ada201f619c18",
      "tree": "d07b58d35aef8fdd3ae3cb3d60441bcfc965d71c",
      "parents": [
        "d87d8c11f347e743f0223d16c8ec57ef7e0274b2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:45 2012 -0700"
      },
      "message": "sparc32,leon: clean up leon.h\n\n- Drop unused stuff accumulated over time\n- Drop non-leon stuff\n- Include almost all of the header unconditionally\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "d87d8c11f347e743f0223d16c8ec57ef7e0274b2",
      "tree": "0de090f63821b0acbcc1d197b48485ff8ed919e5",
      "parents": [
        "b08b5c9c9b35c938e8a94d9232e05a7f69a1dba5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:45 2012 -0700"
      },
      "message": "sparc32: handle leon in cpu.c\n\nA few hardcoded constant were replaced by symbolic\nversions to improve readability\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "b08b5c9c9b35c938e8a94d9232e05a7f69a1dba5",
      "tree": "8b2cf57dffad7549831c10be683de98a777e110a",
      "parents": [
        "5b8b93c4ab17a250a35e6db1cce094bf599a21c6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:44 2012 -0700"
      },
      "message": "sparc32: handle leon in irq_32.c\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "5b8b93c4ab17a250a35e6db1cce094bf599a21c6",
      "tree": "9ce54b39fe8193d245a4511f23d02d4b037d0245",
      "parents": [
        "4efb55e6916628fde549b0ef1c2830593ccf19c4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:43 2012 -0700"
      },
      "message": "sparc32: add support for run-time patching of leon/sun single instructions\n\nThis will be used to handle that MMUREGS has different ASI for SUN and LEON.\nThis is the infrastructure only - users will come later.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "4efb55e6916628fde549b0ef1c2830593ccf19c4",
      "tree": "c8d2ac063efb6b591f6f1dda08ecffe9db97efa6",
      "parents": [
        "30005efc9818d715cc72f15e962d06457c529783"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:42 2012 -0700"
      },
      "message": "sparc32: introduce sparc32_start_kernel called from head_32.S\n\nThis gives us a C hook before we call start_kernel()\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "30005efc9818d715cc72f15e962d06457c529783",
      "tree": "aae40ce4536a05fc17ac40f560b139a74a752168",
      "parents": [
        "7b372d6582ca3bf41a1af9f168f3a852f3d7b21d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:41 2012 -0700"
      },
      "message": "sparc32: implement proper LEON support in head_32 (after highmem)\n\nWe use the compatibility property to determine the\nsun models. For leon we use psr.impl and ignore the\nresult of the getprops call.\n\nInclude a hack to allow build as the support code\nis not yet converted.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "7b372d6582ca3bf41a1af9f168f3a852f3d7b21d",
      "tree": "3a3269b976d713dd728b119e388f8f262c533138",
      "parents": [
        "ec24158eac0ae2786ebf1e0afa8f3664891319ba"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:41 2012 -0700"
      },
      "message": "sparc32: implement proper LEON support in head_32 (before highmem)\n\nUse PSR to check if the CPU is LEON and jump to\nLEON specific code in this case.\n\nAdded a few constants to psr.h to increase readability.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nCc: Konrad Eisele \u003ckonrad@gaisler.com\u003e\n"
    },
    {
      "commit": "ec24158eac0ae2786ebf1e0afa8f3664891319ba",
      "tree": "9f6373a92e64121023d60c7084853af210bc721d",
      "parents": [
        "492c24e5894c65e23b11e5043c7144c2f2310abf"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 25 21:20:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 23:52:40 2012 -0700"
      },
      "message": "sparc32: string and whitespace cleanup in head_32.S\n\nA few strings have been adopted to show more relevant info.\n\nJulian Calaby \u003cjulian.calaby@gmail.com\u003e pointed out one\nthat I would otherwise have missed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "456d3d42460c1fc20ba0d27442443fcd63aaac35",
      "tree": "2bdd7021420f845f3c775e91ccc91aa791ef6c45",
      "parents": [
        "07acfc2a9349a8ce45b236c2624dad452001966b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 25 00:31:56 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 25 00:31:56 2012 -0700"
      },
      "message": "sparc64: Fix several bugs in quad floating point emulation.\n\nUltraSPARC-T2 and later do not use the fp_exception_other trap and do\nnot set the floating point trap type field in the %fsr at all when you\ntry to execute an unimplemented FPU operation.\n\nInstead, it uses the illegal_instruction trap and it leaves the\nfloating point trap type field clear.\n\nSo we should not validate the %fsr trap type field when do_mathemu()\nis invoked from the illegal instruction handler.\n\nAlso, the floating point trap type field is 3 bits, not 4 bits.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a42c6ded827dbd396d2efde7530620be029a72d1",
      "tree": "ea3129404f32515a04497990a050b2cf73aa1d5d",
      "parents": [
        "1227dd773d8d4e3983b4b751f9ffa0f41402fb7c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 14:44:37 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 22:09:20 2012 -0400"
      },
      "message": "move key_repace_session_keyring() into tracehook_notify_resume()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9369910a6225b8d4892c3f20ae740a711cd5ace",
      "tree": "8650ff79d7607bceb35509c028400ecf1c317de0",
      "parents": [
        "05f144a0d5c2207a0349348127f996e104ad7404",
        "415d04d08fec74b226c92c1fb54ad117c9c6bac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 18:11:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 18:11:45 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull first series of signal handling cleanups from Al Viro:\n \"This is just the first part of the queue (about a half of it);\n  assorted fixes all over the place in signal handling.\n\n  This one ends with all sigsuspend() implementations switched to\n  generic one (-\u003esaved_sigmask-based).\n\n  With this, a bunch of assorted old buglets are fixed and most of the\n  missing bits of NOTIFY_RESUME hookup are in place.  Two more fixes sit\n  in arm and um trees respectively, and there\u0027s a couple of broken ones\n  that need obvious fixes - parisc and avr32 check TIF_NOTIFY_RESUME\n  only on one of two codepaths; fixes for that will happen in the next\n  series\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal: (55 commits)\n  unicore32: if there\u0027s no handler we need to restore sigmask, syscall or no syscall\n  xtensa: add handling of TIF_NOTIFY_RESUME\n  microblaze: drop \u0027oldset\u0027 argument of do_notify_resume()\n  microblaze: handle TIF_NOTIFY_RESUME\n  score: add handling of NOTIFY_RESUME to do_notify_resume()\n  m68k: add TIF_NOTIFY_RESUME and handle it.\n  sparc: kill ancient comment in sparc_sigaction()\n  h8300: missing checks of __get_user()/__put_user() return values\n  frv: missing checks of __get_user()/__put_user() return values\n  cris: missing checks of __get_user()/__put_user() return values\n  powerpc: missing checks of __get_user()/__put_user() return values\n  sh: missing checks of __get_user()/__put_user() return values\n  sparc: missing checks of __get_user()/__put_user() return values\n  avr32: struct old_sigaction is never used\n  m32r: struct old_sigaction is never used\n  xtensa: xtensa_sigaction doesn\u0027t exist\n  alpha: tidy signal delivery up\n  score: don\u0027t open-code force_sigsegv()\n  cris: don\u0027t open-code force_sigsegv()\n  blackfin: don\u0027t open-code force_sigsegv()\n  ...\n"
    },
    {
      "commit": "644473e9c60c1ff4f6351fed637a6e5551e3dce7",
      "tree": "10316518bedc735a2c6552886658d69dfd9f1eb0",
      "parents": [
        "fb827ec68446c83e9e8754fa9b55aed27ecc4661",
        "4b06a81f1daee668fbd6de85557bfb36dd36078f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:42:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:42:39 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 enhancements from Eric Biederman:\n \"This is a course correction for the user namespace, so that we can\n  reach an inexpensive, maintainable, and reasonably complete\n  implementation.\n\n  Highlights:\n   - Config guards make it impossible to enable the user namespace and\n     code that has not been converted to be user namespace safe.\n\n   - Use of the new kuid_t type ensures the if you somehow get past the\n     config guards the kernel will encounter type errors if you enable\n     user namespaces and attempt to compile in code whose permission\n     checks have not been updated to be user namespace safe.\n\n   - All uids from child user namespaces are mapped into the initial\n     user namespace before they are processed.  Removing the need to add\n     an additional check to see if the user namespace of the compared\n     uids remains the same.\n\n   - With the user namespaces compiled out the performance is as good or\n     better than it is today.\n\n   - For most operations absolutely nothing changes performance or\n     operationally with the user namespace enabled.\n\n   - The worst case performance I could come up with was timing 1\n     billion cache cold stat operations with the user namespace code\n     enabled.  This went from 156s to 164s on my laptop (or 156ns to\n     164ns per stat operation).\n\n   - (uid_t)-1 and (gid_t)-1 are reserved as an internal error value.\n     Most uid/gid setting system calls treat these value specially\n     anyway so attempting to use -1 as a uid would likely cause\n     entertaining failures in userspace.\n\n   - If setuid is called with a uid that can not be mapped setuid fails.\n     I have looked at sendmail, login, ssh and every other program I\n     could think of that would call setuid and they all check for and\n     handle the case where setuid fails.\n\n   - If stat or a similar system call is called from a context in which\n     we can not map a uid we lie and return overflowuid.  The LFS\n     experience suggests not lying and returning an error code might be\n     better, but the historical precedent with uids is different and I\n     can not think of anything that would break by lying about a uid we\n     can\u0027t map.\n\n   - Capabilities are localized to the current user namespace making it\n     safe to give the initial user in a user namespace all capabilities.\n\n  My git tree covers all of the modifications needed to convert the core\n  kernel and enough changes to make a system bootable to runlevel 1.\"\n\nFix up trivial conflicts due to nearby independent changes in fs/stat.c\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (46 commits)\n  userns:  Silence silly gcc warning.\n  cred: use correct cred accessor with regards to rcu read lock\n  userns: Convert the move_pages, and migrate_pages permission checks to use uid_eq\n  userns: Convert cgroup permission checks to use uid_eq\n  userns: Convert tmpfs to use kuid and kgid where appropriate\n  userns: Convert sysfs to use kgid/kuid where appropriate\n  userns: Convert sysctl permission checks to use kuid and kgids.\n  userns: Convert proc to use kuid/kgid where appropriate\n  userns: Convert ext4 to user kuid/kgid where appropriate\n  userns: Convert ext3 to use kuid/kgid where appropriate\n  userns: Convert ext2 to use kuid/kgid where appropriate.\n  userns: Convert devpts to use kuid/kgid where appropriate\n  userns: Convert binary formats to use kuid/kgid where appropriate\n  userns: Add negative depends on entries to avoid building code that is userns unsafe\n  userns: signal remove unnecessary map_cred_ns\n  userns: Teach inode_capable to understand inodes whose uids map to other namespaces.\n  userns: Fail exec for suid and sgid binaries with ids outside our user namespace.\n  userns: Convert stat to return values mapped from kuids and kgids\n  userns: Convert user specfied uids and gids in chown into kuids and kgid\n  userns: Use uid_eq gid_eq helpers when comparing kuids and kgids in the vfs\n  ...\n"
    },
    {
      "commit": "2ff2b289a695807e291e1ed9f639d8a3ba5f4254",
      "tree": "e4b7f44e5cc1582ba2be8aeba221f4841f4c86a6",
      "parents": [
        "88d6ae8dc33af12fe1c7941b1fae2767374046fd",
        "73787190d04a34e6da745da893b3ae8bedde418f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 18:18:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 18:18:55 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf changes from Ingo Molnar:\n \"Lots of changes:\n\n   - (much) improved assembly annotation support in perf report, with\n     jump visualization, searching, navigation, visual output\n     improvements and more.\n\n    - kernel support for AMD IBS PMU hardware features.  Notably \u0027perf\n      record -e cycles:p\u0027 and \u0027perf top -e cycles:p\u0027 should work without\n      skid now, like PEBS does on the Intel side, because it takes\n      advantage of IBS transparently.\n\n    - the libtracevents library: it is the first step towards unifying\n      tracing tooling and perf, and it also gives a tracing library for\n      external tools like powertop to rely on.\n\n    - infrastructure: various improvements and refactoring of the UI\n      modules and related code\n\n    - infrastructure: cleanup and simplification of the profiling\n      targets code (--uid, --pid, --tid, --cpu, --all-cpus, etc.)\n\n    - tons of robustness fixes all around\n\n    - various ftrace updates: speedups, cleanups, robustness\n      improvements.\n\n    - typing \u0027make\u0027 in tools/ will now give you a menu of projects to\n      build and a short help text to explain what each does.\n\n    - ... and lots of other changes I forgot to list.\n\n  The perf record make bzImage + perf report regression you reported\n  should be fixed.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (166 commits)\n  tracing: Remove kernel_lock annotations\n  tracing: Fix initial buffer_size_kb state\n  ring-buffer: Merge separate resize loops\n  perf evsel: Create events initially disabled -- again\n  perf tools: Split term type into value type and term type\n  perf hists: Fix callchain ip printf format\n  perf target: Add uses_mmap field\n  ftrace: Remove selecting FRAME_POINTER with FUNCTION_TRACER\n  ftrace/x86: Have x86 ftrace use the ftrace_modify_all_code()\n  ftrace: Make ftrace_modify_all_code() global for archs to use\n  ftrace: Return record ip addr for ftrace_location()\n  ftrace: Consolidate ftrace_location() and ftrace_text_reserved()\n  ftrace: Speed up search by skipping pages by address\n  ftrace: Remove extra helper functions\n  ftrace: Sort all function addresses, not just per page\n  tracing: change CPU ring buffer state from tracing_cpumask\n  tracing: Check return value of tracing_dentry_percpu()\n  ring-buffer: Reset head page before running self test\n  ring-buffer: Add integrity check at end of iter read\n  ring-buffer: Make addition of pages in ring buffer atomic\n  ...\n"
    },
    {
      "commit": "899dfaa7e7dd825f8366c2a6b38067db43644dc6",
      "tree": "763b00ebc4590b6f6ef4aaedb514719980c375dc",
      "parents": [
        "79afd8efdb4895747f98b1b9f7712489ce57d46c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Apr 22 17:28:06 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:59:23 2012 -0400"
      },
      "message": "sparc: kill ancient comment in sparc_sigaction()\n\nIt used to be true, until 2.1.78 (14 years ago) when we switched to\ndo_sigaction()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "187cd44e147ec7245ddd97bbd3305d29583288a9",
      "tree": "53d312b49553b7000a1e06d055224759a5f75332",
      "parents": [
        "9a07880222b6e50cee2c2d66270cff0c34bfe7b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Apr 22 16:51:36 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:59:21 2012 -0400"
      },
      "message": "sparc: missing checks of __get_user()/__put_user() return values\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "68f3f16d9ad0f1e28ab3fd0001ab5798c41f15a3",
      "tree": "fd023109413f5eb28b364663fdf4bf2eabca47d4",
      "parents": [
        "bf67f3a5c456a18f2e8d062f7e88506ef2cd9837"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 21:42:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:52:30 2012 -0400"
      },
      "message": "new helper: sigsuspend()\n\nguts of saved_sigmask-based sigsuspend/rt_sigsuspend.  Takes\nkernel sigset_t *.\n\nOpen-coded instances replaced with calling it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb60e3e65c1b96a4d6444a7a13dc7dd48bc15a2b",
      "tree": "4322be35db678f6299348a76ad60a2023954af7d",
      "parents": [
        "99262a3dafa3290866512ddfb32609198f8973e9",
        "ff2bb047c4bce9742e94911eeb44b4d6ff4734ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 20:27:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 20:27:36 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"New notable features:\n   - The seccomp work from Will Drewry\n   - PR_{GET,SET}_NO_NEW_PRIVS from Andy Lutomirski\n   - Longer security labels for Smack from Casey Schaufler\n   - Additional ptrace restriction modes for Yama by Kees Cook\"\n\nFix up trivial context conflicts in arch/x86/Kconfig and include/linux/filter.h\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (65 commits)\n  apparmor: fix long path failure due to disconnected path\n  apparmor: fix profile lookup for unconfined\n  ima: fix filename hint to reflect script interpreter name\n  KEYS: Don\u0027t check for NULL key pointer in key_validate()\n  Smack: allow for significantly longer Smack labels v4\n  gfp flags for security_inode_alloc()?\n  Smack: recursive tramsmute\n  Yama: replace capable() with ns_capable()\n  TOMOYO: Accept manager programs which do not start with / .\n  KEYS: Add invalidation support\n  KEYS: Do LRU discard in full keyrings\n  KEYS: Permit in-place link replacement in keyring list\n  KEYS: Perform RCU synchronisation on keys prior to key destruction\n  KEYS: Announce key type (un)registration\n  KEYS: Reorganise keys Makefile\n  KEYS: Move the key config into security/keys/Kconfig\n  KEYS: Use the compat keyctl() syscall wrapper on Sparc64 for Sparc32 compat\n  Yama: remove an unused variable\n  samples/seccomp: fix dependencies on arch macros\n  Yama: add additional ptrace scopes\n  ...\n"
    },
    {
      "commit": "bf67f3a5c456a18f2e8d062f7e88506ef2cd9837",
      "tree": "2a2324b2572162059307db82f9238eeb25673a77",
      "parents": [
        "226da0dbc84ed97f448523e2a4cb91c27fa68ed9",
        "203dacbdca977bedaba61ad2fca75d934060a5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:43:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:43:57 2012 -0700"
      },
      "message": "Merge branch \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull smp hotplug cleanups from Thomas Gleixner:\n \"This series is merily a cleanup of code copied around in arch/* and\n  not changing any of the real cpu hotplug horrors yet.  I wish I\u0027d had\n  something more substantial for 3.5, but I underestimated the lurking\n  horror...\"\n\nFix up trivial conflicts in arch/{arm,sparc,x86}/Kconfig and\narch/sparc/include/asm/thread_info_32.h\n\n* \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (79 commits)\n  um: Remove leftover declaration of alloc_task_struct_node()\n  task_allocator: Use config switches instead of magic defines\n  sparc: Use common threadinfo allocator\n  score: Use common threadinfo allocator\n  sh-use-common-threadinfo-allocator\n  mn10300: Use common threadinfo allocator\n  powerpc: Use common threadinfo allocator\n  mips: Use common threadinfo allocator\n  hexagon: Use common threadinfo allocator\n  m32r: Use common threadinfo allocator\n  frv: Use common threadinfo allocator\n  cris: Use common threadinfo allocator\n  x86: Use common threadinfo allocator\n  c6x: Use common threadinfo allocator\n  fork: Provide kmemcache based thread_info allocator\n  tile: Use common threadinfo allocator\n  fork: Provide weak arch_release_[task_struct|thread_info] functions\n  fork: Move thread info gfp flags to header\n  fork: Remove the weak insanity\n  sh: Remove cpu_idle_wait()\n  ...\n"
    },
    {
      "commit": "9daeaa370526df1c19eba4780247bb7155541e38",
      "tree": "5ae2601c26e280e81d753c1fe65453a3b8b1d2a0",
      "parents": [
        "cb62ab71fe2b16e8203a0f0a2ef4eda23d761338",
        "1edc17832d8f49a0263d364c453ea35da0e4e2a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 10:32:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 10:32:01 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next\n\nPull sparc updates from David Miller:\n\n1) Kill off support for sun4c and Cypress sun4m chips.\n\n   And as a result we were able to also kill off that ugly btfixup thing\n   that required multi-stage links of the final vmlinux image in the\n   Kbuild system.  This should make the kbuild maintainers really happy.\n\n   Thanks a lot to Sam Ravnborg for his tireless efforts to get this\n   going.\n\n2) Convert sparc64 to nobootmem.  I suspect now with sparc32 being a lot\n   cleaner, it should be able to fall in line and modernize in this area\n   too.\n\n3) Make sparc32 use generic clockevents, from Tkhai Kirill.\n\n[ I fixed up the BPF rules, and tried to clean up the build rules too.\n  But I don\u0027t have - or want - a sparc cross-build environment, so the\n  BPF rule bug and the related build cleanup was all done with just a\n  bare \"make -n\" pseudo-test.      - Linus ]\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next: (110 commits)\n  sparc32: use flushi when run-time patching in per_cpu_patch\n  sparc32: fix cpuid_patch run-time patching\n  sparc32: drop unused inline functions in srmmu.c\n  sparc32: drop unused functions in pgtsrmmu.h\n  sparc32,leon: move leon mmu functions to leon_mm.c\n  sparc32,leon: remove duplicate definitions in leon.h\n  sparc32,leon: remove duplicate UART register definitions\n  sparc32,leon: move leon ASI definitions to asi.h\n  sparc32: move trap table to a separate file\n  sparc64: renamed ttable.S to ttable_64.S\n  sparc32: Remove asm/sysen.h header.\n  sparc32: Delete asm/smpprim.h\n  sparc32: Remove unused empty_bad_page{,_table} declarations.\n  sparc32: Kill boot_cpu_id4\n  sparc32: Move GET_PROCESSOR*_ID() out of asm/asmmacro.h\n  sparc32: Remove completely unused code from asm/cache.h\n  sparc32: Add ucmpdi2.o to obj-y instead of lib-y.\n  sparc32: add ucmpdi2\n  sparc: introduce arch/sparc/Kbuild\n  sparc: remove obsolete documentation\n  ...\n"
    },
    {
      "commit": "1edc17832d8f49a0263d364c453ea35da0e4e2a6",
      "tree": "02c460fef4abb53a1b1ebe493b1e731ef36f6f26",
      "parents": [
        "9cd5f82246b724aae402959bffe0441b45a01a1c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 20 17:27:53 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 13:33:36 2012 -0700"
      },
      "message": "sparc32: use flushi when run-time patching in per_cpu_patch\n\nDavis S. Miller wrote:\n\"\nThe way we do that now is overkill.  We only needed to use the MMU\ncache ops when we had sun4c around because sun4c lacked support for\nthe \"flush\" instruction.\n\nBut all sun4m and later chips have it so we can use it\nunconditionally.\n\nSo in the per_cpu_patch() code, get rid of the cache ops invocation,\nand instead execute a \"flush %reg\" after each of the instruction patch\nassignments, where %reg is set to the address of the instruction that\nwas stored into.\n\nPerhaps take the flushi() definition from asm/cacheflush_64.h and\nplace it into asm/cacheflush.h, then you can simply use that.\n\"\n\nImplemented as per suggestion.\nMoved run-time patching before we call paging_init(),\nso helper methods in paging_init() may utilise run-time patching too.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cd5f82246b724aae402959bffe0441b45a01a1c",
      "tree": "a95e6f397eb51adb45c61e583ab8dbacb00f711c",
      "parents": [
        "857814990466cbdff5746f6116b2556dcc4fd923"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 20 17:24:20 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 13:33:35 2012 -0700"
      },
      "message": "sparc32: fix cpuid_patch run-time patching\n\nWe hang forever when trying to do run-time patching of instructions\nidentified by the cpuid_patch section\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c64d7524b513823087bf024d150d1d7f6b7bd35f",
      "tree": "245594dd34e2bcdc89687e5b66b95e74713f10a6",
      "parents": [
        "b979542d623be2027eb3e614fea159ace0e55437"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 20:02:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 23:27:25 2012 -0700"
      },
      "message": "sparc32: move trap table to a separate file\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b979542d623be2027eb3e614fea159ace0e55437",
      "tree": "64a269d7a18570556cfa84cfa0f2bb4a9f7a0cce",
      "parents": [
        "97b5cf9500f6817d81367cadb7790c20ffeab09a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 20:02:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 23:26:41 2012 -0700"
      },
      "message": "sparc64: renamed ttable.S to ttable_64.S\n\nTo allow us to add ttable_32.S\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "837ebf0ec78ec6c724b904a3e3e933a1bc72a7b7",
      "tree": "45c69069b79a0c59692248c34f4a0839a998cec7",
      "parents": [
        "0bfcee9ad369aca590211a4a8fffd28f1ed39a82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 21:40:50 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 21:40:50 2012 -0700"
      },
      "message": "sparc32: Kill boot_cpu_id4\n\nIt is written, but never actually read.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bfcee9ad369aca590211a4a8fffd28f1ed39a82",
      "tree": "db42df0892446b1d0e686d63dfc04886506bfe8f",
      "parents": [
        "d0be6b16c34e87cccadc55ac21bb88d46db75493"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 21:22:11 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 19 21:22:11 2012 -0700"
      },
      "message": "sparc32: Move GET_PROCESSOR*_ID() out of asm/asmmacro.h\n\nGET_PROCESSOR4D_ID is completely unused, so delete it.\n\nMove GET_PROCESSOR4M_ID to the sun4m specific trap code\nwhich uses it.\n\nWe now no longer need to include asm/asi.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7c1938e22c02b008655524c766d185ae99d9d53",
      "tree": "f6b862a5d187908007614e5537f4cd1e31a40df4",
      "parents": [
        "52137abe1820196d956bfd51edebc571b3427deb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Feb 09 09:10:30 2012 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue May 15 14:08:35 2012 -0700"
      },
      "message": "userns: Convert stat to return values mapped from kuids and kgids\n\n- Store uids and gids with kuid_t and kgid_t in struct kstat\n- Convert uid and gids to userspace usable values with\n  from_kuid and from_kgid\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "04d0ca44ebbe807df83112b826783216765910f2",
      "tree": "3f210b23f36bf0a823fca92d8bc78699b3bbb5fc",
      "parents": [
        "1b35a57b1c1781f0fc8fc554f732b3a5408c5244"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 15 21:20:44 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 12:44:11 2012 -0700"
      },
      "message": "sparc32: delete muldiv.o from Makefile\n\nThe source file is no more..\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b35a57b1c1781f0fc8fc554f732b3a5408c5244",
      "tree": "80e5616798e0dc5ec138f020e6aa9ae482378462",
      "parents": [
        "2119ff6d2bc0dd6a97de1632e50cd7936049738c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 11:23:01 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 11:23:47 2012 -0700"
      },
      "message": "sparc32: Kill off software 32-bit multiply/divide routines.\n\nFor the explicit calls to .udiv/.umul in assembler, I made a\nmechanical (read as: safe) transformation.  I didn\u0027t attempt\nto make any simplifications.\n\nIn particular, __ndelay and __udelay can be simplified significantly.\nSome of the %y reads are unnecessary and these routines have no need\nany longer for allocating a register window, they can be leaf\nfunctions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7020eb4661eaf568a277056258a387ef88a9349",
      "tree": "4875adf04fa47e5da1a2cc7c2376ce876b784c09",
      "parents": [
        "834b97f15455097ccad36e098950b8ad2435f611"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 22:02:08 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 10:22:00 2012 -0700"
      },
      "message": "sparc32: Remove cypress cpu support.\n\nIt\u0027s the one aberration in v8, the only cpu that\ndidn\u0027t actually have hardware multiply and divide\ninstructions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "50544bce4c46561fe9d3f817941bd95d8ae6fedd",
      "tree": "1cfd92a777b634c5430ead3478d709093915181f",
      "parents": [
        "08c9388f5816ac9285dce7d07c8867ae1c1e4bcb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 14 17:58:57 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 14:05:09 2012 -0700"
      },
      "message": "sparc32: remove runtime btfix support\n\n- remove all uses of btfixup header\n- remove the btfixup header\n- remove the btfixup code\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08c9388f5816ac9285dce7d07c8867ae1c1e4bcb",
      "tree": "b2de0ea20a6187a9375b6fa1f9c5a6193d95786c",
      "parents": [
        "4ba22b16bbf354822b7988ec5b4b35774dcd479f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 14 17:30:35 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 14:05:08 2012 -0700"
      },
      "message": "sparc32: remove remaining users of btfixup\n\nUse sparc_config to hold the last two function pointers.  There was no\npoint generating dedicated _ops structures only for these.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ba22b16bbf354822b7988ec5b4b35774dcd479f",
      "tree": "3476a58b0d8788b89b575f4926e294f4b8bbdd43",
      "parents": [
        "c68e5d39a502d01421cbc70d25c377e9215facef"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 14 15:14:36 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 14:05:07 2012 -0700"
      },
      "message": "sparc32: move smp ipi to method ops\n\nI ended up renaming set_cpu_int to send_ipi to\nbe consistent all way around.\nsend_ipi was moved to the *_smp.c files so\nwe could call the relevant method direct,\nwithout any _ops indirection.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c68e5d39a502d01421cbc70d25c377e9215facef",
      "tree": "9135a68681381d94a929b57a28a1878df0134ff7",
      "parents": [
        "5d83d66635bb1642f3c6a3690c28ff4afdf1ae5f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 23:09:04 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 14 13:31:38 2012 -0700"
      },
      "message": "sparc32: Implement hard_smp_processor_id() via instruction patching.\n\nThis is the last non-trivial user of btfixup.\n\nLike sparc64, use a special patch section to resolve the various\nimplementations of how to read the current CPU\u0027s ID when we don\u0027t\nhave current_thread_info()-\u003ecpu necessarily available.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5d83d66635bb1642f3c6a3690c28ff4afdf1ae5f",
      "tree": "fb3f20377d8567af11be07c383ff21bf5fc6850a",
      "parents": [
        "b25e74b1be321613bf33492cd9d2e5dd0924562d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 20:49:31 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 20:49:31 2012 -0700"
      },
      "message": "sparc32: Move cache and TLB flushes over to method ops.\n\nThis eliminated most of the remaining users of btfixup.\n\nThere are some complications because of the special cases we\nhave for sun4d, leon, and some flavors of viking.\n\nIt was found that there are no cases where a flush_page_for_dma\nmethod was not hooked up to something, so the \"noflush\" iommu\nmethods were removed.\n\nAdd some documentation to the viking_sun4d_smp_ops to describe exactly\nthe hardware bug which causes us to need special TLB flushing on\nsun4d.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d894d964ff7ddf5a81a5b150fee46caf99619f26",
      "tree": "cb34a4346407f98e2d2d0ec272b3aeb6f7b84ab5",
      "parents": [
        "679bea5e438df70b5d4348fd2da4501aaeacebe0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 13:57:05 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 13:57:05 2012 -0700"
      },
      "message": "sparc32: Convert mmu_* interfaces from btfixup to method ops.\n\nThis set of changes displays one major danger of btfixup, interface\nsignatures are not always type checked fully.  As seen here the iounit\nvariant of the map_dma_area routine had an incorrect type for one of\nit\u0027s arguments.\n\nIt turns out to be harmless in this case, but just imagine trying to\ndebug something involving this kind of problem.  No thanks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "679bea5e438df70b5d4348fd2da4501aaeacebe0",
      "tree": "476c87af4c16b665d0f6bd8c3067f10b47507746",
      "parents": [
        "f613914efcc566245cd605bde6943fb5c2cd4ba3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 13:23:16 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 13:23:16 2012 -0700"
      },
      "message": "sparc: Kill mmu_{un,}lockarea().\n\nThese were used on sun4c during floppy data transfers since on that\nchip we had to lock the cpu mappings into the TLB because we cannot\ntake a TLB miss during the assembler floppy interrupt handler that\ndoes the data transfer.\n\nThat is no longer necessary since we\u0027ve removed sun4c support, thus\nthis stuff can disappear completely.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73c1377da9fb732bf8ff1b262a92507e8736b1bf",
      "tree": "fb978e875640b2959f32bb5cdbcaa5335bce9642",
      "parents": [
        "0f031b3f26c5fc019d541e41ae53b32e2dc6a373"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 13:07:16 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 13:07:16 2012 -0700"
      },
      "message": "sparc32: Kill btfixup for xchg()\u0027s \u0027swap\u0027 instruction.\n\nWe always have this instruction available, so no need to use\nbtfixup for it any more.\n\nThis also eradicates the whole of atomic_32.S and thus the\n__atomic_begin and __atomic_end symbols completely.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f031b3f26c5fc019d541e41ae53b32e2dc6a373",
      "tree": "95b68754cf08df1e46c93ee138f6bf8fdd4b87ad",
      "parents": [
        "41eb17ce9888d759bf327cf0a4e1ea618016be64"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 13 15:43:41 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 12:51:57 2012 -0700"
      },
      "message": "sparc32: drop unused clear_cpu_int\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41eb17ce9888d759bf327cf0a4e1ea618016be64",
      "tree": "3a3930b97f89934aa5e1c87925fccf9fa1e0ba08",
      "parents": [
        "fb6f66f4056232d973ad7c111caad1aca151c363"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 13 15:29:09 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 12:51:56 2012 -0700"
      },
      "message": "sparc32: drop unused set_irq_udt\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9701b264d3267b55ace45bc579eabefc7decfa57",
      "tree": "399be67cba77e5da48b3fe9e3fdaa3927df044c7",
      "parents": [
        "642ea3ed9c652bb9e105e55afcb9ad15b040f71f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 13 10:21:25 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 13 12:51:53 2012 -0700"
      },
      "message": "sparc32: drop btfixup in pgtable_32.h\n\nOnly one function left using btfixup.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c78896f00d0d0715c3043af2f3f4d098fc6ab6e4",
      "tree": "3a4e959c6fedb50eb10336f2a86821497ca19ff8",
      "parents": [
        "62875cff73fbb7c22bdb96e42d2e78cfe8464e06"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 12 22:40:45 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 13:44:22 2012 -0700"
      },
      "message": "sparc32: drop unused code in process_32\n\nIt is commented out using #ifdef 0 / #endif,\nand has been so for a long time.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37743487704322e0d5bbf7e003d28c143fcc2a2b",
      "tree": "3a51d9af42a26342be29fe9744af020f1da70a78",
      "parents": [
        "34d4accfe0ed62d3a8e3dc28eec193d6085f9563"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 12 08:04:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 11:32:04 2012 -0700"
      },
      "message": "sparc32: drop btfixup for check_pgt_cache\n\nIt is a noop for srmmu - so use a define as sparc64 does.\nAnd drop all sparc callers - no need to confuse our-self\nbe calling a noop function.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6ea55733ddfe0d9668096d3de78db479a83cc47",
      "tree": "85f65fadab34b548cf47a43e7e3d9f9e86e953ff",
      "parents": [
        "eb06f476309d42150a54a440d456374475aaacce"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 12 01:43:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 11:32:00 2012 -0700"
      },
      "message": "sparc32: simpler cputype check in head_32.S\n\nWe know this is not a sun4/sun4c - as we checked earlier.\nSo no need to repeat the check.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb06f476309d42150a54a440d456374475aaacce",
      "tree": "b6552290f10d0202900e8755f87f4c3cf292fe26",
      "parents": [
        "142cc039bdb3263e765a9a28e10048d9d9949df7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 12 01:43:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 11:32:00 2012 -0700"
      },
      "message": "sparc32: drop extra getprop call during boot\n\nIt was present only to support the sun4, sun4c boxes which\ndo not have the \"compatible\" property in the root-node\nof the device tree.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "142cc039bdb3263e765a9a28e10048d9d9949df7",
      "tree": "25a92cebfa0be8cc7aedb47feccaf80611a60e9f",
      "parents": [
        "1b4cb70ec81b2c3a01e040afc969193c7a816604"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 12 01:43:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 11:31:59 2012 -0700"
      },
      "message": "sparc32: drop prom version check in head_32.S\n\nWe already sorted out if we are a sun4/sun4c and halted.\nSo no need to check the prom version as we know this is\na v2 or v3 as sun4m, sun4d etc. does not use a v1 prom.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b4cb70ec81b2c3a01e040afc969193c7a816604",
      "tree": "37ef984fcb24335859de93be680fb967b27d4d7a",
      "parents": [
        "9b4c514ad218cbefaf13375f11578ef1d78701ff"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 12 01:43:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 11:31:58 2012 -0700"
      },
      "message": "sparc32: remove sun4c specific variables from head_32.S\n\nThis gives us back 7 pages...\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b4c514ad218cbefaf13375f11578ef1d78701ff",
      "tree": "0b4c58fbfb44a9e3544660fec9c6ee01a632f2a9",
      "parents": [
        "ee906c9e0bc9d3cc7fdfe82fb30f3c3c1318c3ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 01:02:11 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 01:02:11 2012 -0700"
      },
      "message": "sparc32: Add back early sun4/sun4c detection so we can warn properly.\n\nWe need to do the check before we try to remap the kernel using\nSRMMU operations.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee906c9e0bc9d3cc7fdfe82fb30f3c3c1318c3ef",
      "tree": "a33dd677564dd883b9a8c5d20f7b07c395f51ef1",
      "parents": [
        "6e54e9503ea84f2c3571cda7146fb42184f0d7e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 00:35:45 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 00:35:45 2012 -0700"
      },
      "message": "sparc32: Trivial removal of sun4c references in comments.\n\nI left some around, like the ones in the openprom headers, since\nwe need to think about which pieces of those datastructures and\ncode we can completely toss now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e54e9503ea84f2c3571cda7146fb42184f0d7e6",
      "tree": "a99e58396805eebb11ef015f8582d9568237cfbb",
      "parents": [
        "b7d96ce189564e661909fbf8df39d7358149885b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 00:23:23 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 00:23:23 2012 -0700"
      },
      "message": "sparc32: Remove sun4 and sun4c from enum sparc_cpu.\n\nAll the remaining references are trivially removed since we\u0027ve\njust eliminated the final reference to sparc_cpu_model from\nassembler code in commit b7d96ce189564e661909fbf8df39d7358149885b\n(\"sparc32: Remove sparc_cpu_model read from floppy interrupt handler.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7d96ce189564e661909fbf8df39d7358149885b",
      "tree": "51a4b09820562604db825cb9a9b6f501f7bd12be",
      "parents": [
        "fd2b79b7bf98cac031c7a4d9ae9669cc3d01a523"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 00:13:32 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 12 00:13:32 2012 -0700"
      },
      "message": "sparc32: Remove sparc_cpu_model read from floppy interrupt handler.\n\nSince we no longer test the cpu model value, no need to load\nit into a register any more.\n\nIt just gets overwritten in the next instruction anyways. :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c84d26c9a61627fb537e50397fdf59168f9adca",
      "tree": "775bab054523f06eed6f6e0cdecb7d5861383349",
      "parents": [
        "db41cf2df6c16cec5bc7834b6932a276dc49324e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 21:35:36 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 21:35:36 2012 -0700"
      },
      "message": "sparc32: Remove sun4c tlb/vac insn patching from entry.S\n\nNo longer used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96061a91a1265d2f8dae6f4a6064bd77faec4df5",
      "tree": "4fe080ca676f05f8f0fa979fed88e47d5e7b23c1",
      "parents": [
        "716a5d73a787a3d1f6e2bd8ce34a788bb8bf368f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 21:23:05 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 21:23:05 2012 -0700"
      },
      "message": "sparc32: Restore SMP build and rectify sun4m NMI when non-SMP.\n\nThe non-SMP sun4m NMI handler was still accessing SUN4C registers.\n\nFix that and share the sun4m NMI trap code between SMP and non-SMP\ncases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288e58cd03a75d66fdea0c666edf7d6bd3d112e7",
      "tree": "93f121aacf9e2faae3ae788de337e8738aa5fe1c",
      "parents": [
        "59a0c3d91e038f97be5df5243a41a0e33db53122"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 20:59:57 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 20:59:57 2012 -0700"
      },
      "message": "sparc32: Remove sun4c floppy assembler.\n\nThere were two blocks of code for the two ways to twiddle\nthe terminal count pin in the AUXIO register, one for\nsun4c and one for sun4m.  Kill the former.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58fa4dcbc419c4d381ed7ccfe6e9e747aaf88aeb",
      "tree": "adff21c6412cc83f90019160abb4b2beea233712",
      "parents": [
        "8695c37d06721c581385725eb80ba4e6d6bdf73f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 20:45:18 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 20:45:18 2012 -0700"
      },
      "message": "sparc: Clear out unused asm/machines.h values.\n\nRemove sun4 and sun4c machine ID values from asm/machines.h\n\nAlso kill NUM_SUN_MACHINES, use ARRAY_SIZE instead.\n\nKill asm/machines.h include and sun4c checks from asm/floppy_32.h\n\nRemove asm/machines.h include from setup_32.c and time_32.c, unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afaedde7c9bcbae4ea9ece34990da72da9c360af",
      "tree": "8619e72c2b9eb081624285e025ac021d9cae140e",
      "parents": [
        "e7b7e0c356558c4b8aa799a76a88031448ac19c7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:29:10 2012 -0700"
      },
      "message": "sparc32: use inline versions of pgprot_noncached, pte_to_pgoff and pgoff_to_pte\n\nWe no longer have different versions of these so use a few simple\nstatic inline functions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323206a1d5bb01883c3d81d163e4091904a92475",
      "tree": "31f452781ad528d6bf78b4448359c914bb47e687",
      "parents": [
        "3c23a7665bb3c842e808cf9c6007ae46d008c30d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:29:00 2012 -0700"
      },
      "message": "sparc32: drop sun4c bits from head_32.S\n\nAs we no longer support sun4c we can remove all the code to\nsupport remapping the kernel in head_32.S.\nWe also try to tell the user that the machine is not support,\nin case someone try to boot the kernel on a sun4c one day\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c23a7665bb3c842e808cf9c6007ae46d008c30d",
      "tree": "352946cccaa3c6110645530f8d150ed0a316aaed",
      "parents": [
        "ef136bc91e3a98d34f32d85ab0c79de67b4f6f87"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:53 2012 -0700"
      },
      "message": "sparc32: drop test for sun4c in signal_32\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef136bc91e3a98d34f32d85ab0c79de67b4f6f87",
      "tree": "6455e0125f740e5afdb18d3c11daf2b9c2c44729",
      "parents": [
        "e098ff92f65048ce327927c0ce3daed0ef34988f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:52 2012 -0700"
      },
      "message": "sparc32: drop sun4c user stack checking routine\n\nWith this we no longer do any run-time patchings of traps.\nSo drop the function + macro to support this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e098ff92f65048ce327927c0ce3daed0ef34988f",
      "tree": "6ab654a8986dce61840bd77944af1f7f04ffc328",
      "parents": [
        "054768a132c5c78d1aebf8be1b2927814c670845"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:51 2012 -0700"
      },
      "message": "sparc32: drop sun4c stack checking routine\n\nAnd drop run-time patching too.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "054768a132c5c78d1aebf8be1b2927814c670845",
      "tree": "3f71c113e523b0817d46f5e66b0c9608fdaae201",
      "parents": [
        "28de2f7339c5d5d972165a1fdc8510dcd8d3fead"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:50 2012 -0700"
      },
      "message": "sparc32: drop sun4c window overflow stack checking routine\n\nAlso drop run-time patching for srmmu\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28de2f7339c5d5d972165a1fdc8510dcd8d3fead",
      "tree": "57ec82d3d348621ac18393d76835fd623273f827",
      "parents": [
        "1ee0e144073fe453df4130819b74472ed551714d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:50 2012 -0700"
      },
      "message": "sparc32: drop sun4c specific stack validation\n\nThis allows us to kill run-time patching for this function too\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ee0e144073fe453df4130819b74472ed551714d",
      "tree": "17d696d62fc2cd25e224f4a9feffaef936b12f81",
      "parents": [
        "582a0baee57b3fd66222f6f922e6fcf4cadb7765"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 10 23:12:10 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:49 2012 -0700"
      },
      "message": "sparc32: delete pgtsun4c.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582a0baee57b3fd66222f6f922e6fcf4cadb7765",
      "tree": "e29383d045ae4097cb045c2611c82fc43d0dbcec",
      "parents": [
        "593fc6ea47882e5953f820ab24a8618f20f0a5c0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:48 2012 -0700"
      },
      "message": "sparc32: remove all uses of ARCH_SUN4C\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "306f1231622176d06b1ad2bccc46122dd4e927fa",
      "tree": "c8ac1f2bf302484b0e87e7793fd6c9322c6860f4",
      "parents": [
        "e7eaf5b8abb836785a512fa7e9348dc6b0d7bc81"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:46 2012 -0700"
      },
      "message": "sparc32: remove sun4c traps\n\nWe used to runtime patch the trap table for srmmu.\nWith the removal of sun4c support this is no longer required.\n\nWith the sun4c trap removed we can remove all the referenced\ntrap handling which is sun4c specific.\nThis also allows us to get rid of the nosun4c.c file that\ncontained only dummy functions/data.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c1cfb2db61474040a394962872f4cde613f89fb",
      "tree": "d8100472f04af9b17f75135c3190221d5920d856",
      "parents": [
        "aa6f079075d3396d4ac8a5d84ad724bfe8fc1ba9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 11 11:35:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 19:27:44 2012 -0700"
      },
      "message": "sparc32: drop sun4c support\n\nMachines with sun4c support are very rare these days, and noone\nis using them for any practical purposes.\nThe sun4c support has been know broken for quite some time too.\n\nSo rather than trying to keep it up-to-date, lets get rid of it.\nThis allows us to do some very welcome cleanup of sparc32 support.\n\nUpdated the former sun4c specifc nmi (which was also used\nfor sun4m UP) to be a generic UP NMI.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45de6767dc51358a188f75dc4ad9dfddb7fb9480",
      "tree": "fd73c68347190acb0b14ef51095d9e7d713af2d7",
      "parents": [
        "898bfc1d46bd76f8ea2a0fbd239dd2073efe2aa3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri May 11 10:56:56 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri May 11 10:56:56 2012 +0100"
      },
      "message": "KEYS: Use the compat keyctl() syscall wrapper on Sparc64 for Sparc32 compat\n\nUse the 32-bit compat keyctl() syscall wrapper on Sparc64 for Sparc32 binary\ncompatibility.\n\nWithout this, keyctl(KEYCTL_INSTANTIATE_IOV) is liable to malfunction as it\nuses an iovec array read from userspace - though the kernel should survive this\nas it checks pointers and sizes anyway.\n\nI think all the other keyctl() function should just work, provided (a) the top\n32-bits of each 64-bit argument register are cleared prior to invoking the\nsyscall routine, and the 32-bit address space is right at the 0-end of the\n64-bit address space.  Most of the arguments are 32-bit anyway, and so for\nthose clearing is not required.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\ncc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\ncc: sparclinux@vger.kernel.org\ncc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a5a737e090e25981e99d69f01400e3a80356581c",
      "tree": "800716c007575b1c316299300e3316d0d94ed243",
      "parents": [
        "bc46f9375a286d05f84a9464efc2b7f1f5614ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 11:00:46 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 10 11:00:46 2012 -0700"
      },
      "message": "sparc64: Do not clobber %g2 in xcall_fetch_glob_regs().\n\n%g2 is meant to hold the CPUID number throughout this routine, since\nat the very beginning, and at the very end, we use %g2 to calculate\nindexes into per-cpu arrays.\n\nHowever we erroneously clobber it in order to hold the %cwp register\nvalue mid-stream.\n\nFix this code to use %g3 for the %cwp read and related calulcations\ninstead.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd0d000b2c34aa43d4e92dcf0dfaeda7e123008a",
      "tree": "8b81831cf37f1be6dd3cc9be772952d5c835a550",
      "parents": [
        "c75841a398d667d9968245b9519d93cedbfb4780"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Apr 02 20:19:08 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed May 09 15:23:12 2012 +0200"
      },
      "message": "perf: Pass last sampling period to perf_sample_data_init()\n\nWe always need to pass the last sample period to\nperf_sample_data_init(), otherwise the event distribution will be\nwrong. Thus, modifiyng the function interface with the required period\nas argument. So basically a pattern like this:\n\n        perf_sample_data_init(\u0026data, ~0ULL);\n        data.period \u003d event-\u003ehw.last_period;\n\nwill now be like that:\n\n        perf_sample_data_init(\u0026data, ~0ULL, event-\u003ehw.last_period);\n\nAvoids unininitialized data.period and simplifies code.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1333390758-10893-3-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "3f149aa226e39e7f29ca7bb22f8e5bf304206a8f",
      "tree": "f8b5824d067edb2b82a3bea7e0c8c09f8bfbe597",
      "parents": [
        "41fe22f6553d1384fbef20b195b8c61ed6e768a1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 09:02:59 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 13:00:25 2012 +0200"
      },
      "message": "sparc: Use generic init_task\n\nSame code. Use the generic version.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLink: http://lkml.kernel.org/r/20120503085035.463573011@linutronix.de\n\n"
    },
    {
      "commit": "898bfc1d46bd76f8ea2a0fbd239dd2073efe2aa3",
      "tree": "e6e666085abe674dbf6292555961fe0a0f2e2d2f",
      "parents": [
        "08162e6a23d476544adfe1164afe9ea8b34ab859",
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri May 04 12:46:40 2012 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri May 04 12:46:40 2012 +1000"
      },
      "message": "Merge tag \u0027v3.4-rc5\u0027 into next\n\nLinux 3.4-rc5\n\nMerge to pull in prerequisite change for Smack:\n86812bb0de1a3758dc6c7aa01a763158a7c0638a\n\nRequested by Casey.\n"
    },
    {
      "commit": "8fe5f56c8a203a7a83d1b621c369655d914f3752",
      "tree": "ec865efb2d577d1e536720a28ae18b10bdbfd973",
      "parents": [
        "df2e7f525d88da992021b589d8a412afc15de36c",
        "82b769063598d01a8b24abf250a53f8b437e09f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 20:00:35 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 20:00:35 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux\n\nConflicts:\n\tarch/sparc/kernel/leon_smp.c\n\nMerge mainline to get the nobootmem.c bug fix, for the sake\nof the sparc64 NO_BOOTMEM conversion.\n\nResolve a small include line conflict in leon_smp.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a2bc7e54bb51f64d4c2cd5942ba6018a13d762",
      "tree": "63f4a4d8e6a11e09996e631d884aa6208bdefbbf",
      "parents": [
        "2ec9415c71a1ddad969602e690a9c848b81256b3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:56 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:12 2012 +0200"
      },
      "message": "sparc: Use generic idle thread allocation\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nTested-by: David S. Miller \u003cdavem@davemloft.net\u003e\nLink: http://lkml.kernel.org/r/20120420124558.055198736@linutronix.de\n"
    },
    {
      "commit": "8239c25f47d2b318156993b15f33900a86ea5e17",
      "tree": "a15aa61b05684c0a375fea53da130d7e0462c66c",
      "parents": [
        "bda3bdc9afce46302810e12ca1790ce08b9c40ce"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 20 13:05:42 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 26 12:06:09 2012 +0200"
      },
      "message": "smp: Add task_struct argument to __cpu_up()\n\nPreparatory patch to make the idle thread allocation for secondary\ncpus generic.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20120420124556.964170564@linutronix.de\n\n"
    },
    {
      "commit": "e9a5ea1852cd8d7e155d2e3a45e4a6ea25110f7d",
      "tree": "105afb0311f8e1365c83c2b189479a89f6a0e5af",
      "parents": [
        "8f4f9d4d3cb84686a75f6195b8f8705376763fc7"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Thu Apr 19 20:28:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 21 16:35:06 2012 -0400"
      },
      "message": "sparc32,leon: add notify_cpu_starting()\n\nOtherwise cpu_active_mask will not set, which lead to other issue.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Konrad Eisele \u003ckonrad@gaisler.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfce281c287a427d0841fadf5d59242757b4e620",
      "tree": "abca9ebeef4c668021e85e4d54e6e779121e92cc",
      "parents": [
        "9f3a4afb276e4d8b3be7f3e678d4dbd11470416f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 20 21:57:04 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 21 01:58:20 2012 -0400"
      },
      "message": "kill mm argument of vm_munmap()\n\nit\u0027s always current-\u003emm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a46ef99d80817a167477ed1c8b4d90ee0c2e726f",
      "tree": "3d8c980c627e8b9c009dbf63628a9be8b8d1069f",
      "parents": [
        "e4eb1ff61b323d6141614e5458a1f53c7046ff8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 16:20:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 17:29:13 2012 -0700"
      },
      "message": "VM: add \"vm_munmap()\" helper function\n\nLike the vm_brk() function, this is the same as \"do_munmap()\", except it\ndoes the VM locking for the caller.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4da89d02f369450996cfd04f64b1cce4d8afaea",
      "tree": "93d5e48347bb6c47ef10741d225969cacd57f77e",
      "parents": [
        "b1fa650c7e6e81ca788fef52b1659295eb82ffdd"
      ],
      "author": {
        "name": "Will Drewry",
        "email": "wad@chromium.org",
        "time": "Tue Apr 17 14:48:57 2012 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:24:50 2012 +1000"
      },
      "message": "seccomp: ignore secure_computing return values\n\nThis change is inspired by\n  https://lkml.org/lkml/2012/4/16/14\nwhich fixes the build warnings for arches that don\u0027t support\nCONFIG_HAVE_ARCH_SECCOMP_FILTER.\n\nIn particular, there is no requirement for the return value of\nsecure_computing() to be checked unless the architecture supports\nseccomp filter.  Instead of silencing the warnings with (void)\na new static inline is added to encode the expected behavior\nin a compiler and human friendly way.\n\nv2: - cleans things up with a static inline\n    - removes sfr\u0027s signed-off-by since it is a different approach\nv1: - matches sfr\u0027s original change\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Will Drewry \u003cwad@chromium.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "df2e7f525d88da992021b589d8a412afc15de36c",
      "tree": "f14007e9057fa78cd8b7cec531e4df3d8711bff9",
      "parents": [
        "62f082830d63cf753ed0dab16f8d3b2d0ffc7f43"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Apr 16 21:50:49 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 16 14:36:47 2012 -0700"
      },
      "message": "sparc32: fix build of pcic\n\nLeft-overs for an earlier iteration of the generic clock events patch removed.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Kirill Tkhai \u003ctkhai@yandex.ru\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "62f082830d63cf753ed0dab16f8d3b2d0ffc7f43"
}
