)]}'
{
  "log": [
    {
      "commit": "51cc50685a4275c6a02653670af9f108a64e01cf",
      "tree": "819d47bd2b0c8a9d1835d863853804b0a0242b97",
      "parents": [
        "d91958815d214ea365b98cbff6215383897edcb6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jul 25 19:45:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:07 2008 -0700"
      },
      "message": "SL*B: drop kmem cache argument from constructor\n\nKmem cache passed to constructor is only needed for constructors that are\nthemselves multiplexeres.  Nobody uses this \"feature\", nor does anybody uses\npassed kmem cache in non-trivial way, so pass only pointer to object.\n\nNon-trivial places are:\n\tarch/powerpc/mm/init_64.c\n\tarch/powerpc/mm/hugetlbpage.c\n\nThis is flag day, yes.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\n[akpm@linux-foundation.org: fix arch/powerpc/mm/hugetlbpage.c]\n[akpm@linux-foundation.org: fix mm/slab.c]\n[akpm@linux-foundation.org: fix ubifs]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18c6ac383f3e46cfce08d0bf972705852a4e1268",
      "tree": "5033900d63758c6259a6af667a07765d0c9dde11",
      "parents": [
        "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jul 07 10:06:29 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jul 07 11:24:29 2008 -0700"
      },
      "message": "[PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()\n\nPatch fixes a race that can result in an oops while adding a\nlockres to the dlm lockres tracking list.\n\nBug introduced by mainline commit 29576f8bb54045be944ba809d4fca1ad77c94165.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "959040c37a8cae8117907d4aed87f1b01ff1ea19",
      "tree": "043ec96c152c2a39372582425c5508922d98ea1d",
      "parents": [
        "271d772d02507c7541d5e6b4938ed2380e59a39a"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon May 12 18:31:36 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri May 30 15:15:10 2008 -0700"
      },
      "message": "[PATCH 2/3] ocfs2/dlm: Silence build warnings\n\nThis patch silences the build warnings concerning dlm_debug_init()\nand friends when building without CONFIG_DEBUG_FS enabled.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "95642e56647d84963428a1168baa8a73cb782ac3",
      "tree": "b51e64fc7a83b54abacd4d87f6adb39d0bf9859f",
      "parents": [
        "4af694e672aaa85940d6e29d27b7eeea5f6eb258"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:49:37 2008 +0300"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Wed Apr 30 17:09:40 2008 -0700"
      },
      "message": "ocfs2/dlm: dlmdebug.c: make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- stringify_lockname()\n- dlm_debug_put()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "e4ad08fe64afca4ef79ecc4c624e6e871688da0d",
      "tree": "5b8b390b874700041dc0c095e8ba9ac3ed42ea77",
      "parents": [
        "76f1418b485da2707531178e517bbb5cf06b3c76"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Apr 30 00:54:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:50 2008 -0700"
      },
      "message": "mm: bdi: add separate writeback accounting capability\n\nAdd a new BDI capability flag: BDI_CAP_NO_ACCT_WB.  If this flag is\nset, then don\u0027t update the per-bdi writeback stats from\ntest_set_page_writeback() and test_clear_page_writeback().\n\nMisc cleanups:\n\n - convert bdi_cap_writeback_dirty() and friends to static inline functions\n - create a flag that includes all three dirty/writeback related flags,\n   since almst all users will want to have them toghether\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93b06edb5127315473d87e075b2b1d1acf74659c",
      "tree": "bc11bd21d571b130cd446bed0db729f2264a9dc6",
      "parents": [
        "409753bf6da4a2db038027471abaf324e063db2f"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 04 12:45:55 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:12 2008 -0700"
      },
      "message": "ocfs2: Only build ocfs2/dlm with the o2cb stack module\n\nfs/ocfs2/dlm/ocfs2_dlm.ko and fs/ocfs2/dlm/ocfs2_dlmfs.ko get built if\nCONFIG_FS_OCFS2 is specified. This isn\u0027t quite how it should happen any more\n- the \"o2cb\" dlm modules should only be built if CONFIG_FS_OCFS2_O2CB is\nset, so update the dlm Makefile accordingly.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "8f50eb978935431ccbf89b0344efd4ce6a924875",
      "tree": "4da4761d5df570fdefdde65b6105bda86f19c77e",
      "parents": [
        "c834cdb15702dd0147875b352cc7d4df93d7d900"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Fri Mar 14 11:18:24 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Cleanup lockres print\n\nA previous patch added KERN_NOTICE to printks printing the lockres that\ncluttered the output. This patch removes the log level. For people concerned\nwith syslog clutter, please note we now use this facility to print lockres\nonly during an error.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "c834cdb15702dd0147875b352cc7d4df93d7d900",
      "tree": "a6f52ecac73779c5679e3731c304901ff7d2b8d1",
      "parents": [
        "e5a0334cbd65e27f8dfd9985aa805874fe59e879"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:29 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Fix lockname in lockres print function\n\n__dlm_print_one_lock_resource was printing lockname incorrectly.\nAlso, we now use printk directly instead of mlog as the latter prints\nthe line context which is not useful for this print.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "e5a0334cbd65e27f8dfd9985aa805874fe59e879",
      "tree": "adc51fd08d763c93cbe737e6bb3107b46df4c391",
      "parents": [
        "7209300a9b987e017cae2ef9d7ef55b0fdd71869"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:28 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Move dlm_print_one_mle() from dlmmaster.c to dlmdebug.c\n\nThis patch helps in consolidating debugging related functions in dlmdebug.c.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "7209300a9b987e017cae2ef9d7ef55b0fdd71869",
      "tree": "928002c58079dc53846248c7c91c293432dfdf8c",
      "parents": [
        "d0129aceaecc2b1f5171b8e8036eb469b6e0fe81"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:27 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Dumps the purgelist into a debugfs file\n\nThis patch dumps all the lockres\u0027 on the purgelist it can fit in one page\ninto a debugfs file. Useful for debugging.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "d0129aceaecc2b1f5171b8e8036eb469b6e0fe81",
      "tree": "30a949c91d66f9b7e97e4fe85186aac958075e67",
      "parents": [
        "751155a953e1fe558d3d3c3db7087712ffc15c3e"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:26 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Dumps the mles into a debugfs file\n\nThis patch dumps all mles it can fit in one page into a debugfs file.\nUseful for debugging.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "751155a953e1fe558d3d3c3db7087712ffc15c3e",
      "tree": "b06e8ffcea48016d339c5fb47a948d40c2c84be9",
      "parents": [
        "4e3d24ed1a1285fe3289653aacc965642706bacb"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:25 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Move struct dlm_master_list_entry to dlmcommon.h\n\nThis patch moves some mle related definitions from dlmmaster.c\nto dlmcommon.h. Future patches need these definitions to dump mle\ndebugging information.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.beckeroracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "4e3d24ed1a1285fe3289653aacc965642706bacb",
      "tree": "91a65866f2b56da281e0863d107e726d59b39788",
      "parents": [
        "007dce53a29ccffc000ab5373d188f73881390fd"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:24 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Dumps the lockres\u0027 into a debugfs file\n\nThis patch dumps all the lockres\u0027 alongwith all the locks into\na debugfs file. Useful for debugging.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "007dce53a29ccffc000ab5373d188f73881390fd",
      "tree": "84ce6e26cc3bed0cb2e041b1a4aabca3449498ff",
      "parents": [
        "6325b4a22b8f5e40ea9353288b3d6a32181f9718"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:23 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:08 2008 -0700"
      },
      "message": "ocfs2/dlm: Dump the dlm state in a debugfs file\n\nThis patch dumps the dlm state (dlm_ctxt) into a debugfs file.\nUseful for debugging.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "6325b4a22b8f5e40ea9353288b3d6a32181f9718",
      "tree": "3a76692cc5c1c7dfa9d7341ea8b07cb7eb4dadd0",
      "parents": [
        "29576f8bb54045be944ba809d4fca1ad77c94165"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:22 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:08 2008 -0700"
      },
      "message": "ocfs2/dlm: Create debugfs dirs\n\nThis patch creates the debugfs directories that will hold the\nfiles to be used to dump the dlm state.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "29576f8bb54045be944ba809d4fca1ad77c94165",
      "tree": "9fd56f286df824a819e8fe44316076f55bfb2030",
      "parents": [
        "724bdca9b8449d9ee5f779dc27ee3d906a04508c"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:21 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:08 2008 -0700"
      },
      "message": "ocfs2/dlm: Link all lockres\u0027 to a tracking list\n\nThis patch links all the lockres\u0027 to a tracking list in dlm_ctxt.\nWe will use this in an upcoming patch that will walk the entire\nlist and to dump the lockres states to a debugfs file.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "724bdca9b8449d9ee5f779dc27ee3d906a04508c",
      "tree": "c12d1028d862a58ce7a01024ba9b1f04ab157e3b",
      "parents": [
        "12eb0035d6f0466038ef2c6e5f6f9296b9b74d91"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:20 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:08 2008 -0700"
      },
      "message": "ocfs2/dlm: Create slabcaches for lock and lockres\n\nThis patch makes the o2dlm allocate memory for lockres, lockname and lock\nstructures from slabcaches rather than kmalloc. This allows us to not only\nmake these allocs more efficient but also allows us to track the memory being\nconsumed by these structures.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "12eb0035d6f0466038ef2c6e5f6f9296b9b74d91",
      "tree": "db601dd2405f8beecf776338376079ed5841106b",
      "parents": [
        "53f67e33865927049b20839ce15ce0fb5b7ebe2d"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 10 15:16:19 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:08 2008 -0700"
      },
      "message": "ocfs2/dlm: Rename slabcache dlm_mle_cache to o2dlm_mle\n\nThis patch renames dlm_mle_slabcache to prevent namespace clashes with fs/dlm.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "c824c3c723f2e37a00b3b739a55b28de595fd72e",
      "tree": "c5cd618420cc66f238f0273d6d59dbed46099dca",
      "parents": [
        "535f7026fddafce6d0a0524db01a432c23a0a7b4"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:25 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:17 2008 -0700"
      },
      "message": "ocfs2/dlm: dlm_thread should not sleep while holding the dlm_spinlock\n\nThis patch addresses the bug in which the dlm_thread could go to sleep\nwhile holding the dlm_spinlock.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "535f7026fddafce6d0a0524db01a432c23a0a7b4",
      "tree": "1ff54fc43e58eca485e96dc444ca0987d24a18e9",
      "parents": [
        "b31cfc0237f89c3a8bc8f31b5da996e71b543214"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:24 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:14 2008 -0700"
      },
      "message": "ocfs2/dlm: Print message showing the recovery master\n\nKnowing the dlm recovery master helps in debugging recovery\nissues. This patch prints a message on the recovery master node.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b31cfc0237f89c3a8bc8f31b5da996e71b543214",
      "tree": "ca34114cdaf0512401f07112aa53e6dc34e99b37",
      "parents": [
        "52987e2ab456c1a828046494aac53819b1454341"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:22 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:12 2008 -0700"
      },
      "message": "ocfs2/dlm: Add missing dlm_lockres_put()s\n\ndlm_master_request_handler() forgot to put a lockres when\ndlm_assert_master_worker() failed or was skipped.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "52987e2ab456c1a828046494aac53819b1454341",
      "tree": "c6ce00323a57c277fefd271f17d0542f35fc3055",
      "parents": [
        "2c5c54aca9d0263f81bd4886232835ba31f7635a"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:21 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:11 2008 -0700"
      },
      "message": "ocfs2/dlm: Add missing dlm_lockres_put()s in migration path\n\nDuring migration, the recovery master node may be asked to master a lockres\nit may not know about. In that case, it would not only have to create a\nlockres and add it to the hash, but also remember to to do the _put_\ncorresponding to the kref_init in dlm_init_lockres(), as soon as the migration\nis completed. Yes, we don\u0027t wait for the dlm_purge_lockres() to do that\nmatching put. Note the ref added for it being in the hash protects the lockres\nfrom being freed prematurely.\n\nThis patch adds that missing put, as described above, to plug a memleak.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2c5c54aca9d0263f81bd4886232835ba31f7635a",
      "tree": "b20b13e1a15bfa33c1ebba7a57fabfe23ad9c3eb",
      "parents": [
        "4338ab6a750303cbae4cc76cc7de5edba6598ebe"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Sat Mar 01 14:04:20 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:14:09 2008 -0700"
      },
      "message": "ocfs2/dlm: Add missing dlm_lock_put()s\n\nNormally locks for remote nodes are freed when that node sends an UNLOCK\nmessage to the master. The master node tags an DLM_UNLOCK_FREE_LOCK action\nto do an extra put on the lock at the end.\n\nHowever, there are times when the master node has to free the locks for the\nremote nodes forcibly.\n\nTwo cases when this happens are:\n1. When the master has migrated the lockres plus all locks to another node.\n2. When the master is clearing all the locks of a dead node.\n\nIt was in the above two conditions that the dlm was missing the extra put.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0f71b7b40f55de909e40fa5ab217a5da3439c7d8",
      "tree": "3afad178b200b0a16e10ccaca2b05da1197034d4",
      "parents": [
        "2af37ce82d199d1d8cd6286f42f37d321627a807"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Feb 12 14:56:25 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:54 2008 -0700"
      },
      "message": "ocfs2: Fix endian bug in o2dlm protocol negotiation.\n\nstruct dlm_query_join_packet is made up of four one-byte fields.  They\nare effectively in big-endian order already.  However, little-endian\nmachines swap them before putting the packet on the wire (because\nquery_join\u0027s response is a status, and that status is treated as a u32\non the wire).  Thus, a big-endian and little-endian machines will\ntreat this structure differently.\n\nThe solution is to have little-endian machines swap the structure when\nconverting from the structure to the u32 representation.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2af37ce82d199d1d8cd6286f42f37d321627a807",
      "tree": "f4d2497ee6a4b40f312f564ced81399f235d8fd3",
      "parents": [
        "3a4780a85d4a160a471ed887bfce58b414f556b1"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Thu Feb 28 10:41:55 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:50 2008 -0700"
      },
      "message": "ocfs2: Use dlm_print_one_lock_resource for lock resource print\n\n__dlm_print_one_lock_resource must be called with spin_lock\nthe res-\u003espinlock. While in some cases, we use it without this\nprecondition and lead to the failure of assert_spin_locked.\nSo call dlm_print_one_lock_resource instead.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3a4780a85d4a160a471ed887bfce58b414f556b1",
      "tree": "538100b2ef1ca25d4ceaba647191369ab81aa543",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Feb 29 01:56:06 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 10 15:13:39 2008 -0700"
      },
      "message": "[PATCH] fs/ocfs2/dlm/dlmdomain.c: fix printk warning\n\nfs/ocfs2/dlm/dlmdomain.c: In function \u0027dlm_send_join_cancels\u0027:\nfs/ocfs2/dlm/dlmdomain.c:983: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 7 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "05488bbebe3deedbc5d58a1832f563ff96bc2ef6",
      "tree": "87ccc17daca7b1be9e26de123ac69e705d1eb699",
      "parents": [
        "200bfae37a15e50e0f9aa5683958bdfc3fd55e05"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 10:20:41 2008 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 03 15:50:21 2008 -0800"
      },
      "message": "[2.6 patch] ocfs2: make dlm_do_assert_master() static\n\nThis patch makes the needlessly global dlm_do_assert_master() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8b5f6883683c91ad7e1af32b7ceeb604d68e2865",
      "tree": "8076ebf4311d2b3a324eccb7e524e3ad4bafe9a6",
      "parents": [
        "2004dc8eec1b4f0692b3be87ea80c70faa44d619"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:32 2008 -0800"
      },
      "message": "byteorder: move le32_add_cpu \u0026 friends from OCFS2 to core\n\nThis patchset moves le*_add_cpu and be*_add_cpu functions from OCFS2 to core\nheader (1st), converts ext3 filesystem to this API (2nd) and replaces XFS\ndifferent named functions with new ones (3rd).\n\nThere are many places where these functions will be useful.  Just look at:\ngrep -r \u0027cpu_to_[ble12346]*([ble12346]*_to_cpu.*[-+]\u0027 linux-src/ Patch for\next3 is an example how conversions will probably look like.\n\nThis patch:\n\n- move inline functions which add native byte order variable to\n  little/big endian variable to core header\n  * le16_add_cpu(__le16 *var, u16 val)\n  * le32_add_cpu(__le32 *var, u32 val)\n  * le64_add_cpu(__le64 *var, u64 val)\n  * be32_add_cpu(__be32 *var, u32 val)\n- add for completeness:\n  * be16_add_cpu(__be16 *var, u16 val)\n  * be64_add_cpu(__be64 *var, u64 val)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: Timothy Shimmin \u003ctes@sgi.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d24fbcda0c4988322949df3d759f1cfb32b32953",
      "tree": "d8454796d58649126005001472e9dcee8bd557ca",
      "parents": [
        "3e6bdf473f489664dac4d7511d26c7ac3dfdc748"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "Joel.Becker@oracle.com",
        "time": "Fri Jan 25 17:02:21 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 06 16:11:29 2008 -0800"
      },
      "message": "ocfs2: Negotiate locking protocol versions.\n\nCurrently, when ocfs2 nodes connect via TCP, they advertise their\ncompatibility level.  If the versions do not match, two nodes cannot speak\nto each other and they disconnect. As a result, this provides no forward or\nbackwards compatibility.\n\nThis patch implements a simple protocol negotiation at the dlm level by\nintroducing a major/minor version number scheme for entities that\ncommunicate.  Specifically, o2dlm has a major/minor version for interaction\nwith o2dlm on other nodes, and ocfs2 itself has a major/minor version for\ninteracting with the filesystem on other nodes.\n\nThis will allow rolling upgrades of ocfs2 clusters when changes to the\nlocking or network protocols can be done in a backwards compatible manner.\nIn those cases, only the minor number is changed and the negotatied protocol\nminor is returned from dlm join. In the far less likely event that a\nrequired protocol change makes backwards compatibility impossible, we simply\nbump the major number.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0e5ae032030387bf0926aa980f2105646ead2b47",
      "tree": "83a9b92f685abffb8fea85c694eb43b53c936b8f",
      "parents": [
        "2d4b1cbb44f5557727c35895a83f82d023573fa9"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Nov 06 15:52:58 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jan 25 15:05:46 2008 -0800"
      },
      "message": "ocfs2: bump version number\n\nBump the printed version to 1.5.0. This helps us quickly identify which\nversion of Ocfs2 a bug filer is running.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2d4b1cbb44f5557727c35895a83f82d023573fa9",
      "tree": "dfd6da78d6c18b9261b3c1cb572986ac5c495f66",
      "parents": [
        "4092d49f705aa19750c39758fa1be767e162c48d"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Thu Jan 10 15:20:55 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jan 25 15:05:46 2008 -0800"
      },
      "message": "ocfs2/dlm: Clear joining_node on hearbeat node down\n\nCurrently the process of dlm join contains 2 steps: query join and assert join.\nAfter query join, the joined node will set its joining_node. So if the joining\nnode happens to panic before the 2nd step, the joined node will fail to clear\nits joining_node flag because that node isn\u0027t in the domain map. It at least\ncause 2 problems.\n1. All the new join request will fail. So no new node can mount the volume.\n2. The joined node can\u0027t umount the volume since during the umount process it\n   has to wait for the joining_node to be unknown. So the umount will be hanged.\n\nThe solution is to clear the joining_node before we check the domain map.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6561168cb442be8d2769dce663870b6a28573e16",
      "tree": "9abcc18eb39d15c9c3414adf970dd26cf1c2a296",
      "parents": [
        "2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 07 11:11:10 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jan 25 14:36:40 2008 -0800"
      },
      "message": "ocfs2_dlm: Call node eviction callbacks from heartbeat handler\n\nWith this, a dlm client can take advantage of the group protocol in the dlm\nto get full notification whenever a node within the dlm domain leaves\nunexpectedly.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2759236f8415ccc0f275b57bd8142c2c81fd2177",
      "tree": "4862ef6360552cafd7fedd876bd37f62d0dff021",
      "parents": [
        "e001e796e47d29c470de6c2cd36400e03c66118b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:53:34 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Nov 27 16:47:01 2007 -0800"
      },
      "message": "[PATCH] fs/ocfs2: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ba9b9d0ba0a49d91fa6417c7510ee36f48cf957",
      "tree": "191b4f45f926e44b882b1e87a9a85dc12230b892",
      "parents": [
        "b811c202a0edadaac7242ab834fe7ba409978ae7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 23:25:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "Slab API: remove useless ctor parameter and reorder parameters\n\nSlab constructors currently have a flags parameter that is never used.  And\nthe order of the arguments is opposite to other slab functions.  The object\npointer is placed before the kmem_cache pointer.\n\nConvert\n\n        ctor(void *object, struct kmem_cache *s, unsigned long flags)\n\nto\n\n        ctor(struct kmem_cache *s, void *object)\n\nthroughout the kernel\n\n[akpm@linux-foundation.org: coupla fixes]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0bf68ddec4f4f90e5871404be4f1854c17f3120",
      "tree": "36203a3558cbe26d698bed18be69b3822fb5eef2",
      "parents": [
        "dc62a30e274d003a4d08fb888f1520add4b21373"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: bdi init hooks\n\nprovide BDI constructor/destructor hooks\n\n[akpm@linux-foundation.org: compile fix]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5fb0f7f010ba07e373c30c3e99b0efd868c6c977",
      "tree": "41c18e9921c409d939b6557ffa16411d44b64b18",
      "parents": [
        "800deef3f6f87fee3a2e89cf7237a1f20c1a78d7"
      ],
      "author": {
        "name": "Shani Moideen",
        "email": "shani.moideen@wipro.com",
        "time": "Mon Jun 11 09:38:19 2007 +0530"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Jul 10 17:19:52 2007 -0700"
      },
      "message": "[KJ PATCH] Replacing memset(\u003caddr\u003e,0,PAGE_SIZE) with clear_page() in fs/ocfs2/dlm/dlmrecovery.c\n\nReplacing memset(\u003caddr\u003e,0,PAGE_SIZE) with clear_page() in\nfs/ocfs2/dlm/dlmrecovery.c\n\nSigned-off-by: Shani Moideen \u003cshani.moideen@wipro.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "800deef3f6f87fee3a2e89cf7237a1f20c1a78d7",
      "tree": "adc036024ba3ee6e04fe8c9cdd3b9abb4a2af14d",
      "parents": [
        "e6df3a663a5d1ee68aeae7f007197f272700d9cc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 17 16:03:13 2007 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Jul 10 17:19:49 2007 -0700"
      },
      "message": "[PATCH] ocfs2: use list_for_each_entry where benefical\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "14829422be6d6b6721f61b1e749acf5a9cb664d8",
      "tree": "4a8c931b431653aa5e35523f43ebcddffa8641b8",
      "parents": [
        "631d1febab8e546e3bb800bdfe2c212b8adf87de"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Jun 14 21:40:49 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Jul 10 17:19:40 2007 -0700"
      },
      "message": "ocfs2: Depend on configfs heartbeat items.\n\nocfs2 mounts require a heartbeat region.  Use the new configfs_depend_item()\nfacility to actually depend on them so they can\u0027t go away from under us.\n\nFirst, teach cluster/nodemanager.c to depend an item on the o2cb subsystem.\nThen teach o2hb_register_callbacks to take a UUID and depend on the\nappropriate region.  Finally, teach all users of o2hb to pass a UUID or\nNULL if they don\u0027t require a pin.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a35afb830f8d71ec211531aeb9a621b09a2efb39",
      "tree": "198280081e1f8b2f6c450742a5075cc7904a3d58",
      "parents": [
        "5577bd8a85c8b7643a241789b14fafa9c8a6c7db"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 16 22:10:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 17 05:23:04 2007 -0700"
      },
      "message": "Remove SLAB_CTOR_CONSTRUCTOR\n\nSLAB_CTOR_CONSTRUCTOR is always specified. No point in checking it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50953fe9e00ebbeffa032a565ab2f08312d51a87",
      "tree": "9f95f56f0b51600959a76cd88ce17f6e9c7a98a3",
      "parents": [
        "4b1d89290b62bb2db476c94c82cf7442aab440c8"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun May 06 14:50:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:57 2007 -0700"
      },
      "message": "slab allocators: Remove SLAB_DEBUG_INITIAL flag\n\nI have never seen a use of SLAB_DEBUG_INITIAL.  It is only supported by\nSLAB.\n\nI think its purpose was to have a callback after an object has been freed\nto verify that the state is the constructor state again?  The callback is\nperformed before each freeing of an object.\n\nI would think that it is much easier to check the object state manually\nbefore the free.  That also places the check near the code object\nmanipulation of the object.\n\nAlso the SLAB_DEBUG_INITIAL callback is only performed if the kernel was\ncompiled with SLAB debugging on.  If there would be code in a constructor\nhandling SLAB_DEBUG_INITIAL then it would have to be conditional on\nSLAB_DEBUG otherwise it would just be dead code.  But there is no such code\nin the kernel.  I think SLUB_DEBUG_INITIAL is too problematic to make real\nuse of, difficult to understand and there are easier ways to accomplish the\nsame effect (i.e.  add debug code before kfree).\n\nThere is a related flag SLAB_CTOR_VERIFY that is frequently checked to be\nclear in fs inode caches.  Remove the pointless checks (they would even be\npointless without removeal of SLAB_DEBUG_INITIAL) from the fs constructors.\n\nThis is the last slab flag that SLUB did not support.  Remove the check for\nunimplemented flags from SLUB.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7d25539fdd43fe962a0654542ba96e889ac62b5",
      "tree": "091e0b06c5de884b577ed54e14a7808f17fab42b",
      "parents": [
        "1ca1a111b1e6be843c9ce5245dcd570312998d94"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Apr 27 16:49:20 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 02 15:08:15 2007 -0700"
      },
      "message": "ocfs2: fix sparse warnings in fs/ocfs2/dlm\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "5c2c9d383ef7f7cfc02d6355798b95988de359b4",
      "tree": "3911610aa2f8e6c63b77f4d98faa1f6174b14a87",
      "parents": [
        "ee19a77956cb65c5da54d85a5efefe50b39fa6e5"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Thu Apr 26 00:29:35 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 02 15:07:50 2007 -0700"
      },
      "message": "[PATCH] ocfs2: use __set_current_state()\n\nuse __set_current_state(TASK_*) instead of current-\u003estate \u003d TASK_*, in\nfs/ocfs2\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "5d262cc7dd3d47784f8233ad4ec2cc5a08059b71",
      "tree": "b42061fc5b3548a7523029350b0a3a0036f485a7",
      "parents": [
        "be9e986b824b41c9d5cc5eca34ee3424c35fd162"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Apr 17 13:49:19 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Apr 26 13:38:55 2007 -0700"
      },
      "message": "ocfs2: Silence compiler warnings\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0d01af6e5dd6bc7abbcb6331021f8fee18005540",
      "tree": "39a5bdba2562512579a6f5e5d46c515bfc96394a",
      "parents": [
        "756a1501ddbbe73098aa031939460930f6edc9cd"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Apr 17 13:32:20 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Apr 26 13:33:11 2007 -0700"
      },
      "message": "ocfs2_dlm: Call cond_resched_lock() once per hash bucket scan\n\nIn dlm_migrate_all_locks(), we currently call cond_resched_lock() after\nprocessing each lockres in a hash bucket. Move it outside the loop so as to\ncall it only after the entire hash bucket has been processed.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "756a1501ddbbe73098aa031939460930f6edc9cd",
      "tree": "571202550a811b937277e227b27c26a0fcdf8b7c",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Srinivas Eeda",
        "email": "srinivas.eeda@oracle.com",
        "time": "Tue Apr 17 13:26:33 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Apr 26 13:33:02 2007 -0700"
      },
      "message": "ocfs2_dlm: fix race in dlm_remaster_locks\n\nThere is a possibility that dlm_remaster_locks could overwride node-\u003estate\nwith DLM_RECO_NODE_DATA_REQUESTED after dlm_reco_data_done_handler sets the\nnode-\u003estate to DLM_RECO_NODE_DATA_DONE. This could lead to recovery getting\nstuck and requires a cluster reboot. Synchronize with dlm_reco_state_lock\nspinlock.\n\nSigned-off-by: Srinivas Eeda \u003csrinivas.eeda@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2f5bf1f2d061dea5146aa283685ce2b00cea2f3d",
      "tree": "c957d5e3567146470e1b439dd56ca87b74624424",
      "parents": [
        "78062cb2e54ffe0df811dce5e68b54da9b8c9025"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Mar 22 17:08:32 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 26 16:51:15 2007 -0700"
      },
      "message": "ocfs2_dlm: Check for migrateable lockres in dlm_empty_lockres()\n\nIn dlm_migrate_lockres(), we check upfront whether the lockres is a\ncandidate for migration. This patch encapsulates that code in a separate\nfunction so that dlm_empty_lockres() can also use it during umount. This\npatch addresses the umount process spinning problem.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "78062cb2e54ffe0df811dce5e68b54da9b8c9025",
      "tree": "d360f3440fbe3489ef1c467f0b4b8ef196516ec2",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Thu Mar 22 17:01:07 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 26 16:50:52 2007 -0700"
      },
      "message": "ocfs2_dlm: Fix lockres ref counting bug\n\nDuring umount, the umount thread migrates the lockres\u0027 and the dlm_thread\nfrees the empty lockres\u0027. Due to a race, the reference counting on the\nlockres goes awry leading to extra puts.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b36c3f84988eebf38acaccc756e05f6b70e333ab",
      "tree": "d8e03ce262e6766a440e5db5d5c82b039cfd2131",
      "parents": [
        "3fca0894a4b5e52c278421b04435b88e32b423ad"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 12 13:25:44 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:35 2007 -0700"
      },
      "message": "ocfs2_dlm: Add missing locks in dlm_empty_lockres\n\n__dlm_lockres_unused() expects the caller to take the lockres spinlock.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3fca0894a4b5e52c278421b04435b88e32b423ad",
      "tree": "a69223852d772625b7957f7650db9b6a907190fa",
      "parents": [
        "afdf04ea098139e86147f63aad9c383cad3b6f37"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Mar 12 13:24:34 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 14 14:37:33 2007 -0700"
      },
      "message": "ocfs2_dlm: Missing get/put lockres in dlm_run_purge_lockres\n\nIn some circumstances, this was causing us to reference freed memory.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ee9b6d61a2a43c5952eb43283f8db284a4e70b8a",
      "tree": "afb0340e79d3e9d14f39df20e165ce2efe941b18",
      "parents": [
        "c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Mon Feb 12 00:55:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:47 2007 -0800"
      },
      "message": "[PATCH] Mark struct super_operations const\n\nThis patch is inspired by Arjan\u0027s \"Patch series to mark struct\nfile_operations and struct inode_operations const\".\n\nCompile tested with gcc \u0026 sparse.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92e1d5be91a0e3ffa5c4697eeb09b2aa22792122",
      "tree": "4eb22a9f6c38e9f4cc2a5100cd6659b0af08b7ae",
      "parents": [
        "754661f143e70d66eae6c48532ca245aa05dec0e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct inode_operations const 2\n\nMany struct inode_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00977a59b951207d38380c75f03a36829950265c",
      "tree": "26933feafebffca95df02c19df03f5e56aada47e",
      "parents": [
        "d54b1fdb1d9f82e375a299e22bd366aad52d4c34"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 6\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dd82141b236ce36253e3056c6068ee3d5732196",
      "tree": "51c4c4746ffa390d4dba6a342aeaa526a35cb4eb",
      "parents": [
        "e4968476a9bc5a6b30076076b4f3ce3e692e0d79"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jan 29 15:44:27 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:10:39 2007 -0800"
      },
      "message": "ocfs2_dlm: Add timeout to dlm join domain\n\nCurrently the ocfs2 dlm has no timeout during dlm join domain. While this is\nnot a problem in normal operation, this does become an issue if, say, the\nother node is refusing to let the node join the domain because of a stuck\nrecovery. This patch adds a 90 sec timeout.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e4968476a9bc5a6b30076076b4f3ce3e692e0d79",
      "tree": "b448f5e10e069785c2a76ebde2f264523c694009",
      "parents": [
        "1faf289454b9eeb6e463da3eee47f7009668370d"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jan 29 15:37:02 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:10:14 2007 -0800"
      },
      "message": "ocfs2_dlm: Silence some messages during join domain\n\nThese messages can easily be activated using the mlog infrastructure\nand don\u0027t need to be enabled by default.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "1faf289454b9eeb6e463da3eee47f7009668370d",
      "tree": "fe77643771a985a20c3782fb2a952cf9c05937a5",
      "parents": [
        "f3f854648de64c4b6f13f6f13113bc9525c621e5"
      ],
      "author": {
        "name": "Srinivas Eeda",
        "email": "srinivas.eeda@oracle.com",
        "time": "Mon Jan 29 15:31:35 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:09:14 2007 -0800"
      },
      "message": "ocfs2_dlm: disallow a domain join if node maps mismatch\n\nThere is a small window where a joining node may not see the node(s) that\njust died but are still part of the domain. To fix this, we must disallow\njoin requests if the joining node has a different node map.\n\nA new field node_map is added to dlm_query_join_request to send the current\nnodes nodemap along with join request. On the receiving end the nodes that\nare part of the cluster verifies if this new node sees all the nodes that\nare still part of the cluster. They disallow the join if the maps mismatch.\n\nSigned-off-by: Srinivas Eeda \u003csrinivas.eeda@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f3f854648de64c4b6f13f6f13113bc9525c621e5",
      "tree": "aeacd37bd30e2f416cb5eef88d2e2bc00b457f88",
      "parents": [
        "ab81afd30bc154bb1e8749e5aeeffe9b93c90834"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jan 29 15:19:16 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:08:13 2007 -0800"
      },
      "message": "ocfs2_dlm: Ensure correct ordering of set/clear refmap bit on lockres\n\nEventhough the set refmap bit message is sent before the clear refmap\nmessage, currently there is no guarentee that the set message will be\nhandled before the clear. This patch prevents the clear refmap to be\nprocessed while the node is sending assert master messages to other\nnodes. (The set refmap message is sent as a response to the assert\nmaster request).\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3b8118cffad224415c6f6f35abe7ca2a1d79c05a",
      "tree": "2896f977f25b1c874472bdabb90d72c755f95573",
      "parents": [
        "d74c9803a90d733f5fb7270475aa6d14b45796c6"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 17:05:53 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:07:24 2007 -0800"
      },
      "message": "ocfs2_dlm: Calling post handler function in assert master handler\n\nThis patch prevents the dlm from sending the clear refmap message\nbefore the set refmap. We use the newly created post function handler\nroutine to accomplish the task.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d74c9803a90d733f5fb7270475aa6d14b45796c6",
      "tree": "7f402437667103773cfe7d76b56a621183e84094",
      "parents": [
        "74aa25856c693d20a886cdb31a004aaca411d135"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 17:04:25 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:06:56 2007 -0800"
      },
      "message": "ocfs2: Added post handler callable function in o2net message handler\n\nCurrently o2net allows one handler function per message type. This\npatch adds the ability to call another function to be called after\nthe handler has returned the message to the other node.\n\nHandlers are now given the option of returning a context (in the form of a\nvoid **) which will be passed back into the post message handler function.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "74aa25856c693d20a886cdb31a004aaca411d135",
      "tree": "ea833f164771279a3141668e537e316c21027387",
      "parents": [
        "90aaaf1c235a70daee04e897e9501415b766de69"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 15:11:36 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:06:24 2007 -0800"
      },
      "message": "ocfs2_dlm: Cookies in locks not being printed correctly in error messages\n\nThe dlm encodes the node number and a sequence number in the lock cookie.\nIt also stores the cookie in the lockres in the big endian format to avoid\nswapping 8 bytes on each lock request. The bug here was that it was assuming\nthe cookie to be in the cpu format when decoding it for printing the error\nmessage. This patch swaps the bytes before the print.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "90aaaf1c235a70daee04e897e9501415b766de69",
      "tree": "3974399d697581c2c0277ee10a667979fab07dde",
      "parents": [
        "a6fa36402aba96362311318200d710ea1719e59b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 15:01:45 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:05:48 2007 -0800"
      },
      "message": "ocfs2_dlm: Silence a failed convert\n\nWhen the lockres is in migrate or recovery state, all convert requests\nare denied with the appropriate error status that is handled on the\nrequester node. This patch silences the erroneous error message printed\non the master node.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a6fa36402aba96362311318200d710ea1719e59b",
      "tree": "59c52d0437c99f55a89dfa08dc25508b2414bbcb",
      "parents": [
        "28b72d9c92ed43e01e4094f57bcad1814b002779"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 14:59:12 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:05:19 2007 -0800"
      },
      "message": "ocfs2_dlm: wake up sleepers on the lockres waitqueue\n\nThe dlm was not waking up threads waiting on the lockres wait queue,\nwaiting for the lockres to be no longer be in the DLM_LOCK_RES_IN_PROGRESS\nand the DLM_LOCK_RES_MIGRATING states.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "28b72d9c92ed43e01e4094f57bcad1814b002779",
      "tree": "11439adde553b15fcdb9f927bc8f60d4d0fe281f",
      "parents": [
        "50635f15b324cbf45a58f103e6b4c7e42502b683"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 14:57:50 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:04:27 2007 -0800"
      },
      "message": "ocfs2_dlm: Dlm dispatch was stopping too early\n\ndlm_dispatch_work was not processing the queued up tasks at\nthe first sign of the node leaving the domain leading to not\nonly incompleted tasks but also a mismatch in the dlm refcnt.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "50635f15b324cbf45a58f103e6b4c7e42502b683",
      "tree": "3290a045d567312773ffbe96c8b3220f06658dc5",
      "parents": [
        "1cd04dbe3364be71b93e3aaf4545daa1e261aaa1"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 14:54:39 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:03:42 2007 -0800"
      },
      "message": "ocfs2_dlm: Drop inflight refmap even if no locks found on the lockres\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "1cd04dbe3364be71b93e3aaf4545daa1e261aaa1",
      "tree": "e155456258e0700303bf2bca0326124ddbc2c327",
      "parents": [
        "e17e75ecb86b8ce9b51b219b5348517561031f80"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 17 14:53:37 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:03:02 2007 -0800"
      },
      "message": "ocfs2_dlm: Flush dlm workqueue before starting to migrate\n\nThis is to prevent the condition in which a previously queued\nup assert master asserts after we start the migration. Now\nmigration ensures the workqueue is flushed before proceeding\nwith migrating the lock to another node. This condition is\ntypically encountered during parallel umounts.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e17e75ecb86b8ce9b51b219b5348517561031f80",
      "tree": "358001a91077fc9e62bd8def833f622d93c365cf",
      "parents": [
        "71ac1062435ba2d58bf64817b47a6e44f316752e"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Fri Jan 05 15:04:49 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:02:40 2007 -0800"
      },
      "message": "ocfs2_dlm: Fix migrate lockres handler queue scanning\n\nThe migrate lockres handler was only searching for its lock on\nmigrated lockres on the expected queue. This could be problematic\nas the new master could have also issued a convert request\nduring the migration and thus moved the lock to the convert queue.\nWe now search for the lock on all three queues.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003cSunil.Mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "71ac1062435ba2d58bf64817b47a6e44f316752e",
      "tree": "d28d47f38aafebe54d926d13c20588d92e1ef466",
      "parents": [
        "ddc09c8ddac8d0f170ba8caa8128801f358dccff"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Fri Jan 05 15:02:30 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:01:49 2007 -0800"
      },
      "message": "ocfs2_dlm: Make dlmunlock() wait for migration to complete\n\ndlmunlock() was not waiting for migration to complete before releasing locks\non locally mastered locks.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003cSunil.Mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ddc09c8ddac8d0f170ba8caa8128801f358dccff",
      "tree": "bba638e3017266b87e165eb0312d0671164f8917",
      "parents": [
        "faf0ec9f13defb57f4269ecb22ed86f2874ee89a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Fri Jan 05 15:00:17 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 12:00:57 2007 -0800"
      },
      "message": "ocfs2_dlm: Fixes race between migrate and dirty\n\ndlmthread was removing lockres\u0027 from the dirty list\nand resetting the dirty flag before shuffling the list.\nThis patch retains the dirty state flag until the lists\nare shuffled.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Sunil Mushran \u003cSunil.Mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "faf0ec9f13defb57f4269ecb22ed86f2874ee89a",
      "tree": "6bb4f4f39f4f5333aa56b03c727d1a3f2cd4da42",
      "parents": [
        "ba2bf2185121db74e075c703fbf986761733dd1d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Dec 14 00:17:32 2006 +0100"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 11:53:31 2007 -0800"
      },
      "message": "[PATCH] fs/ocfs2/dlm/: make functions static\n\nThis patch makes some needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ba2bf2185121db74e075c703fbf986761733dd1d",
      "tree": "f7b90fa14db61fb6fc5d92d393b1d837e58a9faa",
      "parents": [
        "5331be090567d9335476f876b2d85427cd7c4426"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Fri Dec 01 14:47:20 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 07 11:53:07 2007 -0800"
      },
      "message": "ocfs2_dlm: fix cluster-wide refcounting of lock resources\n\nThis was previously broken and migration of some locks had to be temporarily\ndisabled. We use a new (and backward-incompatible) set of network messages\nto account for all references to a lock resources held across the cluster.\nonce these are all freed, the master node may then free the lock resource\nmemory once its local references are dropped.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "cd86128088554d64fea1679191509f00e6353c5b",
      "tree": "a828960f4bd44ef1682d88618e58c6ccd2367bc1",
      "parents": [
        "90aef12e6dd609e1ad7fb70044eedc78ca55ee5e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:34:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] Fix numerous kcalloc() calls, convert to kzalloc()\n\nAll kcalloc() calls of the form \"kcalloc(1,...)\" are converted to the\nequivalent kzalloc() calls, and a few kcalloc() calls with the incorrect\nordering of the first two arguments are fixed.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d28c91740ae2cd1d963f9e4e3889789894cb6d52",
      "tree": "0f519133422e1248b6e7519960877dd062f4c2b5",
      "parents": [
        "6db5fc5d536560e31978c6911b1f5662e42083ac"
      ],
      "author": {
        "name": "Josef Sipek",
        "email": "jsipek@fsl.cs.sunysb.edu",
        "time": "Fri Dec 08 02:37:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:48 2006 -0800"
      },
      "message": "[PATCH] struct path: convert ocfs2\n\nSigned-off-by: Josef Sipek \u003cjsipek@fsl.cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e18b890bb0881bbab6f4f1a6cd20d9c60d66b003",
      "tree": "4828be07e1c24781c264b42c5a75bcd968223c3f",
      "parents": [
        "441e143e95f5aa1e04026cb0aa71c801ba53982f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:25 2006 -0800"
      },
      "message": "[PATCH] slab: remove kmem_cache_t\n\nReplace all uses of kmem_cache_t with struct kmem_cache.\n\nThe patch was generated using the following script:\n\n\t#!/bin/sh\n\t#\n\t# Replace one string by another in all the kernel sources.\n\t#\n\n\tset -e\n\n\tfor file in `find * -name \"*.c\" -o -name \"*.h\"|xargs grep -l $1`; do\n\t\tquilt add $file\n\t\tsed -e \"1,\\$s/$1/$2/g\" $file \u003e/tmp/$$\n\t\tmv /tmp/$$ $file\n\t\tquilt refresh\n\tdone\n\nThe script was run like this\n\n\tsh replace kmem_cache_t \"struct kmem_cache\"\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6b4f8da3a88457148038bc952043e99a7fdba64",
      "tree": "858c2a0e04b442395e7ecd0f60c8d2a3304b83e1",
      "parents": [
        "55acbda0965ca0a29b0ca276e7d17a55edc11d1b"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:23 2006 -0800"
      },
      "message": "[PATCH] slab: remove SLAB_NOFS\n\nSLAB_NOFS is an alias of GFP_NOFS.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9db73724453a9350e1c22dbe732d427e2939a5c9",
      "tree": "15e3ead6413ae97398a54292acc199bee0864d42",
      "parents": [
        "4c1ac1b49122b805adfa4efc620592f68dccf5db",
        "e62438630ca37539c8cc1553710bbfaa3cf960a7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/ata/libata-scsi.c\n\tinclude/linux/libata.h\n\nFuther merge of Linus\u0027s head and compilation fixups.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f5a923d1ba648bfb3cc922c66981fc8e3280f57f",
      "tree": "ffde9aad7a93dcafa1e52902e8675ce1c2e4fdb3",
      "parents": [
        "da66116eef7da8557762c9b5efdc435bc0afecfa"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Nov 28 15:13:18 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Dec 01 18:26:56 2006 -0800"
      },
      "message": "ocfs2: fix format warnings in dlm_alloc_pagevec()\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d8c76e6f45c111c32a4b3e50a2adc9210737b0d8",
      "tree": "25521b59d48c6d8c9aec1af54dbe5008ad4b215b",
      "parents": [
        "9a53c3a783c2fa9b969628e65695c11c3e51e673"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mount prepwork: inc_nlink() helper\n\nThis is mostly included for parity with dec_nlink(), where we will have some\nmore hooks.  This one should stay pretty darn straightforward for now.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba52de123d454b57369f291348266d86f4b35070",
      "tree": "3973f3f3c853b5857b6b64a027cadd4fe954e3b9",
      "parents": [
        "577c4eb09d1034d0739e3135fd2cff50588024be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Eliminate i_blksize from the inode structure\n\nThis eliminates the i_blksize field from struct inode.  Filesystems that want\nto provide a per-inode st_blksize can do so by providing their own getattr\nroutine instead of using the generic_fillattr() function.\n\nNote that some filesystems were providing pretty much random (and incorrect)\nvalues for i_blksize.\n\n[bunk@stusta.de: cleanup]\n[akpm@osdl.org: generic_fillattr() fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a1d92c10dd24bbdc28b3d6e2d03ec199dd3a65b",
      "tree": "fade83955f75e718e39153d6f81d221403338bed",
      "parents": [
        "f52720ca5f48574e347dff35ffe6b389ace61537"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 27 01:49:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:10 2006 -0700"
      },
      "message": "[PATCH] Really ignore kmem_cache_destroy return value\n\n* Rougly half of callers already do it by not checking return value\n* Code in drivers/acpi/osl.c does the following to be sure:\n\n\t(void)kmem_cache_destroy(cache);\n\n* Those who check it printk something, however, slab_error already printed\n  the name of failed cache.\n* XFS BUGs on failed kmem_cache_destroy which is not the decision\n  low-level filesystem driver should make. Converted to ignore.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea5b3a187e2724fa9d08b2fbd3898c149ed95c6b",
      "tree": "42748cd0189e3b41147ccbe114d02633dc8d0d1e",
      "parents": [
        "3384f3df5ed939a25135e1b2734fb7cdee1720a8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:39:27 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:42 2006 -0700"
      },
      "message": "ocfs2: Update dlmfs for new dlmlock() API\n\nWe just need to add a namelen field to the user_lock_res structure, and\nupdate a few debug prints. Instead of updating all debug prints, I took the\nopportunity to remove a few that are likely unnecessary these days.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3384f3df5ed939a25135e1b2734fb7cdee1720a8",
      "tree": "7a68180b6adeb74b5a0a96e6c2d4ad529b34096d",
      "parents": [
        "e2c73698af3dac89328eef2b55f6746e0507d2bc"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:38:29 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:42 2006 -0700"
      },
      "message": "ocfs2: Allow binary names in the DLM\n\nThe OCFS2 DLM uses strlen() to determine lock name length, which excludes\nthe possibility of putting binary values in the name string. Fix this by\nrequiring that string length be passed in as a parameter.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2c73698af3dac89328eef2b55f6746e0507d2bc",
      "tree": "0bfdae45908f1d148f0c3821f4010c9bcf36553f",
      "parents": [
        "a68aa1cc6f3203b8a332683ebde67a00f39eec43"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:37:32 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:41 2006 -0700"
      },
      "message": "ocfs2: Silence dlm error print\n\nAn AST can be delivered via the network after a lock has been removed, so no\nneed to print an error when we see that.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f12033d206ea48928d8124cdd5d35d8008c18935",
      "tree": "769c6e3c8c2fb6cef9736ce6557cfbfe29ad9875",
      "parents": [
        "02ed8416fe5b7e33b5bbf2d73f9af1d316806822"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 18:57:57 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 20 16:00:36 2006 -0700"
      },
      "message": "ocfs2: Don\u0027t print on unknown remote blocking call\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": "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": "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": "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"
    }
  ],
  "next": "56a7c104bc91b4a5f970d7372ebb04eebc633c68"
}
