)]}'
{
  "commit": "95eaefbdececae5e781d76d03fe7472a857c8c7a",
  "tree": "abe337e1490ded4166cf4d26f97cd1fe856a84ab",
  "parents": [
    "64044abf05d0842a7fed30e102fa411a744c7d9f"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Feb 09 15:23:03 2013 -0500"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Feb 09 15:23:03 2013 -0500"
  },
  "message": "ext4: fix the number of credits needed for acl ops with inline data\n\nOperations which modify extended attributes may need extra journal\ncredits if inline data is used, since there is a chance that some\nextended attributes may need to get pushed to an external attribute\nblock.\n\nChanges to reflect this was made in xattr.c, but they were missed in\nfs/ext4/acl.c.  To fix this, abstract the calculation of the number of\ncredits needed for xattr operations to an inline function defined in\next4_jbd2.h, and use it in acl.c and xattr.c.\n\nAlso move the function declarations used in inline.c from xattr.h\n(where they are non-obviously hidden, and caused problems since\next4_jbd2.h needs to use the function ext4_has_inline_data), and move\nthem to ext4.h.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "406cf8bb12d5f3620abf912b70d973f63f7eee01",
      "old_mode": 33188,
      "old_path": "fs/ext4/acl.c",
      "new_id": "39a54a0e9fe4a9a6290f75b961cde9ccea06f669",
      "new_mode": 33188,
      "new_path": "fs/ext4/acl.c"
    },
    {
      "type": "modify",
      "old_id": "a5ae87c51401638ee187c58d35e1c312b04b2903",
      "old_mode": 33188,
      "old_path": "fs/ext4/ext4.h",
      "new_id": "61ecf059f70c85e2dd07625c0da806180fbc054c",
      "new_mode": 33188,
      "new_path": "fs/ext4/ext4.h"
    },
    {
      "type": "modify",
      "old_id": "c1fc2dca14aeb53f110bc15de5e49d7d0d992728",
      "old_mode": 33188,
      "old_path": "fs/ext4/ext4_jbd2.h",
      "new_id": "4c216b1bf20c8b546d872919342f0c23c9e16622",
      "new_mode": 33188,
      "new_path": "fs/ext4/ext4_jbd2.h"
    },
    {
      "type": "modify",
      "old_id": "2efc5600b03bf7fbf51c56636c58ce78ad317a36",
      "old_mode": 33188,
      "old_path": "fs/ext4/xattr.c",
      "new_id": "cc31da02759675501245c8a14e957834c94f8fd5",
      "new_mode": 33188,
      "new_path": "fs/ext4/xattr.c"
    },
    {
      "type": "modify",
      "old_id": "69eda787a96ab5ff7e26a9c76b298371bdbfb372",
      "old_mode": 33188,
      "old_path": "fs/ext4/xattr.h",
      "new_id": "aa25deb5c6cde14014cbbc5d8259f6de28980d36",
      "new_mode": 33188,
      "new_path": "fs/ext4/xattr.h"
    }
  ]
}
