)]}'
{
  "commit": "69a73829dbb10e7c8554e66a80cb4fde57347fff",
  "tree": "032f67850cd73fc71b573f2a155a5037bde53f71",
  "parents": [
    "81566e8322c3f6c6f9a2277fe0e440fee8d917bd"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Tue Jan 22 06:18:34 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Jan 28 15:10:41 2008 -0800"
  },
  "message": "[DST]: shrinks sizeof(struct rtable) by 64 bytes on x86_64\n\nOn x86_64, sizeof(struct rtable) is 0x148, which is rounded up to\n0x180 bytes by SLAB allocator.\n\nWe can reduce this to exactly 0x140 bytes, without alignment overhead,\nand store 12 struct rtable per PAGE instead of 10.\n\nrate_tokens is currently defined as an \"unsigned long\", while its\ncontent should not exceed 6*HZ. It can safely be converted to an\nunsigned int.\n\nMoving tclassid right after rate_tokens to fill the 4 bytes hole\npermits to save 8 bytes on \u0027struct dst_entry\u0027, which finally permits\nto save 8 bytes on \u0027struct rtable\u0027\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": "c45dcc31b3bbcebab5d25f26501c774e623d08fe",
      "old_mode": 33188,
      "old_path": "include/net/dst.h",
      "new_id": "e3ac7d0fc4e1807e62d1246b74aefa5d9ae9f23a",
      "new_mode": 33188,
      "new_path": "include/net/dst.h"
    },
    {
      "type": "modify",
      "old_id": "e57f1673bf6b6c0df009804b9feb42c9286797a4",
      "old_mode": 33188,
      "old_path": "net/ipv4/icmp.c",
      "new_id": "37cdea0c26b47fff5884c175beda53a959016adc",
      "new_mode": 33188,
      "new_path": "net/ipv4/icmp.c"
    }
  ]
}
