)]}'
{
  "commit": "bd9926e80330d43f15b710c2935fa41b792d56fd",
  "tree": "ccc30335831784996b7435d10df39ee14e92afad",
  "parents": [
    "9a4c8019471386c6fb039ae9e30f5216b6b55a9e"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Tue Dec 11 03:31:49 2012 -0500"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Tue Dec 11 03:31:49 2012 -0500"
  },
  "message": "ext4: zero out inline data using memset() instead of empty_zero_page\n\nNot all architectures (in particular, sparc64) have empty_zero_page.\nSo instead of copying from empty_zero_page, use memset to clear the\ninline data by signalling to ext4_xattr_set_entry() via a magic\npointer value, EXT4_ZERO_ATTR_VALUE, which is defined by casting -1 to\na pointer.\n\nThis fixes a build failure on sparc64, and the memset() should be more\nefficient than using memcpy() anyway.\n\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53b2f65091dd05678622c0cf85e93403b8cd5921",
      "old_mode": 33188,
      "old_path": "fs/ext4/inline.c",
      "new_id": "387c47c6cda9f529302602ac69d9878feb75689c",
      "new_mode": 33188,
      "new_path": "fs/ext4/inline.c"
    },
    {
      "type": "modify",
      "old_id": "2251769a3c53b9888c877eeaad0aa213530e5ac9",
      "old_mode": 33188,
      "old_path": "fs/ext4/xattr.c",
      "new_id": "3a91ebc2b66fa6fd2177671146c8c6fdd2e54078",
      "new_mode": 33188,
      "new_path": "fs/ext4/xattr.c"
    },
    {
      "type": "modify",
      "old_id": "7b5513ed3b386da1d49337139e658bd967849aaa",
      "old_mode": 33188,
      "old_path": "fs/ext4/xattr.h",
      "new_id": "69eda787a96ab5ff7e26a9c76b298371bdbfb372",
      "new_mode": 33188,
      "new_path": "fs/ext4/xattr.h"
    }
  ]
}
