)]}'
{
  "log": [
    {
      "commit": "9afc416517f36b3b0b109e6590d0b74468fd80f9",
      "tree": "df65a511f1b488cf742f4649b388ddf6afa3412f",
      "parents": [
        "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 30 10:53:08 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jan 31 09:06:52 2012 +0100"
      },
      "message": "Revert \"microblaze: Add topology init\"\n\nThis reverts commit d761f0c521868e59cd0bc59159cbdb4686fe210d.\n\nPatch: \"cpu: Register a generic CPU device on architectures that currently do not\"\n(sha1: 9f13a1fd452f11c18004ba2422a6384b424ec8a9)\n\nselects GENERIC_CPU_DEVICES for Microblaze which register cpu.\nMy patch was done in the same time that\u0027s why cpu was registered twice which\ncaused this warning log:\n\n------------[ cut here ]------------\nWARNING: at fs/sysfs/dir.c:481 sysfs_add_one+0xb0/0xdc()\nsysfs: cannot create duplicate filename \u0027/devices/system/cpu/cpu0\u0027\nModules linked in:\n...\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "eacb6ec9ae5932ea02a44268684a56e4b5996ccf",
      "tree": "611fb92971519742837e7151405755bcb7b2d50f",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "danborkmann@iogearbox.net",
        "time": "Thu Jan 19 12:37:13 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 20 08:48:11 2012 +0100"
      },
      "message": "microblaze: generic atomic64 support\n\nThis tiny patch adds generic atomic64 support for the Microblaze\narchitecture.\n\nThe patch is against the latest linux-2.6-microblaze tree. It also\nfixes the kernel build for microblaze:\n\nError log:\nCC kernel/trace/trace_clock.o\nkernel/trace/trace_clock.c:117: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027\nor \u0027__attribute__\u0027 before \u0027trace_counter\u0027\nkernel/trace/trace_clock.c: In function \u0027trace_clock_counter\u0027:\nkernel/trace/trace_clock.c:126: error: implicit declaration of\nfunction \u0027atomic64_add_return\u0027\nkernel/trace/trace_clock.c:126: error: \u0027trace_counter\u0027 undeclared\n(first use in this function)\nkernel/trace/trace_clock.c:126: error: (Each undeclared identifier is\nreported only once\nkernel/trace/trace_clock.c:126: error: for each function it appears in.)\nmake[2]: *** [kernel/trace/trace_clock.o] Error 1\nmake[1]: *** [kernel/trace] Error 2\nmake: *** [kernel] Error 2\n\nSigned-off-by: Ariane Keller \u003cariane.keller@tik.ee.ethz.ch\u003e\nSigned-off-by: Daniel Borkmann \u003cdaniel.borkmann@tik.ee.ethz.ch\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f429ee3b808118591d1f3cdf3c0d0793911a5677",
      "tree": "96d848f5f677d96758ecd2aee5eb6931b75bf218",
      "parents": [
        "22b4eb5e3174efb49791c62823d0cccc35394c36",
        "c158a35c8a681cf68d36f22f058f9f5466386c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:06:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:41:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit: (29 commits)\n  audit: no leading space in audit_log_d_path prefix\n  audit: treat s_id as an untrusted string\n  audit: fix signedness bug in audit_log_execve_info()\n  audit: comparison on interprocess fields\n  audit: implement all object interfield comparisons\n  audit: allow interfield comparison between gid and ogid\n  audit: complex interfield comparison helper\n  audit: allow interfield comparison in audit rules\n  Kernel: Audit Support For The ARM Platform\n  audit: do not call audit_getname on error\n  audit: only allow tasks to set their loginuid if it is -1\n  audit: remove task argument to audit_set_loginuid\n  audit: allow audit matching on inode gid\n  audit: allow matching on obj_uid\n  audit: remove audit_finish_fork as it can\u0027t be called\n  audit: reject entry,always rules\n  audit: inline audit_free to simplify the look of generic code\n  audit: drop audit_set_macxattr as it doesn\u0027t do anything\n  audit: inline checks for not needing to collect aux records\n  audit: drop some potentially inadvisable likely notations\n  ...\n\nUse evil merge to fix up grammar mistakes in Kconfig file.\n\nBad speling and horrible grammar (and copious swearing) is to be\nexpected, but let\u0027s keep it to commit messages and comments, rather than\nexpose it to users in config help texts or printouts.\n"
    },
    {
      "commit": "b05d8447e7821695bc2fa3359431f7a664232743",
      "tree": "da90e558279c6407aa2e08d36bea5d9a21cd959c",
      "parents": [
        "f031cd25568a390dc2c9c3a4015054183753449a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "audit: inline audit_syscall_entry to reduce burden on archs\n\nEvery arch calls:\n\nif (unlikely(current-\u003eaudit_context))\n\taudit_syscall_entry()\n\nwhich requires knowledge about audit (the existance of audit_context) in\nthe arch code.  Just do it all in static inline in audit.h so that arch\u0027s\ncan remain blissfully ignorant.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "d7e7528bcd456f5c36ad4a202ccfb43c5aa98bc4",
      "tree": "ef49503b1dc52c52102e728dbd979c9309d5756b",
      "parents": [
        "85e7bac33b8d5edafc4e219c7dfdb3d48e0b4e31"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "Audit: push audit success and retcode into arch ptrace.h\n\nThe audit system previously expected arches calling to audit_syscall_exit to\nsupply as arguments if the syscall was a success and what the return code was.\nAudit also provides a helper AUDITSC_RESULT which was supposed to simplify things\nby converting from negative retcodes to an audit internal magic value stating\nsuccess or failure.  This helper was wrong and could indicate that a valid\npointer returned to userspace was a failed syscall.  The fix is to fix the\nlayering foolishness.  We now pass audit_syscall_exit a struct pt_reg and it\nin turns calls back into arch code to collect the return value and to\ndetermine if the syscall was a success or failure.  We also define a generic\nis_syscall_success() macro which determines success/failure based on if the\nvalue is \u003c -MAX_ERRNO.  This works for arches like x86 which do not use a\nseparate mechanism to indicate syscall failure.\n\nWe make both the is_syscall_success() and regs_return_value() static inlines\ninstead of macros.  The reason is because the audit function must take a void*\nfor the regs.  (uml calls theirs struct uml_pt_regs instead of just struct\npt_regs so audit_syscall_exit can\u0027t take a struct pt_regs).  Since the audit\nfunction takes a void* we need to use static inlines to cast it back to the\narch correct structure to dereference it.\n\nThe other major change is that on some arches, like ia64, MIPS and ppc, we\nchange regs_return_value() to give us the negative value on syscall failure.\nTHE only other user of this macro, kretprobe_example.c, won\u0027t notice and it\nmakes the value signed consistently for the audit functions across all archs.\n\nIn arch/sh/kernel/ptrace_64.c I see that we were using regs[9] in the old\naudit code as the return value.  But the ptrace_64.h code defined the macro\nregs_return_value() as regs[3].  I have no idea which one is correct, but this\npatch now uses the regs_return_value() function, so it now uses regs[3].\n\nFor powerpc we previously used regs-\u003eresult but now use the\nregs_return_value() function which uses regs-\u003egprs[3].  regs-\u003egprs[3] is\nalways positive so the regs_return_value(), much like ia64 makes it negative\nbefore calling the audit code when appropriate.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e [for x86 portion]\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e [for ia64]\nAcked-by: Richard Weinberger \u003crichard@nod.at\u003e [for uml]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [for sparc]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e [for mips]\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [for ppc]\n"
    },
    {
      "commit": "8364919c5698d934860aabc607ffd32b13c8c37c",
      "tree": "8d11db5c61d442f9bfc4499e56353ac120af6f8b",
      "parents": [
        "d3569d163cba40f9c5682df083dbed3f049478a4",
        "7f788ec07d169123bb1bd14e6221a2b228079ce8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:49:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:49:06 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  USB: EHCI: Don\u0027t use NO_IRQ in xilinx ehci driver\n  microblaze: Add topology init\n"
    },
    {
      "commit": "c63dbbd5268c397f051e0e0f665799ef64a1f3a4",
      "tree": "3d832ca143858fd601869a1e2dbe553bd513d854",
      "parents": [
        "53999bf34d55981328f8ba9def558d3e104d6e36",
        "7c43185138cf523b0810ffd2c9e18e2ecb356730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 14:34:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 14:34:54 2012 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Kbuild: Use dtc\u0027s -d (dependency) option\n  dtc: Implement -d option to write out a dependency file\n  kbuild: Fix comment in Makefile.lib\n  scripts/genksyms: clean lex/yacc generated files\n  kbuild: Correctly deal with make options which contain an \"s\"\n"
    },
    {
      "commit": "7c43185138cf523b0810ffd2c9e18e2ecb356730",
      "tree": "24deed8741857d00f5575bf8febf0c6f66357af4",
      "parents": [
        "136ec2049fea65aed0446d04ab7cfff2ae3070f1"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 09 11:38:15 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jan 15 00:04:35 2012 +0100"
      },
      "message": "Kbuild: Use dtc\u0027s -d (dependency) option\n\nThis hooks dtc into Kbuild\u0027s dependency system.\n\nThus, for example, \"make dtbs\" will rebuild tegra-harmony.dtb if only\ntegra20.dtsi has changed yet tegra-harmony.dts has not. The previous\nlack of this feature recently caused me to have very confusing \"git\nbisect\" results.\n\nFor ARM, it\u0027s obvious what to add to $(targets). I\u0027m not familiar enough\nwith other architectures to know what to add there. Powerpc appears to\nalready add various .dtb files into $(targets), but the other archs may\nneed something added to $(targets) to work.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[mmarek: Dropped arch/c6x part to avoid merging commits from the middle\nof the merge window]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7b67e751479d50b7f84d1a3cc5216eed5e534b66",
      "tree": "a1a6746857cf65f04dde739fe271bf4143d55eaf",
      "parents": [
        "9f13a1fd452f11c18004ba2422a6384b424ec8a9",
        "76ccc297018d25d55b789bbd508861ef1e2cdb0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:50:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:50:26 2012 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (80 commits)\n  x86/PCI: Expand the x86_msi_ops to have a restore MSIs.\n  PCI: Increase resource array mask bit size in pcim_iomap_regions()\n  PCI: DEVICE_COUNT_RESOURCE should be equal to PCI_NUM_RESOURCES\n  PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT)\n  PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB\n  x86/PCI: amd: factor out MMCONFIG discovery\n  PCI: Enable ATS at the device state restore\n  PCI: msi: fix imbalanced refcount of msi irq sysfs objects\n  PCI: kconfig: English typo in pci/pcie/Kconfig\n  PCI/PM/Runtime: make PCI traces quieter\n  PCI: remove pci_create_bus()\n  xtensa/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  x86/PCI: convert to pci_create_root_bus() and pci_scan_root_bus()\n  x86/PCI: use pci_scan_bus() instead of pci_scan_bus_parented()\n  x86/PCI: read Broadcom CNB20LE host bridge info before PCI scan\n  sparc32, leon/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  sparc/PCI: convert to pci_create_root_bus()\n  sh/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  powerpc/PCI: convert to pci_create_root_bus()\n  powerpc/PCI: split PHB part out of pcibios_map_io_space()\n  ...\n\nFix up conflicts in drivers/pci/msi.c and include/linux/pci_regs.h due\nto the same patches being applied in other branches.\n"
    },
    {
      "commit": "9f13a1fd452f11c18004ba2422a6384b424ec8a9",
      "tree": "6aa799a5e095f8cfa03c7386e6d0a20ebda595e4",
      "parents": [
        "024f78462c3da710642a54939888a92e28704653"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Jan 10 03:04:32 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 15:50:11 2012 -0800"
      },
      "message": "cpu: Register a generic CPU device on architectures that currently do not\n\nfrv, h8300, m68k, microblaze, openrisc, score, um and xtensa currently\ndo not register a CPU device.  Add the config option GENERIC_CPU_DEVICES\nwhich causes a generic CPU device to be registered for each present CPU,\nand make all these architectures select it.\n\nRichard Weinberger \u003crichard@nod.at\u003e covered UML and suggested using\nper_cpu.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d761f0c521868e59cd0bc59159cbdb4686fe210d",
      "tree": "b76736a73f86a5c0d745cc4c6ca1ae59a4394df8",
      "parents": [
        "e343a895a9f342f239c5e3c5ffc6c0b1707e6244"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jan 10 12:15:58 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 11 09:20:55 2012 +0100"
      },
      "message": "microblaze: Add topology init\n\nInit topology subsystem by cpu registration.\n\nMicroblaze Linux kernel is fauling by\n\"Oops: kernel access of bad area, sig: 11\"\nbecause cpu is not initialized.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\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": "4690dfa8cd66c37fbe99bb8cd5baa86102110776",
      "tree": "063d1f68298cab19d29a4aa689d755266ae85a7d",
      "parents": [
        "c2e08e7ce5ab25a781197a71c5241742e8c9fdfe",
        "f3aef2510e2bb28cdbf32e5f3b8f04f03336ac81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 17:37:49 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Wire-up new system calls\n  microblaze: Remove NO_IRQ from architecture\n  input: xilinx_ps2: Don\u0027t use NO_IRQ\n  block: xsysace: Don\u0027t use NO_IRQ\n  microblaze: Trivial asm fix\n  microblaze: Fix debug message in module\n  microblaze: Remove eprintk macro\n  microblaze: Send CR before LF for early console\n  microblaze: Change NO_IRQ to 0\n  microblaze: Use irq_of_parse_and_map for timer\n  microblaze: intc: Change variable name\n  microblaze: Use of_find_compatible_node for timer and intc\n  microblaze: Add __cmpdi2\n  microblaze: Synchronize __pa __va macros\n"
    },
    {
      "commit": "eb59c505f8a5906ad2e053d14fab50eb8574fd6f",
      "tree": "c6e875adc12b481b916e847e8f80b8881a0fb02c",
      "parents": [
        "1619ed8f60959829d070d8f39cd2f8ca0e7135ce",
        "c233523b3d392e530033a7587d7970dc62a02361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  PM / Hibernate: Implement compat_ioctl for /dev/snapshot\n  PM / Freezer: fix return value of freezable_schedule_timeout_killable()\n  PM / shmobile: Allow the A4R domain to be turned off at run time\n  PM / input / touchscreen: Make st1232 use device PM QoS constraints\n  PM / QoS: Introduce dev_pm_qos_add_ancestor_request()\n  PM / shmobile: Remove the stay_on flag from SH7372\u0027s PM domains\n  PM / shmobile: Don\u0027t include SH7372\u0027s INTCS in syscore suspend/resume\n  PM / shmobile: Add support for the sh7372 A4S power domain / sleep mode\n  PM: Drop generic_subsys_pm_ops\n  PM / Sleep: Remove forward-only callbacks from AMBA bus type\n  PM / Sleep: Remove forward-only callbacks from platform bus type\n  PM: Run the driver callback directly if the subsystem one is not there\n  PM / Sleep: Make pm_op() and pm_noirq_op() return callback pointers\n  PM/Devfreq: Add Exynos4-bus device DVFS driver for Exynos4210/4212/4412.\n  PM / Sleep: Merge internal functions in generic_ops.c\n  PM / Sleep: Simplify generic system suspend callbacks\n  PM / Hibernate: Remove deprecated hibernation snapshot ioctls\n  PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled()\n  ARM: S3C64XX: Implement basic power domain support\n  PM / shmobile: Use common always on power domain governor\n  ...\n\nFix up trivial conflict in fs/xfs/xfs_buf.c due to removal of unused\nXBT_FORCE_SLEEP bit\n"
    },
    {
      "commit": "fbce1c234feedb5270468aa4b1770c1cab58a960",
      "tree": "7391d7bcce50eab43c750c4055b056ab1892d6b2",
      "parents": [
        "7affca3537d74365128e477b40c529d6f2fe86c8",
        "d0ad5e89256c351ddd40167152c24a88efcb0f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nChanges queued in gpio/next for the start of the 3.3 merge window\n\n* tag \u0027gpio-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: Add decode of WM8994 GPIO configuration\n  gpio: Convert GPIO drivers to module_platform_driver\n  gpio: Fix typo in comment in Samsung driver\n  gpio: Explicitly index samsung_gpio_cfgs\n  gpio: Add Linus Walleij as gpio co-maintainer\n  of: Add device tree selftests\n  of: create of_phandle_args to simplify return of phandle parsing data\n  gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n  gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n  gpiolib: output basic details and consolidate gpio device drivers\n  pch_gpio: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH\n  spi/pl022: make the chip deselect handling thread safe\n  spi/pl022: add support for pm_runtime autosuspend\n  spi/pl022: disable the PL022 block when unused\n  spi/pl022: move device disable to workqueue thread\n  spi/pl022: skip default configuration before suspending\n  spi/pl022: fix build warnings\n  spi/pl022: only enable RX interrupts when TX is complete\n"
    },
    {
      "commit": "4723b984b227f3fd466cd56cd18bc0110fff5987",
      "tree": "1de829a24d03a82221916d2b094a8ccc9be88b32",
      "parents": [
        "58de74b805312c7f5757cb654e9829bd9c1f3c69"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 28 16:26:52 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:11:01 2012 -0800"
      },
      "message": "microblaze/PCI: use pci_scan_root_bus()\n\nMicroblaze doesn\u0027t need to replace pci_scan_child_bus() or do anything\nspecial before pci_bus_add_devices(), so we can use the more generic PCI\npath in pci_scan_root_bus().\n\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "58de74b805312c7f5757cb654e9829bd9c1f3c69",
      "tree": "d7d502fc06c7d5d937751fe3205f7d47da467b3f",
      "parents": [
        "ce78fc6b284c4ece498f6b322b020268c7f0c0e9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 28 16:26:46 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:11:01 2012 -0800"
      },
      "message": "microblaze/PCI: convert to pci_create_root_bus() for correct root bus resources\n\nConvert from pci_create_bus() to pci_create_root_bus().  This way the root\nbus resources are correct immediately.  This patch doesn\u0027t fix a problem\nbecause microblaze fixed the resources before scanning the bus, but it makes\nmicroblaze more consistent with other architectures.  It also allows us to\nuse the pci_scan_root_bus() path safely.\n\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ce78fc6b284c4ece498f6b322b020268c7f0c0e9",
      "tree": "93fa3e1de9bbf068ed3872d0505fe6ad15118efb",
      "parents": [
        "8d88a432f497635d4330b234eb6bceeb4f0a0bc4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 28 16:26:41 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:11:00 2012 -0800"
      },
      "message": "microblaze/PCI: make pcibios_setup_phb_resources() static\n\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8d88a432f497635d4330b234eb6bceeb4f0a0bc4",
      "tree": "e1e7ed4fd3741b4f047cb8a5943d21bae304aed9",
      "parents": [
        "e30f99222fd7b701ba7bc564722bb284ab2b2317"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 28 16:26:36 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:10:59 2012 -0800"
      },
      "message": "microblaze/PCI: fix pci_bus_for_each_resource() usage\n\nThe pci_bus_for_each_resource() iterator sets \"res\" itself, so there\u0027s\nno need to look it up in the bus-\u003eresource[] table.\n\nLogically part of 89a74ecccd and 8a66da71fa.\n\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b51d4a3e36c6148f1c044b2d4412e7d2ddb77bd1",
      "tree": "4afda80f736efff088e6573ff188564b94c3f34f",
      "parents": [
        "91e86df1a08875bbba9d00d33dc3098f4fd95d4d"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Fri Oct 28 15:47:56 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:10:38 2012 -0800"
      },
      "message": "PCI: MicroBlaze: convert pcibios_set_master() to a non-inlined function\n\nThis patch converts MicroBlaze\u0027s architecture-specific\n\u0027pcibios_set_master()\u0027 routine to a non-inlined function.  This will\nallow follow on patches to create a generic \u0027pcibios_set_master()\u0027\nfunction using the \u0027__weak\u0027 attribute which can be used by all\narchitectures as a default which, if necessary, can then be over-\nridden by architecture-specific code.\n\nConverting \u0027pci_bios_set_master()\u0027 to a non-inlined function will\nallow MicroBlaze\u0027s \u0027pcibios_set_master()\u0027 implementation to remain\narchitecture-specific after the generic version is introduced and thus,\nnot change current behavior.\n\nNo functional change.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "423d091dfe58d3109d84c408810a7cfa82f6f184",
      "tree": "43c4385d1dc7219582f924d42db1f3e203a577bd",
      "parents": [
        "1483b3823542c9721eddf09a077af1e02ac96b50",
        "919b83452b2e7c1dbced0456015508b4b9585db3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 08:02:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 08:02:40 2012 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (64 commits)\n  cpu: Export cpu_up()\n  rcu: Apply ACCESS_ONCE() to rcu_boost() return value\n  Revert \"rcu: Permit rt_mutex_unlock() with irqs disabled\"\n  docs: Additional LWN links to RCU API\n  rcu: Augment rcu_batch_end tracing for idle and callback state\n  rcu: Add rcutorture tests for srcu_read_lock_raw()\n  rcu: Make rcutorture test for hotpluggability before offlining CPUs\n  driver-core/cpu: Expose hotpluggability to the rest of the kernel\n  rcu: Remove redundant rcu_cpu_stall_suppress declaration\n  rcu: Adaptive dyntick-idle preparation\n  rcu: Keep invoking callbacks if CPU otherwise idle\n  rcu: Irq nesting is always 0 on rcu_enter_idle_common\n  rcu: Don\u0027t check irq nesting from rcu idle entry/exit\n  rcu: Permit dyntick-idle with callbacks pending\n  rcu: Document same-context read-side constraints\n  rcu: Identify dyntick-idle CPUs on first force_quiescent_state() pass\n  rcu: Remove dynticks false positives and RCU failures\n  rcu: Reduce latency of rcu_prepare_for_idle()\n  rcu: Eliminate RCU_FAST_NO_HZ grace-period hang\n  rcu: Avoid needlessly IPIing CPUs at GP end\n  ...\n"
    },
    {
      "commit": "f3aef2510e2bb28cdbf32e5f3b8f04f03336ac81",
      "tree": "5c35ee2a219f51a08ec4697d68dcd128d5ec0dc9",
      "parents": [
        "18e3b1075b1bc4a6027a6612fe70a5c81c209ec7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 10:27:08 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 11:16:51 2012 +0100"
      },
      "message": "microblaze: Wire-up new system calls\n\nWire up three system calls\nsendmmsg/process_vm_readv/process_vm_writev\n\nAll tested by testing apps.\nLook at:\nnet: Add sendmmsg socket system call\n(sha1: 228e548e602061b08ee8e8966f567c12aa079682)\nCross Memory Attach\n(sha1: fcf634098c00dd9cd247447368495f0b79be12d1)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "18e3b1075b1bc4a6027a6612fe70a5c81c209ec7",
      "tree": "19a57256f56656a16ae459a9cf2ba4c84fca52f9",
      "parents": [
        "be3bad6f5eb7205753e0134aeb422c4d9c1d8838"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Dec 21 13:10:24 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:31 2012 +0100"
      },
      "message": "microblaze: Remove NO_IRQ from architecture\n\nNO_IRQ shouldn\u0027t be used by any driver. All Microblaze\ndrivers are fixed that\u0027s why NO_IRQ can be removed.\n\nAlso fix pci-common.c which has references to NO_IRQ removed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nReviewed-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5dbeaad3eac6691d57af064c0a60d03751878303",
      "tree": "951acff0bbda6422bdadcd72aa3849736426861b",
      "parents": [
        "f5b778bee6daeb9b21ccfbcdc79a2f61a868b300"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 22 14:57:13 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:28 2012 +0100"
      },
      "message": "microblaze: Trivial asm fix\n\nJust replace one dot with comma. New binutils can detect it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f5b778bee6daeb9b21ccfbcdc79a2f61a868b300",
      "tree": "3a2c80a26afab4184308617e0f07054682e553b5",
      "parents": [
        "b6d5b28e446896278a0b02d6cc1bf4447ed07019"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 29 12:57:09 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:27 2012 +0100"
      },
      "message": "microblaze: Fix debug message in module\n\nTrivial fix.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b6d5b28e446896278a0b02d6cc1bf4447ed07019",
      "tree": "f7edafa04863371005035fb1e82df781597d232a",
      "parents": [
        "a8c2e555b05d6203576e396eba01f17cb2516e66"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 10 13:38:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:26 2012 +0100"
      },
      "message": "microblaze: Remove eprintk macro\n\neprintk macro was used for printing early_printk\nmessages. Early console registration was changed\nthat\u0027s why this is not needed.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a8c2e555b05d6203576e396eba01f17cb2516e66",
      "tree": "3057feb334c0af550e0c944b82aae39214c96d85",
      "parents": [
        "6c7a2676f594ca9a30203b4fd5dc26b53682cffe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Nov 10 13:40:08 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:34:25 2012 +0100"
      },
      "message": "microblaze: Send CR before LF for early console\n\nThis patch fixes problem with measuring tools.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6c7a2676f594ca9a30203b4fd5dc26b53682cffe",
      "tree": "835c600a889ef88ec8a961c88a9a5b185ba80e14",
      "parents": [
        "9d0ced0084d8ae38883cc688ace8a9a4350d6bc9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 10:45:20 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:29:13 2012 +0100"
      },
      "message": "microblaze: Change NO_IRQ to 0\n\nAs has been discussed many times[1], Using NO_IRQ set to anything other\nthan 0 is bug waiting to happen since many drivers follow the pattern\n\"if (!irq)\" for testing whether or not an irq has been set.\n\nThis patch changes the Microblaze NO_IRQ setting from -1 to 0 to bring\nit in line with most of the rest of the kernel.  It also prepares for\nMicroblaze eventually supporting multiple interrupt controllers by\nbreaking the assumption that hwirq# \u003d\u003d Linux IRQ#.  The Linux IRQ\nnumber is just a cookie with no guarantee of a direct relationship\nwith the hardware irq arrangement.\n\nAt this point, Microblaze interrupt handling only supports only one\ninstance of one kind of interrupt controller (xilinx_intc).  This change\nshouldn\u0027t affect any architecture code outside of the interrupt\ncontroller driver and the irq_of mapping.\n\nUpdated to 3.2 and to use irq_data.hwirq by Rob Herring.\nTested and fixed by Michal Simek.\n\n[1] http://lkml.org/lkml/2005/11/21/221\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9d0ced0084d8ae38883cc688ace8a9a4350d6bc9",
      "tree": "a03187fcbfc803d3ce973398f36db24e07356276",
      "parents": [
        "2ecb899b4e568afd9e659e80dcd10feb50e4b1dd"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 10:46:52 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:04 2012 +0100"
      },
      "message": "microblaze: Use irq_of_parse_and_map for timer\n\nIt is necessary to call generic function for irq finding.\nThe main reason is that this generic function calls irq_create_of_mapping\nwhich can add some shift because of NO_IRQ.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2ecb899b4e568afd9e659e80dcd10feb50e4b1dd",
      "tree": "3e911bf1b96e6a8bef23b25d93c3b35f6b8e6814",
      "parents": [
        "5a26cd69cc8156df8e8bfac8d656ebaabc62be2c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 12:26:55 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:02 2012 +0100"
      },
      "message": "microblaze: intc: Change variable name\n\nintr_type is mask - change name.\ns/intr_type/intr_mask/g\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5a26cd69cc8156df8e8bfac8d656ebaabc62be2c",
      "tree": "278795734210f95e892f33f6fdf75195dc45a9ee",
      "parents": [
        "eecb20720f1b29019725515051e41bc7c079f91f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 09 12:26:16 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:01 2012 +0100"
      },
      "message": "microblaze: Use of_find_compatible_node for timer and intc\n\nCalling of_find_compatible_node instead of calling private code\nwhich does the same.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "eecb20720f1b29019725515051e41bc7c079f91f",
      "tree": "dc036d11be79fa80b312aa716fc5a396e174efda",
      "parents": [
        "ed705633d3aba5ff442ca5b7a02bf19edfa811b5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 29 13:05:30 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:01 2012 +0100"
      },
      "message": "microblaze: Add __cmpdi2\n\nSome new kernel configurations require __cmpdi2 function.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ed705633d3aba5ff442ca5b7a02bf19edfa811b5",
      "tree": "de9ac21c6eb5ef855345b4d0b7e364ec0042b043",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 19 11:10:10 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:21:59 2012 +0100"
      },
      "message": "microblaze: Synchronize __pa __va macros\n\nnoMMU and MMU system use the same macros - synchronize them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fe9f68449a507e03d41bee4500456bbfa22095d3",
      "tree": "d9028277ead4c701b6a273b1eb5161586dac2e3d",
      "parents": [
        "64842aad5ec5ea3b6f6e716ce53a863f7c409da8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:56 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n\nof_reset_gpio_handle() is largely a cut-and-paste copy of\nof_get_named_gpio_flags(). There really isn\u0027t any reason for the\nsplit, so this patch deletes the duplicate function\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1268fbc746ea1cd279886a740dcbad4ba5232225",
      "tree": "dc0ff36b4114992a3f67479e25132f5e99f36b9e",
      "parents": [
        "b58bdccaa8d908e0f71dae396468a0d3f7bb3125"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Nov 17 18:48:14 2011 +0100"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:57 2011 -0800"
      },
      "message": "nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu()\n\nThose two APIs were provided to optimize the calls of\ntick_nohz_idle_enter() and rcu_idle_enter() into a single\nirq disabled section. This way no interrupt happening in-between would\nneedlessly process any RCU job.\n\nNow we are talking about an optimization for which benefits\nhave yet to be measured. Let\u0027s start simple and completely decouple\nidle rcu and dyntick idle logics to simplify.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2bbb6817c0ac1b5f2a68d720f364f98eeb1ac4fd",
      "tree": "05bb5ba54671a8eaeca4fe4406a75e820317e473",
      "parents": [
        "280f06774afedf849f0b34248ed6aff57d0f6908"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 08 16:01:00 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:36 2011 -0800"
      },
      "message": "nohz: Allow rcu extended quiescent state handling seperately from tick stop\n\nIt is assumed that rcu won\u0027t be used once we switch to tickless\nmode and until we restart the tick. However this is not always\ntrue, as in x86-64 where we dereference the idle notifiers after\nthe tick is stopped.\n\nTo prepare for fixing this, add two new APIs:\ntick_nohz_idle_enter_norcu() and tick_nohz_idle_exit_norcu().\n\nIf no use of RCU is made in the idle loop between\ntick_nohz_enter_idle() and tick_nohz_exit_idle() calls, the arch\nmust instead call the new *_norcu() version such that the arch doesn\u0027t\nneed to call rcu_idle_enter() and rcu_idle_exit().\n\nOtherwise the arch must call tick_nohz_enter_idle() and\ntick_nohz_exit_idle() and also call explicitly:\n\n- rcu_idle_enter() after its last use of RCU before the CPU is put\nto sleep.\n- rcu_idle_exit() before the first use of RCU after the CPU is woken\nup.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "280f06774afedf849f0b34248ed6aff57d0f6908",
      "tree": "62ef683226d0569c0e6c3ba34ab2e6d85b2e047f",
      "parents": [
        "867f236bd12f5091df6dc7cc75f94d7fd982d78a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 07 18:22:06 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:35 2011 -0800"
      },
      "message": "nohz: Separate out irq exit and idle loop dyntick logic\n\nThe tick_nohz_stop_sched_tick() function, which tries to delay\nthe next timer tick as long as possible, can be called from two\nplaces:\n\n- From the idle loop to start the dytick idle mode\n- From interrupt exit if we have interrupted the dyntick\nidle mode, so that we reprogram the next tick event in\ncase the irq changed some internal state that requires this\naction.\n\nThere are only few minor differences between both that\nare handled by that function, driven by the ts-\u003einidle\ncpu variable and the inidle parameter. The whole guarantees\nthat we only update the dyntick mode on irq exit if we actually\ninterrupted the dyntick idle mode, and that we enter in RCU extended\nquiescent state from idle loop entry only.\n\nSplit this function into:\n\n- tick_nohz_idle_enter(), which sets ts-\u003einidle to 1, enters\ndynticks idle mode unconditionally if it can, and enters into RCU\nextended quiescent state.\n\n- tick_nohz_irq_exit() which only updates the dynticks idle mode\nwhen ts-\u003einidle is set (ie: if tick_nohz_idle_enter() has been called).\n\nTo maintain symmetry, tick_nohz_restart_sched_tick() has been renamed\ninto tick_nohz_idle_exit().\n\nThis simplifies the code and micro-optimize the irq exit path (no need\nfor local_irq_save there). This also prepares for the split between\ndynticks and rcu extended quiescent state logics. We\u0027ll need this split to\nfurther fix illegal uses of RCU in extended quiescent states in the idle\nloop.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "1aadc0560f46530f8a0f11055285b876a8a31770",
      "tree": "9d57dbe134894d4f8d20cfd246ac9457af65b271",
      "parents": [
        "1440c4e2c918532f39131c3330fe2226e16be7b6"
      ],
      "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": "memblock: s/memblock_analyze()/memblock_allow_resize()/ and update users\n\nThe only function of memblock_analyze() is now allowing resize of\nmemblock region arrays.  Rename it to memblock_allow_resize() and\nupdate its users.\n\n* The following users remain the same other than renaming.\n\n  arm/mm/init.c::arm_memblock_init()\n  microblaze/kernel/prom.c::early_init_devtree()\n  powerpc/kernel/prom.c::early_init_devtree()\n  openrisc/kernel/prom.c::early_init_devtree()\n  sh/mm/init.c::paging_init()\n  sparc/mm/init_64.c::paging_init()\n  unicore32/mm/init.c::uc32_memblock_init()\n\n* In the following users, analyze was used to update total size which\n  is no longer necessary.\n\n  powerpc/kernel/machine_kexec.c::reserve_crashkernel()\n  powerpc/kernel/prom.c::early_init_devtree()\n  powerpc/mm/init_32.c::MMU_init()\n  powerpc/mm/tlb_nohash.c::__early_init_mmu()  \n  powerpc/platforms/ps3/mm.c::ps3_mm_add_memory()\n  powerpc/platforms/embedded6xx/wii.c::wii_memory_fixups()\n  sh/kernel/machine_kexec.c::reserve_crashkernel()\n\n* x86/kernel/e820.c::memblock_x86_fill() was directly setting\n  memblock_can_resize before populating memblock and calling analyze\n  afterwards.  Call memblock_allow_resize() before start populating.\n\nmemblock_can_resize is now static inside memblock.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fe091c208a40299fba40e62292a610fb91e44b4e",
      "tree": "72bf673f05a736cbf3555a4dcf428b95840fc9f7",
      "parents": [
        "c5a1cb284b791fcc3c70962331a682452afaf6cd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:07 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:07 2011 -0800"
      },
      "message": "memblock: Kill memblock_init()\n\nmemblock_init() initializes arrays for regions and memblock itself;\nhowever, all these can be done with struct initializers and\nmemblock_init() can be removed.  This patch kills memblock_init() and\ninitializes memblock with struct initializer.\n\nThe only difference is that the first dummy entries don\u0027t have .nid\nset to MAX_NUMNODES initially.  This doesn\u0027t cause any behavior\ndifference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1c16d242aa441c11ccaeaa63b49712555b8bfaeb",
      "tree": "ff8332060f3d800abbabbfe63a942e0ef6d93d33",
      "parents": [
        "d4bbf7e7759afc172e2bfbc5c416324590049cdd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:06 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 08 10:22:06 2011 -0800"
      },
      "message": "memblock: Fix include breakages caused by 24aa07882b\n\n24aa07882b (memblock, x86: Replace memblock_x86_reserve/free_range()\nwith generic ones) removed arch/x86/include/asm/memblock.h and dropped\nits inclusion from include/linux/memblock.h which breaks other\narchitectures which depended on the generic memblock.h pulling in the\narch specific one.\n\nHowever, the proper fix isn\u0027t adding back the asm inclusion.  memblock\ndoesn\u0027t have any arch dependent part and doesn\u0027t need arch specific\nheader file and asm/memblock.h files are either practically empty or\ncontain mostly unrelated arch specific stuff.\n\n* In microblaze, sh, powerpc, sparc and openrisc, asm/memblock.h is\n  either empty or just contains unused MEMBLOCK_DBG() macro.  Remove\n  them.\n\n* In arm and unicore32, asm/memblock.h contains arch specific stuff.\n  Include it directly from its users.  It might be a good idea to\n  rename the header file to avoid confusion.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "1b34d16073430671513b5231fb81cbe725b1a0de",
      "tree": "cb9c153a8bbb21c7e1491d433fe3d0be0f3399c3",
      "parents": [
        "e5bfb72ce2ce558b5a5a46cc5694001f0479c7f2"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Nov 24 21:06:41 2011 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Nov 28 21:13:10 2011 +0200"
      },
      "message": "microblaze: switch to GENERIC_PCI_IOMAP\n\nmicroblaze 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\nThe only difference is handling of nocache flag,\nthat turns out to be done correctly by the\ngeneric code since arch/microblaze/include/asm/io.h\ndefines ioremap_nocache same as ioremap.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "986b11c3ee9e0eace25fe74a502205f7fe8c179b",
      "tree": "2271bc519eac458fd92799f5731e2ef604f69341",
      "parents": [
        "bb58dd5d1ffad6c2d21c69698ba766dad4ae54e6",
        "24b7ead3fb0bae267c2ee50898eb4c13aedd1e9f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:09:02 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:09:02 2011 +0100"
      },
      "message": "Merge branch \u0027pm-freezer\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into pm-freezer\n\n* \u0027pm-freezer\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc: (24 commits)\n  freezer: fix wait_event_freezable/__thaw_task races\n  freezer: kill unused set_freezable_with_signal()\n  dmatest: don\u0027t use set_freezable_with_signal()\n  usb_storage: don\u0027t use set_freezable_with_signal()\n  freezer: remove unused @sig_only from freeze_task()\n  freezer: use lock_task_sighand() in fake_signal_wake_up()\n  freezer: restructure __refrigerator()\n  freezer: fix set_freezable[_with_signal]() race\n  freezer: remove should_send_signal() and update frozen()\n  freezer: remove now unused TIF_FREEZE\n  freezer: make freezing() test freeze conditions in effect instead of TIF_FREEZE\n  cgroup_freezer: prepare for removal of TIF_FREEZE\n  freezer: clean up freeze_processes() failure path\n  freezer: kill PF_FREEZING\n  freezer: test freezable conditions while holding freezer_lock\n  freezer: make freezing indicate freeze condition in effect\n  freezer: use dedicated lock instead of task_lock() + memory barrier\n  freezer: don\u0027t distinguish nosig tasks on thaw\n  freezer: remove racy clear_freeze_flag() and set PF_NOFREEZE on dead tasks\n  freezer: rename thaw_process() to __thaw_task() and simplify the implementation\n  ...\n"
    },
    {
      "commit": "c332c10c01d8d31f2eba9abc04b0fc3d62610ed8",
      "tree": "5fecdc49bb3158bfed53a6a7bb3db1c3be197486",
      "parents": [
        "f8f5ed7c996ad9426847ce09b828d415cb19bc06"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 16:48:28 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 16:48:28 2011 -0500"
      },
      "message": "microblaze: bury asm/namei.h\n\naltroot support has been gone for years, along with arch/*/asm/namei.h;\nlooks like a dummy survivor that sat it out in microblaze tree...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d88e4cb67197d007fb778d62fe17360e970d5bfa",
      "tree": "5307877c29d7d9f8be6699164039db26e50be457",
      "parents": [
        "a3201227f803ad7fd43180c5195dbe5a2bf998aa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 21 12:32:25 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 21 12:32:25 2011 -0800"
      },
      "message": "freezer: remove now unused TIF_FREEZE\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linux-arch@vger.kernel.org\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "66421a648d11c60e75d1ec4876f0748341598f5d",
      "tree": "9f276bcdc62b0216d85927a1ecc4d5ce3b67dfb8",
      "parents": [
        "f7be345515ab6d5c3a0973bb2b32510fcb7c0481"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 22 11:22:55 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:06 2011 -0400"
      },
      "message": "microblaze: Add export.h to arch/microblaze files as required\n\nFor access to the EXPORT_SYMBOL variants and THIS_MODULE macros.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b1c907f3b2675ecb01e340948fc62d6535ff5ac3",
      "tree": "978e7ba356ff57c4febe55f3ee0d0955ea721f14",
      "parents": [
        "91e67a996c60a347ad7b918a74efb0f6b3b274c3",
        "84ac218f0257a0cfd7689d9a44f53118dbf307b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 16:13:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 16:13:44 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW usage\n  microblaze: Use delay slot in __strnlen_user, __strncpy_user\n  microblaze: Remove NET_IP_ALIGN from system.h\n  microblaze: Add __ucmpdi2() helper function\n  microblaze: Raise SIGFPE/FPE_INTDIV for div by zero\n  microblaze: Switch ELF_ARCH code to 189\n  microblaze: Added DMA sync operations\n  microblaze: Moved __dma_sync() to dma-mapping.h\n  microblaze: Add PVR for Microblaze v8.20.a\n  microblaze: Fix access_ok macro\n  microblaze: Add loop unrolling for PAGE in copy_tofrom_user\n  microblaze: Simplify logic for unaligned byte copying\n  microblaze: Change label names - copy_tofrom_user\n  microblaze: Separate fixup section definition\n  microblaze: Change label name in copy_tofrom_user\n  microblaze: Clear top bit from cnt32_to_63\n"
    },
    {
      "commit": "84ac218f0257a0cfd7689d9a44f53118dbf307b3",
      "tree": "015d3fc9489fbb00da12dbf4eee72752f3307b9e",
      "parents": [
        "cb5edfe3e553d930f9a13cb75cfe395ee38cde23"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Aug 24 15:32:31 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:28:42 2011 +0200"
      },
      "message": "microblaze: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW usage\n\nAs far as I can tell the only reason microblaze has\n__ARCH_WANT_INTERRUPTS_ON_CTXSW is because it initializes new task state\nwith interrupts enabled so that on switch_to() interrupts get enabled.\n\nSo change copy_thread() to clear MSR_IE instead of set it, this will\nensure switch_to() will always keep IRQs disabled.\n\nThe scheduler will disable IRQs when taking rq-\u003elock in schedule() and\nenable IRQs in finish_lock_switch() after its done its magic.\n\nThis leaves ARM the only __ARCH_WANT_INTERRUPTS_ON_CTXSW user.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cb5edfe3e553d930f9a13cb75cfe395ee38cde23",
      "tree": "d239df9396d0a5e1100690400234a18f0ec7707e",
      "parents": [
        "90fcf383636f452ab027656e4fb7e95c79aa878c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Oct 02 13:07:02 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:34 2011 +0200"
      },
      "message": "microblaze: Use delay slot in __strnlen_user, __strncpy_user\n\nUse delay slot to speedup if maxlen is zero.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "90fcf383636f452ab027656e4fb7e95c79aa878c",
      "tree": "3a5dafd0f316b6e9dac6b3e40e1e0fe0986b626b",
      "parents": [
        "c8ae8a820880cf8bf3588752ac0ded6d4d218d50"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Oct 02 09:12:37 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:33 2011 +0200"
      },
      "message": "microblaze: Remove NET_IP_ALIGN from system.h\n\nUse default value (which is the same) from\ninclude/linux/skbuff.h.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c8ae8a820880cf8bf3588752ac0ded6d4d218d50",
      "tree": "0a23e63968ccaeb4bd4bed523dc5cc7be48ed812",
      "parents": [
        "15ec090833eeb2ab242c049a68b6224345771619"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 23 08:46:24 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:32 2011 +0200"
      },
      "message": "microblaze: Add __ucmpdi2() helper function\n\nAdd missing __ucmpdi2 helper function.\n\nError log:\nkernel/built-in.o: In function `print_graph_duration\u0027:\n: undefined reference to `__ucmpdi2\u0027\nkernel/built-in.o: In function `print_graph_duration\u0027:\n: undefined reference to `__ucmpdi2\u0027\n\nBased on MIPS code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "15ec090833eeb2ab242c049a68b6224345771619",
      "tree": "14a752096341a500b1045462830de617c1221e87",
      "parents": [
        "69515f8b957a4b1558d4726ffa6be2484e1dcb60"
      ],
      "author": {
        "name": "Edgar E. Iglesias",
        "email": "edgar.iglesias@petalogix.com",
        "time": "Mon Aug 22 19:58:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:31 2011 +0200"
      },
      "message": "microblaze: Raise SIGFPE/FPE_INTDIV for div by zero\n\nIt fixes the signal nr raised for divizion by zero from\nSIGILL to SIGFPE, in accordance to POSIX and other archs.\n\nThis came up due to a failed test in the GCC testsuite.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\n"
    },
    {
      "commit": "69515f8b957a4b1558d4726ffa6be2484e1dcb60",
      "tree": "4c3212f3489341df851a04853027f4f32723f139",
      "parents": [
        "0fb2a6f283f25731217841f961cefa0a19bd449d"
      ],
      "author": {
        "name": "Edgar E. Iglesias",
        "email": "edgar.iglesias@petalogix.com",
        "time": "Tue Aug 23 23:16:15 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:31 2011 +0200"
      },
      "message": "microblaze: Switch ELF_ARCH code to 189\n\nSwitch arch code to 189, the registered code in the upstream\nversion of binutils. Continue to accept the experimental 0xbaab.\n\nSigned-off-by: Edgar E. Iglesias \u003cedgar.iglesias@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0fb2a6f283f25731217841f961cefa0a19bd449d",
      "tree": "ed3712d2ebc0595a13dad5889eb9de8775aa9916",
      "parents": [
        "cf560c1801e518abfe0951008c4f2df4bbb3f5e8"
      ],
      "author": {
        "name": "Eli Billauer",
        "email": "eli.billauer@gmail.com",
        "time": "Sun Sep 11 22:43:07 2011 +0300"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:30 2011 +0200"
      },
      "message": "microblaze: Added DMA sync operations\n\nAdded support gor dma_direct_sync_single_for_*() and dma_direct_sync_sg_for_*()\n\nSigned-off-by: Eli Billauer \u003celi.billauer@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cf560c1801e518abfe0951008c4f2df4bbb3f5e8",
      "tree": "b7701d77a994b26a71bd5cfb96f3ae1ca99b4e88",
      "parents": [
        "2309f7cfca745ec282c125e79ac80dca2ea8390e"
      ],
      "author": {
        "name": "Eli Billauer",
        "email": "eli.billauer@gmail.com",
        "time": "Sun Sep 11 22:43:06 2011 +0300"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:29 2011 +0200"
      },
      "message": "microblaze: Moved __dma_sync() to dma-mapping.h\n\n__dma_sync_page() was replaced by __dma_sync(), and parameters of calls to\nthe new function were adjusted to match __dma_sync()\u0027s format.\n\nSigned-off-by: Eli Billauer \u003celi.billauer@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2309f7cfca745ec282c125e79ac80dca2ea8390e",
      "tree": "c63ce971b0942b930702f5db440a36ee297645bd",
      "parents": [
        "41b7602ed17a6bbb3b3d33087c39ef5c3a5589c7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 23 13:06:43 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:28 2011 +0200"
      },
      "message": "microblaze: Add PVR for Microblaze v8.20.a\n\nMicroblaze v8.20.a has 0x15 version string.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "41b7602ed17a6bbb3b3d33087c39ef5c3a5589c7",
      "tree": "b19f00fed217236240de03937741047e51a54016",
      "parents": [
        "ebe211254bfa6295f4ab0b33c7c881bdfabbab60"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 28 15:23:37 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:27 2011 +0200"
      },
      "message": "microblaze: Fix access_ok macro\n\nThere is the problem with bit OR (|) because for\nsome combination is addr | size | addr+size equal\nto seq.\n\nFor standard kernel setting (kernel starts at 0xC0000000)\nis seq for user space 0xBFFFFFFF and everything below\nthis limit is fine.\n\nBut even address 0xBFFFFFFF is fine because it\nis below kernel space.\n\nSigned-off-by: Andrew Fedonczuk \u003candrew.fedonczuk@ericsson.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ebe211254bfa6295f4ab0b33c7c881bdfabbab60",
      "tree": "08345bf06ede9d07585342f1264a12a47f2a0c50",
      "parents": [
        "782d491fc210fac03976d01071145728339b6887"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 10:49:08 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:26 2011 +0200"
      },
      "message": "microblaze: Add loop unrolling for PAGE in copy_tofrom_user\n\nIncrease performance by loop unrolling.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "782d491fc210fac03976d01071145728339b6887",
      "tree": "04350521d9f3a38b326b56cadaa81512b9b3820e",
      "parents": [
        "c83858b3e6e8db9dbb17641de1a2420bb102ae31"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:08:57 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:25 2011 +0200"
      },
      "message": "microblaze: Simplify logic for unaligned byte copying\n\nSave jump instruction for unaligned byte copying.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c83858b3e6e8db9dbb17641de1a2420bb102ae31",
      "tree": "f0cc549fb0d73478819978c69b2d37abc53209a2",
      "parents": [
        "eedac7914dd4d6effa0b970a36efd898c9fc4873"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:07:55 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:22 2011 +0200"
      },
      "message": "microblaze: Change label names - copy_tofrom_user\n\nChange label name to be prepared for loop unrolling.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "eedac7914dd4d6effa0b970a36efd898c9fc4873",
      "tree": "5109bf8d736c9e86f72cd01e2e7902b6887528cb",
      "parents": [
        "9b133f8d87a460e97b63efbf421a87741a029cd0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:05:45 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:22 2011 +0200"
      },
      "message": "microblaze: Separate fixup section definition\n\nMove fixups below appropriate code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9b133f8d87a460e97b63efbf421a87741a029cd0",
      "tree": "7e2e5919af020a7130ab133f89035b6326e406a4",
      "parents": [
        "9c6f6f549f46940c2d48eb9618d9d0fe471c5151"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:03:44 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:21 2011 +0200"
      },
      "message": "microblaze: Change label name in copy_tofrom_user\n\nUse label 0: for zero length copying and fixups.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9c6f6f549f46940c2d48eb9618d9d0fe471c5151",
      "tree": "db9e95df44a38d61c43ce8d4a254e106766818be",
      "parents": [
        "e9308cfd5ab4ade3d81cf591c7599c3a05a21b04"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 23 09:52:24 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:20 2011 +0200"
      },
      "message": "microblaze: Clear top bit from cnt32_to_63\n\nTop bit is used as garbage and it must be clear\nexplicitly.\nIt is causing the problem with soft lookup code\nbecause it checks delays which are long when\ntop bit is setup.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6be9dd121ddeca9dcfb35aee96273c92bbd28014",
      "tree": "4d8709a5f407508fe4aa42a42805348fe18ac45e",
      "parents": [
        "753306977e47b28f846078ce96e58a5e1ab8f3a5"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Oct 12 21:28:36 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 13 10:39:24 2011 +0200"
      },
      "message": "microblaze: add missing CONFIG_ prefixes\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f5b940997397229975ea073679b03967932a541b",
      "tree": "a477f440175d67b67928d6d11c845fe98f09eb72",
      "parents": [
        "b727d20269e8ef1de002bfea8099f5e9db9e9f23"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Aug 26 18:03:11 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:09:58 2011 -0700"
      },
      "message": "All Arch: remove linkage for sys_nfsservctl system call\n\nThe nfsservctl system call is now gone, so we should remove all\nlinkage for it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ed3689bdceb0064ee6faf0e76f6467122794970",
      "tree": "059fbf494ac721faaefef1dd6e0131e9e576f6fb",
      "parents": [
        "8aae36cdf12313cd9cc0e4799fe1ea64d3c623f3",
        "363922946f96ad1d6420107ebcfa9a95b659fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 09:24:20 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Do not show error message for 32 interrupt lines\n  Revert \"microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\"\n  microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\n  microblaze: Add support for early console on mdm\n  microblaze: Simplify early console binding from DT\n  microblaze: Get early printk console earlier\n  microblaze: Standardise cpuinfo output for cache policy\n  microblaze: Unprivileged stream instruction awareness\n  microblaze: trivial: Fix typo fault\n  microblaze: exec: Remove redundant set_fs(USER_DS)\n  microblaze: Remove duplicated prototype of start_thread()\n  microblaze: Fix unaligned value saving to the stack for system with MMU\n  microblaze/irqs: Do not trace arch_local_{*,irq_*} functions\n"
    },
    {
      "commit": "363922946f96ad1d6420107ebcfa9a95b659fe75",
      "tree": "07acba29752f42195d984389657a83d55755ecf1",
      "parents": [
        "6dbd3085c3c3a53dfa4491ebcbf7847955b16f26"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 27 10:45:32 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 27 11:02:00 2011 +0200"
      },
      "message": "microblaze: Do not show error message for 32 interrupt lines\n\nWhen interrupt controller uses 32 interrupts lines the kernel\nshow error message about mismatch in kind-of-intr parameter\nbecause it exceeds u32. Recast fixs this issue.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3960ef326a1838971466193ffa008ff37c1d978d",
      "tree": "282b74377bccb9fa79639ce4df2dcb48652dbdec",
      "parents": [
        "62c9072bee2272232d0ed92dc8148c48c1f10f8e",
        "c8f85523e70f8202ff49858bacd72fa65245f382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:12:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:12:10 2011 -0700"
      },
      "message": "Merge branch \u0027next/cross-platform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/cross-platform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: Consolidate the clkdev header files\n  ARM: set vga memory base at run-time\n  ARM: convert PCI defines to variables\n  ARM: pci: make pcibios_assign_all_busses use pci_has_flag\n  ARM: remove unnecessary mach/hardware.h includes\n  pci: move microblaze and powerpc pci flag functions into asm-generic\n  powerpc: rename ppc_pci_*_flags to pci_*_flags\n\nFix up conflicts in arch/microblaze/include/asm/pci-bridge.h\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e9a6cb5e66f4b23e2a8f6b3f00949b7b3125dda",
      "tree": "f5ae8bd305b7df5f9dcb75ea86b05174c3dc5b90",
      "parents": [
        "778d3b0ff0654ad7092bf823fd32010066b12365"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jul 26 16:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:43 2011 -0700"
      },
      "message": "ptrace: unify show_regs() prototype\n\n[ poleg@redhat.com: no need to declare show_regs() in ptrace.h, sched.h does this ]\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dbd3085c3c3a53dfa4491ebcbf7847955b16f26",
      "tree": "4e9c522e867ded37b9e51043fcc4c89b27227b2f",
      "parents": [
        "c9d761b7c4b658a937a941aea2781f511a0ff3ec"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 26 11:24:56 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 26 11:29:54 2011 +0200"
      },
      "message": "Revert \"microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\"\n\nThis reverts commit c9d761b7c4b658a937a941aea2781f511a0ff3ec.\n\nBen\u0027 commit \"microblaze/pci: Move the remains of pci_32.c to pci-common.c\"\n(sha1: bf13a6fa09b8db7f1fd59b5e2ed3674a89a6a25c)\ncompletely removed pci_32.c that\u0027s why my fixing commit caused\nthe problem with merging and need to be revert.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "c9d761b7c4b658a937a941aea2781f511a0ff3ec",
      "tree": "2f7fa55f6468c2314c0c129db5e52a859b6c7c74",
      "parents": [
        "ca12adc8ca6814d1949fcc6d83c1adda6dc9e2ef"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 12 15:24:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:27 2011 +0200"
      },
      "message": "microblaze: PCI fix typo fault in of_node pointer moving into pci_bus\n\nBug introduces in:\npowerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller\n(sha1: b5d937de0367d26f65b9af1aef5f2c34c1939be0)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ca12adc8ca6814d1949fcc6d83c1adda6dc9e2ef",
      "tree": "4e9c522e867ded37b9e51043fcc4c89b27227b2f",
      "parents": [
        "2aa8e37596933a43fc3e46e1e385045635674429"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Apr 06 13:06:45 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:26 2011 +0200"
      },
      "message": "microblaze: Add support for early console on mdm\n\nSupport mdm early console:\n - extend time for retries\n - add mdm compatible property\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2aa8e37596933a43fc3e46e1e385045635674429",
      "tree": "79cbf1212d42d583a5a5951e28d90e27e94df4e4",
      "parents": [
        "e721a45fbed13a52093d2cc1962dbb8a754462ea"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 14 11:48:43 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:25:13 2011 +0200"
      },
      "message": "microblaze: Simplify early console binding from DT\n\nRecognize early Linux console from chosen - linux,stdout-path\ninstead of detecting the first console with appropriate\ncompatible strings.\nThis patch solved the problem on system with multiple\nconsoles.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e721a45fbed13a52093d2cc1962dbb8a754462ea",
      "tree": "e4796291b72cdad4d7b64e1c9d19269008005fa8",
      "parents": [
        "95ce618f85a86a7383c1a3e39278be3de84b1b99"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 04 15:45:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:23:47 2011 +0200"
      },
      "message": "microblaze: Get early printk console earlier\n\n1. Register early console as standard console\n2. Enable CON_BOOT console flag to ensure auto-unregistering by the kernel\n3. remap_early_printk function remap physical console baseaddr to virtual space\n\nUsage specific function for console remap is done after memory initialization\nwith IRQ turn off that\u0027s why there is not necessary to protect it.\n\nThe reason for remapping is that the kernel use TLB 63 for 1:1 address mapping\nto be able to use console in very early boot-up phase. But allocating one TLB\njust for console caused performance degression that\u0027s why ioremaps create new\nmapping and TLB 63 is automatically released and ready to use.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nCC: \u003clinux-serial@vger.kernel.org\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "95ce618f85a86a7383c1a3e39278be3de84b1b99",
      "tree": "4bd4ae626ef18cd7c52b6c50d61e7228ed95f86d",
      "parents": [
        "8904976e8ca45be3ec75acc71f5d855ef671a079"
      ],
      "author": {
        "name": "John A. Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue May 24 18:59:45 2011 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:13:43 2011 +0200"
      },
      "message": "microblaze: Standardise cpuinfo output for cache policy\n\nThe current cpuinfo output for the cache policy has no leading tag:, making\nit difficult to parse.  Add a leaning \"Dcache-policy:\" tag to this field.\n\nSigned-off-by: John A. Williams \u003cjohn.williams@petalogix.com\u003e\n"
    },
    {
      "commit": "8904976e8ca45be3ec75acc71f5d855ef671a079",
      "tree": "9c76c35266329312ace36ab009d686d5e2cd77f8",
      "parents": [
        "5db34eb92f5699361de355dcd7958fdd2a9fb98a"
      ],
      "author": {
        "name": "John A. Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue May 24 18:57:11 2011 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:13:42 2011 +0200"
      },
      "message": "microblaze: Unprivileged stream instruction awareness\n\nAdd cpuinfo support for the new MicroBlaze option permitting userspace\n(unprivileged) access to the streaming instructions (FSL / AXI-stream).\n\nEmit a noisy warning at bootup if this is enabled, because bad user code\ncan potentially lockup the CPU.\n\nSigned-off-by: John A. Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5db34eb92f5699361de355dcd7958fdd2a9fb98a",
      "tree": "9fa9320e1c1d37f8c7da77052af28e9ed78e0e0a",
      "parents": [
        "a0ec99bda8d42001dc37191f1282a401d2f6e4e1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 12 12:36:29 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: trivial: Fix typo fault\n\ndescrtiption -\u003e description\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a0ec99bda8d42001dc37191f1282a401d2f6e4e1",
      "tree": "7614a182a5d3b75ae6dab9540dc60c4f7493afeb",
      "parents": [
        "504a84c4806af58ae842b8716f603baad2757dd9"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jun 10 15:09:59 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: exec: Remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\n"
    },
    {
      "commit": "504a84c4806af58ae842b8716f603baad2757dd9",
      "tree": "59527f35dad33c9842db399de396fce4e3ea6d18",
      "parents": [
        "c11389406f19e4bddc7b347e5259aebda02b23f1"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jun 08 14:30:05 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: Remove duplicated prototype of start_thread()\n\nThe prototype for start_thread() is already present in the MMU/NOMMU\nindependent part of the file. Remove the duplicate.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c11389406f19e4bddc7b347e5259aebda02b23f1",
      "tree": "804664ab82aa0bfd29336354be5a900f6d736fc7",
      "parents": [
        "a2f526994e92ea54be181efccda261c4b1a6ae8d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 20 09:02:13 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze: Fix unaligned value saving to the stack for system with MMU\n\nSeveral registers weren\u0027t saved correctly to the stack.\n\nUnaligned expection for system with MMU stores\nvalue in ex_tmp_data_loc_X address which is load to registers r3.\nThe next step is to move this value from r3 to a destination\nregister which caused unaligned exception. For several registers\nthis value was directly moved to the register.\n\nFor example for r28:\nby \"or r28, r0, r3\"\n\nbut register r28 was rewritten when kernel returns from exception\nhandler by value saved on stack.\n\nThis patch changed r3 saving to the correct address on the stack.\nFor example for r28:\nby \"swi r3, r1, 4 * 28\"\n\nWhen kernel returns from the exception handler, correct value is restored.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a2f526994e92ea54be181efccda261c4b1a6ae8d",
      "tree": "e8bae84b519b91983d9b03dc627d910e97083370",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 01 23:04:40 2011 -0400"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 25 09:07:45 2011 +0200"
      },
      "message": "microblaze/irqs: Do not trace arch_local_{*,irq_*} functions\n\nDo not trace arch_local_save_flags(), arch_local_irq_*() and friends.\nAlthough they are marked inline, gcc may still make a function out of\nthem and add it to the pool of functions that are traced by the function\ntracer. This can cause undesirable results (kernel panic, triple faults,\netc).\n\nAdd the notrace notation to prevent them from ever being traced.\n\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f4ffd5e5dfdae561e3ea449eb2160a8d155cdec4",
      "tree": "4a8d567fd5cc76493da0daa3c79022b49fe1eff1",
      "parents": [
        "0e47ff1ce65bbd0b12a9421a2756b26987ea5083"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jun 29 11:46:54 2011 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Jul 12 11:13:07 2011 -0500"
      },
      "message": "pci: move microblaze and powerpc pci flag functions into asm-generic\n\nMove separate microblaze and powerpc pci flag functions pci_set_flags,\npci_add_flags, and pci_has_flag into asm-generic/pci-bridge.h so other\narchs can use them.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef3b4f8cc20e80c767e47b848fb7512770ab80d7",
      "tree": "dc3550170335564b7644e1db62658a56d2c7ff8e",
      "parents": [
        "64099d981c9916ec4a485b3ffbb89fa877fc595f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 11 11:34:33 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:57 2011 +1000"
      },
      "message": "pci/of: Consolidate pci_bus_to_OF_node()\n\nThe generic code always get the device-node in the right place now\nso a single implementation will work for all archs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "64099d981c9916ec4a485b3ffbb89fa877fc595f",
      "tree": "363409e3a5bafdbbfbeffe6f93f1c2338f1c893b",
      "parents": [
        "3d5fe5a65af9c0b609d6e26b8d63fe5923c4e512"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 07 13:09:47 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:43 2011 +1000"
      },
      "message": "pci/of: Consolidate pci_device_to_OF_node()\n\nAll archs do more or less the same thing now, move it into\na single generic place.\n\nI chose pci.h rather than of_pci.h to avoid having to change\nall call-sites to include the later.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "bf13a6fa09b8db7f1fd59b5e2ed3674a89a6a25c",
      "tree": "ee99085ebf2843e613f7643aaeebecd7bf95215b",
      "parents": [
        "72bdee79f89ffc9ce425611cdaf88d28a96b8b66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 11 11:17:26 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:38 2011 +1000"
      },
      "message": "microblaze/pci: Move the remains of pci_32.c to pci-common.c\n\nThere\u0027s no point in keeping this separate. Even if microblaze grows\na 64-bit variant, it will probably be able to re-use that code as-is\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "72bdee79f89ffc9ce425611cdaf88d28a96b8b66",
      "tree": "7b73aa0003ab4a05f799e8e86e01d6064a8167c1",
      "parents": [
        "98d9f30c820d509145757e6ecbc36013aa02f7bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 11 11:20:25 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:35 2011 +1000"
      },
      "message": "microblaze/pci: Remove powermac originated cruft\n\nThe whole business with re-assigning all bus numbers, creating\nan OF bus \"map\" etc... is ancient powermac stuff that you really\ndon\u0027t care about on microblaze.\n\nSimilarly pci_device_from_OF_node() is unused and by getting rid\nof it we can get rid of a whole lot of code otherwise unused on\nthis architecture\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "98d9f30c820d509145757e6ecbc36013aa02f7bc",
      "tree": "dd5da915d991352ced56ed849612029339f64198",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 11 11:37:07 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:17 2011 +1000"
      },
      "message": "pci/of: Match PCI devices to OF nodes dynamically\n\npowerpc has two different ways of matching PCI devices to their\ncorresponding OF node (if any) for historical reasons. The ppc64 one\ndoes a scan looking for matching bus/dev/fn, while the ppc32 one does a\nscan looking only for matching dev/fn on each level in order to be\nagnostic to busses being renumbered (which Linux does on some\nplatforms).\n\nThis removes both and instead moves the matching code to the PCI core\nitself. It\u0027s the most logical place to do it: when a pci_dev is created,\nwe know the parent and thus can do a single level scan for the matching\ndevice_node (if any).\n\nThe benefit is that all archs now get the matching for free. There\u0027s one\nhook the arch might want to provide to match a PHB bus to its device\nnode. A default weak implementation is provided that looks for the\nparent device device node, but it\u0027s not entirely reliable on powerpc for\nvarious reasons so powerpc provides its own.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "571503e10045c89af951962ea0bb783482663aad",
      "tree": "b24af1e4b5c67e2da940991b8219f8f8c4e7ac0a",
      "parents": [
        "29a6ccca3869bbe33879dae0cd7df2a1559eff54",
        "7b21fddd087678a70ad64afc0f632e0f1071b092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:51:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:51:01 2011 -0700"
      },
      "message": "Merge branch \u0027setns\u0027\n\n* setns:\n  ns: Wire up the setns system call\n\nDone as a merge to make it easier to fix up conflicts in arm due to\naddition of sendmmsg system call\n"
    },
    {
      "commit": "7b21fddd087678a70ad64afc0f632e0f1071b092",
      "tree": "c3ee152ab9b57b6cbc1ee3c6fd495c704ec47f66",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 27 19:28:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:48:39 2011 -0700"
      },
      "message": "ns: Wire up the setns system call\n\n32bit and 64bit on x86 are tested and working.  The rest I have looked\nat closely and I can\u0027t find any problems.\n\nsetns is an easy system call to wire up.  It just takes two ints so I\ndon\u0027t expect any weird architecture porting problems.\n\nWhile doing this I have noticed that we have some architectures that are\nvery slow to get new system calls.  cris seems to be the slowest where\nthe last system calls wired up were preadv and pwritev.  avr32 is weird\nin that recvmmsg was wired up but never declared in unistd.h.  frv is\nbehind with perf_event_open being the last syscall wired up.  On h8300\nthe last system call wired up was epoll_wait.  On m32r the last system\ncall wired up was fallocate.  mn10300 has recvmmsg as the last system\ncall wired up.  The rest seem to at least have syncfs wired up which was\nnew in the 2.6.39.\n\nv2: Most of the architecture support added by Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nv3: ported to v2.6.36-rc4 by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nv4: Moved wiring up of the system call to another patch\nv5: ported to v2.6.39-rc6\nv6: rebased onto parisc-next and net-next to avoid syscall  conflicts.\nv7: ported to Linus\u0027s latest post 2.6.39 tree.\n\n\u003e  arch/blackfin/include/asm/unistd.h     |    3 ++-\n\u003e  arch/blackfin/mach-common/entry.S      |    1 +\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n\nOh - ia64 wiring looks good.\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a56d2220284b0e4dd8569fa475d7053f1c40a63",
      "tree": "96f959486a2f31db599e5f97167074bd1ecb3dc6",
      "parents": [
        "46f2cc80514e389bacfb642a32a4181fa1f1d20b",
        "239df0fd5ee25588f8a5ba7f7ee646940cc403f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:51:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits)\n  ARM: 6945/1: Add unwinding support for division functions\n  ARM: kill pmd_off()\n  ARM: 6944/1: mm: allow ASID 0 to be allocated to tasks\n  ARM: 6943/1: mm: use TTBR1 instead of reserved context ID\n  ARM: 6942/1: mm: make TTBR1 always point to swapper_pg_dir on ARMv6/7\n  ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area\n  ARM: add sendmmsg syscall\n  ARM: 6863/1: allow hotplug on msm\n  ARM: 6832/1: mmci: support for ST-Ericsson db8500v2\n  ARM: 6830/1: mach-ux500: force PrimeCell revisions\n  ARM: 6829/1: amba: make hardcoded periphid override hardware\n  ARM: 6828/1: mach-ux500: delete SSP PrimeCell ID\n  ARM: 6827/1: mach-netx: delete hardcoded periphid\n  ARM: 6940/1: fiq: Briefly document driver responsibilities for suspend/resume\n  ARM: 6938/1: fiq: Refactor {get,set}_fiq_regs() for Thumb-2\n  ARM: 6914/1: sparsemem: fix highmem detection when using SPARSEMEM\n  ARM: 6913/1: sparsemem: allow pfn_valid to be overridden when using SPARSEMEM\n  at91: drop at572d940hf support\n  at91rm9200: introduce at91rm9200_set_type to specficy cpu package\n  at91: drop boot_params and PLAT_PHYS_OFFSET\n  ...\n"
    },
    {
      "commit": "239df0fd5ee25588f8a5ba7f7ee646940cc403f4",
      "tree": "bfece31a51ceec2793cb69b3ac1c936e0652bcbc",
      "parents": [
        "cc780af5aca00d573eae0e926e1d4cf1439b580e",
        "ae1d3b974e091b5fc9008bd41bcbdaac68110b62",
        "81479c246c07b703aeb4bf54933b7d928cb5b717"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 22:59:57 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 22:59:57 2011 +0100"
      },
      "message": "Merge branches \u0027devel\u0027, \u0027devel-stable\u0027 and \u0027fixes\u0027 into for-linus\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": "1c395176962176660bb108f90e97e1686cfe0d85",
      "tree": "dc3b91d8d0d9b00a59f26677cce0f9eb90b1772f",
      "parents": [
        "ff075d605511784c79cbf0ae73d90e07238267b3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 24 17:11:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:16 2011 -0700"
      },
      "message": "mm: now that all old mmu_gather code is gone, remove the storage\n\nFold all the mmu_gather rework patches into one for submission\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03eb14199e8a2ff2bc170b283305990151b0d619",
      "tree": "c16c123a850e8033b2daa71ad9ae241906542dd8",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
        "ede338f4ce2fb5ee99d18751df32fbd3b10df268"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 25 00:08:17 2011 +0100"
      },
      "message": "Merge branch \u0027devicetree/arm-next\u0027 of git://git.secretlab.ca/git/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "a18f22a968de17b29f2310cdb7ba69163e65ec15",
      "tree": "a7d56d88fad5e444d7661484109758a2f436129e",
      "parents": [
        "a1c57e0fec53defe745e64417eacdbd3618c3e66",
        "798778b8653f64b7b2162ac70eca10367cff6ce8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027consolidate-clksrc-i8253\u0027 of master.kernel.org:~rmk/linux-2.6-arm into timers/clocksource\n\nConflicts:\n\tarch/ia64/kernel/cyclone.c\n\tarch/mips/kernel/i8253.c\n\tarch/x86/kernel/i8253.c\n\nReason: Resolve conflicts so further cleanups do not conflict further\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "85f60ae4ee817174b0f78928bc7066f28c3551ab"
}
