)]}'
{
  "log": [
    {
      "commit": "76ff08da34196cfa308fcd3552bb9ea20888e745",
      "tree": "da6e83ed71af4e13358400f5c1fb5b06eb19b206",
      "parents": [
        "a2e066bba2aad6583e3ff648bf28339d6c9f0898"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Thu Jan 15 22:27:47 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 15 22:27:47 2009 +0100"
      },
      "message": "hwmon: (k8temp) Fix temperature reporting for (most) K8 RevG CPUs\n\nCurrent Temperature for K8 RevG desktop CPUs is a \"normalized value\"\nwhich can be below ambient temperature.\n\nAs a consequence lots of RevG systems report temperatures like:\n\n$ sensors\nk8temp-pci-00c3\nAdapter: PCI adapter\nCore0 Temp:    +17 C\nCore0 Temp:     +3 C\nCore1 Temp:    +21 C\nCore1 Temp:     +5 C\n\nbeing quite below ambient temperature.\nThere are even reports of negative temperature values.\n\nThis patch corrects the temperature reporting of k8temp for\nRevG desktop CPUs.\n\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a2e066bba2aad6583e3ff648bf28339d6c9f0898",
      "tree": "64b84783acc67aa3c20d0587b79efe6e618bbd73",
      "parents": [
        "bb9a35f293a3c8b5d57253cdfe2f29fa2627e1b9"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Thu Jan 15 22:27:47 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 15 22:27:47 2009 +0100"
      },
      "message": "hwmon: (k8temp) Fix wrong sensor selection for AMD K8 RevF/RevG CPUs\n\nMeaning of ThermSenseCoreSel bit was inverted beginning with K8 RevF.\nThat means with current driver temp1/temp2 belong to core 1 and\ntemp3/temp4 belong to core 0 on a K8 RevF/RevG CPU.\n\nThis patch ensures that temp1/temp2 always belong to core 0 and\ntemp3/temp4 to core 1 for all K8 revisions.\n\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bb9a35f293a3c8b5d57253cdfe2f29fa2627e1b9",
      "tree": "41cf2f3ebc4736b0cc8cf92e1070ad3606a57d82",
      "parents": [
        "5393f780277165f282a37ed82dd878159ec9dad5"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Thu Jan 15 22:27:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 15 22:27:46 2009 +0100"
      },
      "message": "hwmon: (k8temp) Warn about fam F rev F errata\n\nAdd warning about wrong CPU temperature readouts on all fam F rev F.\n\nThe allowed combinations of processors ensure that all processors\nin a multisocket system have similar characteristics, e.g.\n\n(1) provide temperature sensor interface (\u003e\u003dRevC \u0026\u0026 \u003cRevF)\n(2) are affected by erratum #141 (\u003e\u003dRevF)\n\nThus it is sufficient to check the revision of the boot CPU.\n\nFor \"mixed silicon support\" refer to\n\"Revision Guide for AMD Athlon 64 and AMD Opteron Processors\" (RevA-E) and\n\"Revision Guide for AMD NPT Family 0Fh Processors\" (RefF-G).\n\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5393f780277165f282a37ed82dd878159ec9dad5",
      "tree": "00df86ebd8b598b5db3c4fe4612c6614409caf94",
      "parents": [
        "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
        "ea0105ea3881b409e362451690184af494bce6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (29 commits)\n  powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n  powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots\n  powerpc/e500mc: Doorbells need to be taken w/exceptions disabled\n  powerpc: Enable PS3 options and QPACE in ppc64_defconfig\n  powerpc/powermac: Fix occasional SMP boot failure\n  powerpc/cacheinfo: Rename cache_dir per-cpu variable\n  hvc_console: Use kzalloc() instead of kmalloc() + memset()\n  hvc_console: Do not set low_latency when using interrupts\n  hvc_console: Call free_irq() only if request_irq() was successful\n  hvc_console: Change an mb() to smp_mb() and add some comments\n  powerpc: Cleanup from l64 to ll64 change: drivers/net\n  powerpc: Cleanup from l64 to ll64 change: drivers/char\n  powerpc: Cleanup from l64 to ll64 change: arch code\n  powerpc: Change u64/s64 to a long long integer type\n  powerpc/kexec: Check crash_base for relocatable kernel\n  powerpc: Make dummy section a valid note header\n  Xilinx: SPI: updated driver for device tree\n  drivers/of: Add the of_find_i2c_device_by_node function.\n  powerpc/xsysace: add compatible string for non-ipcore instance\n  powerpc/mpc52xx: remove dead code from GPIO driver\n  ...\n"
    },
    {
      "commit": "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
      "tree": "11abda03d7a7764cfa6a49a6ec2da1576b3058ee",
      "parents": [
        "74d96f018673759d04d032c137d132f6447bfb1e",
        "26689452f5ca201add63b1b1ff0dbcf82d6885e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "message": "Merge branch \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (44 commits)\n  [CVE-2009-0029] s390 specific system call wrappers\n  [CVE-2009-0029] System call wrappers part 33\n  [CVE-2009-0029] System call wrappers part 32\n  [CVE-2009-0029] System call wrappers part 31\n  [CVE-2009-0029] System call wrappers part 30\n  [CVE-2009-0029] System call wrappers part 29\n  [CVE-2009-0029] System call wrappers part 28\n  [CVE-2009-0029] System call wrappers part 27\n  [CVE-2009-0029] System call wrappers part 26\n  [CVE-2009-0029] System call wrappers part 25\n  [CVE-2009-0029] System call wrappers part 24\n  [CVE-2009-0029] System call wrappers part 23\n  [CVE-2009-0029] System call wrappers part 22\n  [CVE-2009-0029] System call wrappers part 21\n  [CVE-2009-0029] System call wrappers part 20\n  [CVE-2009-0029] System call wrappers part 19\n  [CVE-2009-0029] System call wrappers part 18\n  [CVE-2009-0029] System call wrappers part 17\n  [CVE-2009-0029] System call wrappers part 16\n  [CVE-2009-0029] System call wrappers part 15\n  ...\n"
    },
    {
      "commit": "74d96f018673759d04d032c137d132f6447bfb1e",
      "tree": "426f0649e0903c185a1426da65b4d8eeb5c8cf12",
      "parents": [
        "aa0effbd1c0269ce7dd13be8dbf13e6b04f30ebd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 13 19:27:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:56:50 2009 -0800"
      },
      "message": "byteorder: make swab.h include asm/swab.h like a regular header\n\nAdd swab.h to kbuild.asm and remove the individual entries from\neach arch, mark as unifdef as some arches have some kernel-only\nbits inside.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa0effbd1c0269ce7dd13be8dbf13e6b04f30ebd",
      "tree": "a58e482f511aa2c79a3ca9d3025ec9ffe55c405e",
      "parents": [
        "5bf431fa32c52e7027c4af85c7afc82326fa6d43"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 13 19:31:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:56:49 2009 -0800"
      },
      "message": "cris: introduce asm/swab.h\n\nAdjust the arch overrides to the new names as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bf431fa32c52e7027c4af85c7afc82326fa6d43",
      "tree": "4d8f893bb5a5e74e5e8b3f711d68c531bec747fa",
      "parents": [
        "c2919f2ab9a2bb961e97c61bcf94f81d2c7e9feb",
        "cb7a97d01521797cad9f63e8478403c3e51fea49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:55:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:55:25 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  [XFS] Update maintainers\n  [XFS] use scalable vmap API\n  [XFS] remove old vmap cache\n  [XFS] make xfs_ino_t an unsigned long long\n  [XFS] truncate readdir offsets to signed 32 bit values\n  [XFS] fix compile of xfs_btree_readahead_lblock on m68k\n  [XFS] Remove macro-to-function indirections in the mask code\n  [XFS] Remove macro-to-function indirections in attr code\n  [XFS] Remove several unused typedefs.\n  [XFS] pass XFS_IGET_BULKSTAT to xfs_iget for handle operations\n"
    },
    {
      "commit": "c2919f2ab9a2bb961e97c61bcf94f81d2c7e9feb",
      "tree": "d2dcc94bb6c8426c09d6847c8184d17e8b4f71a0",
      "parents": [
        "9316fcacb89c59fe556c48587ac02cd7f5d38045",
        "e720b9e498b6bbb1b4f3b3d2f8e9a78578aafef7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:51:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:51:26 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  IDE: fix sparse signed-ness errors with host-\u003ehost_busy\n  ide: fix suspend regression\n  tx4938ide: Fix build error due to read_sff_dma_status moving\n  ide: remove unused CONFIG_BLK_DEV_IDE_AU1XXX_SEQTS_PER_RQ\n  sl82c105: remove dead code\n  via82cxxx: fix cable warning message\n  ide: can\u0027t use SSD/non-rotational queue flag for all CFA devices\n  it821x.c: use dev-\u003erevision instead of pci_read_config_byte\n  it821x: Add ultra_mask quirk for Vortex86SX\n  ide: fix accidental LOCKDEP breakage caused by local_irq_set() removal\n"
    },
    {
      "commit": "e720b9e498b6bbb1b4f3b3d2f8e9a78578aafef7",
      "tree": "69a2c5bd51292018eed9f7c909833ec966d608c7",
      "parents": [
        "2ea5521022ac8f4f528dcbae02668e02a3501a5a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "IDE: fix sparse signed-ness errors with host-\u003ehost_busy\n\nThe host_busy field in struct ide_host defaults to a\nsigned-long, where most arch\u0027s test_and_set_bit_*\nmacros use an unsigned long.\n\nChange to using an unsigned long, which on ARM removes\nthe following sparse errors:\n\ndrivers/ide/ide-io.c:681:8: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:681:8:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:681:8:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:681:8: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:681:8:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:681:8:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2ea5521022ac8f4f528dcbae02668e02a3501a5a",
      "tree": "6eeb0b6dcff046966130ac5faf0f424bfd62067c",
      "parents": [
        "a294d97742568f429590cf2022d92e4b0c5f6ba0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "ide: fix suspend regression\n\nOn Monday 12 January 2009, Simon Holm Thøgersen wrote:\n\u003e commit 295f000 (\"ide: don\u0027t execute the next queued command from the\n\u003e hard-IRQ context (v2)\") breaks suspend to disk for me. On\n\u003e \u0027echo disk \u003e /sys/power/state\u0027 the systems hangs, letting me switch\n\u003e virtual consoles, but not responding to Alt+SysRq\n\nRestart the request queue early for REQ_TYPE_PM_RESUME requests\n(though there is only one resume request for the whole resume\nsequence it stays in the queue until is fully completed and now\ndepends on kblockd for processing consequential resume states).\n\nReported-and-bisected-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nTested-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a294d97742568f429590cf2022d92e4b0c5f6ba0",
      "tree": "2100a6cba49352b60d57b879b775bc019f5f0f0b",
      "parents": [
        "e86c1451d3138b4cd0378282b30397d171fa4252"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "tx4938ide: Fix build error due to read_sff_dma_status moving\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e86c1451d3138b4cd0378282b30397d171fa4252",
      "tree": "87614b23480a33c5cbf81d496a35ac0761f81cd0",
      "parents": [
        "cadb300a4254b1f28bce84e280b7d46c525f73c6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "ide: remove unused CONFIG_BLK_DEV_IDE_AU1XXX_SEQTS_PER_RQ\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cadb300a4254b1f28bce84e280b7d46c525f73c6",
      "tree": "de7edde17920a1bf24eb478d3d327de3be945ac5",
      "parents": [
        "4180e8334cf8301cf37131bc5d69c0cd724682cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "sl82c105: remove dead code\n\nCONFIG_LOPEC and CONFIG_SANDPOINT config options are gone.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4180e8334cf8301cf37131bc5d69c0cd724682cb",
      "tree": "554157f2043ee8d65d44d79b3c19c0013aaa3937",
      "parents": [
        "655772cc79c94ebf282e1df4d3c3375f05a565ae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "via82cxxx: fix cable warning message\n\nRemove reference to the removed old-style kernel parameter.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "655772cc79c94ebf282e1df4d3c3375f05a565ae",
      "tree": "8f0474bf6991db93e3ceea1adbfc96cd65628fcd",
      "parents": [
        "4a2462693b37da1438f53f3fbfc75e081659e975"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "ide: can\u0027t use SSD/non-rotational queue flag for all CFA devices\n\nSome rotating disks also present themselves as CFA devices.\n\nReported-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a2462693b37da1438f53f3fbfc75e081659e975",
      "tree": "8bc91a096f59594613fdb92876348f473a71a812",
      "parents": [
        "b94b898f3107046b5c97c556e23529283ea5eadd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "it821x.c: use dev-\u003erevision instead of pci_read_config_byte\n\nMinor cleanup.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b94b898f3107046b5c97c556e23529283ea5eadd",
      "tree": "5c81cc20a8a8b18054bb1ea3bd603b858eb72283",
      "parents": [
        "9b896033aa2781d36b2d3f756fe70325fc8487e2"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "message": "it821x: Add ultra_mask quirk for Vortex86SX\n\nOn Vortex86SX with IDE controller revision 0x11 ultra DMA must be\ndisabled. This patch was tested by DMP and seems to work.\n\nIt is a cleaned up version of their older Kernel patch: \n http://www.dmp.com.tw/tech/vortex86sx/patch-2.6.24-DMP.gz\n\nTested-by: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9b896033aa2781d36b2d3f756fe70325fc8487e2",
      "tree": "561541dae80ce870c9572cf59b46a119ce57e356",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "message": "ide: fix accidental LOCKDEP breakage caused by local_irq_set() removal\n\ncommit 54cc1428cfa619e16d75baae8cb041a2eff015f0 (\"ide: remove\nlocal_irq_set() macro\") accidentally replaced local_save_flags()\nby local_irq_set() in ide_probe_port() and __ide_wait_stat()\nwhich resulted in LOCKDEP breakage.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9316fcacb89c59fe556c48587ac02cd7f5d38045",
      "tree": "01e358788e2aef292d46fb8c1f598edf3449fe47",
      "parents": [
        "18e6959c385f3edf3991fa6662a53dac4eb10d5b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 14 09:35:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 09:42:11 2009 -0800"
      },
      "message": "kernel/up.c: omit it if SMP\u003dy, USE_GENERIC_SMP_HELPERS\u003dn\n\nFix the sparc build - we were including `up.o\u0027 on SMP builds, when\nCONFIG_USE_GENERIC_SMP_HELPERS\u003dn.\n\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nFixed-by: Robert Reif \u003creif@earthlink.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\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": "18e6959c385f3edf3991fa6662a53dac4eb10d5b",
      "tree": "9cb7911e022ce8943bdfb3f6611ce758963abb67",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jan 14 07:28:16 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 07:32:44 2009 -0800"
      },
      "message": "mm: fix assertion\n\nThis assertion is incorrect for lockless pagecache.  By definition if we\nhave an unpinned page that we are trying to take a speculative reference\nto, it may become the tail of a compound page at any time (if it is\nfreed, then reallocated as a compound page).\n\nIt was still a valid assertion for the vmscan.c LRU isolation case, but\nit doesn\u0027t seem incredibly helpful...  if somebody wants it, they can\nput it back directly where it applies in the vmscan code.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26689452f5ca201add63b1b1ff0dbcf82d6885e7",
      "tree": "04fd8fa7b9dec6154166b0b8fcb962d05b067a45",
      "parents": [
        "2b66421995d2e93c9d1a0111acf2581f8529c6e5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:36 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:32 2009 +0100"
      },
      "message": "[CVE-2009-0029] s390 specific system call wrappers\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2b66421995d2e93c9d1a0111acf2581f8529c6e5",
      "tree": "6e22e752ab4e24b9b1c6b1ddfd2b30a3c9e58893",
      "parents": [
        "d4e82042c4cfa87a7d51710b71f568fe80132551"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:35 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:32 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 33\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d4e82042c4cfa87a7d51710b71f568fe80132551",
      "tree": "202c311b52f4e4db9fbbbd80607744e2aa2e5885",
      "parents": [
        "836f92adf121f806e9beb5b6b88bd5c9c4ea3f24"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:34 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:31 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 32\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "836f92adf121f806e9beb5b6b88bd5c9c4ea3f24",
      "tree": "0deccad6d01b7761a8d96cbc12b8e9541317380e",
      "parents": [
        "6559eed8ca7db0531a207cd80be5e28cd6f213c5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:33 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:31 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 31\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6559eed8ca7db0531a207cd80be5e28cd6f213c5",
      "tree": "08d7a42d9eb8e7e9b7aa6930a07f1acecb35a282",
      "parents": [
        "2e4d0924eb0c403ce4014fa139d1d61bf2c44fee"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:32 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:30 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 30\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2e4d0924eb0c403ce4014fa139d1d61bf2c44fee",
      "tree": "58249b615c3a7a77154d4c9d006ea9acd04bbef9",
      "parents": [
        "938bb9f5e840eddbf54e4f62f6c5ba9b3ae12c9d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:31 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:30 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 29\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "938bb9f5e840eddbf54e4f62f6c5ba9b3ae12c9d",
      "tree": "a25324159ed8cc96b97a4d39aaf228bbd07e3824",
      "parents": [
        "1e7bfb2134dfec37ce04fb3a4ca89299e892d10c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:30 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:30 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 28\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e7bfb2134dfec37ce04fb3a4ca89299e892d10c",
      "tree": "99c676262e696754dcbfb2d6f59499972cd0c38c",
      "parents": [
        "c4ea37c26a691ad0b7e86aa5884aab27830e95c9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:29 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:29 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 27\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c4ea37c26a691ad0b7e86aa5884aab27830e95c9",
      "tree": "4a3bd25e61cd3782f535ad2140a01bf3835dca4f",
      "parents": [
        "d5460c9974a321a194aded4a8c4daaac68ea8171"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:28 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:29 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 26\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d5460c9974a321a194aded4a8c4daaac68ea8171",
      "tree": "26c70e33e9c8ca61a8d2d88422a9672200501754",
      "parents": [
        "e48fbb699f82ef1e80bd7126046394d2dc9ca7e6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:27 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:28 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 25\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e48fbb699f82ef1e80bd7126046394d2dc9ca7e6",
      "tree": "d361155949c3c31724946a6d619ece7a093e30a1",
      "parents": [
        "5a8a82b1d306a325d899b67715618413657efda4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:26 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:28 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 24\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a8a82b1d306a325d899b67715618413657efda4",
      "tree": "ac599eb041a3cdcbbb3ba0a67ff2f14e251371f5",
      "parents": [
        "3e0fa65f8ba4fd24b3dcfaf14d5b15eaab0fdc61"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:25 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:28 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 23\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3e0fa65f8ba4fd24b3dcfaf14d5b15eaab0fdc61",
      "tree": "1dbfc51d98988dcfba9f55ca6e0ada4e8af50f7c",
      "parents": [
        "20f37034fb966a1c35894f9fe529fda0b6440101"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:24 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:27 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 22\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "20f37034fb966a1c35894f9fe529fda0b6440101",
      "tree": "5394f0a3e4046567fb9b271ee1834aaff09467eb",
      "parents": [
        "3cdad42884bbd95d5aa01297e8236ea1bad70053"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:23 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 21\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3cdad42884bbd95d5aa01297e8236ea1bad70053",
      "tree": "169b8958b56d5c39a4f437d041baf0412bb53b96",
      "parents": [
        "003d7ab479168132a2b2c6700fe682b08f08ab0c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:22 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 20\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "003d7ab479168132a2b2c6700fe682b08f08ab0c",
      "tree": "e9f51f17949cabab6324ee1415a55e350334c841",
      "parents": [
        "a6b42e83f249aad723589b2bdf6d1dfb2b0997c8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:21 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 19\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a6b42e83f249aad723589b2bdf6d1dfb2b0997c8",
      "tree": "0a0b8a966d5170e4dafa1e2b195a93f6f9963f64",
      "parents": [
        "ca013e945b1ba5828b151ee646946f1297b67a4c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:20 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 18\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca013e945b1ba5828b151ee646946f1297b67a4c",
      "tree": "d277caa7b4581492ab9c4bb42912de3b3d931f50",
      "parents": [
        "002c8976ee537724b20a5e179d9b349309438836"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:19 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 17\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "002c8976ee537724b20a5e179d9b349309438836",
      "tree": "272ebe6d0dcb06bb16b978fb9793d266dbc1301a",
      "parents": [
        "a26eab2400f0477bfac0255600552394855016f7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:18 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 16\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a26eab2400f0477bfac0255600552394855016f7",
      "tree": "f5554eddf4928cc83e572c15c0b314daaa7cba66",
      "parents": [
        "3480b25743cb7404928d57efeaa3d085708b04c2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:17 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:24 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 15\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3480b25743cb7404928d57efeaa3d085708b04c2",
      "tree": "14d7b42301f2e76cea6772c446f3ee920b29a1b6",
      "parents": [
        "6a6160a7b5c27b3c38651baef92a14fa7072b3c1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:16 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:24 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 14\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a6160a7b5c27b3c38651baef92a14fa7072b3c1",
      "tree": "a4a7640bd12611c445dfc013f69ce307674d1b13",
      "parents": [
        "64fd1de3d821659ac0a3004fd5ee1de59e64af30"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:15 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 13\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "64fd1de3d821659ac0a3004fd5ee1de59e64af30",
      "tree": "ddabe8c4b4ed99631e3b62ea393d2088a62ccdfe",
      "parents": [
        "257ac264d69017270fbc3cf5536953525db4076c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:14 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 12\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "257ac264d69017270fbc3cf5536953525db4076c",
      "tree": "4638386ef7a5ac2b5140b055807e973e52c47f4d",
      "parents": [
        "bdc480e3bef6eb0e7071770834cbdda7e30a5436"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:13 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 11\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "bdc480e3bef6eb0e7071770834cbdda7e30a5436",
      "tree": "2bfea8d2b61ccedc3edea4f78e3250eea7f770cc",
      "parents": [
        "a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:12 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:22 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 10\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd",
      "tree": "a9bedc6890d6379f0839c280a20c5da3bd9f2352",
      "parents": [
        "17da2bd90abf428523de0fb98f7075e00e3ed42e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:11 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:21 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 09\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "17da2bd90abf428523de0fb98f7075e00e3ed42e",
      "tree": "4f2daf3cb792b7da62e6ae771b58902cc5ea24ab",
      "parents": [
        "754fe8d297bfae7b77f7ce866e2fb0c5fb186506"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:10 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:21 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 08\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "754fe8d297bfae7b77f7ce866e2fb0c5fb186506",
      "tree": "b2650f728d50791fa86ecd8c49806f51db714bd4",
      "parents": [
        "5add95d4f7cf08f6f62510f19576992912387501"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:09 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:20 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 07\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "5add95d4f7cf08f6f62510f19576992912387501",
      "tree": "d12413f415554705d234f0882164d7dc179d10a7",
      "parents": [
        "362e9c07c7220c0a78c88826fc0d2bf7e4a4bb68"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:08 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:20 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 06\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "362e9c07c7220c0a78c88826fc0d2bf7e4a4bb68",
      "tree": "456a8d4c83c6ace345d9aae00735778eca03ab20",
      "parents": [
        "b290ebe2c46d01b742b948ce03f09e8a3efb9a92"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:07 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:20 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 05\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "b290ebe2c46d01b742b948ce03f09e8a3efb9a92",
      "tree": "4419602f911a8205de2160c56a0ff844f350557e",
      "parents": [
        "ae1251ab785f6da87219df8352ffdac68bba23e4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:06 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:19 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 04\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ae1251ab785f6da87219df8352ffdac68bba23e4",
      "tree": "8a37770a08b78f8c184764f34cf8455c894ce117",
      "parents": [
        "dbf040d9d1cbf1ef6250bdb095c5c118950bcde8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:05 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:19 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 03\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbf040d9d1cbf1ef6250bdb095c5c118950bcde8",
      "tree": "4e09682734b04601b06660e513e67ba0eb062e55",
      "parents": [
        "58fd3aa288939d3097fa04505b25c2f5e6e144d1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:04 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:19 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 02\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "58fd3aa288939d3097fa04505b25c2f5e6e144d1",
      "tree": "73d65d8494f80884c765265d78496fba6ef00784",
      "parents": [
        "6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:03 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:18 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 01\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0",
      "tree": "eb33a94f5e4b0e035001f7c96ef44cade0fbb489",
      "parents": [
        "ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:02 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:18 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrapper special cases\n\nSystem calls with an unsigned long long argument can\u0027t be converted with\nthe standard wrappers since that would include a cast to long, which in\nturn means that we would lose the upper 32 bit on 32 bit architectures.\nAlso semctl can\u0027t use the standard wrapper since it has a \u0027union\u0027\nparameter.\n\nSo we handle them as special case and add some extra wrappers instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9",
      "tree": "007f4036ac2821de3eae9aca8e4cdfac7f98375c",
      "parents": [
        "ee6a093222549ac0c72cfd296c69fa5e7d6daa34"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:01 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:17 2009 +0100"
      },
      "message": "[CVE-2009-0029] s390: enable system call wrappers\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ee6a093222549ac0c72cfd296c69fa5e7d6daa34",
      "tree": "8f1788edc08009b80ee299b843cdc7bf3ac4bcdc",
      "parents": [
        "1a94bc34768e463a93cb3751819709ab0ea80a01"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 14 14:14:00 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:17 2009 +0100"
      },
      "message": "[CVE-2009-0029] powerpc: Enable syscall wrappers for 64-bit\n\nThis enables the use of syscall wrappers to do proper sign extension\nfor 64-bit programs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1a94bc34768e463a93cb3751819709ab0ea80a01",
      "tree": "a27753a61c2aa02d31b2d1f8efe9f00e68770856",
      "parents": [
        "f627a741d24f12955fa2d9f8831c3b12860635bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:59 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrapper infrastructure\n\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\nBy selecting HAVE_SYSCALL_WRAPPERS architectures can activate\nsystem call wrappers in order to sign extend system call arguments.\n\nAll architectures where the ABI defines that the caller of a function\nhas to perform sign extension probably need this.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f627a741d24f12955fa2d9f8831c3b12860635bd",
      "tree": "2b96ea5be1df1978fd08544929c2ab3d4fbad8ba",
      "parents": [
        "c9da9f2129d6a421c32e334a83770a9e67f7feac"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:58 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] Make sys_syslog a conditional system call\n\nRemove the -ENOSYS implementation for !CONFIG_PRINTK and use\nthe cond_syscall infrastructure instead.\n\nAcked-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9da9f2129d6a421c32e334a83770a9e67f7feac",
      "tree": "389d3392e5d0508ce772c30a88006194baa1c5a6",
      "parents": [
        "1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:57 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] Make sys_pselect7 static\n\nNot a single architecture has wired up sys_pselect7 plus it is the\nonly system call with seven parameters. Just make it static and\nrename it to do_pselect which will do the work for sys_pselect6.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35",
      "tree": "7a056eb6845609e298568190603b71801f7e7e8f",
      "parents": [
        "e55380edf68796d75bf41391a781c68ee678587d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:56 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Remove __attribute__((weak)) from sys_pipe/sys_pipe2\n\nRemove __attribute__((weak)) from common code sys_pipe implemantation.\nIA64, ALPHA, SUPERH (32bit) and SPARC (32bit) have own implemantations\nwith the same name. Just rename them.\nFor sys_pipe2 there is no architecture specific implementation.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e55380edf68796d75bf41391a781c68ee678587d",
      "tree": "3f40b4c46c8723bb5bec0e2e009416069a7725fc",
      "parents": [
        "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:55 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Rename old_readdir to sys_old_readdir\n\nThis way it matches the generic system call name convention.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba",
      "tree": "4e0fefd574bab5470a02edf439727f472a9663c6",
      "parents": [
        "4c696ba7982501d43dea11dbbaabd2aa8a19cc42"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:54 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:14 2009 +0100"
      },
      "message": "[CVE-2009-0029] Convert all system calls to return a long\n\nConvert all system calls to return a long. This should be a NOP since all\nconverted types should have the same size anyway.\nWith the exception of sys_exit_group which returned void. But that doesn\u0027t\nmatter since the system call doesn\u0027t return.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c696ba7982501d43dea11dbbaabd2aa8a19cc42",
      "tree": "94c58f1c1e9385068b324b10d8d72ae278bc62ad",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:53 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:14 2009 +0100"
      },
      "message": "[CVE-2009-0029] Move compat system call declarations to compat header file\n\nMove declarations to correct header file.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "cb7a97d01521797cad9f63e8478403c3e51fea49",
      "tree": "84cddf20369f82f10c1c3712e6cce20dd1b9d863",
      "parents": [
        "0335cb76aa3fa913a2164bc9b669e5aef9d56fa3",
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Jan 14 16:29:51 2009 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Wed Jan 14 16:29:51 2009 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "ea0105ea3881b409e362451690184af494bce6e3",
      "tree": "13b9cdd8ba2ca4656536c38ac9455782e3cac931",
      "parents": [
        "6c9789de2a02755101f757789ffcb17312f3fa9b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 19:55:39 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:31 2009 -0600"
      },
      "message": "powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n\nThis patch is used to help Jean Delvare to get rid of drivers/i2c/chips/\ndirectory. The new location suggested by Kumar Gala: as the driver is\n83xx specific it\u0027s placed into arch/powerpc/platforms/83xx/.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c9789de2a02755101f757789ffcb17312f3fa9b",
      "tree": "6a0047d6677a1269e692ae2795ff5066533ec5fb",
      "parents": [
        "5597b25c300eeaf43392f399990d3f3027a9b779"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 18:30:13 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:29 2009 -0600"
      },
      "message": "powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots\n\nFSL U-Boots use /soc8315@e0000000 node to search and fixup serial\nnodes\u0027 clock-frequency properties. Though in upstream kernels we use\nnew naming convention -- for IMMR address space dts files specify\n/immr@e0000000 nodes.\n\nThis makes FSL U-Boots fail to fixup the clock frequencies, and that\nleads to serial ports misbehaviour. We can workaround the issue by\nfilling the clock frequency values manually.\n\np.s. For the same reason FSL U-Boots fail to fixup MAC addresses for\nethernet nodes, so users should either change the .dts file locally\nor set MAC address via `ifconfig hw ether\u0027 command.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5597b25c300eeaf43392f399990d3f3027a9b779",
      "tree": "3c6e52429853bdbb44f124dcc9bd6f86f90ca426",
      "parents": [
        "061b908cf888c1bfd3dd1b91ce6f676e3bc42633"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jan 08 18:11:56 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:24 2009 -0600"
      },
      "message": "powerpc/e500mc: Doorbells need to be taken w/exceptions disabled\n\nWe use Doorbell interrupts for IPIs and thus we need to make sure we aren\u0027t\ninterrupted in the process of processing the IPI.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Dave Liu \u003cdaveliu@freescale.com\u003e\n"
    },
    {
      "commit": "a6525042bfdfcab128bd91fad264de10fd24a55e",
      "tree": "088102ff69846c71c963e970a90d627498202928",
      "parents": [
        "b9a0d06a35c382c02f471a0815e2e27cdfe1c7f9",
        "58dab916dfb57328d50deb0aa9b3fc92efa248ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:53:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:53:16 2009 -0800"
      },
      "message": "Merge branch \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 PAT: remove CPA WARN_ON for zero pte\n  x86 PAT: return compatible mapping to remap_pfn_range callers\n  x86 PAT: change track_pfn_vma_new to take pgprot_t pointer param\n  x86 PAT: consolidate old memtype new memtype check into a function\n  x86 PAT: remove PFNMAP type on track_pfn_vma_new() error\n"
    },
    {
      "commit": "b9a0d06a35c382c02f471a0815e2e27cdfe1c7f9",
      "tree": "368ce644cc63a1a377b9254b440bfa73fd970919",
      "parents": [
        "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
        "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  TWL4030: fix clk API usage\n  [ARM] 5364/1: allow flush_ioremap_region() to be used from modules\n  [ARM] w90x900: fix build errors and warnings\n  [ARM] i.MX add missing include\n  [ARM] i.MX: fix breakage from commit 278892736e99330195c8ae5861bcd9d791bbf19e\n  [ARM] i.MX: remove LCDC controller register definitions from imx-regs.h\n"
    },
    {
      "commit": "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
      "tree": "6a0d4d7b6d50737c1bfcf93a74ad46855c244dc9",
      "parents": [
        "125c97d8a59888c5678734c2b70cbd08c847bd99"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Tue Jan 13 22:14:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:45:17 2009 -0800"
      },
      "message": "Fix timeouts in sys_pselect7\n\nSince we (Analog Devices) updated our Blackfin kernel to 2.6.28, we\u0027ve\nseen occasional 5-second hangs from telnet.  telnetd calls select with a\nNULL timeout, but with the new kernel, the system call occasionally\nreturns 0, which causes telnet to call sleep (5).  This did not happen\nwith earlier kernels.\n\nThe code in sys_pselect7 looks a bit strange, in particular the variable\n\"to\" is initialized to NULL, then changed if a non-null timeout was\npassed in, but not used further.  It needs to be passed to\ncore_sys_select instead of \u0026end_time.\n\nThis bug was introduced by 8ff3e8e85fa6c312051134b3953e397feb639f51\n(\"select: switch select() and poll() over to hrtimers\").\n\nSigned-off-by: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nReviewed-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nTested-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "125c97d8a59888c5678734c2b70cbd08c847bd99",
      "tree": "39a22727dbbf543d457d73c91cc9b6b9db164f8e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 22:51:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:03:43 2009 -0800"
      },
      "message": "fix early_serial_setup() regression\n\nCommit b430428a188e8a434325e251d0704af4b88b4711 (\"8250: Don\u0027t clobber\nspinlocks.\") introduced a regression on the parisc architecture, which\nbroke the handover to the serial port at boottime.\n\nearly_serial_setup() was changed to only copy a subset of the uart_port\nfields, and sadly the \"type\" and \"line\" fields were forgotten and thus\nthe serial port was not initialized and could not be used for a\nhandover.  This patch fixes this by copying the missing fields.\n\nAs this change to early_serial_setup() doesn\u0027t need an initialized\nspinlock in the uart_port struct any longer, we can drop the spinlock\ninitialization in the superio driver.\n\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab",
      "tree": "0995b28e94ef465ca4eae5226aed4e520c9e091a",
      "parents": [
        "a04b9f845164a745e8773d916d45b0ea1a67726d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 10 10:40:42 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 13 19:39:11 2009 +0000"
      },
      "message": "TWL4030: fix clk API usage\n\nAlways pass a struct device if one is available; and there\u0027s really\nno reason for the processor specific stuff in this file if only\npeople would follow the API usage properly by using the struct device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58dab916dfb57328d50deb0aa9b3fc92efa248ff",
      "tree": "895d4cf0e9270a1f6de215dd98dffa7548fc3897",
      "parents": [
        "cdecff6864a1cd352a41d44a65e7451b8ef5cee2"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:14 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:02 2009 +0100"
      },
      "message": "x86 PAT: remove CPA WARN_ON for zero pte\n\nImpact: reduce scope of debug check - avoid warnings\n\nThe logic to find whether identity map exists or not using\nhigh_memory or max_low_pfn_mapped/max_pfn_mapped are not complete\nas the memory withing the range may not be mapped if there is a\nunusable hole in e820.\n\nSpecifically, on my test system I started seeing these warnings with\ntools like hwinfo, acpidump trying to map ACPI region.\n\n[   27.400018] ------------[ cut here ]------------\n[   27.400344] WARNING: at /home/venkip/src/linus/linux-2.6/arch/x86/mm/pageattr.c:560 __change_page_attr_set_clr+0xf3/0x8b8()\n[   27.400821] Hardware name: X7DB8\n[   27.401070] CPA: called for zero pte. vaddr \u003d ffff8800cff6a000 cpa-\u003evaddr \u003d ffff8800cff6a000\n[   27.401569] Modules linked in:\n[   27.401882] Pid: 4913, comm: dmidecode Not tainted 2.6.28-05716-gfe0bdec #586\n[   27.402141] Call Trace:\n[   27.402488]  [\u003cffffffff80237c21\u003e] warn_slowpath+0xd3/0x10f\n[   27.402749]  [\u003cffffffff80274ade\u003e] ? find_get_page+0xb3/0xc9\n[   27.403028]  [\u003cffffffff80274a2b\u003e] ? find_get_page+0x0/0xc9\n[   27.403333]  [\u003cffffffff80226425\u003e] __change_page_attr_set_clr+0xf3/0x8b8\n[   27.403628]  [\u003cffffffff8028ec99\u003e] ? __purge_vmap_area_lazy+0x192/0x1a1\n[   27.403883]  [\u003cffffffff8028eb52\u003e] ? __purge_vmap_area_lazy+0x4b/0x1a1\n[   27.404172]  [\u003cffffffff80290268\u003e] ? vm_unmap_aliases+0x1ab/0x1bb\n[   27.404512]  [\u003cffffffff80290105\u003e] ? vm_unmap_aliases+0x48/0x1bb\n[   27.404766]  [\u003cffffffff80226d28\u003e] change_page_attr_set_clr+0x13e/0x2e6\n[   27.405026]  [\u003cffffffff80698fa7\u003e] ? _spin_unlock+0x26/0x2a\n[   27.405292]  [\u003cffffffff80227e6a\u003e] ? reserve_memtype+0x19b/0x4e3\n[   27.405590]  [\u003cffffffff80226ffd\u003e] _set_memory_wb+0x22/0x24\n[   27.405844]  [\u003cffffffff80225d28\u003e] ioremap_change_attr+0x26/0x28\n[   27.406097]  [\u003cffffffff80228355\u003e] reserve_pfn_range+0x1a3/0x235\n[   27.406427]  [\u003cffffffff80228430\u003e] track_pfn_vma_new+0x49/0xb3\n[   27.406686]  [\u003cffffffff80286c46\u003e] remap_pfn_range+0x94/0x32c\n[   27.406940]  [\u003cffffffff8022878d\u003e] ? phys_mem_access_prot_allowed+0xb5/0x1a8\n[   27.407209]  [\u003cffffffff803e9bf4\u003e] mmap_mem+0x75/0x9d\n[   27.407523]  [\u003cffffffff8028b3b4\u003e] mmap_region+0x2cf/0x53e\n[   27.407776]  [\u003cffffffff8028b8cc\u003e] do_mmap_pgoff+0x2a9/0x30d\n[   27.408034]  [\u003cffffffff8020f4a4\u003e] sys_mmap+0x92/0xce\n[   27.408339]  [\u003cffffffff8020b65b\u003e] system_call_fastpath+0x16/0x1b\n[   27.408614] ---[ end trace 4b16ad70c09a602d ]---\n[   27.408871] dmidecode:4913 reserve_pfn_range ioremap_change_attr failed write-back for cff6a000-cff6b000\n\nThis is wih track_pfn_vma_new trying to keep identity map in sync.\nThe address cff6a000 is the ACPI region according to e820.\n\n[    0.000000] BIOS-provided physical RAM map:\n[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009c000 (usable)\n[    0.000000]  BIOS-e820: 000000000009c000 - 00000000000a0000 (reserved)\n[    0.000000]  BIOS-e820: 00000000000cc000 - 00000000000d0000 (reserved)\n[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)\n[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cff60000 (usable)\n[    0.000000]  BIOS-e820: 00000000cff60000 - 00000000cff69000 (ACPI data)\n[    0.000000]  BIOS-e820: 00000000cff69000 - 00000000cff80000 (ACPI NVS)\n[    0.000000]  BIOS-e820: 00000000cff80000 - 00000000d0000000 (reserved)\n[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)\n[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)\n[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)\n[    0.000000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)\n[    0.000000]  BIOS-e820: 0000000100000000 - 0000000230000000 (usable)\n\nAnd is not mapped as per init_memory_mapping.\n\n[    0.000000] init_memory_mapping: 0000000000000000-00000000cff60000\n[    0.000000] init_memory_mapping: 0000000100000000-0000000230000000\n\nWe can add logic to check for this. But, there can also be other holes in\nidentity map when we have 1GB of aligned reserved space in e820.\n\nThis patch handles it by removing the WARN_ON and returning a specific\nerror value (EFAULT) to indicate that the address does not have any\nidentity mapping.\n\nThe code that tries to keep identity map in sync can ignore\nthis error, with other callers of cpa still getting error here.\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\n"
    },
    {
      "commit": "cdecff6864a1cd352a41d44a65e7451b8ef5cee2",
      "tree": "1e0e2ab289e757cbd34e6b961cd1b2088e62f3e7",
      "parents": [
        "e4b866ed197cef9989348e0479fed8d864ea465b"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:12 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:02 2009 +0100"
      },
      "message": "x86 PAT: return compatible mapping to remap_pfn_range callers\n\nImpact: avoid warning message, potentially solve 3D performance regression\n\nChange x86 PAT code to return compatible memtype if the exact memtype that\nwas requested in remap_pfn_rage and friends is not available due to some\nconflict.\n\nThis is done by returning the compatible type in pgprot parameter of\ntrack_pfn_vma_new(), and the caller uses that memtype for page table.\n\nNote that track_pfn_vma_copy() which is basically called during fork gets the\nprot from existing page table and should not have any conflict. Hence we use\nstrict memtype check there and do not allow compatible memtypes.\n\nThis patch fixes the bug reported here:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123108883716357\u0026w\u003d2\n\nSpecifically the error message:\n\n  X:5010 map pfn expected mapping type write-back for d0000000-d0101000,\n  got write-combining\n\nShould go away.\n\nReported-and-bisected-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\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\n"
    },
    {
      "commit": "e4b866ed197cef9989348e0479fed8d864ea465b",
      "tree": "0420e59a2312f6d1156ec85e6895cf6f322e0c6f",
      "parents": [
        "afc7d20c8429f32f19d47367fdc36eeed2334ec3"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:11 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:01 2009 +0100"
      },
      "message": "x86 PAT: change track_pfn_vma_new to take pgprot_t pointer param\n\nImpact: cleanup\n\nChange the protection parameter for track_pfn_vma_new() into a pgprot_t pointer.\nSubsequent patch changes the x86 PAT handling to return a compatible\nmemtype in pgprot_t, if what was requested cannot be allowed due to conflicts.\nNo fuctionality change in this patch.\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\n"
    },
    {
      "commit": "afc7d20c8429f32f19d47367fdc36eeed2334ec3",
      "tree": "e817ea903498dcce184a758efb44d6e29223cfa3",
      "parents": [
        "a36706131182f5507d1e2cfbf391b0fa8d72203c"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:10 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:00 2009 +0100"
      },
      "message": "x86 PAT: consolidate old memtype new memtype check into a function\n\nImpact: cleanup\n\nMove the new memtype old memtype allowed check to header so that is can be\nshared by other users. Subsequent patch uses this in pat.c in remap_pfn_range()\ncode path. No functionality change in this patch.\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\n"
    },
    {
      "commit": "a36706131182f5507d1e2cfbf391b0fa8d72203c",
      "tree": "46aede534e494045b7cbe4df42b780ca138e6d3e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:09 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:12:59 2009 +0100"
      },
      "message": "x86 PAT: remove PFNMAP type on track_pfn_vma_new() error\n\nImpact: fix (harmless) double-free of memtype entries and avoid warning\n\nOn track_pfn_vma_new() failure, reset the vm_flags so that there will be\nno second cleanup happening when upper level routines call unmap_vmas().\n\nThis patch fixes part of the bug reported here:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123108883716357\u0026w\u003d2\n\nSpecifically the error message:\n\n  X:5010 freeing invalid memtype d0000000-d0101000\n\nIs due to multiple frees on error path, will not happen with the patch below.\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\n"
    },
    {
      "commit": "e0b325d310a6b11f1538413fd557d2eb98f2fae5",
      "tree": "fcbe1573c7d69e500070447fb87f17d754c16665",
      "parents": [
        "28839855bf623f2d7eee72377d4896770a45494f",
        "e8cea892dff8e3ebed42954c46730309b617196f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:03:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:03:02 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"i386: add TRACE_IRQS_OFF for the nmi\"\n"
    },
    {
      "commit": "28839855bf623f2d7eee72377d4896770a45494f",
      "tree": "e7f8b0742120b9d7401f5783a6065f004167aae1",
      "parents": [
        "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
        "6e96281412f2f757abe623e08a9577e2bbd3402f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:02:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:02:21 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  smp_call_function_single(): be slightly less stupid, fix #2\n  lockdep, mm: fix might_fault() annotation\n"
    },
    {
      "commit": "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
      "tree": "8f291886f3f04a5daf9c3727938f20a1db1c06b2",
      "parents": [
        "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
        "8c9ea7fe96afb30660673da77853114827fac0ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n  IPoIB: Do not join broadcast group if interface is brought down\n  RDMA/nes: Fix for NIPQUAD removal\n  IPoIB: Fix loss of connectivity after bonding failover on both sides\n  IB/mlx4: Don\u0027t register IB device for adapters with no IB ports\n  mlx4_core: Fix warning from min()\n  IB/ehca: spin_lock_irqsave() takes an unsigned long\n"
    },
    {
      "commit": "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
      "tree": "c34c42989947ef97adb669fb36153951ea2e2f86",
      "parents": [
        "288e4877f94a3b144aadc206e7796921d02432c1",
        "4a99d95fa836e254d17910e52663ba2be7b880e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:17:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:17:41 2009 -0800"
      },
      "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:\n  pata_it821x: Update RDC UDMA handling\n  ata: fix wrong WARN_ON_ONCE\n"
    },
    {
      "commit": "288e4877f94a3b144aadc206e7796921d02432c1",
      "tree": "468a77a0c6e22a3d1076d2d98c4dde5c3f8a3ebc",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Sun Jan 11 15:33:51 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:03:46 2009 -0800"
      },
      "message": "Prevent oops at boot with VT-d\n\nWith some broken BIOSs when VT-d is enabled, the data structures are\nfilled incorrectly. This can cause a NULL pointer dereference in very\nearly boot.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nAcked-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a99d95fa836e254d17910e52663ba2be7b880e7",
      "tree": "253dd415509f2f29e72875eec0dbf650dd01ca15",
      "parents": [
        "a0f79f7ad3e52b908786462cf5446ebe20fe14fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:51:08 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 13 10:35:01 2009 -0500"
      },
      "message": "pata_it821x: Update RDC UDMA handling\n\nThe UDMA affliction is apparently specific to revision 0x11. Keeps us in sync\nwith drivers/ide current.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a0f79f7ad3e52b908786462cf5446ebe20fe14fa",
      "tree": "f2a62710f5ed0c42f56e3efa6667821ec216ce8e",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jan 13 10:38:36 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 13 10:34:59 2009 -0500"
      },
      "message": "ata: fix wrong WARN_ON_ONCE\n\nThis patch fixes a wrong WARN_ON that was triggered by 32bit PIO support:\nWARNING: at drivers/ata/libata-sff.c:1017 ata_sff_hsm_move+0x45e/0x750()\n\n__atapi_pio_bytes simply doesnt know enough to decide if there is a bug.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "061b908cf888c1bfd3dd1b91ce6f676e3bc42633",
      "tree": "49bfe64f6532405df62c2530e8a8e6d208389d3f",
      "parents": [
        "c478b58135e6c9b49c8b80bff8ef910f2ba9b313"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 12 16:30:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:03 2009 +1100"
      },
      "message": "powerpc: Enable PS3 options and QPACE in ppc64_defconfig\n\nTo increase the amount of code that\u0027s built for a defconfig build.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c478b58135e6c9b49c8b80bff8ef910f2ba9b313",
      "tree": "fb5e53355a8b9973d6ae2a1b9ab0d6b86f2efeb9",
      "parents": [
        "fc7a9feb9c9df50ed6d115514b48c49e8511a4de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jan 11 19:03:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:03 2009 +1100"
      },
      "message": "powerpc/powermac: Fix occasional SMP boot failure\n\nThe PowerMac kernel occasionally fails to bring up the secondary CPUs on\nSMP, the trigger factor seem to be fairly random and related to location\nof code and data.\n\nThis appears to be due to the initial loading of the TOC value by the\nsecondary processor which now happens before we clear HID4:RM_CI (Real\nMode Cache Invalidate). This bit should really be cleared before we do\nany load or store other than fetching code.\n\nThis fix works based on the assumption that all SMP 64-bit PowerMacs use\nvariants of the 970, which fortunately is true, by explicitely clearing\nthat bit, adding an slbia for good measure as RM_CI mode is known to\ncreate bogus ERAT entries.\n\nI also removed some spurrious debug output that was left enabled by\nmistake while at it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc7a9feb9c9df50ed6d115514b48c49e8511a4de",
      "tree": "96b38ca91fabdbfeaba66df0484d4e93c1252a2b",
      "parents": [
        "2da7582f7cf5ef5e6adcf42537b6b8be06312152"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Fri Jan 09 13:12:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:02 2009 +1100"
      },
      "message": "powerpc/cacheinfo: Rename cache_dir per-cpu variable\n\nThe per_cpu__ prefix on DECLARE_PER_CPU\u0027d variables is going away;\nrename cache_dir to cache_dir_pcpu.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2da7582f7cf5ef5e6adcf42537b6b8be06312152",
      "tree": "f09865ae71dc2442e5ba65f44fff843ad92b9b85",
      "parents": [
        "da9dc13289fa58dced12f2baff51dfb87c339ba3"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:02 2009 +1100"
      },
      "message": "hvc_console: Use kzalloc() instead of kmalloc() + memset()\n\nReplace kmalloc() + memset()  with kzalloc().\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "da9dc13289fa58dced12f2baff51dfb87c339ba3",
      "tree": "b087d8bbc5ab1701e1fef94523872e666cf9d24e",
      "parents": [
        "c21f7a527f7757a0e246cea521a5dd3b8e1224d5"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:01 2009 +1100"
      },
      "message": "hvc_console: Do not set low_latency when using interrupts\n\nhvc_console is setting low_latency unconditionally, but some clients are\ninterrupt driven and will call hvc_poll from irq context.  This will cause\ntty_flip_buffer_push to be called from irq context, and it very clearly\nstates it must not be called from IRQ when low_latency is specified.\n\nLooking back through history:\nv2.6.16-rc1 via 33f0f88f1c51ae5c2d593d26960c760ea154c2e2\n    [PATCH] TTY layer buffering revamp\n\nadded this new api.\n\nv2.6.16-rc3 via 8977d929e49021d9a6e031310aab01fa72f849c2\n    [PATCH] tty buffering stall fix\n\nclaims to fix a stall discovered with hvc_console\n\nv2.6.16-rc5 via fb5c594c2acc441f0d2d8f457484a0e0e9285db3\n   [PATCH] Fix race condition in hvc console.\n\nsaid set this flag to avoid a stall problem, and was merged through\nthe powerpc arch tree.\n\nWithout searching for email discussions, it would appear to be an\noverlapping \"fix\", but one that did not consider all users.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c21f7a527f7757a0e246cea521a5dd3b8e1224d5",
      "tree": "66c04f0e57daaf8109f54fdcb774ca51fe4a26de",
      "parents": [
        "9fef3d2d15ae8ca24e4a145f2e189eea145d18c2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:21 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:01 2009 +1100"
      },
      "message": "hvc_console: Call free_irq() only if request_irq() was successful\n\nOnly call free_irq if we marked the request_irq has having succeeded\ninstead of whenever the the sub-driver identified the interrupt to use.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9fef3d2d15ae8ca24e4a145f2e189eea145d18c2",
      "tree": "deb3764686dcbeb5ab013ecf6183d55c514f216f",
      "parents": [
        "a1c5a8932bbb75b550deb156d890027827fc9d6e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:01 2009 +1100"
      },
      "message": "hvc_console: Change an mb() to smp_mb() and add some comments\n\nI remember some history on this barrier.  There was a race between\nopen via /dev/console and the tty being fully setup.  Its also why\nthere is a temporary variable and the global is assigned at the end\nof the function.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1c5a8932bbb75b550deb156d890027827fc9d6e",
      "tree": "0aabd35df09f5fb56569b934cbe228949edbde03",
      "parents": [
        "1901515c79f13d9a1913d246b6c0711318dadb4c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:40:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:00 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: drivers/net\n\nThese are powerpc specific drivers.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1901515c79f13d9a1913d246b6c0711318dadb4c",
      "tree": "ac8f3bc49fad51aac70690050fec46fe8e3d5e14",
      "parents": [
        "9477e455b4b3ded3e7add8c96d8293105947eaac"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:28:48 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:00 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: drivers/char\n\nThis is a powerpc specific driver.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9477e455b4b3ded3e7add8c96d8293105947eaac",
      "tree": "9753e2095fbeef8f8bd7be7a69878c0649ab0a73",
      "parents": [
        "fe333321e2a71f706b794d55b6a3dcb5ab240f65"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:27:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: arch code\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe333321e2a71f706b794d55b6a3dcb5ab240f65",
      "tree": "8fd95cb033c6deaa3471023213c70ebfa7949f4b",
      "parents": [
        "66c721e184e594d5761c5db804ade08fab81930d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Change u64/s64 to a long long integer type\n\nConvert arch/powerpc/ over to long long based u64:\n\n -#ifdef __powerpc64__\n -# include \u003casm-generic/int-l64.h\u003e\n -#else\n -# include \u003casm-generic/int-ll64.h\u003e\n -#endif\n +#include \u003casm-generic/int-ll64.h\u003e\n\nThis will avoid reoccuring spurious warnings in core kernel code that\ncomes when people test on their own hardware. (i.e. x86 in ~98% of the\ncases) This is what x86 uses and it generally helps keep 64-bit code\n32-bit clean too.\n\n[Adjusted to not impact user mode (from paulus) - sfr]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66c721e184e594d5761c5db804ade08fab81930d",
      "tree": "5f1832ed0eb95c55b4a3c650b541c0aecd6d8aec",
      "parents": [
        "e16459c6b7e9c1390020a3e2a033b5383d1c4f3b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jan 02 10:46:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc/kexec: Check crash_base for relocatable kernel\n\nEnforce that the crash kernel region never overlaps the current kernel,\nas it will be written directly on kexec load.\n\nAlso, default to the previous KDUMP_KERNELBASE if the start is 0.\n\nOther architectures (x86, ia64) state that specifying the start address\n0 (or omitting it) will result in the kernel allocating it.  Before the\nrelocatable patch in 2.6.28, powerpc would adjust any other start value\nto the hardcoded KDUMP_KERNELBASE of 32M.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e16459c6b7e9c1390020a3e2a033b5383d1c4f3b",
      "tree": "912d6afd17a94be86d3d065d61bee9afd2887691",
      "parents": [
        "bd1f7936ab5138d7e5e4f61bb4371e2994b2b2c5"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jan 02 10:46:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:58 2009 +1100"
      },
      "message": "powerpc: Make dummy section a valid note header\n\nWe are declaring the dummy section (used to work around a binutils\nbug) as PT_NOTE, but we don\u0027t have enough bytes for it to be a valid\nnote header, and kexec userspace complains:\n\nWarning: Elf Note name is not null terminated\nWarning: append\u003d option is not passed. Using the first kernel root partition\nWarning: Elf Note name is not null terminated\n\nInstead of using the arbitray value 0xf177 (aka \"fill\"), declare a\nno-name no-description note of type 0.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c9ea7fe96afb30660673da77853114827fac0ca",
      "tree": "76a49376d1dc88cc82b19bfb954f3ddfdaaaf14e",
      "parents": [
        "7ddccb234ce1039f89387e0cec9c29dccf6e3476",
        "50df48f59d656d58a1734df5cfe00cdc9a74e8b5",
        "f5eb3b76003cc36f3f66514eef05779e7559c6a3",
        "22e7ef9c089305111661b01e425cd0b974231e2e",
        "03080e5cbe0222744173d3e726f6ba5d13b7f04e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:37:31 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:37:31 2009 -0800"
      },
      "message": "Merge branches \u0027ehca\u0027, \u0027ipoib\u0027, \u0027iser\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-next\n"
    }
  ],
  "next": "f5eb3b76003cc36f3f66514eef05779e7559c6a3"
}
