)]}'
{
  "commit": "83b7b44e1c1e9e493ccd4146558481ab5af0116a",
  "tree": "8da0b4d9601d27073b14964fd43f64bb73540e22",
  "parents": [
    "ea82c74093f48b28e632d03eeff22faf99727a8c"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Wed Dec 06 20:38:53 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.osdl.org",
    "time": "Thu Dec 07 08:39:41 2006 -0800"
  },
  "message": "[PATCH] fs: reorder some \u0027struct inode\u0027 fields to speedup i_size manipulations\n\nOn 32bits SMP platforms, 64bits i_size is protected by a seqcount\n(i_size_seqcount).\n\nWhen i_size is read or written, i_size_seqcount is read/written as well, so\nit make sense to group these two fields together in the same cache line.\n\nThis patch moves i_size_seqcount next to i_size, and also moves i_version\nto let offsetof(struct inode, i_size) being 0x40 instead of 0x3c (for\n32bits platforms).\n\nFor 64 bits platforms, i_size_seqcount doesnt exist, and the move of a\n\u0027long i_version\u0027 should not introduce a new hole because of padding.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d791bae9de9c8d23d7f1d04d222f132b880ad1ba",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "3a1927e516d041ad4b7e0197f729cd81b2043acd",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
