)]}'
{
  "log": [
    {
      "commit": "492c24e5894c65e23b11e5043c7144c2f2310abf",
      "tree": "794d95ce3acd60251b8d4e0269447247bbcef591",
      "parents": [
        "c2e1ff39c106ab026e3feb29c038855b7ed00393"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun May 27 17:43:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 27 21:16:14 2012 -0700"
      },
      "message": "sparc: fix bad merge of sparc Kconfig\n\nFixes this sparc32 defconfig build error:\n\ntimekeeping.c:(.text+0x277c4): undefined reference to `arch_gettimeoffset\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c66f623631709aa5f2e4c14c7e089682e7394a3",
      "tree": "75e9c0fc8b832b0f9f2fe3ff41e3ae2c26036292",
      "parents": [
        "5723aa993d83803157c22327e90cd59e3dcbe879"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 26 11:14:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 11:33:54 2012 -0700"
      },
      "message": "sparc: use the new generic strnlen_user() function\n\nThis throws away the sparc-specific functions in favor of the generic\noptimized version.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce004178be1bbaa292e9e6497939e2970300095a",
      "tree": "1cd5306548947deaedd612189b56d35265217e8e",
      "parents": [
        "9978306e31a8f89bd81fbc4c49fd9aefb1d30d10",
        "c5389831cda3b38a56606a348a537a1332f2d729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 15:10:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 15:10:28 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc changes from David S. Miller:\n \"This has the generic strncpy_from_user() implementation architectures\n  can now use, which we\u0027ve been developing on linux-arch over the past\n  few days.\n\n  For good measure I ran both a 32-bit and a 64-bit glibc testsuite run,\n  and the latter of which pointed out an adjustment I needed to make to\n  sparc\u0027s user_addr_max() definition.  Linus, you were right, STACK_TOP\n  was not the right thing to use, even on sparc itself :-)\n\n  From Sam Ravnborg, we have a conversion of sparc32 over to the common\n  alloc_thread_info_node(), since the aspect which originally blocked\n  our doing so (sun4c) has been removed.\"\n\nFix up trivial arch/sparc/Kconfig and lib/Makefile conflicts.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Fix user_addr_max() definition.\n  lib: Sparc\u0027s strncpy_from_user is generic enough, move under lib/\n  kernel: Move REPEAT_BYTE definition into linux/kernel.h\n  sparc: Increase portability of strncpy_from_user() implementation.\n  sparc: Optimize strncpy_from_user() zero byte search.\n  sparc: Add full proper error handling to strncpy_from_user().\n  sparc32: use the common implementation of alloc_thread_info_node()\n"
    },
    {
      "commit": "c7523a7c88db637d66841018532cb4b3ab6ab0a8",
      "tree": "cec08263a493831d43e17d4daa633e2a6b09480e",
      "parents": [
        "2f78d8e249973f1eeb88315e6444e616c60177ae",
        "b80fe1015be4e3c926d8eb4cc6a340fdd22a43e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 13:29:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 13:29:46 2012 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner.\n\nVarious trivial conflict fixups in arch Kconfig due to addition of\nunrelated entries nearby.  And one slightly more subtle one for sparc32\n(new user of GENERIC_CLOCKEVENTS), fixed up as per Thomas.\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (31 commits)\n  timekeeping: Fix a few minor newline issues.\n  time: remove obsolete declaration\n  ntp: Fix a stale comment and a few stray newlines.\n  ntp: Correct TAI offset during leap second\n  timers: Fixup the Kconfig consolidation fallout\n  x86: Use generic time config\n  unicore32: Use generic time config\n  um: Use generic time config\n  tile: Use generic time config\n  sparc: Use: generic time config\n  sh: Use generic time config\n  score: Use generic time config\n  s390: Use generic time config\n  openrisc: Use generic time config\n  powerpc: Use generic time config\n  mn10300: Use generic time config\n  mips: Use generic time config\n  microblaze: Use generic time config\n  m68k: Use generic time config\n  m32r: Use generic time config\n  ...\n"
    },
    {
      "commit": "2922585b93294d47172a765115e0dbc1bfe1be19",
      "tree": "acb4436987d24b2a3fb3cef02097eefbc4762bbf",
      "parents": [
        "446969084d33a4064a39d280806da642c54ba4ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 13:12:28 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 24 13:12:28 2012 -0700"
      },
      "message": "lib: Sparc\u0027s strncpy_from_user is generic enough, move under lib/\n\nTo use this, an architecture simply needs to:\n\n1) Provide a user_addr_max() implementation via asm/uaccess.h\n\n2) Add \"select GENERIC_STRNCPY_FROM_USER\" to their arch Kcnfig\n\n3) Remove the existing strncpy_from_user() implementation and symbol\n   exports their architecture had.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "29af0ebaa24d3078d7fd9747a49a763fe7f9ea3c",
      "tree": "15481af6c098a1a284693fb50db371a7b30b033b",
      "parents": [
        "72c04af9a2d57b7945cf3de8e71461bd80695d50"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 22 16:39:00 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 22 12:02:56 2012 -0700"
      },
      "message": "sparc32: use the common implementation of alloc_thread_info_node()\n\nWith sun4c removed we can fall-back to the common implementation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "764e0da14fd7ac2d259d98d34ece0a87d32306c9",
      "tree": "3d1c3065ca2f140f065c15c0b9645703241c68e7",
      "parents": [
        "bdebaf80a02b854381fe212e0dac13c8c8edac57"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 21 23:16:18 2012 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 21 23:43:46 2012 +0200"
      },
      "message": "timers: Fixup the Kconfig consolidation fallout\n\nSigh, I missed to check which architecture Kconfig files actually\ninclude the core Kconfig file. There are a few which did not. So we\nbroke them.\n\nInstead of adding the includes to those, we are better off to move the\ninclude to init/Kconfig like we did already with irqs and others.\n\nThis does not change anything for the architectures using the old\nstyle periodic timer mode. It just solves the build wreckage there.\n\nFor those architectures which use the clock events infrastructure it\nmoves the include of the core Kconfig file to \"General setup\" which is\na way more logical place than having it at random locations specified\nby the architecture specific Kconfigs.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Anna-Maria Gleixner \u003canna-maria@glx-um.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e47b65b032f2997aa0a7392ecdf656c86d4d7561",
      "tree": "801d2b42702da485506bcb19606489f0400a7c32",
      "parents": [
        "8e95a53ba4b060e2d0d46575059ae96ea91a80fd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 21 20:45:37 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:50:12 2012 -0700"
      },
      "message": "net: drop NET dependency from HAVE_BPF_JIT\n\nThere is no point having the NET dependency on the select target, as it\nforces all users to depend on NET to tell they support BPF_JIT.  Move\nthe config option to the bottom of the file - this could be a nice place\nalso for future \"selectable\" config symbols.\n\nFix up all users to drop the dependency on NET now that it is not\nrequired to supress warnings for non-NET builds.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "ded1cc5cfc3b4bc007fe3bb8fbfd9e66d8d667d7",
      "tree": "00402d6595d7c4eeff7c018e4ad3e8925c13dc31",
      "parents": [
        "8cf200d8d01e71e8708a883a9cd0439cda6c2432"
      ],
      "author": {
        "name": "Anna-Maria Gleixner",
        "email": "anna-maria@glx-um.de",
        "time": "Fri May 18 16:45:54 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 21 11:01:44 2012 +0200"
      },
      "message": "sparc: Use: generic time config\n\nSigned-off-by: Anna-Maria Gleixner \u003canna-maria@glx-um.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nLink: http://lkml.kernel.org/r/20120518163106.987564297@glx-um.de\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b7679dd65f0ed072bd675426ca416e572979b1c",
      "tree": "44dd3fa0399e716f5459a5201916577d423d0b3f",
      "parents": [
        "288e58cd03a75d66fdea0c666edf7d6bd3d112e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 21:01:47 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 11 21:01:47 2012 -0700"
      },
      "message": "sparc32: Stop warning about sun4/sun4c in SMP Kconfig option.\n\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": "f5e10287367dcffb5504d19c83e85ca041ca2596",
      "tree": "caa6684a16ed32809b328f858711758dc7b0c9bb",
      "parents": [
        "66bb4cda55477efeb1be5c2cbd3785a69b088a8a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 15:05:48 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue May 08 14:08:46 2012 +0200"
      },
      "message": "task_allocator: Use config switches instead of magic defines\n\nReplace __HAVE_ARCH_TASK_ALLOCATOR and __HAVE_ARCH_THREAD_ALLOCATOR\nwith proper config switches.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nLink: http://lkml.kernel.org/r/20120505150142.371309416@linutronix.de\n"
    },
    {
      "commit": "a6359d1eec43d1fd6ffbac958149844873e0084f",
      "tree": "cbb9681ac4f34c6653064ecbd1bdda8f910d40a2",
      "parents": [
        "e4d59621923ba6c42f30a9d74c7c78d101c2f7aa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 09:03:02 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 13:00:46 2012 +0200"
      },
      "message": "init_task: Replace CONFIG_HAVE_GENERIC_INIT_TASK\n\nNow that all archs except ia64 are converted, replace the config and\nlet the ia64 select CONFIG_ARCH_INIT_TASK\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120503085035.867948914@linutronix.de\n\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": "625d693e9784f988371e69c2b41a2172c0be6c11",
      "tree": "f858bdd04b75745adcc347ba3fc0323e5f263f30",
      "parents": [
        "8fe5f56c8a203a7a83d1b621c369655d914f3752"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 25 13:13:43 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 20:02:23 2012 -0700"
      },
      "message": "sparc64: Convert over to NO_BOOTMEM.\n\nWith help from Sam Ravnborg.\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": "2809a2087cc44b55e4377d7b9be3f7f5d2569091",
      "tree": "c868c86ae407b6efc5aac3630ba0244de2eb672d",
      "parents": [
        "f4f9f6e75d67ddfcfea79a2108217bc654aef3af"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 15 20:06:27 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 16 23:15:14 2012 -0400"
      },
      "message": "net: filter: Just In Time compiler for sparc\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62f082830d63cf753ed0dab16f8d3b2d0ffc7f43",
      "tree": "39770d13d3dbff835eb3500c6a913da5c784fec3",
      "parents": [
        "472bc4f2ad164a5aac2e85d891c4faecfc5d62c4"
      ],
      "author": {
        "name": "Tkhai Kirill",
        "email": "tkhai@yandex.ru",
        "time": "Wed Apr 04 21:49:26 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 15 10:28:50 2012 -0700"
      },
      "message": "sparc32: generic clockevent support\n\nThe kernel uses l14 timers as clockevents. l10 timer is used\nas clocksource if platform master_l10_counter isn\u0027t constantly\nzero. The clocksource is continuous, so it\u0027s possible to use\nhigh resolution timers. l10 timer is also used as clockevent\non UP configurations.\n\nThis realization is for sun4m, sun4d, sun4c, microsparc-IIep\nand LEON platforms. The appropriate LEON changes was made by\nKonrad Eisele.\n\nIn case of sun4m\u0027s oneshot mode, profile irq is zeroed in\nsmp4m_percpu_timer_interrupt(). It is maybe\nneedless (double, triple etc overflow does nothing).\n\nsun4d is able to have oneshot mode too, but I haven\u0027t\nany way to test it. So code of its percpu timer handler\nis made as much equal to the current code as possible.\n\nThe patch is tested on sun4m box in SMP mode by me,\nand tested by Konrad on leon in up mode (leon smp\nis broken atm - due to other reasons).\n\nSigned-off-by: Tkhai Kirill \u003ctkhai@yandex.ru\u003e\nTested-by: Konrad Eisele \u003ckonrad@gaisler.com\u003e [leon up]\n[sam: revised patch to provide generic support for leon]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50483c3268918ee51a56d1baa39b9149d2d0d521",
      "tree": "2fb9c927c319628ebddfd118c10df3e626bdd1c4",
      "parents": [
        "7fda0412c5f7afdd1a5ff518f98dee5157266d8a",
        "1631fcea8399da5e80a80084b3b8c5bfd99d21e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:49:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 14:49:45 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile (really asm-generic) update from Chris Metcalf:\n \"These are a couple of asm-generic changes that apply to tile.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  compat: use sys_sendfile64() implementation for sendfile syscall\n  [PATCH v3] ipc: provide generic compat versions of IPC syscalls\n"
    },
    {
      "commit": "d314d74c695f967e10598467a326f41c78ed1e20",
      "tree": "71fabe9cf1f2b99f16f7f9cc3f809955038a2d0c",
      "parents": [
        "b502bd1152472dc1b98c60434f23c23b280c7b94"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Mar 23 15:01:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:31 2012 -0700"
      },
      "message": "nmi watchdog: do not use cpp symbol in Kconfig\n\nARCH_HAS_NMI_WATCHDOG is a macro defined by arch, but config\nHARDLOCKUP_DETECTOR depends on it.  This is wrong, ARCH_HAS_NMI_WATCHDOG\nhas to be a Kconfig config, and arch\u0027s need it should select it\nexplicitly.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48b25c43e6eebb6c0edf72935e8720385beca76b",
      "tree": "d1c774a79ef5a8373b093479c3dabe9bf16aec07",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 15 13:13:38 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Mar 15 13:13:38 2012 -0400"
      },
      "message": "[PATCH v3] ipc: provide generic compat versions of IPC syscalls\n\nWhen using the \"compat\" APIs, architectures will generally want to\nbe able to make direct syscalls to msgsnd(), shmctl(), etc., and\nin the kernel we would want them to be handled directly by\ncompat_sys_xxx() functions, as is true for other compat syscalls.\n\nHowever, for historical reasons, several of the existing compat IPC\nsyscalls do not do this.  semctl() expects a pointer to the fourth\nargument, instead of the fourth argument itself.  msgsnd(), msgrcv()\nand shmat() expect arguments in different order.\n\nThis change adds an ARCH_WANT_OLD_COMPAT_IPC config option that can be\nset to preserve this behavior for ports that use it (x86, sparc, powerpc,\ns390, and mips).  No actual semantics are changed for those architectures,\nand there is only a minimal amount of code refactoring in ipc/compat.c.\n\nNewer architectures like tile (and perhaps future architectures such\nas arm64 and unicore64) should not select this option, and thus can\navoid having any IPC-specific code at all in their architecture-specific\ncompat layer.  In the same vein, if this option is not selected, IPC_64\nmode is assumed, since that\u0027s what the \u003casm-generic\u003e headers expect.\n\nThe workaround code in \"tile\" for msgsnd() and msgrcv() is removed\nwith this change; it also fixes the bug that shmat() and semctl() were\nnot being properly handled.\n\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "c6df4b17c8539f737a6a2d7b797eac41e8e34cdc",
      "tree": "7b891178267aa9486fed1197419aac57d3036b5f",
      "parents": [
        "86f8bedc9e1a8ddb4f1d9ff1f0c1229cc0797d6d"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 00:17:54 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 10:34:23 2012 +1100"
      },
      "message": "lib: Fix multiple definitions of clz_tab\n\nBoth sparc 32-bit\u0027s software divide assembler and MPILIB provide\nclz_tab[] with identical contents.\n\nBreak it out into a seperate object file and select it when\nSPARC32 or MPILIB is set.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e343a895a9f342f239c5e3c5ffc6c0b1707e6244",
      "tree": "46c81c6ae375b1f14e209b13c8ac020842807ece",
      "parents": [
        "06792c4dde2ad143928cc95c1ba218c6269c494b",
        "193a667fba76b3df482cbf865228e26ee246e889"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 18:04:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 18:04:27 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nlib: use generic pci_iomap on all architectures\n\nMany architectures don\u0027t want to pull in iomap.c,\nso they ended up duplicating pci_iomap from that file.\nThat function isn\u0027t trivial, and we are going to modify it\nhttps://lkml.org/lkml/2011/11/14/183\nso the duplication hurts.\n\nThis reduces the scope of the problem significantly,\nby moving pci_iomap to a separate file and\nreferencing that from all architectures.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  alpha: drop pci_iomap/pci_iounmap from pci-noop.c\n  mn10300: switch to GENERIC_PCI_IOMAP\n  mn10300: add missing __iomap markers\n  frv: switch to GENERIC_PCI_IOMAP\n  tile: switch to GENERIC_PCI_IOMAP\n  tile: don\u0027t panic on iomap\n  sparc: switch to GENERIC_PCI_IOMAP\n  sh: switch to GENERIC_PCI_IOMAP\n  powerpc: switch to GENERIC_PCI_IOMAP\n  parisc: switch to GENERIC_PCI_IOMAP\n  mips: switch to GENERIC_PCI_IOMAP\n  microblaze: switch to GENERIC_PCI_IOMAP\n  arm: switch to GENERIC_PCI_IOMAP\n  alpha: switch to GENERIC_PCI_IOMAP\n  lib: add GENERIC_PCI_IOMAP\n  lib: move GENERIC_IOMAP to lib/Kconfig\n\nFix up trivial conflicts due to changes nearby in arch/{m68k,score}/Kconfig\n"
    },
    {
      "commit": "37cfc3f67db9f2d907f6bfcfae590cdbbef623e8",
      "tree": "b573983938838dd76b40a7b53b3744472041720f",
      "parents": [
        "38e5781bbf8e82c1635ea845e0d07b2228a5ac7a",
        "6e4d177dc07b1c4d8e6ef061fe5ffcc7e7646546"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:47:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:47:06 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next:\n  sparc32: remove unused file: include/asm/pgtsun4.h\n  sparc32: fix PAGE_SIZE definition\n  sparc32: enable different preemptions models\n  sparc32: support atomic64_t\n  apbuart: fix section mismatch warning\n  sparc32: drop useless preprocessor conditional in atomic_32.h\n  sparc32: drop unused atomic24 support\n"
    },
    {
      "commit": "b2a1fa30b54ed616e0ae6f521bcd3fad750f5184",
      "tree": "d1832a72a8014e6e2fc54f343895da4eca4cb5de",
      "parents": [
        "aea1181b0bd0a09c54546399768f359d1e198e45"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Dec 29 14:54:49 2011 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 29 14:58:31 2011 -0800"
      },
      "message": "sparc32: enable different preemptions models\n\nWhile chasing following warning from kconfig I noticed that the\nkconfig preemption model symbols were all dependent on sparc64.\n\nwarning: (PREEMPT \u0026\u0026 DEBUG_ATOMIC_SLEEP) selects PREEMPT_COUNT which has unmet direct dependencies (SPARC64)\n\n\u003eFrom arch/sparc/Kconfig:\n\n        if SPARC64\n        source \"kernel/Kconfig.preempt\"\n        endif\n\nBut looking a bit closer I see nothing obvious why\nsparc32 should not support the various preemption models.\nDrop the \"if SPARC64\" conditional to enable selection of\npreemption model on sparc32 too.\n\nBuild-tested - but not run-time tested all three models.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aea1181b0bd0a09c54546399768f359d1e198e45",
      "tree": "1cd2b545f2ea4b6d52b5e593a9da5c115598d1d6",
      "parents": [
        "ab17da5cb9d4aaf9f04c706761d3a8024897bedd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 27 21:46:53 2011 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 27 16:33:13 2011 -0500"
      },
      "message": "sparc32: support atomic64_t\n\nThere is no-one that really require atomic64_t support on sparc32.\nBut several drivers fails to build without proper atomic64 support.\nAnd for an allyesconfig build for sparc32 this is annoying.\n\nInclude the generic atomic64_t support for sparc32.\nThis has a text footprint cost:\n\n$size vmlinux (before atomic64_t support)\n   text    data     bss     dec     hex filename\n3578860  134260  108781 3821901  3a514d vmlinux\n\n$size vmlinux (after atomic64_t support)\n   text    data     bss     dec     hex filename\n3579892  130684  108781 3819357  3a475d vmlinux\n\ntext increase (3579892 - 3578860) \u003d 1032 bytes\n\ndata decreases - but I fail to explain why!\nI have rebuild twice to check my numbers.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ee332c1451869963626bf9cac88f165a90990e1",
      "tree": "a40e6c9c6cfe39ecbca37a08019be3c9e56a4a9b",
      "parents": [
        "a2bf79e7dcc97b4e9654f273453f9264f49e41ff"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:09 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:09 2011 -0800"
      },
      "message": "memblock: Kill early_node_map[]\n\nNow all ARCH_POPULATES_NODE_MAP archs select HAVE_MEBLOCK_NODE_MAP -\nthere\u0027s no user of early_node_map[] left.  Kill early_node_map[] and\nreplace ARCH_POPULATES_NODE_MAP with HAVE_MEMBLOCK_NODE_MAP.  Also,\nrelocate for_each_mem_pfn_range() and helper from mm.h to memblock.h\nas page_alloc.c would no longer host an alternative implementation.\n\nThis change is ultimately one to one mapping and shouldn\u0027t cause any\nobservable difference; however, after the recent changes, there are\nsome functions which now would fit memblock.c better than page_alloc.c\nand dependency on HAVE_MEMBLOCK_NODE_MAP instead of HAVE_MEMBLOCK\ndoesn\u0027t make much sense on some of them.  Further cleanups for\nfunctions inside HAVE_MEMBLOCK_NODE_MAP in mm.h would be nice.\n\n-v2: Fix compile bug introduced by mis-spelling\n CONFIG_HAVE_MEMBLOCK_NODE_MAP to CONFIG_MEMBLOCK_HAVE_NODE_MAP in\n mmzone.h.  Reported by Stephen Rothwell.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2a4814df545a0645aff6fc04e5106877cc576945",
      "tree": "87c3f223590e548f01043d7008ab72bc13ac71b8",
      "parents": [
        "1d7cfe18ec2eb2d0480a9b29465af66b61291202"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:08 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:08 2011 -0800"
      },
      "message": "sparc: Use HAVE_MEMBLOCK_NODE_MAP\n\nsparc doesn\u0027t access early_node_map[] directly and enabling\nHAVE_MEMBLOCK_NODE_MAP is trivial - replacing add_active_range() calls\nwith memblock_set_node() and selecting HAVE_MEMBLOCK_NODE_MAP is\nenough.\n\n-v2: Use select in Kconfig instead as suggested by Sam Ravnborg.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "a21a2fd4036f9a572415a7543896a1163c211ee5",
      "tree": "e668585f82aee3abb56b011c78cdb7a5f46099da",
      "parents": [
        "43db595e8b5d78ce5ad2feab719814a76e3ad2e5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Nov 24 21:10:12 2011 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Dec 04 15:59:49 2011 +0200"
      },
      "message": "sparc: switch to GENERIC_PCI_IOMAP\n\nsparc copied pci_iomap from generic code, probably to avoid\npulling the rest of iomap.c in.  Since that\u0027s in\na separate file now, we can reuse the common implementation.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "02ebbbd481635fd3ce7018e5bb19c18c0f1e4561",
      "tree": "f07caea3ac9cb50492977a2f7b1d29bbce6e6a3a",
      "parents": [
        "addd8c92cf55bba578b8a56e0f717a0a74b31008",
        "536ec4f8d13433126f948d6e90821f811a4ebdf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scsi: drop unused Kconfig symbol\n  pci: drop unused Kconfig symbol\n  stmmac: drop unused Kconfig symbol\n  x86: drop unused Kconfig symbol\n  powerpc: drop unused Kconfig symbols\n  powerpc: 40x: drop unused Kconfig symbol\n  mips: drop unused Kconfig symbols\n  openrisc: drop unused Kconfig symbols\n  arm: at91: drop unused Kconfig symbol\n  samples: drop unused Kconfig symbol\n  m32r: drop unused Kconfig symbol\n  score: drop unused Kconfig symbols\n  sh: drop unused Kconfig symbol\n  um: drop unused Kconfig symbol\n  sparc: drop unused Kconfig symbol\n  alpha: drop unused Kconfig symbol\n\nFix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig\nas per Michal: the STMMAC_DUAL_MAC config variable is still unused and\nshould be deleted.\n"
    },
    {
      "commit": "1cb85e803ae9f90d91e97cb3856d84b7dde51e06",
      "tree": "0fdabb4d4a85a32fcfdbf08ed684db886e1cb1d7",
      "parents": [
        "366376151fcd5b99cd8ee78cca1276c132b27b0a"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 24 13:38:16 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 31 23:39:51 2011 +0100"
      },
      "message": "sparc: drop unused Kconfig symbol\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "178a29600340bef5b13cd4157053679debe35351",
      "tree": "96a5ccdfd954b3120c72e258e395498208a3e37b",
      "parents": [
        "3f6aa0b113846a8628baa649af422cfc6fb1d786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 15 14:45:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 15 14:45:17 2011 -0700"
      },
      "message": "sparc64: Set HAVE_C_RECORDMCOUNT\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0e323b47057f4492b8fa22345f38d80a469bf8d",
      "tree": "feb760c7e2cdb1e43640417409428ab858910ea3",
      "parents": [
        "c027a474a68065391c8773f6e83ed5412657e369",
        "c3e6088e1036f8084bc7444b38437da136b7588b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 03 11:30:42 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 03 11:30:42 2011 -0400"
      },
      "message": "Merge branch \u0027apei\u0027 into apei-release\n\nSome trivial conflicts due to other various merges\nadding to the end of common lists sooner than this one.\n\n\tarch/ia64/Kconfig\n\tarch/powerpc/Kconfig\n\tarch/x86/Kconfig\n\tlib/Kconfig\n\tlib/Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "df013ffb8119c89f062ab05b7f544704315db47b",
      "tree": "db87f30545d2fd6cf9b0a547f09d924df3be90dd",
      "parents": [
        "9fb0bfe1408d5506b7b83d13d1eed573fd71d67d"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jul 13 13:14:22 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 03 11:12:37 2011 -0400"
      },
      "message": "Add Kconfig option ARCH_HAVE_NMI_SAFE_CMPXCHG\n\ncmpxchg() is widely used by lockless code, including NMI-safe lockless\ncode.  But on some architectures, the cmpxchg() implementation is not\nNMI-safe, on these architectures the lockless code may need a\nspin_trylock_irqsave() based implementation.\n\nThis patch adds a Kconfig option: ARCH_HAVE_NMI_SAFE_CMPXCHG, so that\nNMI-safe lockless code can depend on it or provide different\nimplementation according to it.\n\nOn many architectures, cmpxchg is only NMI-safe for several specific\noperand sizes. So, ARCH_HAVE_NMI_SAFE_CMPXCHG define in this patch\nonly guarantees cmpxchg is NMI-safe for sizeof(unsigned long).\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Richard Henderson \u003crth@twiddle.net\u003e\nCC: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCC: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCC: Tony Luck \u003ctony.luck@intel.com\u003e\nCC: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCC: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCC: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCC: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nCC: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4a0100f7546fb642e0e04a38fa7ca198cd016b47",
      "tree": "15ed3de95abf8715a157922e6ac9c6b5fa34e200",
      "parents": [
        "4dedbf8dc1c825f2e4aa2d2624058533b5d76f85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:10 2011 -0700"
      },
      "message": "sparc64: use RCU page table freeing\n\nMake use of the generic RCU page table freeing on Sparc64, doing so allows\nfor race-free software page-table walkers like gup_fast().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dedbf8dc1c825f2e4aa2d2624058533b5d76f85",
      "tree": "97e86bdd9ed13900aa7ef656ba23d0f3d7ec533c",
      "parents": [
        "c15bef3099c346f2124367bff46954b59e13c3ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 25 17:12:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:09 2011 -0700"
      },
      "message": "sparc64: kill page table quicklists\n\nWith the recent mmu_gather changes that included generic RCU freeing of\npage-tables, it is now quite straightforward to implement gup_fast() on\nsparc64.\n\nThis patch:\n\nRemove the page table quicklists.  They are pointless and make it harder\nto use RCU page table freeing and share code with other architectures.\n\nBTW, this is the second time this has happened, see commit 3c936465249f\n(\"[SPARC64]: Kill pgtable quicklists and use SLAB.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c47f8d07e16034dfbf736bb4478809aba8a53f1",
      "tree": "eb98958eeb86d9bec8e6c18ac2b79f619452e2ab",
      "parents": [
        "2c7d1644406748d7c5da7b9db3c5080296af55bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 22:49:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 22:49:11 2011 -0700"
      },
      "message": "sparc: PCIC_PCI needs SPARC32 dependency\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c7d1644406748d7c5da7b9db3c5080296af55bf",
      "tree": "24fcf04a52f3286dea0efb37a9bc5fbf9136e011",
      "parents": [
        "5d07b7869a48aec43ee0de6413a6657457287b63"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri May 27 21:39:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 14:42:30 2011 -0700"
      },
      "message": "sparc: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n\nConfig option GENERIC_HARDIRQS_NO_DEPRECATED was removed in commit\n78c89825649a9a5ed526c507603196f467d781a5 (\"genirq: Remove the now obsolete\nconfig options and select statements\"), but the select was accidentally\nreintroduced in commit 6baa9b20a68a88c2fd751cbe8d7652009379351b\n(\"sparc32: genirq support\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d07b7869a48aec43ee0de6413a6657457287b63",
      "tree": "923edcf1205707046bea47fb0bfd6028484a2b6f",
      "parents": [
        "26893c1368aeb96e06e4f9dce61bbde3351d5e9f"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Mon May 23 21:04:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 14:32:38 2011 -0700"
      },
      "message": "sparc32,leon: add GRPCI2 PCI Host driver\n\nThe DMA region must be accessible in order for PCI peripheral\ndrivers to work, the sparc32 has DMA in the normal memory\nzone which requires the GRPCI2 to PCI target BARs so that all\nkernel low mem (192MB) can be mapped 1:1 to PCI address\nspace. The GRPCI2 has resizeable target BARs, by default the\nfirst is made 256MB and all other BARs are disabled.\n\nI/O space are always located on 0x1000-0x10000, but accessed\nthrough the GRPCI2 PCI I/O Window memory mapped to virtual\naddress space.\n\nConfiguration space is accessed through the 64KB GRPCI2 PCI\nCFG Window using LDA bypassing the MMU.\n\nThe GRPCI2 has a single PCI Window for prefetchable and non-\nprefetchable address space, it is up to the AHB master\nrequesting PCI data to determine access type. Memory space\nis mapped 1:1.\n\nThe GRPCI2 core can be configured in 4 different IRQ modes,\nwhere PCI Interrupt, Error Interrupt and DMA Interrupt are\nshared on a single IRQ line or at most 5 IRQs are used. The\nGRPCI2 can mask/unmask PCI interrupts, Err and DMA in the control\nand check status bits which tells us which IRQ really happended.\nThe GENIRQ layer is used to unmask/mask each individual IRQ\nsource by creating virtual IRQs and implementing a IRQ chip.\n\nThe optional DMA functionality of the GRPCI2 is not supported\nby this patch.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26893c1368aeb96e06e4f9dce61bbde3351d5e9f",
      "tree": "1457ec4070127d751d7c4f938d37c1dcf5aa901d",
      "parents": [
        "cfe3af5dde34a019c1bd2485b1dc0f2d7a326ccd"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Mon May 23 21:04:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 14:32:37 2011 -0700"
      },
      "message": "sparc32,leon: added LEON-common low-level PCI routines\n\nThe LEON architecture does not have a BIOS or bootloader that\ninitializes PCI for us, instead Linux generic PCI layer is used\nto set up resources and IRQ.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfe3af5dde34a019c1bd2485b1dc0f2d7a326ccd",
      "tree": "efd967bcf69740b6960811871321658b5acb9db9",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Mon May 23 21:04:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 14:32:37 2011 -0700"
      },
      "message": "sparc32: added CONFIG_PCIC_PCI Kconfig setting\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63e424c84429903c92a0f1e9654c31ccaf6694d0",
      "tree": "7a5dbe2587176f3552a71aa18d4cc006bc05261b",
      "parents": [
        "19de85ef574c3a2182e3ccad9581805052f14946"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu May 26 16:26:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "arch: remove CONFIG_GENERIC_FIND_{NEXT_BIT,BIT_LE,LAST_BIT}\n\nBy the previous style change, CONFIG_GENERIC_FIND_NEXT_BIT,\nCONFIG_GENERIC_FIND_BIT_LE, and CONFIG_GENERIC_FIND_LAST_BIT are not used\nto test for existence of find bitops anymore.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6d048192b1d22cb8f09da0cc936095ec2cb969c",
      "tree": "1fcb2aac7a706074a59c329a2e25cac5cc171255",
      "parents": [
        "2645e7219e88d1e2ab8b2939537bce36e6db9e8c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Mon May 02 00:08:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:07:43 2011 -0700"
      },
      "message": "sparc32: implement SMP IPIs using the generic functions\n\nThe current sparc32 SMP IPI generation is implemented the\ncross call function. The cross call function uses IRQ15 the\nNMI, this is has the effect that IPIs will interrupt IRQ\ncritical areas and hang the system. Typically on/after\nspin_lock_irqsave calls can be aborted.\n\nThe cross call functionality must still exist to flush\ncache/TLBS.\n\nThis patch provides CPU models a custom way to implement\ngeneration of IPIs on the generic code\u0027s request. The\ntypical approach is to generate an IRQ for each IPI case.\n\nAfter this patch each sparc32 SMP CPU model needs to\nimplement IPIs in order to function properly.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6baa9b20a68a88c2fd751cbe8d7652009379351b",
      "tree": "999283be451c020ff35110c336292e9d698d2464",
      "parents": [
        "06010fb588700e7fcb29e720c56884e3de5fd327"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Apr 18 11:25:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:11:40 2011 -0700"
      },
      "message": "sparc32: genirq support\n\nThe conversion of sparc32 to genirq is based on original work done\nby David S. Miller.\nDaniel Hellstrom has helped in the conversion and implemented\nthe shutdowm functionality.\nMarcel van Nies \u003cmorcles@gmail.com\u003e has tested this on Sparc Station 20\n\nTest status:\nsun4c      - not tested\nsun4m,pci  - not tested\nsun4m,sbus - tested (Sparc Classic, Sparc Station 5, Sparc Station 20)\nsun4d      - not tested\nleon       - tested on various combinations of leon boards,\n             including SMP variants\n\ngeneric\n   Introduce use of GENERIC_HARDIRQS and GENERIC_IRQ_SHOW\n   Allocate 64 IRQs - which is enough even for SS2000\n   Use a table of irq_bucket to maintain uses IRQs\n      irq_bucket is also used to chain several irq\u0027s that\n      must be called when the same intrrupt is asserted\n   Use irq_link to link a interrupt source to the irq\n   All plafforms must now supply their own build_device_irq method\n   handler_irq rewriten to use generic irq support\n\nfloppy\n   Read FLOPPY_IRQ from platform device\n   Use generic request_irq to register the floppy interrupt\n   Rewrote sparc_floppy_irq to use the generic irq support\n\npcic:\n   Introduce irq_chip\n   Store mask in chip_data for use in mask/unmask functions\n   Add build_device_irq for pcic\n   Use pcic_build_device_irq in pci_time_init\n   allocate virtual irqs in pcic_fill_irq\n\nsun4c:\n   Introduce irq_chip\n   Store mask in chip_data for use in mask/unmask functions\n   Add build_device_irq for sun4c\n   Use sun4c_build_device_irq in sun4c_init_timers\n\nsun4m:\n   Introduce irq_chip\n   Introduce dedicated mask/unmask methods\n   Introduce sun4m_handler_data that allow easy access to necessary\n     data in the mask/unmask functions\n   Add a helper method to enable profile_timer (used from smp)\n   Added sun4m_build_device_irq\n   Use sun4m_build_device_irq in sun4m_init_timers\n\n   TODO:\n      There is no replacement for smp_rotate that always scheduled\n      next CPU as interrupt target upon an interrupt\n\nsun4d:\n   Introduce irq_chip\n   Introduce dedicated mask/unmask methods\n   Introduce sun4d_handler_data that allow easy access to\n   necessary data in mask/unmask fuctions\n   Rewrote sun4d_handler_irq to use generic irq support\n\n   TODO:\n      The original implmentation of enable/disable had:\n\n          if (irq \u003c NR_IRQS)\n               return;\n\n      The new implmentation does not distingush between SBUS and cpu\n      interrupts.\n      I am no sure what is right here. I assume we need to do\n      something for the cpu interrupts.\n\n      I have not succeeded booting my sun4d box (with or without this patch)\n      and my understanding of this platfrom is limited.\n      So I would be a bit suprised if this works.\n\nleon:\n   Introduce irq_chip\n   Store mask in chip_data for use in mask/unmask functions\n   Add build_device_irq for leon\n   Use leon_build_device_irq in leon_init_timers\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nTested-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nTested-by: Marcel van Nies \u003cmorcles@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c89825649a9a5ed526c507603196f467d781a5",
      "tree": "eb2485baf085f7a6820c6b9030dfa3d733591aa3",
      "parents": [
        "e282326600f31ab38d8814fd6deb277a48850c35"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "message": "genirq: Remove the now obsolete config options and select statements\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa680c7c22ea8382847815c5fb91a30202a578a0",
      "tree": "6408569cc1865961b139cb6971d6e8678da759e2",
      "parents": [
        "394d441b91c146696ec2765a56be34855d375bd5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 18:03:13 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "sparc: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: sparclinux@vger.kernel.org\n"
    },
    {
      "commit": "fcd8d4f498698265fc0fba1dd376303caea71de4",
      "tree": "e1c8c941def2021d05ced3325c675553e51b90cf",
      "parents": [
        "fcb8918fd242f39496090dbbd6789ab24098295b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 09:03:45 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:14 2011 +0200"
      },
      "message": "sparc: Use the new genirq functionality\n\nMake use of the new features in genirq:\n\n1) Set the chip flag IRCHIP_EOI_IF_HANDLED, which ensures in the\n   core code that irq_eoi() is only called when the interrupt was\n   handled. That removes the extra status check in the callback.\n\n2) Use the preflow handler, which is called from the fasteoi core code\n   before the device handler. That avoids another status check and the\n   open coded handler redirection.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: sparclinux@vger.kernel.org\n\n"
    },
    {
      "commit": "0664996b7c2fdb1b7f90954469cc242274abd7db",
      "tree": "21bcf25afb94791f87fc5aa8c7e79ac1a8845ad8",
      "parents": [
        "3f5527fe7e0fb50556b97b8addbe3832985f793e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:41:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:14 2011 -0700"
      },
      "message": "bitops: introduce CONFIG_GENERIC_FIND_BIT_LE\n\nThis introduces CONFIG_GENERIC_FIND_BIT_LE to tell whether to use generic\nimplementation of find_*_bit_le() in lib/find_next_bit.c or not.\n\nFor now we select CONFIG_GENERIC_FIND_BIT_LE for all architectures which\nenable CONFIG_GENERIC_FIND_NEXT_BIT.\n\nBut m68knommu wants to define own faster find_next_zero_bit_le() and\ncontinues using generic find_next_{,zero_}bit().\n(CONFIG_GENERIC_FIND_NEXT_BIT and !CONFIG_GENERIC_FIND_BIT_LE)\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "684151a75bf25f5aeb8a23010da91a34e17b7353",
      "tree": "a738b589dfaf8a524a606a7b26f0f2a8d34bdd90",
      "parents": [
        "44ed3c0c47906297924c3fde801dc160f6996f7c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Wed Jan 26 06:36:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 18:19:04 2011 -0700"
      },
      "message": "sparc32: added U-Boot build target: uImage\n\nThis is only for LEON as u-boot for SPARC only supports LEON.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4832b992553ef6c714c604809d9d3f0f4d137b7e",
      "tree": "1ccf1fa868bfeda1b53fe9ec2ddf2b7e1f8085d5",
      "parents": [
        "e6ebd529e4a6ddac43bc447f39d1f8a0e4d79864"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jan 22 11:32:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 16 18:19:02 2011 -0700"
      },
      "message": "sparc64: use up-to-data genirq functions\n\nDrop all uses of deprecated genirq features.\n\nThe irq_set_affinity() call got a third paramter \u0027force\u0027\nwhich is unused.\nFor now genirq does not use this paramter and it is\nignored by sparc.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Josip Rodin \u003cjoy@entuzijast.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "373b25c3bff14fd9ed30b6ddba49cbeeb7ccdf88",
      "tree": "e3ccae9af4df4e121c9027b143cfcae209cfd8ec",
      "parents": [
        "2fc361bfcfce4fd05eb3d2e3d400dd387a5724c4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:43:56 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:34 2011 +0100"
      },
      "message": "sparc: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c77ff22f539ceaa64ea43d6a26d867e84602cb7",
      "tree": "d1623ae6a2f8ed56acbaa03b514e393496c42802",
      "parents": [
        "0e155b2ce293382730b8473f6ceeb7ac9b939b7d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 19:41:35 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:31 2011 +0100"
      },
      "message": "genirq: Remove __do_IRQ\n\nAll architectures are finally converted. Remove the cruft.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "c07724e5b868c603f2a65f3855c77b23454db3ed",
      "tree": "658b1f0af5966e418f48a53e8b2f97e10b250f4f",
      "parents": [
        "302f5bc54448bd2b37d5a8be9b6abc29397827ef",
        "e69f58c037ab5b166b3858fa7b5d7fa470613e8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:03:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:03:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  kbuild: add ARCH\u003dsparc32 target\n  sparc32: fix build failure on CONFIG_SPARC_LEON\n  sparc: Fixed random SPARC/LEON SMP CPU Stuck problem.\n  sparc32: remove CONFIG_HAVE_PERF_EVENTS option\n  sparc: don\u0027t #include asm/system.h in asm/jump_label.h\n  sparc32: Fix unaligned stack handling on trap return.\n  sparc: keep calling do_signal() as long as pending signals remain\n"
    },
    {
      "commit": "51399a391940e676877c7a791138081f13a0bab7",
      "tree": "6caefb858ee4b31172b85ec7bcedb826a29a551b",
      "parents": [
        "b779b332d0e1ef68f40867948ae5526a3e925163",
        "df4d303647ebe5e2f7e473e32ccef9f8549e9d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)\n  kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n  README: cite nconfig\n  Revert \"kconfig: Temporarily disable dependency warnings\"\n  kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n  kconfig: Fix realloc usage()\n  kconfig: Propagate const\n  kconfig: Don\u0027t go out from read config loop when you read new symbol\n  kconfig: fix menuconfig on debian lenny\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  ...\n\nFix up trivial conflict in arch/mn10300/Kconfig\n"
    },
    {
      "commit": "a3e5a375fe4f7cc599238cf607d63fc4ad018059",
      "tree": "d09e221148c90fd3024d8e3203cc875165b1fa7d",
      "parents": [
        "5125c6bd9e62f79b8b4fed4591c55aad3901e5b2"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Oct 25 05:52:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 26 09:02:43 2010 -0700"
      },
      "message": "sparc32: remove CONFIG_HAVE_PERF_EVENTS option\n\nRemove HAVE_PERF_EVENTS and PERF_USE_VMALLOC under config\nSPARC because they\u0027re under SPARC64 too. Supporting\nperf_event needs atomic64 operations but AFAIK sparc32\ndoesn\u0027t provide them, CMIIW. ;-) Also removes redundant\nHAVE_IRQ_WORK line.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "e360adbe29241a0194e10e20595360dd7b98a2b3",
      "tree": "ef5fa5f50a895096bfb25bc11b25949603158238",
      "parents": [
        "8e5fc1a7320baf6076391607515dceb61319b36a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 14 14:01:34 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 18 19:58:50 2010 +0200"
      },
      "message": "irq_work: Add generic hardirq context callbacks\n\nProvide a mechanism that allows running code in IRQ context. It is\nmost useful for NMI code that needs to interact with the rest of the\nsystem -- like wakeup a task to drain buffers.\n\nPerf currently has such a mechanism, so extract that and provide it as\na generic feature, independent of perf so that others may also\nbenefit.\n\nThe IRQ context callback is generated through self-IPIs where\npossible, or on architectures like powerpc the decrementer (the\nbuilt-in timer facility) is set to generate an interrupt immediately.\n\nArchitectures that don\u0027t have anything like this get to do with a\ncallback from the timer tick. These architectures can call\nirq_work_run() at the tail of any IRQ handlers that might enqueue such\nwork (like the perf IRQ handler) to avoid undue latencies in\nprocessing the work.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n[ various fixes ]\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nLKML-Reference: \u003c1287036094.7768.291.camel@yhuang-dev\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "239060b93bb30a4ad55f1ecaa512464a035cc5ba",
      "tree": "77f79810e57d4fc24356eca0cd6db463e8994128",
      "parents": [
        "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nWe need to revert the temporary hack in 71ebc01, hence the merge.\n"
    },
    {
      "commit": "3cfc535c5df8122af1258ae05aaf2770c033425d",
      "tree": "c5643066e544df08a852742060da2edfd2f6400d",
      "parents": [
        "9bdf6bab4ecfb6a8ca50c0c46f2365ef6c3e35b7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Oct 10 21:42:33 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Oct 10 21:53:30 2010 -0600"
      },
      "message": "of/promtree: make drivers/of/pdt.c no longer sparc-only\n\nClean up pdt.c:\n - make build dependent upon config OF_PROMTREE\n - #ifdef out the sparc-specific stuff\n - create pdt-specific header\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "46eb3b64dddd20f44e76b08676fa642dd374bf1d",
      "tree": "1e1bddd80f55fa073b5c0b2176e4c438ea2f852d",
      "parents": [
        "95fccd465eefb3d6bf80dae0496607b534d38313"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 22 23:10:23 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 23:10:23 2010 -0400"
      },
      "message": "jump label/x86/sparc64: Remove !CC_OPTIMIZE_FOR_SIZE config conditions\n\nThe !CC_OPTIMIZE_FOR_SIZE was added to enable the jump label functionality\nbecause Jason noticed that the gcc option would not optimize the labels\nand may even hurt performance.\n\nBut this is a gcc problem not a kernel one. Removing this condition should\nadd motivation to the gcc developers to actually fix it.\n\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dff9d3c215251022dd8bb3823c9f75edb4b63fe9",
      "tree": "41939ab8a0530d79ea8daf212e2bfca37da05ea0",
      "parents": [
        "d9f5ab7b1c0a520867af389bab5d5fcdbd0e407e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:09:25 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 16:35:09 2010 -0400"
      },
      "message": "jump label: Add sparc64 support\n\nAdd jump label support for sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c3b5b071fcdb2afb7f67cacecfa78b14c740278a7.1284733808.git.jbaron@redhat.com\u003e\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\n\n[ cleaned up some formatting ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04",
      "tree": "b4d1e0b8dc63ce2832e16a9408190e44ee0ee79c",
      "parents": [
        "c7abe8630ae63e90c2267c2c385a682e729e08be"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 17:10:20 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:11 2010 -0400"
      },
      "message": "kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "592913ecb87a9e06f98ddb55b298f1a66bf94c6b",
      "tree": "0f63f5535fe517faf418e0f7e69800fcf1e4d8db",
      "parents": [
        "ce3bf7ab22527183634a76512d9854a38615e4d5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:20 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "time: Kill off CONFIG_GENERIC_TIME\n\nNow that all arches have been converted over to use generic time via\nclocksources or arch_gettimeoffset(), we can remove the GENERIC_TIME\nconfig option and simplify the generic code.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-4-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4e4f62bf7396fca48efe61513640ee399a6046e3",
      "tree": "42a503af02d9806bcc05e5fcc2cd53f9bd45b0c2",
      "parents": [
        "9e3288dc9a94fab5ea87db42177d3a9e0345a614",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "message": "Merge commit \u0027v2.6.35-rc6\u0027 into devicetree/next\n\nConflicts:\n\tarch/sparc/kernel/prom_64.c\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dd5e73794c9af30d6491963e13436d9f05ee6df6",
      "tree": "d47d19d765972f7f092807b4da9cf86c0aad485e",
      "parents": [
        "bcbefae2bcad0996bcef7245e34176960e95a191"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 12:47:01 2010 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:54 2010 -0600"
      },
      "message": "of: remove architecture CONFIG_OF definitions\n\nnow that CONFIG_OF is defined globally\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b14c647aee98db2d10705da385f9c19cc83a9af",
      "tree": "cfce92aaa3e28ce83146ff8aec5405f231917935",
      "parents": [
        "10f85f43ef134014da72d2bcc1bff1abb9b0640c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 12:44:50 2010 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:54 2010 -0600"
      },
      "message": "sparc: turn CONFIG_OF into a select\n\nso that we can make CONFIG_OF global and remove it from\nthe architecture Kconfig files later.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "18e98307de0d746cb0845ebf66535ce2184c25a2",
      "tree": "eac998f31e3930ffc1f54e524a2a9bbc82b851e0",
      "parents": [
        "204f3a04449a9a775e465f7d87bcab08f170e59e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len()\n\nThere are only two ways to define sg_dma_len(); use sg-\u003edma_length or\nsg-\u003elength.  This patch introduces NEED_SG_DMA_LENGTH that enables\narchitectures to choose sg-\u003edma_length or sg-\u003elength.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d02093e29de9efc4a72d5e93baae9506969b789",
      "tree": "a6fc2450132ae419934f6eb9d223baa338b7d782",
      "parents": [
        "6e0b7b2c39b91b467270dd0bc383914f99e1fb28",
        "e9ddbc075d95b2edf111247cdde16f33c31654a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:06 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix typo in read_persistent_clock()\n  sparc: Convert sparc to use read/update_persistent_clock\n  cris: Convert cris to use read/update_persistent_clock\n  m68k: Convert m68k to use read/update_persistent_clock\n  m32r: Convert m32r to use read/update_peristent_clock\n  blackfin: Convert blackfin to use read/update_persistent_clock\n  ia64: Convert ia64 to use read/update_persistent_clock\n  avr32: Convert avr32 to use read/update_persistent_clock\n  h8300: Convert h8300 to use read/update_persistent_clock\n  frv: Convert frv to use read/update_persistent_clock\n  mn10300: Convert mn10300 to use read/update_persistent_clock\n  alpha: Convert alpha to use read/update_persistent_clock\n  xtensa: Fix unnecessary setting of xtime\n  time: Clean up direct xtime usage in xen\n"
    },
    {
      "commit": "9960e9e8944f9b1ca6af5f7d26400ca45b429600",
      "tree": "2483b4c55f54663a8cc358fae5837e7d8232c554",
      "parents": [
        "a71d1d6bb1b26e566e5c06c37857f4cdc1664780"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 04:41:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:37:26 2010 -0700"
      },
      "message": "sparc64: Add function graph tracer support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63b754957371c23b7515399a977a2e1d361a036c",
      "tree": "d1e7cd39f91215970300adfffcdf96b5f7484c43",
      "parents": [
        "0c25e9e6cbe7b233bb91d14d0e2c258bf8e6ec83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:35:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:35:24 2010 -0700"
      },
      "message": "sparc64: Add HAVE_FUNCTION_TRACE_MCOUNT_TEST and tidy up.\n\nCheck function_trace_stop at ftrace_caller\n\nToss mcount_call and dummy call of ftrace_stub, unnecessary.\n\nDocument problems we\u0027ll have if the final kernel image link\never turns on relaxation.\n\nProperly size \u0027ftrace_call\u0027 so it looks right when inspecting\ninstructions under gdb et al.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5c9c9be267f73eda6a668ac81ddde56ed7fa793",
      "tree": "7e1c463de9bd9daed3c679f9b7978184b5516b08",
      "parents": [
        "8eff8a5c1d3a1de7a2d173e0effc6cc9bcbb5177"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Mar 03 19:57:27 2010 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 13 01:14:14 2010 +0100"
      },
      "message": "sparc: Convert sparc to use read/update_persistent_clock\n\nThis patch converts the sparc architecture to use the generic\nread_persistent_clock and update_persistent_clock interfaces, reducing\nthe amount of arch specific code we have to maintain, and allowing for\nfurther cleanups in the future.\n\n[ davem: compile fix: Here\u0027s a version that compiles, you have to get\n  rid of the now unused variably last_rtc_update since we build with\n  -Werror ]\n \nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: sparclinux@vger.kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "d15b51be6f3a04762522c8ee9ac6a3a02752c0ed",
      "tree": "a25b3e64391a570294d903ff0b4715536f24a564",
      "parents": [
        "5cabbb6277286adf973fbb30aca9b194922a316e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:41 2010 -0800"
      },
      "message": "pci-dma: sparc: use include/linux/pci-dma.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0299b1371d8f1b074c8284a19beb9094ada9405f",
      "tree": "8a10f1e309640013a802c622f06702ca108f87d7",
      "parents": [
        "093171465235a8482fbf08a9a2e365247e1f7dd5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Jan 15 01:34:28 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 15 01:34:28 2010 -0800"
      },
      "message": "sparc: convert to arch_gettimeoffset()\n\nThis patch converts sparc (specifically sparc32) to use GENERIC_TIME via\nthe arch_getoffset() infrastructure, reducing the amount of arch\nspecific code we need to maintain.\n\nThe sparc architecture is one of the last 3 arches that need to be\nconverted.\n\nThis patch applies on top of Linus\u0027 current -git tree\n\nI\u0027ve taken my best swing at converting this, but I\u0027m not 100% confident\nI got it right. My cross-compiler is now out of date (gcc4.2) so I\nwasn\u0027t able to check if it compiled. Any assistance from arch\nmaintainers or testers to get this merged would be great.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c658ad1b4e1520511da8323aa5e60d444cc303ed",
      "tree": "7e2ce4179ecfdb0e10caa7c69fa86857c0398bf4",
      "parents": [
        "4d14a459857bd151ecbd14bcd37b4628da00792b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 00:44:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 00:44:47 2009 -0800"
      },
      "message": "sparc64: Add syscall tracepoint support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c57ec52f2647e53709c3ce8d86b28876c2f32de0",
      "tree": "4f7dcb65b661f80184810abfe916bb3ec626a2f1",
      "parents": [
        "55f532ec3e84410a9393d1a21b1f58518a0958bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 27 17:33:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 27 17:33:43 2009 -0800"
      },
      "message": "sparc64: Faster early-boot framebuffer console.\n\nBorrow the powerpc bootx text console driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b924f9599dfd4a604761e84b1e920e480fb57f66",
      "tree": "a1456ef8aea8beb8415d8258a978e072467d8ff6",
      "parents": [
        "b9d40b7b1e349bdc5c174b4ef1a333e62f7d749c",
        "2dca6999eed58d44b67e9de7d6ec230f6250553d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:50 2009 -0700"
      },
      "message": "Merge branch \u0027sparc-perf-events-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sparc-perf-events-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA\n  perf_event: Provide vmalloc() based mmap() backing\n"
    },
    {
      "commit": "906010b2134e14a2e377decbadd357b3d0ab9c6a",
      "tree": "598b30d08f5ca8df1e00abc295b120fa1bd2c2e2",
      "parents": [
        "e13dbd7d75d1ecc315c6e3071b3c4e8fba4f6bec"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 21 16:08:49 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 06 14:21:50 2009 +0200"
      },
      "message": "perf_event: Provide vmalloc() based mmap() backing\n\nSome architectures such as Sparc, ARM and MIPS (basically\neverything with flush_dcache_page()) need to deal with dcache\naliases by carefully placing pages in both kernel and user maps.\n\nThese architectures typically have to use vmalloc_user() for this.\n\nHowever, on other architectures, vmalloc() is not needed and has\nthe downsides of being more restricted and slower than regular\nallocations.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1254830228.21044.272.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a70c691376c7c7f94af41395848066f59501fffd",
      "tree": "8fec04ca394fb1023020c85977d149c83e77e295",
      "parents": [
        "fb59e72e7e10fd9d31f4e522f1b28254c2cc8a6c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 24 18:18:55 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 29 09:17:57 2009 +0900"
      },
      "message": "sparc64: implement page mapping percpu first chunk allocator\n\nImplement page mapping percpu first chunk allocator as a fallback to\nthe embedding allocator.  The next patch will make the embedding\nallocator check distances between units to determine whether it fits\nwithin the vmalloc area so that this fallback can be used on such\ncases.\n\nsparc64 currently has relatively small vmalloc area which makes it\nimpossible to create any dynamic chunks on certain configurations\nleading to percpu allocation failures.  This and the next patch should\nallow those configurations to keep working until proper solution is\nfound.\n\nWhile at it, mark pcpu_cpu_distance() with __init.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "cabc5c0f7fa1342049042d6e147db5a73773955b",
      "tree": "2be09ae1777d580c7dfe05d6d5b76e57281ec447",
      "parents": [
        "b73d884756303316ead4cd7dad51236b2a515a1a",
        "86d710146fb9975f04c505ec78caa43d227c1018"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 20:35:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 20:35:13 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tarch/sparc/Kconfig\n"
    },
    {
      "commit": "825c9fb47a0837db12fecf8d360e0e1d284ddb49",
      "tree": "555effec5a598bb8de43fc49b801b8ef403f5ffd",
      "parents": [
        "a29889a5369d2604c2053bcd051519a2445d8a70"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Sep 04 02:56:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 04 02:56:22 2009 -0700"
      },
      "message": "sparc: add basic support for \u0027perf\u0027\n\nThis wires up the perf_counter_open() syscall so that basic\nsoftware support for perf is working.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5213a780295895630530aebacdd19217a5379c9a",
      "tree": "7bb6534312da2a4d99b97e0bb15b4dd4f4ec1909",
      "parents": [
        "8abf9196008a7f06841b10769d1aed3f28c1d314"
      ],
      "author": {
        "name": "Konrad Eisele",
        "email": "konrad@gaisler.com",
        "time": "Mon Aug 17 00:13:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 17 18:32:09 2009 -0700"
      },
      "message": "sparc,leon: CONFIG_SPARC_LEON option and leon specific files.\n\nThe macro CONFIG_SPARC_LEON will shield, if undefined, the sun-sparc\ncode from LEON specific code. In\nparticular include/asm/leon.h will get empty through #ifdef and\nleon_kernel.c and leon_mm.c will not be compiled.\n\nSigned-off-by: Konrad Eisele \u003ckonrad@gaisler.com\u003e\nReviewed-by:   Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb2107fdbecef3de55d597d23453747af81ba88",
      "tree": "f5d7095b80a3483f65a58d8eecdb02b06475fa3d",
      "parents": [
        "e933a73f48e3b2d40cfa56d81e2646f194b5a66a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 15:00:53 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 15:00:53 2009 +0900"
      },
      "message": "sparc64: use embedding percpu first chunk allocator\n\nsparc64 currently allocates a large page for each cpu and partially\nremap them into vmalloc area much like what lpage first chunk\nallocator did.  As a 4M page is used for each cpu, this results in\nvery large unit size and also adds TLB pressure due to the double\nmapping of pages in the first chunk.\n\nThis patch converts sparc64 to use the embedding percpu first chunk\nallocator which now knows how to handle NUMA configurations.  This\nsimplifies the code a lot, doesn\u0027t incur any extra TLB pressure and\nresults in better utilization of address space.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451d7400a34cb679369e337d67f0238ed410f484",
      "tree": "75dc26e88fa60609503ccb6426b3cdbd441615d5",
      "parents": [
        "ee664a9252d24ef10317d1bba8fc8f4c6495b36c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Aug 10 11:53:17 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 10 09:35:00 2009 +0200"
      },
      "message": "sparc: Add CONFIG_DMA_API_DEBUG support\n\nAll we need to do for CONFIG_DMA_API_DEBUG support is call\ndma_debug_init() in DMA code common for SPARC32 and SPARC64.\n\nNow SPARC32 uses two dma_map_ops structures for pci and sbus so\nthere is not much dma stuff for SPARC32 in kernel/dma.c.\nkernel/ioport.c also includes dma stuff for SPARC32. So let\u0027s\nput all the dma stuff for SPARC32 in kernel/ioport.c and make\nkernel/dma.c common for SPARC32 and SPARC64.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: tony.luck@intel.com\nCc: fenghua.yu@intel.com\nLKML-Reference: \u003c1249872797-1314-9-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02f7a18935eef0e56d9180fc3c35da6aad1ff3bb",
      "tree": "26435d2e792b4e61f55e41c8e91f106b3e030cd8",
      "parents": [
        "bc0a14f154069cc4e42ea903c2c2b9984a94e4b7"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Aug 10 11:53:13 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 10 09:34:59 2009 +0200"
      },
      "message": "sparc: Use asm-generic/dma-mapping-common.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: tony.luck@intel.com\nCc: fenghua.yu@intel.com\nLKML-Reference: \u003c1249872797-1314-5-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf4bb2b1f285ec56e7f3cbf0190761b42131871c",
      "tree": "21914b18e8568ac37e5d87c53ed90982304c0c5b",
      "parents": [
        "9a0ef2923abd2cc2c6f78d3663ac7af34c0220e8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 16:57:03 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 18:03:36 2009 +0900"
      },
      "message": "sparc64: fix build breakage introduced by percpu-convert-most patchset\n\nCommit e74e396204bfcb67570ba4517b08f5918e69afea incorrectly added\nHAVE_LEGACY_PER_CPU_AREA to sparc64 although it already has been\nconverted to dynamic percpu allocator.  Drop both\nHAVE_{LEGACY|DYNAMIC}_PER_CPU_AREA.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e74e396204bfcb67570ba4517b08f5918e69afea",
      "tree": "df57c859e10f7fcbe5790e9b51a106d5bccfe8dc",
      "parents": [
        "0017c869ddcb73069905d09f9e98e68627466237"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Mar 30 19:07:44 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:35 2009 +0900"
      },
      "message": "percpu: use dynamic percpu allocator as the default percpu allocator\n\nThis patch makes most !CONFIG_HAVE_SETUP_PER_CPU_AREA archs use\ndynamic percpu allocator.  The first chunk is allocated using\nembedding helper and 8k is reserved for modules.  This ensures that\nthe new allocator behaves almost identically to the original allocator\nas long as static percpu variables are concerned, so it shouldn\u0027t\nintroduce much breakage.\n\ns390 and alpha use custom SHIFT_PERCPU_PTR() to work around addressing\nrange limit the addressing model imposes.  Unfortunately, this breaks\nif the address is specified using a variable, so for now, the two\narchs aren\u0027t converted.\n\nThe following architectures are affected by this change.\n\n* sh\n* arm\n* cris\n* mips\n* sparc(32)\n* blackfin\n* avr32\n* parisc (broken, under investigation)\n* m32r\n* powerpc(32)\n\nAs this change makes the dynamic allocator the default one,\nCONFIG_HAVE_DYNAMIC_PER_CPU_AREA is replaced with its invert -\nCONFIG_HAVE_LEGACY_PER_CPU_AREA, which is added to yet-to-be converted\narchs.  These archs implement their own setup_per_cpu_areas() and the\nconversion is not trivial.\n\n* powerpc(64)\n* sparc(64)\n* ia64\n* alpha\n* s390\n\nBoot and batch alloc/free tests on x86_32 with debug code (x86_32\ndoesn\u0027t use default first chunk initialization).  Compile tested on\nsparc(32), powerpc(32), arm and alpha.\n\nKyle McMartin reported that this change breaks parisc.  The problem is\nstill under investigation and he is okay with pushing this patch\nforward and fixing parisc later.\n\n[ Impact: use dynamic allocator for most archs w/o custom percpu setup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9be12f9b1c4fd5f18cc82c170a32bfe1713ba76d",
      "tree": "d59b601e655160be8caaeb3ba755b0ad50199cc0",
      "parents": [
        "949e82744b31b555dd6dba40758e05338f305233"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:03:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:53 2009 -0700"
      },
      "message": "sparc64: Add proper dynamic ftrace support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fd78a5f1edf62ab1ca3d23efee4a8a336edb2b6",
      "tree": "f6f50f2f286f5f565974bcc409053eb4035bd763",
      "parents": [
        "0c243ad81f234672bebb72cf3dd014b9c841781d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 20:32:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:27 2009 -0700"
      },
      "message": "sparc64: Use new dynamic per-cpu allocator.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a11f75b6a17b5d9ac5025f8d048382fd1f47377",
      "tree": "a3415cd897823975b927f89a233d2703bf97ba2b",
      "parents": [
        "610a77e04a8d9fe8764dc484e2182fa251ce1cc2"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:13 2009 -0700"
      },
      "message": "generic debug pagealloc\n\nCONFIG_DEBUG_PAGEALLOC is now supported by x86, powerpc, sparc64, and\ns390.  This patch implements it for the rest of the architectures by\nfilling the pages with poison byte patterns after free_pages() and\nverifying the poison patterns before alloc_pages().\n\nThis generic one cannot detect invalid page accesses immediately but\ninvalid read access may cause invalid dereference by poisoned memory and\ninvalid write access can be detected after a long delay.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67605d6812691bbd2158d2f60259e0407611bc1b",
      "tree": "cf2668b1177516d7470ad44e90a1a0aa80b25da0",
      "parents": [
        "b7c18c1b2636ecb9ad76759f99dac6efd441fa92"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Jan 19 20:21:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 20:21:49 2009 -0800"
      },
      "message": "[CVE-2009-0029] sparc: Enable syscall wrappers for 64-bit\n\nsparc64 needs sign-extended function parameters. We have to enable\nthe system call wrappers.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "761b602620b4627dbd8f1b0bd2896022dc168a6d",
      "tree": "cdf85e82563225bc682efc44293e2fb2deb5a4da",
      "parents": [
        "473321fc373e712fbb9b88e2c0736e55fddadab8"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Sun Jan 04 23:03:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 23:03:10 2009 -0800"
      },
      "message": "sparc: Use 64BIT config entry\n\nUse 64BIT config entry to distinguish between 32 and 64bit builds\ninstead of relying on the ARCH setting.  Using sparc64 as ARCH still\nforces 64BIT on.\n\nInspired by the x86 and s390 configs.\n\n[ Integrated CONFIG_64BIT help text suggestions from Sam -DaveM ]\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nTested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a66963a966881238d2738185e6f1adae1447f830",
      "tree": "376c1cce4676bc701eeb084a8376caf20e452524",
      "parents": [
        "6680598b44ed3c0052d155522eb21fc5a00de5f3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 18:14:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 18:14:04 2009 -0800"
      },
      "message": "sparc: delete unused config symbols\n\nThere is no need to define a config symbol if\nit is never set to any value. Undefined symbols equal\nto \u0027n\u0027.\n\nGENERIC_GPIO looks like it is similar but\nit is set using select in some other file so\nit must be kept.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bc053089376217943187ed5153d0d1e5c5085b6",
      "tree": "dc44d353f8b432cfcd1c7fda32a71e44f72f2c8a",
      "parents": [
        "c4a4a21977573141fd6d53b9cf0879782ae3dda2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Dec 27 00:56:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 27 00:56:29 2008 -0800"
      },
      "message": "sparc: move select of ARCH_SUPPORTS_MSI\n\nIt is counter intuitive to have the select listed\nas part of the PCI option.\nMove the select to the SPARC64 specific part of the config.\n\nPCI_MSI has a dependency on PCI so it does not harm to have\nit always selected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c4a4a21977573141fd6d53b9cf0879782ae3dda2"
}
