)]}'
{
  "log": [
    {
      "commit": "fbaa20f66a8283359523dfe961ebe66f0b8fac59",
      "tree": "b176ff3c8310544405a5949a9d32d91f2615725a",
      "parents": [
        "551dec47bb5964478db594385a896eb0d4ab2b0a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "message": "sparc64: IO accessors fix\n\nFrom: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nI added a full memory clobber on all asm accessors except the _raw\nones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "551dec47bb5964478db594385a896eb0d4ab2b0a",
      "tree": "b5f9a394fbe1dce973273e98086e7883cce8a1c7",
      "parents": [
        "ada44a0430fdd00b3f38aad0aa518e97cb760bd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "message": "sparc64: global_reg_snapshot is not for userspace\n\nglobal_reg_snapshot shouldn\u0027t be visible in our userspace headers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93dae5b70e7c1c8e927d22e1c20a941ca376906a",
      "tree": "f255087706b9d176455b17e4384f4632f59f4cde",
      "parents": [
        "88278ca27a43ae503572b52ea2c171fbf45db5a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 23:46:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:45 2008 -0700"
      },
      "message": "sparc64: Add global register dumping facility.\n\nWhen a cpu really is stuck in the kernel, it can be often\nimpossible to figure out which cpu is stuck where.  The\nworst case is when the stuck cpu has interrupts disabled.\n\nTherefore, implement a global cpu state capture that uses\nSMP message interrupts which are not disabled by the\nnormal IRQ enable/disable APIs of the kernel.\n\nAs long as we can get a sysrq \u0027y\u0027 to the kernel, we can\nget a dump.  Even if the console interrupt cpu is wedged,\nwe can trigger it from userspace using /proc/sysrq-trigger\n\nThe output is made compact so that this facility is more\nuseful on high cpu count systems, which is where this\nfacility will likely find itself the most useful :)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88278ca27a43ae503572b52ea2c171fbf45db5a2",
      "tree": "6157e33e2ba0460853ea0a28376039356fba2a41",
      "parents": [
        "b00dc8376465ee5f8dd49b95924e31b4c2404ab0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:53:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:44 2008 -0700"
      },
      "message": "sparc: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00dc8376465ee5f8dd49b95924e31b4c2404ab0",
      "tree": "6a06b763a217257e8988aa6db2c3649a3ca2bb63",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:52:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:43 2008 -0700"
      },
      "message": "sparc64: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "754cdd4aba225b74dcc35cc384aeb0c42b505e8b",
      "tree": "8647f635336748667d68e68940dec1fcf88d51dd",
      "parents": [
        "db07b02304d0d70bf8273abc93d94e4c8d2f9cec",
        "460ed2ea04da012e5575eb357a47a7f6407767de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:29 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin SPORTS UART Driver: converting BFIN-\u003eBLACKFIN\n  Blackfin serial driver: add extra IRQ flag for 8250 serial driver\n  8250 Serial Driver: Added support for 8250-class UARTs in HV Sistemas H8606 board\n  Blackfin arch: Fix bug - USB fails to build for BF524/BF526\n  Blackfin arch: update boards defconfig files\n  Blackfin arch: IO Port functions to read/write unalligned memory\n  Blackfin arch: enable a choice to provide 4M DMA memory\n  Blackfin arch: cleanup the icplb/dcplb multiple hit checks\n  Blackfin arch: Add workaround to read edge triggered GPIOs\n  Blackfin arch: Sync channel defines with struct dma_register dma_io_base_addr.\n  Blackfin arch: Check for Anomaly 05000182\n  [Blackfin] arch: rename bf5xx-flash to bfin-async-flash\n  [Blackfin] arch: Blackfin checksum annotations\n"
    },
    {
      "commit": "db07b02304d0d70bf8273abc93d94e4c8d2f9cec",
      "tree": "02ff2652fdbf288021bcbcf9af37b79d9aa76254",
      "parents": [
        "88e6c9499f959cdac9ef120a1a1e857da5944052",
        "336f1d326831873ffab6de5fcec4b3be05103ae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:08 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up restorer in debug_trap exception return path.\n  sh: Make is_valid_bugaddr() more intelligent on nommu.\n  sh: use the common ascii hex helpers\n  sh: fix sh7785 master clock value\n  sh: Fix up thread info pointer in syscall_badsys resume path.\n  sh: Fix up optimized SH-4 memcpy on big endian.\n  sh: disable initrd defaults in .empty_zero_page.\n  sh: display boot params by default on entry.\n"
    },
    {
      "commit": "88e6c9499f959cdac9ef120a1a1e857da5944052",
      "tree": "282eaabe299f084db582668a16b2f86e0cfbdfec",
      "parents": [
        "8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4",
        "c85665ffa8e351a5b38f8e4ceaec527d8783c970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:29:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:29:29 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (28 commits)\n  drivers/ata: trim trailing whitespace\n  Fixups to ATA ACPI hotplug\n  libata: ignore SIMG4726 config pseudo device\n  sata_sil24: don\u0027t use NCQ if marvell 4140 PMP is attached\n  libata: don\u0027t schedule LPM action seperately during probing\n  libata: make sure PMP notification is turned off during recovery\n  libata: increase PMP register access timeout to 3s\n  libata: ignore recovered PHY errors\n  libata: kill hotplug related race condition\n  libata: move reset freeze/thaw handling into ata_eh_reset()\n  libata: reorganize ata_eh_reset() no reset method path\n  libata: fix sata_link_hardreset() @online out parameter handling\n  sata_promise: other cleanups\n  sata_promise: mmio access cleanups\n  sata_promise: fix irq clearing buglets\n  ata: remove FIT() macro\n  sata_mv: ensure empty request queue for FBS-NCQ EH\n  sata_mv: cache main_irq_mask register in hpriv\n  sata_mv: disregard masked irqs\n  sata_mv: fix pmp drives not found\n  ...\n"
    },
    {
      "commit": "50af2fa1e18d0ab411d06bf727ecadb7e01721e9",
      "tree": "16f2b3b74c51a02ee182f29e9de5752088aaadbe",
      "parents": [
        "906c1ff44a81aaad96a9feb40ea13d73bbf3662a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:14 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:48 2008 -0400"
      },
      "message": "libata: ignore SIMG4726 config pseudo device\n\nI was hoping ATA_HORKAGE_NODMA | ATA_HORKAGE_SKIP_PM could keep it\nhappy but no even this doesn\u0027t work under certain configurations and\nit\u0027s not like we can do anything useful with the cofig device anyway.\nReplace ATA_HORKAGE_SKIP_PM with ATA_HORKAGE_DISABLE and use it for\nthe config device.  This makes the device completely ignored by\nlibata.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf1bff6fa9fdd4e92e57d80a5434fd5201c051fc",
      "tree": "0ebd09fbf4e7f9f5e81e479685930c180eaece76",
      "parents": [
        "e0614db2a398d4d0dc5fb47fe2c2783141262a3e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:10 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: increase PMP register access timeout to 3s\n\nThis timeout was set low because previously PMP register access was\ndone via polling and register access timeouts could stack up.  This is\nno longer the case.  One timeout will make all following accesses fail\nimmediately.\n\nIn rare cases both marvell and SIMG PMPs need almost a second.  Bump\nit to 3s.\n\nWhile at it, rename it to SATA_PMP_RW_TIMEOUT.  It\u0027s not specific to\nSCR access.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "07633b5d0723ce2ec31262e1096dcf61311bf078",
      "tree": "d7df0c597f64b23d684e9cc492c8ee803acf21a2",
      "parents": [
        "06aaca3f6301d04463b1ee0eb75c0352147159f2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:17:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:32 2008 -0400"
      },
      "message": "ata: remove FIT() macro\n\nUse the kernel-provided clamp_val() macro.\n\nFIT was always applied to a member of struct ata_timing (unsigned short)\nand two constants.  clamp_val will not cast to short anymore.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4",
      "tree": "d77b8771823f137a24d8af554e01f3305729f79e",
      "parents": [
        "88d53766bd0f3bc6e46a0dff25be147a2b98c511",
        "c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 14:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 14:04:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: \u003clinux/dlm_plock.h\u003e should be \"unifdef\"ed.\n  dlm: fix plock dev_write return value\n  dlm: tcp_connect_to_sock should check for -EINVAL, not EINVAL\n  dlm: section mismatch warning fix\n  dlm: convert connections_lock in a mutex\n"
    },
    {
      "commit": "88d53766bd0f3bc6e46a0dff25be147a2b98c511",
      "tree": "dc0500d2685029f47629cffee766cc0b2cc3562a",
      "parents": [
        "860da5e578c25d1ab4528c0d1ad13f9969e3490f",
        "54aaacee35afd594bba3244c20b02cc98d80a961"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:53:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:53:21 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: LAPIC: ignore pending timers if LVTT is disabled\n  KVM: Update MAINTAINERS for new mailing lists\n  KVM: Fix kvm_vcpu_block() task state race\n  KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48\n  KVM: ia64: fix GVMM module including position-dependent objects\n  KVM: ia64: Define new kvm_fpreg struture to replace ia64_fpreg\n  KVM: PIT: take inject_pending into account when emulating hlt\n  s390: KVM guest: fix compile error\n  KVM: x86 emulator: fix writes to registers with modrm encodings\n"
    },
    {
      "commit": "c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902",
      "tree": "cec0859838dcb3884c605435c2b4372f07bd8fe0",
      "parents": [
        "817d10bad56f2fdfa321b4a864a21295226b123a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat May 17 16:58:28 2008 -0400"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: \u003clinux/dlm_plock.h\u003e should be \"unifdef\"ed.\n\nGiven that \u003clinux/dlm_plock.h\u003e contains a conditional __KERNEL__ test,\nit should be moved from header-y to unifdef-y.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "3e5b787ac38575c88ceb20619bcda09cb4c17d8b",
      "tree": "e1617b8c3fa243d919912bebeca7a89840532d34",
      "parents": [
        "026bf9bbcf88f31ea619eb46cf9d62beade00821",
        "70455e790391dac85d9b483a9e286a40df1ecc7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/max6875: Really prevent 24RF08 corruption\n  i2c-amd756: Fix functionality flags\n  i2c: Kill the old driver matching scheme\n  i2c: Convert remaining new-style drivers to use module aliasing\n  i2c: Switch pasemi to the new device/driver matching scheme\n  i2c: Clean up Blackfin BF527 I2C device declarations\n  i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n  i2c: New co-maintainer\n"
    },
    {
      "commit": "52de114e357b8035d54040be8b9148de437b5b4b",
      "tree": "8eeca3387e15a2c4e54ac4a4a4b404744b2dbd06",
      "parents": [
        "91cf248396d18989f5f4090497723f4f90c8971f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Prefix ISA type with ISA_TYPE_\n\nThe *_ISA type defines are quite generic and cause namespace conflicts\n(e.g. with `AMIGAHW_DECLARE(GG2_ISA)\u0027 in \u003casm/amigahw.h\u003e) for some kernel\nconfigurations. Use ISA_TYPE_* to avoid such conflicts.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cf248396d18989f5f4090497723f4f90c8971f",
      "tree": "ced86e80ffa682c15f7923b506afd5866ee1f99f",
      "parents": [
        "3f20a4ef57f4cbe8e2bbdb12640548795b32c6f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: export m68k_mmutype\n\nUIO needs m68k_mmutype:\n\nERROR: \"m68k_mmutype\" [drivers/uio/uio.ko] undefined!\n\n(noticed by Christian T. Steigies)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8006b060f3982a969c5170aa869628d54dd30d8",
      "tree": "0a08439bda44aaa4df3b68bb0b0b0795e291888c",
      "parents": [
        "eb4db450aa19dfc806fbd9747879c420e154dc33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Make gcc aware that BUG() does not return\n\nUse `__builtin_trap()\u0027 instead of `asm volatile(\"illegal\")\u0027 in the m68k BUG()\nmacros (as suggested by Andrew Pinski), to kill warnings in code that assumes\nBUG() does not return.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f9cac5e077df8fc5a613d84e2e13005a6ff841",
      "tree": "3497ea91f1b6dc60fb2131777dd2f5c6952195ef",
      "parents": [
        "29e92f483603d97dd1d2bafcb32101287dfac4ad"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:07 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Convert access_ok() to an inline function\n\nConvert access_ok() from a macro to an inline function, so the compiler no\nlonger complains about unused variables:\n\n    fs/read_write.c: In function \u0027rw_copy_check_uvector\u0027:\n    fs/read_write.c:556: warning: unused variable \u0027buf\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb8a79080984eb9819406a55e4dd17043c380a09",
      "tree": "56a80e440c3220c2cbb5e6485f0f2036165d3870",
      "parents": [
        "af294867a52bf718df835a688e8c786d550bee26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c: Kill the old driver matching scheme\n\nRemove the old driver_name/type scheme for i2c driver matching. Only the\nstandard aliasing model will be used from now on.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd25ed033af52c8c054d43a9cce9c5976266ae74",
      "tree": "bdb2b1df17edc4bf69212aaefdb310ae6d85d40b",
      "parents": [
        "25c437b01f3a04af5362c7fd80ba91a0ec74f007"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed May 14 19:44:57 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:16 2008 +0300"
      },
      "message": "KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48\n\nGuest\u0027s firmware needs an iosapic with 48 pins for ia64 guests.  Needed to\nget networking going.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "021f4b6cc966d02b2bcd68841bc2f0c4897edcbb",
      "tree": "5d274261f7764e94fb13e45f886bc5c36c572cfa",
      "parents": [
        "eedaa4e2af681a266c084c410238855bdfbc2787"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed May 07 17:37:32 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:16 2008 +0300"
      },
      "message": "KVM: ia64: Define new kvm_fpreg struture to replace ia64_fpreg\n\nThe kernel\u0027s ia64_fpreg structure conflicts with userspace headers, so\ndefine a new structure to replace it.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "107d6d2efa9eb8c48d050936d8019230ac6b24cd",
      "tree": "fc1d94a18e3f909e31c900ac698811831ed0abb2",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon May 05 14:58:26 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:14 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix writes to registers with modrm encodings\n\nA register destination encoded with a mod\u003d3 encoding left dst.ptr NULL.\nNormally we don\u0027t trap writes to registers, but in the case of smsw, we do.\n\nFix by pointing dst.ptr at the destination register.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "29e92f483603d97dd1d2bafcb32101287dfac4ad",
      "tree": "87c267216117bef6b1c5752c459643f91fc50b80",
      "parents": [
        "08c18964a247b412acab56599a643e6f73e1ec5a",
        "dfb0ae091479240c19bef4382026671776ca204e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 15:17:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 15:17:10 2008 -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:\n  [ARM] pxa: spitz wants PXA27x UDC definitions\n  [ARM] pxa: fix pxafb build when cpufreq is enabled\n  [ARM] fix parenthesis in include/asm-arm/arch-omap/control.h\n  [ARM] colibri: fix support for DM9000 ethernet device\n  [ARM] arm/kernel/arthur.c: add MODULE_LICENSE\n  [ARM] 5037/1: Orion: fix DNS323/Kurobox Pro PCI initialisation\n  [ARM] 5034/1: fix arm{925,926,940,946} dma_flush_range() in WT mode\n  [ARM] export copy_page\n  [ARM] 5026/1: locomo: add .settype for gpio and several small fixes\n  ARM: OMAP: Fixed comments on global PRM register usage\n  ARM: OMAP: Add PARENT_CONTROLS_CLOCK flag to dpll5_m2_ck\n  ARM: OMAP: PRCM fixes to ssi clock handling\n  ARM: OMAP: Add fuctional clock enabler for iva2\n  ARM: OMAP: Fix 34xx to use correct shift values for gpio2-6 fclks\n  ARM: OMAP: Keymap fix for palmte and palmz71\n  ARM: OMAP: Fix Unbalanced enable for IRQ in omap mailbox\n  ARM: OMAP: DMA: Fix incorrect channel linking\n  ARM: OMAP: Warn on disabling clocks with no users\n  ARM: OMAP: Add calls to omap2_set_globals_*()\n  ARM: OMAP: Update MMC header to fix compile\n"
    },
    {
      "commit": "dfb0ae091479240c19bef4382026671776ca204e",
      "tree": "7407317991d393be5801fc45111401caff7ae3ec",
      "parents": [
        "1da7807842f7ccd9a3962dc276e489b76cd320c7",
        "dfa3d039dae89e8e9a7302ebf25370caaf1b62e3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:56:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:56:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "1da7807842f7ccd9a3962dc276e489b76cd320c7",
      "tree": "f9cdd42bdcd291b001e15df2a19686545e8377f0",
      "parents": [
        "53491e042e79578765e2d33512a45d50eb0d8801",
        "2a52efb2cecf78201d61bd4930153bf52e57503b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:55:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:51 2008 +0100"
      },
      "message": "Merge branch \u0027sa1100\u0027\n"
    },
    {
      "commit": "1df5a8d004f64b1aa3fb93e0556886ba00ebc979",
      "tree": "b7d307a6e6c72b9ee5f8a437483695f8e3ab670a",
      "parents": [
        "d0afc85f15deda94abdfe9118ac225c4208d5897"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu May 15 11:52:24 2008 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:19 2008 +0100"
      },
      "message": "[ARM] fix parenthesis in include/asm-arm/arch-omap/control.h\n\nParenthesis fix in include/asm-arm/arch-omap/control.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a52efb2cecf78201d61bd4930153bf52e57503b",
      "tree": "5877cca7d52372a820ffc0b2e71bf8bdd45abcba",
      "parents": [
        "649de51b883746d76c5fa1614dd067054c9d702a"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Apr 29 17:44:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:53:54 2008 +0100"
      },
      "message": "[ARM] 5026/1: locomo: add .settype for gpio and several small fixes\n\nirqs.h:\n    * rename IRQ_LOCOMO_SPI_OVRN to IRQ_LOCOMO_SPI_REND\nlocomo.h:\n    * add some definition for locomo spi controller\n    * correct some errors\nlocomo.c:\n    * correct some errors\n    * add set_type for locomo gpio irq chip\n\nSigned-off-by: Thomas Kunze \u003cthommycheck@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eedd306b51274fb64c00924b5ead679153fca78d",
      "tree": "37923470580827820c394da3013de6d2b3d17528",
      "parents": [
        "b4aa54d951d38d7a989d6b6385494ef5ea7371d7"
      ],
      "author": {
        "name": "Javier Herrero",
        "email": "jherrero@hvsistemas.es",
        "time": "Sat May 17 18:21:57 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 18:21:57 2008 +0800"
      },
      "message": "Blackfin serial driver: add extra IRQ flag for 8250 serial driver\n\nSigned-off-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7e291434eb128d7b4217dde6e0543f4342dd51fa",
      "tree": "847e4834e1b6d3f7845d21d0ad41eb62cc3378b0",
      "parents": [
        "ecb9567e287e082f78fcf055e34613eaf1f7df24"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon May 19 14:56:42 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon May 19 14:56:42 2008 +0800"
      },
      "message": "Blackfin arch: Fix bug - USB fails to build for BF524/BF526\n\nBF524 is the same as BF525, except the speed of the processor\nBF526 is the same as BF527, except the speed of the processor\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "59069676383c6446f50555e04aed7f51d5de695e",
      "tree": "ea0a34fda1ae463dad6f11f92773f515e4c1a34f",
      "parents": [
        "86ad79321cbacdc4deebcde81849d19e26dd18e2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 16:38:52 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:38:52 2008 +0800"
      },
      "message": "Blackfin arch: IO Port functions to read/write unalligned memory\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "86ad79321cbacdc4deebcde81849d19e26dd18e2",
      "tree": "882410e4f212f064544697bf38242b943520f3a2",
      "parents": [
        "c6c6f75d54ca734c409e336245662934c21fcee0"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Sat May 17 16:36:52 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:36:52 2008 +0800"
      },
      "message": "Blackfin arch: enable a choice to provide 4M DMA memory\n\nsupport two cascaded AD73322 cards, more uncached DMA\nmemory is needed, so add a choice to provide 4M DMA memory\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "803a8d2acbf220aeb27f0a98dacb36d4af3d6559",
      "tree": "7454a713f9fdd65a40d6881eb8ccca4f537dd7df",
      "parents": [
        "92322da9b568a5ddc3ab872491bdc0f1b47ef904"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 16:01:51 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:01:51 2008 +0800"
      },
      "message": "Blackfin arch: Add workaround to read edge triggered GPIOs\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "92322da9b568a5ddc3ab872491bdc0f1b47ef904",
      "tree": "60cb380c86de672c0165fb41a2e99a7abeebfa66",
      "parents": [
        "5ce998cf6d1dbb28f14dea879a366ed5348f9681"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 15:59:11 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 15:59:11 2008 +0800"
      },
      "message": "Blackfin arch: Sync channel defines with struct dma_register dma_io_base_addr.\n\nOtherwise we use the wrong DMA channels.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "08a6fac1c63233c87eec129938022f1a9a4d51f6",
      "tree": "4fd7a2a906cf5ca0a42b3b8cb30351465f0f6cee",
      "parents": [
        "5f719558edf9c84bfbb1f7ad37e84c483282d09f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 10 16:38:25 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:23:05 2008 -0400"
      },
      "message": "[PATCH] get rid of leak in compat_execve()\n\nEven though copy_compat_strings() doesn\u0027t cache the pages,\ncopy_strings_kernel() and stuff indirectly called by e.g.\n-\u003eload_binary() is doing that, so we need to drop the\ncache contents in the end.\n\n[found by WANG Cong \u003cwangcong@zeuux.org\u003e]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "02afc6267f6d55d47aba9fcafdbd1b7230d2294a",
      "tree": "f8cd675baf512fa6f6d561a5bccc0447bec2ff8b",
      "parents": [
        "f52111b1546943545e67573c4dde1c7613ca33d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 19:42:56 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:26 2008 -0400"
      },
      "message": "[PATCH] dup_fd() fixes, part 1\n\nMove the sucker to fs/file.c in preparation to the rest\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfd3c7a728fbe642f79f99482a6c01158c675545",
      "tree": "5ab84c5e56924dd71fcf9b714430b2e84764bc16",
      "parents": [
        "65b83427c6e5814556855c42bf9b4edeafd66623"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 12 12:05:43 2008 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 16 15:09:08 2008 +0900"
      },
      "message": "sh: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f26a3988917913b3d11b2bd741601a2c64ab9204",
      "tree": "69b3da12c23ebe30a4ed0563648eb1bca5e83185",
      "parents": [
        "ac0e9c30b1cb22c01f3edbb94857de2bae7611ca",
        "faa5b9daa8bd8a18b5b1f3a8dd79261503f7cdd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:46 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] macintosh: Replace deprecated __initcall with device_initcall\n  [POWERPC] cell: Fix section mismatches in io-workarounds code\n  [POWERPC] spufs: Fix compile error\n  [POWERPC] Fix uninitialized variable bug in copy_{to|from}_user\n  [POWERPC] Add null pointer check to of_find_property\n  [POWERPC] vmemmap fixes to use smaller pages\n  [POWERPC] spufs: Fix pointer reference in find_victim\n  [POWERPC] 85xx: SBC8548 - Add flash support and HW Rev reporting\n  [POWERPC] 85xx: Fix some sparse warnings for 85xx MDS\n  [POWERPC] 83xx: Enable DMA engine on the MPC8377 MDS board.\n  [POWERPC] 86xx: mpc8610_hpcd: fix second serial port\n  [POWERPC] 86xx: mpc8610_hpcd: add support for NOR and NAND flashes\n  [POWERPC] 85xx: Add 8568 PHY workarounds to board code\n  [POWERPC] 86xx: mpc8610_hpcd: use ULI526X driver for on-board ethernet\n"
    },
    {
      "commit": "a442ac512f36981182e66a427ad05f449ff6593b",
      "tree": "8a99f2f4cb7f66e816163068c0c2c709c1852ac6",
      "parents": [
        "7371fd11a6e2aed99895db4f100940fa5022f7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 17:50:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 17:50:37 2008 -0700"
      },
      "message": "Clean up \u0027print_fn_descriptor_symbol()\u0027 types\n\nEverybody wants to pass it a function pointer, and in fact, that is what\nyou _must_ pass it for it to make sense (since it knows that ia64 and\nppc64 use descriptors for function pointers and fetches the actual\naddress from there).\n\nSo don\u0027t make the argument be a \u0027unsigned long\u0027 and force everybody to\nadd a cast.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7371fd11a6e2aed99895db4f100940fa5022f7fe",
      "tree": "7d59ab562e706b9c2b0f73042680b573ec033d0e",
      "parents": [
        "487ad7efbf6b0ec338cdfc2a7b0fbeb53f17a94c",
        "839052d27e8db0c1545256fe5827abcd00fb51c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix personality(PER_LINUX32) performance issue\n  [IA64] Properly unregister legacy interrupts\n  [IA64] Remove NULL pointer check for argument never passed as NULL.\n  [IA64] trivial cleanup for perfmon.c\n  [IA64] trivial cleanup for entry.S\n  [IA64] fix interrupt masking for pending works on kernel leave\n  [IA64] allow user to force_pal_cache_flush\n  [IA64] Don\u0027t reserve crashkernel memory \u003e 4 GB\n  [IA64] machvec support for SGI UV platform\n  [IA64] Add header files for SGI UV platform\n"
    },
    {
      "commit": "8568dae21e186fbb111bbe6583033a33fe26f83d",
      "tree": "8c4d1b93865d24a96ced4221a18a852b0367b495",
      "parents": [
        "713c0515a555952d53956196d47dec3a3ece860a",
        "8dd79cb1051723496bbdcea2247e49567cedb3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:10:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:10:13 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] show_interrupts: prevent cpu hotplug when walking cpu_online_map.\n  [S390] smp: __smp_call_function_map vs cpu_online_map fix.\n  [S390] tape: Use ccw_dev_id to build cdev_id.\n  [S390] dasd: fix timeout handling in interrupt handler\n  [S390] s390dbf: Use const char * for dbf name.\n  [S390] dasd: Use const in busid functions.\n  [S390] blacklist.c: removed duplicated include\n  [S390] vmlogrdr: module initialization function should return negative errors\n  [S390] sparsemem vmemmap: initialize memmap.\n  [S390] Remove last traces of cio_msg\u003d.\n  [S390] cio: Remove CCW_CMD_SUSPEND_RECONN in front of CCW_CMD_SET_PGID.\n"
    },
    {
      "commit": "713c0515a555952d53956196d47dec3a3ece860a",
      "tree": "52ef61f6dbb338ad64e24662da859265d0c87a4d",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
        "c913f94d86d75492af6222d268c53df236194afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  arch/parisc/kernel/perf_asm.S: build fix\n  parisc: remove -traditional from assembler flags\n  parisc: use conditional macro for 64-bit wide ops\n  parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n  arch/parisc/kernel/unaligned.c: use time_* macros\n  parisc: remove redundant display of free swap space in show_mem()\n  drivers/parisc: replace remaining __FUNCTION__ occurrences\n  parisc: replace remaining __FUNCTION__ occurrences\n  parisc: new termios definitions\n  parisc: fix trivial section name warnings\n"
    },
    {
      "commit": "872f6debcae63309eb39bfc2cc9462fb83450ee0",
      "tree": "7a1bb365c00e791b8e3d8e848b6f0e97e9b3ab69",
      "parents": [
        "f54d8a1b3fef79bb1aa2f0840dd356ce7bb180f9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:53:57 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:43 2008 -0400"
      },
      "message": "parisc: use conditional macro for 64-bit wide ops\n\nThis work enables us to remove -traditional from $AFLAGS on\nparisc.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f54d8a1b3fef79bb1aa2f0840dd356ce7bb180f9",
      "tree": "e1486ced266bc15fbc2887e171d3c5272f3eaba7",
      "parents": [
        "e557d2775a530c12818fcb5895c4457a5fec59ae"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed May 14 15:14:52 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:34 2008 -0400"
      },
      "message": "parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n\nNow that \u003casm-generic/ioctl.h\u003e allows overriding of the most commonly\nchanged macro values, take advantage of that.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5cbbf16a0fab91662af8400b5ada658990932a87",
      "tree": "083f5df08cd9c098ee4743d4ce1d0d23a6039699",
      "parents": [
        "69f90f6a5650a74dd8f428e8d2f05859d58da3d7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] s390dbf: Use const char * for dbf name.\n\nWe should use const char * for passing the name of the debug feature\naround since it will not be changed.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9e491e54f0589cc26e2c096664e9d95493b1af29",
      "tree": "6c4f17d4a6d699c48f2f53b31ebdf47cd2765121",
      "parents": [
        "bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed May 14 16:21:54 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: new termios definitions\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9c8387afdc93f90bf0241411d44e011d8d5b76df",
      "tree": "97611f22b5a627f5d6067aae0bff6c32247fb577",
      "parents": [
        "64e4566f6d590fbb284da061b9b664c2486dd2de"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue May 13 06:14:14 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:52 2008 +1000"
      },
      "message": "[POWERPC] Fix uninitialized variable bug in copy_{to|from}_user\n\nCalls to copy_to_user() or copy_from_user() can fail when copying N\nbytes, where N is a constant less than 8, but not 1, 2, 4, or 8,\nbecause \u0027ret\u0027 is not initialized and is only set if the size is 1,\n2, 4 or 8, but is tested after the switch statement for any constant\nsize \u003c\u003d 8.  This fixes it by initializing \u0027ret\u0027 to 1, causing the\ncode to fall through to the __copy_tofrom_user call for sizes other\nthan 1, 2, 4 or 8.\n\nSigned-off-by: Dave Scidmore \u003cdscidmore@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cec08e7a948326b01555be6311480aa08e637de2",
      "tree": "a08e1d91c9a0c5eaa4e81036a3d7f992b2de1745",
      "parents": [
        "08fcf1d61193d7b7779aa6d7388535e26e064a0b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 30 15:41:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:25 2008 +1000"
      },
      "message": "[POWERPC] vmemmap fixes to use smaller pages\n\nThis changes vmemmap to use a different region (region 0xf) of the\naddress space, and to configure the page size of that region\ndynamically at boot.\n\nThe problem with the current approach of always using 16M pages is that\nit\u0027s not well suited to machines that have small amounts of memory such\nas small partitions on pseries, or PS3\u0027s.\n\nIn fact, on the PS3, failure to allocate the 16M page backing vmmemmap\ntends to prevent hotplugging the HV\u0027s \"additional\" memory, thus limiting\nthe available memory even more, from my experience down to something\nlike 80M total, which makes it really not very useable.\n\nThe logic used by my match to choose the vmemmap page size is:\n\n - If 16M pages are available and there\u0027s 1G or more RAM at boot,\n   use that size.\n - Else if 64K pages are available, use that\n - Else use 4K pages\n\nI\u0027ve tested on a POWER6 (16M pages) and on an iSeries POWER3 (4K pages)\nand it seems to work fine.\n\nNote that I intend to change the way we organize the kernel regions \u0026\nSLBs so the actual region will change from 0xf back to something else at\none point, as I simplify the SLB miss handler, but that will be for a\nlater patch.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
      "tree": "8dcdbbb7adc68647267794c4e3a4686afd94ad65",
      "parents": [
        "8978a318837d7acefca82645017c0534aeba5a36",
        "887b3ece65be7b643dfdae0d433c91a26a3f437d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix error path during early mount\n  9p: make cryptic unknown error from server less scary\n  9p: fix flags length in net\n  9p: Correct fidpool creation failure in p9_client_create\n  9p: use struct mutex instead of struct semaphore\n  9p: propagate parse_option changes to client and transports\n  fs/9p/v9fs.c (v9fs_parse_options): Handle kstrdup and match_strdup failure.\n  9p: Documentation updates\n  add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n"
    },
    {
      "commit": "8978a318837d7acefca82645017c0534aeba5a36",
      "tree": "f69f5bc9a11d1a3a5c6391a9b48c9bcae4615a5a",
      "parents": [
        "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
        "9a28dbf8af11d127bf1c644143e7882cb91515dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Use a TS_RESTORE_SIGMASK\n  lmb: Make lmb debugging more useful.\n  lmb: Fix inconsistent alignment of size argument.\n  sparc: Fix mremap address range validation.\n"
    },
    {
      "commit": "1c12c4cf9411eb130b245fa8d0fbbaf989477c7b",
      "tree": "f61d58e955b3159007ef77513c1c4f1ed2c9ec23",
      "parents": [
        "44c81433e8b05dbc85985d939046f10f95901184"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "mprotect: prevent alteration of the PAT bits\n\nThere is a defect in mprotect, which lets the user change the page cache\ntype bits by-passing the kernel reserve_memtype and free_memtype\nwrappers.  Fix the problem by not letting mprotect change the PAT bits.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c81433e8b05dbc85985d939046f10f95901184",
      "tree": "861801baf94a47c38f449f99aea6b5a0395f2f10",
      "parents": [
        "fd8a4221ad76df700ff34875c9fbc42302aa4ba3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "per_cpu: fix DEFINE_PER_CPU_SHARED_ALIGNED for modules\n\nCurrent module loader lookups \".data.percpu\" ELF section to perform\nper_cpu relocation.  But DEFINE_PER_CPU_SHARED_ALIGNED() uses another\nsection (\".data.percpu.shared_aligned\"), currently only handled in\nvmlinux.lds, not by module loader.\n\nTo correct this problem, instead of adding logic into module loader, or\nusing at build time a module.lds file for all arches to group\n\".data.percpu.shared_aligned\" into \".data.percpu\", just use \".data.percpu\"\nfor modules.\n\nAlignment requirements are correctly handled by ld and module loader.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fc957721d18c93662f7d4dab455b80f53dd2641",
      "tree": "9bdbabf3cb3678edcd0e0e4beb5deaa5c1b17bcd",
      "parents": [
        "122a881c776b7c155bf3f379928cc27aab435288"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:05:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "lib: create common ascii hex array\n\nAdd a common hex array in hexdump.c so everyone can use it.\n\nAdd a common hi/lo helper to avoid the shifting masking that is\ndone to get the upper and lower nibbles of a byte value.\n\nPull the pack_hex_byte helper from kgdb as it is opencoded many\nplaces in the tree that will be consolidated.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7cffc1f29c1bc729bc50c863c87f93f9b70994b",
      "tree": "9d29e88769601d8dfd595467d8bd5b41b369be48",
      "parents": [
        "772279c5f1dceb58d451dca94b557fd89b1ce890"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 14 16:05:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace\n\nI noticed this because alpha was broken due to the recent commit commit\nbdc807871d58285737d50dc6163d0feb72cb0dc2 (\"avoid overflows in\nkernel/time.c\").  Most arches do something like this in their\nasm/param.h:\n\n#ifdef __KERNEL__\n# define HZ CONFIG_HZ\n#else\n# define HZ 100\n#endif\n\nA few arches though (namely alpha/h8300/um/v850/xtensa) either do no set\nHZ at all for !__KERNEL__, or they set it wrongly.  This should bring all\narches in line by setting up HZ for userspace.\n\nWithout this currently perl 5.10 doesn\u0027t build on alpha:\n\nperl.c: In function \u0027perl_construct\u0027:\nperl.c:388: error: \u0027CONFIG_HZ\u0027 undeclared (first use in this function)\n-\u003e http://buildd.debian.org/fetch.cgi?pkg\u003dperl;ver\u003d5.10.0-10;arch\u003dalpha;stamp\u003d1210252894\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ HZ on alpha is 1024 for historical reasons.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "887b3ece65be7b643dfdae0d433c91a26a3f437d",
      "tree": "471889dcdd3f7eb6762d863fef236014c63a0301",
      "parents": [
        "332c421e67045343de74e644cdf389f559f0d83f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Thu May 08 20:26:37 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:27 2008 -0500"
      },
      "message": "9p: fix error path during early mount\n\nThere was some cleanup issues during early mount which would trigger\na kernel bug for certain types of failure.  This patch reorganizes the\ncleanup to get rid of the bad behavior.\n\nThis also merges the 9pnet and 9pnet_fd modules for the purpose of\nconfiguration and initialization.  Keeping the fd transport separate\nfrom the core 9pnet code seemed like a good idea at the time, but in\npractice has caused more harm and confusion than good.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ee443996a35c1e04f210cafd43d5a98d41e46085",
      "tree": "58ee72b69a02d9dbb3a98e402a4561baba0eb9a8",
      "parents": [
        "b32a09db4fb9a87246ba4e7726a979ac4709ad97"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.(none)",
        "time": "Wed Mar 05 07:08:09 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "9p: Documentation updates\n\nThe kernel-doc comments of much of the 9p system have been in disarray since\nreorganization.  This patch fixes those problems, adds additional documentation\nand a template book which collects the 9p information.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "b32a09db4fb9a87246ba4e7726a979ac4709ad97",
      "tree": "b84cf43745c329ccbcbd2671da91e729db8132ca",
      "parents": [
        "dd286422fefdcff784e8d336deeb88ce817e14db"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Tue Feb 26 09:57:11 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n\nmatch_strcpy() is a somewhat creepy function: the caller needs to make sure\nthat the destination buffer is big enough, and when he screws up or\nforgets, match_strcpy() happily overruns the buffer.\n\nThere\u0027s exactly one customer: v9fs_parse_options().  I believe it currently\ncan\u0027t overflow its buffer, but that\u0027s not exactly obvious.\n\nThe source string is a substing of the mount options.  The kernel silently\ntruncates those to PAGE_SIZE bytes, including the terminating zero.  See\ncompat_sys_mount() and do_mount().\n\nThe destination buffer is obtained from __getname(), which allocates from\nname_cachep, which is initialized by vfs_caches_init() for size PATH_MAX.\n\nWe\u0027re safe as long as PATH_MAX \u003c\u003d PAGE_SIZE.  PATH_MAX is 4096.  As far as\nI know, the smallest PAGE_SIZE is also 4096.\n\nHere\u0027s a patch that makes the code a bit more obviously correct.  It\ndoesn\u0027t depend on PATH_MAX \u003c\u003d PAGE_SIZE.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Jim Meyering \u003cmeyering@redhat.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "2224661494278bfc1c35b392cf6ee6f58e1d5e64",
      "tree": "1a0bd165aedfd28191a017901490c5bf3fd9f328",
      "parents": [
        "7868f1ed84696d3cca83558e8dd459f20a36d077"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue May 06 15:18:57 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 14:22:04 2008 -0700"
      },
      "message": "[IA64] machvec support for SGI UV platform\n\nThis patch adds the basic IA64 machvec infrastructure to support\nthe SGI \"UV\" platform.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7868f1ed84696d3cca83558e8dd459f20a36d077",
      "tree": "d23a25a28e0c94fc374a54640cfe99d69bee693b",
      "parents": [
        "dd286422fefdcff784e8d336deeb88ce817e14db"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue May 06 15:18:55 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 14 14:20:25 2008 -0700"
      },
      "message": "[IA64] Add header files for SGI UV platform\n\nAdd new UV-specific header files.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cafa027b8cc6f605ccebc43a960644307a12d8dd",
      "tree": "ed78393f695491a517285313fae98dc033e5b8d2",
      "parents": [
        "64afc31f8976bda66e82a41aacb1f7e427fb179e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "cs5520: disable VDMA\n\nDisable Virtual DMA support for now (it causes system hangs).\n\nThanks to TAKADA Yoshihito for the help with debugging the problem.\n\nReported-by: TAKADA Yoshihito \u003ctakada@mbf.nifty.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0b4eb5193fed5c63413b0c137be29b0477d15ca",
      "tree": "26da62d01c94238466ed91aec37085a0c90e8a75",
      "parents": [
        "4d4423caaa1b9ca709ef6a911a030a3b6e68c46b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "message": "make ide-iops.c:SELECT_MASK() static\n\nSELECT_MASK() can now become static.\n\n[bart: remove space between function name and open parenthesis]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fc99824c427ed998e3c5e376bd9c640fde1c407c",
      "tree": "ae8167c0ac824d76cd63f443c631d8a101d18666",
      "parents": [
        "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
        "0a3ad00ca09632c6d0675f606276e92bdf1b306c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: struct class remove children list\n  block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n"
    },
    {
      "commit": "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
      "tree": "9547183741c7361edd9e329d8a000ae432378a87",
      "parents": [
        "6aa5fc434958d15a4d66d922d0416dfb03c07def",
        "405177070614f35133304d4daa1332afeb83ffa2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (22 commits)\n  USB: atmel_usba_udc fixes, mostly disconnect()\n  USB: pxa27x_udc: minor fixes\n  usbtest: comment on why this code \"expects\" negative and positive errnos\n  USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n  USB: option: add new Dell 5520 HSDPA variant\n  USB: unusual_devs: Add support for GI 0401 SD-Card interface\n  USB: serial gadget: descriptor cleanup\n  USB: serial gadget: simplify endpoint handling\n  USB: serial gadget: remove needless data structure\n  USB: serial gadget: cleanup/reorg\n  usb: fix compile warning in isp1760\n  USB: do not handle device 1410:5010 in \u0027option\u0027 driver\n  USB: Fix unusual_devs.h ordering\n  USB: add Zoom Telephonics Model 3095F V.92 USB Mini External modem to cdc-acm\n  USB: Support for the ET502HS HDSPA modem in option driver\n  USB: Support for the ET502HS HDSPA modem\n  usb: fix integer as NULL pointer warnings found by sparse\n  USB: isp1760: fix printk format\n  USB: add Telstra NextG CDMA id to option driver\n  USB: add association.h\n  ...\n"
    },
    {
      "commit": "0a3ad00ca09632c6d0675f606276e92bdf1b306c",
      "tree": "a164d56118136d8f53be9f64afa41dc42fb7ad93",
      "parents": [
        "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Fri May 09 15:24:08 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:58 2008 -0700"
      },
      "message": "Driver core: struct class remove children list\n\nbecause of the class_device was removed, now do the children list removing\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0",
      "tree": "deb8d2a749cd737d9abead1b4cc8321d00dbaee4",
      "parents": [
        "9604006d283fb67dda5ee9e0e15b7cc6c62e1557"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue May 06 22:31:33 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:57 2008 -0700"
      },
      "message": "block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n\nSome devices, like md, may create partitions only at first access,\nso allow root\u003d to be set to a valid non-existant partition of an\nexisting disk. This applies only to non-initramfs root mounting.\n\nThis fixes a regression from 2.6.24 which did allow this to happen and\nbroke some users machines :(\n\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nTested-by: Joao Luis Meloni Assirati \u003cassirati@nonada.if.usp.br\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "362a61ad61199e19a61b8e432015e2586b288f5b",
      "tree": "b766e454928eea0db1ec6e301340c27ef5f5244f",
      "parents": [
        "73f10281ea96d7e8b4fc1c5d755a7c8eb484155b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 14 06:37:36 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:05:18 2008 -0700"
      },
      "message": "fix SMP data race in pagetable setup vs walking\n\nThere is a possible data race in the page table walking code. After the split\nptlock patches, it actually seems to have been introduced to the core code, but\neven before that I think it would have impacted some architectures (powerpc\nand sparc64, at least, walk the page tables without taking locks eg. see\nfind_linux_pte()).\n\nThe race is as follows:\nThe pte page is allocated, zeroed, and its struct page gets its spinlock\ninitialized. The mm-wide ptl is then taken, and then the pte page is inserted\ninto the pagetables.\n\nAt this point, the spinlock is not guaranteed to have ordered the previous\nstores to initialize the pte page with the subsequent store to put it in the\npage tables. So another Linux page table walker might be walking down (without\nany locks, because we have split-leaf-ptls), and find that new pte we\u0027ve\ninserted. It might try to take the spinlock before the store from the other\nCPU initializes it. And subsequently it might read a pte_t out before stores\nfrom the other CPU have cleared the memory.\n\nThere are also similar races in higher levels of the page tables. They\nobviously don\u0027t involve the spinlock, but could see uninitialized memory.\n\nArch code and hardware pagetable walkers that walk the pagetables without\nlocks could see similar uninitialized memory problems, regardless of whether\nsplit ptes are enabled or not.\n\nI prefer to put the barriers in core code, because that\u0027s where the higher\nlevel logic happens, but the page table accessors are per-arch, and open-coding\nthem everywhere I don\u0027t think is an option. I\u0027ll put the read-side barriers\nin alpha arch code for now (other architectures perform data-dependent loads\nin order).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73f10281ea96d7e8b4fc1c5d755a7c8eb484155b",
      "tree": "d75ab7ba0f571ce0c08d30a04f1da7c781b02092",
      "parents": [
        "4ef7e3e90f56c74b2a17e12d49ed35c3767d66c2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 14 06:35:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:05:18 2008 -0700"
      },
      "message": "read_barrier_depends arch fixlets\n\nread_barrie_depends has always been a noop (not a compiler barrier) on all\narchitectures except SMP alpha. This brings UP alpha and frv into line with all\nother architectures, and fixes incorrect documentation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d23039eec77473124c9635c01378314f196f2211",
      "tree": "093fa53014548b394eb9de7b37207e3dd696c14b",
      "parents": [
        "2e5f10e4f0a9649186d8a8c793822b2e0dae8373"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 25 19:23:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: add association.h\n\nThis will be used by the wireless usb code, as well as potentially other\nUSB code.\n\nOriginally based on some .c code written by Inaky Perez-Gonzalez\n\u003cinaky.perez-gonzalez@intel.com\u003e\n\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "332223831e86b2e17b48b4afafad07d8e3b73861",
      "tree": "a3bd42005c91888c3cb20ec0ca6880e3181e7acb",
      "parents": [
        "c1cc678adaa78ae2aab6a6d699241ad516d84476"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "message": "irda: Fix a misalign access issue. (v2)\n\nReplace u16ho with put/get_unaligned functions\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dc93cf4576125f07cfc1b29cab0c9344c5b3d2b",
      "tree": "d72e52a182e1b90d5834c7707857732795d433ef",
      "parents": [
        "43f14d856f013a4cc63da2c765617c665274338c",
        "3c17279137bf8318438510b48229d4236f773da4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 09:49:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 09:49:06 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] ASoC: Fix wrong enum count for jack_function in N810 machine driver\n  [ALSA] ASoC: build fix for snd_soc_info_bool_ext\n  [ALSA] ASoC: Fix TLV320AIC3X mono line output interconnect\n  [ALSA] soc - fsl_ssi.c fix \"BUG: scheduling while atomic\"\n  [ALSA] emux midi synthesizer doesn\u0027t honor SOFT_PEDAL-release event\n"
    },
    {
      "commit": "78bb6cb9a890d3d50ca3b02fce9223d3e734ab9b",
      "tree": "330cc4fd17af9176ae9e2ee833e1097638fd1b30",
      "parents": [
        "0f146a764ff08c4c210c04239c5e6784b4b77485"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon May 12 14:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "fuse: add flag to turn on big writes\n\nPrior to 2.6.26 fuse only supported single page write requests.  In theory all\nfuse filesystem should be able support bigger than 4k writes, as there\u0027s\nnothing in the API to prevent it.  Unfortunately there\u0027s a known case in\nNTFS-3G where big writes cause filesystem corruption.  There could also be\nother filesystems, where the lack of testing with big write requests would\nresult in bugs.\n\nTo prevent such problems on a kernel upgrade, disable big writes by default,\nbut let filesystems set a flag to turn it on.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Szabolcs Szakacsits \u003cszaka@ntfs-3g.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd1a8fc3d3cd740416b14ece2693dbb5d065eaf",
      "tree": "2acebe40e15b91a3df78ea5b677a84c509a30ae0",
      "parents": [
        "c9bfcb3151040cff6714542d1da04ccd7e2d3efc"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 12 14:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "memcg: fix possible panic when CONFIG_MM_OWNER\u003dy\n\nWhen mm destruction happens, we should pass mm_update_next_owner() the old mm.\n But unfortunately new mm is passed in exec_mmap().\n\nThus, kernel panic is possible when a multi-threaded process uses exec().\n\nAlso, the owner member comment description is wrong.  mm-\u003eowner does not\nnecessarily point to the thread group leader.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: \"Paul Menage\" \u003cmenage@google.com\u003e\nCc: \"KAMEZAWA Hiroyuki\" \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4ed0deae8983591264d0e194e168ef65f4775f5",
      "tree": "6d25ff09060a69530b1ba0711d20e978edfda92e",
      "parents": [
        "53c78dd1718b99dc365ff8a2244d7d4504b070a5"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon May 12 14:02:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "cpumask: remove bitmap_scnprintf_len and cpumask_scnprintf_len\n\nThey aren\u0027t used.  They were briefly used as part of some other patches to\nprovide an alternative format for displaying some /proc and /sys cpumasks.\nThey probably should have been removed when those other patches were dropped,\nin favor of a different solution.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Bert Wesarg\" \u003cbert.wesarg@googlemail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@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": "5d33e4d7fd9a52d2673e5c730eab81856e100a74",
      "tree": "c4d5014fa21ebde900441b4a5b51092a09c47823",
      "parents": [
        "60a2988aea701a6424809a5432bf068667aac177"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: random driver fixes\n\nThe random driver would essentially hang if the host\u0027s /dev/random returned\n-EAGAIN.  There was a test of need_resched followed by a schedule inside the\nloop, but that didn\u0027t help and it\u0027s the wrong way to work anyway.\n\nThe right way is to ask for an interrupt when there is input available from\nthe host and handle it then rather than polling.\n\nNow, when the host\u0027s /dev/random returns -EAGAIN, the driver asks for a wakeup\nwhen there\u0027s randomness available again and sleeps.  The interrupt routine\njust wakes up whatever processes are sleeping on host_read_wait.\n\nThere is an atomic_t, host_sleep_count, which counts the number of processes\nwaiting for randomness.  When this reaches zero, the interrupt is disabled.\n\nAn added complication is that async I/O notification was only recently added\nto /dev/random (by me), so essentially all hosts will lack it.  So, we use the\nsigio workaround here, which is to have a separate thread poll on the\ndescriptor and send an interrupt when there is input on it.  This mechanism is\nactivated when a process gets -EAGAIN (activating this multiple times is\nharmless, if a bit wasteful) and deactivated by the last process still\nwaiting.\n\nThe module name was changed from \"random\" to \"hw_random\" in order for udev to\nrecognize it.\n\nThe sigio workaround needed some changes.  sigio_broken was added for cases\nwhen we know that async notification doesn\u0027t work.  This is now called from\nmaybe_sigio_broken, which deals with pts devices.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7dfa9403bf3b03899d5ef5d10b0c5c3f74b0682",
      "tree": "a65021eecb15793d453c1ed1258759312f17e3cb",
      "parents": [
        "6d0742426c9adc7465ef5c62a99a1d3e9696ea19"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon May 12 14:01:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: use PAGE_SIZE in linker scripts\n\nThis patch includes page.h header into linker scripts that allow us to\nuse PAGE_SIZE macro instead of numeric constant.\n\nTo be able to include page.h into linker scripts page.h is needed for\nsome modification - i.e.  we need to use __ASSEMBLY__ and _AC macro\n\n[jdike@linux.intel.com - fixed conflict with as-layout.h]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@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": "309e96cdf2f2c1a071102e8bdf828a3493e6e50a",
      "tree": "2b247a17c745563ab53cf7f2449a38e698ccce7c",
      "parents": [
        "43f5b3085fdd27c4edf535d938b2cb0ccead4f75"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: remove unused header\n\nFrom: Adrian Bunk \u003cbunk@kernel.org\u003e\n\nThis patch removes the unused and broken (the normal asm/keyboard.h\nfiles no longer exists) include/asm-um/keyboard.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@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": "392abe9cb36f04ccdda9c96938077b0d43f2b50b",
      "tree": "9bd11adfaa42b648f7f646072656440edc2fe26e",
      "parents": [
        "5b006137f47622dbd4a5aa2ba4010202cbc31667"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue May 13 14:03:40 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 13 14:47:44 2008 +0200"
      },
      "message": "[ALSA] ASoC: build fix for snd_soc_info_bool_ext\n\nI suspect that snd_ctl_boolean_mono should have been\nsnd_ctl_boolean_mono_info instead. This fixes the build for magician.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9a28dbf8af11d127bf1c644143e7882cb91515dd",
      "tree": "533dfbec4fca25330956d54094cae3dbd6a8d675",
      "parents": [
        "faa6cfde747ba6d37a0889cbe85881c80806d355"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "message": "sparc64: Use a TS_RESTORE_SIGMASK\n\nThis mirrors x86 changeset 5a8da0ea82db6fa9737041381079fd16f25dcce2\n(\"signals: x86 TS_RESTORE_SIGMASK\") on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5184d267c1aedb9b7a8cc44e08ff6b8d382c3b5",
      "tree": "5ccce7558f9e1e53e5b189d6e2fe62a667988ac8",
      "parents": [
        "8388e3da34edb141362bb42811ee487dfec15525"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 12 20:48:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:48:31 2008 -0700"
      },
      "message": "net: Allow netdevices to specify needed head/tailroom\n\nThis patch adds needed_headroom/needed_tailroom members to struct\nnet_device and updates many places that allocate sbks to use them. Not\nall of them can be converted though, and I\u0027m sure I missed some (I\nmostly grepped for LL_RESERVED_SPACE)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8388e3da34edb141362bb42811ee487dfec15525",
      "tree": "0d2eaece7f0eb72151d31276af0644bc913b5246",
      "parents": [
        "f403ede70518c131ba8bebbacaf182927a58a315"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:17:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:17:33 2008 -0700"
      },
      "message": "net: Set LL_MAX_HEADER properly for wireless.\n\nWireless networking, particularly with MESH enabled, has\nquite strong requirements for link-layer header space.\n\nBased upon some numbers and descriptions from Johannes Berg\nwe use 96 (same as AX25) for plain wireless, and with\nmesh enabled we use 128.\n\nIn the process, simplify the cpp conditional logic here by\nordering the cases by those needing the most space down\nto those needing the least case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94d149c34cda933ff5096aca94bb23bf68602f4e",
      "tree": "2c1a33482cd6961b45296979b898881a7a4d71d3",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "message": "sparc: Fix mremap address range validation.\n\nJust like mmap, we need to validate address ranges regardless\nof MAP_FIXED.\n\nsparc{,64}_mmap_check()\u0027s flag argument is unused, remove.\n\nBased upon a report and preliminary patch by\nJan Lieskovsky \u003cjlieskov@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c714a534d85576af21b06be605ca55cb2fb887ee",
      "tree": "2d0501e6426b9e069082fd6f09da02c2334832e0",
      "parents": [
        "542dafadd81eb5826280f7714592930144ae3e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 13:34:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 13:34:13 2008 -0700"
      },
      "message": "Make \u0027cond_resched()\u0027 nullification depend on PREEMPT_BKL\n\nBecause it\u0027s not correct with a non-preemptable BKL and just causes\nPREEMPT kernels to have longer latencies than non-PREEMPT ones (which is\nobviously not the point of it at all).\n\nOf course, that config option actually got removed as an option earlier,\nso for now this basically disables it entirely, but if BKL preemption is\never resurrected it will be a meaningful optimization.  And in the\nmeantime, it at least documents the intent of the code, while not doing\nthe wrong thing.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9404ef02974a5411687b6c1b8ef3984305620e02",
      "tree": "9ffc2c51a06ad36d5c2c58b50c590e2ac8dceac0",
      "parents": [
        "2b753a1599a28612851a2908abdbf86802c989c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 10:14:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 10:14:22 2008 -0700"
      },
      "message": "Fix up \u0027need_resched()\u0027 definition\n\nWe should not go through the task pointer to get at the thread info,\nsince it\u0027s usually cheaper to just access the thread info directly.\n\nSo don\u0027t make the code look up \u0027current\u0027, when we can just use the\nthread info accessor functions directly.  This generally avoids one\nlevel of indirection and tends to work better together with code that\nalso looks at other thread flags (eg preempt_count).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b753a1599a28612851a2908abdbf86802c989c5",
      "tree": "896164b6d9835bdc7a1b1900e614d7eb0bd43ba8",
      "parents": [
        "8d97b84935b28ed8944d1be31859a3df7ebe93ae",
        "2ccdcfeeca6a1888180ffc4a1ab097f1fb2bd029"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:07:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:07:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes:\n  types: s390: fix #ifdef reversal in \u003casm-s390/types.h\u003e\n"
    },
    {
      "commit": "8d97b84935b28ed8944d1be31859a3df7ebe93ae",
      "tree": "ed0f23dde45812aec86a9ff0c14df3477f9d136c",
      "parents": [
        "9f1a0735395ba2b2efa5012b5bf7f915299f1a79",
        "cb0e8b0fba53e1aa6c4786bc465cfc641e8a77e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:03:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:03:42 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (28 commits)\n  [MIPS] Pb1000: bury the remnants of the PCI code\n  [MIPS] Fix build failure in mips oprofile code\n  [MIPS] fix warning message on SMP kernels\n  [MIPS] markeins: build fix\n  [MIPS] ELF handling - use SELFMAG instead of numeric constant\n  [MIPS] Get rid of __ilog2\n  [MIPS] Fix __fls for non-MIPS32/MIPS64 cpus\n  [MIPS] XXS1500 code style cleanup\n  [MIPS] MTX-1 code style cleanup\n  [MIPS] Pb1200/DBAu1200 code style cleanup\n  [MIPS] Pb1550 code style cleanup\n  [MIPS] Pb1500 code style cleanup\n  [MIPS] Pb1100 code style cleanup\n  [MIPS] Pb1000 code style cleanup\n  [MIPS] DBAu1xx0 code style cleanup\n  [MIPS] Alchemy PCI code style cleanup\n  [MIPS] Alchemy common code style cleanup\n  [MIPS] Alchemy common headers style cleanup\n  [MIPS] Add empty argument parenthesis to GCC_IMM_ASM\n  [MIPS] msp_hwbutton.c: minor irq handler cleanups\n  ...\n"
    },
    {
      "commit": "2ccdcfeeca6a1888180ffc4a1ab097f1fb2bd029",
      "tree": "5472bdef2a5861733776d28d1107d88f2e7bb26c",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 09 09:46:38 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 12 08:49:59 2008 -0700"
      },
      "message": "types: s390: fix #ifdef reversal in \u003casm-s390/types.h\u003e\n\nThe #ifdef for the integer types was reversed; the standard pattern in\nthese files are:\n\n#ifndef __s390x__\n/* 32-bit code */\n#else\n/* 64-bit code */\n#endif\n\nStick with the original pattern, but make sure the 32-bit code\nactually comes first!\n\nReported by Al Viro.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ddc0d009947bf8645fa3543f4532063a787202da",
      "tree": "a55190a6f4798ac4b87b128ba513bbebf2c86829",
      "parents": [
        "fcd84f2fca49166dab2dba259eca6e633585763f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun May 04 14:53:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Get rid of __ilog2\n\n56a6b1eb7bfb5ace0b5cb9c149f502fbd101b8ab was a bit too conservative and\nleft __ilog2 around which is only used as an internal function for other\nbitops.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fcd84f2fca49166dab2dba259eca6e633585763f",
      "tree": "ce9eb07612fbde779ad80a21ed58b5b300e09f70",
      "parents": [
        "7ff83f21d23d17b63bbb984fee5d12aa5a8066b3"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun May 04 00:25:02 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Fix __fls for non-MIPS32/MIPS64 cpus\n\nOnly MIPS32 and MIPS64 CPUs implement clz/dclz. Therefore don\u0027t export\n__ilog2() for non MIPS32/MIPS64 cpus and use generic __fls bitop code for\nthese cpus.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3d1d5c8c10c937c65186f6dac75e2fb4675ef07",
      "tree": "7068d6740a59499be13961643c971a52fe198c7f",
      "parents": [
        "6afabe6c9335c0534224b53c3db4b091621af2dd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:29:04 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Pb1200/DBAu1200 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- use of C99 // comments;\n\n- initialization of a \u0027static\u0027 variable to 0;\n\n- space after opening and before closing parentheses;\n\n- missing space between \u0027for\u0027 and opening parenthesis;\n\n- macros with complex values not enclosed in parentheses;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- mention DBAu1200 board in the Makefile;\n\n- replace the group of #include/#ifdef directives by a single\n  #include \u003cau1xxx.h\u003e since this header contains the needed stuff;\n\n- properly indent the blocks;\n\n- insert spaces between operator and its operands, remove excess spaces\n  there;\n\n- remove needless parentheses and add some for clarity;\n\n- replace numeric literals/expressions with the matching macros;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- reduce pb1200_setup_cascade() to the single \u0027return\u0027 statement;\n\n- reduce the number of printed empty lines in the so-called CPLD\n  workaround;\n\n- remove #undef AU1X00_EXTERNAL_INT since that macro is not defined\n  anywhere;\n\n- replace spaces after the macro name with tabs in the #define directives;\n\n- remove excess tabs after the macro name in the #define directives;\n\n- fix typo in the BCSR_RESETS_PWMR1mUX macro\u0027s name;\n\n- group all Pb1200 PCMCIA definitions together;\n\n- put the function\u0027s result type and name/parameters on the same line;\n\n- insert missing and remove excess new lines;\n\n- make the multi-line comment style consistent with the kernel style\n  elsewhere by adding empty first line and/or adding space/asterisk on\n  their left side;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- combine some comments;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6afabe6c9335c0534224b53c3db4b091621af2dd",
      "tree": "886cd102533a3a63b6185ee1eb4b74c47092855b",
      "parents": [
        "2091a17ff7f32432976d1eacbb79a06819d95301"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:28:17 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Pb1550 code style cleanup\n\nFix a few errors and warnings given by checkpatch.pl:\n\n- macros with complex values not enclosed in parentheses;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- replace numeric literals with the matching macros;\n\n- properly indent the code and the array initializers;\n\n- insert spaces between operator and its operands, also remove excess spaces\n  there;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- insert missing space before closing brace in the array initializers;\n\n- replace spaces after the macro name with tabs in the #define directives, also\n  sometimes insert space there for better looks;\n\n- remove excess tabs after the macro name in the #define directives;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first line;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2091a17ff7f32432976d1eacbb79a06819d95301",
      "tree": "10743b88ff85a5be44512ffd11d8323285c4ba5f",
      "parents": [
        "be1c3c1ed13f31ae8f9d5d043d96d2e56b5ee1d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:27:20 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:54 2008 +0100"
      },
      "message": "[MIPS] Pb1500 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- use of C99 // comments;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- replace numeric literals/expressions with the matching macros;\n\n- insert spaces between operator and its operands;\n\n- properly indent the code and the array initializers;\n\n- remove useless #if dirctive from board_setup();\n\n- remove needless parentheses;\n\n- remove unneeded type casts;\n\n- remove excess new lines;\n\n- make hexadecimal literals all lower case;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- insert missing space before closing brace in the array initializers;\n\n- replace spaces after the macro name with tabs in the #define directives,\n  also sometimes insert space there for better looks;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "be1c3c1ed13f31ae8f9d5d043d96d2e56b5ee1d5",
      "tree": "687af4313c327ce05e4864d76d94ecf342c7331c",
      "parents": [
        "7916c3548e53bffb0545a1d0dc7fde86d79add92"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:26:28 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:54 2008 +0100"
      },
      "message": "[MIPS] Pb1100 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- space between asterisk and variable name;\n\n- use of C99 // comments;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- properly indent the code;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- replace numeric literals/expressions with the matching macros;\n\n- replace spaces after the macro name with tabs in the #define directives,\n  and sometimes insert spaces there;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style\n  elsewhere by adding empty first line;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7916c3548e53bffb0545a1d0dc7fde86d79add92",
      "tree": "6e0020f6f24865343938cb56ef537fd9eb0297df",
      "parents": [
        "abd14cc00d940b8b5b4fc92be23f656b57c6ecfe"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:25:55 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:54 2008 +0100"
      },
      "message": "[MIPS] Pb1000 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- use of C99 // comments;\n\n- brace not on the same line with condition in the \u0027switch\u0027 statement;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- properly indent the \u0027switch\u0027 statement;\n\n- remove needless parentheses;\n\n- insert spaces between operator and its operands;\n\n- replace numeric literals/expressions with the matching macros;\n\n- remove useless #if dirctive from board_setup();\n\n- remove unneeded numeric literal type casts;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- replace spaces after the macro name with tabs in the #define directives, and\n  sometimes insert spaces there;\n\n- remove excess new lines;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first/last line;\n\n- combine some comments;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "abd14cc00d940b8b5b4fc92be23f656b57c6ecfe",
      "tree": "d85a4cf255b80e59f0f673b2db3a62b78413fcbc",
      "parents": [
        "a9633279cf13de15b7002b71a507baf89d0619ca"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:25:04 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:53 2008 +0100"
      },
      "message": "[MIPS] DBAu1xx0 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- macros with complex values not enclosed in parentheses;\n\n- leading spaces instead of tabs;\n\n- printk() without KERN_* facility level;\n\n- using simple_strtol() where strict_strtol() could be used;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- initialize variable instead of assigning value later where it makes sense;\n\n- insert spaces between operator and its operands, also remove excess spaces\n  there;\n\n- remove unneeded numeric literal type casts;\n\n- remove needless parentheses;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- insert missing space before closing brace in the array initializers;\n\n- replace spaces after the macro name with tabs in the #define directives;\n\n- remove excess tabs after the macro name in the #define directives;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first/last line;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff6814d53016081947ff4021e00db3f806a561c9",
      "tree": "089c8373c0eebd55c89203768bb77af970a09862",
      "parents": [
        "ad1d77a38575644b112340fd9115ac21dd533166"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:18:35 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:52 2008 +0100"
      },
      "message": "[MIPS] Alchemy common headers style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- space after opening and before closing parentheses;\n\n- opening brace following \u0027struct\u0027 not on the same line;\n\n- leading spaces instead of tabs;\n\n- use of C99 // comments;\n\n- macros with complex values not enclosed in parentheses;\n\n- missing space between the type and asterisk in a variable declaration;\n\n- space between asterisk and function name;\n\n- including \u003casm/io.h\u003e instead of \u003clinux/io.h\u003e and \u003casm/irq.h\u003e instead of\n  \u003clinux/irq.h\u003e;\n\n- use of \u0027__inline__\u0027 instead of \u0027inline\u0027;\n\n- space between function name and opening parenthesis;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- remove needless parentheses;\n\n- insert spaces between operator and its operands;\n\n- replace spaces after the macro name with tabs in the #define directives and\n  after the type in the structure field declarations;\n\n- remove excess tabs after the macro name in the #define directives and in the\n  \u0027extern\u0027 variable declarations;\n\n- remove excess spaces between # and define for the SSI_*_MASK macros to align\n  with other such macros;\n\n- put \u0027||\u0027 operator on the same line with its first operand;\n\n- properly indent multi-line function prototypes;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first line and/or adding space/asterisk on their left side;\n\n- make two-line comments that only have one line of text one-line;\n\n- convert the large multi-line comment in au1xxx_ide.h into several one-liners,\n  replace spaces with tabs there;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- insert missing and remove excess new lines;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s and Steve Longerbeam\u0027s old email addresses...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad1d77a38575644b112340fd9115ac21dd533166",
      "tree": "2ba75172ccffd0742d48ad29d7d42b83aa01277a",
      "parents": [
        "1c9e919f48a49fda2ff2c607891cc17024e75122"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 01 15:28:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:52 2008 +0100"
      },
      "message": "[MIPS] Add empty argument parenthesis to GCC_IMM_ASM\n\nThis is to clarify that GCC_IMM_ASM does not take an argument as the\ncontext of the macro\u0027s invocation seems to imply.\n\nAs suggested by Maciej W. Rozycki (macro@linux-mips.org).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1928cc84a0a937ce7042d9235996ab380f36f18a",
      "tree": "b51daa0c0b39db4db4c19e934593423e2721ef71",
      "parents": [
        "9f2546adedda600687bba6ef3e1546a8ecbc16eb"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@mips.com",
        "time": "Wed Apr 16 15:32:22 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:51 2008 +0100"
      },
      "message": "[MIPS] MT: Functional fixes and a little reformatting of APRP support\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "3c29970c02829a91ab337abea2860973b291bd48"
}
