)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "a74e1f0e8a7858c9ba6065480c88d7feba3520ac",
      "tree": "651b85805a0b55b50bf41f8e48f569b658f67a5f",
      "parents": [
        "b2fd16b4ff2508ac16ae994f4bcd941f97754c00"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 03 10:18:58 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 24 14:58:24 2006 -0800"
      },
      "message": "ocfs2: use __attribute__ format\n\nUse the \"format\" attribute on ocfs2_error() and ocfs2_abort() so that the\ncompiler will warn when we get calls to those functions wrong.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "fffb60f93ce5880aade88e01d7133b52a4879710",
      "tree": "7882f0550af8580c0646306f6d391fe610f7ef8c",
      "parents": [
        "4b6a9316fab51af611dc8671f296734089f6a22a"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Mar 24 03:16:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:23 2006 -0800"
      },
      "message": "[PATCH] cpuset memory spread: slab cache format\n\nRewrap the overly long source code lines resulting from the previous\npatch\u0027s addition of the slab cache flag SLAB_MEM_SPREAD.  This patch\ncontains only formatting changes, and no function change.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b6a9316fab51af611dc8671f296734089f6a22a",
      "tree": "078f8f0f01a206af529bef137d5b71515c39053d",
      "parents": [
        "44110fe385af23ca5eee8a6ad4ff55d50339097a"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Mar 24 03:16:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:23 2006 -0800"
      },
      "message": "[PATCH] cpuset memory spread: slab cache filesystems\n\nMark file system inode and similar slab caches subject to SLAB_MEM_SPREAD\nmemory spreading.\n\nIf a slab cache is marked SLAB_MEM_SPREAD, then anytime that a task that\u0027s\nin a cpuset with the \u0027memory_spread_slab\u0027 option enabled goes to allocate\nfrom such a slab cache, the allocations are spread evenly over all the\nmemory nodes (task-\u003emems_allowed) allowed to that task, instead of favoring\nallocation on the node local to the current cpu.\n\nThe following inode and similar caches are marked SLAB_MEM_SPREAD:\n\n    file                               cache\n    \u003d\u003d\u003d\u003d                               \u003d\u003d\u003d\u003d\u003d\n    fs/adfs/super.c                    adfs_inode_cache\n    fs/affs/super.c                    affs_inode_cache\n    fs/befs/linuxvfs.c                 befs_inode_cache\n    fs/bfs/inode.c                     bfs_inode_cache\n    fs/block_dev.c                     bdev_cache\n    fs/cifs/cifsfs.c                   cifs_inode_cache\n    fs/coda/inode.c                    coda_inode_cache\n    fs/dquot.c                         dquot\n    fs/efs/super.c                     efs_inode_cache\n    fs/ext2/super.c                    ext2_inode_cache\n    fs/ext2/xattr.c (fs/mbcache.c)     ext2_xattr\n    fs/ext3/super.c                    ext3_inode_cache\n    fs/ext3/xattr.c (fs/mbcache.c)     ext3_xattr\n    fs/fat/cache.c                     fat_cache\n    fs/fat/inode.c                     fat_inode_cache\n    fs/freevxfs/vxfs_super.c           vxfs_inode\n    fs/hpfs/super.c                    hpfs_inode_cache\n    fs/isofs/inode.c                   isofs_inode_cache\n    fs/jffs/inode-v23.c                jffs_fm\n    fs/jffs2/super.c                   jffs2_i\n    fs/jfs/super.c                     jfs_ip\n    fs/minix/inode.c                   minix_inode_cache\n    fs/ncpfs/inode.c                   ncp_inode_cache\n    fs/nfs/direct.c                    nfs_direct_cache\n    fs/nfs/inode.c                     nfs_inode_cache\n    fs/ntfs/super.c                    ntfs_big_inode_cache_name\n    fs/ntfs/super.c                    ntfs_inode_cache\n    fs/ocfs2/dlm/dlmfs.c               dlmfs_inode_cache\n    fs/ocfs2/super.c                   ocfs2_inode_cache\n    fs/proc/inode.c                    proc_inode_cache\n    fs/qnx4/inode.c                    qnx4_inode_cache\n    fs/reiserfs/super.c                reiser_inode_cache\n    fs/romfs/inode.c                   romfs_inode_cache\n    fs/smbfs/inode.c                   smb_inode_cache\n    fs/sysv/inode.c                    sysv_inode_cache\n    fs/udf/super.c                     udf_inode_cache\n    fs/ufs/super.c                     ufs_inode_cache\n    net/socket.c                       sock_inode_cache\n    net/sunrpc/rpc_pipe.c              rpc_inode_cache\n\nThe choice of which slab caches to so mark was quite simple.  I marked\nthose already marked SLAB_RECLAIM_ACCOUNT, except for fs/xfs, dentry_cache,\ninode_cache, and buffer_head, which were marked in a previous patch.  Even\nthough SLAB_RECLAIM_ACCOUNT is for a different purpose, it marks the same\npotentially large file system i/o related slab caches as we need for memory\nspreading.\n\nGiven that the rule now becomes \"wherever you would have used a\nSLAB_RECLAIM_ACCOUNT slab cache flag before (usually the inode cache), use\nthe SLAB_MEM_SPREAD flag too\", this should be easy enough to maintain.\nFuture file system writers will just copy one of the existing file system\nslab cache setups and tend to get it right without thinking.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac2b898ca6fb06196a26869c23b66afe7944e52e",
      "tree": "e82e7bebd89b02813ce23f76fec4aeb5626da655",
      "parents": [
        "911851e6ee6ac4e26f07be342a89632f78494fef"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Mar 22 00:08:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:53:59 2006 -0800"
      },
      "message": "[PATCH] slab: Remove SLAB_NO_REAP option\n\nSLAB_NO_REAP is documented as an option that will cause this slab not to be\nreaped under memory pressure.  However, that is not what happens.  The only\nthing that SLAB_NO_REAP controls at the moment is the reclaim of the unused\nslab elements that were allocated in batch in cache_reap().  Cache_reap()\nis run every few seconds independently of memory pressure.\n\nCould we remove the whole thing?  Its only used by three slabs anyways and\nI cannot find a reason for having this option.\n\nThere is an additional problem with SLAB_NO_REAP.  If set then the recovery\nof objects from alien caches is switched off.  Objects not freed on the\nsame node where they were initially allocated will only be reused if a\ncertain amount of objects accumulates from one alien node (not very likely)\nor if the cache is explicitly shrunk.  (Strangely __cache_shrink does not\ncheck for SLAB_NO_REAP)\n\nGetting rid of SLAB_NO_REAP fixes the problems with alien cache freeing.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: 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": "81f2094a631df1ba275f4d4bd7ea5bacfd8dbcfc",
      "tree": "20efc0b486ec9cb260d22dd09f02de13c0e71eb1",
      "parents": [
        "b7668c72d2ae004363fb0588600bfa942e1b245c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 28 17:31:22 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 12:18:16 2006 -0800"
      },
      "message": "[PATCH] ocfs2: use hlists for lockres hash\n\nSwitch from list_head to hlist_head. Make the size of the hash dependent\nupon the allocated area, rather than a constant.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b7668c72d2ae004363fb0588600bfa942e1b245c",
      "tree": "f35be6a2fa11afc4e7b2f2c295a8bf6fbf07cc9e",
      "parents": [
        "110ba90858a7f619ff26c6b9b43c27b3c0872335"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Feb 28 23:28:01 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 12:17:04 2006 -0800"
      },
      "message": "[PATCH] ocfs2: added source addr to bind() in o2net_start_connect()\n\nto prevent confusion when a virtual ip is created on the same interface\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "110ba90858a7f619ff26c6b9b43c27b3c0872335",
      "tree": "2a28b91a66b7570b576a581f50e512f3f316a8af",
      "parents": [
        "93cc9ac4555a9b95c78b2f5dfe536fe8196002a7"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Feb 28 17:58:36 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:44:50 2006 -0800"
      },
      "message": "ocfs2: Respond to on-disk corruption in the extent map code.\n\nThe extent map code has long noticed when the on-disk extent information\nis corrupt.  However, so far it has only returned an error.  We should\ntake the filesystem read-only, as it is corrupt.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "93cc9ac4555a9b95c78b2f5dfe536fe8196002a7",
      "tree": "98777dd8c52bfe5c88a12a3f20f0470e2eeb7de7",
      "parents": [
        "b4df6ed8db0c387d38292e31f00adc4cd297ed5a"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Feb 27 16:53:05 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:43:20 2006 -0800"
      },
      "message": "ocfs2: Set .owner on masklog sysfs attributes.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b4df6ed8db0c387d38292e31f00adc4cd297ed5a",
      "tree": "d7dcaeecfa55b3fd9d6c4844d90e07759182f845",
      "parents": [
        "895928b8380cc697ac56e9732cedf549c0a4f79c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 22 17:35:08 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:32:41 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix orphan recovery deadlock\n\nOrphan dir recovery can deadlock with another process in\nocfs2_delete_inode() in some corner cases. Fix this by tracking recovery\nstate more closely and allowing it to handle inode wipes which might\ndeadlock.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "895928b8380cc697ac56e9732cedf549c0a4f79c",
      "tree": "472589e737ff7c3221fee149d7ef4bb11e823a90",
      "parents": [
        "362342f68e331f080d0438f08af1e2c570b0b5fe"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Feb 21 16:54:00 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:29:30 2006 -0800"
      },
      "message": "[PATCH] ocfs2: complete failure recovery for nodemanager init\n\n This patch finishes cleaning up the node manager allocations if it fails\n to initialize.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "362342f68e331f080d0438f08af1e2c570b0b5fe",
      "tree": "18f4a30bbe5af6b716561b1dd08eca4285f5e8d4",
      "parents": [
        "d267a56c883b350a2fa80f1daf4636809e3f8e67"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 21 16:46:33 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:19:47 2006 -0800"
      },
      "message": "[PATCH] ocfs2: remove non existing function prototypes\n\nRemove some prototypes from tcp.h for functions which have long been gone.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d267a56c883b350a2fa80f1daf4636809e3f8e67",
      "tree": "85ffceda2a1cdea2ebe957c9026966301729a58c",
      "parents": [
        "d3178bcdd41b050e221337d7f5e30b3c58d4015a"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 23 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:18:22 2006 -0800"
      },
      "message": "[PATCH] ocfs2: remove unused code\n\nRemove some #ifdef\u0027d out code which was inadvertantly introduced in our\ninitial merge.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d3178bcdd41b050e221337d7f5e30b3c58d4015a",
      "tree": "cf1ef81b009423e5481d1e54b183873248d57285",
      "parents": [
        "6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Feb 24 17:23:36 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:16:58 2006 -0800"
      },
      "message": "[PATCH] ocfs2: remove pointless max journal size limit\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c",
      "tree": "4df54f212e9fce05125929f6da25f1661f0d2246",
      "parents": [
        "96789ac4b3943fec27fb6bf2713633b01a3903ad"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Feb 21 11:57:30 2006 -0500"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:15:49 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix -Wformat warnings when building UML on x86-64\n\n The check to determine which format string is appopriate for u64 and\n friends works in most cases, but UML on x86_64 doesn\u0027t define CONFIG_X86_64,\n so it results in screen fulls of compile-time warnings.\n\n This patch fixes it to handle that case.\n\n fs/ocfs2/cluster/masklog.h |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f671c09bce88ea253d576c842f8f39d9a2a29028",
      "tree": "af1ddeb0a068ca869c4a74f8eef88e1d6aa825bb",
      "parents": [
        "745ae8ba29e729ec922393fa4d9448c385673599"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "Kurt.Hackel@oracle.com",
        "time": "Tue Feb 14 11:45:21 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:55 2006 -0800"
      },
      "message": "[PATCH] ocfs2: detach from heartbeat events before freeing mle\n\nSigned-off-by: Kurt Hackel \u003cKurt.Hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "745ae8ba29e729ec922393fa4d9448c385673599",
      "tree": "280e0a766e5b008648942172517b491d6c585a39",
      "parents": [
        "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 09 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:10 2006 -0800"
      },
      "message": "[PATCH] ocfs2: only checkpoint journal when asked to\n\nDisable automatic checkpointing of the journal - this is a relic from older\nocfs2 days. Worth quite a bit of performance on longer running single node\ntests.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb",
      "tree": "4120f862eda3b1141fb29e07febaddb568f8c297",
      "parents": [
        "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:07:47 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:02:13 2006 -0800"
      },
      "message": "[PATCH] ocfs2: manually grant remote recovery lock\n\n* fix a hang in recovery that occurred in dlmlock_remote.  the $RECOVERY\n  lock was never moved to the granted queue even after getting DLM_NORMAL\n  back from the master node.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d",
      "tree": "ec10b2c1a93a41b16abeb1535c25944c628b447c",
      "parents": [
        "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:05:38 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:01:38 2006 -0800"
      },
      "message": "[PATCH] ocfs2: add dlm_wait_for_node_death\n\n* add dlm_wait_for_node_death function to be used after receiving a network\n  error.  this will wait for the given timeout to allow the heartbeat\n  callbacks to update the domain map.  without this, some paths may spin\n  and consume enough cpu that the heartbeat gets starved and never updates.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5",
      "tree": "4a00cffdfa93009639da2f3edfc5c9797f33608e",
      "parents": [
        "898efface1a5076cbae5af87b935212b1869971b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:02:56 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:48 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix release of ast never reserved\n\n* fix a bug in dlm_convert_lock_handler where dlm_lockres_release_ast was\n  being called even if no ast was ever reserved\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    }
  ],
  "next": "898efface1a5076cbae5af87b935212b1869971b"
}
