)]}'
{
  "commit": "fa3536cc144c1298f2ed9416c33f3b77fa2cd37a",
  "tree": "5484541319b86ae7dac0def4db7925f7cc7008e7",
  "parents": [
    "878a9f30d7b13015f3aa4534d7877d985f150183"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Sun Mar 26 01:37:24 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Mar 26 08:56:56 2006 -0800"
  },
  "message": "[PATCH] Use __read_mostly on some hot fs variables\n\nI discovered on oprofile hunting on a SMP platform that dentry lookups were\nslowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in\na cache line that contained inodes_stat.  So each time inodes_stats is\nchanged by a cpu, other cpus have to refill their cache line.\n\nThis patch moves some variables to the __read_mostly section, in order to\navoid false sharing.  RCU dentry lookups can go full speed.\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": "73e664c01d30075064cc14b533d9d0d72b1d871f",
      "old_mode": 33188,
      "old_path": "fs/bio.c",
      "new_id": "49db9286a3b42442bf509d3ac2a80fc1676b82c9",
      "new_mode": 33188,
      "new_path": "fs/bio.c"
    },
    {
      "type": "modify",
      "old_id": "573fc8e0b67a01b5f8ce799768ea241daeace02d",
      "old_mode": 33188,
      "old_path": "fs/block_dev.c",
      "new_id": "9a451a9ffad454dfce77d89fbff9194a622e656b",
      "new_mode": 33188,
      "new_path": "fs/block_dev.c"
    },
    {
      "type": "modify",
      "old_id": "939584648504e6552be95e13a52b46e0d27592ea",
      "old_mode": 33188,
      "old_path": "fs/dcache.c",
      "new_id": "aaca5e7970bc0a6e8fbf9cf0bfc94ac594c4b0e2",
      "new_mode": 33188,
      "new_path": "fs/dcache.c"
    },
    {
      "type": "modify",
      "old_id": "ef758cfa5565b8f980d773df684b3b28ac60fc44",
      "old_mode": 33188,
      "old_path": "fs/dcookies.c",
      "new_id": "8749339bf4f6c5ed45cdaf37239751c4d05663d4",
      "new_mode": 33188,
      "new_path": "fs/dcookies.c"
    },
    {
      "type": "modify",
      "old_id": "f3b540dd5d11712b5aa7631084ce4f3303ec21b0",
      "old_mode": 33188,
      "old_path": "fs/dnotify.c",
      "new_id": "f932591df5a43d00af7b2a6c72db3a1de1fdcb3b",
      "new_mode": 33188,
      "new_path": "fs/dnotify.c"
    },
    {
      "type": "modify",
      "old_id": "a0f682cdd03e06e8802efdf320c6da9d436d31ad",
      "old_mode": 33188,
      "old_path": "fs/eventpoll.c",
      "new_id": "e067a06c64645663da32c3905e5fb0724d7ac04d",
      "new_mode": 33188,
      "new_path": "fs/eventpoll.c"
    },
    {
      "type": "modify",
      "old_id": "03c789560fb87b6213abc2b33cf5dea494fb583d",
      "old_mode": 33188,
      "old_path": "fs/fcntl.c",
      "new_id": "2a2479196f965b1157a9404eb6d69397a1f6b1fd",
      "new_mode": 33188,
      "new_path": "fs/fcntl.c"
    },
    {
      "type": "modify",
      "old_id": "85da11044adc0c1482362377aedf5f721c19bbb3",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "1fddf2803af8593cc0e7a079221864d871966735",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "a61e93e1785331eb87847df058b7b1b504459250",
      "old_mode": 33188,
      "old_path": "fs/inotify.c",
      "new_id": "f48a3dae07120f14e8f20c0514e2f8b00986c278",
      "new_mode": 33188,
      "new_path": "fs/inotify.c"
    },
    {
      "type": "modify",
      "old_id": "56f996e98bbcd03459480ce9ea505e2663b46129",
      "old_mode": 33188,
      "old_path": "fs/locks.c",
      "new_id": "709450a7b89df4dc42fb76d58a3ecfb32627520d",
      "new_mode": 33188,
      "new_path": "fs/locks.c"
    },
    {
      "type": "modify",
      "old_id": "71e75bcf4d28fe7454e24880a230498ce1cc016c",
      "old_mode": 33188,
      "old_path": "fs/namespace.c",
      "new_id": "e069a4c5e389c48eb88e3a6847422750ae693b2b",
      "new_mode": 33188,
      "new_path": "fs/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "d976866a115b8e0b975e3cea3c7ccdecb74a6d12",
      "old_mode": 33188,
      "old_path": "fs/pipe.c",
      "new_id": "4384c929094354d84f27936b1b15c6001b9d9dd5",
      "new_mode": 33188,
      "new_path": "fs/pipe.c"
    }
  ]
}
