)]}'
{
  "commit": "689be43945e9ca7dd704522e55af1b8a73a994d3",
  "tree": "6dcc7a5675a9a2b98c36ee54f2ba4386f84efe83",
  "parents": [
    "f835e471b557c45d2e5701ea5215f6e739b4eb39"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jun 28 15:25:31 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jun 28 15:25:31 2005 -0700"
  },
  "message": "[NET]: Remove gratuitous use of skb-\u003etail in network drivers.\n\nMany drivers use skb-\u003etail unnecessarily.\n\nIn these situations, the code roughly looks like:\n\n\tdev \u003d dev_alloc_skb(...);\n\n\t[optional] skb_reserve(skb, ...);\n\n\t... skb-\u003etail ...\n\nBut even if the skb_reserve() happens, skb-\u003edata equals\nskb-\u003etail.  So it doesn\u0027t make any sense to use anything\nother than skb-\u003edata in these cases.\n\nAnother case was the s2io.c driver directly mucking with\nthe skb-\u003edata and skb-\u003etail pointers.  It really just wanted\nto do an skb_reserve(), so that\u0027s what the code was changed\nto do instead.\n\nAnother reason I\u0027m making this change as it allows some SKB\ncleanups I have planned simpler to merge.  In those cleanups,\nskb-\u003ehead, skb-\u003etail, and skb-\u003eend pointers are removed, and\nreplaced with skb-\u003ehead_room and skb-\u003etail_room integers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d272ea36a578b09c3aaa675ae4133124731fd271",
      "old_mode": 33188,
      "old_path": "drivers/net/3c515.c",
      "new_id": "91d1c4c24d9b9616799fa3cc7c171ad51f139e76",
      "new_mode": 33188,
      "new_path": "drivers/net/3c515.c"
    },
    {
      "type": "modify",
      "old_id": "80ec9aa575bb5df228428afb5d84ae42c3407c35",
      "old_mode": 33188,
      "old_path": "drivers/net/3c59x.c",
      "new_id": "07746b95fd83754cb3875bdea4ebe9b545bbcf6c",
      "new_mode": 33188,
      "new_path": "drivers/net/3c59x.c"
    },
    {
      "type": "modify",
      "old_id": "e4b3c5c88542dbf8be95324c5a4c2007b1e6f033",
      "old_mode": 33188,
      "old_path": "drivers/net/8139cp.c",
      "new_id": "7b293f01c9ed1309b67d0523c18191e91c5fc1ba",
      "new_mode": 33188,
      "new_path": "drivers/net/8139cp.c"
    },
    {
      "type": "modify",
      "old_id": "65f97b1dc581838012a68dca1002012f74bbab14",
      "old_mode": 33188,
      "old_path": "drivers/net/82596.c",
      "new_id": "13b745b39667710b33308b4c8f4d770758fec599",
      "new_mode": 33188,
      "new_path": "drivers/net/82596.c"
    },
    {
      "type": "modify",
      "old_id": "aa42b7a2773595dec1c25f20a1c7076f4b4fc066",
      "old_mode": 33188,
      "old_path": "drivers/net/dl2k.c",
      "new_id": "430c628279b311b7c18b60240961ab6a3ee577b9",
      "new_mode": 33188,
      "new_path": "drivers/net/dl2k.c"
    },
    {
      "type": "modify",
      "old_id": "98b3a2fdce90d6dbc9d737b48d1c4c1885d65a48",
      "old_mode": 33188,
      "old_path": "drivers/net/eepro100.c",
      "new_id": "1795425f512e1f789dbccea4492cc1d659ed2111",
      "new_mode": 33188,
      "new_path": "drivers/net/eepro100.c"
    },
    {
      "type": "modify",
      "old_id": "81ebaedaa2408ee86d55e58284a3dbef69ea1a6e",
      "old_mode": 33188,
      "old_path": "drivers/net/epic100.c",
      "new_id": "87f522738bfcb718b63526450844f696bd750181",
      "new_mode": 33188,
      "new_path": "drivers/net/epic100.c"
    },
    {
      "type": "modify",
      "old_id": "9e0303f6d73c5dcaf5b8473b39daf1299e630949",
      "old_mode": 33188,
      "old_path": "drivers/net/fealnx.c",
      "new_id": "55dbe9a3fd56fadcd2cab367cc26924489f5d06e",
      "new_mode": 33188,
      "new_path": "drivers/net/fealnx.c"
    },
    {
      "type": "modify",
      "old_id": "3d96714ed3cf8dbddbd4a8fc1a920604d18c98df",
      "old_mode": 33188,
      "old_path": "drivers/net/hamachi.c",
      "new_id": "d9df1d9a5739c471c82ec43186c8312c90f6b63f",
      "new_mode": 33188,
      "new_path": "drivers/net/hamachi.c"
    },
    {
      "type": "modify",
      "old_id": "ca90f0d1e4b0f257e75e14473eb2ed535754e0f8",
      "old_mode": 33188,
      "old_path": "drivers/net/lance.c",
      "new_id": "b4929beb33b2359d29a37fc16e4535590c1098e9",
      "new_mode": 33188,
      "new_path": "drivers/net/lance.c"
    },
    {
      "type": "modify",
      "old_id": "5e263fcba6696046b8dad88a4d61064ebb7ca8de",
      "old_mode": 33188,
      "old_path": "drivers/net/lasi_82596.c",
      "new_id": "41bad07ac1acc94be2b4db36b13e27d0faceaf5c",
      "new_mode": 33188,
      "new_path": "drivers/net/lasi_82596.c"
    },
    {
      "type": "modify",
      "old_id": "babb59e146ea62524fc00c50ee1d284502e69c56",
      "old_mode": 33188,
      "old_path": "drivers/net/natsemi.c",
      "new_id": "9d6d2548c2d36a4a04f9dfb9e31dbccb2e7729e4",
      "new_mode": 33188,
      "new_path": "drivers/net/natsemi.c"
    },
    {
      "type": "modify",
      "old_id": "cc7965271778b1e87b1726c006dfc67c04d034da",
      "old_mode": 33188,
      "old_path": "drivers/net/ns83820.c",
      "new_id": "e64df4d0800b2a1802f5e350871f62f5ad58d85f",
      "new_mode": 33188,
      "new_path": "drivers/net/ns83820.c"
    },
    {
      "type": "modify",
      "old_id": "3213f3e50487cee1076d9d69407ea520108bbd07",
      "old_mode": 33188,
      "old_path": "drivers/net/pcnet32.c",
      "new_id": "113b68099216b4aeac8af443d690e21cd1c15cb4",
      "new_mode": 33188,
      "new_path": "drivers/net/pcnet32.c"
    },
    {
      "type": "modify",
      "old_id": "ce449fe90e6d66169a1e93399b75282b8c472b47",
      "old_mode": 33188,
      "old_path": "drivers/net/r8169.c",
      "new_id": "d5afe05cd8267de3b9e3e308f28bf711d5efc093",
      "new_mode": 33188,
      "new_path": "drivers/net/r8169.c"
    },
    {
      "type": "modify",
      "old_id": "bb639a8794d455459244d1aa556ff5ecaef27122",
      "old_mode": 33188,
      "old_path": "drivers/net/s2io.c",
      "new_id": "ea638b162d3f09223cd16ca8b97f16073650f354",
      "new_mode": 33188,
      "new_path": "drivers/net/s2io.c"
    },
    {
      "type": "modify",
      "old_id": "fd2e7c3749064b87be8dfbce76e849127948ad6b",
      "old_mode": 33188,
      "old_path": "drivers/net/sb1250-mac.c",
      "new_id": "7abd55a4fb21fecf9e0e6204fafb490117ca464a",
      "new_mode": 33188,
      "new_path": "drivers/net/sb1250-mac.c"
    },
    {
      "type": "modify",
      "old_id": "127324f014de0a78d07694fe4a355b475d90f78c",
      "old_mode": 33188,
      "old_path": "drivers/net/sis900.c",
      "new_id": "23b713c700b3beb2e3db8aad2a1321254afae46e",
      "new_mode": 33188,
      "new_path": "drivers/net/sis900.c"
    },
    {
      "type": "modify",
      "old_id": "12e2b6826fa3768e2c72ee9afd92bc0bee6b2e5d",
      "old_mode": 33188,
      "old_path": "drivers/net/starfire.c",
      "new_id": "88b89dc95c77c8b2643745bf06618c6e2742ccf8",
      "new_mode": 33188,
      "new_path": "drivers/net/starfire.c"
    },
    {
      "type": "modify",
      "old_id": "08cb7177a17598cbb9eb236531a18891a9ab8c64",
      "old_mode": 33188,
      "old_path": "drivers/net/sundance.c",
      "new_id": "d500a5771dbc5c05f5f03428b71f58e21b96530f",
      "new_mode": 33188,
      "new_path": "drivers/net/sundance.c"
    },
    {
      "type": "modify",
      "old_id": "dd357dd8c370282f6533fec7417b89b5f9a9f390",
      "old_mode": 33188,
      "old_path": "drivers/net/tulip/de2104x.c",
      "new_id": "fc353e348f9aeaab909b216d8301706d014178af",
      "new_mode": 33188,
      "new_path": "drivers/net/tulip/de2104x.c"
    },
    {
      "type": "modify",
      "old_id": "7b899702ceb946374f7ee7dd2466ed68f6f5a1ea",
      "old_mode": 33188,
      "old_path": "drivers/net/tulip/dmfe.c",
      "new_id": "74e9075d9c48edee4d5c908849025d8dfe2cb169",
      "new_mode": 33188,
      "new_path": "drivers/net/tulip/dmfe.c"
    },
    {
      "type": "modify",
      "old_id": "afb5cda9d8e1e32ed17424bfa0749f492470712f",
      "old_mode": 33188,
      "old_path": "drivers/net/tulip/interrupt.c",
      "new_id": "bb3558164a5b09b8155eb2f2c04e20742187ff9a",
      "new_mode": 33188,
      "new_path": "drivers/net/tulip/interrupt.c"
    },
    {
      "type": "modify",
      "old_id": "08e0f80f89d5356b59370e064f6f4ce78178840d",
      "old_mode": 33188,
      "old_path": "drivers/net/tulip/tulip_core.c",
      "new_id": "d45d8f56e5b4a3df298aa6ae3b42b602db2f5b55",
      "new_mode": 33188,
      "new_path": "drivers/net/tulip/tulip_core.c"
    },
    {
      "type": "modify",
      "old_id": "db4b32c2369ac2ad7bcc32e79234dcef015b1946",
      "old_mode": 33188,
      "old_path": "drivers/net/tulip/winbond-840.c",
      "new_id": "5b1af3986abf533eae23e5384287bc9c1804b7e0",
      "new_mode": 33188,
      "new_path": "drivers/net/tulip/winbond-840.c"
    },
    {
      "type": "modify",
      "old_id": "b8a9b395c5ea17a5b842646e64f89e5e9faf78b2",
      "old_mode": 33188,
      "old_path": "drivers/net/tulip/xircom_tulip_cb.c",
      "new_id": "887d7245fe7b436231eee334d6aefc1f7de969c6",
      "new_mode": 33188,
      "new_path": "drivers/net/tulip/xircom_tulip_cb.c"
    },
    {
      "type": "modify",
      "old_id": "8f3392989a06e83188a1323341d04ff3f4176bca",
      "old_mode": 33188,
      "old_path": "drivers/net/typhoon.c",
      "new_id": "0b5ca25379634cc9e49f8ca63c3132151e7a531b",
      "new_mode": 33188,
      "new_path": "drivers/net/typhoon.c"
    },
    {
      "type": "modify",
      "old_id": "be1c1047b9bac2a11d68cf95d568fa6b2d923379",
      "old_mode": 33188,
      "old_path": "drivers/net/via-rhine.c",
      "new_id": "a56ef0df203ad223ca0575407bb9d0bc37c0cad3",
      "new_mode": 33188,
      "new_path": "drivers/net/via-rhine.c"
    },
    {
      "type": "modify",
      "old_id": "15e710283493fa672e3a408b36171675e77b81f4",
      "old_mode": 33188,
      "old_path": "drivers/net/via-velocity.c",
      "new_id": "abc5cee6eedc28d87f8d75e13b1ccb1b7268b074",
      "new_mode": 33188,
      "new_path": "drivers/net/via-velocity.c"
    },
    {
      "type": "modify",
      "old_id": "c1b6896d70072d3ff12014883598ca69808fe862",
      "old_mode": 33188,
      "old_path": "drivers/net/wan/hdlc_cisco.c",
      "new_id": "87496843681a874d463b6aaa5ae56a73cb548ab6",
      "new_mode": 33188,
      "new_path": "drivers/net/wan/hdlc_cisco.c"
    },
    {
      "type": "modify",
      "old_id": "9da925430109c1c698f6c8a93f02434a7441de1e",
      "old_mode": 33188,
      "old_path": "drivers/net/yellowfin.c",
      "new_id": "1c2506535f7e666c6970c0d901d4621d6d3c3bf7",
      "new_mode": 33188,
      "new_path": "drivers/net/yellowfin.c"
    }
  ]
}
