)]}'
{
  "commit": "550fd08c2cebad61c548def135f67aba284c6162",
  "tree": "8aa7c4d20a9faeb42261b75cfa38d8fd27b574ff",
  "parents": [
    "d8873315065f1f527c7c380402cf59b1e1d0ae36"
  ],
  "author": {
    "name": "Neil Horman",
    "email": "nhorman@tuxdriver.com",
    "time": "Tue Jul 26 06:05:38 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jul 27 22:39:30 2011 -0700"
  },
  "message": "net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared\n\nAfter the last patch, We are left in a state in which only drivers calling\nether_setup have IFF_TX_SKB_SHARING set (we assume that drivers touching real\nhardware call ether_setup for their net_devices and don\u0027t hold any state in\ntheir skbs.  There are a handful of drivers that violate this assumption of\ncourse, and need to be fixed up.  This patch identifies those drivers, and marks\nthem as not being able to support the safe transmission of skbs by clearning the\nIFF_TX_SKB_SHARING flag in priv_flags\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCC: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCC: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48e9cc0369b10214d798b4a857248340e444a7b3",
      "old_mode": 33188,
      "old_path": "drivers/isdn/i4l/isdn_net.c",
      "new_id": "1f73d7f7e0242e4e73d55582935f4ff0a11f6646",
      "new_mode": 33188,
      "new_path": "drivers/isdn/i4l/isdn_net.c"
    },
    {
      "type": "modify",
      "old_id": "02842d05c11f4fce72069db79de1ed155d3919cd",
      "old_mode": 33188,
      "old_path": "drivers/net/bonding/bond_main.c",
      "new_id": "df21e84f8198f1e989026a71d5e2c1ccee0aa607",
      "new_mode": 33188,
      "new_path": "drivers/net/bonding/bond_main.c"
    },
    {
      "type": "modify",
      "old_id": "6e82dd32e8063b019dcba2918c8fb108d6ab7eb5",
      "old_mode": 33188,
      "old_path": "drivers/net/ifb.c",
      "new_id": "46b5f5fd686bab98b98aff86fbf3e43b0702ddb8",
      "new_mode": 33188,
      "new_path": "drivers/net/ifb.c"
    },
    {
      "type": "modify",
      "old_id": "ba631fcece34d795c4bfea754d0d192178cc622e",
      "old_mode": 33188,
      "old_path": "drivers/net/macvlan.c",
      "new_id": "05172c39a0ceaab229c4c89411c7fabc7201ce0c",
      "new_mode": 33188,
      "new_path": "drivers/net/macvlan.c"
    },
    {
      "type": "modify",
      "old_id": "9a6b3824da146bdc8943eaba02b0e48ec5dac74c",
      "old_mode": 33188,
      "old_path": "drivers/net/tun.c",
      "new_id": "71f3d1a35b74ea4c0d1615bb5326e254a4475e63",
      "new_mode": 33188,
      "new_path": "drivers/net/tun.c"
    },
    {
      "type": "modify",
      "old_id": "7f78db7bd68db33e24a805bf4cfd3d995fe50011",
      "old_mode": 33188,
      "old_path": "drivers/net/veth.c",
      "new_id": "5b23767ea817232a24b33a479f9b2014e895d1b6",
      "new_mode": 33188,
      "new_path": "drivers/net/veth.c"
    },
    {
      "type": "modify",
      "old_id": "b25c9229a6a94646d4c6fccd4a7a3faff694b13e",
      "old_mode": 33188,
      "old_path": "drivers/net/wan/hdlc_fr.c",
      "new_id": "eb2028187fbe1a5e7de31f862bd908d45fcd82e8",
      "new_mode": 33188,
      "new_path": "drivers/net/wan/hdlc_fr.c"
    },
    {
      "type": "modify",
      "old_id": "55cf71fbffe32125d9bdbbbe429b98ed0acea35e",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/airo.c",
      "new_id": "e1b3e3c134fdfaeccbd2f575734fa9754b9660e6",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/airo.c"
    },
    {
      "type": "modify",
      "old_id": "d5084829c9e5426946ce6554e712d40796fa2695",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/hostap/hostap_main.c",
      "new_id": "89a116fba1de24f81d4fd3b25f7d5ad6e059c27a",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/hostap/hostap_main.c"
    },
    {
      "type": "modify",
      "old_id": "48dd9e3635967a61bdab81eac517c4076b8c29e1",
      "old_mode": 33188,
      "old_path": "drivers/staging/ath6kl/os/linux/ar6000_drv.c",
      "new_id": "8ff52899ddee175b27a2de32be2291aabb8a35a3",
      "new_mode": 33188,
      "new_path": "drivers/staging/ath6kl/os/linux/ar6000_drv.c"
    },
    {
      "type": "modify",
      "old_id": "934e221c1d071e5403bd805e0064debc19d5b3f0",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan_dev.c",
      "new_id": "9d40a071d0382e7e893483066fa3bb5285fa8bc0",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan_dev.c"
    },
    {
      "type": "modify",
      "old_id": "8c100c9dae2833bcf3963a2cc4c8a9a2fcbdc064",
      "old_mode": 33188,
      "old_path": "net/bluetooth/bnep/netdev.c",
      "new_id": "d4f5dff7c95510f9b31cbd0797210f9105c0e098",
      "new_mode": 33188,
      "new_path": "net/bluetooth/bnep/netdev.c"
    },
    {
      "type": "modify",
      "old_id": "a8193f52c13c28ddb17c3e1c100b009d259a3d8f",
      "old_mode": 33188,
      "old_path": "net/l2tp/l2tp_eth.c",
      "new_id": "d2726a74597d104eb3fa57b2f6b48ab297106f23",
      "new_mode": 33188,
      "new_path": "net/l2tp/l2tp_eth.c"
    },
    {
      "type": "modify",
      "old_id": "cd5fb40d3fd4bbb7579d21e8a37a1e27a1e1ffe4",
      "old_mode": 33188,
      "old_path": "net/mac80211/iface.c",
      "new_id": "556e7e6ddf0a6b26dda29a33c00ee6c4d0ffed5b",
      "new_mode": 33188,
      "new_path": "net/mac80211/iface.c"
    }
  ]
}
