)]}'
{
  "commit": "b09e593d799560f1a0782c20ac5900058390a26f",
  "tree": "20f04bd2c8ba9c09ac80a7bb1400d341c4fd7e21",
  "parents": [
    "55eccc6d00cea224bf634d44e9871cfe83200ff2"
  ],
  "author": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Fri Apr 07 11:17:32 2006 -0400"
  },
  "committer": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Fri Apr 07 11:17:32 2006 -0400"
  },
  "message": "[GFS2] Fix a ref count bug and other clean ups\n\nThis fixes a ref count bug that sometimes showed up a umount time\n(causing it to hang) but it otherwise mostly harmless. At the same\ntime there are some clean ups including making the log operations\nstructures const, moving a memory allocation so that its not done\nin the fast path of checking to see if there is an outstanding\ntransaction related to a particular glock.\n\nRemoves the sd_log_wrap varaible which was updated, but never actually\nused anywhere. Updates the gfs2 ioctl() to run without the kernel lock\n(which it never needed anyway). Removes the \"invalidate inodes\" loop\nfrom GFS2\u0027s put_super routine. This is done in kill super anyway so\nwe don\u0027t need to do it here. The loop was also bogus in that if there\nare any inodes \"stuck\" at this point its a bug and we need to know\nabout it rather than hide it by hanging forever.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94317dc7e42cee58f28a42565255ba772c2593cc",
      "old_mode": 33188,
      "old_path": "fs/gfs2/daemon.c",
      "new_id": "b3830b92d78c85fc01ec35425f037e84c539ee1c",
      "new_mode": 33188,
      "new_path": "fs/gfs2/daemon.c"
    },
    {
      "type": "modify",
      "old_id": "66917f2c64aa174b3846bdda6f11b0d4321eaf8e",
      "old_mode": 33188,
      "old_path": "fs/gfs2/dir.c",
      "new_id": "316eed688f8e425b0a883a51cb47ad7faf96666b",
      "new_mode": 33188,
      "new_path": "fs/gfs2/dir.c"
    },
    {
      "type": "modify",
      "old_id": "d9334eb72df810aa47f198c4a736341dcc8f6f3f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/glops.c",
      "new_id": "d180c89dd567340725c7095d33701fb26a34435b",
      "new_mode": 33188,
      "new_path": "fs/gfs2/glops.c"
    },
    {
      "type": "modify",
      "old_id": "423cfa72b4c78d176ad1e23df303e68cc63541ae",
      "old_mode": 33188,
      "old_path": "fs/gfs2/incore.h",
      "new_id": "dfed83b37ab70de6d14c67027f02dd8eb6199f99",
      "new_mode": 33188,
      "new_path": "fs/gfs2/incore.h"
    },
    {
      "type": "modify",
      "old_id": "ea69376c00d8aca04cf8ae21123420479734f16a",
      "old_mode": 33188,
      "old_path": "fs/gfs2/log.c",
      "new_id": "cadfef193e55eb02c711d125399cd17bbef7b39a",
      "new_mode": 33188,
      "new_path": "fs/gfs2/log.c"
    },
    {
      "type": "modify",
      "old_id": "e7a6a65c530f3297dea5d4ead8c1035d0af6a968",
      "old_mode": 33188,
      "old_path": "fs/gfs2/log.h",
      "new_id": "84a3e902e84876555c01887698a695d4047f6df6",
      "new_mode": 33188,
      "new_path": "fs/gfs2/log.h"
    },
    {
      "type": "modify",
      "old_id": "689c9101c0fbbc596484f33dc04e7e69be439173",
      "old_mode": 33188,
      "old_path": "fs/gfs2/lops.c",
      "new_id": "4d90eb3114977372e45f855c3c7cb9119dcee02c",
      "new_mode": 33188,
      "new_path": "fs/gfs2/lops.c"
    },
    {
      "type": "modify",
      "old_id": "417f5aade4b1017436d03dd0d19922ff6a2bb57a",
      "old_mode": 33188,
      "old_path": "fs/gfs2/lops.h",
      "new_id": "0c78d222d6f2421949a73aa094963c1d17d0333b",
      "new_mode": 33188,
      "new_path": "fs/gfs2/lops.h"
    },
    {
      "type": "modify",
      "old_id": "b85fa24646661335c343a4fbfa3f1438b28d5b1a",
      "old_mode": 33188,
      "old_path": "fs/gfs2/meta_io.c",
      "new_id": "4a6aacf294d5a3b5b7573ce2313b096d62288b72",
      "new_mode": 33188,
      "new_path": "fs/gfs2/meta_io.c"
    },
    {
      "type": "modify",
      "old_id": "9bb296717086fa3ccb734d2c616f495333e6cb1e",
      "old_mode": 33188,
      "old_path": "fs/gfs2/ops_file.c",
      "new_id": "3fb1a29f88a6ff233785207502f4c41f574a79cb",
      "new_mode": 33188,
      "new_path": "fs/gfs2/ops_file.c"
    },
    {
      "type": "modify",
      "old_id": "5166455b9fddc4850e566bed48ad2adf1ef67f16",
      "old_mode": 33188,
      "old_path": "fs/gfs2/ops_fstype.c",
      "new_id": "4538a1e621e885bbfe1e1ffeef94f16483972bcb",
      "new_mode": 33188,
      "new_path": "fs/gfs2/ops_fstype.c"
    },
    {
      "type": "modify",
      "old_id": "f7349c0989a9f59ccf1a38eefaa6e13150cc292e",
      "old_mode": 33188,
      "old_path": "fs/gfs2/ops_super.c",
      "new_id": "80ce40c1dfb618f248d7be95039d80a1c5f7fa8f",
      "new_mode": 33188,
      "new_path": "fs/gfs2/ops_super.c"
    },
    {
      "type": "modify",
      "old_id": "c57b5cf1d583fdea69f450badba9ecf77abd6248",
      "old_mode": 33188,
      "old_path": "fs/gfs2/quota.c",
      "new_id": "90e32a3dc50d18b6d11013218e816a768a51837d",
      "new_mode": 33188,
      "new_path": "fs/gfs2/quota.c"
    },
    {
      "type": "modify",
      "old_id": "d72f79e67c949f5d250345ab2da0193469af779f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/trans.c",
      "new_id": "061f4a9a1db44446db4163149510ef96e09710d3",
      "new_mode": 33188,
      "new_path": "fs/gfs2/trans.c"
    }
  ]
}
