)]}'
{
  "log": [
    {
      "commit": "b6418001ca77ae3fddd666231a8f3f0569cafd07",
      "tree": "775d9eeb4cc0fbca2fd40a39d375aac49b9fe46d",
      "parents": [
        "10811493faa511a42bcdda824a0fed75b67bf187"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:40 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:40 2006 -0700"
      },
      "message": "[klibc] A port of gzip to klibc\n\nA port of the gzip utility to klibc.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "10811493faa511a42bcdda824a0fed75b67bf187",
      "tree": "b173d05a9cbe1b3734040ebdeb531a2b7c7fa0b8",
      "parents": [
        "2f07e6a94ccb19e7ac325cdbc725628ed7f80cd7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:36 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:36 2006 -0700"
      },
      "message": "[klibc] dash - a small POSIX shell for klibc\n\nA port of dash, a size-optimized version of ash by Herbert Xu, for\nklibc.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2f07e6a94ccb19e7ac325cdbc725628ed7f80cd7",
      "tree": "d410edaca20efe62ef2b8a7bb7992f68575bfd52",
      "parents": [
        "f18b78199b11d1e0e3ed504deed9309aff6d40f9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:33 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:33 2006 -0700"
      },
      "message": "[klibc] Miscellaneous utilities for klibc\n\nA collection of minor utilities for klibc.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f18b78199b11d1e0e3ed504deed9309aff6d40f9",
      "tree": "8218df2f2385caa2480f1fe8b57cae08412b3d20",
      "parents": [
        "7a954d574303481190b6e377607851ff31c6c2c9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:30 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:30 2006 -0700"
      },
      "message": "[klibc] Remove in-kernel root-mounting code\n\nThis removes the root mounting code from the kernel proper.  This\nincludes ip autoconfiguration, nfsroot, and name_to_dev_t().\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7a954d574303481190b6e377607851ff31c6c2c9",
      "tree": "4de7a3651e2a14a200ab425b0e3360440d5d0643",
      "parents": [
        "154c0ca675048a41a3f2ca5d3c0800b07bbc1d77"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:23 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:23 2006 -0700"
      },
      "message": "[klibc] Remove in-kernel resume-from-disk invocation code\n\nThis removes the part of resume from disk that have been replaced by\nfunctionality in kinit.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "154c0ca675048a41a3f2ca5d3c0800b07bbc1d77",
      "tree": "5cfa889055f3ae37f46830edf61a0b2cac832d2e",
      "parents": [
        "12c13caa9889babd6e305caead3038dd4218b45d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 30 16:03:47 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:19 2006 -0700"
      },
      "message": "[klibc] ARM: create /arch.cmd commands from firmware tags\n\nARM communicates with its firmware with a tagged data structure.\nThis takes appropriate chunks of the tagged data structure and converts\nit to /arch.cmd options for kinit.\n\nBug report and initial patch by Thomas Gleixner \u003ctglx@linuxtronix.de\u003e,\nsignificantly modified by me.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "12c13caa9889babd6e305caead3038dd4218b45d",
      "tree": "9ef0b74b7db2def8f691c5adcecd1a220aaba473",
      "parents": [
        "278d11f31ddc2e1defe03c24df1cbddee6f372a7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 25 22:34:47 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:16 2006 -0700"
      },
      "message": "[klibc] sparc32: transfer arch-specific options to /arch.cmd\n\nBoot options which have been obtained in an architecture-specific\nfashion have to be copied to /arch.cmd in the rootfs.  This implements\nthat functionality for sparc32; the code is identical to sparc64 minus\nthe openprom support for obtaining nfsroot options.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "278d11f31ddc2e1defe03c24df1cbddee6f372a7",
      "tree": "f1730fb2b1b246a1d5602882a6f9902eab6e3c84",
      "parents": [
        "fef364ff46b8c13120ee6cc3e409cc811bb354fa"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 24 22:44:55 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:13 2006 -0700"
      },
      "message": "[klibc] sparc64: transmit arch-specific options to kinit via /arch.cmd\n\nSparc64 has support for a bunch of architecture-specific options\ntaken from the PROM.  Convert them to kernel command line form and\nwrite the file /arch.cmd in the rootfs, which can be recovered by\nkinit and processed.  The kinit support has already been committed.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fef364ff46b8c13120ee6cc3e409cc811bb354fa",
      "tree": "eb100ee3b014b0467aa427247b2d08c38e64f1ce",
      "parents": [
        "30ba12d98c16e30f6d4d0e4b7c7971b15f4ac442"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:11 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:11 2006 -0700"
      },
      "message": "[klibc] klibc basic build infrastructure\n\nBasic infrastructure for building klibc.\nMostly written by Sam Ravnborg \u003csam@ravnborg.org\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "30ba12d98c16e30f6d4d0e4b7c7971b15f4ac442",
      "tree": "a93459e4cfee55139e966b1107fd0d1a8bf72232",
      "parents": [
        "a48648edf3e88b8b2c1de3cdb04ecc600f933041"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:08 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:08 2006 -0700"
      },
      "message": "[klibc] kinit: replacement for in-kernel do_mount, ipconfig, nfsroot\n\nkinit provides the default root-mounting code.  It should be\ncompatible with the in-kernel root-mounting code (modulo bugs); it\nalso provides a few minor enhancements.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a48648edf3e88b8b2c1de3cdb04ecc600f933041",
      "tree": "b8cc2d0744e21896c0e809d8f1475f76fea64335",
      "parents": [
        "8e3c5fb032d23c1fb4089bf149bae54df582c493"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:04 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:04 2006 -0700"
      },
      "message": "[klibc] zlib for klibc\n\nAdd zlib for klibc.  kinit needs this to decompress compressed\nramdisks.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8e3c5fb032d23c1fb4089bf149bae54df582c493",
      "tree": "e0a5e0f40503eb4243783e5271f60e212747a308",
      "parents": [
        "39703f84255c728b442cb532efdbe022eb1f886e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:02 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:02 2006 -0700"
      },
      "message": "[klibc] Simple test suite for klibc\n\nA very simple handful of tests for klibc.  This is not by any\nmeans an exhaustive test suite, nor are most of the tests\nauto-verifying, but they are very useful to spot common porting\nproblems.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "39703f84255c728b442cb532efdbe022eb1f886e",
      "tree": "9856b8572ad4154694b4aaae30d36d42f9f8a4fb",
      "parents": [
        "d0f4cfa76dc4cbfcbd8170a4f42052290a02d45e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:00 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:26:00 2006 -0700"
      },
      "message": "[klibc] x86_64 support for klibc\n\nThe parts of klibc specific to the x86_64 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d0f4cfa76dc4cbfcbd8170a4f42052290a02d45e",
      "tree": "600859df87b1a6c741c5e6cb1fb9732a9979ae75",
      "parents": [
        "0eda6128cb0cbaf506aea4481c292eb2aae27566"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:57 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:57 2006 -0700"
      },
      "message": "[klibc] sparc64 support for klibc\n\nThe parts of klibc specific to the sparc64 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0eda6128cb0cbaf506aea4481c292eb2aae27566",
      "tree": "d3bcff5e32a74ce320835226b6a076f2f3368213",
      "parents": [
        "2efdaebf673dd21d9f1bde0efa1ebce7e2752276"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:55 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:55 2006 -0700"
      },
      "message": "[klibc] sparc support for klibc\n\nThe parts of klibc specific to the sparc architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2efdaebf673dd21d9f1bde0efa1ebce7e2752276",
      "tree": "fe21f2232e25955226bf80c67ce59875f85a5c91",
      "parents": [
        "743780a4bc0d8ee9945ff03333d71cbbad68af1d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:51 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:51 2006 -0700"
      },
      "message": "[klibc] sh support for klibc\n\nThe parts of klibc specific to the sh architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "743780a4bc0d8ee9945ff03333d71cbbad68af1d",
      "tree": "3af7cbc8f73f61ec11d7573906d356002a0a70b2",
      "parents": [
        "d8d455eefd19108268c7288e268275d69692394e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:49 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:49 2006 -0700"
      },
      "message": "[klibc] s390 support for klibc\n\nThe parts of klibc specific to the s390 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d8d455eefd19108268c7288e268275d69692394e",
      "tree": "09ecb66cd5fe62b348d27086d4760d3a55f22f07",
      "parents": [
        "d48f204e0c71e08b3c2653079c52c09568313c93"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:45 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:45 2006 -0700"
      },
      "message": "[klibc] ppc64 support for klibc\n\nThe parts of klibc specific to the ppc64 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d48f204e0c71e08b3c2653079c52c09568313c93",
      "tree": "463f8decfee2986f7a195a0e709f4e598492492c",
      "parents": [
        "92b4904630cbe1a048d7739f3323048de1392051"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:42 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:42 2006 -0700"
      },
      "message": "[klibc] ppc support for klibc\n\nThe parts of klibc specific to the ppc architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "92b4904630cbe1a048d7739f3323048de1392051",
      "tree": "93affd7ccf2396499b4de4f83608ec3af4a50f6e",
      "parents": [
        "3f3506170a1beaba2524338156de9f7e4494c604"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:38 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:38 2006 -0700"
      },
      "message": "[klibc] parisc support for klibc\n\nThe parts of klibc specific to the parisc architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3f3506170a1beaba2524338156de9f7e4494c604",
      "tree": "cb09a61f488b366b1669aecbcc2a173a0ebbc308",
      "parents": [
        "0be9b23abbf1c75126b89ecc9b6b16fa84390395"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:34 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:34 2006 -0700"
      },
      "message": "[klibc] mips64 support for klibc\n\nThe parts of klibc specific to the mips64 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0be9b23abbf1c75126b89ecc9b6b16fa84390395",
      "tree": "acff1a379aa15b3699a5fc949a0419040ce91111",
      "parents": [
        "e5fe7cca25c9685c795ed10cc2dbb171b10a8dd2"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:32 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:32 2006 -0700"
      },
      "message": "[klibc] mips support for klibc\n\nThe parts of klibc specific to the mips architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "e5fe7cca25c9685c795ed10cc2dbb171b10a8dd2",
      "tree": "0cfa0dbaa71f266730d259ecf684532a6db014bb",
      "parents": [
        "2e017666cbb405c4d406a4c50e719b788339a5a5"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:28 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:28 2006 -0700"
      },
      "message": "[klibc] m68k support for klibc\n\nThe parts of klibc specific to the m68k architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2e017666cbb405c4d406a4c50e719b788339a5a5",
      "tree": "4d75639192e4eb560b29273a6fb8d2244787b639",
      "parents": [
        "370308f33195129b70db743ef0ef6251d3bed0cd"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:26 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:26 2006 -0700"
      },
      "message": "[klibc] m32r support for klibc\n\nThe parts of klibc specific to the m32r architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "370308f33195129b70db743ef0ef6251d3bed0cd",
      "tree": "7a1b39a5e15ffeb1c979570e7b303d8417e0e0af",
      "parents": [
        "1a2c580180c57f8471adc4a42c79482e78172034"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:21 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:21 2006 -0700"
      },
      "message": "[klibc] ia64 support for klibc\n\nThe parts of klibc specific to the ia64 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1a2c580180c57f8471adc4a42c79482e78172034",
      "tree": "4c0e97cfc194c47763f08cea4467fc9219627c42",
      "parents": [
        "911ca96bfc52d57bba5b27b33fc410f853389122"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:18 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:18 2006 -0700"
      },
      "message": "[klibc] i386 support for klibc\n\nThe parts of klibc specific to the i386 architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "911ca96bfc52d57bba5b27b33fc410f853389122",
      "tree": "8323f5b093035c96bf7c11138ef80bf464c19d09",
      "parents": [
        "1bf73107f80f397f28312d3d0914edf1ef408170"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:15 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:15 2006 -0700"
      },
      "message": "[klibc] cris support for klibc\n\nThe parts of klibc specific to the cris architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1bf73107f80f397f28312d3d0914edf1ef408170",
      "tree": "d029c0b074cf846d476b91df7133b5cad7c27466",
      "parents": [
        "2d5e59a159a077232e53a8d4b590f94a22ab80dc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:12 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:12 2006 -0700"
      },
      "message": "[klibc] arm support for klibc\n\nThe parts of klibc specific to the arm architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2d5e59a159a077232e53a8d4b590f94a22ab80dc",
      "tree": "3090cc2f486e4c802cbb6a2e6d63ab7b3d26537e",
      "parents": [
        "4aa604eeb8354e1154464f2107ce0731300592f1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:08 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:08 2006 -0700"
      },
      "message": "[klibc] alpha support for klibc\n\nThe parts of klibc specific to the alpha architecture.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4aa604eeb8354e1154464f2107ce0731300592f1",
      "tree": "b772d96e5d93427e8957feb6e941216927908306",
      "parents": [
        "0b445e6b5c59116ad94ac997586c0f9aebf29599"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:06 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:06 2006 -0700"
      },
      "message": "[klibc] Core klibc code\n\nThe actual klibc library.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0b445e6b5c59116ad94ac997586c0f9aebf29599",
      "tree": "76e48a079c60ac221cdc35d6284304ed655fb1ce",
      "parents": [
        "3a542230c53078a4bd9bfd5a21d452908d40c2cf"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:00 2006 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:25:00 2006 -0700"
      },
      "message": "[klibc] Main Makefile changes for klibc\n\nklibc requires that the main Makefile exports RANLIB, KLIBCARCH and\nKLIBCARCHDIR.  KLIBCARCH and KLIBCARCHDIR are usually the same as\nARCH, but there are a few exceptions:\n\npowerpc: KLIBCARCH is ppc or ppc64, KLIBCARCHDIR is powerpc\ns390:\t KLIBCARCH is s390 or s390x, KLIBCARCHDIR is s390\num:      KLIBCARCH is the underlying architecture,\n         KLIBCARCHDIR is set by that architecture.\n\ns390 support by Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e.\n\nAdditionally, add support for building single files that have to be\nbuilt with klibc rules.  Support by Sam Ravnborg \u003csam@ravnborg.org\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3a542230c53078a4bd9bfd5a21d452908d40c2cf",
      "tree": "502775588d7c7e99a03872dff6afe1560eb56c7b",
      "parents": [
        "d63fb6c55f5f9eb3032fc5c3ab6eb9a26dd67cdc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 25 16:36:59 2006 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jul 02 12:24:58 2006 -0700"
      },
      "message": "[klibc] Add klibc/kinit to MAINTAINERS file\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d63fb6c55f5f9eb3032fc5c3ab6eb9a26dd67cdc",
      "tree": "8e2d3ff8deef62cf64f3989d5f6804feaa3753fe",
      "parents": [
        "fc25465f09414538afdbceacc517dd4dbabadeca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jul 02 11:55:03 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 20:11:56 2006 -0700"
      },
      "message": "[PATCH] powermac: Fix some 64b resource damage\n\nThe 64 bits resource patches did a bit of damage on PowerMac causing a\nbuffer overflow in macio_asic and a warning in a sound driver. The\nformer is fixed by reverting the sprintf of the bus_id to %08x as it was\nbefore. The bus_id used for macio devices is always a 32 bits value\n(macio always sits in 32 bits space) and since it\u0027s exposed to userland,\nthe format of the string shouldn\u0027t be changed like that anyway. The\nsecond by using the proper type for printk.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc25465f09414538afdbceacc517dd4dbabadeca",
      "tree": "0e1b051a7ee108d3062949094da55626729d0a5b",
      "parents": [
        "b4bc7b53ccfa0cb793591ba11af49db8f1bc5a4d",
        "b915543b46a2aa599fdd2169e51bcfd88812a12b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:59:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:59:08 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] audit syscall classes\n  [PATCH] audit: support for object context filters\n  [PATCH] audit: rename AUDIT_SE_* constants\n  [PATCH] add rule filterkey\n"
    },
    {
      "commit": "b4bc7b53ccfa0cb793591ba11af49db8f1bc5a4d",
      "tree": "bb0d32d8c8a9d558794dbda60542beace0d2bcbc",
      "parents": [
        "0cadaf45bd7c19f0bef49d1eebfff38a046b9ba4",
        "701842e3bdd7db09db6af43fc5906ee19b61338d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:58:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:58:43 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: documentation change on allowing checkers besides sparse\n  kbuild: warn when a moduled uses a symbol marked UNUSED\n  kbuild: fix segv in modpost\n  kconfig: enhancing accessibility of lxdialog\n  kbuild: fix ia64 breakage after introducing make -rR\n"
    },
    {
      "commit": "0cadaf45bd7c19f0bef49d1eebfff38a046b9ba4",
      "tree": "b2b053df10c8d32417dd9505be65fbe6c17480fc",
      "parents": [
        "9c7a41691f37a1538a88e5eb9b0b73df1f834542"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jul 01 04:36:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] pnp: suppress request_irq() warning\n\nSuppress the \"setup_irq: irq handler mismatch\" coming out of pnp_check_irq():\nfailures are expected here.\n\nCc: \u003cstable@kernel.org\u003e\nCc: Santiago Garcia Mantinan \u003cmanty@manty.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c7a41691f37a1538a88e5eb9b0b73df1f834542",
      "tree": "b18c4358c56ec2d3866206660ce0be966489a1c8",
      "parents": [
        "f47634b276db6956998350e5fc26a0673fdb125c"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Sat Jul 01 04:36:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] drivers/block/nbd.c compile fix\n\nThe Network Block Device driver doesn\u0027t compile if NDEBUG is defined.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f47634b276db6956998350e5fc26a0673fdb125c",
      "tree": "7e74f91dd554882041d51cfe9e67ee64abdfcd1e",
      "parents": [
        "faab17ba06d86adf5568f3e9ff914e124546d19e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jul 01 04:36:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: make man/text mode function output same\n\nMake output of function descriptions in text mode match contents of \u0027man\u0027\nmode by adding Name: plus function-short-description (\"purpose\") and\nchanging Function: to Synopsis:.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "faab17ba06d86adf5568f3e9ff914e124546d19e",
      "tree": "4ffa8138f67dd002192317c4d7081b8fe516361c",
      "parents": [
        "1d7e1d4517f11ebeb80f92e227c8fdbc3215385c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jul 01 04:36:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] Fix problem with ATAPI DMA on IT8212 in Linux\n\nMissing variable initialisation would mean it would sometimes not put ATAPI\ndevices into DMA by default.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \u003cJack.Lee@ite.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d7e1d4517f11ebeb80f92e227c8fdbc3215385c",
      "tree": "8512de18d137a976eb056b2c5d4ccd66e2949b79",
      "parents": [
        "dd535a5965cef7551da34aef5cec47f46e97b6d9"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jul 01 04:36:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: consistent text/man mode output\n\nAdd a space between data type and struct field name in man-mode\nbitfield struct output so that they don\u0027t run together.\n\nFor text-mode struct output, print the struct \u0027purpose\u0027 or\nshort description (as done in man-mode output).\n\nFor text-mode enum output, print the enum \u0027purpose\u0027 or\nshort description (as done in man-mode output).\n\nFor text-mode typedef output, print the typedef \u0027purpose\u0027 or\nshort description (as done in man-mode output).\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd535a5965cef7551da34aef5cec47f46e97b6d9",
      "tree": "104840ddc1afa4f86292fcfb3c99dbdca99aaf50",
      "parents": [
        "d882b172512758703ff8d9efb96505eaaee48d2e"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Sat Jul 01 04:36:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] reiserfs: update ctime and mtime on expanding truncate\n\nReiserfs does not update ctime and mtime on expanding truncate via\ntruncate().  This patch fixes it.\n\nSigned-off-by: Vladimir Saveliev \u003cvs@namesys.com\u003e\nCc: Hans Reiser \u003creiser@namesys.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d882b172512758703ff8d9efb96505eaaee48d2e",
      "tree": "64b61d69b4af1395b80446fbc61f0488fbaeedb3",
      "parents": [
        "a581c2a4697ee264699b364399b73477af408e00"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jul 01 04:36:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:04 2006 -0700"
      },
      "message": "[PATCH] s390: put sys_call_table into .rodata section and write protect it\n\nPut s390\u0027s syscall tables into .rodata section and write protect this\nsection to prevent misuse of it.  Suggested by Arjan van de Ven\n\u003carjan@infradead.org\u003e.\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a581c2a4697ee264699b364399b73477af408e00",
      "tree": "972d8dd6b6a90de49b080340806487c30a07cc1a",
      "parents": [
        "e2c2770096b686b4d2456173f53cb50e01aa635c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jul 01 04:36:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] add __[start|end]_rodata sections to asm-generic/sections.h\n\nAdd __start_rodata and __end_rodata to sections.h to avoid extern\ndeclarations.  Needed by s390 code (see following patch).\n\n[akpm@osdl.org: update architectures]\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2c2770096b686b4d2456173f53cb50e01aa635c",
      "tree": "d1d23d331e52945b61783e53fea9be75c3a2379e",
      "parents": [
        "1add6781c85d7e2ee512315113a16193b3e3937d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jul 01 04:36:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] hotcpu_notifier-fixes\n\nAlways use do {} while (0).  Failing to do so can cause subtle compile\nfailures or bugs.\n\nCc: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1add6781c85d7e2ee512315113a16193b3e3937d",
      "tree": "583d64952133fcd3b169f190890369238de6f15c",
      "parents": [
        "fa79837d5b562766a3e3cfad4753a3df8e0a1319"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org.uk",
        "time": "Sat Jul 01 04:36:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] RTC: class driver for Samsung S3C series SoC\n\nThis is a renamed and tested version of the previous S3C24XX RTC class\ndriver.\n\nThe driver has been renamed from the original s3c2410-rtc, which is now too\nnarrow for the range of devices supported.\n\nThe rtc-s3c has been chosen as there is the distinct possibility of this\ndriver being carried forward into newer Samsung SoC silicon.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa79837d5b562766a3e3cfad4753a3df8e0a1319",
      "tree": "5cbc2a4de92acce3e0ad47e6481c4524c810b33a",
      "parents": [
        "10e5dce07e6f8f9cea1b54161a888bb099484f88"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 01 04:36:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] Fix IS_ERR Threshold Value\n\n o Raise the maximum error number in IS_ERR_VALUE to 4095.\n o Make that number available as a new constant MAX_ERRNO.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10e5dce07e6f8f9cea1b54161a888bb099484f88",
      "tree": "9c7949cf82763344d86ae302748f8e1d278b565a",
      "parents": [
        "eb28931e4a2c89e53d2b0c1a02a843240bff0806"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sat Jul 01 04:36:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] ufs: truncate should allocate block for last byte\n\nThis patch fixes buggy behaviour of UFS\nin such kind of scenario:\nopen(, O_TRUNC...)\nftruncate(, 1024)\nftruncate(, 0)\n\nSuch a scenario causes ufs_panic and remount read-only.  This happen\nbecause of according to specification UFS should always allocate block for\nlast byte, and many parts of our implementation rely on this, but\n`ufs_truncate\u0027 doesn\u0027t care about this.\n\nTo make possible return error code and to know about old size, this patch\nremoves `truncate\u0027 from ufs inode_operations and uses `setattr\u0027 method to\ncall ufs_truncate.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb28931e4a2c89e53d2b0c1a02a843240bff0806",
      "tree": "14592f5cb45c8d4f4dace422b5deb98e9a9d5574",
      "parents": [
        "912ad92220038b0bb67e3310b8447e4d8802d581"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Jul 01 04:36:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] uml: rename and improve actually_do_remove()\n\nRename actually_do_remove() to remove_files_and_dir(), make it call\nclosedir(), make it ignore ENOENT (I see it frequently enough).\n\nENOENT is probably due to multiple threads calling the exitcall functions\ntogether*, but fixing that is non-trivial; and ignoring it is perfectly ok\nin any case.\n\n* it can surely happen: last_ditch_exit() is installed as SIGTERM handler\n  at boot, and it\u0027s not removed on thread creation.  So killall vmlinux\n  (which I do) surely causes that.  I\u0027ve seen also a crash which seems to\n  do the same.\n\nInstalling the handler on only the main thread would make UML do no cleanup\nwhen another thread exits, and we\u0027re not sure we want that.  And mutual\nexclusion in that context is tricky - we can\u0027t use spinlock in code not on\na kernel stack (spinlock debugging uses \"current\" a lot).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "912ad92220038b0bb67e3310b8447e4d8802d581",
      "tree": "a4131156931d9ebd5022d969ffbbf3c6bc51e055",
      "parents": [
        "47e5243afe0bd2a1aca1e1f05dfbcc214267fbc9"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Jul 01 04:36:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] uml: fix not_dead_yet when directory is in bad state\n\nThe bug occurred to me when a UML left an empty ~/.uml/Sarge-norm folder -\nwhen trying to reuse not_dead_yet() failed one of its check.  The comment\nsays that\u0027s ok and means that we can take the directory, but while normally\nnot_dead_yet() removes it and returns 0 (i.e.  go on, use this), on failure\nit returns 0 but forgets to remove it.  The fix is to remove it anytime\nwe\u0027re going to return 0.\n\nBut since \"not_dead_yet\" didn\u0027t make the interface so clear, causing this\nbug, and I couldn\u0027t find a convenient name for the mix of things it did, I\nsplit it into two parts:\n\nis_umdir_used()      -\treturns a boolean, contains all checks of not_dead_yet()\numdir_take_if_dead   -\ttries to remove the dir unless it\u0027s used - returns\n\t\t\twhether it removed it, that is we now own it.\n\nWith this changes the control flow is IMHO a bit clearer and needs less\ncomment for control flow.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47e5243afe0bd2a1aca1e1f05dfbcc214267fbc9",
      "tree": "4c71d9b03077f597bc627393ea24099b838a4db9",
      "parents": [
        "8ec4d41f88872e6a5980558e362c0174dce54e40"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Jul 01 04:36:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] uml: make copy_*_user atomic\n\nMake __copy_*_user_inatomic really atomic to avoid \"Sleeping function called in\natomic context\" warnings, especially from futex code.\n\nThis is made by adding another kmap_atomic slot and making copy_*_user_skas\nuse kmap_atomic; also copy_*_user() becomes atomic, but that\u0027s true and is not\na problem for i386 (and we can always add might_sleep there as done\nelsewhere).  For TT mode kmap is not used, so there\u0027s no need for this.\n\nI\u0027ve had to use another slot since both KM_USER0 and KM_USER1 are used\nelsewhere and could cause conflicts.  Till now we reused the kmap_atomic slot\nlist from the subarch, but that\u0027s not needed as that list must contain the\ncommon ones (used by generic code) + the ones used in architecture specific\ncode (and Uml till now used none); so I\u0027ve taken the i386 one after comparing\nit with ones from other archs, and added KM_UML_USERCOPY.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ec4d41f88872e6a5980558e362c0174dce54e40",
      "tree": "f02eaf6b61832ded30bc19bd8e5d8494d91f8bc6",
      "parents": [
        "27b678dd04a636f2c351816f4b3042c8815d4e9d"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@suse.de",
        "time": "Sat Jul 01 04:36:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:02 2006 -0700"
      },
      "message": "[PATCH] SMP alternatives: skip with UP kernels\n\nHide the magic in alternative.h and provide some dummy inline functions\nfor the UP case (gcc should manage to optimize away these calls).  No\nchanges in module.c.\n\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27b678dd04a636f2c351816f4b3042c8815d4e9d",
      "tree": "08b409db5d54bab50e1616b1bf65479b0751de5b",
      "parents": [
        "357b552ff3d82a2e6b97c63c6394f748cb217cf8"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:02 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: namespace cleanup: replace ips with ipath\n\nRemove ips namespace from infinipath drivers.  This renames ips_common.h to\nipath_common.h.  Definitions, data structures, etc.  that were not used by\nkernel modules have moved to user-only headers.  All names including ips have\nbeen renamed to ipath.  Some names have had an ipath prefix added.\n\nSigned-off-by: Christian Bell \u003cchristian.bell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "357b552ff3d82a2e6b97c63c6394f748cb217cf8",
      "tree": "e3579183539fb16eeffad16f02fc2725452bfbce",
      "parents": [
        "3e0018bc74275ab99d223fb5dca0b65067a5ffc1"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:02 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: ignore receive queue size if SRQ is specified\n\nThe receive work queue size should be ignored if the QP is created to use a\nshared receive queue according to the IB spec.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e0018bc74275ab99d223fb5dca0b65067a5ffc1",
      "tree": "b1addb04e932a5e58f9269427af0a0502709a271",
      "parents": [
        "35783ec07c3f7f6902abe4433e7be1b664d0bbaf"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: remove some #if 0 code related to lockable memory\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35783ec07c3f7f6902abe4433e7be1b664d0bbaf",
      "tree": "f2bdf80a430862c46cc820b597fcb7cb88c7e777",
      "parents": [
        "6d8e9dd050ea78862b6c5e2c873ad6407f9b2428"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fix a bug that results in addresses near 0 being written via DMA\n\nWe can\u0027t tell for sure if any packets are in the infinipath receive buffer\nwhen we shut down a chip port.  Normally this is taken care of by orderly\nshutdown, but when processes are terminated, or sending process has a bug, we\ncan continue to receive packets.  So rather than writing zero to the address\nregisters for the closing port, we point it at a dummy memory.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d8e9dd050ea78862b6c5e2c873ad6407f9b2428",
      "tree": "4279eb8f2b6ac1359f0e4af32f6df75b124e5efe",
      "parents": [
        "8307c28eecea917c4754075fbb85eb398a3bc516"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: read/write correct sizes through diag interface\n\nWe must increment uaddr by size we are reading or writing, since it\u0027s passed\nas a char *, not a pointer to the appropriate size.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8307c28eecea917c4754075fbb85eb398a3bc516",
      "tree": "1e11c5632bf01deed1e14559b9f5a2024fac9d81",
      "parents": [
        "46bbeac922906559ec46454cbc76caf03bc57353"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: support more models of InfiniPath hardware\n\nWe do a few more explicit checks for specific models, and now also support the\nold PathScale serial number style, or new QLogic style.\n\nThis is backwards compatible with previous versions of software and hardware.\nThat is, older software will see a plausible serial number and correct GUID\nwhen used with a new board, while newer software will correctly handle an\nolder board.\n\nSigned-off-by: Mike Albaugh \u003cmike.albaugh@qlogic.com\u003e\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46bbeac922906559ec46454cbc76caf03bc57353",
      "tree": "4834eacc3c4c0bd9c8b882a377e32511ec3b4a91",
      "parents": [
        "1eb68b990aab4c007e520acae39c74d8116693bc"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: drop the \"stats\" sysfs attribute group\n\nThis attribute group made it into the original driver, but should not have.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1eb68b990aab4c007e520acae39c74d8116693bc",
      "tree": "9e11f750a252879c22636048f68503b622cf2fbc",
      "parents": [
        "12eef41f8b72b6e11e36b48c78849c17e49781c8"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: purge sps_lid and sps_mlid arrays\n\nThe two arrays only had space for 4 units.\n\nAlso changed from ipath_set_sps_lid() to ipath_set_lid(); the sps was\nleftover.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12eef41f8b72b6e11e36b48c78849c17e49781c8",
      "tree": "3a8bd77d77c7542e19d200d3abf25fc07f0d8f51",
      "parents": [
        "fba75200ad92892bf32d8d6f1443c6f1e4f48676"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: rC receive interrupt performance changes\n\nThis patch separates QP state used for sending and receiving RC packets so the\nprocessing in the receive interrupt handler can be done mostly without locks\nbeing held.  ACK packets are now sent without requiring synchronization with\nthe send tasklet.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fba75200ad92892bf32d8d6f1443c6f1e4f48676",
      "tree": "289d5db3b7fc9f9ce4c49f9f1299bbf3985b87d4",
      "parents": [
        "85322947d761d08bd84165500f35b93c702aaaf3"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fixes to performance get counters for IB compliance\n\nThis patch fixes some problems uncovered during IB compliance testing to\nreturn the right values for error counters returned by the Performance Get\nCounters packet.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85322947d761d08bd84165500f35b93c702aaaf3",
      "tree": "22bdbdedcf877e4c9acc6b6f100d8c88cce7dc70",
      "parents": [
        "7cd658cd2bca48d3a0e747b4525c72eb8855278e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:01 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: check for valid LID and multicast LIDs\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7cd658cd2bca48d3a0e747b4525c72eb8855278e",
      "tree": "f12e9b533ffea61978e4aea642066f774aa16777",
      "parents": [
        "c100f622fd9e529e0f4e4324b93f66d105dde61d"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: removed redundant statements\n\nThe tail register read became redundant as the result of earlier receive\ninterrupt bug fixes.\n\nDrop another unneeded register read.\n\nAnd another line that got duplicated.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c100f622fd9e529e0f4e4324b93f66d105dde61d",
      "tree": "42ff4ee04b33e9a162e280676ec3884f4631f773",
      "parents": [
        "4faba98a1a11a6129cbcc772422c9ffc0c11dd2e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: don\u0027t confuse the max message size with the MTU\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4faba98a1a11a6129cbcc772422c9ffc0c11dd2e",
      "tree": "7222224fdc3d7c4708cf48624263c92151f120e0",
      "parents": [
        "57abad25f844e760082c0b1ab2b176dad682ea16"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: disallow send of invalid packet sizes over UD\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57abad25f844e760082c0b1ab2b176dad682ea16",
      "tree": "5a61c70ed4ae1ad7ccb8c246c22480d8bb045f46",
      "parents": [
        "f5f99929ac584126ef3f47d805dc619abc54768c"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fix lost interrupts on HT-400\n\nDo an extra check to see if in-memory tail changed while processing packets,\nand if so, going back through the loop again (but only once per call to\nipath_kreceive()).  In practice, this seems to be enough to guarantee that if\nwe crossed the clearing of an interrupt at start of ipath_intr with a\nscheduled tail register update, that we\u0027ll process the \"extra\" packet that\nlost the interrupt because we cleared it just as it was about to arrive.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5f99929ac584126ef3f47d805dc619abc54768c",
      "tree": "31c6030139a2094915d5fd3ac1d57d491fa437b0",
      "parents": [
        "13aef4942c291742064c1d5ac71df6493c4a00a9"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fixed bug 9776 for real\n\nThe problem was that I was updating the head register multiple times in the\nrcvhdrq processing loop, and setting the counter on each update.  Since that\nmeant that the tail register was ahead of head for all but the last update, we\nwould get extra interrupts.  The fix was to not write the counter value except\non the last update.\n\nI also changed to update rcvhdrhead and rcvegrindexhead at most every 16\npackets, if there were lots of packets in the queue (and of course, on the\nlast packet, regardless).\n\nI also made some small cleanups while debugging this.\n\nWith these changes, xeon/monty typically sees two openib packets per interrupt\non sdp and ipoib, opteron/monty is about 1.25 pkts/intr.\n\nI\u0027m seeing about 3800 Mbit/s monty/xeon, and 5000-5100 opteron/monty with\nnetperf sdp.  Netpipe doesn\u0027t show as good as that, peaking at about 4400 on\nopteron/monty sdp.  Plain ipoib xeon is about 2100+ netperf, opteron 2900+, at\n128KB\n\nSigned-off-by: olson@eng-12.pathscale.com\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13aef4942c291742064c1d5ac71df6493c4a00a9",
      "tree": "b52657fa68485a00b5c94d3f37ed0a9f0cb7179d",
      "parents": [
        "f37bda92461313ad3bbfbf5660adc849c69718bf"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: reduce overhead on receive interrupts\n\nAlso count the number of interrupts where that works (fastrcvint).  On any\ninterrupt where the port0 head and tail registers are not equal, just call the\nipath_kreceive code without reading the interrupt status, thus saving the\napproximately 0.25usec processor stall waiting for the read to return.  If any\nother interrupt bits are set, or head\u003d\u003dtail, take the normal path, but that\nhas been reordered to handle read ahead of pioavail.  Also no longer call\nipath_kreceive() from ipath_qcheck(), because that just seems to make things\nworse, and isn\u0027t really buying us anything, these days.\n\nAlso no longer loop in ipath_kreceive(); better to not hold things off too\nlong (I saw many cases where we would loop 4-8 times, and handle thousands (up\nto 3500) in a single call).\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f37bda92461313ad3bbfbf5660adc849c69718bf",
      "tree": "a5fe4737ca6b8fcbe2cf9b58466d6340ee12fe56",
      "parents": [
        "06993ca6bc46419027b45198a58447f4f05c14f6"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: memory management cleanups\n\nMade in-memory rcvhdrq tail update be in dma_alloc\u0027ed memory, not random user\nor special kernel (needed for ppc, also \"just the right thing to do\").\n\nSome cleanups to make unexpected link transitions less likely to produce\ncomplaints about packet errors, and also to not leave SMA packets stuck and\nunable to go out.\n\nA few other random debug and comment cleanups.\n\nAlways init rcvhdrq head/tail registers to 0, to avoid race conditions (should\nhave been that way some time ago).\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06993ca6bc46419027b45198a58447f4f05c14f6",
      "tree": "de446bbc024a0710e2009e7310dce30d138e93ed",
      "parents": [
        "0ed9a4a0b6df0548f9ccadb62add2c0155d5262c"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: use vmalloc to allocate struct ipath_devdata\n\nThis is not a DMA target, so no need to use dma_alloc_coherent on it.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ed9a4a0b6df0548f9ccadb62add2c0155d5262c",
      "tree": "8652f891b78b8c7048ff6d75d272fdab6a2ddaee",
      "parents": [
        "a40f55fc333cc20d85af92887334f41f7844e0c2"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:00 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: use more appropriate gfp flags\n\nThis helps us to survive better when memory is fragmented.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a40f55fc333cc20d85af92887334f41f7844e0c2",
      "tree": "3858247889f81c011604b4f998ff94eb071585e7",
      "parents": [
        "b1d8865a2075934158af41bea5fde725efb70408"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:36:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: enable freeze mode when shutting down device\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1d8865a2075934158af41bea5fde725efb70408",
      "tree": "98ee3408971132f6cd3aa474c28d8a3ff63aed2b",
      "parents": [
        "b35f004dd3276fc43f242d9a52b4cf74877137c3"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: print better debug info when handling 32/64-bit DMA mask problems\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b35f004dd3276fc43f242d9a52b4cf74877137c3",
      "tree": "78f436e31481dfc43ad1869f646216f7c36b340c",
      "parents": [
        "fe62546a6afa141c4ab9aef65f5978a1b36cb523"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: removed unused field ipath_kregvirt from struct ipath_devdata\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe62546a6afa141c4ab9aef65f5978a1b36cb523",
      "tree": "44b317774fc0db45e90c394a1575bb19d08c00bb",
      "parents": [
        "e8a88f09f21c55a7e7f570290ecde570e2c37771"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: enforce device resource limits\n\nThese limits are somewhat artificial in that we don\u0027t actually have any\ndevice limits.  However, the verbs layer expects that such limits exist\nand are enforced, so we make up arbitrary (but sensible) limits.\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8a88f09f21c55a7e7f570290ecde570e2c37771",
      "tree": "26a41167c95a5cccfcc7af0d8008ceaec539b37d",
      "parents": [
        "9edbd990bb60dd7678f7f4f8ca3d92e03a1f0e67"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: report correct device identification information in /sys\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9edbd990bb60dd7678f7f4f8ca3d92e03a1f0e67",
      "tree": "2afeef84ec90d166506b3470dca2e8a527236ece",
      "parents": [
        "60460dfd425e3d301831d8dd6398620d67bbda2b"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: return an error for unknown multicast GID\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60460dfd425e3d301831d8dd6398620d67bbda2b",
      "tree": "737332fcd49bbb571cc0b1fc1d19e840e5bceb69",
      "parents": [
        "4a45b7d4ece0e6dc425e9f66fa8b501b72d846db"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fix some memory leaks on failure paths\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a45b7d4ece0e6dc425e9f66fa8b501b72d846db",
      "tree": "6e858b3343ffb3670eb6f5a838479d52791e0a30",
      "parents": [
        "6665ddee85bfc336d691ea5132a2c20a1d0e8053"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: don\u0027t allow resources to be created with illegal values\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6665ddee85bfc336d691ea5132a2c20a1d0e8053",
      "tree": "d45fcdf5a51652f9007ed06497c40aba5d4e8c5b",
      "parents": [
        "685f97e81b5510cfcbeccf6ae0400d3664ba8ea3"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: remove some duplicate code\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "685f97e81b5510cfcbeccf6ae0400d3664ba8ea3",
      "tree": "cd10ce87e00a61f5ca52ab770d716b6c9fac801e",
      "parents": [
        "a2acb2ff36876fdfa5f7a8bf811765aadc74c1c1"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:59 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: update some comments and fix typos\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2acb2ff36876fdfa5f7a8bf811765aadc74c1c1",
      "tree": "ea0e6aaacd36cac011dacae3554b6576dea56d9d",
      "parents": [
        "6700efdfc06d2dc9ef77988a00182c2ede0f1be0"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: allow diags on any unit\n\nThere is no longer a /dev/ipath_diag file; instead, there\u0027s\n/dev/ipath_diag0, 1, etc.\n\nIt\u0027s still not possible to have diags run on more than one unit at a time,\nbut that\u0027s easy to fix at some point.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6700efdfc06d2dc9ef77988a00182c2ede0f1be0",
      "tree": "a428669e9bb9b88c1dbe4192378bec454cdadfed",
      "parents": [
        "7bbb15ea8543e2e49476a27b507be3b02828a124"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fix shared receive queues for RC\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bbb15ea8543e2e49476a27b507be3b02828a124",
      "tree": "8f5b92db6e28905798edd17d390af5e120a9c9ec",
      "parents": [
        "ddd4bb22108417fdc5c35324bd13a3265581ae76"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: fix an indenting problem\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddd4bb22108417fdc5c35324bd13a3265581ae76",
      "tree": "5cc35e54e8761af27746bae48ef66318237ad8a0",
      "parents": [
        "759d57686dab8169ca68bbf938ce8e965d1e107a"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: share more common code between RC and UC protocols\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "759d57686dab8169ca68bbf938ce8e965d1e107a",
      "tree": "c51c3415b9ae789d1b1df3ba829313b288c14fb5",
      "parents": [
        "443a64abbcb130caa315eb1110d7146365846235"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: update copyrights and other strings to reflect new company name\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "443a64abbcb130caa315eb1110d7146365846235",
      "tree": "4d026a545c69fffe3f387f53155aede10615cb68",
      "parents": [
        "345a6e6aea43cd544c682601926bbd11c09c999b"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Sat Jul 01 04:35:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] IB/ipath: name zero counter offsets so it\u0027s clear they aren\u0027t counters\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "345a6e6aea43cd544c682601926bbd11c09c999b",
      "tree": "27c7c4a9b7559353f67839100fd6f0ecbd057c4a",
      "parents": [
        "929a40ec324e947d4ad14cc1ced785c104c560e2"
      ],
      "author": {
        "name": "Jae-hyeon Park",
        "email": "jhpark@tuhep.phys.tohoku.ac.jp",
        "time": "Sat Jul 01 04:35:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] ACPI: fix not power-manageable device message\n\nFix typo in message.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "929a40ec324e947d4ad14cc1ced785c104c560e2",
      "tree": "35f37c5b5e52cb11296cb65e5afff5cbe1c20c2f",
      "parents": [
        "e8c4b9d003e72199a705fb5a40fcd2487fa16933"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "norsk5@xmission.com",
        "time": "Sat Jul 01 04:35:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:58 2006 -0700"
      },
      "message": "[PATCH] EDAC: fix module names quoted in sysfs\n\nFix the quoted module name in the sysfs for EDAC modules and reported by several\npeople.\n\nInstead of  ../_edac_e752x_/   now the following will be presented, like other\nmodules:   ../edac_e752x/\n\nSigned-off-by: Doug Thompson \u003cnorsk5@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8c4b9d003e72199a705fb5a40fcd2487fa16933",
      "tree": "e1bad5c0ba134e55c1e22921a96eabf348c305c0",
      "parents": [
        "17311c03c3e2c16d64d9e8cb2a3f45be2e2f8d3b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sat Jul 01 04:35:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:57 2006 -0700"
      },
      "message": "[PATCH] IRQ: warning message cleanup\n\nMake warnings more consistent.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17311c03c3e2c16d64d9e8cb2a3f45be2e2f8d3b",
      "tree": "69e3f1f22323f0399c953584439b48ead7d2d5a8",
      "parents": [
        "ed6f7b10e657b98b4ba89385d02852c8bdf3980e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sat Jul 01 04:35:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:57 2006 -0700"
      },
      "message": "[PATCH] IRQ: Use SA_PERCPU_IRQ, not IRQ_PER_CPU, for irqaction.flags\n\nIRQ_PER_CPU is a bit in the struct irq_desc \"status\" field, not in the\nstruct irqaction \"flags\", so the previous code checked the wrong bit.\n\nSA_PERCPU_IRQ is only used by drivers/char/mmtimer.c for SGI ia64 boxes.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed6f7b10e657b98b4ba89385d02852c8bdf3980e",
      "tree": "a53bfca204307322400c3fff1e75563233d38dfc",
      "parents": [
        "a99e4e413e1ab9f3c567b5519f5557afd786dc62"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 01 04:35:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:57 2006 -0700"
      },
      "message": "[PATCH] pi-futex: futex_wake() lockup fix\n\nFix futex_wake() exit condition bug when handling the robust-list with PI\nfutexes on them.\n\n(reported by Ulrich Drepper, debugged by the lock validator.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a99e4e413e1ab9f3c567b5519f5557afd786dc62",
      "tree": "31998183648206018452ae0c3c46aaa19724bd74",
      "parents": [
        "9262e9149f346a5443300f8c451b8e7631e81a42"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Sat Jul 01 04:35:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:55:57 2006 -0700"
      },
      "message": "[PATCH] pi-futex: fix mm_struct memory leak\n\nlock_queue was getting called essentially twice in a row and was\ncontinually incrementing the mm_count ref count, thus causing a memory\nleak.\n\nDinakar Guniguntala provided a proper fix for the problem that simply grabs\nthe spinlock for the hash bucket queue rather than calling lock_queue.\n\nThe second time we do a queue_lock in futex_lock_pi, we really only need to\ntake the hash bucket lock.\n\nSigned-off-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "701842e3bdd7db09db6af43fc5906ee19b61338d",
      "tree": "f76445c893876eb3b1c83eb3f24d83bb3bf2a72f",
      "parents": [
        "c96fca213737a5b4bc569e1d9a0ef6adeff661e9"
      ],
      "author": {
        "name": "Dustin Kirkland",
        "email": "dustin.kirkland@us.ibm.com",
        "time": "Tue May 23 15:57:23 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 17:08:33 2006 +0200"
      },
      "message": "kbuild: documentation change on allowing checkers besides sparse\n\nMinor documentation change on allowing checkers besides sparse\n\nThis patch cleans up a couple of mentions of sparse in the inline\ntoplevel Makefile documentation such that it\u0027s clear that other checkers\nbesides sparse can override CHECK and CHECKFLAGS.\n\nSigned-off-by: Dustin Kirkland \u003cdustin.kirkland@us.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b915543b46a2aa599fdd2169e51bcfd88812a12b",
      "tree": "8025e6654829d4c245b5b6b6f47a84543ebffb7b",
      "parents": [
        "6e5a2d1d32596850a0ebf7fb3e54c0d69901dabd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 01 03:56:16 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 01 07:44:10 2006 -0400"
      },
      "message": "[PATCH] audit syscall classes\n\nAllow to tie upper bits of syscall bitmap in audit rules to kernel-defined\nsets of syscalls.  Infrastructure, a couple of classes (with 32bit counterparts\nfor biarch targets) and actual tie-in on i386, amd64 and ia64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c96fca213737a5b4bc569e1d9a0ef6adeff661e9",
      "tree": "d20a7d0550cf92040df1b2cf1c00199483d8f7f3",
      "parents": [
        "534b89a9f6a86a28300cd71619112c4bbca7c0ae"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 11:44:23 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 11:44:23 2006 +0200"
      },
      "message": "kbuild: warn when a moduled uses a symbol marked UNUSED\n\nWe now have infrastructure in place to mark an EXPORTed symbol\nas unused. So the natural next step is to warn during buildtime when\na module uses a symbol marked UNUSED.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6e5a2d1d32596850a0ebf7fb3e54c0d69901dabd",
      "tree": "27718d7df96c9b9f08a2ba333aa36c8e9ebbadfe",
      "parents": [
        "3a6b9f85c641a3b89420b0c8150ed377526a1fe1"
      ],
      "author": {
        "name": "Darrel Goeddel",
        "email": "dgoeddel@trustedcs.com",
        "time": "Thu Jun 29 16:57:08 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 01 05:44:19 2006 -0400"
      },
      "message": "[PATCH] audit: support for object context filters\n\nThis patch introduces object audit filters based on the elements\nof the SELinux context.\n\nSigned-off-by: Darrel Goeddel \u003cdgoeddel@trustedcs.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\n\n kernel/auditfilter.c           |   25 +++++++++++++++++++++++++\n kernel/auditsc.c               |   40 ++++++++++++++++++++++++++++++++++++++++\n security/selinux/ss/services.c |   18 +++++++++++++++++-\n 3 files changed, 82 insertions(+), 1 deletion(-)\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a6b9f85c641a3b89420b0c8150ed377526a1fe1",
      "tree": "e44e64edf0620d3f6da443c57540b09882231459",
      "parents": [
        "5adc8a6adc91c4c85a64c75a70a619fffc924817"
      ],
      "author": {
        "name": "Darrel Goeddel",
        "email": "dgoeddel@trustedcs.com",
        "time": "Thu Jun 29 16:56:39 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 01 05:44:08 2006 -0400"
      },
      "message": "[PATCH] audit: rename AUDIT_SE_* constants\n\nThis patch renames some audit constant definitions and adds\nadditional definitions used by the following patch.  The renaming\navoids ambiguity with respect to the new definitions.\n\nSigned-off-by: Darrel Goeddel \u003cdgoeddel@trustedcs.com\u003e\n\n include/linux/audit.h          |   15 ++++++++----\n kernel/auditfilter.c           |   50 ++++++++++++++++++++---------------------\n kernel/auditsc.c               |   10 ++++----\n security/selinux/ss/services.c |   32 +++++++++++++-------------\n 4 files changed, 56 insertions(+), 51 deletions(-)\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5adc8a6adc91c4c85a64c75a70a619fffc924817",
      "tree": "ace9af6bbc3cf711f43cfd88e834baeb6989ca3f",
      "parents": [
        "9262e9149f346a5443300f8c451b8e7631e81a42"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Wed Jun 14 18:45:21 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 01 05:43:06 2006 -0400"
      },
      "message": "[PATCH] add rule filterkey\n\nAdd support for a rule key, which can be used to tie audit records to audit\nrules.  This is useful when a watched file is accessed through a link or\nsymlink, as well as for general audit log analysis.\n\nBecause this patch uses a string key instead of an integer key, there is a bit\nof extra overhead to do the kstrdup() when a rule fires.  However, we\u0027re also\nallocating memory for the audit record buffer, so it\u0027s probably not that\nsignificant.  I went ahead with a string key because it seems more\nuser-friendly.\n\nNote that the user must ensure that filterkeys are unique.  The kernel only\nchecks for duplicate rules.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hpd.com\u003e\n"
    },
    {
      "commit": "534b89a9f6a86a28300cd71619112c4bbca7c0ae",
      "tree": "bdde1be43f714e671f83f860f528f1065f597d98",
      "parents": [
        "66392c4f2246641c13b5dc60d15b09a71e09276f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 10:10:19 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 10:10:19 2006 +0200"
      },
      "message": "kbuild: fix segv in modpost\n\nParsing an old Modules.symvers file casued modpost to SEGV.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ],
  "next": "66392c4f2246641c13b5dc60d15b09a71e09276f"
}
