)]}'
{
  "log": [
    {
      "commit": "883d4cae4a2b01a05193cf2665c77b7489a8b6a0",
      "tree": "1d4f06fa7bdadf025159ff5408f14080552a0cb0",
      "parents": [
        "7bf72edee614e10b8d470c40a326f47bfdd69992"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 05 16:41:00 2006 -0400"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 11:07:01 2006 -0700"
      },
      "message": "ocfs2: allocation hints\n\nRecord the most recently used allocation group on the allocation context, so\nthat subsequent allocations can attempt to optimize for contiguousness.\nLocal alloc especially should benefit from this as the current chain search\ntends to let it spew across the disk.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "7bf72edee614e10b8d470c40a326f47bfdd69992",
      "tree": "8309812d2e256da821d2774a5a719663038093fa",
      "parents": [
        "101ebf256de54e78e6d3277adacf656e125a2c5a"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 03 17:46:50 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 11:04:38 2006 -0700"
      },
      "message": "ocfs2: better group descriptor consistency checks\n\nTry to catch corrupted group descriptors with some stronger checks placed in\na couple of strategic locations. Detect a failed resizefs and refuse to\nallocate past what bitmap i_clusters allows.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "101ebf256de54e78e6d3277adacf656e125a2c5a",
      "tree": "73f19064663888bb5379c746459090a3807a2a47",
      "parents": [
        "9acd72f4240429dfd762c9a2c7eb5c18b5d32529"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue May 02 17:54:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 11:04:07 2006 -0700"
      },
      "message": "ocfs2: limit cluster bitmap information saved at mount\n\nWe were storing cluster count on the ocfs2_super structure, but never\nactually using it so remove that. Also, we don\u0027t want to populate the\nuptodate cache with the unlocked block read - it is technically safe as is,\nbut we should change it for correctness.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "9acd72f4240429dfd762c9a2c7eb5c18b5d32529",
      "tree": "01d0a01072ef642861c1534aad30f72c837a8e74",
      "parents": [
        "34e3d180370c44ad3ecd3a1f9099e150d3bb103f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 15 02:36:01 2006 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 10:55:50 2006 -0700"
      },
      "message": "[PATCH] fs/ocfs2/dlm/dlmmaster.c: unexport dlm_migrate_lockres\n\nThis patch removes the unused EXPORT_SYMBOL_GPL(dlm_migrate_lockres).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "34e3d180370c44ad3ecd3a1f9099e150d3bb103f",
      "tree": "f0e942f11654d3923ddf2c854be5e94572eb52e9",
      "parents": [
        "a23eac99d4392b8b779305498d7614e41a0e16e9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Sat Jul 15 10:22:39 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 10:55:22 2006 -0700"
      },
      "message": "ocfs2: fix check for locally granted state during dlmunlock()\n\nIf a process requests a lock cancel but the lock has been remotely granted\nalready then there is no need to send the cancel message.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a23eac99d4392b8b779305498d7614e41a0e16e9",
      "tree": "29541e6786334eb1556918ff9b24affeb5dbd3e5",
      "parents": [
        "4b1af774451bbc8440719e3fe441934a337c3b63"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Sun Jun 18 21:28:01 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 10:54:59 2006 -0700"
      },
      "message": "ocfs2: do not modify lksb-\u003estatus in the unlock ast\n\nThis can race with other ast notification, which can cause bad status values\nto propagate into the unlock ast.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "4b1af774451bbc8440719e3fe441934a337c3b63",
      "tree": "98a3e0570887625bab6ccc439d13a2b40a45038b",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon Jun 26 15:17:47 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Aug 07 10:54:10 2006 -0700"
      },
      "message": "ocfs2: Fix lvb corruption\n\nProperly ignore LVB flags during a PR downconvert. This avoids an illegal\nlvb update.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "184d7d20d352c7374f70ebca7468dc8cd5cc618a",
      "tree": "bcea4e8f5eba60f03ff0c7980b4e13b4b579bf2b",
      "parents": [
        "784270435b001164054e803421a624ef1098519d"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sat Jun 03 19:30:10 2006 -0400"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 16:13:35 2006 -0700"
      },
      "message": "ocfs2: remove redundant NULL checks in ocfs2_direct_IO_get_blocks()\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "784270435b001164054e803421a624ef1098519d",
      "tree": "f26fec7ca476439f770fd24e5c7ec11039302b37",
      "parents": [
        "a75a6e4c3ada10b15e26f6d12f72c03efde266e0"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu May 04 12:03:26 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 16:10:13 2006 -0700"
      },
      "message": "ocfs2: clean up some osb fields\n\nGet rid of osb-\u003euuid, osb-\u003eproc_sub_dir, and osb-\u003eosb_id. Those fields were\nunused, or could easily be removed. As a result, we also no longer need\nMAX_OSB_ID or ocfs2_globals_lock.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a75a6e4c3ada10b15e26f6d12f72c03efde266e0",
      "tree": "408ffc1590df90c04e98cae96affe426b6521d31",
      "parents": [
        "e7607ab3daeeaea50b3b5aebe8dfa29a1dfb8311"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu May 04 11:49:22 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 16:06:43 2006 -0700"
      },
      "message": "ocfs2: fix init of uuid_net_key\n\nocfs2_initialize_super() should be copying from the beginning of the uuid.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e7607ab3daeeaea50b3b5aebe8dfa29a1dfb8311",
      "tree": "dd15e3673a53b32496658323766d13b2bdbe7a0e",
      "parents": [
        "d426721cf10824391fd38bd42f38357ace2b1c08"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Apr 27 17:53:22 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 16:03:17 2006 -0700"
      },
      "message": "ocfs2: silence a debug print\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d426721cf10824391fd38bd42f38357ace2b1c08",
      "tree": "d00c565518ba8ee6116bde504449c687b92c6e26",
      "parents": [
        "781ee3e2b1ea41d56ed86ae1c85fc40b7f330205"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Apr 27 16:44:13 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 15:59:52 2006 -0700"
      },
      "message": "ocfs2: silence ENOENT during lookup of broken links\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "781ee3e2b1ea41d56ed86ae1c85fc40b7f330205",
      "tree": "00e605613fbf589ec50399873eae1a4eed536635",
      "parents": [
        "a43db30c7c614c08851a97476aeb317ca2e14475"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Apr 27 16:41:31 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 15:56:26 2006 -0700"
      },
      "message": "ocfs2: Cleanup message prints\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a43db30c7c614c08851a97476aeb317ca2e14475",
      "tree": "8f0d7f376985967894bf91dc85cfe49dc816d991",
      "parents": [
        "8169cae5a13b9f8ae53edc183825d20b4f4daeeb"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Apr 27 16:36:14 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 15:52:56 2006 -0700"
      },
      "message": "ocfs2: silence -EEXIST from ocfs2_extent_map_insert/lookup\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8169cae5a13b9f8ae53edc183825d20b4f4daeeb",
      "tree": "6da51cc561288564d81d7b93b738358b78e7d8ef",
      "parents": [
        "0db638f44e7db9732d9c5704ca837f57ce061f42"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 31 16:53:55 2006 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 15:49:29 2006 -0700"
      },
      "message": "[PATCH] fs/ocfs2/dlm/dlmrecovery.c: make dlm_lockres_master_requery() static\n\ndlm_lockres_master_requery() became global without any external usage.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0db638f44e7db9732d9c5704ca837f57ce061f42",
      "tree": "0ac8c092bfa27a9d88431b3c404af19fa0b1bdd1",
      "parents": [
        "4ba63adce06bc7549e1dd36344123dbaccdaa52f"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue May 09 15:09:35 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 15:45:35 2006 -0700"
      },
      "message": "ocfs2: warn the user on a dead timeout mismatch\n\nPrint a warning to the user when a node with a different dead count joins\nthe region.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2b388c67906ee8cd3bf1a600a7023cd0807d414f",
      "tree": "9c03bb07a2a6e467fb9219e8c98fea1a5cec71de",
      "parents": [
        "e7515d065d09f6450c996a8fa206ad66569e183c"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed May 10 18:28:59 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jun 29 14:48:30 2006 -0700"
      },
      "message": "ocfs2: Compile-time disabling of ocfs2 debugging output.\n\nGive gcc the chance to compile out the debug logging code in ocfs2.\nThis saves some size at the expense of being able to debug the code.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ad98457aa545bc4d03d417da86325507aa586ec",
      "tree": "212fe02cff7b38c27e8bbaf3136f05e452531c0b",
      "parents": [
        "59e0e0ace7d33e8c0c125042f153f80fcc56b39e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jun 27 02:55:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] Remove redundant NULL checks before [kv]free - in fs/\n\nRemove redundant NULL checks before kfree for fs/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34af946a22724c4e2b204957f2b24b22a0fb121c",
      "tree": "7881dcbd0a698257c126198cdb6d97d4e45ee51e",
      "parents": [
        "b6cd0b772dcc5dc9b4c03d53946474dee399fa72"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 27 02:53:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] spin/rwlock init cleanups\n\nlocking init cleanups:\n\n - convert \" \u003d SPIN_LOCK_UNLOCKED\" to spin_lock_init() or DEFINE_SPINLOCK()\n - convert rwlocks in a similar manner\n\nthis patch was generated automatically.\n\nMotivation:\n\n - cleanliness\n - lockdep needs control of lock initialization, which the open-coded\n   variants do not give\n - it\u0027s also useful for -rt and for lock debugging in general\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fb5a9891dbb553dda96783dbc0dc4e77cbb2529",
      "tree": "2635f3567c9e22c51e159926a7bc96ed7cf04fb5",
      "parents": [
        "43dee336c903fae15783b90983dfdedd2c7ffefc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 17:26:41 2006 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:21 2006 -0700"
      },
      "message": "[PATCH] fs/ocfs2/dlm/: cleanups\n\nThis patch #if 0\u0027s the no longer used dlm_dump_lock_resources().\n\nSince this makes dlmdebug.h empty, this patch also removes this header.\n\nAdditionally, the needlessly global dlm_is_node_recovered() is made\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "43dee336c903fae15783b90983dfdedd2c7ffefc",
      "tree": "75a39e684c02811046bbaf9851f7c5695396a9d2",
      "parents": [
        "8a9343fa24d8d3fcb189bed2b7afcf4b8a8c1c8d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon May 01 14:56:57 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:20 2006 -0700"
      },
      "message": "ocfs2: fix compiler warnings in dlm_convert_lock_handler()\n\nWe need to cast to unsigned long long.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8a9343fa24d8d3fcb189bed2b7afcf4b8a8c1c8d",
      "tree": "a800d299e2324ce21d6ae150cedf33d79f578304",
      "parents": [
        "0032abd674a606c3cf2d9961c8119f5d72c411d0"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon May 01 14:55:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:19 2006 -0700"
      },
      "message": "ocfs2: dlm_print_one_mle() needs to be defined\n\nFixes compile breakage.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0032abd674a606c3cf2d9961c8119f5d72c411d0",
      "tree": "9e13077afdc811dd45d707df3e8256259b97aaa2",
      "parents": [
        "3156d267016627fe427a6b0d4ed8a9678557e91e"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:39:57 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:19 2006 -0700"
      },
      "message": "ocfs2: remove whitespace in dlmunlock.c\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3156d267016627fe427a6b0d4ed8a9678557e91e",
      "tree": "fec0545da2e9593d1b5a2db4dd0d7360203cee4d",
      "parents": [
        "495ac96e638cb0ad33baa7113531d742bfb328d4"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:39:29 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:18 2006 -0700"
      },
      "message": "ocfs2: move dlm work to a private work queue\n\nThe work that is done can block for long periods of time and so is not\nappropriate for keventd.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "495ac96e638cb0ad33baa7113531d742bfb328d4",
      "tree": "0a8289606d1bbe7b7aff552d61a7ba24216c1110",
      "parents": [
        "3b3b84a892d37ba336391e411eb5f8b013b9a669"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:34:08 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:17 2006 -0700"
      },
      "message": "ocfs2: fix incorrect error returns\n\nUse DLM_REJECTED instead of DLM_RECOVERING.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3b3b84a892d37ba336391e411eb5f8b013b9a669",
      "tree": "8766af23fa8f40003f41cd34eda5c5e3641f279c",
      "parents": [
        "56a7c104bc91b4a5f970d7372ebb04eebc633c68"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:31:37 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:16 2006 -0700"
      },
      "message": "ocfs2: tune down some noisy messages during dlm recovery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "56a7c104bc91b4a5f970d7372ebb04eebc633c68",
      "tree": "e423c8250cf78af4d29fcdbfdd56a43ff4fea191",
      "parents": [
        "44a7f1d063bbe45773353903f36d9d88fb73d82a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:30:39 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:15 2006 -0700"
      },
      "message": "ocfs2: display message before waiting for recovery to complete\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "44a7f1d063bbe45773353903f36d9d88fb73d82a",
      "tree": "e92f4508054957263eed55e0cf8621174888f18a",
      "parents": [
        "b220532a71adf65d45c3aa8a284bfa7ec57957bd"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:29:59 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:15 2006 -0700"
      },
      "message": "ocfs2: mlog in dlm_convert_lock_handler() should be ML_ERROR\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b220532a71adf65d45c3aa8a284bfa7ec57957bd",
      "tree": "c9aa6167aed4e2e7357e467f7b91957b5c114c53",
      "parents": [
        "f85cd47a5825b77a146bad6870b2ddcf08415c13"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:29:28 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:14 2006 -0700"
      },
      "message": "ocfs2: retry operations when a lock is marked in recovery\n\nBefore checking for a nonexistent lock, make sure the lockres is not marked\nRECOVERING. The caller will just retry and the state should be fixed up when\nrecovery completes.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f85cd47a5825b77a146bad6870b2ddcf08415c13",
      "tree": "ac27e5c432e30d296769071b5f7c88b9af970593",
      "parents": [
        "ad8100e0d20e0123def9f83c040b68c96c8638f0"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:27:41 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:13 2006 -0700"
      },
      "message": "ocfs2: use cond_resched() in dlm_thread()\n\nyield() does not yield.  cond_resched() does.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ad8100e0d20e0123def9f83c040b68c96c8638f0",
      "tree": "67488f9e1ad5cb9dc0eee3b59df760ddf8f1e0ff",
      "parents": [
        "b7084ab538ac2bd71ce494cf1cbbea9fe9db2c07"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:25:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:12 2006 -0700"
      },
      "message": "ocfs2: use GFP_NOFS in some dlm operations\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b7084ab538ac2bd71ce494cf1cbbea9fe9db2c07",
      "tree": "b1d19839e9e7795fb1d86270c90008058e8860f7",
      "parents": [
        "c27069e6cfa242a3b84eb3442934c6fe51ee9066"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:54:07 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:12 2006 -0700"
      },
      "message": "ocfs2: wait for recovery when starting lock mastery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c27069e6cfa242a3b84eb3442934c6fe51ee9066",
      "tree": "87d7613528c8df4c265ffab09f3d911cb793529c",
      "parents": [
        "67a187412baa84dfff2d423961d86663b7fc7d3c"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:51:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:11 2006 -0700"
      },
      "message": "ocfs2: continue recovery when a dead node is encountered\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "67a187412baa84dfff2d423961d86663b7fc7d3c",
      "tree": "bd1b0b6f2a0b90e830ceb831a7d83896ef765c8a",
      "parents": [
        "6a41321121ee2af33b8ac55c87657603df480b25"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:50:12 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:10 2006 -0700"
      },
      "message": "ocfs2: remove unneccesary spin_unlock() in dlm_remaster_locks()\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6a41321121ee2af33b8ac55c87657603df480b25",
      "tree": "648abdd1bf2ede54a3e9759bd4b989587381dcc4",
      "parents": [
        "c8df412e1c746dd21094966d04b3a79aad0f4d08"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:49:20 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:09 2006 -0700"
      },
      "message": "ocfs2: dlm_remaster_locks() should never exit without completing\n\nWe cannot restart recovery. Once we begin to recover a node, keep the state\nof the recovery intact and follow through, regardless of any other node\ndeaths that may occur.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c8df412e1c746dd21094966d04b3a79aad0f4d08",
      "tree": "b662c0c5b9ff4e5a607d53adb92a8c38acce940e",
      "parents": [
        "36407488b1cbc4d84bc2bd14e03f3f9b768090d9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:47:50 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:08 2006 -0700"
      },
      "message": "ocfs2: special case recovery lock in dlmlock_remote()\n\nIf the previous master of the recovery lock dies, let calc_usage take it\ndown completely and let the caller completely redo the dlmlock() call.\nOtherwise, there will never be an opportunity to re-master the lockres and\nrecovery wont be able to progress.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "36407488b1cbc4d84bc2bd14e03f3f9b768090d9",
      "tree": "c3b010ef79b59e531f34c7fdf7c8d3575c62a405",
      "parents": [
        "c87a9ae7059f718bf1bb87a702fcbef535e32111"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:32:27 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:08 2006 -0700"
      },
      "message": "ocfs2: pending mastery asserts and migrations should block each other\n\nUse the existing structure for blocking migrations when ASTs are pending to\nachieve the same result. If we can catch the assert before it goes on the\nwire, just cancel it and let the migration continue.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c87a9ae7059f718bf1bb87a702fcbef535e32111",
      "tree": "9e1a1604843b8dcde97ce392f2dc6bf50d8e70c0",
      "parents": [
        "2abaf97e62e51fdd09d5a46703b3b680f24bdd8b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:30:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:07 2006 -0700"
      },
      "message": "ocfs2: temporarily disable automatic lock migration\n\nNow we never change the owner of a lock resource until unmount or node\ndeath. This will be re-enabled once some issues in the algorithm used have\nbeen resolved.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2abaf97e62e51fdd09d5a46703b3b680f24bdd8b",
      "tree": "0934722ce8d7a4372758c61acdda3b37d4f8a7a4",
      "parents": [
        "aa087b84977173395c0e3a1e0c1773314958f277"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:27:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:06 2006 -0700"
      },
      "message": "ocfs2: do not unconditionally purge the lockres in dlmlock_remote()\n\nIn dlmlock_remote(), do not call purge_lockres until the lock resource\nactually changes. otherwise, the mastery info on the lockres will go away\nunderneath the caller.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aa087b84977173395c0e3a1e0c1773314958f277",
      "tree": "6041ab7fc9adf9f4ca89894a5416847a26187f49",
      "parents": [
        "f42a100b2272bc5cb44fb2aa03526b436b1d6833"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 12:02:07 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:05 2006 -0700"
      },
      "message": "ocfs2: increase backoff before waiting for recovery\n\nWhen mastering non-recovery lock resources, additional time was frequently\nneeded to allow the disk heartbeat to catch up with the network timeout. the\nrecovery lock resource is time critical and avoids this path.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f42a100b2272bc5cb44fb2aa03526b436b1d6833",
      "tree": "37ca994cefc97bcfbf14491e1538fd2672df566a",
      "parents": [
        "6ff06a93916b3f95e83c346f7530cf2f5c68ae0c"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:53:33 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:05 2006 -0700"
      },
      "message": "ocfs2: have dlm_pre_master_reco_lockres() ignore dead nodes\n\nRecovery will spin in dlm_pre_master_reco_lockres if we do not ignore\ntimed-out network responses from dead nodes.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6ff06a93916b3f95e83c346f7530cf2f5c68ae0c",
      "tree": "7708dbb53baf65d58aa5af259b5360abf0e11d14",
      "parents": [
        "e7e69eb38946ebef86e27442d01514fcf9c854ee"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:51:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:04 2006 -0700"
      },
      "message": "ocfs2: give the dlm dirty list a reference on the lockres\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e7e69eb38946ebef86e27442d01514fcf9c854ee",
      "tree": "a17cfb1edba8e3c897778808eec641a97c51005c",
      "parents": [
        "e4eb03681a8313168d99c2f93175331a898a2c16"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:49:52 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:03 2006 -0700"
      },
      "message": "ocfs2: teach dlm_restart_lock_mastery() to wait on recovery\n\nChange behavior of dlm_restart_lock_mastery() when a node goes down.  Dump\nall responses that have been collected and start over.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e4eb03681a8313168d99c2f93175331a898a2c16",
      "tree": "37d2f18b8a60f672a84330725c32bcdd2f768b49",
      "parents": [
        "ccd8b1f916bc5e4b2156f03ccd3546be7f65f6b3"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:46:59 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:02 2006 -0700"
      },
      "message": "ocfs2: gracefully handle stale create_lock messages.\n\nThis is an error on the sending side, so gracefully error out on the\nreceiving end.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ccd8b1f916bc5e4b2156f03ccd3546be7f65f6b3",
      "tree": "4d3467728b13c254e9544532f147f4f84446c1b4",
      "parents": [
        "588e00902b06528c476eed38019dba4a087def01"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:32:14 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:02 2006 -0700"
      },
      "message": "ocfs2: update lvb immediately during recovery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "588e00902b06528c476eed38019dba4a087def01",
      "tree": "4858ca07112760940fe82d7f808eeb3fc0f54fd5",
      "parents": [
        "8b2198097ae6a5b54ed92345989ec343070f916b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:22:06 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:01 2006 -0700"
      },
      "message": "ocfs2: do not send master requests to localhost\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8b2198097ae6a5b54ed92345989ec343070f916b",
      "tree": "625f267987dfdb06f8ddfdec684c85d6d19cc6fa",
      "parents": [
        "343e26a4007d14c2154c1d13d1209797dce5c535"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:16:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:00 2006 -0700"
      },
      "message": "ocfs2: purge lockres\u0027 sooner\n\nImmediately purge a lockress that the local node is not the master of.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "343e26a4007d14c2154c1d13d1209797dce5c535",
      "tree": "3b83264cc38dbd3151a80704db4c0ecda4c5cf6b",
      "parents": [
        "466d1a4591c4e1bc3affd5c0cf3df5ad20338fb9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:15:04 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:59 2006 -0700"
      },
      "message": "ocfs2: dump mismatching migrated lvbs before BUG()\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "466d1a4591c4e1bc3affd5c0cf3df5ad20338fb9",
      "tree": "ef7eef15780bfdaf339967be320b6a74146dbec5",
      "parents": [
        "69d72b066cc5971318d9e29e34289b74cf8a9d22"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:11:13 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:58 2006 -0700"
      },
      "message": "ocfs2: make dlm recovery finalization 2 stage\n\nMakes it easier for the recovery process to deal with node death.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "69d72b066cc5971318d9e29e34289b74cf8a9d22",
      "tree": "f8d27fbce0fac31969ff09cdf3c8faa9c9abc56e",
      "parents": [
        "a9ee4c8a67b962db0208addf0e32935aa571af6b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 10:57:51 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:58 2006 -0700"
      },
      "message": "ocfs2: dlm recovery / lockres reference count fix\n\nTake a reference on lockres structures while they are on the recovery list.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a9ee4c8a67b962db0208addf0e32935aa571af6b",
      "tree": "eec80824fba4b87dcf940533ab8dac87d25ed5f0",
      "parents": [
        "a7f90d83ea8dc8b0999ab7c1c0539af9a6ed69d2"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:26:15 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:57 2006 -0700"
      },
      "message": "ocfs2: better error handling during assert master message\n\nhandle errors during lock assert master by either killing self or other node\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a7f90d83ea8dc8b0999ab7c1c0539af9a6ed69d2",
      "tree": "cd9ec7e46c8ab6a863c1d152a755a78be8e31b73",
      "parents": [
        "c0a8520c7333dd62624683772f31864c7f9c46d9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:24:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:56 2006 -0700"
      },
      "message": "ocfs2: dump lockres info before we BUG() on a bad reference\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c0a8520c7333dd62624683772f31864c7f9c46d9",
      "tree": "104c77f335821202518dcfb22ba76e7736e55187",
      "parents": [
        "aa85235427992b8d3040297d9174d69dd1d8a675"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Apr 27 19:07:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:55 2006 -0700"
      },
      "message": "ocfs2: do LVB puts in place\n\nDon\u0027t wait until the AST will be fired to do the LVB copy into the lock\nresource.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aa85235427992b8d3040297d9174d69dd1d8a675",
      "tree": "b5ff7ae2f76b8d0fd66c6094f6c563c299ad50e7",
      "parents": [
        "dc2ed195dda848c8e4b24f3f0e1952fa74f74f6b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:04:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:55 2006 -0700"
      },
      "message": "ocfs2: mle ref count debugging\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "dc2ed195dda848c8e4b24f3f0e1952fa74f74f6b",
      "tree": "708a2ed9f07ab36658735943890ce38f0fa51ebd",
      "parents": [
        "2d1a868c563f07c07c681836d273d69efb7c5ad8"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:03:18 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:54 2006 -0700"
      },
      "message": "ocfs2: allow for an assert message during lock mastery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2d1a868c563f07c07c681836d273d69efb7c5ad8",
      "tree": "d17fd8d6ce075d70b4f8813f6571af634c0d0ba0",
      "parents": [
        "41b8c8a101ba77f59d9a4b3cac6c846cb8a34840"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:01:35 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:53 2006 -0700"
      },
      "message": "ocfs2: take mle reference during migration\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "41b8c8a101ba77f59d9a4b3cac6c846cb8a34840",
      "tree": "26100fca5f5772f06055607b9c0868c24c4ca30e",
      "parents": [
        "da01ad05528bf6f6bcb286329b14225a71713325"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:00:26 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:52 2006 -0700"
      },
      "message": "ocfs2: properly initialize the mle structure\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "da01ad05528bf6f6bcb286329b14225a71713325",
      "tree": "0a3cf2161c9880cd6e6ffadf105878f0441bc35c",
      "parents": [
        "a2bf04774bf4aa0a75036c1e92e3d2fd1cce2aff"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:53:04 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:52 2006 -0700"
      },
      "message": "ocfs2: detach mle from heartbeat events\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a2bf04774bf4aa0a75036c1e92e3d2fd1cce2aff",
      "tree": "73be61253ed046cdc61f429bee645cc5731c2d12",
      "parents": [
        "958837197e6415009cba0f31bbb5aacdb936ef09"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:51:26 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:51 2006 -0700"
      },
      "message": "ocfs2: mle ref counting fixes\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "958837197e6415009cba0f31bbb5aacdb936ef09",
      "tree": "56c32cb8e4c3c419edaf1a7b1a44e2127930f406",
      "parents": [
        "d6dea6e9732f5319b723e14f7adbc5f99cd69aec"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:47:41 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:50 2006 -0700"
      },
      "message": "ocfs2: better mle debugging\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d6dea6e9732f5319b723e14f7adbc5f99cd69aec",
      "tree": "fdc506e919d510b38ca831f64844de3f5175764c",
      "parents": [
        "29c0fa0f56f20b4512f65b0f3e55bc8af50485b7"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:08:51 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:49 2006 -0700"
      },
      "message": "ocfs2: clean up recovery related messages\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "29c0fa0f56f20b4512f65b0f3e55bc8af50485b7",
      "tree": "da16efa4c6c70f6ea01f84f2eb3c2899cf00654c",
      "parents": [
        "c3187ce5e335cf8e06391236cc1ad7d1b1e193ed"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:06:58 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:49 2006 -0700"
      },
      "message": "ocfs2: handle network errors during recovery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c3187ce5e335cf8e06391236cc1ad7d1b1e193ed",
      "tree": "2e7ec4cafda7a3c62b93eab72166f6c98811d64c",
      "parents": [
        "ab27eb6f47092923a92f7c164dcf9be3b76f3944"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:05:41 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:48 2006 -0700"
      },
      "message": "ocfs2: only recover one dead node at a time\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ab27eb6f47092923a92f7c164dcf9be3b76f3944",
      "tree": "2ac759bb499bb30c76f3b85e815c7c75da7281ef",
      "parents": [
        "8bc674cb4834fb25206b7f7f5e37fe571aa76b34"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:03:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:47 2006 -0700"
      },
      "message": "ocfs2: Better tracking for recovery state changes\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8bc674cb4834fb25206b7f7f5e37fe571aa76b34",
      "tree": "9c9ba3801669e66a30bac121846153879a19dfd6",
      "parents": [
        "aba9aac78817d88aa2b223f1aedf1e9815ae97b8"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:02:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:46 2006 -0700"
      },
      "message": "ocfs2: Fix empty lvb check\n\nThe check for an empty lvb should check the entire buffer not just the first\nbyte.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aba9aac78817d88aa2b223f1aedf1e9815ae97b8",
      "tree": "c796e9d34514fa96eae26f360296720c504c0766",
      "parents": [
        "2580a580e029f9a59a66cd230b1fd7e2d9ee339d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:00:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:45 2006 -0700"
      },
      "message": "ocfs2: fix inverted logic in dlm_is_node_dead\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2580a580e029f9a59a66cd230b1fd7e2d9ee339d",
      "tree": "320baf22e8a0ee1d03d256edadd37a49aef39ae1",
      "parents": [
        "8d79d088e88198d5456861ee9e6a8226dcd08799"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 17:59:46 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:45 2006 -0700"
      },
      "message": "ocfs2: recheck lockres master before sending an unlock request.\n\nRecovery may have happened and it may now be mastered locally.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8d79d088e88198d5456861ee9e6a8226dcd08799",
      "tree": "7d171192afc3bdd679d78a3841392ae5858bd3db",
      "parents": [
        "685f1adb3872d904e08e22fab699f34432d5068a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 17:58:23 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:44 2006 -0700"
      },
      "message": "ocfs2: add a small delay after a failed migration\n\nOtherwise we risk starving other threads.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "685f1adb3872d904e08e22fab699f34432d5068a",
      "tree": "351bfb28a72601250f70553d8eef4edc542fcf31",
      "parents": [
        "c8f33b6e86af74ee7b800f57cac7b3c8559318fe"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 23 11:23:29 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:43 2006 -0700"
      },
      "message": "ocfs2: silence a compile warning in dlm_alloc_pagevec()\n\nReported by Andrew Morton.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c8f33b6e86af74ee7b800f57cac7b3c8559318fe",
      "tree": "8806647e8f7a6525539d0a7ecdbe8f375b8f91a3",
      "parents": [
        "03d864c02c3ea803b1718940ac6953a257182d7a"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "Joel.Becker@oracle.com",
        "time": "Thu Mar 16 17:40:37 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:42 2006 -0700"
      },
      "message": "[PATCH] ocfs2: Alloc at least a page for the DLM hash\n\nThe OCFS2 DLM allocates a number of pages for a hash to lookup locks.\nThere was a bug where a PAGE_SIZE bigger than the hash size (eg, 64K\npages) would result in zero pages allocated.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "03d864c02c3ea803b1718940ac6953a257182d7a",
      "tree": "2678c34a75654693ee875d20194830429886ec58",
      "parents": [
        "95c4f581d6551de55cf5b8693db98b01ce07021b"
      ],
      "author": {
        "name": "Daniel Phillips",
        "email": "phillips@google.com",
        "time": "Fri Mar 10 18:08:16 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:42 2006 -0700"
      },
      "message": "ocfs2: allocate lockres hash pages in an array\n\nThis allows us to have a hash table greater than a single page which greatly\nimproves dlm performance on some tests.\n\nSigned-off-by: Daniel Phillips \u003cphillips@google.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "95c4f581d6551de55cf5b8693db98b01ce07021b",
      "tree": "d453b4b25c4bb66f58e2671fec8c36394875bef8",
      "parents": [
        "4198985f7ae119a23f83503a692dd822bd574080"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 10 13:44:00 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:41 2006 -0700"
      },
      "message": "ocfs2: inline dlm_lockres_get()\n\nIt\u0027s called on every lookup so this might help performance a bit.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "4198985f7ae119a23f83503a692dd822bd574080",
      "tree": "83c810ea0c492296dae76b59547700db4161806f",
      "parents": [
        "a3d3329159ea76bae0b3b8680691a1c3ecf5801f"
      ],
      "author": {
        "name": "Daniel Phillips",
        "email": "phillips@google.com",
        "time": "Fri Mar 10 13:31:47 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:40 2006 -0700"
      },
      "message": "[PATCH] Clean up ocfs2 hash probe and make it faster\n\nSigned-Off-By: Daniel Phillips \u003cphillips@google.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a3d3329159ea76bae0b3b8680691a1c3ecf5801f",
      "tree": "a4521103c45190ff340f918d131649a20b414b27",
      "parents": [
        "65c491d833a06fd0d1383297590772c75d28155c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 09 17:55:56 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:39 2006 -0700"
      },
      "message": "ocfs2: calculate lockid hash values outside of the spinlock\n\nFixes a performance bug - pointed out by Andrew.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "65c491d833a06fd0d1383297590772c75d28155c",
      "tree": "d9b4d9697525ef89a6e9c2489a005a584e471abf",
      "parents": [
        "da206c9e68cb93fcab43592d46276c02889c1250"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 06 15:36:17 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:39 2006 -0700"
      },
      "message": "ocfs2: move lockres qstr next to hlist_node structure\n\nGains us a bit of performance on loads which heavily hit the lockres hash.\nPatch suggested by Daniel Phillips \u003cphillips@google.com\u003e.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f116629d03655adaf7832b93b03c99391d09d4a7",
      "tree": "526f689619817df3c23ab00e3228b4776bde2190",
      "parents": [
        "179e09172ab663b8587ecc46bb18a56a770304a9"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Mon Jun 26 00:24:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:18 2006 -0700"
      },
      "message": "[PATCH] fs: use list_move()\n\nThis patch converts the combination of list_del(A) and list_add(A, B) to\nlist_move(A, B) under fs/.\n\nCc: Ian Kent \u003craven@themaw.net\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Hans Reiser \u003creiserfs-dev@namesys.com\u003e\nCc: Urban Widmark \u003curban@teststation.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "090d2b185d8680fc26a2eaf4245d4171dcf4baf1",
      "tree": "67e604e3cd1bad3cfd034bced19a0fbff6a80c30",
      "parents": [
        "c330dda908b5a46469a997eea90b66f2f9f02b34"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:05:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] read_mapping_page for address space\n\nAdd read_mapping_page() which is used for callers that pass\nmapping-\u003ea_ops-\u003ereadpage as the filler for read_cache_page.  This removes\nsome duplication from filesystem code.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "726c334223180e3c0197cc980a432681370d4baf",
      "tree": "8327b354bb3dc959a6606051ae6f8d4d035e38a2",
      "parents": [
        "454e2398be9b9fa30433fccc548db34d19aa9958"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to perform statfs with a known root dentry\n\nGive the statfs superblock operation a dentry pointer rather than a superblock\npointer.\n\nThis complements the get_sb() patch.  That reduced the significance of\nsb-\u003es_root, allowing NFS to place a fake root there.  However, NFS does\nrequire a dentry to use as a target for the statfs operation.  This permits\nthe root in the vfsmount to be used instead.\n\nlinux/mount.h has been added where necessary to make allyesconfig build\nsuccessfully.\n\nInterest has also been expressed for use with the FUSE and XFS filesystems.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "454e2398be9b9fa30433fccc548db34d19aa9958",
      "tree": "1f61cb0c3716a33b661cfc8977e9beeb480a322c",
      "parents": [
        "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to override root dentry on mount\n\nExtend the get_sb() filesystem operation to take an extra argument that\npermits the VFS to pass in the target vfsmount that defines the mountpoint.\n\nThe filesystem is then required to manually set the superblock and root dentry\npointers.  For most filesystems, this should be done with simple_set_mnt()\nwhich will set the superblock pointer and then set the root dentry to the\nsuperblock\u0027s s_root (as per the old default behaviour).\n\nThe get_sb() op now returns an integer as there\u0027s now no need to return the\nsuperblock pointer.\n\nThis patch permits a superblock to be implicitly shared amongst several mount\npoints, such as can be done with NFS to avoid potential inode aliasing.  In\nsuch a case, simple_set_mnt() would not be called, and instead the mnt_root\nand mnt_sb would be set directly.\n\nThe patch also makes the following changes:\n\n (*) the get_sb_*() convenience functions in the core kernel now take a vfsmount\n     pointer argument and return an integer, so most filesystems have to change\n     very little.\n\n (*) If one of the convenience function is not used, then get_sb() should\n     normally call simple_set_mnt() to instantiate the vfsmount. This will\n     always return 0, and so can be tail-called from get_sb().\n\n (*) generic_shutdown_super() now calls shrink_dcache_sb() to clean up the\n     dcache upon superblock destruction rather than shrink_dcache_anon().\n\n     This is required because the superblock may now have multiple trees that\n     aren\u0027t actually bound to s_root, but that still need to be cleaned up. The\n     currently called functions assume that the whole tree is rooted at s_root,\n     and that anonymous dentries are not the roots of trees which results in\n     dentries being left unculled.\n\n     However, with the way NFS superblock sharing are currently set to be\n     implemented, these assumptions are violated: the root of the filesystem is\n     simply a dummy dentry and inode (the real inode for \u0027/\u0027 may well be\n     inaccessible), and all the vfsmounts are rooted on anonymous[*] dentries\n     with child trees.\n\n     [*] Anonymous until discovered from another tree.\n\n (*) The documentation has been adjusted, including the additional bit of\n     changing ext2_* into foo_* in the documentation.\n\n[akpm@osdl.org: convert ipath_fs, do other stuff]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\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": "afae00ab45ea71d89086f924ebee6ca51c81e48e",
      "tree": "1306e519591e2dabb4376f52e34e515b343be4ad",
      "parents": [
        "dd4a2c2bfe159cc39e9672e875c8314563699764"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Wed Apr 12 14:37:00 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:49 2006 -0700"
      },
      "message": "ocfs2: fix gfp mask in some file system paths\n\nWe were using GFP_KERNEL in a handful of places which really wanted\nGFP_NOFS. Fix this.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "dd4a2c2bfe159cc39e9672e875c8314563699764",
      "tree": "d858215c972c637000e2a28af85830fd4665cd89",
      "parents": [
        "c4374f8a6093fbee42ac4368b3ca180d1d0c7c6d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Apr 12 14:24:05 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:48 2006 -0700"
      },
      "message": "ocfs2: Don\u0027t populate uptodate cache in ocfs2_force_read_journal()\n\nThis greatly reduces the amount of memory useded during recovery.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c4374f8a6093fbee42ac4368b3ca180d1d0c7c6d",
      "tree": "6e52cb1f85a5e769bd9f23e0e59d266767e25dcf",
      "parents": [
        "53013cba4118a5cfe8f7c7ea5e5bc1c48b160f76"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri May 05 19:04:35 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:47 2006 -0700"
      },
      "message": "ocfs2: take meta data lock in ocfs2_file_aio_read()\n\nTemporarily take the meta data lock in ocfs2_file_aio_read() to allow us to\nupdate our inode fields.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "53013cba4118a5cfe8f7c7ea5e5bc1c48b160f76",
      "tree": "5170ed12fbe07b5e8557e61952aa27c25034bd7a",
      "parents": [
        "0c056c50a6218e0e577817c16ba8851af593d742"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri May 05 19:04:03 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:47 2006 -0700"
      },
      "message": "ocfs2: take data locks around extend\n\nWe need to take a data lock around extends to protect the pages that\nocfs2_zero_extend is going to be pulling into the page cache. Otherwise an\nextend on one node might populate the page cache with data pages that have\nno lock coverage.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a9e2ae39170d01937725e1fff2e606baaa71346c",
      "tree": "95fa7ddef8c4111a9d4871ed514582da0fdbcc7e",
      "parents": [
        "2cd9888590c52ac7592e3607d0a3174ccd57ef86"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:20:17 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 18:03:09 2006 -0700"
      },
      "message": "ocfs2: Better I/O error handling in heartbeat\n\nPropagate errors received in o2hb_bio_end_io() back to the heartbeat thread\nso it can skip re-arming the timer.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2cd9888590c52ac7592e3607d0a3174ccd57ef86",
      "tree": "3f8ddf8bb0bb4cf1532707d613412cb98ffd9823",
      "parents": [
        "f43e6918c0e3906fd4483316f6a1a07bba615908"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 16:49:13 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:39:43 2006 -0700"
      },
      "message": "ocfs2: test and set teardown flag early in user_dlm_destroy_lock()\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f43e6918c0e3906fd4483316f6a1a07bba615908",
      "tree": "5dd695890e40a7591fa2a769ee2871e4257a5170",
      "parents": [
        "cc6eb725955efb026007e1d7da8fe5383981afd2"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 18:24:12 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:37:52 2006 -0700"
      },
      "message": "ocfs2: Handle the DLM_CANCELGRANT case in user_unlock_ast()\n\nRemove the code which attempted to catch it via dlmunlock() return status -\nthis never happens there.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "cc6eb725955efb026007e1d7da8fe5383981afd2",
      "tree": "e5ead5a192ac252f19010878778cbb71b2c55a28",
      "parents": [
        "1f7bc828e30fe3e23ea0968b9595ad20e2785978"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 10:34:21 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:36:16 2006 -0700"
      },
      "message": "ocfs2: catch an invalid ast case in dlmfs\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "1f7bc828e30fe3e23ea0968b9595ad20e2785978",
      "tree": "e5ffadd27b8ae04741e05d2b05793f85e781506c",
      "parents": [
        "ab0920ce7ebb6d60063c793f227ae198a492251b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 29 10:33:35 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 17:27:43 2006 -0700"
      },
      "message": "ocfs2: remove an overly aggressive BUG() in dlmfs\n\nDon\u0027t BUG() user_dlm_unblock_lock() on the absence of the USER_LOCK_BLOCKED\nflag - this turns out to be a valid case. Make some of the related BUG()\nstatements print more useful information.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ab0920ce7ebb6d60063c793f227ae198a492251b",
      "tree": "08519b232bbbda3dd69c74e9f9e49ac9db817c9d",
      "parents": [
        "6246b6128bbe34d0752f119cf7c5111c85fe481d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 16 15:06:37 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 07 16:47:24 2006 -0700"
      },
      "message": "ocfs2: multi node truncate fix\n\nFix ocfs2_truncate_file() so that it forces a truncate_inode_pages() on all\ninterested nodes in all cases of a truncate(), not just allocation change.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "4b6f5d20b04dcbc3d888555522b90ba6d36c4106",
      "tree": "420f271eaef7d3def7d4433b151c3cb6d7a54770",
      "parents": [
        "99ac48f54a91d02140c497edc31dc57d4bc5c85d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] Make most file operations structs in fs/ const\n\nThis is a conversion to make the various file_operations structs in fs/\nconst.  Basically a regexp job, with a few manual fixups\n\nThe goal is both to increase correctness (harder to accidentally write to\nshared datastructures) and reducing the false sharing of cachelines with\nthings that get dirty in .data (while .rodata is nicely read only and thus\ncache clean)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d8fa7a2b9a39d18727acc5c468e870df606c852",
      "tree": "41537fe9ea5478f3243e3301184dc13980f8201f",
      "parents": [
        "fa30bd058b746c0e2318a77ff8b4977faa924c2c"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] remove -\u003eget_blocks() support\n\nNow that get_block() can handle mapping multiple disk blocks, no need to have\n-\u003eget_blocks().  This patch removes fs specific -\u003eget_blocks() added for DIO\nand makes it users use get_block() instead.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "205f87f6b342444f722e4559d33318686f7df2ca",
      "tree": "61f32bb0582dde9fd62ee3d03ac3324b949b29e6",
      "parents": [
        "d48589bfad0e60bff0aa3f9e4875983f607bd44b"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] change buffer_head.b_size to size_t\n\nIncrease the size of the buffer_head b_size field (only) for 64 bit platforms.\nUpdate some old and moldy comments in and around the structure as well.\n\nThe b_size increase allows us to perform larger mappings and allocations for\nlarge I/O requests from userspace, which tie in with other changes allowing\nthe get_block_t() interface to map multiple blocks at once.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5515eff811cb807f0d3221a6e8cc223c7850d205",
      "tree": "4538d128fd5b1d61d8d791a032c5a29e59b0d993",
      "parents": [
        "a0f62ac6362c168754cccb36f196b3dfbddc3bc3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 26 01:37:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] 2tb-files-add-blkcnt_t-fixes\n\nCc: Takashi Sato \u003csho@tnes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea8aa68d36026c4c3d938170b06957aeac9682f4",
      "tree": "efc85ec20bdbacbe476bd7b01d73681cdf01193f",
      "parents": [
        "b0697053f9e8de9cea3d510d9e290851ece9460b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 06 12:33:14 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:29 2006 -0800"
      },
      "message": "ocfs2: finally remove MLF* macros\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b0697053f9e8de9cea3d510d9e290851ece9460b",
      "tree": "bcfa2ae33e4a5302ddbe94dec0eaf95013e79850",
      "parents": [
        "29004858a76ba9e26393dd8a85e653f105a33753"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 03 10:24:33 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:28 2006 -0800"
      },
      "message": "ocfs2: don\u0027t use MLF* in the file system\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "29004858a76ba9e26393dd8a85e653f105a33753",
      "tree": "af526aed90f438d211e543ce7e8f2d8a1fa093e7",
      "parents": [
        "70bacbdbfa6f63f8cd10432891f9ecee62397ff2"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Mar 02 16:43:36 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:27 2006 -0800"
      },
      "message": "ocfs2: don\u0027t use MLF* in dlm/ files\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "70bacbdbfa6f63f8cd10432891f9ecee62397ff2",
      "tree": "d837f84ffb5a6ea6a18f854e1d8f85b48e340686",
      "parents": [
        "c03872f5f50bc10f2a1a485f08879a8d01bcfe49"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 02 11:10:05 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:26 2006 -0800"
      },
      "message": "ocfs2: don\u0027t use MLF* in cluster/ files\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c03872f5f50bc10f2a1a485f08879a8d01bcfe49",
      "tree": "9ac370cf1a7c015522af75af3f60e9d6c4425bbc",
      "parents": [
        "9c6510a5bfe2f1c5f5b93386c06954be02e974e4"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon Mar 06 14:08:49 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:25 2006 -0800"
      },
      "message": "[PATCH] ocfs2: dlm recovery fixes\n\nwhen starting lock mastery (excepting the recovery lock) wait on any nodes\nneeding recovery. fix one instance where lock resources were left attached\nto the recovery list after recovery completed.  ensure that the node_down\ncode is run uniformly regardless of which node found the dead node first.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "9c6510a5bfe2f1c5f5b93386c06954be02e974e4",
      "tree": "dbb1897b3038677a68a7ccb1f04c250c10c16e55",
      "parents": [
        "a74e1f0e8a7858c9ba6065480c88d7feba3520ac"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Mar 02 18:09:26 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:25 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix hang in dlm lock resource mastery\n\nfixes hangs in lock mastery related to refcounting on the mle structure\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    }
  ],
  "next": "a74e1f0e8a7858c9ba6065480c88d7feba3520ac"
}
