)]}'
{
  "log": [
    {
      "commit": "834b40380e93e36f1c9b48ec1d280cebe3d7bd8c",
      "tree": "acb6c23488baaf50e1cabd218738281973616734",
      "parents": [
        "aec04288904a7308f2900926902040e7a69ae2be"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Thu Nov 11 14:05:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:31 2010 -0800"
      },
      "message": "kernel/range.c: fix clean_sort_range() for the case of full array\n\nclean_sort_range() should return a number of nonempty elements of range\narray, but if the array is full clean_sort_range() returns 0.\n\nThe problem is that the number of nonempty elements is evaluated by\nfinding the first empty element of the array.  If there is no such element\nit returns an initial value of local variable nr_range that is zero.\n\nThe fix is trivial: it changes initial value of nr_range to size of the\narray.\n\nThe bug can lead to loss of information regarding all ranges, since\ntypically returned value of clean_sort_range() is considered as an actual\nnumber of ranges in the array after a series of add/subtract operations.\n\nFound by Analytical Verification project of Linux Verification Center\n(linuxtesting.org), thanks to Alexander Kolosov.\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "459b37d423104f00e87d1934821bc8739979d0e4",
      "tree": "22433f169c493acb46c6c46ba26c0e1bc6cb24a9",
      "parents": [
        "2ee7c922f20c96dba56fd378a466790d87f42e84"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 09 17:20:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "kernel/range: remove unused definition of ARRAY_SIZE()\n\nRemove duplicate definition of ARRAY_SIZE(), which was never used anyway.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9a0064ad03b899938059bb576615ad9ed0f27f9",
      "tree": "b1c7dd0c7844fb4b8f56bb991684ece56bcd6e1c",
      "parents": [
        "284f933d45a1e60404328440910bc2651c0fb51d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:13 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86: Change range end to start+size\n\nSo make interface more consistent with early_res.\nLater we can share some code with early_res.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-10-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "27811d8cabe56e0c3622251b049086f49face4ff",
      "tree": "d3966301efca0886fa2b53d74d1f9e5f1cf55056",
      "parents": [
        "c85e4aae699360e8db4ebfe710e917ac9b6fc77e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 10 01:20:07 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 10 17:47:17 2010 -0800"
      },
      "message": "x86: Move range related operation to one file\n\nWe have almost the same code for mtrr cleanup and amd_bus checkup, and\nthis code  will also be used in replacing bootmem with early_res,\nso try to move them together and reuse it from different parts.\n\nAlso rename update_range to subtract_range as that is what the\nfunction is actually doing.\n\n-v2: update comments as Christoph requested\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c1265793639-15071-4-git-send-email-yinghai@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    }
  ]
}
