)]}'
{
  "log": [
    {
      "commit": "57adf7eede38d315e0e328c52484d6a596e9a238",
      "tree": "6e08a97b0de41ecc46e465d01f100bb32eeffecc",
      "parents": [
        "0ac230699a0f3f0d15ad4e4ad99446dac5b4a21f"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "ryusuke@osrg.net",
        "time": "Wed Nov 29 09:33:48 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:37:22 2006 -0500"
      },
      "message": "[DLM] fix format warnings in rcom.c and recoverd.c\n\nThis fixes the following gcc warnings generated on\nthe architectures where uint64_t !\u003d unsigned long long (e.g. ppc64).\n\nfs/dlm/rcom.c:154: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027uint64_t\u0027\nfs/dlm/rcom.c:154: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027uint64_t\u0027\nfs/dlm/recoverd.c:48: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\nfs/dlm/recoverd.c:202: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\nfs/dlm/recoverd.c:210: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\n\nSigned-off-by: Ryusuke Konishi \u003cryusuke@osrg.net\u003e\nSigned-off-by: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "0ac230699a0f3f0d15ad4e4ad99446dac5b4a21f",
      "tree": "c0d608cd584c3884492ec196544c6fcbf82a8fb8",
      "parents": [
        "98f176fb32f33795b6d0f83856008b932123ab38"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Nov 28 22:29:19 2006 -0800"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:37:18 2006 -0500"
      },
      "message": "[GFS2] lock function parameter\n\nFix function parameter typing:\nfs/gfs2/glock.c:100: warning: function declaration isn\u0027t a prototype\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "98f176fb32f33795b6d0f83856008b932123ab38",
      "tree": "0565bd70a23546469a985b93c34509f7938fbd5b",
      "parents": [
        "1babdb453138f17b8ed3d1d5711089c4e2fa5ace"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Nov 27 13:19:28 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:37:14 2006 -0500"
      },
      "message": "[DLM] don\u0027t accept replies to old recovery messages\n\nWe often abort a recovery after sending a status request to a remote node.\nWe want to ignore any potential status reply we get from the remote node.\nIf we get one of these unwanted replies, we\u0027ve often moved on to the next\nrecovery message and incremented the message sequence counter, so the\nreply will be ignored due to the seq number.  In some cases, we\u0027ve not\nmoved on to the next message so the seq number of the reply we want to\nignore is still correct, causing the reply to be accepted.  The next\nrecovery message will then mistake this old reply as a new one.\n\nTo fix this, we add the flag RCOM_WAIT to indicate when we can accept a\nnew reply.  We clear this flag if we abort recovery while waiting for a\nreply.  Before the flag is set again (to allow new replies) we know that\nany old replies will be rejected due to their sequence number.  We also\ninitialize the recovery-message sequence number to a random value when a\nlockspace is first created.  This makes it clear when messages are being\nrejected from an old instance of a lockspace that has since been\nrecreated.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1babdb453138f17b8ed3d1d5711089c4e2fa5ace",
      "tree": "cff82b8349a633cbf770b13522fb180d39f163c2",
      "parents": [
        "aed3255f2267e2d1d95b9cf7f2995ce24e6c873b"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Nov 27 13:18:41 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:37:08 2006 -0500"
      },
      "message": "[DLM] fix size of STATUS_REPLY message\n\nWhen the not_ready routine sends a \"fake\" status reply with blank status\nflags, it needs to use the correct size for a normal STATUS_REPLY by\nincluding the size of the would-be config parameters.  We also fill in the\nnon-existant config parameters with an invalid lvblen value so it\u0027s easier\nto notice if these invalid paratmers are ever being used.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "aed3255f2267e2d1d95b9cf7f2995ce24e6c873b",
      "tree": "0a3a82c6064c9dc21347ffbc019d1fb1acb6de67",
      "parents": [
        "2896ee37ccc1f9acb244c9b02becb74a43661009"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "ryusuke@osrg.net",
        "time": "Tue Nov 28 02:53:22 2006 +0900"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:37:04 2006 -0500"
      },
      "message": "[GFS2] fs/gfs2/log.c:log_bmap() fix printk format warning\n\nFix a printk format warning in fs/gfs2/log.c:\nfs/gfs2/log.c:322: warning: format \u0027%llu\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027sector_t\u0027\n\nSigned-off-by: Ryusuke Konishi \u003cryusuke@osrg.net\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2896ee37ccc1f9acb244c9b02becb74a43661009",
      "tree": "c7129fd39b33c9c61516419b595f109bff500749",
      "parents": [
        "dcf3dd852f554bb0016aa23892596717cc123a26"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Nov 27 11:31:22 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:37:00 2006 -0500"
      },
      "message": "[DLM] fix add_requestqueue checking nodes list\n\nRequests that arrive after recovery has started are saved in the\nrequestqueue and processed after recovery is done.  Some of these requests\nare purged during recovery if they are from nodes that have been removed.\nWe move the purging of the requests (dlm_purge_requestqueue) to later in\nthe recovery sequence which allows the routine saving requests\n(dlm_add_requestqueue) to avoid filtering out requests by nodeid since the\nsame will be done by the purge.  The current code has add_requestqueue\nfiltering by nodeid but doesn\u0027t hold any locks when accessing the list of\ncurrent nodes.  This also means that we need to call the purge routine\nwhen the lockspace is being shut down since the add routine will not be\nrejecting requests itself any more.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "dcf3dd852f554bb0016aa23892596717cc123a26",
      "tree": "643785eb26407b7f4690ad804434b93636ae01ab",
      "parents": [
        "300c7d75f3a5e8edd3e390ccd56b808f3fb14e33"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 27 10:12:05 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:56 2006 -0500"
      },
      "message": "[GFS2] Fix recursive locking in gfs2_getattr\n\nThe readdirplus NFS operation can result in gfs2_getattr being\ncalled with the glock already held. In this case we do not want\nto try and grab the lock again.\n\nThis fixes Red Hat bugzilla #215727\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "300c7d75f3a5e8edd3e390ccd56b808f3fb14e33",
      "tree": "1cc627b0e6ef37c3e72691cc75c5be5db14cac72",
      "parents": [
        "cb4c03131836a55bf95e1c165409244ac6b4f39f"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 27 09:55:28 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:53 2006 -0500"
      },
      "message": "[GFS2] Fix recursive locking in gfs2_permission\n\nSince gfs2_permission may be called either from the VFS (in which case\nwe need to obtain a shared glock) or from GFS2 (in which case we already\nhave a glock) we need to test to see whether or not a lock is required.\nThe original test was buggy due to a potential race. This one should\nbe safe.\n\nThis fixes Red Hat bugzilla #217129\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "cb4c03131836a55bf95e1c165409244ac6b4f39f",
      "tree": "de8bfb4042bec1eb700842eb6c793ce7ed4f4ede",
      "parents": [
        "a25311c8e0b7071b129ca9a9e49e22eeaf620864"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 23 11:16:32 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:50 2006 -0500"
      },
      "message": "[GFS2] Reduce number of arguments to meta_io.c:getbuf()\n\nSince the superblock and the address_space are determined by the\nglock, we might as well just pass that as the argument since all\nthe callers already have that available.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a25311c8e0b7071b129ca9a9e49e22eeaf620864",
      "tree": "6da042d3f24461b88d968d0ca7b85b37252c5e5a",
      "parents": [
        "b004157ab5b374a498a5874cda68c389219d23e7"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 23 11:06:35 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:45 2006 -0500"
      },
      "message": "[GFS2] Move gfs2_meta_syncfs() into log.c\n\nBy moving gfs2_meta_syncfs() into log.c, gfs2_ail1_start()\ncan be made static.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b004157ab5b374a498a5874cda68c389219d23e7",
      "tree": "1e7d7d5c62f3e12cc453e763bbff139b47458be4",
      "parents": [
        "ae619320b22f8e0b2bbe4a3a5ac2f9ccf08d7ec2"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 23 10:51:34 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:42 2006 -0500"
      },
      "message": "[GFS2] Fix journal flush problem\n\nThis fixes a bug which resulted in poor performance due to flushing\nthe journal too often. The code path in question was via the inode_go_sync()\nfunction in glops.c. The solution is not to flush the journal immediately\nwhen inodes are ejected from memory, but batch up the work for glockd to\ndeal with later on. This means that glocks may now live on beyond the end of\nthe lifetime of their inodes (but not very much longer in the normal case).\n\nAlso fixed in this patch is a bug (which was hidden by the bug mentioned above) in\ncalculation of the number of free journal blocks.\n\nThe gfs2_logd process has been altered to be more responsive to the journal\nfilling up. We now wake it up when the number of uncommitted journal blocks\nhas reached the threshold level rather than trying to flush directly at the\nend of each transaction. This again means doing fewer, but larger, log\nflushes in general.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "ae619320b22f8e0b2bbe4a3a5ac2f9ccf08d7ec2",
      "tree": "f4ccd44ca867c71d36807c373b81219c025bf0da",
      "parents": [
        "28626e2078571c4b776a17eaa486bbd2b7dfe2cd"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 22 11:28:47 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:36 2006 -0500"
      },
      "message": "[GFS2] mark_inode_dirty after write to stuffed file\n\nWrites to stuffed files were not being marked dirty correctly.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "28626e2078571c4b776a17eaa486bbd2b7dfe2cd",
      "tree": "7baa910604078685266ebc023121a536b0931b88",
      "parents": [
        "1a14d3a68f04527546121eb7b45187ff6af63151"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 22 11:13:21 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:33 2006 -0500"
      },
      "message": "[GFS2] Fix glock ordering on inode creation\n\nThe lock order here should be parent -\u003e child rather than\nnumeric order.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1a14d3a68f04527546121eb7b45187ff6af63151",
      "tree": "7bc48436f7c6aad5433398311b67a10661e2633d",
      "parents": [
        "fa2ecfc5e11b12f25b67f9c84ac6b0e74a6a0115"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 20 10:37:45 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:30 2006 -0500"
      },
      "message": "[GFS2] Simplify glops functions\n\nThe go_sync callback took two flags, but one of them was set on every\ncall, so this patch removes once of the flags and makes the previously\nconditional operations (on this flag), unconditional.\n\nThe go_inval callback took three flags, each of which was set on every\ncall to it. This patch removes the flags and makes the operations\nunconditional, which makes the logic rather more obvious.\n\nTwo now unused flags are also removed from incore.h.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "fa2ecfc5e11b12f25b67f9c84ac6b0e74a6a0115",
      "tree": "cc90d51c7b310d63c5cb11b21d7e12cb58fff402",
      "parents": [
        "5e7d65cd9d3819512b059f4260de0119b985454c"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 20 10:04:49 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:24 2006 -0500"
      },
      "message": "[GFS2] Fix Kconfig wrt CRC32\n\nGFS2 requires the CRC32 library function. This was reported by\nToralf Förster.\n\nCc: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "5e7d65cd9d3819512b059f4260de0119b985454c",
      "tree": "f6e09c9eff9dfa4197cc6da8d153f314737026db",
      "parents": [
        "dcd2479959c79d44f5dd77e71672e70f1f8b1f06"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Nov 17 12:27:44 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:36:20 2006 -0500"
      },
      "message": "[GFS2] Make sentinel dirents compatible with gfs1\n\nWhen deleting directory entries, we set the inum.no_addr to zero\nin a dirent when its the first dirent in a block and thus cannot\nbe merged into the previous dirent as is the usual case. In gfs1,\ninum.no_formal_ino was used instead.\n\nThis patch changes gfs2 to set both inum.no_addr and inum.no_formal_ino\nto zero. It also changes the test from just looking at inum.no_addr to\nlook at both inum.no_addr and inum.no_formal_ino and a sentinel is\nnow considered to be a dirent in which _either_ (or both) of them\nis set to zero.\n\nThis resolves Red Hat bugzillas: #215809, #211465\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "dcd2479959c79d44f5dd77e71672e70f1f8b1f06",
      "tree": "a41926c69b0ea6aac9bc9970b59bcd04f5867866",
      "parents": [
        "175011cf6edddea32e5f5e0e04434104cc348de9"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 16 11:08:16 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:57 2006 -0500"
      },
      "message": "[GFS2] Remove unused function from inode.c\n\nThe gfs2_glock_nq_m_atime function is unused in so far as its only\never called with num_gh \u003d 1, and this falls through to the\ngfs2_glock_nq_atime function, so we might as well call that directly.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "175011cf6edddea32e5f5e0e04434104cc348de9",
      "tree": "d8a0d887924cec01b908fe7a97cec3dec9f4f695",
      "parents": [
        "4cf1ed8144e740de27c6146c25d5d7ea26679cc5"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 16 10:58:55 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:53 2006 -0500"
      },
      "message": "[GFS2] Remove unused sysfs files\n\nFour of the sysfs files are unused and can therefore be removed.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4cf1ed8144e740de27c6146c25d5d7ea26679cc5",
      "tree": "481555ec6e88e4fedba90498f1ac212056ea7828",
      "parents": [
        "ab923031ceb95ec50ef33ccadf28663c660aa94c"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 15 15:21:06 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:49 2006 -0500"
      },
      "message": "[GFS2] Tidy up bmap \u0026 fix boundary bug\n\nThis moves the locking for bmap into the bmap function itself\nrather than using a wrapper function. It also fixes a bug where\nthe boundary flag was set on the wrong bh. Also the flags on\nthe mapped bh are reset earlier in the function to ensure that\nthey are 100% correct on the error path.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "ab923031ceb95ec50ef33ccadf28663c660aa94c",
      "tree": "940a07b53d7ec155924f5c242ea41d6b0c9905db",
      "parents": [
        "b98c95af01c10827e3443157651eb469071391a3"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 15 15:17:03 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:46 2006 -0500"
      },
      "message": "[GFS2] Fix memory allocation in glock.c\n\nChange from GFP_KERNEL to GFP_NOFS as this was causing a\nslow down when trying to push inodes from cache.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b98c95af01c10827e3443157651eb469071391a3",
      "tree": "81e72ef5265cb2f20643a6250b94d3069bc9e789",
      "parents": [
        "6f90a8b1b87f97144911790390d56f695b59db9b"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Wed Nov 15 12:29:24 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:41 2006 -0500"
      },
      "message": "[DLM] Fix DLM config\n\nThe attached patch fixes the DLM config so that it selects the chosen network\ntransport. It should fix the bug where DLM can be left selected when NET gets\nunselected. This incorporates all the comments received about this patch.\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "6f90a8b1b87f97144911790390d56f695b59db9b",
      "tree": "1a6a4d972984554535aec02880af159f45128668",
      "parents": [
        "4b77f2c93d052adca8cc8690b9b5e7f8798f4ddd"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Nov 10 14:16:27 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:27 2006 -0500"
      },
      "message": "[DLM] clear sbflags on lock master\n\nRH BZ 211622\n\nThe ALTMODE flag can be set in the lock master\u0027s copy of the lock but\nnever cleared, so ALTMODE will also be returned in a subsequent conversion\nof the lock when it shouldn\u0027t be.  This results in lock_dlm incorrectly\nswitching to the alternate lock mode when returning the result to gfs\nwhich then asserts when it sees the wrong lock state.  The fix is to\npropagate the cleared sbflags value to the master node when the lock is\nrequested.  QA\u0027s d_rwrandirectlarge test triggers this bug very quickly.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4b77f2c93d052adca8cc8690b9b5e7f8798f4ddd",
      "tree": "b61c4923c355d36875bf878212dfc1b2f1f0f7ba",
      "parents": [
        "2cdc98aaf072d573df10c503d3b3b0b74e2a6d06"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Nov 01 09:31:48 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:24 2006 -0500"
      },
      "message": "[DLM] do full recover_locks barrier\n\nRed Hat BZ 211914\n\nThe previous patch \"[DLM] fix aborted recovery during\nnode removal\" was incomplete as discovered with further testing.  It set\nthe bit for the RS_LOCKS barrier but did not then wait for the barrier.\nThis is often ok, but sometimes it will cause yet another recovery hang.\nIf it\u0027s a new node that also has the lowest nodeid that skips the barrier\nwait, then it misses the important step of collecting and reporting the\nbarrier status from the other nodes (which is the job of the low nodeid in\nthe barrier wait routine).\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2cdc98aaf072d573df10c503d3b3b0b74e2a6d06",
      "tree": "c8f0ed478c6384da504026ce2668ed916b01a6af",
      "parents": [
        "91c0dc93a1a6bbdd79707ed311e48b4397df177f"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Oct 31 11:56:08 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:16 2006 -0500"
      },
      "message": "[DLM] fix stopping unstarted recovery\n\nRed Hat BZ 211914\n\nWhen many nodes are joining a lockspace simultaneously, the dlm gets a\nquick sequence of stop/start events, a pair for adding each node.\ndlm_controld in user space sends dlm_recoverd in the kernel each stop and\nstart event.  dlm_controld will sometimes send the stop before\ndlm_recoverd has had a chance to take up the previously queued start.  The\nstop aborts the processing of the previous start by setting the\nRECOVERY_STOP flag.  dlm_recoverd is erroneously clearing this flag and\nignoring the stop/abort if it happens to take up the start after the stop\nmeant to abort it.  The fix is to check the sequence number that\u0027s\nincremented for each stop/start before clearing the flag.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "91c0dc93a1a6bbdd79707ed311e48b4397df177f",
      "tree": "ec78620714a49fc41244afb667404b0ff825b1a2",
      "parents": [
        "d4400156d415540086c34a06e5d233122d6bf56a"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Oct 31 11:56:01 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:13 2006 -0500"
      },
      "message": "[DLM] fix aborted recovery during node removal\n\nRed Hat BZ 211914\n\nWith the new cluster infrastructure, dlm recovery for a node removal can\nbe aborted and restarted for a node addition.  When this happens, the\nrestarted recovery isn\u0027t aware that it\u0027s doing recovery for the earlier\nremoval as well as the addition.  So, it then skips the recovery steps\nonly required when nodes are removed.  This can result in locks not being\npurged for failed/removed nodes.  The fix is to check for removed nodes\nfor which recovery has not been completed at the start of a new recovery\nsequence.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "d4400156d415540086c34a06e5d233122d6bf56a",
      "tree": "747e4d270fb453d57926d6b6cab564664d9d2c0f",
      "parents": [
        "435618b75b82b5ee511cc01fcdda9c44adb2f4bd"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Oct 31 11:55:56 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:10 2006 -0500"
      },
      "message": "[DLM] fix requestqueue race\n\nRed Hat BZ 211914\n\nThere\u0027s a race between dlm_recoverd (1) enabling locking and (2) clearing\nout the requestqueue, and dlm_recvd (1) checking if locking is enabled and\n(2) adding a message to the requestqueue.  An order of recoverd(1),\nrecvd(1), recvd(2), recoverd(2) will result in a message being left on the\nrequestqueue.  The fix is to have dlm_recvd check if dlm_recoverd has\nenabled locking after taking the mutex for the requestqueue and if it has\nprocessing the message instead of queueing it.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "435618b75b82b5ee511cc01fcdda9c44adb2f4bd",
      "tree": "d837e977d881458b2c71a2d1dec5d533ad82fefe",
      "parents": [
        "520698096436f7da5b9142e63e3bed5580c5f14e"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Nov 02 09:45:56 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:06 2006 -0500"
      },
      "message": "[DLM] status messages ping-pong between unmounted nodes\n\nRed Hat BZ 213682\n\nIf two nodes leave the lockspace (while unmounting the fs in the case of\ngfs) after one has sent a STATUS message to the other, STATUS/STATUS_REPLY\nmessages will then ping-pong between the nodes when neither of them can\nfind the lockspace in question any longer.  We kill this by not sending\nanother STATUS message when we get a STATUS_REPLY for an unknown\nlockspace.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "520698096436f7da5b9142e63e3bed5580c5f14e",
      "tree": "242196abb5c420855308709db8299e141e2381ac",
      "parents": [
        "fdda387f73947e6ae511ec601f5b3c6fbb582aac"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Nov 02 09:49:02 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:03 2006 -0500"
      },
      "message": "[DLM] res_recover_locks_count not reset when recover_locks is aborted\n\nRed Hat BZ 213684\n\nIf a node sends an lkb to the new master (RCOM_LOCK message) during\nrecovery and recovery is then aborted on both nodes before it gets a\nreply, the res_recover_locks_count needs to be reset to 0 so that when the\nsubsequent recovery comes along and sends the lkb to the new master again\nthe assertion doesn\u0027t trigger that checks that counter is zero.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "fdda387f73947e6ae511ec601f5b3c6fbb582aac",
      "tree": "77ba5e6a34c801fbf25fd31224fc64b84ca5403d",
      "parents": [
        "61057c6bb3a3d14cf2bea6ca20dc6d367e1d852e"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Thu Nov 02 11:19:21 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:00 2006 -0500"
      },
      "message": "[DLM] Add support for tcp communications\n\nThe following patch adds a TCP based communications layer\nto the DLM which is compile time selectable. The existing SCTP\nlayer gives the advantage of allowing multihoming, whereas\nthe TCP layer has been heavily tested in previous versions of\nthe DLM and is known to be robust and therefore can be used as\na baseline for performance testing.\n\nSigned-off-by: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "61057c6bb3a3d14cf2bea6ca20dc6d367e1d852e",
      "tree": "731f4c13ae3dee3f90b78a3ec381c29064b9f548",
      "parents": [
        "7020933156ac2a8a7386314933e49948bf0438f7"
      ],
      "author": {
        "name": "Russell Cattelan",
        "email": "cattelan@redhat.com",
        "time": "Thu Nov 09 11:42:33 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:57 2006 -0500"
      },
      "message": "[GFS2] Remove unused zero_readpage from stuffed_readpage\n\nStuffed files only consist of a maximum of\n(gfs2 block size - sizeof(struct gfs2_dinode)) bytes. Since the\ngfs2 block size is always less than page size, we will never see\na call to stuffed_readpage for anything other than the first page\nin the file.\n\nSigned-off-by: Russell Cattelan \u003ccattelan@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "7020933156ac2a8a7386314933e49948bf0438f7",
      "tree": "2833fb3993762143b32696919342ab7e86c7d471",
      "parents": [
        "9e2dbdac3df300516ffdd9a8631f23164d068a50"
      ],
      "author": {
        "name": "Russell Cattelan",
        "email": "cattelan@redhat.com",
        "time": "Thu Nov 09 11:28:08 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:55 2006 -0500"
      },
      "message": "[GFS2] Fix race in logging code\n\nThe log lock is dropped prior to io submittion, but\nthis exposes a hole in which the log data structures\nmay be going away due to a truncate.\nStore the buffer head in a local pointer prior to\ndropping the lock and relay on the buffer_head lock\nfor consitency on the buffer head.\n\nSigned-Off-By: Russell Cattelan \u003ccattelan@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "9e2dbdac3df300516ffdd9a8631f23164d068a50",
      "tree": "088a7dce1a0cc678a80ca1609642e7e3ecacd4dd",
      "parents": [
        "e7c698d74fc9e0e76b3086062b0519df3601ff52"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 08 15:45:46 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:52 2006 -0500"
      },
      "message": "[GFS2] Remove gfs2_inode_attr_in\n\nThis function wasn\u0027t really doing the right thing. There was no need\nto update the inode size at this point and the updating of the\ni_blocks field has now been moved to the places where di_blocks is\nupdated. A result of this patch and some those preceeding it is that\nunlocking a glock is now a much more efficient process, since there\nis no longer any requirement to copy data from the gfs2 inode into\nthe vfs inode at this point.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e7c698d74fc9e0e76b3086062b0519df3601ff52",
      "tree": "86235c17ba14372b0265bef88fe677ebaf16ad5d",
      "parents": [
        "6b124d8dba1f46c5f2caf3b3159bbe627f75b9b6"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 08 13:52:05 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:48 2006 -0500"
      },
      "message": "[GFS2] Inode number is constant\n\nSince the inode number is constant, we don\u0027t need to keep updating\nit everytime we refresh the other inode fields.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "6b124d8dba1f46c5f2caf3b3159bbe627f75b9b6",
      "tree": "42f03f02a7fe7ccfc9c676ddcdbdcdcb28defef6",
      "parents": [
        "2ca99501fa5422e84f18333918a503433449e2b5"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 08 12:51:06 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:45 2006 -0500"
      },
      "message": "[GFS2] Only set inode flags when required\n\nWe were setting the inode flags from GFS2\u0027s flags far too often, even when they\ncouldn\u0027t possibly have changed. This patch reduces the amount of flag\nsetting going on so that we do it only when the inode is read in or\nwhen the flags have changed. The create case is covered by the \"when\nthe inode is read in\" case.\n\nThis also fixes a bug where we didn\u0027t set S_SYNC correctly.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2ca99501fa5422e84f18333918a503433449e2b5",
      "tree": "46bdb25c3be5bdc4e4c80b30a99dd3811f2ee1c0",
      "parents": [
        "c594d8866460a2710c436839d79f334a0714a2a7"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 08 10:26:54 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:43 2006 -0500"
      },
      "message": "[GFS2] Fix page lock/glock deadlock\n\nThis fixes a race between the glock and the page lock encountered\nduring truncate in gfs2_readpage and gfs2_prepare_write. The gfs2_readpages\nfunction doesn\u0027t need the same fix since it only uses a try lock anyway, so\nit will fail back to gfs2_readpage in the case of a potential deadlock.\n\nThis bug was spotted by Russell Cattelan.\n\nCc: Russell Cattelan \u003ccattelan@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "c594d8866460a2710c436839d79f334a0714a2a7",
      "tree": "87445c86a4162fdb7589ddec313ab42dc0d5ab18",
      "parents": [
        "f6e58f01e8dc869803b9f73b2aa9d5bc3f32ca05"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 08 09:01:13 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:40 2006 -0500"
      },
      "message": "[GFS2] Remove unused GL_DUMP flag\n\nThere is no way to set the GL_DUMP flag, and in any case the\nsame thing can be done with systemtap if required for debugging,\nso this removes it.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "f6e58f01e8dc869803b9f73b2aa9d5bc3f32ca05",
      "tree": "e1498f970115a5af022dfe2603f2ec1ca36ecdc0",
      "parents": [
        "294caaa3b8304c0a14c5039691caf23363bd9369"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Nov 07 15:14:58 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:36 2006 -0500"
      },
      "message": "[GFS2] Don\u0027t copy meta_header for rgrp in and out\n\nThe meta_header for an ondisk rgrp never changes, so there is no point\ncopying it in and back out to disk. Also there is no reason to keep\na copy for each rgrp in memory.\n\nThe code already checks to ensure that the header is correct before\nit calls the routine to copy the data in, so that we don\u0027t even need\nto check whether its correct on disk in the functions in ondisk.c\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "294caaa3b8304c0a14c5039691caf23363bd9369",
      "tree": "fbc47d2b1e5bc0c0840881573581b922a804505c",
      "parents": [
        "bfded27ba010d1c3b0aa3843f97dc9b80de751be"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 02 11:59:28 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:33 2006 -0500"
      },
      "message": "[GFS2] Tidy up 0 initialisations in inode.c\n\nWe don\u0027t need to use endian conversions for 0 initialisations\nwhen creating a new on-disk inode.\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "bfded27ba010d1c3b0aa3843f97dc9b80de751be",
      "tree": "55d0009b96ae00188fa4ab546cdcad5686a3fdde",
      "parents": [
        "a9583c7983cbba9726bfe64ee46613d654fc9e26"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 16:05:38 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:30 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (8) - i_vn\n\nThis shrinks the size of the gfs2_inode by 8 bytes by\nreplacing the version counter with a one bit valid/invalid\nflag.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a9583c7983cbba9726bfe64ee46613d654fc9e26",
      "tree": "37a23321b8254499e48f93bc65d946ab47547fa4",
      "parents": [
        "1a7b1eed5802502fd649e04784becd58557fdcf1"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 20:09:14 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:26 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (7) - di_payload_format\n\nThis is almost never used. Its there for backward\ncompatibility with GFS1. It doesn\u0027t need its own\nfield since it can always be calculated from the\ninode mode \u0026 flags. This saves a bit more space\nin the gfs2_inode.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1a7b1eed5802502fd649e04784becd58557fdcf1",
      "tree": "31e9e9ab8ba1296751985d49d55154848ae2eefa",
      "parents": [
        "4f56110a00af5fb2e22fbccfcaf944d62cae8fcf"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 14:35:17 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:23 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (6) - di_atime/di_mtime/di_ctime\n\nRemove the di_[amc]time fields and use inode-\u003ei_[amc]time\nfields instead. This saves 24 bytes from the gfs2_inode.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4f56110a00af5fb2e22fbccfcaf944d62cae8fcf",
      "tree": "764e9b9e6b48637f6b3339496fa11e7047c37899",
      "parents": [
        "2933f9254a6af33db25270778c998a42029da668"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 14:04:17 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:20 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (5) - di_nlink\n\nRemove the di_nlink field in favour of inode-\u003ei_nlink and\nupdate the nlink handling to use the proper macros. This\nsaves 4 bytes.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2933f9254a6af33db25270778c998a42029da668",
      "tree": "75dc8b32c901995352b0538607f2636cd2834a1d",
      "parents": [
        "b60623c238b6a819bd04090139704e2cb57a751f"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 13:23:29 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:17 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (4) - di_uid/di_gid\n\nRemove duplicate di_uid/di_gid fields in favour of using\ninode-\u003ei_uid/inode-\u003ei_gid instead. This saves 8 bytes.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b60623c238b6a819bd04090139704e2cb57a751f",
      "tree": "fcecc0599003db66d937138be94bef4b4372f15b",
      "parents": [
        "e7f14f4d094ea1a9ce1953375f5bc1500c760c79"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 12:22:46 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:14 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (3) - di_mode\n\nThis removes the duplicate di_mode field in favour of using the\ninode-\u003ei_mode field. This saves 4 bytes.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e7f14f4d094ea1a9ce1953375f5bc1500c760c79",
      "tree": "da539b26dedd351ecb591e7ccb571b94a679452e",
      "parents": [
        "af339c0241d0dd3b35f9097b4f4999bb22ffe502"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Oct 31 21:45:08 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:11 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (2) - di_major/di_minor\n\nThis removes the device numbers from this structure by using\ninode-\u003ei_rdev instead. It also cleans up the code in gfs2_mknod.\nIt results in shrinking the gfs2_inode by 8 bytes.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "af339c0241d0dd3b35f9097b4f4999bb22ffe502",
      "tree": "c4c3e66de3c63b7a8205717bdf833dd567f6b746",
      "parents": [
        "4cc14f0b88bf3e0b508143e091eb5a8dff3e3b9c"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 10:34:15 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:07 2006 -0500"
      },
      "message": "[GFS2] Shrink gfs2_inode (1) - di_header/di_num\n\nThe metadata header doesn\u0027t need to be stored in the incore\nstruct gfs2_inode since its constant, and this patch removes it.\nAlso, there is already a field for the inode\u0027s number in the\nstruct gfs2_inode, so we don\u0027t need one in struct gfs2_dinode_host\nas well.\n\nThis saves 28 bytes of space in the struct gfs2_inode.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4cc14f0b88bf3e0b508143e091eb5a8dff3e3b9c",
      "tree": "122fd017b608a6421bb720c544c21d84a9f41e82",
      "parents": [
        "ea744d01c6a5acf1f6171b4c6e1658a742063613"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Oct 31 19:00:24 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:03 2006 -0500"
      },
      "message": "[GFS2] Change argument to gfs2_dinode_print\n\nChange argument for gfs2_dinode_print in order to prepare\nfor removal of duplicate fields between struct inode and\nstruct gfs2_dinode_host.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "ea744d01c6a5acf1f6171b4c6e1658a742063613",
      "tree": "6157f726ee369f9caec62c11093f4dde1da4ff42",
      "parents": [
        "891ea14712da68e282de8583e5fa14f0d3f3731e"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Oct 31 15:28:00 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:34:00 2006 -0500"
      },
      "message": "[GFS2] Move gfs2_dinode_in to inode.c\n\ngfs2_dinode_in() is only ever called from one place, so move it\nto that place (in inode.c) and make it static.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "891ea14712da68e282de8583e5fa14f0d3f3731e",
      "tree": "2550fb6f9cfe3fce0f1a27b7b4c781a67f2497e2",
      "parents": [
        "539e5d6b7ae8612c0393fe940d2da5b591318d3d"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Oct 31 15:22:10 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:57 2006 -0500"
      },
      "message": "[GFS2] Change argument to gfs2_dinode_in\n\nThis is a preliminary patch to enable the removal of fields\nin gfs2_dinode_host which are duplicated in struct inode.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "539e5d6b7ae8612c0393fe940d2da5b591318d3d",
      "tree": "3ae6afd9c47a9a08e87877988d1c47bc060d71bf",
      "parents": [
        "9c9ab3d5414653bfe5e5b9f4dfdaab0c6ab17196"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Oct 31 15:07:05 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:54 2006 -0500"
      },
      "message": "[GFS2] Change argument of gfs2_dinode_out\n\nEverywhere this was called, a struct gfs2_inode was available,\nbut despite that, it was always called with a struct gfs2_dinode\nas an argument. By making this change it paves the way to start\neliminating fields duplicated between the kernel\u0027s struct inode\nand the struct gfs2_dinode.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "9c9ab3d5414653bfe5e5b9f4dfdaab0c6ab17196",
      "tree": "ce0b04697ef40d4d8ea9b11981a8559bca12d27e",
      "parents": [
        "b44b84d765b02f813a67b96bf79e3b5d4d621631"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 23:49:23 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:49 2006 -0500"
      },
      "message": "[GFS2] gfs2 __user misannotation fix\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b44b84d765b02f813a67b96bf79e3b5d4d621631",
      "tree": "cc5353f1c7f4cacf8560d52c47f108333f179792",
      "parents": [
        "b62f963e1fdf838fed91faec21228d421a834f2d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 14 10:46:30 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:46 2006 -0500"
      },
      "message": "[GFS2] gfs2 misc endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b62f963e1fdf838fed91faec21228d421a834f2d",
      "tree": "15e1d2164c026deb7f09f7fa316fb01faa601b00",
      "parents": [
        "bd209cc017f231e8536550bdab1bf5da93c32798"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 23:46:46 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:41 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_quota_change\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "bd209cc017f231e8536550bdab1bf5da93c32798",
      "tree": "78dc50f723298ed5e2d7ec4965ba162933cf002a",
      "parents": [
        "b5bc9e8b065dbcd4c675e8c158d6e524f221b8e1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 23:43:19 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:38 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_statfs_change\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b5bc9e8b065dbcd4c675e8c158d6e524f221b8e1",
      "tree": "d2b84ffc022c7bbbfdaf579300e07be7ad8e9fb4",
      "parents": [
        "629a21e7ecedf779c68dcaa9a186069f57a7c652"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 23:31:55 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:35 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_quota\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "629a21e7ecedf779c68dcaa9a186069f57a7c652",
      "tree": "aff577cb9d1d3cf42ddb16f4552411d08e5cdc51",
      "parents": [
        "1e81c4c3e0f55c95b6278a827262b80debd0dc7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 22:51:24 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:32 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_inum\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1e81c4c3e0f55c95b6278a827262b80debd0dc7e",
      "tree": "0e56f7aac8d2e27a783bd5a99dd5f3e5023b9aaf",
      "parents": [
        "e928a76f959e89884f6186bb6f846c533847d5df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 22:51:24 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:29 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs_rindex\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e928a76f959e89884f6186bb6f846c533847d5df",
      "tree": "a1946142a0b82c2b6366ddfe7ab02ff706b0a74c",
      "parents": [
        "2a2c98247b822db8df037a56c27201f9d716ac66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 21:57:23 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:26 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_meta_header\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2a2c98247b822db8df037a56c27201f9d716ac66",
      "tree": "cadb8e1f27da7f931a6fec84abd4200719331692",
      "parents": [
        "551676226163379c217e8ec54bd287eab9b8521e"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Oct 31 14:44:50 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:17 2006 -0500"
      },
      "message": "[GFS2] Fix crc32 calculation in recovery.c\n\nCommit \"[GFS2] split and annotate gfs2_log_head\" resulted in an incorrect\nchecksum calculation for log headers. This patch corrects the\nproblem without resorting to copying the whole log header as\nthe previous code used to.\n\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "551676226163379c217e8ec54bd287eab9b8521e",
      "tree": "84abfa1a29c23890124f6dc66790af49917940b4",
      "parents": [
        "e697264709c86040271cdd7abee781d7adbb7f91"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 21:47:13 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:14 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_log_head\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e697264709c86040271cdd7abee781d7adbb7f91",
      "tree": "4050d047b28a7a85b56a41143096bf11a4fa3095",
      "parents": [
        "68826664d12827d7a732192e2f00ba46fb899414"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 21:29:46 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:11 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_inum_range\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "68826664d12827d7a732192e2f00ba46fb899414",
      "tree": "025367718814980b5463ac61dec134888496906f",
      "parents": [
        "bc558c87bb7e50c4f728d32684a9f4f4c73ebde3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 21:07:22 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:07 2006 -0500"
      },
      "message": "[GFS2] split and annotate gfs2_rgrp\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "bc558c87bb7e50c4f728d32684a9f4f4c73ebde3",
      "tree": "03dfb878a39eb052877e1467b5d0fde4dc7d0452",
      "parents": [
        "f50dfaf78c01df3cc2d8819f07d6661915567bae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 21:02:41 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:04 2006 -0500"
      },
      "message": "[GFS2] fields of gfs2_sb_host are host-endian\n\n... and several could be killed, but that\u0027s another story.\nAnnotate scalar ones, kill completely unused.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "f50dfaf78c01df3cc2d8819f07d6661915567bae",
      "tree": "23946491603726753015645e8332a3715cd6207d",
      "parents": [
        "5c6edb576f3800723bb65dbfaff82517089e32d0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 20:45:02 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:33:00 2006 -0500"
      },
      "message": "[GFS2] split gfs2_sb\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "5c6edb576f3800723bb65dbfaff82517089e32d0",
      "tree": "650526e698cb123dfc6eb086c7da05dec74f89dc",
      "parents": [
        "3ca68df6ee61e1a2034f3307b9edb9b3d87e5ca1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 20:33:01 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:32:55 2006 -0500"
      },
      "message": "[GFS2] gfs2_dinode_host fields are host-endian\n\nAnnotated scalar fields, dropped unused ones.  Note that\nit\u0027s not at all obvious that we want to convert all of them\nto host-endian...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3ca68df6ee61e1a2034f3307b9edb9b3d87e5ca1",
      "tree": "9172d33578fe98a6cba4c6819cd868be290fe0c1",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 13 20:11:25 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:32:50 2006 -0500"
      },
      "message": "[GFS2] split gfs2_dinode into on-disk and host variants\n\nThe latter is used as part of gfs2-private part of struct inode.\nIt actually stores a lot of fields differently; for now the\ndeclaration is just cloned, inode field is swtiched and changes\npropagated.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "0215ffb08ce99e2bb59eca114a99499a4d06e704",
      "tree": "20226f3dfee26bfc00c8342de4dd5e6d2682ce08",
      "parents": [
        "315917d23fdd20a0f4ff99b9228de5840d9d276c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:57:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:57:37 2006 -0800"
      },
      "message": "Linux 2.6.19\n\nIt\u0027s all good.\n"
    },
    {
      "commit": "315917d23fdd20a0f4ff99b9228de5840d9d276c",
      "tree": "d1ddfc02bcfe5c7f57ed604c7d928d6e1bd74d11",
      "parents": [
        "af768c6711de615abf9c679732a2f8245a4c286c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Nov 29 22:21:33 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:45:07 2006 -0800"
      },
      "message": "[PATCH] r8169: Fix iteration variable sign\n\nThis changes the type of variable \"i\" in rtl8169_init_one()\nfrom \"unsigned int\" to \"int\". \"i\" is checked for \u003c 0 later,\nwhich can never happen for \"unsigned\". This results in broken\nerror handling.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af768c6711de615abf9c679732a2f8245a4c286c",
      "tree": "326f064955adb4a40045fa2a23ca6b358cd26bcb",
      "parents": [
        "f5d6c63a67a8f124ddae88511427249d1dd87880",
        "aed6fad8beca30a71a6950b6f650822254efa8c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:44:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:44:00 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms\n  [ARM] Export smp_call_function()\n  [ARM] Add PM_LEGACY defaults\n"
    },
    {
      "commit": "aed6fad8beca30a71a6950b6f650822254efa8c6",
      "tree": "4f5229496399366710c4db45e706447e92d9dd6b",
      "parents": [
        "e730bf96c89b27b2a90ae3e8054dae6133b4f90b"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Wed Nov 29 12:09:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 29 20:23:07 2006 +0000"
      },
      "message": "[ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms\n\nMove declaration of struct pxa2xx_udc_mach_info from\ninclude/asm-arm/arch-pxa/udc.h to new file\ninclude/asm-arm/mach/udc_pxa2xx.h.\n\nThis allow us to use this structure with\nmultiple platforms - pxa and ixp4xx. USB\ndevice controller used in pxa25x is the same\nas controller used in ixp4xx.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5d6c63a67a8f124ddae88511427249d1dd87880",
      "tree": "5ddabc3f4a759e6142abe4790ed779d700466463",
      "parents": [
        "1275361c407d17d56717cd706785a31c2353d696"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 29 15:04:08 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 29 16:21:34 2006 +0000"
      },
      "message": "[MIPS] Do topology_init even on uniprocessor kernels.\n\nOtherwise CPU 0 doesn\u0027t show up in sysfs which breaks some software.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1275361c407d17d56717cd706785a31c2353d696",
      "tree": "8bb04a9fe67f844e84691e53829813ca65b981b4",
      "parents": [
        "4f404caf6791227754d67679d0b2350afc1ad522",
        "e81c73596704793e73e6dbb478f41686f15a4b34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 21:28:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 21:28:14 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Fix MAX_HEADER setting.\n  [NETFILTER]: ipt_REJECT: fix memory corruption\n  [NETFILTER]: conntrack: fix refcount leak when finding expectation\n  [NETFILTER]: ctnetlink: fix reference count leak\n  [NETFILTER]: nf_conntrack: fix the race on assign helper to new conntrack\n  [NETFILTER]: nfctnetlink: assign helper to newly created conntrack\n"
    },
    {
      "commit": "e81c73596704793e73e6dbb478f41686f15a4b34",
      "tree": "4068f2efd7ede53492cecaa939951fff0b02fdfe",
      "parents": [
        "af443b6d90de17f7630621269cf0610d9d772670"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:53:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:39 2006 -0800"
      },
      "message": "[NET]: Fix MAX_HEADER setting.\n\nMAX_HEADER is either set to LL_MAX_HEADER or LL_MAX_HEADER + 48, and\nthis is controlled by a set of CONFIG_* ifdef tests.\n\nIt is trying to use LL_MAX_HEADER + 48 when any of the tunnels are\nenabled which set hard_header_len like this:\n\ndev-\u003ehard_header_len \u003d LL_MAX_HEADER + sizeof(struct xxx);\n\nThe correct set of tunnel drivers which do this are:\n\nipip\nip_gre\nip6_tunnel\nsit\n\nso make the ifdef test match.\n\nNoticed by Patrick McHardy and with help from Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af443b6d90de17f7630621269cf0610d9d772670",
      "tree": "bd329577450b1d152813117d47796c65a45b39d4",
      "parents": [
        "2e47c264a2e6ea24c27b4987607222202818c1f4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 28 20:10:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:38 2006 -0800"
      },
      "message": "[NETFILTER]: ipt_REJECT: fix memory corruption\n\nOn devices with hard_header_len \u003e LL_MAX_HEADER ip_route_me_harder()\nreallocates the skb, leading to memory corruption when using the stale\ntcph pointer to update the checksum.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e47c264a2e6ea24c27b4987607222202818c1f4",
      "tree": "39d4736912e32c11cc08abaef216e30eedfbdfaf",
      "parents": [
        "c537b75a3ba9f5d2569f313742cd379dff6ceb70"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 27 10:26:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:37 2006 -0800"
      },
      "message": "[NETFILTER]: conntrack: fix refcount leak when finding expectation\n\nAll users of __{ip,nf}_conntrack_expect_find() don\u0027t expect that\nit increments the reference count of expectation.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c537b75a3ba9f5d2569f313742cd379dff6ceb70",
      "tree": "5e6d8da1a68c40e2deef74002727f4553c0f242d",
      "parents": [
        "22e7410b760b9c1777839fdd10382c60df8cbda2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 27 10:26:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:36 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix reference count leak\n\nWhen NFA_NEST exceeds the skb size the protocol reference is leaked.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e7410b760b9c1777839fdd10382c60df8cbda2",
      "tree": "a9bee35b95ad4e197e76a022d45ac0779f115d28",
      "parents": [
        "dafc741cf23351a6f43895579a72ab8818ba00ae"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 27 10:25:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:35 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix the race on assign helper to new conntrack\n\nThe found helper cannot be assigned to conntrack after unlocking\nnf_conntrack_lock. This tries to find helper to assign again.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dafc741cf23351a6f43895579a72ab8818ba00ae",
      "tree": "2fd0af984d588c10152089e45d7c721263adb565",
      "parents": [
        "691ce26e4066147ab75366307c5c65d26c7fd805"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 27 10:25:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:34 2006 -0800"
      },
      "message": "[NETFILTER]: nfctnetlink: assign helper to newly created conntrack\n\nThis fixes the bug which doesn\u0027t assign helper to newly created\nconntrack via nf_conntrack_netlink.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f404caf6791227754d67679d0b2350afc1ad522",
      "tree": "326864739adbeb3101a2965cb1688dfabd065b7d",
      "parents": [
        "691ce26e4066147ab75366307c5c65d26c7fd805",
        "08475a1920aa7acc535324d6991b830fa7625bd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 20:54:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 20:54:40 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: Fixup ata_sas_queuecmd to handle __ata_scsi_queuecmd failure\n  [PATCH] ahci: AHCI mode SATA patch for Intel ICH9\n  [PATCH] libata: don\u0027t schedule EH on wcache on/off if old EH\n"
    },
    {
      "commit": "691ce26e4066147ab75366307c5c65d26c7fd805",
      "tree": "b8123daa92c4fa8529a9cba2d61742b7387942d8",
      "parents": [
        "707badb80b90d15d97f46155e6af432bd52789a3",
        "fc5d81e69d15c65ca20d9e5b4e242690e3e9c27d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:32:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:32:35 2006 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  selinux: fix dentry_open() error check\n"
    },
    {
      "commit": "707badb80b90d15d97f46155e6af432bd52789a3",
      "tree": "56f4aea5043aa4473e67412208b51230e497239a",
      "parents": [
        "b6a10886442364ceb20115bb3836764a7d99a83b",
        "c547c77ee4d0408907847f64c403df1bf2f9c7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:28:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:28:41 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Use stricter in process stack check for unwinder\n  [PATCH] i386: Fix compilation with UP genericarch\n  [PATCH] x86-64: Fix warning in io_apic.c\n  [PATCH] x86-64: work around gcc4 issue with -Os in Dwarf2 stack unwind\n  [PATCH] x86_64: Align data segment to PAGE_SIZE boundary\n"
    },
    {
      "commit": "b6a10886442364ceb20115bb3836764a7d99a83b",
      "tree": "d5355ef3f75398d2389b42d00ddb78aba5681aa4",
      "parents": [
        "ef8d2f45c6dde22cef2eb38cb0e05edcd171a034",
        "c4423cccc0846a812013f39c8f8cae1d2d9dff9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:52 2006 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] version 1.0.13\n  [ALSA] snd-emu10k1: Fix capture for one variant.\n  [ALSA] Fix hang-up at disconnection of usb-audio\n  [ALSA] hda: fix typo for xw4400 PCI sub-ID\n  [ALSA] hda: fix sigmatel dell system detection\n  [ALSA] Enable stereo line input for TAS codec\n  [ALSA] rtctimer: handle RTC interrupts with a tasklet\n"
    },
    {
      "commit": "ef8d2f45c6dde22cef2eb38cb0e05edcd171a034",
      "tree": "99fb6fce60f224d98b0296e1557b35f3b95187da",
      "parents": [
        "4195bdbea42151c04485b0d131eed6dd97309cee",
        "177b2927e2eea73c598a218680b4dc9043c51dcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:11 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix Bonito bootup message.\n"
    },
    {
      "commit": "4195bdbea42151c04485b0d131eed6dd97309cee",
      "tree": "5d82b4852dff9e4729dd55af90906d5a46c99a39",
      "parents": [
        "de88777e6942de76410ad2eb2858f5fbb6eb9c35"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 27 23:58:11 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] add missing libsas include to fix s390 compilation.\n\ninclude/scsi/libsas.h:479: error: field \u0027smp_req\u0027 has incomplete type\ninclude/scsi/libsas.h:480: error: field \u0027smp_resp\u0027 has incomplete type\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de88777e6942de76410ad2eb2858f5fbb6eb9c35",
      "tree": "825106cd3660dd473920008669c07fa209b85d98",
      "parents": [
        "3cce4856ff3dfa663b1a168dab48120d70820da6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 28 12:29:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] ecryptfs: fix crypto_alloc_blkcipher() error check\n\nThe return value of crypto_alloc_blkcipher() should be checked by IS_ERR().\n\nCc: Mike Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Phillip Hellewell \u003cphillip@hellewell.homeip.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cce4856ff3dfa663b1a168dab48120d70820da6",
      "tree": "8d71aa53cff785eb89acd2499179deaf8bc44ca3",
      "parents": [
        "967bf623e9f5eecfb056b1ba7e0efd74a21c9c3a"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 28 12:29:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] fix create_write_pipe() error check\n\nThe return value of create_write_pipe()/create_read_pipe() should be\nchecked by IS_ERR().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "967bf623e9f5eecfb056b1ba7e0efd74a21c9c3a",
      "tree": "256413b403e8aa720050e5da858c5d13a7c45869",
      "parents": [
        "ba8379b220509e9448c00a77cf6c15ac2a559cc7"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Tue Nov 28 23:11:52 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] Fix Intel/Sharp command set erase suspend bug\n\nWhen we sleep and wait for a suspended operation to be resumed, go\nback and check until it\u0027s ready -- don\u0027t just continue after the first\ntime we\u0027re woken. This can cause file system corruption.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba8379b220509e9448c00a77cf6c15ac2a559cc7",
      "tree": "53bba162f0a7e7e75849cea14e981e2f204ae478",
      "parents": [
        "24d7bb3396c51ceb2285e0e7b0c1bd1865652c43"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon Nov 20 15:02:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] bridge: fix possible overflow in get_fdb_entries\n\nMake sure to properly clamp maxnum to avoid overflow\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Eugene Teo \u003ceteo@redhat.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "177b2927e2eea73c598a218680b4dc9043c51dcb",
      "tree": "21687193cbe21274db08b5658c8dfeaf34971580",
      "parents": [
        "2ea5814472c3c910aed5c5b60f1f3b1000e353f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 24 12:17:51 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 28 19:13:34 2006 +0000"
      },
      "message": "[MIPS] Fix Bonito bootup message.\n\nEven when enabling Bonito IOBC coherence the kernel would actually claim\nit was disabling it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c547c77ee4d0408907847f64c403df1bf2f9c7a0",
      "tree": "ffbc35f7dcbf7b1b57f220c1e1a555bed24a6089",
      "parents": [
        "38b5b036b91248be8033d42dd0778b1c75c5af58"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] x86-64: Use stricter in process stack check for unwinder\n\nPreviously it would check for alignment only, which could break\nif the stack pointer was unaligned. Now explicitely check if the\nstack pointer is in the stack page of the current process.\n\nPorted from i386.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "38b5b036b91248be8033d42dd0778b1c75c5af58",
      "tree": "fe9ddec43da3f30ff1ec4ff6609375e9d18c98de",
      "parents": [
        "f7a23328a738b45124400d85eaf78a76939da726"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] i386: Fix compilation with UP genericarch\n\nFix\n\narch/i386/mach-generic/built-in.o: In function `apicid_to_node\u0027:\nsummit.c:(.text+0x2f): undefined reference to `apicid_2_node\u0027\n\nwith CONFIG_GENERICH_ARCH and !CONFIG_SMP\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f7a23328a738b45124400d85eaf78a76939da726",
      "tree": "cd57c00926b8768e8aaa5cb2723ab4ac139c0b1a",
      "parents": [
        "ff0a538d8b08700df2b46f9aafc9fb2765071f0a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix warning in io_apic.c\n"
    },
    {
      "commit": "ff0a538d8b08700df2b46f9aafc9fb2765071f0a",
      "tree": "7dc675a48c55763f80413182f8e6a364b03d6ab0",
      "parents": [
        "a3550a9c543556cf7764be81aeb17c6dab440753"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] x86-64: work around gcc4 issue with -Os in Dwarf2 stack unwind\n\nThis fixes a problem with gcc4 mis-compiling the stack unwind code under\n-Os, which resulted in \u0027stuck\u0027 messages whenever an assembly routine was\nencountered.\n\n(The second hunk is trivial cleanup.)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\n"
    },
    {
      "commit": "a3550a9c543556cf7764be81aeb17c6dab440753",
      "tree": "e8c8bf721cc917c8842c4a007ad4b3f68eb7aa1e",
      "parents": [
        "9a14f2964b459c18198ee59ff7212321def82df7",
        "2ea5814472c3c910aed5c5b60f1f3b1000e353f1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:29 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:29 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "24d7bb3396c51ceb2285e0e7b0c1bd1865652c43",
      "tree": "153814b45772b0d8fdba33ff0f15933bac5b22cd",
      "parents": [
        "2ea5814472c3c910aed5c5b60f1f3b1000e353f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 28 09:14:05 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 10:58:21 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix \u0027earlyprintk\u003d...,keep\u0027 regression\n\nCommit 2c8c0e6b8d7700a990da8d24eff767f9ca223b96 (\"[PATCH] Convert x86-64\nto early param\") broke the earlyprintk\u003d...,keep feature.\n\nThis restores that functionality.  Tested on x86_64.  Must-have for\nv2.6.19, no risk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4423cccc0846a812013f39c8f8cae1d2d9dff9d",
      "tree": "f9925b29c2773b8a61f93a8b358c10be92c088f2",
      "parents": [
        "3271b7b2da1db2e5f882d8b2a5f668157a76992f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3271b7b2da1db2e5f882d8b2a5f668157a76992f",
      "tree": "7d3ec70df8b04b9498a0901883aa045311813699",
      "parents": [
        "de1b8b93a0ba016b07d13086a15ad692536e6995"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Nov 25 22:02:47 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 13:46:39 2006 +0100"
      },
      "message": "[ALSA] snd-emu10k1: Fix capture for one variant.\n\nFixes ALSA bug#324\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "de1b8b93a0ba016b07d13086a15ad692536e6995",
      "tree": "840f0b486009d1ddd5c38fd57bc49e2f749253a1",
      "parents": [
        "282e0c87f223afbe8b182197eb06c127a66353ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 08 15:41:29 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 13:46:38 2006 +0100"
      },
      "message": "[ALSA] Fix hang-up at disconnection of usb-audio\n\nFix hang-up at disconnection of usb-audio devices while accessing PCM.\nDon\u0027t handle PCM operations any more after shutdown flag is set.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "282e0c87f223afbe8b182197eb06c127a66353ce",
      "tree": "3118e589e831fd500a3ba3466e46683e9d0d3585",
      "parents": [
        "e7377071cd1dbe99bab9f35b11293b33f53b438d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 06 12:01:53 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 13:46:37 2006 +0100"
      },
      "message": "[ALSA] hda: fix typo for xw4400 PCI sub-ID\n\nThe PCI sub-device ID for the HP xw4400 is actually 0x280c.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e7377071cd1dbe99bab9f35b11293b33f53b438d",
      "tree": "1987e2671585a7ea3912c3ef87cdce6622eb2320",
      "parents": [
        "80b8d5d6bc0000c6e499260883cfc95e645f49d1"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@embeddedalley.com",
        "time": "Mon Nov 06 11:20:38 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 13:46:35 2006 +0100"
      },
      "message": "[ALSA] hda: fix sigmatel dell system detection\n\nFixes Dell system detection on 9200 codecs. The support\nto detect certain Dell machines was merged in the\n9205 table where it will be unused on the various Dell\n9200-based codec systems. This moves the subsystem IDs\nto the correct 9200 table.\n\nSigned-off-by: Matt Porter \u003cmporter@embeddedalley.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    }
  ],
  "next": "80b8d5d6bc0000c6e499260883cfc95e645f49d1"
}
