)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "cff6bf970965c98c62007fc8a36527fd147fe233",
      "tree": "2791f2208b54ade86625af416ff5342f11282f0c",
      "parents": [
        "6cd7525a00f3b926e8bd2e402954ed3e09a8e924",
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 13:50:52 2005 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 18 13:50:52 2005 -0700"
      },
      "message": "Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "d1972efaf24e56c06b43c40c364f9377763c2e13",
      "tree": "8a0f7f85a218958310ded7586bdf3a0686482589",
      "parents": [
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Paul Schulz",
        "email": "pschulz01@gmail.com",
        "time": "Tue Oct 18 19:40:32 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 19:40:32 2005 +0100"
      },
      "message": "[ARM] 3023/1: pxa-regs: Typo in ARM pxa register definitions.\n\nPatch from Paul Schulz\n\nThe following trivial patch is to fix what looks like a typo in the PXA register\ndefinitions. The correction comes directly from the definition in the\nIntel Documentation.\n\n http://www.intel.com/design/pca/applicationsprocessors/manuals/278693.htm\n Intel(R) PXA 255 Processor - Developers Manual - Jan 2004 - Page 12-33\n\nNeither \u0027UDCCS_IO_ROF\u0027 or \u0027UDCCS_IO_DME\u0027 are currently used elseware\nin the main code (from grep of tree)... The current definitions have been\nin the code since at lease 2.4.7.\n\nSigned-off-by: Paul Schulz \u003cpaul@mawsonlakes.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "251b928cdff5f12e7da8f56e8933e2b58ba08456",
      "tree": "dc978d9a44e865063b1cfb4606c03bae1b6e4eab",
      "parents": [
        "ad1b472bea1bbcd8dc7fd92f6952d8b2d8355edb"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Tue Oct 18 07:53:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:53:35 2005 +0100"
      },
      "message": "[ARM] 3021/1: Interrupt 0 bug fix for ixp4xx\n\nPatch from Kenneth Tan\n\nThe get_irqnr_and_base subroutine of ixp4xx does not take interrupt 0 condition into account properly. We should not perform \"subs\" here. The Z flag will be set when interrupt 0 occur, which resulting \"movne r1, sp\" in the caller routine (irq_handler) not being executed.\n\nWhen interrupt 0 occur:\no if CONFIG_CPU_IXP46X is not set, \"subs\" will set the Z flag and return\no if CONFIG_CPU_IXP46X is set, codes in upper interrupt handling will be trigerred. But since this is not supper interrupt, the \"cmp\" in the upper interrupt handling portion will set the Z flag and return\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad1b472bea1bbcd8dc7fd92f6952d8b2d8355edb",
      "tree": "0f0946287700d9021ea26a3c57888ffc7e0df1cd",
      "parents": [
        "9b15c6c4e22cbb381373fac3bee8cacb811147a9"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Tue Oct 18 07:51:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:35 2005 +0100"
      },
      "message": "[ARM] 3020/1: Fixes typo error CONFIG_CPU_IXP465, which should be CONFIG_CPU_IXP46X\n\nPatch from Kenneth Tan\n\nThe cpu_is_ixp465 macro in include/asm-arm/arch-ixp4xx/hardware.h is always returning 0 because #ifdef CONFIG_CPU_IXP465 is always false.\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b15c6c4e22cbb381373fac3bee8cacb811147a9",
      "tree": "f0b148c5678731ed61a5aa50ca988a7928218383",
      "parents": [
        "c086f282c01d7e5a887c3f7b190520538267f12e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "message": "[ARM] 3019/1: fix wrong comments\n\nPatch from Nicolas Pitre\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4faa5285283fad081443e3612ca426a311bb6c7e",
      "tree": "f5178184a94fb8343afee94a5b7cd47c05a2bc49",
      "parents": [
        "e7507ed91e093b9e4e218e41ebfdce05458258fc"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Mon Oct 17 16:43:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] aio: revert lock_kiocb()\n\nlock_kiocb() was introduced to serialize retrying and cancellation.  In the\nprocess of doing so it tried to sleep waiting for KIF_LOCKED while holding\nthe ctx_lock spinlock.  Recent fixes have ensured that multiple concurrent\nretries won\u0027t be attempted for a given iocb.  Cancel has other problems and\nhas no significant in-tree users that have been complaining about it.  So\nfor the immediate future we\u0027ll revert sleeping with the lock held and will\naddress proper cancellation and retry serialization in the future.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ee832dbc6770135ec8d63296af0a4374557bb79",
      "tree": "80ffdc157100df18f1c18d39f5036a9b798f2c06",
      "parents": [
        "cc675230a9ca17010694bc8bd3c69ca9adf2efef"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Oct 17 20:01:21 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:27:58 2005 -0700"
      },
      "message": "[PATCH] rcu: keep rcu callback event counter\n\nThis makes call_rcu() keep track of how many events there are on the RCU\nlist, and cause a reschedule event when the list gets too long.\n\nThis helps keep RCU event lists down.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b24d18aa743dad0c42918157c5d717686269d3a8",
      "tree": "ceade1641a1806c5f3db2f4b344fe9070b488bad",
      "parents": [
        "3d80636a0d5f056ffc26472d05b6027a7a9f6e1c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 16 20:29:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 08:59:10 2005 -0700"
      },
      "message": "[PATCH] list: add missing rcu_dereference on first element\n\nIt seems that all the list_*_rcu primitives are missing a memory barrier\non the very first dereference.  For example,\n\n#define list_for_each_rcu(pos, head) \\\n\tfor (pos \u003d (head)-\u003enext; prefetch(pos-\u003enext), pos !\u003d (head); \\\n\t\tpos \u003d rcu_dereference(pos-\u003enext))\n\nIt will go something like:\n\n\tpos \u003d (head)-\u003enext\n\n\tprefetch(pos-\u003enext)\n\n\tpos !\u003d (head)\n\n\tdo stuff\n\nWe\u0027re missing a barrier here.\n\n\tpos \u003d rcu_dereference(pos-\u003enext)\n\n\t\tfetch pos-\u003enext\n\n\t\tbarrier given by rcu_dereference(pos-\u003enext)\n\n\t\tstore pos\n\nWithout the missing barrier, the pos-\u003enext value may turn out to be stale.\nIn fact, if \"do stuff\" were also dereferencing pos and relying on\nlist_for_each_rcu to provide the barrier then it may also break.\n\nSo here is a patch to make sure that we have a barrier for the first\nelement in the list.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "688ce17b8599abc548b406c00e4d18ae0dec954f",
      "tree": "c64c78c72bf9582c2dcc5a3455d6fe561c6e7085",
      "parents": [
        "e6850cce8f0fcb0e16b981f13cb9c69618bbdaf1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 16 00:17:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 16 00:17:33 2005 -0700"
      },
      "message": "[PATCH]: highest_possible_processor_id() has to be a macro\n\n\t... otherwise, things like alpha and sparc64 break and break\nbadly.  They define cpu_possible_map to something else in smp.h\n*AFTER* having included cpumask.h.\n\n\tIf that puppy is a macro, expansion will happen at the actual\ncaller, when we\u0027d already seen #define cpu_possible_map ... and we will\nget the right thing used.\n\n\tAs an inline helper it will be tokenized before we get to that\ndefine and that\u0027s it; no matter what we define later, it won\u0027t affect\nanything.  We get modules with dependency on cpu_possible_map instead\nof the right symbol (phys_cpu_present_map in case of sparc64), or outright\nlink errors if they are built-in.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "f8cc5756dee3c2a4c56a7f089291f5ae0232747f",
      "tree": "c56914922a40cca1a48ac0191f2f5d7fb224ad55",
      "parents": [
        "bf7c7decb9752a3cb644b435cb354c8948606680",
        "b4d1b825785847cddee6d104113da913f2ca8efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:17:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:17:04 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "9e04099cb90dce6a34b4cbc6b4a0d4e4cc4c5680",
      "tree": "30c96145b80941b1e59c4c32df3616cc2f33125f",
      "parents": [
        "757e0108473787f470294ce77bf703fedddfce7d",
        "414894938b88c1ad2e9cea6502ceccefb30605c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:16:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:16:35 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "e26148d934762b61133a64b6862f870624ff617d",
      "tree": "1387c6dfb62cf20447e08f26ceb757bb28d4d0c0",
      "parents": [
        "f1ac046d7b297186f755fb213589b539426e1406"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Fri Oct 14 15:59:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:12 2005 -0700"
      },
      "message": "[PATCH] Fix copy-and-paste error in BSD accounting\n\nFix copy and paste error in jiffies_to_AHZ conversion which leads to wrong\nBSD accounting information on alpha and ia64 when\nCONFIG_BSD_PROCESS_ACCT_V3 is turned on.\n\nAlso update comment to match reorganised header files.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb38c569e5ecf9e922e66963b6da2751b4f13d81",
      "tree": "de0c6c57b91fd2f6c1458f95e7022fbec9435d41",
      "parents": [
        "cb90d681ae439e525de9de519508ac9041342321"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Oct 14 16:07:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 14 16:07:25 2005 +0100"
      },
      "message": "[ARM] 3011/1: pxafb: Add ability to set device parent + fix spitz compile error\n\nPatch from Richard Purdie\n\nAdd a function to allow machines to set the parent of the pxa\nframebuffer device. This means the power up/down sequence can be\ncontrolled where required by the machine.\n\nUpdate spitz to use the new function, fixing a compile error.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6205d158d16d2619bf30f0aff47a8e09b07106e9",
      "tree": "5d7841b2d9436370a1321552ca58372e9644049e",
      "parents": [
        "13b1f64c16e2eb96a021b49cf3986528046ba3dc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 14 12:24:24 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 14 12:24:24 2005 +0100"
      },
      "message": "[ARM] 3009/1: S3C2410 - io.h offsets too large for LDRH/STRH\n\nPatch from Ben Dooks\n\nThe __inwc/__outwc calls are capable of creating\nLDRH and STRH instructions with offsets over 8bits\nas GCC does not have a constraint for an 8bit\noffset.\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": "688cb30bdc3e398d97682a6a58f825821ee838c2",
      "tree": "8fc9ca543fc3966eb961743ba4587298fce49279",
      "parents": [
        "51e8513615ed8202b22ba9a43b0c7376ea4f6868"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 13 22:15:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 13 22:15:24 2005 -0700"
      },
      "message": "[SPARC64]: Eliminate PCI IOMMU dma mapping size limit.\n\nThe hairy fast allocator in the sparc64 PCI IOMMU code\nhas a hard limit of 256 pages.  Certain devices can\nexceed this when performing very large I/Os.\n\nSo replace with a more simple allocator, based largely\nupon the arch/ppc64/kernel/iommu.c code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e8513615ed8202b22ba9a43b0c7376ea4f6868",
      "tree": "17242822a3520e2075448ac294c98adfe44a0583",
      "parents": [
        "c931488cc4619eecfe68a2f046b5898fddc2f904"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 13 21:10:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 13 21:10:08 2005 -0700"
      },
      "message": "[SPARC64]: Consolidate common PCI IOMMU init code.\n\nAll the PCI controller drivers were doing the same thing\nsetting up the IOMMU software state, put it all in one spot.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8923c6b852d3a97c1faad0566e38fca330375a7",
      "tree": "eb79e97c5468bba641c7a34b83514876f4902cf2",
      "parents": [
        "c931488cc4619eecfe68a2f046b5898fddc2f904"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 14:41:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 14:41:23 2005 -0700"
      },
      "message": "[NETFILTER]: Fix OOPSes on machines with discontiguous cpu numbering.\n\nOriginal patch by Harald Welte, with feedback from Herbert Xu\nand testing by Sébastien Bernard.\n\nEBTABLES, ARP tables, and IP/IP6 tables all assume that cpus\nare numbered linearly.  That is not necessarily true.\n\nThis patch fixes that up by calculating the largest possible\ncpu number, and allocating enough per-cpu structure space given\nthat.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c931488cc4619eecfe68a2f046b5898fddc2f904",
      "tree": "b92e43b7cbae6e7128ca6d7831d06e63989f2a31",
      "parents": [
        "aac372de6bde03168b833b4db1346a2c34a016c6",
        "3a8f675c40ba2d04e4fff6710db3da763436269f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 13 09:59:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 13 09:59:32 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "9153bd75f25ff3170f07fb9ac1fb0e718afc6fce",
      "tree": "6c6caeb12371b4ef8fb5b9e8bfb6b2d3efc27ead",
      "parents": [
        "a451e28c7642830d8b066e5a13de46934151ce3a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 13 16:46:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 13 16:46:35 2005 +0100"
      },
      "message": "[ARM] 3005/1: S3C2440 - add definition for s3c2440_set_dsc() call in hardware.h\n\nPatch from Ben Dooks\n\ninclude/asm-arm/arch-s3c2410/hardware.h was missing\nthe definition for s3c2440_set_dsc()\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": "02d31ed258434b29eb0e3a10f5ede6eecd46b6ba",
      "tree": "e901ed8af00756086e2da1a5e0c52602d2b01603",
      "parents": [
        "1b66e9fe8523cc239b6bea8443a860f50aeb2a83",
        "9ff5c59ce278c37bca22fbf98076d199bcaf9845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 12 19:07:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 12 19:07:59 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "afb997c6163b33292d31a09d6aa5cbb03ffa5bf1",
      "tree": "ee88c284b220e60088934b77797f4433590bf90c",
      "parents": [
        "ab4060e858e36129f9319ef0fa055347ad60e1d5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Oct 12 15:12:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 12 15:12:21 2005 -0700"
      },
      "message": "[NETPOLL]: wrong return for null netpoll_poll_lock()\n\nWhen netpoll is not being used, the macro that\ndefines the removed routing netpoll_poll_lock\ndefines the return as zero, but the real\nroutine returns a `void *`\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a451e28c7642830d8b066e5a13de46934151ce3a",
      "tree": "d9a3aac69649f01b283958f8b53cbfdd6b86d914",
      "parents": [
        "e6158b4a5647624ceb90074bfcc248ea3152c906"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "Liam.Girdwood@wolfsonmicro.com",
        "time": "Wed Oct 12 19:58:12 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 12 19:58:12 2005 +0100"
      },
      "message": "[ARM] 3003/1: SSP channel map register updates for pxa2xx\n\nPatch from Liam Girdwood\n\nThis patch updates the pxa2xx channel map registers definitions in\npxa-regs.h\n\nChanges:-\n  o Added description for SSP2 registers\n  o Added definitions for SSP3 registers\n\nSigned-off-by:Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d8e998c58a870770905495a1d45ebf7285b5b1c5",
      "tree": "828a1633c667c0769feec6451aa450bbfb911a10",
      "parents": [
        "cbd27b8ced4b1888c93f69b4dd108a69ac4d733f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 12 14:22:50 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 12 08:24:47 2005 -0700"
      },
      "message": "[PATCH] ppc32: Tell userland about lack of standard TB\n\nGlibc is about to get some new high precision timer stuff that relies on\nthe standard timebase of the PPC architecture.\n\nHowever, some (rare \u0026 old) CPUs do not have such timebase and it is a\nbit annoying to have your stuff just crash because you are running on\nthe wrong CPU...\n\nThis exposes to userland a CPU feature bit that tells that the current\nprocessor doesn\u0027t have a standard timebase.  It\u0027s negative logic so that\nglibc will still \"just work\" on older kernels (it will just be unhappy\non those old CPUs but that doesn\u0027t really matter as distro tend to\nupdate glibc \u0026 kernel at the same time).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cbd27b8ced4b1888c93f69b4dd108a69ac4d733f",
      "tree": "c3bf062e9473261cbd4774996c96cfc0f3759239",
      "parents": [
        "9d624ea474a3ddf3a0702d9b47e428ce1f8488a6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 12 11:39:33 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 12 08:24:47 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix timekeeping\n\nInterestingly enough, ppc32 had broken timekeeping for ages...  It\nworked, but probably drifted a bit more than could be explained by the\nactual bad precision of the timebase calibration.  We discovered that\nrecently when somebody figured out that the common code was using\nCLOCK_TICK_RATE to correct the timekeeing, and ppc32 had a completely\nbogus value for it.\n\nThis patch turns it into something saner.  Probably not as good as doing\nsomething based on the actual timebase frequency precision but I\u0027ll\nleave that sort of math to others.  This at least makes it better for\nthe common HZ values.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eeb2b8560676e454ad37ee30b49bc7d897edc9be",
      "tree": "60b316e93b880aa1ba01a9c5496c8269a48b4de9",
      "parents": [
        "2a9bc9bb4d3a4570a8a48aadf071b91e657adb89"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Mon Oct 10 21:25:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 21:25:23 2005 -0700"
      },
      "message": "[TWSK]: Grab the module refcount for timewait sockets\n\nThis is required to avoid unloading a module that has active timewait\nsockets, such as DCCP.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "339231537506846cb232a2f0cc4a2c662b2d5b07",
      "tree": "76846aa4c8b94b2bc9caaaa9650c46658fad4fe9",
      "parents": [
        "a051a8f7306476af0a74370ad56e793cb6c43bf7"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Oct 10 21:23:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 21:23:28 2005 -0700"
      },
      "message": "[NETFILTER] ctnetlink: allow userspace to change TCP state\n\nThis patch adds the ability of changing the state a TCP connection. I know\nthat this must be used with care but it\u0027s required to provide a complete\nconntrack creation via conntrack_netlink. So I\u0027ll document this aspect on\nthe upcoming docs.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a051a8f7306476af0a74370ad56e793cb6c43bf7",
      "tree": "3dc8bc67e6c16a28a0161ed7f7fb55008da3d7d5",
      "parents": [
        "d4875b049b2e6401a6e1fae90b7f09e20a636fcf"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Oct 10 21:21:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 21:21:10 2005 -0700"
      },
      "message": "[NETFILTER]: Use only 32bit counters for CONNTRACK_ACCT\n\nInitially we used 64bit counters for conntrack-based accounting, since we\nhad no event mechanism to tell userspace that our counters are about to\noverflow.  With nfnetlink_conntrack, we now have such a event mechanism and\nthus can save 16bytes per connection.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1c73b78e3706bd3c336d4730a01dd4081dfb7ee",
      "tree": "1187db9206c73a3a37195a6f95d81dabc8932cb8",
      "parents": [
        "5bbc243aafff9ad653dc7a9fa7bcaf0b4631355a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Oct 10 20:55:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 20:55:49 2005 -0700"
      },
      "message": "[NETFILTER] ctnetlink: add one nesting level for TCP state\n\nTo keep consistency, the TCP private protocol information is nested\nattributes under CTA_PROTOINFO_TCP. This way the sequence of attributes to\naccess the TCP state information looks like here below:\n\nCTA_PROTOINFO\nCTA_PROTOINFO_TCP\nCTA_PROTOINFO_TCP_STATE\n\ninstead of:\n\nCTA_PROTOINFO\nCTA_PROTOINFO_TCP_STATE\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bbc243aafff9ad653dc7a9fa7bcaf0b4631355a",
      "tree": "2d958403be2219e322c5106406c650e79d450f0b",
      "parents": [
        "a1bcc3f26885b0a8bf04799551de2e9574ccbda1"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Oct 10 20:54:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 20:54:01 2005 -0700"
      },
      "message": "[NETFILTER]: Add missing include to ip_conntrack_tuple.h\n\nWithout this #include, __be16 is not defined and userspace programs\nwill break.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a91d037a2575040f9b6a483f60c407a3d80368",
      "tree": "013652fd0d1b089bd9229fe4af47177e0d055b43",
      "parents": [
        "ebe0bbf06c9e03613bdcb6b5a704595a9344b7ff"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Oct 10 20:52:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 20:52:36 2005 -0700"
      },
      "message": "[NETFILTER] nat: remove bogus structure member\n\nWhen \u0027rustynat\u0027 was merged in 2.6.12, the use of the \"helper\" pointer of\nstruct ipt_nat_info was obsoleted, but the pointer not removed from the\nstruct.\n\nThis patch removes the pointer, thereby yet again shrinking struct\nip_conntrack.\n\nDiscovered-by: Rusty Russell \u003crusty@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebe0bbf06c9e03613bdcb6b5a704595a9344b7ff",
      "tree": "33453cb2cd33095e3a226d0866bdfe1019473646",
      "parents": [
        "f40863cec87464f3f4ec3a6c00e3fda3bbb0c91b"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Oct 10 20:52:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 20:52:19 2005 -0700"
      },
      "message": "[NETFILTER] nfnetlink: use highest bit of nfa_type to indicate nested TLV\n\nAs Henrik Nordstrom pointed out, all our efforts with \"split endian\" (i.e.\nhost byte order tags, net byte order values) are useless, unless a parser\ncan determine whether an attribute is nested or not.\n\nThis patch steals the highest bit of nfattr.nfa_type to indicate whether\nthe data payload contains a nested nfattr (1) or not (0).\n\nThis will break userspace compatibility, but luckily no kernel with\nnfnetlink was released so far.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "421c7ce6d001fce28b1fa8fdd2e7ded0ed8a0ad5"
}
