)]}'
{
  "commit": "3e29027af43728c2a91fe3f735ab2822edaf54a8",
  "tree": "fb453671722596b9dcb1af4171bdcfa17cd48d61",
  "parents": [
    "a7dd6027e55992dd7c409a71a4a2b576fda2f7c2"
  ],
  "author": {
    "name": "John Fastabend",
    "email": "john.r.fastabend@intel.com",
    "time": "Thu Dec 30 09:25:46 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Dec 31 10:47:45 2010 -0800"
  },
  "message": "dcbnl: add support for ieee8021Qaz attributes\n\nThe IEEE8021Qaz is the IEEE standard version of CEE. The\nstandard has had enough significant changes from the CEE\nversion that many of the CEE attributes have no meaning\nin the new spec or do not easily map to IEEE standards.\n\nRather then attempt to create a complicated mapping\nbetween CEE and IEEE standards this patch adds a nested\nIEEE attribute to the list of DCB attributes. The policy\nis,\n\n\t[DCB_ATTR_IFNAME]\n\t[DCB_ATTR_STATE]\n\t...\n\t[DCB_ATTR_IEEE]\n\t\t[DCB_ATTR_IEEE_ETS]\n\t\t[DCB_ATTR_IEEE_PFC]\n\t\t[DCB_ATTR_IEEE_APP_TABLE]\n\t\t\t[DCB_ATTR_IEEE_APP]\n\t\t\t...\n\nThe following dcbnl_rtnl_ops routines were added to handle\nthe IEEE standard,\n\n\tint (*ieee_getets) (struct net_device *, struct ieee_ets *);\n\tint (*ieee_setets) (struct net_device *, struct ieee_ets *);\n\tint (*ieee_getpfc) (struct net_device *, struct ieee_pfc *);\n\tint (*ieee_setpfc) (struct net_device *, struct ieee_pfc *);\n\tint (*ieee_getapp) (struct net_device *, struct dcb_app *);\n\tint (*ieee_setapp) (struct net_device *, struct dcb_app *);\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8723491f7dfd2c0d8c9e3a349d38316c38a40da8",
      "old_mode": 33188,
      "old_path": "include/linux/dcbnl.h",
      "new_id": "287b5618e2967a6873c6555a1bb0f62f4f9f65ca",
      "new_mode": 33188,
      "new_path": "include/linux/dcbnl.h"
    },
    {
      "type": "modify",
      "old_id": "b36ac7e0914d2f3ac1fdabf7ae85987af610fed7",
      "old_mode": 33188,
      "old_path": "include/net/dcbnl.h",
      "new_id": "e2d841e963b3a649e53ddb71414aecfdcc623204",
      "new_mode": 33188,
      "new_path": "include/net/dcbnl.h"
    },
    {
      "type": "modify",
      "old_id": "19ac2b985485f0e7ef4b408197ffb10434143c78",
      "old_mode": 33188,
      "old_path": "net/dcb/dcbnl.c",
      "new_id": "2ff908498924c84373885e40074760b90f3626d4",
      "new_mode": 33188,
      "new_path": "net/dcb/dcbnl.c"
    }
  ]
}
