)]}'
{
  "log": [
    {
      "commit": "698e1d23cfc15312be2e7665014afd98c49ae9a1",
      "tree": "697aecfaf7a95fb30b614889dcb3667ca8f47353",
      "parents": [
        "cc8bdf062318e76277dd76970ed58930d49888b0"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Mon Mar 14 09:01:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 14 17:02:42 2011 -0700"
      },
      "message": "net: dcbnl: Update copyright dates\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
      "tree": "13825eeb5bbeae27d66e95f12168eff4b60701ab",
      "parents": [
        "01a16b21d6adf992aa863186c3c4e561a57c1714",
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x.h\n"
    },
    {
      "commit": "dc6ed1df5a5f84e45e77e2acb6fd99b995414956",
      "tree": "3decaad599f29cb097fc370f1ed92a18fa3596ea",
      "parents": [
        "eed84713bc47ce2f7d675914f297ad9b6227a587"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Sun Feb 27 05:04:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 21:58:55 2011 -0800"
      },
      "message": "dcbnl: add support for retrieving peer configuration - cee\n\nThis patch adds the support for retrieving the remote or peer DCBX\nconfiguration via dcbnl for embedded DCBX stacks supporting the CEE DCBX\nstandard.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed84713bc47ce2f7d675914f297ad9b6227a587",
      "tree": "27da816e2d37163409639639c37171bb4c53945c",
      "parents": [
        "23b41168fc942a4a041325a04ecc1bd17d031a3e"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Sun Feb 27 05:04:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 21:58:54 2011 -0800"
      },
      "message": "dcbnl: add support for retrieving peer configuration - ieee\n\nThese 2 patches add the support for retrieving the remote or peer DCBX\nconfiguration via dcbnl for embedded DCBX stacks. The peer configuration\nis part of the DCBX MIB and is useful for debugging and diagnostics of\nthe overall DCB configuration. The first patch add this support for IEEE\n802.1Qaz standard the second patch add the same support for the older\nCEE standard. Diff for v2 - the peer-app-info is CEE specific.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3d7bc57c71eba3f279785111bb473b1ef68dcb6",
      "tree": "c6a67621f6fcc5372c6d5c0d355c02a32b43621c",
      "parents": [
        "88d2d28b182dc3f38e68259efaa6dd3bc40ef1e6"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 02 10:35:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:04:33 2011 -0800"
      },
      "message": "net: dcbnl: check correct ops in dcbnl_ieee_set()\n\nThe incorrect ops routine was being tested for in\nDCB_ATTR_IEEE_PFC attributes. This patch corrects\nit.\n\nCurrently, every driver implementing ieee_setets also\nimplements ieee_setpfc so this bug is not actualized\nyet.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3337de52af7fb0ebe605b02b740be4ee7dee9eb",
      "tree": "1788ad68e863e2aa8c6cbf50ceab25d39827bc5b",
      "parents": [
        "7ec79270d7de0c8ca602c47cb25a9652ec28f37f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Feb 10 11:57:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 11:21:14 2011 -0800"
      },
      "message": "Don\u0027t potentially dereference NULL in net/dcb/dcbnl.c:dcbnl_getapp()\n\nnla_nest_start() may return NULL. If it does then we\u0027ll blow up in\nnla_nest_end() when we dereference the pointer.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ec79270d7de0c8ca602c47cb25a9652ec28f37f",
      "tree": "77386b7e90fa4891589ec139790579fb8b791d01",
      "parents": [
        "8a870178c0ad1bae9994c99bd01eb10c9903e616"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jan 31 12:00:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 11:02:39 2011 -0800"
      },
      "message": "net: dcb: application priority is per net_device\n\nThe app_data priority may not be the same for all net devices.\nIn order for stacks with application notifiers to identify the\nspecific net device dcb_app_type should be passed in the ptr.\n\nThis allows handlers to use dev_get_by_name() to pin priority\nto net devices.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dce38a02d6370dca690cd923619d4b00024b723",
      "tree": "84fc1c9c7af139fa805d9d28b29dfb1fd8f1a158",
      "parents": [
        "5955e7524790a2c8972487ab43347c28a1931521"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Jan 21 16:35:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 15:19:55 2011 -0800"
      },
      "message": "dcbnl: make get_app handling symmetric for IEEE and CEE DCBx\n\nThe IEEE get/set app handlers use generic routines and do not\nrequire the net_device to implement the dcbnl_ops routines. This\npatch makes it symmetric so user space and drivers do not have\nto handle the CEE version and IEEE DCBx versions differently.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a8fe003741aa90b6b9453e90af4bbb7bc42918c",
      "tree": "44450d3e65a5f1447424335e64213a1001d21d0a",
      "parents": [
        "70bfa2d2e1bfd90ef26758b5e2749f043a940037"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jan 04 21:03:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:16:54 2011 -0800"
      },
      "message": "dcb: use after free in dcb_flushapp()\n\nThe original code has a use after free bug because it\u0027s not using the\n_safe() version of the list_for_each_entry() macro.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70bfa2d2e1bfd90ef26758b5e2749f043a940037",
      "tree": "a6dd525ad85e1fe1b95a906f8b9fa50c7f275bdb",
      "parents": [
        "0c6610017459ed9642548694fe88971d3f4206aa"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jan 04 21:03:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:16:54 2011 -0800"
      },
      "message": "dcb: unlock on error in dcbnl_ieee_get()\n\nThere is a \"goto nla_put_failure\" hidden inside the NLA_PUT() macro, but\nwe\u0027re holding the dcb_lock so we need to unlock first.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f891cf1fc0d5d5c5b359caec77e5383e1d55986",
      "tree": "58efa7cd0579cef739d04200eebc09cf3facbf6a",
      "parents": [
        "87e609760b5304ef0c0c53cf4d0b29fde9812e1b"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Mon Jan 03 08:04:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 12:12:11 2011 -0800"
      },
      "message": "dcbnl: more informed return values for new dcbnl routines\n\nMore accurate return values for the following (new) dcbnl routines:\ndcbnl_getdcbx()\ndcbnl_setdcbx()\ndcbnl_getfeatcfg()\ndcbnl_setfeatcfg()\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c14c3f10e6dcd7f70e49f77b6e1ae605c4861e6",
      "tree": "e4054da4e2d5e80883b119aa0762ebaa664a7a1b",
      "parents": [
        "785b9b1aebcb748fb7627ad4c12dffb7f4f91b55"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Dec 30 06:27:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:52:09 2010 -0800"
      },
      "message": "dcbnl: cleanup\n\nA couple of small cleanups for patches:\n[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes\n[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers\n[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea45fe4e176a42d2396878f530cfdc8265bef37b",
      "tree": "bf4d4b035223b3e315fcdabf814398766482fb58",
      "parents": [
        "6241b6259b16aa390ff4bf50f520685b3801200b"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Dec 30 06:26:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:50:54 2010 -0800"
      },
      "message": "dcbnl: adding DCBX feature flags get-set\n\nAdding a pair of set-get routines to dcbnl for setting the negotiation\nflags of the various DCB features. Conforms to the CEE flavor of DCBX\nThe user sets these flags (enable, advertise, willing) for each feature\nto be used by the DCBX engine. The \u0027get\u0027 routine returns which of the\nfeatures is enabled after the negotiation.\n\nThis patch is dependent on the following patches:\n[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes\n[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers\n[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6241b6259b16aa390ff4bf50f520685b3801200b",
      "tree": "e80fbdd538b1edd1220b93103b66271194a0653d",
      "parents": [
        "96b99684e365f28d49bdb1221ca022b75cb91a98"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Dec 30 06:26:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:50:54 2010 -0800"
      },
      "message": "dcbnl: adding DCBX engine capability\n\nAdding an optional DCBX capability and a pair for get-set routines for\nsetting the device DCBX mode. The DCBX capability is a bit field of\nsupported attributes. The user is expected to set the DCBX mode with a\nsubset of the advertised attributes.\n\nThis patch is dependent on the following patches:\n[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes\n[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers\n[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96b99684e365f28d49bdb1221ca022b75cb91a98",
      "tree": "aabba68117d465f619678ff77ea084c9395223d6",
      "parents": [
        "9ab933ab2cc80f04690d6aa385b1110075c5e507"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Dec 30 09:26:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:47:46 2010 -0800"
      },
      "message": "net_dcb: add application notifiers\n\nDCBx applications priorities can be changed dynamically. If\napplication stacks are expected to keep the skb priority\nconsistent with the dcbx priority the stack will need to\nbe notified when these changes occur.\n\nThis patch adds application notifiers for the stack to register\nwith.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ab933ab2cc80f04690d6aa385b1110075c5e507",
      "tree": "439f1d393d080473575f5ecfe6dcd4f3c10775e9",
      "parents": [
        "3e29027af43728c2a91fe3f735ab2822edaf54a8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Dec 30 09:26:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:47:45 2010 -0800"
      },
      "message": "dcbnl: add appliction tlv handlers\n\nThis patch adds application tlv handlers. Networking stacks\nmay use the application priority to set the skb priority of\ntheir stack using the negoatiated dcbx priority.\n\nThis patch provides the dcb_{get|set}app() routines for the\nstack to query these parameters. Notice lower layer drivers\ncan use the dcbnl_ops routines if additional handling is\nneeded. Perhaps in the firmware case for example\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "b54452b07a7b1b8cc1385edba3ef2ef6d4679d5a",
      "tree": "c8a7271b14c4cd9e0dc22a5d0a3bed9e79c88e36",
      "parents": [
        "3ffe533c87281b68d469b279ff3a5056f9c75862"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 18 08:14:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:30:18 2010 -0800"
      },
      "message": "const: struct nla_policy\n\nMake remaining netlink policies as const.\nFixup coding style where needed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f64f9e719261a87818dd192a3a2352e5b20fbd0f",
      "tree": "b2d5cbaef3df615295f6061d8c4d6a912690556c",
      "parents": [
        "152b6a62aea2d43359dd37004e9c218bf7bdeb3b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 29 16:55:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:55:45 2009 -0800"
      },
      "message": "net: Move \u0026\u0026 and || to end of previous line\n\nNot including net/atm/\n\nCompiled tested x86 allyesconfig only\nAdded a \u003e 80 column line or two, which I ignored.\nExisting checkpatch plaints willfully, cheerfully ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09ad9bc752519cc167d0a573e1acf69b5c707c67",
      "tree": "0e190a9ffb90d7e0534136c3e9f31dce02f423c3",
      "parents": [
        "4ba3eb034fb6fd1990ccc5a6d71d5abcda37b905"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Nov 25 15:14:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 25 15:14:13 2009 -0800"
      },
      "message": "net: use net_eq to compare nets\n\nGenerated with the following semantic patch\n\n@@\nstruct net *n1;\nstruct net *n2;\n@@\n- n1 \u003d\u003d n2\n+ net_eq(n1, n2)\n\n@@\nstruct net *n1;\nstruct net *n2;\n@@\n- n1 !\u003d n2\n+ !net_eq(n1, n2)\n\napplied over {include,net,drivers/net}.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eaf5077b37bb33dbd44e569ff88566d6fe286e9",
      "tree": "71029b598e5236463cf2a979926d9a98783e2558",
      "parents": [
        "5dba93aedfc6906b27791c4a1136b177beae25b7"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Sep 25 13:12:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 26 20:16:15 2009 -0700"
      },
      "message": "net: fix double skb free in dcbnl\n\nnetlink_unicast() calls kfree_skb even in the error case.\n\ndcbnl calls netlink_unicast() which when it fails free\u0027s the\nskb and returns an error value.  dcbnl is free\u0027ing the skb\nagain when this error occurs.  This patch removes the double\nfree.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "579496865cf4ea429146382d62047ffdbaab0dee",
      "tree": "2795de93733e743d23e716f40506bdd2373766af",
      "parents": [
        "6fa382af61338908e5713234bcee598423f661c3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Aug 31 12:33:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:24:36 2009 -0700"
      },
      "message": "dcbnl: Add implementations of dcbnl setapp/getapp commands\n\nImplements the dcbnl netlink setapp/getapp pair. When a setapp/getapp\nis received, dcbnl would just pass on to dcbnl_rtnl_op.setapp/getapp\nthat are supposed to be implemented by the low level drivers.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fa382af61338908e5713234bcee598423f661c3",
      "tree": "9e9b257689ebe67759c294661656ccfa03480c46",
      "parents": [
        "7114323b1761bdf787ed79323a4a13f787878295"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Aug 31 12:33:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:24:33 2009 -0700"
      },
      "message": "dcbnl: Add netlink attributes for setapp/getapp to dcbnl\n\nAdd defines for dcbnl netlink attributes to support netlink message passing of\nsetapp/getapp in dcbnl.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858eb711ba64f8a001d7003295b8078bcab33b6d",
      "tree": "a1279f141a97dfdc83049ef96445042f2e140e32",
      "parents": [
        "914d11647b6d6fe81bdf0c059612ee36282b8cee"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jan 04 17:29:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:29:21 2009 -0800"
      },
      "message": "DCB: fix kfree(skb)\n\nUse kfree_skb instead of kfree for struct sk_buff pointers.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4314e815e87b4ab1c9b1115dd5853cd20ca999c",
      "tree": "4a8784070f58420814528ca0abd5cf3e12753ce5",
      "parents": [
        "1486a61ebcd2711532f8163d30babc40e11e7b40"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sun Dec 21 20:10:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:10:29 2008 -0800"
      },
      "message": "net: add DCNA attribute to the BCN interface for DCB\n\nAdds the Backward Congestion Notification Address (BCNA) attribute to the\nBackward Congestion Notification (BCN) interface for Data Center Bridging\n(DCB), which was missing.  Receive the BCNA attribute in the ixgbe driver.\nThe BCNA attribute is for a switch to inform the endstation about the physical\nport identification in order to support BCN on aggregated links.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Eric W Multanen \u003ceric.w.multanen@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1486a61ebcd2711532f8163d30babc40e11e7b40",
      "tree": "49fb6ba4e4f6ade0f1db0f6c86d0feb207857e65",
      "parents": [
        "c2da953a46b18b7515ad476c1c1686640a12e93a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sun Dec 21 20:09:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:09:50 2008 -0800"
      },
      "message": "net: fix DCB setstate to return success/failure\n\nData Center Bridging (DCB) had no way to know if setstate had failed in the\ndriver.  This patch enables dcb netlink code to handle the status for the DCB\nsetstate interface.  Likewise it allows the driver to return a failed status\nif MSI-X isn\u0027t enabled.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Eric W Multanen \u003ceric.w.multanen@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b124a8e14c04378466ddfe63e41fc5035f957eb",
      "tree": "62798f7ca17324eea6c4d4c8a7461ddf0d996c81",
      "parents": [
        "5ecc361444a0c641a73cce05fb652d0e3c944451"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Dec 15 01:06:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 01:06:23 2008 -0800"
      },
      "message": "net: fix dcbnl_setnumtcs operation check\n\ndcbml_setnumtcs wasn\u0027t checking for the presence of the setnumtcs\nfunction.  Instead, it was checking for setstate which was a bug.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Eric W Multanen \u003ceric.w.multanen@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6b6f515f77d1c62a2f383b6dce18cb0af0cf4f",
      "tree": "eed74f9344c3f65beb5386b93eca05526be8a914",
      "parents": [
        "411c41eea58bd3500cf897e2c27dd5330935a3a8"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 25 01:02:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:02:08 2008 -0800"
      },
      "message": "DCB: fix kconfig option\n\nSince the netlink option for DCB is necessary to actually be useful,\nsimplified the Kconfig option.  In addition, added useful help text for the\nKconfig option.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859ee3c43812051e21816c6d6d4cc04fb7ce9b2e",
      "tree": "ef3c3717038b5d4600065550f422fd8abf72de35",
      "parents": [
        "0eb3aa9bab20217fb42244ccdcb5bf8a002f504c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:10:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:10:23 2008 -0800"
      },
      "message": "DCB: Add support for DCB BCN\n\nAdds an interface to configure the Backward Congestion Notification\n(BCN) feature.  In a BCN capabale network, congestion notifications\nfrom congested points out in the network can cause the end station\nlimit the rate of a given traffic flow.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eb3aa9bab20217fb42244ccdcb5bf8a002f504c",
      "tree": "b7d5a846b674a4f26ce4c1aa3b90f72fe9ce83d0",
      "parents": [
        "33dbabc4a7f7bd72313c73a3c199f31f3900336f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:09:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:09:23 2008 -0800"
      },
      "message": "DCB: Add interface to query the state of PFC feature.\n\nAdds a netlink interface for Data Center Bridging (DCB) to get and set\nthe enable state of the Priority Flow Control (PFC) feature.\nPrimarily, this is a way to turn off PFC in the driver while DCB\nremains enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33dbabc4a7f7bd72313c73a3c199f31f3900336f",
      "tree": "f56e24fec9369ca1d1ef12eb18e4000a09fb5c3e",
      "parents": [
        "46132188bf72e22ef097f16ed5c969ee8cea1e8b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:08:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:08:19 2008 -0800"
      },
      "message": "DCB: Add interface to query # of TCs supported by device\n\nAdds interface for Data Center Bridging (DCB) to query (and set if\nsupported) the number of traffic classes currently supported by the\ndevice for the two (DCB) features: priority groups (PG) and priority\nflow control (PFC).\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46132188bf72e22ef097f16ed5c969ee8cea1e8b",
      "tree": "e776ed8011b8314ff08abf4f3467c07d037fec4f",
      "parents": [
        "2f90b8657ec942d1880f720e0177ee71df7c8e3c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:05:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:05:08 2008 -0800"
      },
      "message": "DCB: Add interface to query for the DCB capabilities of an device.\n\nAdds to the netlink interface for Data Center Bridging (DCB), allowing\nthe DCB capabilities supported by a device to be queried.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f90b8657ec942d1880f720e0177ee71df7c8e3c",
      "tree": "844114b22c548fedbab67e53b09b2efcf170563a",
      "parents": [
        "9db66bdcc83749affe61c61eb8ff3cf08f42afec"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 20:52:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:52:10 2008 -0800"
      },
      "message": "ixgbe: this patch adds support for DCB to the kernel and ixgbe driver\n\nThis adds support for Data Center Bridging (DCB) features in the ixgbe\ndriver and adds an rtnetlink interface for configuring DCB to the\nkernel.  The DCB feature support included are Priority Grouping (PG) -\nwhich allows bandwidth guarantees to be allocated to groups to traffic\nbased on the 802.1q priority, and Priority Based Flow Control (PFC) -\nwhich introduces a new MAC control PAUSE frame which works at\ngranularity of the 802.1p priority instead of the link (IEEE 802.3x).\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
