)]}'
{
  "log": [
    {
      "commit": "a4e2b347848bf626b822599329933887dc90e50f",
      "tree": "414564393157868b8c6d708bfb2c750cf49b1f6b",
      "parents": [
        "5fadd053d9bb4345ec6f405d24db4e7eb49cf81e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 26 15:46:52 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:07:29 2005 -0400"
      },
      "message": "[PATCH] tg3: add 5714/5715 support\n\nAdd complete support for 5714/5715. These chips are very similar to\n5780 so the changes are very trivial. A TG3_FLG2_5780_CLASS flag is\nadded to identify these chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5fadd053d9bb4345ec6f405d24db4e7eb49cf81e",
      "tree": "73924189ef46511301d004946fbdd9937b00c484",
      "parents": [
        "e5dfa9282f3db461a896a6692b529e1823ba98c6",
        "26ba2a7a9f4d8921f095af646a7d22c15a148028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 09:06:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 09:06:50 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "e5dfa9282f3db461a896a6692b529e1823ba98c6",
      "tree": "574d23cebc57c657373b0e1b6692c047aba8dd6e",
      "parents": [
        "5dd962494f76fb3ef1196cd420b5d6260d7a3766",
        "b2ab040db85835e54c7559533df7f85902617926"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 09:05:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 09:05:25 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "5dd962494f76fb3ef1196cd420b5d6260d7a3766",
      "tree": "f6eda4fcea880e420420a2886b84ad35a6b00f28",
      "parents": [
        "28d721e24c88496ff8e9c4a0959bdc1415c0658e",
        "772eca7825358f52cf208afd7ab8ce22722ce41a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:56:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:56:34 2005 -0700"
      },
      "message": "Merge branch \u0027elevator-switch\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\nManual fixup for trivial \"gfp_t\" changes.\n"
    },
    {
      "commit": "28d721e24c88496ff8e9c4a0959bdc1415c0658e",
      "tree": "0652161bbbcbfddf47c7ddb25d2db8ecd4cbec89",
      "parents": [
        "0ee40c6628434f0535da31deeacc28b61e80d810",
        "cb19833dccb32f97cacbfff834b53523915f13f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:53:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:53:49 2005 -0700"
      },
      "message": "Merge branch \u0027generic-dispatch\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n"
    },
    {
      "commit": "0ee40c6628434f0535da31deeacc28b61e80d810",
      "tree": "2873b9c932a63943fad22617b8385866e45347f5",
      "parents": [
        "236fa08168dd82af29a76c31c40b4148403774c0",
        "2824bc9328467127083c1325f54b67d298c333b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:53:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:53:00 2005 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n"
    },
    {
      "commit": "236fa08168dd82af29a76c31c40b4148403774c0",
      "tree": "73456604747ede3536a5b851ce4615aab96237f7",
      "parents": [
        "260b23674fdb570f3235ce55892246bef1c24c2a",
        "dcab5e1eeccf5e226c771ecc013631cde157435f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:50:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:50:37 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6.15\n"
    },
    {
      "commit": "260b23674fdb570f3235ce55892246bef1c24c2a",
      "tree": "471e7b546cbf1f7ee4a165e5bd9a2de0770e53be",
      "parents": [
        "c4cdd038318863e912e9b992489f61497f98b442"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:44 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:51 2005 -0700"
      },
      "message": "[PATCH] gfp_t: the rest\n\nzone handling, mapping-\u003eflags handling\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4e3ca1ab1ae9ae86134126dcdc88da1caaa32ca",
      "tree": "51c609f9a954cd5d4732c4b512f9ff2e19546d47",
      "parents": [
        "9e24974db6b01ec067c24de09588282b6a1407f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:34 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:51 2005 -0700"
      },
      "message": "[PATCH] gfp_t: remaining bits of drivers/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53f9fc93f90a43701d6aaf3919be0614bb088b83",
      "tree": "b86e4ef9ef7ae1f54b64d19ca1e35c3607c36845",
      "parents": [
        "1ef64e670e3bc27e0c3c83810ca36e19924c35c6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:24 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:51 2005 -0700"
      },
      "message": "[PATCH] gfp_t: remaining bits of arch/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ef64e670e3bc27e0c3c83810ca36e19924c35c6",
      "tree": "b024df98dcbe0bc28c967559da27a14254698887",
      "parents": [
        "87b750dc4b7109aa744e7d331dc93df3fe5c1c28"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:18 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:50 2005 -0700"
      },
      "message": "[PATCH] gfp_t: sound\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c53033f6b0bd7cc133b7f433083f0394cf29ac70",
      "tree": "0e53b6f65b41f69de987e6b2a96248218933d497",
      "parents": [
        "9796fdd829da626374458e8706daedcc0e432ddd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:08 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:50 2005 -0700"
      },
      "message": "[PATCH] gfp_t: drivers/scsi\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9796fdd829da626374458e8706daedcc0e432ddd",
      "tree": "a0b4af7f45267cdcdfb677c2167906c6ef981b76",
      "parents": [
        "55016f10e31bb15b85d8c500f979dfdceb37d548"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:03 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:49 2005 -0700"
      },
      "message": "[PATCH] gfp_t: kernel/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55016f10e31bb15b85d8c500f979dfdceb37d548",
      "tree": "39bbbd7deb4a61e6c7d3ace28de8e069ffe407bc",
      "parents": [
        "970a9e73f9036ef89d46b8240f99463f6d244c1d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:58 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:49 2005 -0700"
      },
      "message": "[PATCH] gfp_t: drivers/usb\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "970a9e73f9036ef89d46b8240f99463f6d244c1d",
      "tree": "0a55b5f311024661468a96fb01cb1063816f8d95",
      "parents": [
        "5fb5cbed6e5ba4cbaf7284a23d42eb878bb7da24"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:53 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:49 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (simple cases)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fb5cbed6e5ba4cbaf7284a23d42eb878bb7da24",
      "tree": "eac92d644ee7a11538f52017756687a755d48ee5",
      "parents": [
        "f80aabb03a33702d934fbc3c02fd96471816d82e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:48 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:49 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (xtensa)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f80aabb03a33702d934fbc3c02fd96471816d82e",
      "tree": "05e8dfb302367349d16f45269e28cb77858392fb",
      "parents": [
        "6dae2c2306684d9e76a04c22dc090380a9009f12"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:43 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (amd64)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6dae2c2306684d9e76a04c22dc090380a9009f12",
      "tree": "f15fae33cf83d5e3eb57a3399cd61da59adb1ba5",
      "parents": [
        "e82dd4d6472304495afa271b2f63b572868b23d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:38 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (sh)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e82dd4d6472304495afa271b2f63b572868b23d9",
      "tree": "9b3dec842d9e8ff932392c723fd61580a3bcfc39",
      "parents": [
        "5c1fb41f40b7b6d819a617f52dbd66b6938ef362"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:33 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (ppc)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c1fb41f40b7b6d819a617f52dbd66b6938ef362",
      "tree": "fcd42c30e7d7f4663702afdc94d252610a537300",
      "parents": [
        "185a8ff52875d8db31b9346ab186f75baa616dee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:28 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (parisc)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "185a8ff52875d8db31b9346ab186f75baa616dee",
      "tree": "c139d90dae1184917abdb35f5f3c2514c688390d",
      "parents": [
        "a5da7d3c6e8fcd7aaab6c4e1e9101ba333248ffb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:23 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (mips)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5da7d3c6e8fcd7aaab6c4e1e9101ba333248ffb",
      "tree": "ce17675418c32fbf62073a3c809390e9518d3555",
      "parents": [
        "43b7eae1f5c5424a49ea4a65e9b0e9d5d2fd9446"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:18 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (frv)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43b7eae1f5c5424a49ea4a65e9b0e9d5d2fd9446",
      "tree": "99ea40aa04b3d77e90df415d54c40f2a812b88a8",
      "parents": [
        "55c5d74b3ac3a6b8bdde4e5fab4015eccd557d52"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:13 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (cris)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55c5d74b3ac3a6b8bdde4e5fab4015eccd557d52",
      "tree": "192a7cbb093b1bc0548a249758fd48a4f0458028",
      "parents": [
        "06a544971fad0992fe8b92c5647538d573089dd4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:08 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:48 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (alpha)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06a544971fad0992fe8b92c5647538d573089dd4",
      "tree": "b51e38c66fcf65d4023a5627228861bd061c9c5c",
      "parents": [
        "f9e3214a7964f523e12b4f30b6bd6396794818bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:21:03 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (ia64)\n\n... and related annotations for amd64 - swiotlb code is shared, but\nprototypes are not.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9e3214a7964f523e12b4f30b6bd6396794818bd",
      "tree": "1a10942dbaed7395f561e6698ce194a077bd7d7b",
      "parents": [
        "8267e268e0914ac9371d07f711fcf20cc572993c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:20:58 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: dma-mapping (arm)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8267e268e0914ac9371d07f711fcf20cc572993c",
      "tree": "6f83cbcb95187544ed9075470c14cc12128272c8",
      "parents": [
        "27496a8c67bef4d789d8e3c8317ca35813a507ae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:20:53 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: block layer core\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27496a8c67bef4d789d8e3c8317ca35813a507ae",
      "tree": "fe99a34fe5a800e41af61853e7444ddddf45d014",
      "parents": [
        "7d877f3bda870ab5f001bd92528654471d5966b3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:20:48 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: fs/*\n\n - -\u003ereleasepage() annotated (s/int/gfp_t), instances updated\n - missing gfp_t in fs/* added\n - fixed misannotation from the original sweep caught by bitwise checks:\n   XFS used __nocast both for gfp_t and for flags used by XFS allocator.\n   The latter left with unsigned int __nocast; we might want to add a\n   different type for those but for now let\u0027s leave them alone.  That,\n   BTW, is a case when __nocast use had been actively confusing - it had\n   been used in the same code for two different and similar types, with\n   no way to catch misuses.  Switch of gfp_t to bitwise had caught that\n   immediately...\n\nOne tricky bit is left alone to be dealt with later - mapping-\u003eflags is\na mix of gfp_t and error indications.  Left alone for now.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d877f3bda870ab5f001bd92528654471d5966b3",
      "tree": "1c05b62abead153956c4ca250ffb1891887e77c9",
      "parents": [
        "fd4f2df24bc23e6b8fc069765b425c7dacf52347"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:20:43 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd4f2df24bc23e6b8fc069765b425c7dacf52347",
      "tree": "f7e993817030747c5e1000d46685ebd2eef11085",
      "parents": [
        "6daa0e28627abf362138244a620a821a9027d816"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:18:50 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: lib/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6daa0e28627abf362138244a620a821a9027d816",
      "tree": "5ca9cbc421cc1adf228cdd30cd627bca8be6242c",
      "parents": [
        "af4ca457eaf2d6682059c18463eb106e2ce58198"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:18:50 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:47 2005 -0700"
      },
      "message": "[PATCH] gfp_t: mm/* (easy parts)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af4ca457eaf2d6682059c18463eb106e2ce58198",
      "tree": "399ca5ab3b15d723a6aefd04c764a2a06089ed06",
      "parents": [
        "434f1d10c1adb6c2e333d501ce1e42be610e0723"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 02:55:38 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:46 2005 -0700"
      },
      "message": "[PATCH] gfp_t: infrastructure\n\nBeginning of gfp_t annotations:\n\n - -Wbitwise added to CHECKFLAGS\n - old __bitwise renamed to __bitwise__\n - __bitwise defined to either __bitwise__ or nothing, depending on\n   __CHECK_ENDIAN__ being defined\n - gfp_t switched from __nocast to __bitwise__\n - force cast to gfp_t added to __GFP_... constants\n - new helper - gfp_zone(); extracts zone bits out of gfp_t value and casts\n   the result to int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64521d1a3ba7cc7fe4ab5640da83d88144f05340",
      "tree": "566f61ed9bbdc1c6ad245cb186fdd8c810a58f25",
      "parents": [
        "cb98fc8bb9c141009e2bda99c0db39d387e142cf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Oct 28 08:30:39 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:48:23 2005 +0200"
      },
      "message": "[BLOCK] elevator switch fixes/cleanup\n\n- 100msec sleep is a little excessive, lots of requests can complete\n  in that timeframe. Use 10msec instead.\n- Rename QUEUE_FLAG_BYPASS to QUEUE_FLAG_ELVSWITCH to indicate what\n  is going on.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "cb98fc8bb9c141009e2bda99c0db39d387e142cf",
      "tree": "8957f8a79f39c3e6633a0dbb165ced8b530aca0c",
      "parents": [
        "cb19833dccb32f97cacbfff834b53523915f13f6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Oct 28 08:29:39 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:48:12 2005 +0200"
      },
      "message": "[BLOCK] Reimplement elevator switch\n\n This patch reimplements elevator switch.  This patch assumes generic\ndispatch queue patchset is applied.\n\n * Each request is tagged with REQ_ELVPRIV flag if it has its elevator\n   private data set.\n * Requests which doesn\u0027t have REQ_ELVPRIV flag set never enter\n   iosched.  They are always directly back inserted to dispatch queue.\n   Of course, elevator_put_req_fn is called only for requests which\n   have its REQ_ELVPRIV set.\n * Request queue maintains the current number of requests which have\n   its elevator data set (elevator_set_req_fn called) in\n   q-\u003erq-\u003eelvpriv.\n * If a request queue has QUEUE_FLAG_BYPASS set, elevator private data\n   is not allocated for new requests.\n\n To switch to another iosched, we set QUEUE_FLAG_BYPASS and wait until\nelvpriv goes to zero; then, we attach the new iosched and clears\nQUEUE_FLAG_BYPASS.  New implementation is much simpler and main code\npaths are less cluttered, IMHO.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "cb19833dccb32f97cacbfff834b53523915f13f6",
      "tree": "24fb8d125bcfdf5209ac6f502b78160d0193428c",
      "parents": [
        "4c9f7836406f41ef9da6ee68d7a0448fdb97b5ef"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Oct 24 08:35:58 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:46:01 2005 +0200"
      },
      "message": "[BLOCK] kill generic max_back_kb handling\n\nThis patch kills max_back_kb handling from elv_dispatch_sort() and\nkills max_back_kb field from struct request_queue.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "06b86245c052963029bfd9020ca1f08ceb66f85a",
      "tree": "1bd2675aceca74398f5fcf148f6cf2f551d63b52",
      "parents": [
        "b4878f245ec8e168cdd1f170f823a750b7dd4af5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 20 16:46:23 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:45:20 2005 +0200"
      },
      "message": "[PATCH] 03/05 move last_merge handlin into generic elevator code\n\nCurrently, both generic elevator code and specific ioscheds\nparticipate in the management and usage of last_merge.  This\nand the following patches move last_merge handling into\ngeneric elevator code.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "1b47f531e244e339b648dfff071c086f936e49e1",
      "tree": "4ecbec3d9ade19e01a47c562772db550daadcef2",
      "parents": [
        "8922e16cf6269e668123acb1ae1fdc62b7a3a4fc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Oct 20 16:37:00 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:44:37 2005 +0200"
      },
      "message": "[PATCH] generic dispatch fixes\n\n- Split elv_dispatch_insert() into two functions\n- Rename rq_last_sector() to rq_end_sector()\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8922e16cf6269e668123acb1ae1fdc62b7a3a4fc",
      "tree": "272bff0b53bf6fe4a7787728a45a26a282ba2976",
      "parents": [
        "2824bc9328467127083c1325f54b67d298c333b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 20 16:23:44 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:44:24 2005 +0200"
      },
      "message": "[PATCH] 01/05 Implement generic dispatch queue\n\nImplements generic dispatch queue which can replace all\ndispatch queues implemented by each iosched.  This reduces\ncode duplication, eases enforcing semantics over dispatch\nqueue, and simplifies specific ioscheds.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "20e5c81fcff89535dced2ed71cf24c6c648ff40e",
      "tree": "c19edf4ce636f0e4713e39dd918c7d3772cda64a",
      "parents": [
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Thu Oct 13 21:48:42 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Oct 28 08:15:30 2005 +0200"
      },
      "message": "[patch] remove gendisk-\u003estamp_idle field\n\nstruct gendisk has these two fields: stamp, stamp_idle.  Update to\nstamp_idle is always in sync with stamp and they are always the same.\nTherefore, it does not add any value in having two fields tracking\nsame timestamp.  Suggest to remove it.\n\nAlso, we should only update gendisk stats with non-zero value.\nAdvantage is that we don\u0027t have to needlessly calculate memory address,\nand then add zero to the content.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "434f1d10c1adb6c2e333d501ce1e42be610e0723",
      "tree": "a43f1e6f40ea1530e648ae72709a2c45442891aa",
      "parents": [
        "6070fe6f82c67021367092855c0812a98becf0fa",
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:13:32 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:13:32 2005 -0400"
      },
      "message": "Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "4f9838c7ecd14f31f701f64fa65ded132fc0db8a",
      "tree": "f3fee5b744efb072f44591208541554976bf41d7",
      "parents": [
        "16e429596dec4d28e16812b3a9be27f18412c567"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:44 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:44 2005 -0400"
      },
      "message": "NFSv4: Add post-op attributes to NFSv4 write and commit callbacks.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "16e429596dec4d28e16812b3a9be27f18412c567",
      "tree": "b11c0f3829ae1225794a3d1fca68a1878a87a46d",
      "parents": [
        "6caf2c8276d371679a798058e8fdf49f5ff831a3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:44 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:44 2005 -0400"
      },
      "message": "NFSv4: Add post-op attributes to nfs4_proc_remove()\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6caf2c8276d371679a798058e8fdf49f5ff831a3",
      "tree": "ff53620d5879644df543dcce2ce86db863dad21c",
      "parents": [
        "91ba2eeec5e8e86e054937eb3bf5aec5b22b1830"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:43 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:43 2005 -0400"
      },
      "message": "NFSv4: Add post-op attributes to nfs4_proc_rename()\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "91ba2eeec5e8e86e054937eb3bf5aec5b22b1830",
      "tree": "9157b8bfe90fed0b472da3ec71dadfb0c587e566",
      "parents": [
        "cf809556149f076b7a020c10e066b2b96e79b6a1"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:42 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:42 2005 -0400"
      },
      "message": "NFSv4: Add post-op attributes to nfs4_proc_link()\n\n Optimise attribute revalidation when hardlinking. Add post-op attributes\n for the directory and the original inode.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "516a6af641bb50c608329a5bd751acd0d65cc4ab",
      "tree": "93b240cb19460073cac3363517fcc0e253fb48d9",
      "parents": [
        "3338c143b4fde2d256016b63043ec8e2c93eba19"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:41 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:41 2005 -0400"
      },
      "message": "NFS: Add optional post-op getattr instruction to the NFSv4 file close.\n\n \"Optional\" means that the close call will not fail if the getattr\n at the end of the compound fails.\n If it does succeed, try to refresh inode attributes.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "56ae19f38f10aad4f27f7e12138a29b295dff07a",
      "tree": "79ada0dacbcf6470b4469c537d3bae02bb81069d",
      "parents": [
        "0c70b50150cfb0b43ff500a8a394a52b4d5f1350"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:40 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:40 2005 -0400"
      },
      "message": "NFSv4: Add directory post-op attributes to the CREATE operations.\n\n Since the directory attributes change every time we CREATE a file,\n we might as well pick up the new directory attributes in the same\n compound.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "decf491f3076190262d4c649bed877650623903a",
      "tree": "8f67577349fe451b0267b68435db1578ec1273a4",
      "parents": [
        "33801147a8fda6b04d7e9afe1d42f1c01d3d6837"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:39 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:39 2005 -0400"
      },
      "message": "NFS: Don\u0027t let nfs_end_data_update() clobber attribute update information\n\n Since we almost always call nfs_end_data_update() after we called\n nfs_refresh_inode(), we now end up marking the inode metadata\n as needing revalidation immediately after having updated it.\n\n This patch rearranges things so that we mark the inode as needing\n revalidation _before_ we call nfs_refresh_inode() on those operations\n that need it.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "33801147a8fda6b04d7e9afe1d42f1c01d3d6837",
      "tree": "5311fb4714f0a24b7d7666b04250205025e18d15",
      "parents": [
        "913a70fc170530f7e1ff0693595155457cc6d0ca"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:39 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:39 2005 -0400"
      },
      "message": "NFS: Optimise inode attribute cache updates\n\n Allow nfs_refresh_inode() also to update attributes on the inode if the\n RPC call was sent after the last call to nfs_update_inode().\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "913a70fc170530f7e1ff0693595155457cc6d0ca",
      "tree": "1f3d5db26462d02ecca383794b3061a5eae8d9cc",
      "parents": [
        "0e574af1be5f569a5d7f2800333b0bfb358a5e34"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:38 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:38 2005 -0400"
      },
      "message": "NFS: Convert cache_change_attribute into a jiffy-based value\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0e574af1be5f569a5d7f2800333b0bfb358a5e34",
      "tree": "bb5b62dece21b8906222dfee022020ed6f81e34c",
      "parents": [
        "4c2cb58c552a34744979a99ccf01762d5eb7e288"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:38 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 22:12:38 2005 -0400"
      },
      "message": "NFS: Cleanup initialisation of struct nfs_fattr\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "26ba2a7a9f4d8921f095af646a7d22c15a148028",
      "tree": "1e694da6999653551bc61eb9cc6db2eb4645fcd1",
      "parents": [
        "91190758d410a5d33c6051ba9ca95baa430256bb",
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 27 20:43:20 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 27 20:43:20 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "b2ab040db85835e54c7559533df7f85902617926",
      "tree": "b23cbdca55935c497cb88b588e4e8b088d6ab7ab",
      "parents": [
        "1f57389a38dc1e8be167ec601f39f78f0bed3a96",
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 27 20:35:17 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 27 20:35:17 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "79b95a454bb5c1d9b7287d1016a70885ba3f346c",
      "tree": "86f9de05a5915d5c9f89ecf661f7600cd875cd2d",
      "parents": [
        "72ab373a5688a78cbdaf3bf96012e597d5399bb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:28:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:28:39 2005 -0700"
      },
      "message": "Revert \"x86-64: Avoid unnecessary double bouncing for swiotlb\"\n\nCommit id 6142891a0c0209c91aa4a98f725de0d6e2ed4918\n\nAndi Kleen reports that it seems to break things for some people,\nand since it\u0027s purely a small optimization, revert it for now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c2cb58c552a34744979a99ccf01762d5eb7e288",
      "tree": "fd35360eb0cb08b07f3a5f4bdf1ebd90a769311d",
      "parents": [
        "34123da66e613602de5a886b05c875b6a91b8ed2",
        "72ab373a5688a78cbdaf3bf96012e597d5399bb7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 19:12:49 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 27 19:12:49 2005 -0400"
      },
      "message": "Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "e02fd44056dd8077b49b4bd92c5799a75e89cd65",
      "tree": "3ba1071bbc9a733e2051da9615a157c0bb292e59",
      "parents": [
        "dd41bf916609ae9d2d3ffbb56cfe0a6edd7d1e07",
        "551f8f0e87becb415c522adccab524a7a05ca83a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:02:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:02:49 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "dd41bf916609ae9d2d3ffbb56cfe0a6edd7d1e07",
      "tree": "f6e112d029e3c36c0b14bda77c6b315e1e340e8b",
      "parents": [
        "70ab81c2ed3d1323e7d6805bf59cbb570dff7937",
        "7edc24c4d1924e79d3853a8d7563bcce73f31e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:01:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:01:57 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "7edc24c4d1924e79d3853a8d7563bcce73f31e5d",
      "tree": "76732ee7624b57936f16163253d7451c1c9a108d",
      "parents": [
        "c34e152a494c0de8d920b70163d95235a51f4120"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Wed Oct 26 15:04:21 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 26 15:04:21 2005 +0100"
      },
      "message": "[ARM] 3032/1: sparse: complains about generic_fls() prototype in asm-arm/bitops.h\n\nPatch from Ian Campbell\n\nSparse complains about the definition of generic_fls in asm-arm/bitops.h:\n  CHECK   /home/icampbell/devel/kernel/2.6/arch/arm/mach-pxa/viper.c\ninclude2/asm/bitops.h:350:34: error: marked inline, but without a definition\n\nThe definition is unnecessary since linux/bitops.h defines generic_fls before including asm/bitops.h and asm/bitops.h should not be included directly. There are still some places where asm/bitops.h is directly included, but I think that code should be fixed. I was a little wary of the patch for this reason but lubbock, mainstone and assabet all build OK and so do my in house boards...\n\nARM is the only arch with the generic_fls prototype in this way.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccd7bc2f67fdfa9c47ceae64f1117d1fb6cb8737",
      "tree": "33b13cd5582c419f8ae098edb24ca355974a7ccf",
      "parents": [
        "6f0ef4fa57b9ba27d7b1c330bad041f1665501fe",
        "6693e74a16ef563960764bd963f1048392135c3c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:08:05 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:08:05 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "1f57389a38dc1e8be167ec601f39f78f0bed3a96",
      "tree": "5f33d00a046597ae33855cee13d17d77048ba712",
      "parents": [
        "077783f87708b24054452e5c07685ead2c28b1eb",
        "6693e74a16ef563960764bd963f1048392135c3c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:06:45 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:06:45 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "c83c24861882758b9731e8550225cd1e52a4cd1c",
      "tree": "a6161031466786ec726532a822fdb63104613b5f",
      "parents": [
        "0d0d2bba97cb091218ea0bcb3d8debcc7bf48397"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 18 22:07:41 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 01:10:18 2005 -0200"
      },
      "message": "[SK_BUFF] kernel-doc: fix skbuff warnings\n\nAdd kernel-doc to skbuff.h, skbuff.c to eliminate kernel-doc warnings.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "80b30c1023dbd795faf948dee0cfb3b270b56d47",
      "tree": "18a6c4d4647e6b52ea9b53e1f938b5e7f7e97f8f",
      "parents": [
        "1371e37da299d4df6267ad0ddf010435782c28e9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Oct 15 10:58:30 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:48:45 2005 -0200"
      },
      "message": "[IPSEC]: Kill obsolete get_mss function\n\nNow that we\u0027ve switched over to storing MTUs in the xfrm_dst entries,\nwe no longer need the dst\u0027s get_mss methods.  This patch gets rid of\nthem.\n\nIt also documents the fact that our MTU calculation is not optimal\nfor ESP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5ed688a7162ff8d28d7cf98b34a1f825e4c2c2ac",
      "tree": "71b9717387e4b3ec8124ab23d53850b00e9be86f",
      "parents": [
        "5ac660ee1334b401450280cd282113b2c18398f5"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Oct 23 10:33:52 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:34:39 2005 -0200"
      },
      "message": "[LLC]: Strip RIF flag from source MAC address\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d",
      "tree": "2799d939a04135e036eece1159771badac48e6e8",
      "parents": [
        "c14e2cfc18659c6ca67c2e10417c432eb978d976"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 24 23:05:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 09:32:46 2005 -0700"
      },
      "message": "[PATCH] alpha: atomic dependency fix\n\nMy alpha build is exploding because asm/atomic.h now needs smb_mb(), which is\nover in the (not included) system.h.\n\nI fear what will happen if I include system.h into atomic.h, so let\u0027s put the\nbarriers into their own header file.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "551f8f0e87becb415c522adccab524a7a05ca83a",
      "tree": "90b0cc25cb78c1d062e16e7bf4c049b4556e69eb",
      "parents": [
        "add7b58e7558dd2894f3c17ca8574099fcba5c15"
      ],
      "author": {
        "name": "Justin Chen",
        "email": "justin.chen@hp.com",
        "time": "Mon Oct 24 22:16:38 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 24 22:16:38 2005 +0100"
      },
      "message": "[SERIAL] new hp diva console port\n\nAdd the new ID 0x132a and configure the new PCI Diva console port.  This\ndevice supports only 1 single console UART.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "add7b58e7558dd2894f3c17ca8574099fcba5c15",
      "tree": "c9f5b250f8b1df7476d6fb36e311dc0b4bf5c005",
      "parents": [
        "d5c5d8fe32a4b9b14363c6031061e98e26da59a2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Oct 24 22:11:57 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 24 22:11:57 2005 +0100"
      },
      "message": "[SERIAL] support the Exsys EX-4055 4S four-port card\n\nTested by Wolfgang Denk with this device:\n\n    00:0f.0 Network controller: PLX Technology, Inc. PCI \u003c-\u003e IOBus Bridge (rev 01)\n        Subsystem: Exsys EX-4055 4S(16C550) RS-232\n        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-\n        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL\u003dmedium \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR-\n        Interrupt: pin A routed to IRQ 10\n        Region 0: Memory at 80100000 (32-bit, non-prefetchable) [size\u003d128]\n        Region 1: I/O ports at 7080 [size\u003d128]\n        Region 2: I/O ports at 7400 [size\u003d32]\n\n    00:0f.0 Class 0280: 10b5:9050 (rev 01)\n        Subsystem: d84d:4055\n\nResults with this patch:\n\n    Serial: 8250/16550 driver $Revision: 1.90 $ 32 ports, IRQ sharing enabled\n    ttyS0 at I/O 0x3f8 (irq \u003d 4) is a 16550A\n    PCI: Found IRQ 10 for device 0000:00:0f.0\n    ttyS4 at I/O 0x7400 (irq \u003d 10) is a 16550A\n    ttyS5 at I/O 0x7408 (irq \u003d 10) is a 16550A\n    ttyS6 at I/O 0x7410 (irq \u003d 10) is a 16550A\n    ttyS7 at I/O 0x7418 (irq \u003d 10) is a 16550A\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d3b35914aa54232b27e6a2b57d84092aadc5e86",
      "tree": "809be8fad6743a751964677e68c5c01af3198e4b",
      "parents": [
        "c0fef676bbd75e711711ed3ff5bebb7bfd1bdb00"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 23 12:57:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] inotify/idr leak fix\n\nFix a bug which was reported and diagnosed by\nStefan Jones \u003cstefan.jones@churchillrandoms.co.uk\u003e\n\nIDR trees include a cache of idr_layer objects.  There\u0027s no way to destroy\nthis cache, so when we discard an overall idr tree we end up leaking some\nmemory.\n\nAdd and use idr_destroy() for this.  v9fs and infiniband also need to use\nidr_destroy() to avoid leaks.\n\nOr, we make the cache global, like radix_tree_preload().  Which is probably\nbetter.  Later.\n\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Robert Love \u003crml@novell.com\u003e\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d475f3f47a0427dfee483cecf9a7e9109e991423",
      "tree": "bbaa882b849acf13e624e3e1d8f4d31280a4b74b",
      "parents": [
        "4595f251058609d97a5d792de08c34a7956af816"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Oct 21 22:06:15 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 22 19:38:33 2005 -0700"
      },
      "message": "[PATCH] alpha: additional smp barriers\n\nAs stated in Documentation/atomic_ops.txt, atomic functions\nreturning values must have the memory barriers both before and after\nthe operation.\n\nThanks to DaveM for pointing that out.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4595f251058609d97a5d792de08c34a7956af816",
      "tree": "3742b9fa7befc487d2bddf41fa7a1ea686b7f72d",
      "parents": [
        "c98d80edc827277c28f88d662a7d6e9affa7e12f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 14 21:29:56 2005 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sat Oct 22 17:20:50 2005 -0200"
      },
      "message": "[AX.25]: Fix signed char bug\n\nOn architectures where the char type defaults to unsigned some of the\narithmetic in the AX.25 stack to fail, resulting in some packets being dropped\non receive.\n\nCredits for tracking this down and the original patch to\nBob Brose N0QBJ \u003clinuxhams@n0qbj-11.ampr.org\u003e.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "057ace5e79da9ebf2aa82833cfea825533ac06fb",
      "tree": "f27ed6cbd9a185041862471ef421e6415e099344",
      "parents": [
        "cf482935c6abe5245e481213c6e6df808c976f56"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 14:27:05 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 14:27:05 2005 -0400"
      },
      "message": "libata: const-ification bombing run\n\nEnforce access rules where appropriate.\n\nIf the compiler is smart enough, this may buy us an optimization or two\nas a side effect.\n"
    },
    {
      "commit": "cf482935c6abe5245e481213c6e6df808c976f56",
      "tree": "076ce597d2a7a07039e7834f2d15411fa3e2d0b7",
      "parents": [
        "452503f993feffe96e8cc9fbff4888b96e2c5e40"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 00:19:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 00:19:33 2005 -0400"
      },
      "message": "libata: turn on block layer clustering\n"
    },
    {
      "commit": "452503f993feffe96e8cc9fbff4888b96e2c5e40",
      "tree": "83163004da490ea8521ec753df71121b62de200a",
      "parents": [
        "11e29e21514517f3022a1f30998ac4c7b1197658"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Oct 21 19:01:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 19:01:32 2005 -0400"
      },
      "message": "Add ide-timing functionality to libata.\n\nThis is needed for full AMD and VIA drivers and possibly more. Functions\nto turn actual clocking and cycle timings into register values. Also to\nmerge shared timings to compute an optimal timing set.\n\nBuilt from the drivers/ide version by Vojtech Pavlik\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "11e29e21514517f3022a1f30998ac4c7b1197658",
      "tree": "195f9ce419f5141d6bab4676184d16fd600cf139",
      "parents": [
        "307e4dc28ee255bf22b431f242f847c9d96fe3fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Oct 21 18:46:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 18:46:32 2005 -0400"
      },
      "message": "libata: handle early device PIO modes correctly\n"
    },
    {
      "commit": "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4",
      "tree": "fe1fca67f5cac43036bc7ee75283807446c634c9",
      "parents": [
        "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
        "d18566376055046fca0b51ad536f1778ef34966a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "9789089703c244ad766a13f441936736b6b1e709",
      "tree": "096e552a197400429a033f235fadd4ccbe886f01",
      "parents": [
        "59b81827071a8ae7f399da533d268e1e33bfeeb7",
        "519a62bb8a0b0b383e6022cad6242cf63efc015c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 14:58:47 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 14:58:47 2005 -0400"
      },
      "message": "Merge rsync://bughost.org/repos/ieee80211-delta/\n"
    },
    {
      "commit": "519a62bb8a0b0b383e6022cad6242cf63efc015c",
      "tree": "34c1caebdf145d79f31ff2a2537e29402952d5ec",
      "parents": [
        "d3f7bf4fa9626d371f26cd310477202628a8126a"
      ],
      "author": {
        "name": "James Ketrenos",
        "email": "jketreno@linux.intel.com",
        "time": "Thu Oct 20 15:57:03 2005 -0500"
      },
      "committer": {
        "name": "James Ketrenos",
        "email": "jketreno@linux.intel.com",
        "time": "Fri Oct 21 13:00:40 2005 -0500"
      },
      "message": "Update version ieee80211 stamp to 1.1.6\n"
    },
    {
      "commit": "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534",
      "tree": "72b3df4ec83116fad9546c41f0ef549dad52236b",
      "parents": [
        "b048dbf4d428c89f219efc2eddf2771f13500503"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "message": "[ARM] 3028/1: S3C2410 - add DCLK mask definitions\n\nPatch from Ben Dooks\n\nFrom: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\n\nAdd MASK definitions for DCLK0 and DCLK1\n\nSigned-off-by: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7ce8edc8232da51dc3a804ec9c734019d115b40",
      "tree": "05d79d60b96b59d62709b11c2b1c1b497cb70902",
      "parents": [
        "b2640b420a806c91f6b8799314ca96bb88a246d2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3026/1: S3C2410 - avoid possible overflow in pll calculations\n\nPatch from Ben Dooks\n\nAvoid the possiblity that if the board is using\na 16.9334 or higher crystal with a high PLL\nmultiplier, then the pll value could overflow\nthe capability of an int.\n\nAlso fix the value types of the intermediate\nvariables to unsigned int.\n\nRewrite of patch from Guillaume Gourat\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "654b1536b0927d189526b9063818e0790aa3ea23",
      "tree": "afc2f191ef73e6eb1064de6358f44177d691aab0",
      "parents": [
        "ec073428281b401f1142cb84b277a5b00c7994c9",
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 20 14:25:44 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 20 14:25:44 2005 -0700"
      },
      "message": "Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90",
      "tree": "3903d87d0b56a49ead39c0460b5bc0b86b040775",
      "parents": [
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Oct 20 16:24:28 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 20 09:02:07 2005 -0700"
      },
      "message": "[PATCH] Fix handling spurious page fault for hugetlb region\n\nThis reverts commit 3359b54c8c07338f3a863d1109b42eebccdcf379 and\nreplaces it with a cleaner version that is purely based on page table\noperations, so that the synchronization between inode size and hugetlb\nmappings becomes moot.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "323cb3ce6eea9d4e72a81a9ffaac4c4e5b800810",
      "tree": "01c9fc4f3d6757705d0c286da2aa153704c2a3bc",
      "parents": [
        "59a10b172fccaea793352c00fd9065f0a5b4ef70",
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 10:11:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 10:11:25 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "902f90735b693550eb51a3989895f3148b8229d8",
      "tree": "faddc60f0b27ed6d2a26f20c2c09f365dc4a2d7d",
      "parents": [
        "07b8fede6da76ae6a0f547716c44b801a116bb4a",
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 10:06:09 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 10:06:09 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "26baeba8ddfb23bb295807ebc387c98f47f60fd9",
      "tree": "17bb4da6c15e92a30157752cabe10848a84479e2",
      "parents": [
        "281dd25cdc0d6903929b79183816d151ea626341",
        "67c5587ad4047041e4fb137628076388ede05281"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:03 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "281dd25cdc0d6903929b79183816d151ea626341",
      "tree": "ed7898462492d853e422eb7f130f0b6e7efc0b69",
      "parents": [
        "51b190b304bbeb1090ba20b0623d39917fa62997"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Wed Oct 19 15:52:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:11:33 2005 -0700"
      },
      "message": "[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory\n\nThis introduces a limit parameter to the core bootmem allocator; The new\nparameter indicates that physical memory allocated by the bootmem\nallocator should be within the requested limit.\n\nWe also introduce alloc_bootmem_low_pages_limit, alloc_bootmem_node_limit,\nalloc_bootmem_low_pages_node_limit apis, but alloc_bootmem_low_pages_limit\nis the only api used for swiotlb.\n\nThe existing alloc_bootmem_low_pages() api could instead have been\nchanged and made to pass right limit to the core allocator.  But that\nwould make the patch more intrusive for 2.6.14, as other arches use\nalloc_bootmem_low_pages().  We may be done that post 2.6.14 as a\ncleanup.\n\nWith this, swiotlb gets memory within 4G for both x86_64 and ia64\narches.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3359b54c8c07338f3a863d1109b42eebccdcf379",
      "tree": "f91edd52c71e57ce4b46e3875c9054666ca4e24c",
      "parents": [
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Seth, Rohit",
        "email": "rohit.seth@intel.com",
        "time": "Tue Oct 18 14:15:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 13:56:27 2005 -0700"
      },
      "message": "[PATCH] Handle spurious page fault for hugetlb region\n\nThe hugetlb pages are currently pre-faulted.  At the time of mmap of\nhugepages, we populate the new PTEs.  It is possible that HW has already\ncached some of the unused PTEs internally.  These stale entries never\nget a chance to be purged in existing control flow.\n\nThis patch extends the check in page fault code for hugepages.  Check if\na faulted address falls with in size for the hugetlb file backing it.\nWe return VM_FAULT_MINOR for these cases (assuming that the arch\nspecific page-faulting code purges the stale entry for the archs that\nneed it).\n\nSigned-off-by: Rohit Seth \u003crohit.seth@intel.com\u003e\n\n[ This is apparently arguably an ia64 port bug. But the code won\u0027t\n  hurt, and for now it fixes a real problem on some ia64 machines ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0857d03b21fa54653c9d2fe7a315381176015b4",
      "tree": "ac7fcc4415795b9d4530de300ef555cd624727d8",
      "parents": [
        "00fd6e14255fe7a249315746386d640bc4e9e758"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:55:23 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:47 2005 -0700"
      },
      "message": "RPCSEC_GSS: krb5 cleanup\n\n Remove some senseless wrappers.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "00fd6e14255fe7a249315746386d640bc4e9e758",
      "tree": "36d8fad57404c5ea96cdb6e5579f4241e2cd8188",
      "parents": [
        "14ae162c24d985593d5b19437d7f3d8fd0062b59"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:55:18 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:47 2005 -0700"
      },
      "message": "RPCSEC_GSS remove all qop parameters\n\n Not only are the qop parameters that are passed around throughout the gssapi\n unused by any currently implemented mechanism, but there appears to be some\n doubt as to whether they will ever be used.  Let\u0027s just kill them off for now.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "14ae162c24d985593d5b19437d7f3d8fd0062b59",
      "tree": "750fbc08e6a6e0cb00bfad7c871144a757ac43de",
      "parents": [
        "bfa91516b57483fc9c81d8d90325fd2c3c16ac48"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:55:13 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:46 2005 -0700"
      },
      "message": "RPCSEC_GSS: Add support for privacy to krb5 rpcsec_gss mechanism.\n\n Add support for privacy to the krb5 rpcsec_gss mechanism.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "bfa91516b57483fc9c81d8d90325fd2c3c16ac48",
      "tree": "ed5c63ec1aa88152b0991370f4a1dbcfff0cd15a",
      "parents": [
        "f7b3af64c653c73feb060a9f94f2df9ab4bba4c3"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:55:08 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:45 2005 -0700"
      },
      "message": "RPCSEC_GSS: krb5 pre-privacy cleanup\n\n The code this was originally derived from processed wrap and mic tokens using\n the same functions.  This required some contortions, and more would be required\n with the addition of xdr_buf\u0027s, so it\u0027s better to separate out the two code\n paths.\n\n In preparation for adding privacy support, remove the last vestiges of the\n old wrap token code.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "24b2605becc10ca63c4c30808fa59a8abbf68727",
      "tree": "64634bf6a5427f9a7253c9cb5b4d55550ef8b18d",
      "parents": [
        "f3680312a737355ddf35c1b68af25e384d7ef0a8"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:54:53 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:44 2005 -0700"
      },
      "message": "RPCSEC_GSS: cleanup au_rslack calculation\n\n Various xdr encode routines use au_rslack to guess where the reply argument\n will end up, so we can set up the xdr_buf to recieve data into the right place\n for zero copy.\n\n Currently we calculate the au_rslack estimate when we check the verifier.\n Normally this only depends on the verifier size.  In the integrity case we add\n a few bytes to allow for a length and sequence number.\n\n It\u0027s a bit simpler to calculate only the verifier size when we check the\n verifier, and delay the full calculation till we unwrap.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ead5e1c26fdcd969cf40c49cb0589d56879d240d",
      "tree": "af0e04aed32eac60b35c987b933dbc132f0e780b",
      "parents": [
        "293f1eb551a77fe5c8956a559a3c0baea95cd9bc"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:54:43 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:43 2005 -0700"
      },
      "message": "SUNRPC: Provide a callback to allow free pages allocated during xdr encoding\n\n For privacy, we need to allocate pages to store the encrypted data (passed\n in pages can\u0027t be used without the risk of corrupting data in the page cache).\n So we need a way to free that memory after the request has been transmitted.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "293f1eb551a77fe5c8956a559a3c0baea95cd9bc",
      "tree": "03c770935eb42f6deccb275be0326d2f4b17c80c",
      "parents": [
        "1d95db8e1688ed54e143a597c5570631a42fa594"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 13 16:54:37 2005 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 23:19:42 2005 -0700"
      },
      "message": "SUNRPC: Add support for privacy to generic gss-api code.\n\n Add support for privacy to generic gss-api code.  This is dead code until we\n have both a mechanism that supports privacy and code in the client or server\n that uses it.\n\n Signed-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "302a5c4b3d4d6aff7772a4b3431bb772586e6011",
      "tree": "0f08e4c1419dae13e86039b53db2271d57bde4e3",
      "parents": [
        "2891439e7378e35534d7eb32f77671dc4d61db4c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 10 14:50:56 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 18:03:47 2005 -0400"
      },
      "message": "[PATCH] sgiseeq: Configure PIO and DMA timing requests.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/sgiseeq.c       |   28 ++++++++++++++--------------\n include/asm-mips/sgi/hpc3.h |   40 ++++++++++++++++++++--------------------\n 2 files changed, 34 insertions(+), 34 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cb1f7be73b6f708d4f4ce225a3bbc02908b729e4",
      "tree": "19045178e6c4271c86ff81e51d8e21ec12520f03",
      "parents": [
        "6fe43f9e3701f7a9f2be151a5e6cfe94b87e92f9",
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:25:28 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:25:28 2005 -0700"
      },
      "message": "Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "02a913a73b52071e93f4b76db3e86138d19efffd",
      "tree": "1dc1abbd2d8f57a6fd593dd252d6d7ecc7c811c5",
      "parents": [
        "834f2a4a1554dc5b2598038b3fe8703defcbe467"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:17 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:17 2005 -0700"
      },
      "message": "NFSv4: Eliminate nfsv4 open race...\n\n Make NFSv4 return the fully initialized file pointer with the\n stateid that it created in the lookup w/intent.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "834f2a4a1554dc5b2598038b3fe8703defcbe467",
      "tree": "d27a000a2dd03029e6e2472c6e13801688185b51",
      "parents": [
        "039c4d7a82d8268ec71f59679460b41d0dd9b225"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:16 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:16 2005 -0700"
      },
      "message": "VFS: Allow the filesystem to return a full file pointer on open intent\n\n This is needed by NFSv4 for atomicity reasons: our open command is in\n fact a lookup+open, so we need to be able to propagate open context\n information from lookup() into the resulting struct file\u0027s\n private_data field.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "06735b3454824bd561decbde46111f144e905923",
      "tree": "2c9e9f18ba8d3700a181b44d2b1f0ce6a62612f8",
      "parents": [
        "faf5f49c2d9c0af2847837c232a432cc146e203b"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:15 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:15 2005 -0700"
      },
      "message": "NFSv4: Fix up handling of open_to_lock sequence ids\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "faf5f49c2d9c0af2847837c232a432cc146e203b",
      "tree": "f0c097ae68ca3ec3cd5ee0a904916493b00b9c1b",
      "parents": [
        "0a8838f972883112f0a7b259141b24db17583c2d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:15 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:15 2005 -0700"
      },
      "message": "NFSv4: Make NFS clean up byte range locks asynchronously\n\n Currently we fail to do so if the process was signalled.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9512135df14f8293b9bc5e8fb22d4279dee5ff66",
      "tree": "83fb778ed53ba10c46734968f538aa0a57d376a1",
      "parents": [
        "cee54fc944422c44e476736c045a9e8053cb0644"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:12 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:12 2005 -0700"
      },
      "message": "NFSv4: Fix a potential CLOSE race\n\n Once the state_owner and lock_owner semaphores get removed, it will be\n possible for other OPEN requests to reopen the same file if they have\n lower sequence ids than our CLOSE call.\n This patch ensures that we recheck the file state once\n nfs_wait_on_sequence() has completed waiting.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "cee54fc944422c44e476736c045a9e8053cb0644",
      "tree": "95f4728b3ffa8a2456727b10cd3a68f2a3065415",
      "parents": [
        "5e5ce5be6f0161d2a069a4f8a1154fe639c5c02f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:12 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:12 2005 -0700"
      },
      "message": "NFSv4: Add functions to order RPC calls\n\n NFSv4 file state-changing functions such as OPEN, CLOSE, LOCK,... are all\n labelled with \"sequence identifiers\" in order to prevent the server from\n reordering RPC requests, as this could cause its file state to\n become out of sync with the client.\n\n Currently the NFS client code enforces this ordering locally using\n semaphores to restrict access to structures until the RPC call is done.\n This, of course, only works with synchronous RPC calls, since the\n user process must first grab the semaphore.\n By dropping semaphores, and instead teaching the RPC engine to hold\n the RPC calls until they are ready to be sent, we can extend this\n process to work nicely with asynchronous RPC calls too.\n\n This patch adds a new list called \"rpc_sequence\" that defines the order\n of the RPC calls to be sent. We add one such list for each state_owner.\n When an RPC call is ready to be sent, it checks if it is top of the\n rpc_sequence list. If so, it proceeds. If not, it goes back to sleep,\n and loops until it hits top of the list.\n Once the RPC call has completed, it can then bump the sequence id counter,\n and remove itself from the rpc_sequence list, and then wake up the next\n sleeper.\n\n Note that the state_owner sequence ids and lock_owner sequence ids are\n all indexed to the same rpc_sequence list, so OPEN, LOCK,... requests\n are all ordered w.r.t. each other.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "5e5ce5be6f0161d2a069a4f8a1154fe639c5c02f",
      "tree": "fc6e0397c8e17dad5f3f038fb1b3526a114b5244",
      "parents": [
        "ea635a517e350eb03ab5f01618417f31b82a9a4d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:11 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 14:20:11 2005 -0700"
      },
      "message": "RPC: allow call_encode() to delay transmission of an RPC call.\n\n Currently, call_encode will cause the entire RPC call to abort if it returns\n an error. This is unnecessarily rigid, and gets in the way of attempts\n to allow the NFSv4 layer to order RPC calls that carry sequence ids.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    }
  ],
  "next": "8cbd6df1f0ce977ab7b61feffa59879bb5e0ed8f"
}
