)]}'
{
  "commit": "5f58a5c8725b48f3e32851f9748527c8d1ff71b2",
  "tree": "bffcc82040bdd570da20738fd55cc59288e29390",
  "parents": [
    "4136cd523eb0c0bd53173e16fd7406d31d05824f"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Thu Feb 07 18:03:18 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Feb 07 18:03:18 2008 -0800"
  },
  "message": "[IPSEC] flow: Remove an unnecessary ____cacheline_aligned\n\nWe use a percpu variable named flow_hash_info, which holds 12 bytes.\n\nIt is currently marked as ____cacheline_aligned, which makes linker\nskip space to properly align this variable.\n\nBefore :\nc065cc90 D per_cpu__softnet_data\nc065cd00 d per_cpu__flow_tables\n\u003cHere, hole of 124 bytes\u003e\nc065cd80 d per_cpu__flow_hash_info\n\u003cHere, hole of 116 bytes\u003e\nc065ce00 d per_cpu__flow_flush_tasklets\nc065ce14 d per_cpu__rt_cache_stat\n\n\nThis alignement is quite unproductive, and removing it reduces the\nsize of percpu data (by 240 bytes on my x86 machine), and improves\nperformance (flow_tables \u0026 flow_hash_info can share a single cache\nline)\n\nAfter patch :\nc065cc04 D per_cpu__softnet_data\nc065cc4c d per_cpu__flow_tables\nc065cc50 d per_cpu__flow_hash_info\nc065cc5c d per_cpu__flow_flush_tasklets\nc065cc70 d per_cpu__rt_cache_stat\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46b38e06e0d75601bde3fbef5dbf3048008bc263",
      "old_mode": 33188,
      "old_path": "net/core/flow.c",
      "new_id": "9cfe84571ca55554284ac617478333f2d3ba26d4",
      "new_mode": 33188,
      "new_path": "net/core/flow.c"
    }
  ]
}
