)]}'
{
  "log": [
    {
      "commit": "e21ea246bce5bb93dd822de420172ec280aed492",
      "tree": "d624d1257728d8d869d54420c83d4bf4c4e19189",
      "parents": [
        "f0e47c229b489e37ba7e4159ef7f9cf9ccd44e19"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 17 04:03:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty\n\nNobody is using ptep_test_and_clear_dirty and ptep_clear_flush_dirty.  Remove\nthe functions from all architectures.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0e47c229b489e37ba7e4159ef7f9cf9ccd44e19",
      "tree": "52ec70d775bb7f7eafa6863829646ee49cbf427f",
      "parents": [
        "5ee403f584a67fb8725cca4d55218925b9295528"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 17 04:03:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "mm: remove ptep_establish()\n\nThe last user of ptep_establish in mm/ is long gone.  Remove the architecture\nprimitive as well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ee403f584a67fb8725cca4d55218925b9295528",
      "tree": "e90776f2428b224cfa69b60f09ef683b424fedf3",
      "parents": [
        "ae6f4a8b986c9d9eff00fcbd23d1c2585b97fe57"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Tue Jul 17 04:03:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "parse error, drivers/i2c/busses/i2c-pmcmsp.c\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae6f4a8b986c9d9eff00fcbd23d1c2585b97fe57",
      "tree": "f9a8b8a226cf1f30cb37966482ab64bd4e5161bd",
      "parents": [
        "a5fcaa210626a79465321e344c91a6a7dc3881fa",
        "45ea5dcde62db8eccc8503defae3c3353256975d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 08:44:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 08:44:27 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: add idr_init to drm_stub.c\n  drm: fix problem with SiS typedef with sisfb enabled.\n"
    },
    {
      "commit": "45ea5dcde62db8eccc8503defae3c3353256975d",
      "tree": "fd2efe34395e397359c44b9ddb762de9a224bd91",
      "parents": [
        "cca5307d178c931e70a642302b56fa2701d02253"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 14:20:07 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 14:20:07 2007 +1000"
      },
      "message": "drm: add idr_init to drm_stub.c\n\nBrown paper bag for me this patch chunk didn\u0027t make it in the first application\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cca5307d178c931e70a642302b56fa2701d02253",
      "tree": "7a90899cf5e049dc132d9f7a41aca22d8ca45ad6",
      "parents": [
        "d4e2cbe9cb9219fc924191a6baa2369140cb5ea8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 12:55:58 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 12:55:58 2007 +1000"
      },
      "message": "drm: fix problem with SiS typedef with sisfb enabled.\n\nReported by: Avuton Olrich \u003cavuton@gmail.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a5fcaa210626a79465321e344c91a6a7dc3881fa",
      "tree": "8b42dc877829cead9a38fbda664b4c9d3c071fc4",
      "parents": [
        "489de30259e667d7bc47da9da44a0270b050cd97",
        "d4e2cbe9cb9219fc924191a6baa2369140cb5ea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 18:24:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 18:24:37 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: convert drawable code to using idr\n  drm: convert drm context code to use Linux idr\n"
    },
    {
      "commit": "d4e2cbe9cb9219fc924191a6baa2369140cb5ea8",
      "tree": "f4858a3794f47ea3ae36333ae7ca182a46913b65",
      "parents": [
        "62968144e673016180f530fdfe170874b80ab5a7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 10:55:47 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 11:04:33 2007 +1000"
      },
      "message": "drm: convert drawable code to using idr\n\nThis converts the code for allocating drawables to the Linux idr,\n\nFixes from: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e, Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "62968144e673016180f530fdfe170874b80ab5a7",
      "tree": "36f763f7c03f12172bdd86d84d1c5071b3deee0f",
      "parents": [
        "7608a864e5211df1e3c1948e2719aec7c27b9333"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 10:46:52 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 17 11:04:33 2007 +1000"
      },
      "message": "drm: convert drm context code to use Linux idr\n\nThis converts the drm context allocator to an idr, using the new idr\ninterface features from Kristian.\n\nFixes from Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "489de30259e667d7bc47da9da44a0270b050cd97",
      "tree": "6807814f443fe2c5d041c3bc3fe3ca8d22a955ca",
      "parents": [
        "1f1c2881f673671539b25686df463518d69c4649",
        "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (209 commits)\n  [POWERPC] Create add_rtc() function to enable the RTC CMOS driver\n  [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n  [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration\n  [POWERPC] Oprofile support for Power 5++\n  [POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n  [POWERPC] Make drivers/char/hvc_console.c:khvcd() static\n  [POWERPC] Remove dead code for preventing pread() and pwrite() calls\n  [POWERPC] Remove unnecessary #undef printk from prom.c\n  [POWERPC] Fix typo in Ebony default DTS\n  [POWERPC] Check for NULL ppc_md.init_IRQ() before calling\n  [POWERPC] Remove extra return statement\n  [POWERPC] pasemi: Don\u0027t auto-select CONFIG_EMBEDDED\n  [POWERPC] pasemi: Rename platform\n  [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports\n  [POWERPC] Add __read_mostly support for powerpc\n  [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane\n  [POWERPC] Create a dummy zImage if no valid platform has been selected\n  [POWERPC] PS3: Bootwrapper support.\n  [POWERPC] powermac i2c: Use mutex\n  [POWERPC] Schedule removal of arch/ppc\n  ...\n\nFixed up conflicts manually in:\n\n\tDocumentation/feature-removal-schedule.txt\n\tarch/powerpc/kernel/pci_32.c\n\tarch/powerpc/kernel/pci_64.c\n\tinclude/asm-powerpc/pci.h\n\nand asked the powerpc people to double-check the result..\n"
    },
    {
      "commit": "1f1c2881f673671539b25686df463518d69c4649",
      "tree": "45f4a79f2371ae4525fd621d4b5820732efa161e",
      "parents": [
        "7608a864e5211df1e3c1948e2719aec7c27b9333",
        "c5e3ae8823693b260ce1f217adca8add1bc0b3de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (37 commits)\n  forcedeth bug fix: realtek phy\n  forcedeth bug fix: vitesse phy\n  forcedeth bug fix: cicada phy\n  atl1: reorder atl1_main functions\n  atl1: fix excessively indented code\n  atl1: cleanup atl1_main\n  atl1: header file cleanup\n  atl1: remove irq_sem\n  cdc-subset to support new vendor/product ID\n  8139cp: implement the missing dev-\u003etx_timeout\n  myri10ge: Remove nonsensical limit in the tx done routine\n  gianfar: kill unused header\n  EP93XX_ETH must select MII\n  macb: Add multicast capability\n  macb: Use generic PHY layer\n  s390: add barriers to qeth driver\n  s390: scatter-gather for inbound traffic in qeth driver\n  eHEA: Introducing support vor DLPAR memory add\n  Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n  [PATCH] softmac: Fix ESSID problem\n  ...\n"
    },
    {
      "commit": "7608a864e5211df1e3c1948e2719aec7c27b9333",
      "tree": "cd828f7b47731f90f4f9300130bc0977125d2a3c",
      "parents": [
        "7713a7d195c2e11d7ba6a973317da0af862d1264",
        "f798634d806615bee27d1b83479034087a02aa0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:33:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:33:17 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SERIAL] SUNHV: Fix jerky console on LDOM guests.\n  [SPARC64]: Fix race between MD update and dr-cpu add.\n  [SPARC64]: SMP build fix.\n"
    },
    {
      "commit": "7713a7d195c2e11d7ba6a973317da0af862d1264",
      "tree": "6ce86caeb0ae68b39e62fbf40591ec5bc22150e1",
      "parents": [
        "29417b899a77aaba1c060f5e123db4f50006f58a"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 16 17:17:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:29:56 2007 -0700"
      },
      "message": "[HRTIMER] Fix cpu pointer arg to clockevents_notify()\n\nAll of the clockevent notifiers expect a pointer to\nan \"unsigned int\" cpu argument, but hrtimer_cpu_notify()\npasses in a pointer to a long.\n\n[ Discussed with and ok by Thomas Gleixner ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f798634d806615bee27d1b83479034087a02aa0f",
      "tree": "74af3b0a5469886f69dbd13b0a70cc0ca4318227",
      "parents": [
        "778feeb4757daef5d7118feab2319142367910dd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:05:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:12:00 2007 -0700"
      },
      "message": "[SERIAL] SUNHV: Fix jerky console on LDOM guests.\n\nMixing putchar() and write() hvcalls does not work %100\ncorrectly.  But we should be using write() all the time\nif we can, even from -\u003estart_tx(), anyways.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "778feeb4757daef5d7118feab2319142367910dd",
      "tree": "e09a08c13bbd5a2de881dfcb04d987034564f1b3",
      "parents": [
        "3ac66e33eaf0b2313f7e3c8c023aa0420577a0c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 16:50:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:11:59 2007 -0700"
      },
      "message": "[SPARC64]: Fix race between MD update and dr-cpu add.\n\nWe need to make sure the MD update occurs before we try to\nprocess dr-cpu configure requests.  MD update and dr-cpu\nwere being processed by seperate threads so that did not\nhappen occaisionally.\n\nFix this by executing all domain services data packets from\na single thread, in order.\n\nThis will help simplify some other things as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac66e33eaf0b2313f7e3c8c023aa0420577a0c2",
      "tree": "d154a5d218c9946f0486391c2e99dae18bab0d03",
      "parents": [
        "29417b899a77aaba1c060f5e123db4f50006f58a"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Mon Jul 16 14:15:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:11:58 2007 -0700"
      },
      "message": "[SPARC64]: SMP build fix.\n\nThe UP build fix had some unintended consequences.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29417b899a77aaba1c060f5e123db4f50006f58a",
      "tree": "9862fdf04a4560787921b33a73952dd6aab1b816",
      "parents": [
        "a54890d7a6f37a4658294cbce650af4d1fabb8c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 16:52:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 16:53:22 2007 -0700"
      },
      "message": "Make BLK_DEV_BSG depend strictly on SCSI\u003dy\n\nThe SCSI code can be compiled modular, but BLK_DEV_BSG currently cannot,\nand depends on the SCSI layer.  So make sure that it depends on the SCSI\nlayer being compiled in, not just available as a module.\n\nNoticed by Jeff Garzik and S.Çağlar Onur.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a54890d7a6f37a4658294cbce650af4d1fabb8c9",
      "tree": "75ae8e2c7c3d9fc7e2a25e97256b9f1730aa1d8f",
      "parents": [
        "2e27afb300b56d83bb03fbfa68852b9c1e2920c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 16:50:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 16:50:01 2007 -0700"
      },
      "message": "Make check_signature depend on CONFIG_HAS_IOMEM\n\nThis should avoid build problems on architectures without a \"readb()\",\nthat got bitten by check_signature() being uninlined.\n\nNoted by Heiko Carstens.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5e3ae8823693b260ce1f217adca8add1bc0b3de",
      "tree": "d900b91574570a582cb16d958136f8c38abf14a4",
      "parents": [
        "d215d8a269f397d303c3d5f7c74e98592e8284f1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jul 15 06:51:03 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:17 2007 -0400"
      },
      "message": "forcedeth bug fix: realtek phy\n\nThis patch contains errata fixes for the realtek phy.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d215d8a269f397d303c3d5f7c74e98592e8284f1",
      "tree": "c20bc36384c71d86f32be55a9ddb4979caa9ab7a",
      "parents": [
        "14a67f3c6ca319edd011db4edad63dd686426ae2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jul 15 06:50:53 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:17 2007 -0400"
      },
      "message": "forcedeth bug fix: vitesse phy\n\nThis patch contains errata fixes for the vitesse phy.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "14a67f3c6ca319edd011db4edad63dd686426ae2",
      "tree": "d68d0d3038397777132b8eaeb7184ee35c6161bb",
      "parents": [
        "05ffdd7bf364c456ffd51f0c2bf0f41b8e110f49"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jul 15 06:50:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:16 2007 -0400"
      },
      "message": "forcedeth bug fix: cicada phy\n\nThis patch contains errata fixes for the cicada phy. It only renamed the\ndefines to be phy specific.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05ffdd7bf364c456ffd51f0c2bf0f41b8e110f49",
      "tree": "29ef162264e09fde11f46d4b2f8324d3b11cdf68",
      "parents": [
        "2ca13da705ac9780ff7cd2ea7948e25303c42f81"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jul 15 11:03:29 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:16 2007 -0400"
      },
      "message": "atl1: reorder atl1_main functions\n\nReorder functions in atl1_main into more logical groupings to make the\ncode easier to follow. This patch is large, but it\u0027s harmless; it neither\nadds nor removes any functionality whatsoever.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ca13da705ac9780ff7cd2ea7948e25303c42f81",
      "tree": "a6e871b8a8a575b53309868e9405282540f72839",
      "parents": [
        "53ffb42cdf3d01f7b6e2101eebed3d12e71a30f5"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jul 15 11:03:28 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:16 2007 -0400"
      },
      "message": "atl1: fix excessively indented code\n\nMove excessively indented code to separate functions.  Also move ring\npointer initialization to its own function.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "53ffb42cdf3d01f7b6e2101eebed3d12e71a30f5",
      "tree": "68f77dd28d32ee0156420448fb0716df43406cbb",
      "parents": [
        "2b116145bbdbe1b13a2eb780988447eecd657a55"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jul 15 11:03:27 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:16 2007 -0400"
      },
      "message": "atl1: cleanup atl1_main\n\nFix indentation, remove dead code, improve some comments, change dev_dbg to\ndev_printk.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b116145bbdbe1b13a2eb780988447eecd657a55",
      "tree": "83475d1c967cb3df29749b51c8f9fd3060344531",
      "parents": [
        "70d9d4b2477f90fb99227026f4cb6e75920eb1ec"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jul 15 11:03:26 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:16 2007 -0400"
      },
      "message": "atl1: header file cleanup\n\nRemove unused structure members, improve comments, break long comment lines,\nrename a constant to be consistent with others in the file.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "70d9d4b2477f90fb99227026f4cb6e75920eb1ec",
      "tree": "e7a0af9c22d6e2a3f3474160e550d641a27bf12b",
      "parents": [
        "d4f01a77d74ced4dab50d0cf75d568f48a3b6b4e"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jul 15 11:03:25 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:16 2007 -0400"
      },
      "message": "atl1: remove irq_sem\n\nRemove unnecessary irq_sem code.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d4f01a77d74ced4dab50d0cf75d568f48a3b6b4e",
      "tree": "341a5ef0a9b8475445ba8afc9000e589b67b3173",
      "parents": [
        "9030c0d24dbb90bbe6b31dc93c3be5e36290c7c3"
      ],
      "author": {
        "name": "jing xiang",
        "email": "everxiang@gmail.com",
        "time": "Sat Jul 14 14:13:24 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:29:15 2007 -0400"
      },
      "message": "cdc-subset to support new vendor/product ID\n\nThis patch is for cdc subset to support Mavell vendor/product ID.\n\nSigned-off-by: Jing Xiang \u003ceverxiang@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9030c0d24dbb90bbe6b31dc93c3be5e36290c7c3",
      "tree": "c671157177d936c99371cb6a51f04ca0b1eeb0d5",
      "parents": [
        "c97884b5de95a11d1668f134a51c1d150d214391"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 13 23:05:35 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:05 2007 -0400"
      },
      "message": "8139cp: implement the missing dev-\u003etx_timeout\n\nSigned-off-by: Mika Lansirinne \u003cmika.lansirinne@stonesoft.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c97884b5de95a11d1668f134a51c1d150d214391",
      "tree": "b350e1e1ec743f8c5cb95ec0086b7b72cf032d48",
      "parents": [
        "be5ae973197b84e9f39784b73d08ba41931fbdc9"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Jul 13 20:15:13 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:05 2007 -0400"
      },
      "message": "myri10ge: Remove nonsensical limit in the tx done routine\n\nRemove nonsensical limit in the tx done routine. Specifically,\nthe loop will always terminate after processing \u003c\u003d 1 rings worth\nof frames, as the mcp index is not refetched, so the removed\nconditional could never be true.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "be5ae973197b84e9f39784b73d08ba41931fbdc9",
      "tree": "9d7d311e64109fcc353f7f8111ea5a5d8e3be15f",
      "parents": [
        "06103b13828425ebd24255ec08c28a795b6b7a68"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 13 00:38:47 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:05 2007 -0400"
      },
      "message": "gianfar: kill unused header\n\nA long time ago we used OCP with the gianfar driver.  Eventually when\nwe kill arch/ppc including this will cause issues so lets just kill it now.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06103b13828425ebd24255ec08c28a795b6b7a68",
      "tree": "0f9a1c12ee5cbab3eb3d0764f36aa4d99991d857",
      "parents": [
        "446ebd0118d8e82791652bd17dd8db08ab993c0e"
      ],
      "author": {
        "name": "John Donoghue",
        "email": "john.donoghue@ieee.org",
        "time": "Fri Jul 13 02:12:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:04 2007 -0400"
      },
      "message": "EP93XX_ETH must select MII\n\nCONFIG_EP93XX_ETH\u003dy, CONFIG_MII\u003dn results in an obvious link error.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "446ebd0118d8e82791652bd17dd8db08ab993c0e",
      "tree": "a1a48ff7a609ee1195c95180f37144483bfbbdf4",
      "parents": [
        "6c36a7074436e181fb3df41f66bbdaf53980951e"
      ],
      "author": {
        "name": "Patrice Vilchez",
        "email": "patrice.vilchez@rfo.atmel.com",
        "time": "Thu Jul 12 19:07:25 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:04 2007 -0400"
      },
      "message": "macb: Add multicast capability\n\nAdd multicast capability to Atmel ethernet macb driver.\n\nSigned-off-by: Patrice Vilchez \u003cpatrice.vilchez@rfo.atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6c36a7074436e181fb3df41f66bbdaf53980951e",
      "tree": "8be326aad4f8798059a3606aa29326d9dbad8043",
      "parents": [
        "54ab2927d38536f6d437bdd0d7454b99bf67a48c"
      ],
      "author": {
        "name": "frederic RODO",
        "email": "f.rodo@til-technologies.fr",
        "time": "Thu Jul 12 19:07:24 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:04 2007 -0400"
      },
      "message": "macb: Use generic PHY layer\n\nConvert the macb driver to use the generic PHY layer in\ndrivers/net/phy.\n\nSigned-off-by: Frederic RODO \u003cf.rodo@til-technologies.fr\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "54ab2927d38536f6d437bdd0d7454b99bf67a48c",
      "tree": "197a66a1255d2f267cc4ad1c494fcdbe5fce6014",
      "parents": [
        "aa617aa9568e5fc80103194f5a6da2977c305f10"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Jul 12 12:51:35 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:04 2007 -0400"
      },
      "message": "s390: add barriers to qeth driver\n\nAdd barrier to loop where atomic variable is evaluated.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa617aa9568e5fc80103194f5a6da2977c305f10",
      "tree": "f9ca79404a596e65d50539073b71abdffe86edc3",
      "parents": [
        "44c821525778c5d2e81da293195d5d589e8ad845"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Jul 12 12:51:34 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 18:28:04 2007 -0400"
      },
      "message": "s390: scatter-gather for inbound traffic in qeth driver\n\nFor large incoming packets \u003e PAGE_SIZE/2 qeth creates a fragmented skb\nby adding pointers to qdio pages to the fragment list of the skb.\nThis avoids allocating big chunks of consecutive memory. Also copying\ndata from the qdio buffer to the skb is economized.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44c821525778c5d2e81da293195d5d589e8ad845",
      "tree": "7996d9d180023c752b61e2fcfe96a42a00a1510f",
      "parents": [
        "5be808467347fc99bdd216883c5dbd123d6ad9d6"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Wed Jul 11 16:32:00 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 17:59:50 2007 -0400"
      },
      "message": "eHEA: Introducing support vor DLPAR memory add\n\nThis patch adds support for DLPAR memory add to the eHEA driver. To detect\nwhether memory was added the driver uses its own memory mapping table and\nchecks for kernel addresses whether they\u0027re located in already known memory\nsections. If not the function ehea_rereg_mrs() is triggered which performs\na rebuild of the mapping table and a re-registration of the global memory\nregion.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5be808467347fc99bdd216883c5dbd123d6ad9d6",
      "tree": "7fe3f1ee051d261bb3739c5f9f1bb8489a0d6f71",
      "parents": [
        "8910b49fbb8d4517a20bb3de7dc239dcfa7d2b6f",
        "4cf92a3cd9117cb90ad9441172b9f42b67ee9d26"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 17:59:03 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 17:59:03 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "8910b49fbb8d4517a20bb3de7dc239dcfa7d2b6f",
      "tree": "c8ccd449c333a82cf8837df8275eec92d9986640",
      "parents": [
        "4c75f7416f51b0c6855952467a5db04f9c598f09"
      ],
      "author": {
        "name": "Micah Gruber",
        "email": "micah.gruber@gmail.com",
        "time": "Mon Jul 09 11:29:04 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 17:56:00 2007 -0400"
      },
      "message": "Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n\nThis patch fixes a potential null dereference bug where we dereference\nnic before a null check. This patch simply moves the dereferencing\nafter the null check.\n\nSigned-off-by: Micah Gruber \u003c micah.gruber@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e27afb300b56d83bb03fbfa68852b9c1e2920c6",
      "tree": "32e38acc1602042260f13cceaf3a29792affb05b",
      "parents": [
        "c2dc1ad582196208a2f990eb0230eb922046c684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 14:31:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 14:31:08 2007 -0700"
      },
      "message": "Revert \"[NET]: Fix races in net_rx_action vs netpoll.\"\n\nThis reverts commit 29578624e354f56143d92510fff33a8b2aaa2c03.\n\nIngo Molnar reports complete breakage with his e1000 card (no\nnetworking, card reports transmit timeouts), and bisected it down to\nthis commit.  Let\u0027s figure out what went wrong, but not keep breaking\nmachines until we do.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2dc1ad582196208a2f990eb0230eb922046c684",
      "tree": "f2c7d03a9f8007af0a43111423dbf96ccef77db4",
      "parents": [
        "5b37696fda07b8acf37beba3853f83106397ccdf",
        "ff4135aeb1f9a0201f8e22400ebc1d570df9016e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 12:15:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 12:15:50 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: remove core typedefs from the ioc32 wrappers\n  drm: remove sarea typedefs\n  drm: detypedef the hashtab and more of sman\n  drm: de-typedef sman\n  drm: detypedeffing continues...\n  drm: detypef waitlist/freelist/buf_entry/device_dma/drm_queue structs\n  drm: drop drm_vma_entry_t, drm_magic_entry_t\n  drm: drop drm_buf_t typedef\n  drm: fixup other drivers for typedef removals\n  drm: remove drm_file_t, drm_device_t and drm_head_t typedefs\n  drm: remove a bunch of typedefs on the userspace interface\n  r300: updates register header\n  radeon: add support for vblank on crtc2\n  drm: cleanup list initialisation\n  drm: fix typo on code drm getsarea\n  drm: remove DRM_GETSAREA and replace with drm_getsarea function\n  drm: cleanup use of Linux list handling macros\n"
    },
    {
      "commit": "5b37696fda07b8acf37beba3853f83106397ccdf",
      "tree": "5f85c318eb7d76ce05adf504c4e209978a70ad47",
      "parents": [
        "9793c3266755b4cae8915982825b2c07cd12e1c6"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "ssatyam@cse.iitk.ac.in",
        "time": "Tue Jul 17 00:24:23 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 12:14:08 2007 -0700"
      },
      "message": "utime(s): Honour CAP_FOWNER when times\u003d\u003dNULL\n\ndo_utimes() does not honour CAP_FOWNER when times\u003d\u003dNULL.\nTrivial and obvious one-line fix.\n\nSigned-off-by: Satyam Sharma \u003cssatyam@cse.iitk.ac.in\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9793c3266755b4cae8915982825b2c07cd12e1c6",
      "tree": "bb86bab6e75a65dc11db5beaf44e5b64cfee6633",
      "parents": [
        "959bc220df38317bed9a677600b3945a8571fc1c"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Mon Jul 16 21:56:51 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 12:11:27 2007 -0700"
      },
      "message": "Fix too few arguments to function `scsi_cmd_ioctl\u0027\n\nThis corrects the following compile error introduced by the merge of the\nnew bsg layer in commit e245befce7af0a1e1347079ed62695b059594bd4:\n\n  caglar@zangetsu linux-2.6 $ make\n    CHK     include/linux/version.h\n    CHK     include/linux/utsrelease.h\n    CALL    scripts/checksyscalls.sh\n    CHK     include/linux/compile.h\n    LD      drivers/block/built-in.o\n    CC [M]  drivers/block/cciss.o\n  drivers/block/cciss.c: In function `cciss_ioctl\u0027:\n  drivers/block/cciss.c:1173: warning: passing arg 2 of `scsi_cmd_ioctl\u0027 from incompatible pointer type\n  drivers/block/cciss.c:1173: warning: passing arg 3 of `scsi_cmd_ioctl\u0027 makes pointer from integer without a cast\n  drivers/block/cciss.c:1173: warning: passing arg 4 of `scsi_cmd_ioctl\u0027 makes integer from pointer without a cast\n  drivers/block/cciss.c:1173: error: too few arguments to function `scsi_cmd_ioctl\u0027\n  ...\n  make[2]: *** [drivers/block/cciss.o] Hata 1\n  make[1]: *** [drivers/block] Hata 2\n  make: *** [drivers] Hata 2\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "959bc220df38317bed9a677600b3945a8571fc1c",
      "tree": "caeeee78786ed9b10994d31545a638dcce441918",
      "parents": [
        "7144521f5ac741e9ad3033953b9d9fdede015ee0"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cam.ac.uk",
        "time": "Mon Jul 16 19:39:02 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 12:01:30 2007 -0700"
      },
      "message": "Fix LDM for new field in the VOL5 VBLK.\n\nTeach LDM about a new field encountered with Windows Vista.\n\nThis fixes LDM for people using Vista who have disabled drive letter\nassignment from one or more volumes.  Doing this introduces a so far\nunknown field in the LDM database in the VOL5 VBLK structure which\ncauses the LDM driver to fail to parse the VBLK structure and hence LDM\nfails to parse the disk altogether.  This patch teaches the driver about\nthis field.\n\nThanks got to Ashton Mills \u003camills@iinet.com.au\u003e for reporting the\nproblem and working with me on getting it fixed.  It is now working for\nhim.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCC: Richard Russon \u003cldm@flatcap.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7144521f5ac741e9ad3033953b9d9fdede015ee0",
      "tree": "99bffa17fd5fef289716ba6739317aa4073f41d9",
      "parents": [
        "abce891a10559343d8ac9f79b46d78afdba63a40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 11:50:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 11:50:38 2007 -0700"
      },
      "message": "Remove duplicate comments from sysctl.c\n\nRandy Dunlap noticed that the recent comment clarifications from Andrew\nhad somehow gotten duplicated.  Quoth Andrew: \"hm, that could have been\nsome late-night reject-fixing.\"\n\nFix it up.\n\nCc: From: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abce891a10559343d8ac9f79b46d78afdba63a40",
      "tree": "4aff21669025c0dbe9f8fc7cbdd727613c554526",
      "parents": [
        "10b275ddfd05ccb414cfe0cc56a0f47ff20fe807"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 11:18:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 11:18:23 2007 -0700"
      },
      "message": "Fix new generic block device SG compile\n\nWe had a merge issue with the \"dentry\" field going away from the\nkobject, and being replaced by a sysfs_dirent field (named \"sd\")\ninstead.  That broke the BSG compile.\n\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10b275ddfd05ccb414cfe0cc56a0f47ff20fe807",
      "tree": "22547c4df78a575194522fc0ecc01b9e54439d09",
      "parents": [
        "add096909da63ef32d6766f6771c07c9f16c6ee5",
        "8ea02606681beb41568c62ba060bdf51fc9ba14e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 11:02:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 11:02:49 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  [PATCH] sched: fix up fs/proc/array.c whitespace problems\n  [PATCH] sched: prettify prio_to_wmult[]\n  [PATCH] sched: document prio_to_wmult[]\n  [PATCH] sched: improve weight-array comments\n  [PATCH] sched: remove dead code from task_stime()\n\nFixed up trivial conflict in fs/proc/array.c\n"
    },
    {
      "commit": "add096909da63ef32d6766f6771c07c9f16c6ee5",
      "tree": "58594bcf68cbb6f777d5270d098ab8ca69cbaee3",
      "parents": [
        "e245befce7af0a1e1347079ed62695b059594bd4",
        "54c57dc3b6578356c0a428c767d4bf080254a2ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:52:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:52:55 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (32 commits)\n  [PATCH] ocfs2: zero_user_page conversion\n  ocfs2: Support xfs style space reservation ioctls\n  ocfs2: support for removing file regions\n  ocfs2: update truncate handling of partial clusters\n  ocfs2: btree support for removal of arbirtrary extents\n  ocfs2: Support creation of unwritten extents\n  ocfs2: support writing of unwritten extents\n  ocfs2: small cleanup of ocfs2_write_begin_nolock()\n  ocfs2: btree changes for unwritten extents\n  ocfs2: abstract btree growing calls\n  ocfs2: use all extent block suballocators\n  ocfs2: plug truncate into cached dealloc routines\n  ocfs2: simplify deallocation locking\n  ocfs2: harden buffer check during mapping of page blocks\n  ocfs2: shared writeable mmap\n  ocfs2: factor out write aops into nolock variants\n  ocfs2: rework ocfs2_buffered_write_cluster()\n  ocfs2: take ip_alloc_sem during entire truncate\n  ocfs2: Add \"preferred slot\" mount option\n  [KJ PATCH] Replacing memset(\u003caddr\u003e,0,PAGE_SIZE) with clear_page() in fs/ocfs2/dlm/dlmrecovery.c\n  ...\n"
    },
    {
      "commit": "e245befce7af0a1e1347079ed62695b059594bd4",
      "tree": "08270a503c8945b4e6ba142728dc289de2b55542",
      "parents": [
        "14dc5249728ff699b1ca4dac01ad416a350a147a",
        "58ff411e0d21592565ac9ab34f33a434f26e018b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:50:19 2007 -0700"
      },
      "message": "Merge branch \u0027bsg\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027bsg\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (25 commits)\n  bsg: Kconfig updates\n  bsg: add SCSI transport-level request support\n  bsg: add bidi support\n  add a struct request pointer to the request structure\n  bsg: fix the deadlock on discarding done commands\n  bsg: fix a blocking read bug\n  bsg: minor bug fixes\n  improve bsg device allocation\n  bind bsg to all SCSI devices\n  bsg: bind bsg to request_queue instead of gendisk\n  bsg: add a request_queue argument to scsi_cmd_ioctl()\n  bsg: simplify __bsg_alloc_command failpath\n  bsg: add cheasy error checks for sysfs stuff\n  Add queue resizing support\n  Replace s32, u32 and u64 with __s32, __u32 and __u64 in bsg.h for userspace\n  bsg: silence a bogus gcc warning\n  bsg: style cleanup\n  bsg: use u32 etc instead of uint32_t\n  bsg: add SG_IO to SG v4\n  bsg: replace SG v3 with SG v4\n  ...\n"
    },
    {
      "commit": "14dc5249728ff699b1ca4dac01ad416a350a147a",
      "tree": "4ffd91101601f55c5e0b53a00f03534b7e044ac4",
      "parents": [
        "02b2318e07f98a7cdf7089a4457a8d62424aa824",
        "bcd4f3acbaec102e2b8000c977ecc38dcd0fe367"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:48:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:48:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  splice: direct splicing updates ppos twice\n  more ACSI removal\n  umem: Fix match of pci_ids in umem driver\n  umem: Remove references to dead CONFIG_MM_MAP_MEMORY variable\n  remove the documentation for the legacy CDROM drivers\n"
    },
    {
      "commit": "02b2318e07f98a7cdf7089a4457a8d62424aa824",
      "tree": "b40353a9ee6b034e21192ceb5df445fbc5fbdd32",
      "parents": [
        "b91cba52e9b7b3f1c0037908a192d93a869ca9e5",
        "d54bc2793ec3405c6b8f217568a82b87bd8a591b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:45:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:45:23 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (26 commits)\n  [SPARC64]: Fix UP build.\n  [SPARC64]: dr-cpu unconfigure support.\n  [SERIAL]: Fix console write locking in sparc drivers.\n  [SPARC64]: Give more accurate errors in dr_cpu_configure().\n  [SPARC64]: Clear cpu_{core,sibling}_map[] in smp_fill_in_sib_core_maps()\n  [SPARC64]: Fix leak when DR added cpu does not bootup.\n  [SPARC64]: Add -\u003eset_affinity IRQ handlers.\n  [SPARC64]: Process dr-cpu events in a kthread instead of workqueue.\n  [SPARC64]: More sensible udelay implementation.\n  [SPARC64]: SMP build fixes.\n  [SPARC64]: mdesc.c needs linux/mm.h\n  [SPARC64]: Fix build regressions added by dr-cpu changes.\n  [SPARC64]: Unconditionally register vio_bus_type.\n  [SPARC64]: Initial LDOM cpu hotplug support.\n  [SPARC64]: Fix setting of variables in LDOM guest.\n  [SPARC64]: Fix MD property lifetime bugs.\n  [SPARC64]: Abstract out mdesc accesses for better MD update handling.\n  [SPARC64]: Use more mearningful names for IRQ registry.\n  [SPARC64]: Initial domain-services driver.\n  [SPARC64]: Export powerd facilities for external entities.\n  ...\n"
    },
    {
      "commit": "b91cba52e9b7b3f1c0037908a192d93a869ca9e5",
      "tree": "bbce7f323c8f52b308af5a152673a75b3e445360",
      "parents": [
        "98283bb49c6c8c070ebde9f47489d3e9a83c1323",
        "e509ac4bbc661052dc73a2e8138800ba77d4ecb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:32:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:32:02 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (68 commits)\n  sh: sh-rtc support for SH7709.\n  sh: Revert __xdiv64_32 size change.\n  sh: Update r7785rp defconfig.\n  sh: Export div symbols for GCC 4.2 and ST GCC.\n  sh: fix race in parallel out-of-tree build\n  sh: Kill off dead mach.c for hp6xx.\n  sh: hd64461.h cleanup and added comments.\n  sh: Update the alignment when 4K stacks are used.\n  sh: Add a .bss.page_aligned section for 4K stacks.\n  sh: Don\u0027t let SH-4A clobber SH-4 CFLAGS.\n  sh: Add parport stub for SuperIO ports.\n  sh: Drop -Wa,-dsp for DSP tuning.\n  sh: Update dreamcast defconfig.\n  fb: pvr2fb: A few more __devinit annotations for PCI.\n  fb: pvr2fb: Fix up section mismatch warnings.\n  sh: Select IPR-IRQ for SH7091.\n  sh: Correct __xdiv64_32/div64_32 return value size.\n  sh: Fix timer-tmu build for SH-3.\n  sh: Add cpu and mach links to CLEAN_FILES.\n  sh: Preliminary support for the SH-X3 CPU.\n  ...\n"
    },
    {
      "commit": "98283bb49c6c8c070ebde9f47489d3e9a83c1323",
      "tree": "f124325ac1768bee61b82e7689bc48ea102efe56",
      "parents": [
        "347e03df1696ab22963f6b8c4f2220c41ec17f82"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Mon Jul 16 09:40:05 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:31:01 2007 -0700"
      },
      "message": "fat: Fix the race of read/write the FAT12 entry\n\nFAT12 entry is 12bits, so it needs 2 phase to update the value.  And\nwriter and reader access it without any lock, so reader can get the\nhalf updated value.\n\nThis fixes the long standing race condition by adding a global\nspinlock to only FAT12 for avoiding any impact against FAT16/32.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "347e03df1696ab22963f6b8c4f2220c41ec17f82",
      "tree": "7db8d22adfe14443038a40b0de5880af5f163f19",
      "parents": [
        "17e0c7cc1dfd8f49b67160b678297b88e545cc40"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jul 15 23:42:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:53 2007 -0700"
      },
      "message": "cpwatchdog build fix\n\nsparc64:\n\ndrivers/sbus/char/cpwatchdog.c: In function `wd_toggleintr\u0027:\ndrivers/sbus/char/cpwatchdog.c:523: error: implicit declaration of function `readb\u0027\ndrivers/sbus/char/cpwatchdog.c:533: error: implicit declaration of function `writeb\u0027\ndrivers/sbus/char/cpwatchdog.c: In function `wd_pingtimer\u0027:\ndrivers/sbus/char/cpwatchdog.c:545: error: implicit declaration of function `readw\u0027\ndrivers/sbus/char/cpwatchdog.c: In function `wd_starttimer\u0027:\ndrivers/sbus/char/cpwatchdog.c:584: error: implicit declaration of function `writew\u0027\ndrivers/sbus/char/cpwatchdog.c: In function `wd_init\u0027:\ndrivers/sbus/char/cpwatchdog.c:767: error: implicit declaration of function `ioremap\u0027\ndrivers/sbus/char/cpwatchdog.c:767: warning: assignment makes pointer from integer without a cast\ndrivers/sbus/char/cpwatchdog.c: In function `wd_cleanup\u0027:\ndrivers/sbus/char/cpwatchdog.c:849: error: implicit declaration of function `iounmap\u0027\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17e0c7cc1dfd8f49b67160b678297b88e545cc40",
      "tree": "3e1479a290ae33c0ab30726522c5b15ea4cfb6cd",
      "parents": [
        "98701dc19e0cf358d48208e994180bb8abad5079"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Sun Jul 15 23:42:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:53 2007 -0700"
      },
      "message": "sn_console section mismatch warning\n\nDo not mark sn_sal_console_setup as __init since it\u0027s referenced from\nnon init data structures.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98701dc19e0cf358d48208e994180bb8abad5079",
      "tree": "ccc04ade07444a7254eead345b6a48d2d019a320",
      "parents": [
        "29e3f347779088a79d832bfbd2d17c2f04050308"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sun Jul 15 23:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "compat32: ignore the LOOP_CLR_FD ioctl\n\ncompat32: Ignore the LOOP_CLR_FD ioctl for the loop block device, to kill an\nannoying kernel message when e.g. busybox umount is used.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29e3f347779088a79d832bfbd2d17c2f04050308",
      "tree": "d0c413391b27f5b134fa7361e25a35d25d7d50b2",
      "parents": [
        "c80e7a826c10cf5bce8487fbaede48bd0bd48d08"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Jul 15 23:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "NLS: Remove obsolete Makefile entries\n\nSince the corresponding source files no longer exist, remove the\nirrelevant Makefile entries for them.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c80e7a826c10cf5bce8487fbaede48bd0bd48d08",
      "tree": "90a8f4dd0c936eacab217a183a9ff311ad259a32",
      "parents": [
        "5e70030d4cf91613530a23b40ad9919bb9ee114f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 15 23:42:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "permit mempool_free(NULL)\n\nChristian Borntraeger points out that mempool_free() doesn\u0027t noop when\nhanded NULL.  This is inconsistent with the other free-like functions\nin the kernel.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e70030d4cf91613530a23b40ad9919bb9ee114f",
      "tree": "30a53102b73179840cac06ed325ece645585a566",
      "parents": [
        "a71ce8c6c9bf269b192f352ea555217815cf027e"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Jul 15 23:42:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "ext4: statfs speed up\n\nThis is a patch that speeds up statfs.  It is very simple - the \"overhead\"\ncalculation, which takes a huge amount of time for large filesystems, never\nchanges unless the size of the filesystem itself changes.  That means we can\nstore it in memory and only recalculate if the filesystem has been resized\n(almost never).\n\nIt also fixes a minor problem that we never update the on-disk superblock free\nblocks/inodes counts until the filesystem is unmounted.  While not fatal, we\nmay as well update that on disk when we have the information, and it makes\nthings like debugfs and dumpe2fs report a bit more accurate info.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a71ce8c6c9bf269b192f352ea555217815cf027e",
      "tree": "32d1c37b890120e0eb12c2f4fe821af5507aad91",
      "parents": [
        "2235219b7721b8e74de6841e79240936561a2b63"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Jul 15 23:41:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "ext3: statfs speed up\n\nThis is a patch that speeds up statfs.  It is very simple - the \"overhead\"\ncalculation, which takes a huge amount of time for large filesystems, never\nchanges unless the size of the filesystem itself changes.  That means we can\nstore it in memory and only recalculate if the filesystem has been resized\n(almost never).\n\nIt also fixes a minor problem that we never update the on-disk superblock free\nblocks/inodes counts until the filesystem is unmounted.  While not fatal, we\nmay as well update that on disk when we have the information, and it makes\nthings like debugfs and dumpe2fs report a bit more accurate info.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2235219b7721b8e74de6841e79240936561a2b63",
      "tree": "162dad89927c77f9e640d43fefa7ca20b0653262",
      "parents": [
        "8f14137e284d5733e7be05bd95656f59391b942e"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Jul 15 23:41:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "ext2: statfs speed up\n\nThis is a patch that speeds up statfs.  It is very simple - the \"overhead\"\ncalculation, which takes a huge amount of time for large filesystems, never\nchanges unless the size of the filesystem itself changes.  That means we can\nstore it in memory and only recalculate if the filesystem has been resized\n(almost never).\n\nIt also fixes a minor problem that we never update the on-disk superblock free\nblocks/inodes counts until the filesystem is unmounted.  While not fatal, we\nmay as well update that on disk when we have the information, and it makes\nthings like debugfs and dumpe2fs report a bit more accurate info.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f14137e284d5733e7be05bd95656f59391b942e",
      "tree": "92288e537b81b5e98a33270d18020c0dcaece8b1",
      "parents": [
        "e5fa4998eb4f318b6409e800edb1213b09e7cd62"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Sun Jul 15 23:41:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "drivers/char/ipmi/ipmi_si_intf.c: lower printk severity\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5fa4998eb4f318b6409e800edb1213b09e7cd62",
      "tree": "9b294ab3b853e24f930f7dbef98f8e6f66419615",
      "parents": [
        "4277eedd7908a0ca8b66fad46ee76b0ad96e6ef2"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Sun Jul 15 23:41:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "drivers/char/ipmi/ipmi_poweroff.c: lower printk severity\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4277eedd7908a0ca8b66fad46ee76b0ad96e6ef2",
      "tree": "88780b40c23883af5e9958a7f397f23ff5619ff7",
      "parents": [
        "b39a734097d5095d63eb9c709a6aaf965633bb01"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sun Jul 15 23:41:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "vsprintf.c: optimizing, part 2: base 10 conversion speedup, v2\n\nOptimize integer-to-string conversion in vsprintf.c for base 10.  This is\nby far the most used conversion, and in some use cases it impacts\nperformance.  For example, top reads /proc/$PID/stat for every process, and\nwith 4000 processes decimal conversion alone takes noticeable time.\n\nUsing code from\n\nhttp://www.cs.uiowa.edu/~jones/bcd/decimal.html\n(with permission from the author, Douglas W. Jones)\n\nbinary-to-decimal-string conversion is done in groups of five digits at\nonce, using only additions/subtractions/shifts (with -O2; -Os throws in\nsome multiply instructions).\n\nOn i386 arch gcc 4.1.2 -O2 generates ~500 bytes of code.\n\nThis patch is run tested. Userspace benchmark/test is also attached.\nI tested it on PIII and AMD64 and new code is generally ~2.5 times\nfaster. On AMD64:\n\n# ./vsprintf_verify-O2\nOriginal decimal conv: .......... 151 ns per iteration\nPatched decimal conv:  .......... 62 ns per iteration\nTesting correctness\n12895992590592 ok...        [Ctrl-C]\n# ./vsprintf_verify-O2\nOriginal decimal conv: .......... 151 ns per iteration\nPatched decimal conv:  .......... 62 ns per iteration\nTesting correctness\n26025406464 ok...        [Ctrl-C]\n\nMore realistic test: top from busybox project was modified to\nreport how many us it took to scan /proc (this does not account\nany processing done after that, like sorting process list),\nand then I test it with 4000 processes:\n\n#!/bin/sh\ni\u003d4000\nwhile test $i !\u003d 0; do\n    sleep 30 \u0026\n    let i--\ndone\nbusybox top -b -n3 \u003e/dev/null\n\non unpatched kernel:\n\ntop: 4120 processes took 102864 microseconds to scan\ntop: 4120 processes took 91757 microseconds to scan\ntop: 4120 processes took 92517 microseconds to scan\ntop: 4120 processes took 92581 microseconds to scan\n\non patched kernel:\n\ntop: 4120 processes took 75460 microseconds to scan\ntop: 4120 processes took 66451 microseconds to scan\ntop: 4120 processes took 67267 microseconds to scan\ntop: 4120 processes took 67618 microseconds to scan\n\nThe speedup comes from much faster generation of /proc/PID/stat\nby sprintf() calls inside the kernel.\n\nSigned-off-by: Douglas W Jones \u003cjones@cs.uiowa.edu\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b39a734097d5095d63eb9c709a6aaf965633bb01",
      "tree": "78afaae4c1229163279b902bacf99445dc16e767",
      "parents": [
        "4b4e5a1411c8b970983fb6022db1da31c4f5c301"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sun Jul 15 23:41:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "vsprintf.c: optimizing, part 1 (easy and obvious stuff)\n\n* There is no point in having full \"0...9a...z\" constant vector,\n  if we use only \"0...9a...f\" (and \"x\" for \"0x\").\n\n* Post-decrement usually needs a few more instructions, so use\n  pre decrement instead where makes sense:\n-       while (i \u003c precision--) {\n+       while (i \u003c\u003d --precision) {\n\n* if base !\u003d 10 (\u003d\u003e base 8 or 16), we can avoid using division\n  in a loop and use mask/shift, obtaining much faster conversion.\n  (More complex optimization for base 10 case is in the second patch).\n\nOverall, size vsprintf.o shows ~80 bytes smaller text section\nwith this patch applied.\n\nSigned-off-by: Douglas W Jones \u003cjones@cs.uiowa.edu\u003e\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b4e5a1411c8b970983fb6022db1da31c4f5c301",
      "tree": "8e4bf79b812f8e881ab52b503e15b53242cc9429",
      "parents": [
        "b2111217df52827916141789c87d614ae45236db"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun Jul 15 23:41:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "Fix trivial typos in anon_inodes.c comments\n\nTrivial typo and grammar fixes.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2111217df52827916141789c87d614ae45236db",
      "tree": "b947351d6b5f744d6d7f261729ebefcad97df71d",
      "parents": [
        "3f1b0e1f287547903f11fa1e6de7d2765597766e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jul 15 23:41:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "isapnp: remove pointless check of \u0027type\u0027 against 0 in isapnp_read_tag()\n\nIn drivers/pnp/isapnp/core.c::isapnp_read_tag() there is a test of \u0027type\u0027\nbeing \u003d\u003d 0 a bit down in the function.  That test doesn\u0027t make any sense.\nIf \u0027type\u0027 could indeed be NULL, then the test happens way too late as we\u0027d\nalready have tried to dereference the pointer earlier and looking at the\ncallers it also turns out that there is no way type can ever actually be\nNULL.\n\nSo the test is completely pointless and should just be removed.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f1b0e1f287547903f11fa1e6de7d2765597766e",
      "tree": "1fe849e433beb6f77ce3e90476e185738566999a",
      "parents": [
        "8f8a68ee486e1c81eaead3c521822bf86142d380"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Jul 15 23:41:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": ".gitignore update\n\nheaders_install by default puts headers into usr/include/ .\nThey\u0027re auto-generated, so should be ignored.\n\nSame for *.orig, *.rej .\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f8a68ee486e1c81eaead3c521822bf86142d380",
      "tree": "8435b491a52ea22918f621892970536957352fa0",
      "parents": [
        "1492192b4a0bb84dd9b792cc0bd30583220a28a7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 15 23:41:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "remove mm/backing-dev.c:congestion_wait_interruptible()\n\ncongestion_wait_interruptible() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1492192b4a0bb84dd9b792cc0bd30583220a28a7",
      "tree": "54763778f2c1ed69ae967022dd940b4bcc040120",
      "parents": [
        "017f021c7e5fe3f82ccc5cbb7b1750e66e00f527"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 15 23:41:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "kernel/printk.c: document possible deadlock against scheduler\n\nkernel/printk.c: document possible deadlock against scheduler\n\nThe printk\u0027s comment states that it can be called from every context,\nwhich might lead to false illusion that it could be called from everywhere\nwithout any restrictions.\n\nThis is however not true - a call to printk() could deadlock if called from\nscheduler code (namely from schedule(), wake_up(), etc) on runqueue lock\nwhen it tries to wake up klogd. Document this.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "017f021c7e5fe3f82ccc5cbb7b1750e66e00f527",
      "tree": "755a3f0f15a4adc1254ebb2ed1497afcf406ba55",
      "parents": [
        "7e7d136e9e083f04b859411248c699cbb89e418d"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Sun Jul 15 23:41:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "docs: static initialization of spinlocks is OK\n\nStatic initialization of spinlocks is preferable to dynamic initialization\nwhen it is practical.  This patch updates documentation for consistency\nwith comments in spinlock_types.h.\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e7d136e9e083f04b859411248c699cbb89e418d",
      "tree": "5a33558da1e1b8bb19b9174ed79dd010abda1334",
      "parents": [
        "d471d340ef9543a1e2f70f99c21ee2c770e7b17c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jul 15 23:41:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "serial: remove termios checks from various old char serial drivers\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d471d340ef9543a1e2f70f99c21ee2c770e7b17c",
      "tree": "326cb56b4cad7158d5ee788ea643952f0d6ec3df",
      "parents": [
        "de1764af27520f6dfdac0ddf2209d78ddb9690d7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jul 15 23:41:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "68360serial: remove broken optimisation\n\nRemove the broken \u0027no termios change\u0027 optimisation for this driver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de1764af27520f6dfdac0ddf2209d78ddb9690d7",
      "tree": "124f3eb29239bb9eef109cd2d2fab1c8df829676",
      "parents": [
        "35426128adaacf8cdabc2482598252d488b7ccb9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jul 15 23:41:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "synclink: remove bogus \u0027no change\u0027 termios optimisation from synclink drivers\n\nAgain this check is wrong now, and un-needed\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35426128adaacf8cdabc2482598252d488b7ccb9",
      "tree": "492831903703126e883c9eb82c61f49e81c230fb",
      "parents": [
        "db0ef08efa1bb94ba9a9e44c255d9058df5fde8d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jul 15 23:41:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "genericserial: remove bogus optimisation check and dead code paths\n\nWe\u0027ve been using the \u0027new locking\u0027 for a long time now so it seems\npointless keeping the old one around.  Remove it and undo the macros it\nuses back into real code for readability.  Remove the bogus \u0027no termios\nchange\u0027 checks.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Morten Helgesen \u003cmorten@sourcepoet.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db0ef08efa1bb94ba9a9e44c255d9058df5fde8d",
      "tree": "913dfdd8863c428274c595d1d1094e522b37c19f",
      "parents": [
        "24da1cbff9cfce50868c2dfdcda82a68ac5cb707"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jul 15 23:41:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "amiserial: remove incorrect \u0027no termios change\u0027 check\n\nLots of serial drivers check and optimise for setting the termios values to\nthe ones they were before.  This is pointless and the check is wrong\nanyway.  Remove the checks on the serial drivers.  If we ever do need such\na check put it back in the tty layer instead _once_!\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24da1cbff9cfce50868c2dfdcda82a68ac5cb707",
      "tree": "93f0e1f0f464d62b73b14fba4a2ab9216acdc924",
      "parents": [
        "6c675bd43ccc36927c855d53d2e0042cdd1074ab"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 15 23:41:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "modules: remove modlist_lock\n\nNow we always use stop_machine for module insertion or deletion, we no\nlonger need the modlist_lock: merely disabling preemption is sufficient to\nblock against list manipulation.  This avoids deadlock on OOPSen where we\ncan potentially grab the lock twice.\n\nBug: 8695\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tobias Oed \u003ctobiasoed@hotmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c675bd43ccc36927c855d53d2e0042cdd1074ab",
      "tree": "530e4def493610d8bcab042bddce4b7ea376d43b",
      "parents": [
        "952d9de116ad87261de106464a9eeec038c4cd14"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sun Jul 15 23:41:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "ext4: fix error handling in ext4_create_journal\n\nFix error handling in ext4_create_journal according to kernel conventions.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "952d9de116ad87261de106464a9eeec038c4cd14",
      "tree": "415354669cb3b2ccfe7ea066e0bcf79c0a4305de",
      "parents": [
        "1f1f642e2f092e37eb9038060eb0100c44f55a11"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sun Jul 15 23:41:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "ext3: fix error handling in ext3_create_journal()\n\nFix error handling in ext3_create_journal according to kernel conventions.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f1f642e2f092e37eb9038060eb0100c44f55a11",
      "tree": "73dea7896dea85dcf5cfa13b9e3ebf9645868160",
      "parents": [
        "f5a421a4509a7e2dff11da0f01b0548f4f84d503"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "make cancel_xxx_work_sync() return a boolean\n\nChange cancel_work_sync() and cancel_delayed_work_sync() to return a boolean\nindicating whether the work was actually cancelled.  A zero return value means\nthat the work was not pending/queued.\n\nWithout that kind of change it is not possible to avoid flush_workqueue()\nsometimes, see the next patch as an example.\n\nAlso, this patch unifies both functions and kills the (unlikely) busy-wait\nloop.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5a421a4509a7e2dff11da0f01b0548f4f84d503",
      "tree": "1338d2ab1e5b88ff0b62c2fd38feed38112cffea",
      "parents": [
        "422b14c2e2f816f58ce8ce0ab0beeae02dfb7a75"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "rename cancel_rearming_delayed_work() to cancel_delayed_work_sync()\n\nImho, the current naming of cancel_xxx workqueue functions is very confusing.\n\n\tcancel_delayed_work()\n\tcancel_rearming_delayed_work()\n\tcancel_rearming_delayed_workqueue()\t// obsolete\n\n\tcancel_work_sync()\n\nThis looks as if the first 2 functions differ in \"type\" of their argument\nwhich is not true any longer, nowadays the difference is the behaviour.\n\nThe semantics of cancel_rearming_delayed_work(dwork) was changed\nsignificantly, it doesn\u0027t require that dwork rearms itself, and cancels dwork\nsynchronously.\n\nRename it to cancel_delayed_work_sync().  This matches cancel_delayed_work()\nand cancel_work_sync().  Re-create cancel_rearming_delayed_work() as a simple\ninline obsolete wrapper, like cancel_rearming_delayed_workqueue().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "422b14c2e2f816f58ce8ce0ab0beeae02dfb7a75",
      "tree": "ef51d05486c9d3953ce8ed401764f0aac8e3ff94",
      "parents": [
        "d52988023a37720e9e4aeb66362be67fa21d8836"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Sun Jul 15 23:41:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "update Documentation/filesystems/vfs.txt\n\nUpdate Documentation/filesystems/vfs.txt\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d52988023a37720e9e4aeb66362be67fa21d8836",
      "tree": "ac5e8e1df07c135ef90386079669dbc891eed148",
      "parents": [
        "f6b07d39d7904ceecac53699d6b5ddd677304880"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jul 15 23:41:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "Remove the last few UMSDOS leftovers\n\nThe UMSDOS filesystem was removed back in 2.6.11, but some tiny bits stuck\naround.  This patch removes the few remaining leftovers.  The only things\nleft behind after this are the entries in the CREDITS file and the ioctl\nnumber in Documentation/ioctl-number.txt as documentation.\n\nThis third (hopefully final) version of the patch doesn\u0027t edit the\narch/um/config.release file, since Jeff Dike pointed out to me that it\nshould die completely, and asked me to remove it from my patch as he\u0027ll\nsend in a seperate patch removing the file completely.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6b07d39d7904ceecac53699d6b5ddd677304880",
      "tree": "88e56acc37a9f49a58f8435341f1fdbf5f0e429d",
      "parents": [
        "2618c60b8b5836b73e8deb385a036820744d256d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jul 15 23:41:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "Add missing files and dirs to 00-INDEX in Documentation/\n\nAdd descriptions for a number of missing files and directories to the\nDocumentation/00-INDEX file.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2618c60b8b5836b73e8deb385a036820744d256d",
      "tree": "e4f9f1a64f5d40992b68707a0156fbe5b6b09c6d",
      "parents": [
        "d375b97037c40d51b41d3b00b15729f6730c2cfe"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sun Jul 15 23:41:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "dma: make dma pool to use kmalloc_node\n\nUsing dev_to_node(\u0026dev-\u003edev) to get node, and kmalloc_node to dma buffer on\ncorresponding node dma pool\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d375b97037c40d51b41d3b00b15729f6730c2cfe",
      "tree": "e416b94adc3c72cb2767d5f31d6d339f4716dcef",
      "parents": [
        "608e2619682e951f525b08e7a48669a3c0263b41"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Jul 15 23:41:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "UDF: fix function name from udf_crc16 to udf_crc\n\nWe have to change udf_crc16() name to udf_crc() to be able to play with CRC\ntest.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "608e2619682e951f525b08e7a48669a3c0263b41",
      "tree": "034ec1a626c776da201c6664a0ac8b2ec0934167",
      "parents": [
        "94bed2a9c4ae980838003f5d32681eef794ecc28"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sun Jul 15 23:41:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:51 2007 -0700"
      },
      "message": "generic bug: use show_regs() instead of dump_stack()\n\nThe current generic bug implementation has a call to dump_stack() in case a\nWARN_ON(whatever) gets hit.  Since report_bug(), which calls dump_stack(),\ngets called from an exception handler we can do better: just pass the\npt_regs structure to report_bug() and pass it to show_regs() in case of a\nwarning.  This will give more debug informations like register contents,\netc...  In addition this avoids some pointless lines that dump_stack()\nemits, since it includes a stack backtrace of the exception handler which\nis of no interest in case of a warning.  E.g.  on s390 the following lines\nare currently always present in a stack backtrace if dump_stack() gets\ncalled from report_bug():\n\n [\u003c000000000001517a\u003e] show_trace+0x92/0xe8)\n [\u003c0000000000015270\u003e] show_stack+0xa0/0xd0\n [\u003c00000000000152ce\u003e] dump_stack+0x2e/0x3c\n [\u003c0000000000195450\u003e] report_bug+0x98/0xf8\n [\u003c0000000000016cc8\u003e] illegal_op+0x1fc/0x21c\n [\u003c00000000000227d6\u003e] sysc_return+0x0/0x10\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94bed2a9c4ae980838003f5d32681eef794ecc28",
      "tree": "5f8125abe6044613db10ca59f04ad38321893a0e",
      "parents": [
        "cc2ea416b2aa04d0c34ff2281a23dae5b76b7b3b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jul 15 23:41:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "Add -Werror-implicit-function-declaration\n\nAdd -Werror-implicit-function-declaration\nThis makes builds fail sooner if something is implicitly defined instead\nof having to wait half an hour for it to fail at the linking stage.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc2ea416b2aa04d0c34ff2281a23dae5b76b7b3b",
      "tree": "15dd3cebcb85e21ef744f184ab33c163d8ffdacc",
      "parents": [
        "4e7bd66318b3ae60fbba7d886d9a98b71ffbf74e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jul 15 23:41:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "uninline check_signature()\n\nThis is a rather bizarre thing to have inlined in io.h.  Stick it in lib/\ninstead.\n\nWhile we\u0027re there, despaghetti it a bit, and fix its off-by-one behaviour when\npassed a zero length.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e7bd66318b3ae60fbba7d886d9a98b71ffbf74e",
      "tree": "02cb27db780c8c12f457f15bbabcb5859d29c7f6",
      "parents": [
        "a923fd6ae7599aee63934ed13c3033fdefc7a18e"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@linux.vnet.ibm.com",
        "time": "Sun Jul 15 23:41:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "CodingStyle: add information about editor modelines\n\nI recently received a patch including a file that had a vim modeline,\nand I realized that nothing specifically proscribed that practice.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a923fd6ae7599aee63934ed13c3033fdefc7a18e",
      "tree": "ac1f5eac94ef7b6f3f92671146fc4be5a541a7fd",
      "parents": [
        "9e8c4273ef4f631a896650bd2ade4c1b6487131b"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@linux.vnet.ibm.com",
        "time": "Sun Jul 15 23:41:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "CodingStyle: add information about trailing whitespace\n\nSigned-off-by: Josh Triplett \u003cjosh@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e8c4273ef4f631a896650bd2ade4c1b6487131b",
      "tree": "61b11d755575011af7c4baae7046c32a7a8bfd3f",
      "parents": [
        "e7c310c36e5fdf1b83a459e5db167bfbd86137db"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Sun Jul 15 23:41:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "is_power_of_2: ufs/super.c\n\nReplace (n \u0026 (n-1)) with is_power_of_2\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nAcked-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7c310c36e5fdf1b83a459e5db167bfbd86137db",
      "tree": "e8e5de754a90d2cae9a61cea8d85b063dbaecf0e",
      "parents": [
        "f84d5a76c50d9752cdec64a6e536ee3901b267f6"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels.devos@wincor-nixdorf.com",
        "time": "Sun Jul 15 23:41:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "parport_pc: it887x fix\n\nThe IO port range requested by parport_pc.c:sio_ite_8872_probe is too small.\nThe IO-ports of ttyS1 (0x2f8) will be missconfigured by the ITE-chip.  The ITE\nstarts looking for the chip a 0x2a0.  An IO-portrange of 32 will not overwrite\nthe ports of ttyS1.  Therefore register 0x60 should be written with\n0xe5000000, enabling the ITE and setting IO-portsize to 32 bytes.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f84d5a76c50d9752cdec64a6e536ee3901b267f6",
      "tree": "3de21bf763be7a70a0c32f6d68d3c9ef8d2fc00f",
      "parents": [
        "cf99abace7e07dd8491e7093a9a9ef11d48838ed"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Sun Jul 15 23:41:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "is_power_of_2: kernel/kfifo.c\n\nReplace (n \u0026 (n-1)) with is_power_of_2()\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nAcked-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf99abace7e07dd8491e7093a9a9ef11d48838ed",
      "tree": "3b7cfd7c76c2c43e6ae3fdaaff3a50a752072424",
      "parents": [
        "1d9d02feeee89e9132034d504c9a45eeaf618a3d"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@cpushare.com",
        "time": "Sun Jul 15 23:41:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "make seccomp zerocost in schedule\n\nThis follows a suggestion from Chuck Ebbert on how to make seccomp\nabsolutely zerocost in schedule too.  The only remaining footprint of\nseccomp is in terms of the bzImage size that becomes a few bytes (perhaps\neven a few kbytes) larger, measure it if you care in the embedded.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@cpushare.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d9d02feeee89e9132034d504c9a45eeaf618a3d",
      "tree": "a4324cce8acd77cace3b1d4cf3a1e61783707e5c",
      "parents": [
        "be0ef957c9eed4ebae873ee3fbcfb9dfde486dec"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@cpushare.com",
        "time": "Sun Jul 15 23:41:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "move seccomp from /proc to a prctl\n\nThis reduces the memory footprint and it enforces that only the current\ntask can enable seccomp on itself (this is a requirement for a\nstrightforward [modulo preempt ;) ] TIF_NOTSC implementation).\n\nSigned-off-by: Andrea Arcangeli \u003candrea@cpushare.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be0ef957c9eed4ebae873ee3fbcfb9dfde486dec",
      "tree": "db0f0f9b029c2fbaddf74de0417658ae35bf6c5c",
      "parents": [
        "3e1ac130d08b0c7066615fe60fe1e7212c8eaf6a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "nbd.c: sock_xmit: cleanup signal related code\n\nsock_xmit() re-implements sigprocmask() and dequeue_signal_lock().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e1ac130d08b0c7066615fe60fe1e7212c8eaf6a",
      "tree": "1f86ccb3d50073592b77ab7b7b869be118f12675",
      "parents": [
        "1b6dd9baa728d8ef329cc9a7e73e511e29055856"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "kcdrwd: remove unneeded flush_signals() call\n\nkcdrwd() is a kernel thread, all signals are ignored.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b6dd9baa728d8ef329cc9a7e73e511e29055856",
      "tree": "6f599bef9231f4556df11bd3314c5b6d73d72b96",
      "parents": [
        "4210df283cc703bc494f450c91b8311bdf7fe5ee"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "adb_probe_task: remove unneeded flush_signals() call\n\nadb_probe_task() is forked by \"events\" thread, all signals are ignored, no\nneed to play with signal blocking/flushing.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4210df283cc703bc494f450c91b8311bdf7fe5ee",
      "tree": "942e72f356f55dae8c8f6b3d4e6bc033a2191323",
      "parents": [
        "4e91672c76319aaed24ea3e784e238cf445c57cb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jul 15 23:41:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "bd_claim_by_disk: fix warning\n\nFix this:\n\nfs/block_dev.c: In function \u0027bd_claim_by_disk\u0027:\nfs/block_dev.c:970: warning: \u0027found\u0027 may be used uninitialized in this function\n\nand given that free_bd_holder() now needs free(NULL)-is-legal behaviour, we\ncan simplify bd_release_from_kobject().\n\nCc: Bjorn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nCc: Johannes Weiner \u003channes-kernel@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e91672c76319aaed24ea3e784e238cf445c57cb",
      "tree": "cabe2885ede89b832e147fb32404cc2a22ddf30c",
      "parents": [
        "948730b0e39fb4cba4a5ed0fc40e0f017cce2dfa"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes-kernel@saeurebad.de",
        "time": "Sun Jul 15 23:41:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "Replace obscure constructs in fs/block_dev.c\n\nReplace some funky codepaths in fs/block_dev.c with cleaner versions of the\naffected places.\n\n[akpm@linux-foundation.org: fix return value]\nSigned-off-by: Johannes Weiner \u003channes-kernel@saeurebad.de\u003e\nCc: Bjorn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "948730b0e39fb4cba4a5ed0fc40e0f017cce2dfa"
}
