)]}'
{
  "log": [
    {
      "commit": "f404c2fea37e02bec7c8b6edddf5edd22ca60505",
      "tree": "70c900633608a83c3307a559f1ee02ee131fc86f",
      "parents": [
        "5cd737c2e84bebf532f536f7addfdd75162bba04"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Dec 08 01:43:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:50:02 2010 -0800"
      },
      "message": "bnx2x: Update version number and a date.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd737c2e84bebf532f536f7addfdd75162bba04",
      "tree": "bf3e1ee166f78bf7b4ff9a058368983867dff08d",
      "parents": [
        "d245a1111251d77c804e9fe362e9f70aba856e1e"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Dec 08 01:43:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:50:01 2010 -0800"
      },
      "message": "bnx2x: Fixed a compilation warning\n\nbnx2x_src_init_t2() is used only when BCM_CNIC is defined.\nSo, to avoid a compilation warning, we won\u0027t define it unless\nBCM_CNIC is defined.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d245a1111251d77c804e9fe362e9f70aba856e1e",
      "tree": "8d5f3398eca999356e83319b4090b7289dad0104",
      "parents": [
        "2297a2da5a8507bf6596dc30ace3483c00bd85ed"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Dec 08 01:43:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:50:01 2010 -0800"
      },
      "message": "bnx2x: Use dma_alloc_coherent() semantics for ILT memory allocation\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2297a2da5a8507bf6596dc30ace3483c00bd85ed",
      "tree": "6cd0e65985c1666a3b9863c1ae29df5d953fec77",
      "parents": [
        "4bc65dd8d88671712d71592a83374cfb0b5fce7a"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Dec 08 01:43:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:50:00 2010 -0800"
      },
      "message": "bnx2x: LSO code was broken on BE platforms\n\nMake the LSO code work on BE platforms: parsing_data field of\na parsing BD (PBD) for 57712 was improperly composed which made FW read wrong\nvalues for TCP header\u0027s length and offset and, as a result, the corresponding\nPCI device was performing bad DMA reads triggering EEH.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc65dd8d88671712d71592a83374cfb0b5fce7a",
      "tree": "322b1618fabdc770b8a63930ab5c320a16fe5cc5",
      "parents": [
        "60d509c823cca21e77d537bd356785f7cfe8f0d1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Dec 07 22:26:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:47:04 2010 -0800"
      },
      "message": "filter: use size of fetched data in __load_pointer()\n\n__load_pointer() checks data we fetch from skb is included in head\nportion, but assumes we fetch one byte, instead of up to four.\n\nThis wont crash because we have extra bytes (struct skb_shared_info)\nafter head, but this can read uninitialized bytes.\n\nFix this using size of the data (1, 2, 4 bytes) in the test.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60d509c823cca21e77d537bd356785f7cfe8f0d1",
      "tree": "39dbb79b5de185412c5a0f60e05fe0756f53a3f7",
      "parents": [
        "68835aba4d9b74e2f94106d13b6a4bddc447c4c8"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Fri Dec 03 02:39:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:17:07 2010 -0800"
      },
      "message": "The new jhash implementation\n\nThe current jhash.h implements the lookup2() hash function by Bob Jenkins.\nHowever, lookup2() is outdated as Bob wrote a new hash function called\nlookup3(). The patch replaces the lookup2() implementation of the \u0027jhash*\u0027\nfunctions with that of lookup3().\n\nYou can read a longer comparison of the two and other hash functions at\nhttp://burtleburtle.net/bob/hash/doobs.html.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68835aba4d9b74e2f94106d13b6a4bddc447c4c8",
      "tree": "468a9465acfa027791facef13fb6ef5129dda257",
      "parents": [
        "defb3519a64141608725e2dac5a5aa9a3c644bae"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 30 19:04:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 20:05:58 2010 -0800"
      },
      "message": "net: optimize INET input path further\n\nFollowup of commit b178bb3dfc30 (net: reorder struct sock fields)\n\nOptimize INET input path a bit further, by :\n\n1) moving sk_refcnt close to sk_lock.\n\nThis reduces number of dirtied cache lines by one on 64bit arches (and\n64 bytes cache line size).\n\n2) moving inet_daddr \u0026 inet_rcv_saddr at the beginning of sk\n\n(same cache line than hash / family / bound_dev_if / nulls_node)\n\nThis reduces number of accessed cache lines in lookups by one, and dont\nincrease size of inet and timewait socks.\ninet and tw sockets now share same place-holder for these fields.\n\nBefore patch :\n\noffsetof(struct sock, sk_refcnt) \u003d 0x10\noffsetof(struct sock, sk_lock) \u003d 0x40\noffsetof(struct sock, sk_receive_queue) \u003d 0x60\noffsetof(struct inet_sock, inet_daddr) \u003d 0x270\noffsetof(struct inet_sock, inet_rcv_saddr) \u003d 0x274\n\nAfter patch :\n\noffsetof(struct sock, sk_refcnt) \u003d 0x44\noffsetof(struct sock, sk_lock) \u003d 0x48\noffsetof(struct sock, sk_receive_queue) \u003d 0x68\noffsetof(struct inet_sock, inet_daddr) \u003d 0x0\noffsetof(struct inet_sock, inet_rcv_saddr) \u003d 0x4\n\ncompute_score() (udp or tcp) now use a single cache line per ignored\nitem, instead of two.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "defb3519a64141608725e2dac5a5aa9a3c644bae",
      "tree": "2f44985e44aef53a0d99991b9f5c2f0eb6dbf4ad",
      "parents": [
        "84b3cdc38cd2882d7ac3c2ae4b6faf5c199874e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 21:16:57 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 09 10:46:36 2010 -0800"
      },
      "message": "net: Abstract away all dst_entry metrics accesses.\n\nUse helper functions to hide all direct accesses, especially writes,\nto dst_entry metrics values.\n\nThis will allow us to:\n\n1) More easily change how the metrics are stored.\n\n2) Implement COW for metrics.\n\nIn particular this will help us put metrics into the inetpeer\ncache if that is what we end up doing.  We can make the _metrics\nmember a pointer instead of an array, initially have it point\nat the read-only metrics in the FIB, and then on the first set\ngrab an inetpeer entry and point the _metrics member there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n"
    },
    {
      "commit": "84b3cdc38cd2882d7ac3c2ae4b6faf5c199874e3",
      "tree": "367ef1d23648ac00bccd277095481db405fa911e",
      "parents": [
        "fe6c791570efe717946ea7b7dd50aec96b70d551"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 18:41:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 18:41:03 2010 -0800"
      },
      "message": "can: slcan: Add missing linux/sched.h include.\n\ndrivers/net/can/slcan.c: In function \u0027slcan_open\u0027:\ndrivers/net/can/slcan.c:568: error: dereferencing pointer to incomplete type\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe6c791570efe717946ea7b7dd50aec96b70d551",
      "tree": "1becb5e8aea7a9c9a7d78f987bd73b0a5d8ee434",
      "parents": [
        "f8bf5681cf15f77692c8ad8cb95d059ff7c622c9",
        "f19872575ff7819a3723154657a497d9bca66b33"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 13:15:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 13:47:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/ar9003_eeprom.c\n\tnet/llc/af_llc.c\n"
    },
    {
      "commit": "f19872575ff7819a3723154657a497d9bca66b33",
      "tree": "3c84b591c773611a6c4c00589f69a6639e83b8e0",
      "parents": [
        "ad9f4f50fe9288bbe65b7dfd76d8820afac6a24c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Dec 07 12:20:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:34:09 2010 -0800"
      },
      "message": "tcp: protect sysctl_tcp_cookie_size reads\n\nMake sure sysctl_tcp_cookie_size is read once in\ntcp_cookie_size_check(), or we might return an illegal value to caller\nif sysctl_tcp_cookie_size is changed by another cpu.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: William Allen Simpson \u003cwilliam.allen.simpson@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad9f4f50fe9288bbe65b7dfd76d8820afac6a24c",
      "tree": "f3f3100da8d042607bbbab31c1f8a060ba2b5f15",
      "parents": [
        "c7757fdb41dfcf6add9f8a4576eb85aa5e77a4eb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Dec 07 12:03:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:34:08 2010 -0800"
      },
      "message": "tcp: avoid a possible divide by zero\n\nsysctl_tcp_tso_win_divisor might be set to zero while one cpu runs in\ntcp_tso_should_defer(). Make sure we dont allow a divide by zero by\nreading sysctl_tcp_tso_win_divisor exactly once.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7757fdb41dfcf6add9f8a4576eb85aa5e77a4eb",
      "tree": "32a531bb925d1eafbec4446c9c9c6ad6d5de6fda",
      "parents": [
        "67631510a318d5a930055fe927607f483716e100"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed Dec 08 12:19:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:19:14 2010 -0800"
      },
      "message": "ehea: Fixing LRO configuration\n\nIn order to set LRO on ehea, the user must set a module parameter, which\nis not the standard way to do so. This patch adds a way to set LRO using\nthe ethtool tool.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67631510a318d5a930055fe927607f483716e100",
      "tree": "fd98bd3ab939a22188c72d4371c263af2d756192",
      "parents": [
        "171995e5d82dcc92bea37a7d2a2ecc21068a0f19"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed Dec 08 12:16:33 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:16:33 2010 -0800"
      },
      "message": "tcp: Replace time wait bucket msg by counter\n\nRather than printing the message to the log, use a mib counter to keep\ntrack of the count of occurences of time wait bucket overflow.  Reduces\nspam in logs.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "171995e5d82dcc92bea37a7d2a2ecc21068a0f19",
      "tree": "d0c6d6650a244f4860edff9f9d20ae9ea98dd85f",
      "parents": [
        "408cc293c29ada769ae772420a39961320da1854"
      ],
      "author": {
        "name": "Apollon Oikonomopoulos",
        "email": "apollon@noc.grnet.gr",
        "time": "Tue Dec 07 09:43:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:44 2010 -0800"
      },
      "message": "x25: decrement netdev reference counts on unload\n\nx25 does not decrement the network device reference counts on module unload.\nThus unregistering any pre-existing interface after unloading the x25 module\nhangs and results in\n\n unregister_netdevice: waiting for tap0 to become free. Usage count \u003d 1\n\nThis patch decrements the reference counts of all interfaces in x25_link_free,\nthe way it is already done in x25_link_device_down for NETDEV_DOWN events.\n\nSigned-off-by: Apollon Oikonomopoulos \u003capollon@noc.grnet.gr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "408cc293c29ada769ae772420a39961320da1854",
      "tree": "939e8ef335d708373bcd14682df2c507a1fed7b1",
      "parents": [
        "e8d34a884e4ff118920bb57664def8a73b1b784f"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "joe.jin@oracle.com",
        "time": "Mon Dec 06 03:00:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:43 2010 -0800"
      },
      "message": "driver/net/benet: fix be_cmd_multicast_set() memcpy bug\n\nRegarding  benet be_cmd_multicast_set() function, now using\nnetdev_for_each_mc_addr() helper for mac address copy, but\nwhen copying to req-\u003emac[] did not increase of the index.\n\nCc: Sathya Perla \u003csathyap@serverengines.com\u003e\nCc: Subbu Seetharaman \u003csubbus@serverengines.com\u003e\nCc: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nCc: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8d34a884e4ff118920bb57664def8a73b1b784f",
      "tree": "50c6e3f7e576fd6941cc8071ff86c14d26295b8d",
      "parents": [
        "0c62fc6dd02c8d793c75ae76a9b6881fc36388ad"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 06 02:39:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:43 2010 -0800"
      },
      "message": "l2tp: Fix modalias of l2tp_ip\n\nUsing the SOCK_DGRAM enum results in\n\"net-pf-2-proto-SOCK_DGRAM-type-115\", so use the numeric value like it\nis done in net/dccp.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c62fc6dd02c8d793c75ae76a9b6881fc36388ad",
      "tree": "49dbe734dc75fe318ca83e2eae823fbeae10dc48",
      "parents": [
        "083384755252cde25af187acf1807a0f5edb901f"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Wed Dec 08 10:13:55 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:42 2010 -0800"
      },
      "message": "econet: Do the correct cleanup after an unprivileged SIOCSIFADDR.\n\nWe need to drop the mutex and do a dev_put, so set an error code and break like\nthe other paths, instead of returning directly.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083384755252cde25af187acf1807a0f5edb901f",
      "tree": "27beb76ed915641d07f5dbdfbcf67c0715061f5a",
      "parents": [
        "35d9b0c906ad92d32a0b8db5daa6fabfcc2f068d",
        "e8f149924a3111015d16dfbbb4816cfc75ba53cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 12:13:23 2010 -0800"
      },
      "message": "Merge branch \u0027sfc-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "f8bf5681cf15f77692c8ad8cb95d059ff7c622c9",
      "tree": "5f43dbab03ddf0d48adf5333cf79da832d852c59",
      "parents": [
        "920b8d913bd3d963d5c88bca160a272b71e0c95a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 04:49:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:49:00 2010 -0800"
      },
      "message": "isdn/hisax: fix compiler warning on hisax_pci_tbl\n\nAnnotate hisax_pci_tbl as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/isdn/hisax/config.o\ndrivers/isdn/hisax/config.c:1920: warning: ‘hisax_pci_tbl’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920b8d913bd3d963d5c88bca160a272b71e0c95a",
      "tree": "84382c9bc25de8649d2d55120ec9da5194c88b4a",
      "parents": [
        "f6dafa95d1a48f73ab4a5b0f7dc0dcb72817e051"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Dec 07 05:05:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:43:41 2010 -0800"
      },
      "message": "af_packet: fix freeing pg_vec twice on error path\n\nIt is introduced in:\n        commit 0e3125c755445664f00ad036e4fc2cd32fd52877\n        Author: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n        Date:   Tue Nov 16 10:26:47 2010 -0800\n\n        packet: Enhance AF_PACKET implementation to not require high order contiguous memory allocation (v4)\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6dafa95d1a48f73ab4a5b0f7dc0dcb72817e051",
      "tree": "f922f2991f04ffd29d76e4fbaf07ec299efbdd1c",
      "parents": [
        "15c2d75f49189e1769c5e8f5f099d03d055c4910"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Dec 07 04:26:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:43:41 2010 -0800"
      },
      "message": "af_packet: eliminate pgv_to_page on some arches\n\nSome arches don\u0027t need flush_dcache_page(), and don\u0027t implement it, so\nwe can eliminate pgv_to_page() calls on those arches.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c2d75f49189e1769c5e8f5f099d03d055c4910",
      "tree": "ba8ba52d99f81bf988cb83cfb57ab234b8215276",
      "parents": [
        "62ab0812137ec4f9884dd7de346238841ac03283"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Dec 07 00:30:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:39:54 2010 -0800"
      },
      "message": "net: call dev_queue_xmit_nit() after skb_dst_drop()\n\nAvoid some atomic ops on dst refcount, calling dev_queue_xmit_nit()\nafter skb_dst_drop() in dev_hard_start_xmit().\n\nWhen queueing a packet into af_packet socket, we drop dst anyway.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62ab0812137ec4f9884dd7de346238841ac03283",
      "tree": "da0807aee4597522b0ecabc51d2d9fc300895d98",
      "parents": [
        "38f49e8801565674c424896c3dcb4228410b43a8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Dec 06 20:50:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:30:34 2010 -0800"
      },
      "message": "filter: constify sk_run_filter()\n\nsk_run_filter() doesnt write on skb, change its prototype to reflect\nthis.\n\nFix two af_packet comments.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38f49e8801565674c424896c3dcb4228410b43a8",
      "tree": "5765289b26b9b7b4e06f0219d585312a9f78ae11",
      "parents": [
        "941666c2e3e0f9f6a1cb5808d02352d445bd702c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "rl@hellgate.ch",
        "time": "Mon Dec 06 00:59:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:23:36 2010 -0800"
      },
      "message": "via-rhine: hardware VLAN support\n\nThis patch adds VLAN hardware support for Rhine chips.\n\nThe driver uses up to 3 additional bytes of buffer space when extracting\n802.1Q headers; PKT_BUF_SZ should still be sufficient.\n\nThe initial code was provided by David Lv. I reworked it to use standard\nkernel facilities. Coding style clean up mostly follows via-velocity.\n\nAdapted to new interface for VLAN acceleration (per request of Jesse Gross).\n\nSigned-off-by: David Lv \u003cDavidLv@viatech.com.cn\u003e\nSigned-off-by: Roger Luethi \u003crl@hellgate.ch\u003e\n\n drivers/net/via-rhine.c |  326 +++++++++++++++++++++++++++++++++++++++++++++--\n 1 files changed, 312 insertions(+), 14 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "941666c2e3e0f9f6a1cb5808d02352d445bd702c",
      "tree": "389a773580ef22908391cc71f98982b03de62804",
      "parents": [
        "a2d4b65d477aad1fe8c7218781a031fa9cf5abfc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Dec 05 01:23:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:07:24 2010 -0800"
      },
      "message": "net: RCU conversion of dev_getbyhwaddr() and arp_ioctl()\n\nLe dimanche 05 décembre 2010 à 09:19 +0100, Eric Dumazet a écrit :\n\n\u003e Hmm..\n\u003e\n\u003e If somebody can explain why RTNL is held in arp_ioctl() (and therefore\n\u003e in arp_req_delete()), we might first remove RTNL use in arp_ioctl() so\n\u003e that your patch can be applied.\n\u003e\n\u003e Right now it is not good, because RTNL wont be necessarly held when you\n\u003e are going to call arp_invalidate() ?\n\nWhile doing this analysis, I found a refcount bug in llc, I\u0027ll send a\npatch for net-2.6\n\nMeanwhile, here is the patch for net-next-2.6\n\nYour patch then can be applied after mine.\n\nThanks\n\n[PATCH] net: RCU conversion of dev_getbyhwaddr() and arp_ioctl()\n\ndev_getbyhwaddr() was called under RTNL.\n\nRename it to dev_getbyhwaddr_rcu() and change all its caller to now use\nRCU locking instead of RTNL.\n\nChange arp_ioctl() to use RCU instead of RTNL locking.\n\nNote: this fix a dev refcount bug in llc\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2d4b65d477aad1fe8c7218781a031fa9cf5abfc",
      "tree": "940fa997e1a2897999bf92361e80162d6bdbbaad",
      "parents": [
        "01b0c5cfb23f19837650aa53495ace6d0fd7d3f8",
        "04910265078f08a73208beab70ed2a3cce4a919f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:01:00 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:01:00 2010 -0800"
      },
      "message": "Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/net-next-2.6\n"
    },
    {
      "commit": "35d9b0c906ad92d32a0b8db5daa6fabfcc2f068d",
      "tree": "d9cdc72902f327ff377dd8bedfaeb0a8eead24a5",
      "parents": [
        "75c1c82566f23dd539fb7ccbf57a1caa7ba82628"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Dec 05 02:03:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:58:44 2010 -0800"
      },
      "message": "llc: fix a device refcount imbalance\n\nLe dimanche 05 décembre 2010 à 12:23 +0100, Eric Dumazet a écrit :\n\u003e Le dimanche 05 décembre 2010 à 09:19 +0100, Eric Dumazet a écrit :\n\u003e\n\u003e \u003e Hmm..\n\u003e \u003e\n\u003e \u003e If somebody can explain why RTNL is held in arp_ioctl() (and therefore\n\u003e \u003e in arp_req_delete()), we might first remove RTNL use in arp_ioctl() so\n\u003e \u003e that your patch can be applied.\n\u003e \u003e\n\u003e \u003e Right now it is not good, because RTNL wont be necessarly held when you\n\u003e \u003e are going to call arp_invalidate() ?\n\u003e\n\u003e While doing this analysis, I found a refcount bug in llc, I\u0027ll send a\n\u003e patch for net-2.6\n\nOh well, of course I must first fix the bug in net-2.6, and wait David\npull the fix in net-next-2.6 before sending this rcu conversion.\n\nNote: this patch should be sent to stable teams (2.6.34 and up)\n\n[PATCH net-2.6] llc: fix a device refcount imbalance\n\ncommit abf9d537fea225 (llc: add support for SO_BINDTODEVICE) added one\nrefcount imbalance in llc_ui_bind(), because dev_getbyhwaddr() doesnt\ntake a reference on device, while dev_get_by_index() does.\n\nFix this using RCU locking. And since an RCU conversion will be done for\n2.6.38 for dev_getbyhwaddr(), put the rcu_read_lock/unlock exactly at\ntheir final place.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@kernel.org\nCc: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01b0c5cfb23f19837650aa53495ace6d0fd7d3f8",
      "tree": "34a845dade8b89eacbeb84e60b4d6a93fe4ff65b",
      "parents": [
        "aa9421041128abb4d269ee1dc502ff65fb3b7d69"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Sat Dec 04 15:22:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:56:28 2010 -0800"
      },
      "message": "net/9p/protocol.c: Remove duplicated macros.\n\nUse the macros already provided by kernel.h file.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c1c82566f23dd539fb7ccbf57a1caa7ba82628",
      "tree": "bc88a871b3d1f9b1dcd5b9722c0edbea8a465faa",
      "parents": [
        "b1afde60f2b9ee8444fba4e012dc99a3b28d224d"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Dec 04 14:09:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:45:34 2010 -0800"
      },
      "message": "ifb: goto resched directly if error happens and dp-\u003etq isn\u0027t empty\n\nIf we break the loop when there are still skbs in tq and no skb in\nrq, the skbs will be left in txq until new skbs are enqueued into rq.\nIn rare cases, no new skb is queued, then these skbs will stay in rq\nforever.\n\nAfter this patch, if tq isn\u0027t empty when we break the loop, we goto\nresched directly.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa9421041128abb4d269ee1dc502ff65fb3b7d69",
      "tree": "b464784fb21d80f03bc79ab1c5d3eb813d128d29",
      "parents": [
        "a1044e36e457fb6dbdf90ce756d578b251d99b5e"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Dec 04 02:31:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:43:27 2010 -0800"
      },
      "message": "net: init ingress queue\n\nThe dev field of ingress queue is forgot to initialized, then NULL\npointer dereference happens in qdisc_alloc().\n\nMove inits of tx queues to netif_alloc_netdev_queues().\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1afde60f2b9ee8444fba4e012dc99a3b28d224d",
      "tree": "b1c37e988a51f9823471a5d6ac83023ed4f06197",
      "parents": [
        "ce9aeb583a1071304d0e4ab8db600bfc8a6a1b44"
      ],
      "author": {
        "name": "Nandita Dukkipati",
        "email": "nanditad@google.com",
        "time": "Fri Dec 03 13:33:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:38:37 2010 -0800"
      },
      "message": "tcp: Bug fix in initialization of receive window.\n\nThe bug has to do with boundary checks on the initial receive window.\nIf the initial receive window falls between init_cwnd and the\nreceive window specified by the user, the initial window is incorrectly\nbrought down to init_cwnd. The correct behavior is to allow it to\nremain unchanged.\n\nSigned-off-by: Nandita Dukkipati \u003cnanditad@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9aeb583a1071304d0e4ab8db600bfc8a6a1b44",
      "tree": "a0879740d24c7a31fceac3daa0f0f5121f26fe01",
      "parents": [
        "e83293233faf6e49870e7bfdcddf5374cb463d54"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Dec 03 10:39:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:36:22 2010 -0800"
      },
      "message": "cxgb4: fix MAC address hash filter\n\nFix the calculation of the inexact hash-based MAC address filter.\nIt\u0027s 64 bits but current code is missing a ULL.  Results in filtering out\nsome legitimate packets.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1044e36e457fb6dbdf90ce756d578b251d99b5e",
      "tree": "8a121841aa13d7e873fa761623a79a96016aa142",
      "parents": [
        "58e481f66e31e9976558f3e4f709baf9201052fe"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Dec 02 10:57:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 09:03:32 2010 -0800"
      },
      "message": "can: add slcan driver for serial/USB-serial CAN adapters\n\nThis patch adds support for serial/USB-serial CAN adapters implementing the\nLAWICEL ASCII protocol for CAN frame transport over serial lines.\n\nThe driver implements the SLCAN line discipline and is heavily based on the\nslip.c driver. Therefore the code style remains similar to slip.c to be able\nto apply changes of the SLIP driver to the SLCAN driver easily.\n\nFor more details see the slcan Kconfig entry.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58e481f66e31e9976558f3e4f709baf9201052fe",
      "tree": "b9e0dfbdbcdbd722a81b96c36c18809f61ea21dc",
      "parents": [
        "cfa969e385a23e4c85f50e0ed5de25a2e18bf9d4"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Dec 02 02:45:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:53:41 2010 -0800"
      },
      "message": "atm: lanai: use kernel\u0027s \u0027%pM\u0027 format option to print MAC\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: linux-atm-general@lists.sourceforge.net\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83293233faf6e49870e7bfdcddf5374cb463d54",
      "tree": "54573fbe99dde63fbf2e3e9ceebf5d730b899537",
      "parents": [
        "4f58605e6b7ae30a0d048af6a868582768e6754c"
      ],
      "author": {
        "name": "Kim Lilliestierna XX",
        "email": "kim.xx.lilliestierna@stericsson.com",
        "time": "Tue Nov 30 09:11:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:35:29 2010 -0800"
      },
      "message": "CAIF: Fix U5500 compile error for shared memory driver\n\nRearrange pr_fmt so it compiles.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f58605e6b7ae30a0d048af6a868582768e6754c",
      "tree": "2b72e81761c7874b48825267958e58823e05b592",
      "parents": [
        "b8eb3a1046f68a5b8f284830d971c62688cd606b",
        "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:13:01 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 08:13:01 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e8f149924a3111015d16dfbbb4816cfc75ba53cd",
      "tree": "69bbe1b466ba31ecaa105f6c330bf80f633b93ff",
      "parents": [
        "94dec6a2d20a26a779b63bb584e48db5fb0ddb53"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 19:47:34 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 20:04:22 2010 +0000"
      },
      "message": "sfc: Fix NAPI list corruption during ring reallocation\n\nCall netif_napi_{add,del}() on the NAPI contexts in the new and\nold channels, respectively.\n\nSince efx_init_napi() cannot fail, make its return type void.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "94dec6a2d20a26a779b63bb584e48db5fb0ddb53",
      "tree": "3911c0883429411e27f22db1e34436d75fbb937b",
      "parents": [
        "46bcf14f44d8f31ecfdc8b6708ec15a3b33316d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 19:24:45 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 07 19:30:19 2010 +0000"
      },
      "message": "sfc: Fix crash in legacy onterrupt handler during ring reallocation\n\nIf we are using a legacy interrupt, our IRQ may be shared and our\ninterrupt handler may be called even though interrupts are disabled on\nthe NIC. When we change ring sizes, we reallocate the event queue and\nthe interrupt handler may use an invalid pointer when called for\nanother device\u0027s interrupt.\n\nMaintain a legacy_irq_enabled flag and test that at the top of the\ninterrupt handler.  Note that this problem results from the need to\nwork around broken INT_ISR0 reads, and does not affect the legacy\ninterrupt handler for Falcon A1.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "04910265078f08a73208beab70ed2a3cce4a919f",
      "tree": "cc7e1c927ceda1ddf5f86d50f8ee22a1a4e32fe6",
      "parents": [
        "871a2c16c21b988688b4ab1a78eadd969765c0a3"
      ],
      "author": {
        "name": "Tomasz Grobelny",
        "email": "tomasz@grobelny.oswiecenia.net",
        "time": "Sat Dec 04 13:39:13 2010 +0100"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Dec 07 13:47:12 2010 +0100"
      },
      "message": "dccp qpolicy: Parameter checking of cmsg qpolicy parameters\n\nEnsure that cmsg-\u003ecmsg_type value is valid for qpolicy\nthat is currently in use.\n\nSigned-off-by: Tomasz Grobelny \u003ctomasz@grobelny.oswiecenia.net\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "871a2c16c21b988688b4ab1a78eadd969765c0a3",
      "tree": "34ffb3be1402747ef3b7fdb754fb99778bd45728",
      "parents": [
        "cfa969e385a23e4c85f50e0ed5de25a2e18bf9d4"
      ],
      "author": {
        "name": "Tomasz Grobelny",
        "email": "tomasz@grobelny.oswiecenia.net",
        "time": "Sat Dec 04 13:38:01 2010 +0100"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Dec 07 13:47:12 2010 +0100"
      },
      "message": "dccp: Policy-based packet dequeueing infrastructure\n\nThis patch adds a generic infrastructure for policy-based dequeueing of\nTX packets and provides two policies:\n * a simple FIFO policy (which is the default) and\n * a priority based policy (set via socket options).\nBoth policies honour the tx_qlen sysctl for the maximum size of the write\nqueue (can be overridden via socket options).\n\nThe priority policy uses skb-\u003epriority internally to assign an u32 priority\nidentifier, using the same ranking as SO_PRIORITY. The skb-\u003epriority field\nis set to 0 when the packet leaves DCCP. The priority is supplied as ancillary\ndata using cmsg(3), the patch also provides the requisite parsing routines.\n\nSigned-off-by: Tomasz Grobelny \u003ctomasz@grobelny.oswiecenia.net\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "cfa969e385a23e4c85f50e0ed5de25a2e18bf9d4",
      "tree": "fccb9ec6086ce79db860678a77d72269d197ef6e",
      "parents": [
        "40fe7d88ab3eb711b307fab1b92aa6870914c975"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 20:45:28 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 20:45:28 2010 -0800"
      },
      "message": "Revert \"ehea: Use the standard logging functions\"\n\nThis reverts commit 539995d18649023199986424d140f1d620372ce5.\n\nAs reported by Stephen Rothwell, this breaks the build.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40fe7d88ab3eb711b307fab1b92aa6870914c975",
      "tree": "6b5f758693e7e18984e0dedd46a17a52dd965bd7",
      "parents": [
        "b27d50a9ff5cf2775b7a4daf571a0cc72d013b9c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 02 07:22:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:24:47 2010 -0800"
      },
      "message": "net: cris/eth_v10: Use net_device_stats from struct net_device_stats\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in struct net_local.\n\nNote: This patch was not even compile tested.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b27d50a9ff5cf2775b7a4daf571a0cc72d013b9c",
      "tree": "611ec2c7204110ea9ee0f105afbd90480565ba63",
      "parents": [
        "e176bbc5893bef36a0909de31dea97865660a7c9"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 02 07:20:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:24:47 2010 -0800"
      },
      "message": "net: emaclite: Omit private ndo_get_stats function\n\nxemaclite_get_stats() just returns dev-\u003estats so we can leave it out\nalltogether and let dev_get_stats() do the job.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e176bbc5893bef36a0909de31dea97865660a7c9",
      "tree": "49ce41784d570fbcfa8b6cd96236b3ed0fa60514",
      "parents": [
        "9f91170773d852e65e4fc36e1f8173ce614f62e1"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 02 07:20:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:24:46 2010 -0800"
      },
      "message": "net: am79c961a: Omit private ndo_get_stats function\n\nam79c961_getstats() just returns dev-\u003estats so we can leave it out\nalltogether and let dev_get_stats() do the job.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f91170773d852e65e4fc36e1f8173ce614f62e1",
      "tree": "e11df21acb55b1bea6f8a3946c81123e3db8e62f",
      "parents": [
        "a7f5a5fcd9f13afd3471a0de8c1fdaa8f989497c"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 13:24:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:18:51 2010 -0800"
      },
      "message": "ixgbe: fix enum type mismatch on disable laser\n\nFixes a recent bug on the patch (c6ecf39a10ceec3e97096e2a8d3eadcecd593422)\nthat disabled the laser on ifconfig down.  Compilers were seeing a enum\nmismatch.\n\nSigned-off-by Don Skidmore \u003cdonald.c.skidmore@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": "a7f5a5fcd9f13afd3471a0de8c1fdaa8f989497c",
      "tree": "f209c677d351b228dd6be42d50b21d814abb933d",
      "parents": [
        "8917a3c0b7d1557548f50bfe3f0e18e0354e38f6"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 13:23:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:18:50 2010 -0800"
      },
      "message": "ixgbe: fix for link failure on SFP+ DA cables\n\nThis patch helps prevent FW/SW semaphore collision from leading\nto link establishment failure.  The collision might mess up the\nPHY registers so we reset the PHY.  However there are SFI/KR areas\nin the PHY that are not reset with a Reset_AN so we need to change\nLMS to reset it.  Also wait until AN state machine is AN_GOOD\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "b8eb3a1046f68a5b8f284830d971c62688cd606b",
      "tree": "354925d7a60fb63866a588b2c6c55567953602b2",
      "parents": [
        "46bcf14f44d8f31ecfdc8b6708ec15a3b33316d9"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Dec 01 20:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:16:29 2010 -0800"
      },
      "message": "ixgbe: fix possible NULL pointer deference in shutdown path\n\nAfter freeing the rings we were not zeroing out the ring count values.\nThis patch now clears these counts correctly.\n\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "8917a3c0b7d1557548f50bfe3f0e18e0354e38f6",
      "tree": "8bb698c078f7808deaa0de1b9035bbf658416205",
      "parents": [
        "2d5311e4e8272fd398fc1cf278f12fd6dee4074b"
      ],
      "author": {
        "name": "David Shwatrz",
        "email": "dshwatrz@gmail.com",
        "time": "Thu Dec 02 09:01:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:10:11 2010 -0800"
      },
      "message": "Fix a typo in datagram.c and sctp/socket.c.\n\nHi,\nThis patch fixes a typo in net/core/datagram.c and in net/sctp/socket.c\n\nRegards,\nDavid Shwartz\n\nSigned-off-by: David Shwartz \u003cdshwatrz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d5311e4e8272fd398fc1cf278f12fd6dee4074b",
      "tree": "d86fcab7044baa6ec41ef87b8eca186ae6f9ea89",
      "parents": [
        "ae9c416d686db74f67d73c1bebf1e3a7e8b3c5b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 01 20:46:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:09 2010 -0800"
      },
      "message": "filter: add a security check at install time\n\nWe added some security checks in commit 57fe93b374a6\n(filter: make sure filters dont read uninitialized memory) to close a\npotential leak of kernel information to user.\n\nThis added a potential extra cost at run time, while we can perform a\ncheck of the filter itself, to make sure a malicious user doesnt try to\nabuse us.\n\nThis patch adds a check_loads() function, whole unique purpose is to\nmake this check, allocating a temporary array of mask. We scan the\nfilter and propagate a bitmask information, telling us if a load M(K) is\nallowed because a previous store M(K) is guaranteed. (So that\nsk_run_filter() can possibly not read unitialized memory)\n\nNote: this can uncover application bug, denying a filter attach,\npreviously allowed.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9c416d686db74f67d73c1bebf1e3a7e8b3c5b5",
      "tree": "e0bc7c093f164fa4b07b16fa411106b31dd9b07e",
      "parents": [
        "6464281161e46254ac39505ad41d21dbe7d1738f"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Dec 01 20:07:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:09 2010 -0800"
      },
      "message": "net: arp: use assignment\n\nOnly when dont_send is 0, arp_filter() is consulted, so we can simply\nassign the return value of arp_filter() to dont_send instead.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6464281161e46254ac39505ad41d21dbe7d1738f",
      "tree": "a85efd96c46bada5c8226b2a02944295e9bec800",
      "parents": [
        "359a972fae84242efa26b86bf09c3ac3784405ba"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Wed Dec 01 01:04:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:08 2010 -0800"
      },
      "message": "be2net: Handle out of buffer completions for lancer\n\nIf Lancer chip does not have posted RX buffers, it posts an RX completion entry\nwith the same frag_index as the last valid completion. The Error bit is also\nset. In BE, a flush completion is indicated with a zero value for num_rcvd in\nthe completion.\nSuch completions don\u0027t carry any data and are not processed.\nThis patch refactors code to handle both cases with the same code.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "359a972fae84242efa26b86bf09c3ac3784405ba",
      "tree": "ee9fc71f033e627b14c3a9b8a9101a195ed805f2",
      "parents": [
        "63657b9c319588cd35ed869e19cc6255dbef0d20"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Wed Dec 01 01:03:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:08 2010 -0800"
      },
      "message": "be2net: FW init cmd fix for lancer\n\nLancer can use the same pattern as BE to indicate a driver load\nto the FW.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63657b9c319588cd35ed869e19cc6255dbef0d20",
      "tree": "eb7bdfc79b454dd414df161cdc4827c6fa0954ce",
      "parents": [
        "c56b4d90123b77e29a91b9b96bb791f929139d8e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Wed Dec 01 01:02:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:07 2010 -0800"
      },
      "message": "be2net: Fix be_dev_family_check() return value check\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c56b4d90123b77e29a91b9b96bb791f929139d8e",
      "tree": "1bf543b3c47c20f26eb4378ceb9fc3a1edd0f3f4",
      "parents": [
        "0af55bb58f8fa7865004ac48d16affe125ac1b7f"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Dec 01 02:52:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:07 2010 -0800"
      },
      "message": "af_packet: remove pgv.flags\n\nAs we can check if an address is vmalloc address with is_vmalloc_addr(),\nwe remove pgv.flags. Then we may get more pg_vecs.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0af55bb58f8fa7865004ac48d16affe125ac1b7f",
      "tree": "b91fb024121975b3897d2132da744abe288be378",
      "parents": [
        "f7fce74e387e0563e5a165704664aa5ee8b2f48b"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Dec 01 02:52:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:06 2010 -0800"
      },
      "message": "af_packet: use vmalloc_to_page() instead for the addresss returned by vmalloc()\n\nThe following commit causes the pgv-\u003ebuffer may point to the memory\nreturned by vmalloc(). And we can\u0027t use virt_to_page() for the vmalloc\naddress.\n\nThis patch introduces a new inline function pgv_to_page(), which calls\nvmalloc_to_page() for the vmalloc address, and virt_to_page() for the\n__get_free_pages address.\n\nWe used to increase page pointer to get the next page at the next page\naddress, after Neil\u0027s patch, it is wrong, as the physical address may\nbe not continuous. This patch also fixes this issue.\n\n    commit 0e3125c755445664f00ad036e4fc2cd32fd52877\n    Author: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n    Date:   Tue Nov 16 10:26:47 2010 -0800\n\n    packet: Enhance AF_PACKET implementation to not require high order contiguous memory allocation (v4)\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7fce74e387e0563e5a165704664aa5ee8b2f48b",
      "tree": "7c80f4ec69bb2fef3ad8513d3c9d83c6bd2035e2",
      "parents": [
        "06a9701f4b3e3381dea96fee1cc8a3bb41b0a1f1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 01 06:03:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:06 2010 -0800"
      },
      "message": "net: kill an RCU warning in inet_fill_link_af()\n\ncommits 9f0f7272 (ipv4: AF_INET link address family) and cf7afbfeb8c\n(rtnl: make link af-specific updates atomic) used incorrect\n__in_dev_get_rcu() in RTNL protected contexts, triggering PROVE_RCU\nwarnings.\n\nSwitch to __in_dev_get_rtnl(), wich is more appropriate, since we hold\nRTNL.\n\nBased on a report and initial patch from Amerigo Wang.\n\nReported-by: Amerigo Wang \u003camwang@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Thomas Graf \u003ctgraf@infradead.org\u003e\nReviewed-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a9701f4b3e3381dea96fee1cc8a3bb41b0a1f1",
      "tree": "a6cb5d4635b16e9ff450b5e3533b2b27f8de48aa",
      "parents": [
        "da2033c282264bfba4e339b7cb3df62adb5c5fc8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 01 01:37:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:05 2010 -0800"
      },
      "message": "__in_dev_get_rtnl() can use rtnl_dereference()\n\nIf caller holds RTNL, we dont need a memory barrier\n(smp_read_barrier_depends) included in rcu_dereference().\n\nJust use rtnl_dereference() to properly document the assertions.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da2033c282264bfba4e339b7cb3df62adb5c5fc8",
      "tree": "8a28a32439f073b5b99d0782ee295cb458e108cb",
      "parents": [
        "539995d18649023199986424d140f1d620372ce5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 30 21:45:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:05 2010 -0800"
      },
      "message": "filter: add SKF_AD_RXHASH and SKF_AD_CPU\n\nAdd SKF_AD_RXHASH and SKF_AD_CPU to filter ancillary mechanism,\nto be able to build advanced filters.\n\nThis can help spreading packets on several sockets with a fast\nselection, after RPS dispatch to N cpus for example, or to catch a\npercentage of flows in one queue.\n\ntcpdump -s 500 \"cpu \u003d 1\" :\n\n[0] ld CPU\n[1] jeq #1  jt 2  jf 3\n[2] ret #500\n[3] ret #0\n\n# take 12.5 % of flows (average)\ntcpdump -s 1000 \"rxhash \u0026 7 \u003d 2\" :\n\n[0] ld RXHASH\n[1] and #7\n[2] jeq #2  jt 3  jf 4\n[3] ret #1000\n[4] ret #0\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Rui \u003cwirelesser@gmail.com\u003e\nAcked-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539995d18649023199986424d140f1d620372ce5",
      "tree": "37808d3bb31717397aee88941a94b68efa41a54d",
      "parents": [
        "7903264402546f45f9bac8ad2bfdb00d00eb124a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 08:18:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:04 2010 -0800"
      },
      "message": "ehea: Use the standard logging functions\n\nRemove ehea_error, ehea_info and ehea_debug macros.\nUse pr_fmt, pr_\u003clevel\u003e, netdev_\u003clevel\u003e and netif_\u003clevel\u003e as appropriate.\nFix messages to use trailing \"\\n\", some messages had an extra one\nas the old ehea_\u003clevel\u003e macros added a trailing \"\\n\".\nCoalesced long format strings.\n\nUncompiled/untested.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Breno Leitao\u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7903264402546f45f9bac8ad2bfdb00d00eb124a",
      "tree": "32076a169b37ce9c98916ed2d702de5cab1aeb6c",
      "parents": [
        "900d495a189dc3ff5952b98a77d18e3018f8286c"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 30 06:38:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:04 2010 -0800"
      },
      "message": "net: Fix too optimistic NETIF_F_HW_CSUM features\n\nNETIF_F_HW_CSUM is a superset of NETIF_F_IP_CSUM+NETIF_F_IPV6_CSUM, but\nsome drivers miss the difference. Fix this and also fix UFO dependency\non checksumming offload as it makes the same mistake in assumptions.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "900d495a189dc3ff5952b98a77d18e3018f8286c",
      "tree": "34db984d866c5c96bee77940310a0000737b03ae",
      "parents": [
        "073285fd392f6dc901da7c698d46e1e2a7e26436"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Nov 29 23:23:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:03 2010 -0800"
      },
      "message": "USB CDC NCM host driver\n\nThe patch provides USB CDC NCM host driver support in the Linux Kernel.\n\nChanges:\ndrivers/net/usb/cdc_ncm.c:\n- initial submission of the CDC NCM host driver;\n- verified on Intel 32/64 bit, Intel Atom, ST-Ericsson U8500 (ARM)\n- throughput measured over 100 Mbits duplex;\n- driver supports 16-bit NTB format only, but it is more than enough for\n  transfers up to 64K;\n- driver can handle up to 32 datagrams in received NTB;\n- timer is used to collect several packets in Tx direction\n\ndrivers/net/usb/Kconfig:\n- a new entry to compile CDC NCM host driver\ndrivers/net/usb/Makefile:\n- a new entry to compile CDC NCM host driver\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "073285fd392f6dc901da7c698d46e1e2a7e26436",
      "tree": "5207bc21a56d42eb9f86811068a8c55772b451f0",
      "parents": [
        "5ee493767352314893520ac40aec5bb07d0147e0"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Nov 29 23:23:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 12:59:02 2010 -0800"
      },
      "message": "usbnet: changes for upcoming cdc_ncm driver\n\nChanges:\ninclude/linux/usb/usbnet.h:\n- a new flag to indicate driver\u0027s capability to accumulate IP packets in Tx\n direction and extract several packets from single skb in Rx direction.\ndrivers/net/usb/usbnet.c:\n- the procedure of counting packets in usbnet was updated due to the\n accumulating of IP packets in the driver\n- no short packets are sent if indicated by the flag in driver_info\n structure\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee493767352314893520ac40aec5bb07d0147e0",
      "tree": "aba43a695ad1f88e7cbf5a9e0840249439096a07",
      "parents": [
        "a386b9011a4687470e6168e2f2a08c468f25f72f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:49 2010 -0800"
      },
      "message": "tg3: Update version to 3.116\n\nThis patch updates the tg3 version to 3.116.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a386b9011a4687470e6168e2f2a08c468f25f72f",
      "tree": "4f4c8d2dd7fe42d85e950302a71290d3db1fcc61",
      "parents": [
        "a6b68dab169e2a51e59f43504f1279cbc2afcde8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:48 2010 -0800"
      },
      "message": "tg3: Relax EEE thresholds\n\nThe hardware defaults to fairly aggressive EEE thresholds.  While there\nappear to be no ill effects, this patch relaxes them, just as a\nprecaution.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6b68dab169e2a51e59f43504f1279cbc2afcde8",
      "tree": "82f050a3cc08db4a0dc4be03f9d3660e5dccbb29",
      "parents": [
        "699c019385fcb13498a5a3a8bd368f04f1d4a223"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:47 2010 -0800"
      },
      "message": "tg3: Minor EEE code tweaks\n\nThe first hunk of this patch makes sure that the driver checks for the\nappropriate preconditions before checking if EEE negotiation succeeded.\nMore specifically the link needs to be full duplex for EEE to be\nenabled.\n\nThe second and third hunks of this patch fix a bug where the eee\nadvertisement register would be programmed with extra bits set.\n\nThe fourth hunk of this patch makes sure the EEE capability flag is not\nset for 5718 A0 devices and that the device is not a serdes device.\n\nNone of these modifications are strictly necessary.  The driver /\nhardware still does the right thing.  They are submitted primarily for\ncorrectness.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699c019385fcb13498a5a3a8bd368f04f1d4a223",
      "tree": "341a42d2fa4d0a2581b77ba9e855044bc44450c9",
      "parents": [
        "3110f5f5545a645c50ef66b1f705d08dfd1df404"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:47 2010 -0800"
      },
      "message": "tg3: Fix 57765 EEE support\n\nEEE support in the 57765 internal phy will not enable after a phy reset\nunless it sees that EEE is supported in the MAC.  This patch moves the\ncode that programs the CPMU EEE registers to a place before the phy\nreset.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3110f5f5545a645c50ef66b1f705d08dfd1df404",
      "tree": "0de70162efdc0094ec52af362730712271967730",
      "parents": [
        "8fc2f9956127d2b85280c07e69aeb08b9bd85150"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:46 2010 -0800"
      },
      "message": "tg3: Move EEE definitions into mdio.h\n\nIn commit 52b02d04c801fff51ca49ad033210846d1713253 entitled \"tg3: Add\nEEE support\", Ben Hutchings had commented that the EEE advertisement\nregister will be in a standard location.  This patch moves that\ndefinition into mdio.h and changes the code to use it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fc2f9956127d2b85280c07e69aeb08b9bd85150",
      "tree": "813ad1761b8f0916ad268f755d1d827f4964ad53",
      "parents": [
        "ca44ac386181ba710a9ab6db900d6c1e5451b366"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:46 2010 -0800"
      },
      "message": "tg3: Raise the jumbo frame BD flag threshold\n\nThe current transmit routines set the jumbo frame BD flag too\naggressively.  This can reduce performance for common cases.  This patch\nraises the jumbo flag threshold to 1518, up from 1500.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46bcf14f44d8f31ecfdc8b6708ec15a3b33316d9",
      "tree": "4d2a200387242e1ed2d95ccd367c77750379e8cc",
      "parents": [
        "e7dfc8dbdf9a7fa1ef04c63100a71f4102b82ed3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Dec 06 09:29:43 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 09:29:43 2010 -0800"
      },
      "message": "filter: fix sk_filter rcu handling\n\nPavel Emelyanov tried to fix a race between sk_filter_(de|at)tach and\nsk_clone() in commit 47e958eac280c263397\n\nProblem is we can have several clones sharing a common sk_filter, and\nthese clones might want to sk_filter_attach() their own filters at the\nsame time, and can overwrite old_filter-\u003ercu, corrupting RCU queues.\n\nWe can not use filter-\u003ercu without being sure no other thread could do\nthe same thing.\n\nSwitch code to a more conventional ref-counting technique : Do the\natomic decrement immediately and queue one rcu call back when last\nreference is released.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca44ac386181ba710a9ab6db900d6c1e5451b366",
      "tree": "ab71f5c91ddc162ba4f570cbd5e47049a6c2e94e",
      "parents": [
        "289700dbc40c78741f17e2304ed4ac0db3c3afd3"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Mon Nov 29 22:48:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 10:59:47 2010 -0800"
      },
      "message": "net: don\u0027t reallocate skb-\u003ehead unless the current one hasn\u0027t the needed extra size or is shared\n\nskb head being allocated by kmalloc(), it might be larger than what\nactually requested because of discrete kmem caches sizes. Before\nreallocating a new skb head, check if the current one has the needed\nextra size.\n\nDo this check only if skb head is not shared.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289700dbc40c78741f17e2304ed4ac0db3c3afd3",
      "tree": "0584bcfb5253d908723dd75dfb228f76ddaecb9c",
      "parents": [
        "dbffcb210f45239ea530e0a71470e48abefe4210"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:39:11 2010 -0800"
      },
      "message": "ixgbe: add support for new format of PBA numbers\n\nThe new PBA format is stored as a string.  This patch allows the\ndriver to support both the old and new format.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "dbffcb210f45239ea530e0a71470e48abefe4210",
      "tree": "2fe6a378eb37798213e7fb8e7bdb2ad35b78cf5c",
      "parents": [
        "0b077feac00a8b7b0afbab3274b2e74b749bc917"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:47 2010 -0800"
      },
      "message": "ixgbe: add support for 82599 FCoE SKU\n\nAdd both NIC and backplane support for FCoE enabled devices IDs.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "0b077feac00a8b7b0afbab3274b2e74b749bc917",
      "tree": "d10f923fe10cb7f583e2ad31ea26ce4eb7ab5d4d",
      "parents": [
        "c6ecf39a10ceec3e97096e2a8d3eadcecd593422"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:46 2010 -0800"
      },
      "message": "ixgbe: add WOL support for SFP+ subdevice\n\nThis patch will add wake on LAN support to the dev/sub_dev 10FB 11A9.  This\nwill also include ixgbe ethtool support for this device.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "c6ecf39a10ceec3e97096e2a8d3eadcecd593422",
      "tree": "995ed9963bbec2026f71010727a4e1cbe904d415",
      "parents": [
        "e4d849b8113b0cf7b6ebfa9ee4c47bd514ea49d3"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:31:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:45 2010 -0800"
      },
      "message": "ixgbe: fix link behavior for SFP+ when driver is brought down\n\nWe have had several requests to have ifconfig down command disable\nthe SFP+ laser and thus make link go down.  Likewise on ifconfig up\nthe laser would be enabled and link would come up.  This patch enables\nthat behavior.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "e4d849b8113b0cf7b6ebfa9ee4c47bd514ea49d3",
      "tree": "bbec0a08eb0aafed00e3397324cc8467b44ca051",
      "parents": [
        "40839129f77903cbbb7f232e2e2ab08dfe4a4f8d"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Dec 02 20:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:22 2010 -0800"
      },
      "message": "qlcnic: Updated driver version to 5.0.13\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40839129f77903cbbb7f232e2e2ab08dfe4a4f8d",
      "tree": "c790227dc8dbf7b4e28370af6be2688f00d09561",
      "parents": [
        "091056b2ad04df09a3cb78a4c4ea098709b98eb3"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Dec 02 20:41:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:21 2010 -0800"
      },
      "message": "qlcnic: LICENSE file for qlcnic\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "091056b2ad04df09a3cb78a4c4ea098709b98eb3",
      "tree": "f5772aa434447bce309568e90f8767514c938d20",
      "parents": [
        "97319a270da37a5eab14a770f1417d8229245270"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Dec 02 20:41:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:21 2010 -0800"
      },
      "message": "qlcnic: validate eswitch config values for PF\n\nCurrently driver set default eswitch configuration values for PF function,\ninstead of validating values sent by application.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97319a270da37a5eab14a770f1417d8229245270",
      "tree": "b44c0a44d1ee6f7dc05fdd2a4e03b6a6037639f5",
      "parents": [
        "7e300bc8e6736d41e7b92978f415572ac60fd59b"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Dec 02 20:41:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:20 2010 -0800"
      },
      "message": "qlcnic: Disable loopback support\n\nLoopback mode can not be supported in CNA mode. Removing it until FW is fixed.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e300bc8e6736d41e7b92978f415572ac60fd59b",
      "tree": "b48dc8243946bd08e3c7eef5171d910218a43987",
      "parents": [
        "02ebc26865c2755720d2ede90a5ab27c45741823"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:48:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:11 2010 -0800"
      },
      "message": "sfc: Store MAC address from NVRAM in net_device::perm_addr\n\nFor some reason we failed to make this change when perm_addr was\nintroduced.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02ebc26865c2755720d2ede90a5ab27c45741823",
      "tree": "8bc065ab5f59ffe2add2322665890af9e6293e6e",
      "parents": [
        "4f3907e9a600a46d8c946469ce6636080310d12e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:48:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:10 2010 -0800"
      },
      "message": "sfc: Use current MAC address, not NVRAM MAC address, for WoL filter\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f3907e9a600a46d8c946469ce6636080310d12e",
      "tree": "8535731120501ac74da30bae089533146e02eedc",
      "parents": [
        "78d4189d6b000898db2d9a9d745468f1322cbc71"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Dec 02 13:48:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:10 2010 -0800"
      },
      "message": "sfc: When waking a stopped tx_queue, only lock that tx_queue\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78d4189d6b000898db2d9a9d745468f1322cbc71",
      "tree": "6f5abb3eda37b5bb7bdef20170f664fe7c66836f",
      "parents": [
        "cef68bde74f083d83c18ce870ed834e82ee0ae5a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:09 2010 -0800"
      },
      "message": "sfc: Update kernel-doc to match earlier move of Toeplitz hash key\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cef68bde74f083d83c18ce870ed834e82ee0ae5a",
      "tree": "430ee1d641b6d4f6c54c120fc500de6f9dbee797",
      "parents": [
        "40641ed93cd53561f7d53b5fd5ed656b35f3aabd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:09 2010 -0800"
      },
      "message": "sfc: Move xmac_poll_required into struct falcon_nic_data\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40641ed93cd53561f7d53b5fd5ed656b35f3aabd",
      "tree": "c7cffd1b3df358e825111d3aa21f396f70f03e22",
      "parents": [
        "4833f02a2972b7da4c8a15e1e329db0f984a75d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:08 2010 -0800"
      },
      "message": "sfc: Move Falcon global event handling to falcon.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4833f02a2972b7da4c8a15e1e329db0f984a75d9",
      "tree": "d23e8b733fb02507b6894d632270dcb0435e6890",
      "parents": [
        "4de92180258ac661bbce0f0065c9c81633ac862b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:08 2010 -0800"
      },
      "message": "sfc: Move mdio_lock to struct falcon_nic_data\n\nWe only have direct access to MDIO on Falcon, so move this out of\nstruct efx_nic.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4de92180258ac661bbce0f0065c9c81633ac862b",
      "tree": "bb58aecb8e7e52dd2f95daa53ab263ccd98b9374",
      "parents": [
        "90b7a4ee610bf1d14120f5e0618ae2a3568394a5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:07 2010 -0800"
      },
      "message": "sfc: Move SPI state to struct falcon_nic_data\n\nWe only have direct access to SPI on Falcon, so move all this state\nout of struct efx_nic.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b7a4ee610bf1d14120f5e0618ae2a3568394a5",
      "tree": "95920b22385c9ca78b8b7412ca2d357b4b6c6b9a",
      "parents": [
        "6a8872c54d177abd900a0cf165b76ecb4803f052"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:07 2010 -0800"
      },
      "message": "sfc: Remove unnecessary inclusion of various private header files\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a8872c54d177abd900a0cf165b76ecb4803f052",
      "tree": "befd3690b9c73a7ae6342345c2a205a345d78028",
      "parents": [
        "6c88b0b6dc886e49c0e6ee21d677c2e380bde688"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:06 2010 -0800"
      },
      "message": "sfc: Expose Falcon BootROM config through MTD, not ethtool\n\nThe ethtool EEPROM interface is really meant for exposing chip\nconfiguration, not BootROM configuration.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c88b0b6dc886e49c0e6ee21d677c2e380bde688",
      "tree": "a8e226b790038d315650b6f552ee9845e6ae3383",
      "parents": [
        "18e3ee2cf96adf072deeb291eed670f2c23bb2fc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:05 2010 -0800"
      },
      "message": "sfc: Remove broken automatic fallback for invalid Falcon chip/board config\n\nIf the Falcon board config is invalid, we cannot proceed - we do not\nhave a valid board type to pass to falcon_probe_board(), and if we\nkluge that to work with an unknown board then other initialisation\ncode will crash.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18e3ee2cf96adf072deeb291eed670f2c23bb2fc",
      "tree": "50435796fa5d08795e82138c39f50f2b11ec7055",
      "parents": [
        "3157183a90fdbd686f939d2f032b675f7e9983d6"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Dec 02 13:46:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:05 2010 -0800"
      },
      "message": "sfc: Fix event based MCDI completion and MC REBOOT/CMDDONE ordering issue\n\nThe mcfw *never* sends CMDDONE when rebooting. Changing this so that it always\nsends CMDDONE *before* REBOOT is easy on Siena, but it\u0027s not obvious that we\ncould guarantee to be able to implement this on future hardware.\n\nGiven this, I\u0027m less convinced that the protocol should be changed.\n\nTo reiterate the failure mode: The driver sees this:\n\n issue command\n receive REBOOT event\n\nWas that reboot event sent before the command was issued, or in\nresponse to the command? If the former then there will be a subsequent\nCMDDONE event, if the latter, then there will be no CMDDONE event.\n\nOptions to resolve this are:\n\n 1. REBOOT always completes an outstanding mcdi request, and we set\n    the credits count to ignore a subsequent CMDDONE event with\n    mismatching seqno.\n\n 2. REBOOT never completes an outstanding mcdi request. If there is\n    no CMDDONE event then we rely on the mcdi timeout code to complete\n    the outstanding request, incurring a 10s delay.\n\nI\u0027d argue that (2) is tidier, but that incurring a 10s delay is a little\nneedless. Let\u0027s go with (1).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3157183a90fdbd686f939d2f032b675f7e9983d6",
      "tree": "14bd61a1eada344db7778aa66a0aaf4c8d67870c",
      "parents": [
        "adc1d234116c22247e3886fb6e9bef450a0110f2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:04 2010 -0800"
      },
      "message": "sfc: Clear RXIN_SEL when soft-resetting QT2025C\n\nWhen we enable PMA/PMD loopback this automatically sets RXIN_SEL\n(inverse polarity for RXIN).  We need to clear that bit during the\nsoft-reset sequence, as it is not done automatically.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adc1d234116c22247e3886fb6e9bef450a0110f2",
      "tree": "109e21c869ad87c02d3c3ce74f40f5626da98a36",
      "parents": [
        "71839f7d162f973f5931d30d1376a2dc5c0bed5a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:04 2010 -0800"
      },
      "message": "sfc: Read-to-clear LM87 alarm/interrupt status at start of day\n\nWe do not want to shut down the board based on a fault that has\nalready been cleared.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71839f7d162f973f5931d30d1376a2dc5c0bed5a",
      "tree": "0187d9996d6a2d4945acf1eaafa0f062935e4621",
      "parents": [
        "4484cd7dedecf59aee0775c6658f95bdee65f277"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:03 2010 -0800"
      },
      "message": "sfc: Distinguish critical and non-critical over-temperature conditions\n\nSet both the \u0027maximum\u0027 and critical temperature limits for LM87\nhardware monitors on Falcon boards.  Do not shut down a port until the\ncritical temperature is reached, but warn as soon as the \u0027maximum\u0027\ntemperature is reached.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4484cd7dedecf59aee0775c6658f95bdee65f277",
      "tree": "7f6f250c6c85e01ccc7cee67f6b5d728aa16bdf0",
      "parents": [
        "f18ca364617d5e1fdd7300e025473496e397db4b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:03 2010 -0800"
      },
      "message": "sfc: Fix condition for no-op in set_phy_flash_cfg()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f18ca364617d5e1fdd7300e025473496e397db4b",
      "tree": "8825598429b9962f24e714e3784f8bbddf660623",
      "parents": [
        "b924dcf0038b8f83e65b44f679ad480d44f85aa6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:02 2010 -0800"
      },
      "message": "sfc: Reduce log level for MCDI error response in efx_mcdi_rpc()\n\nSome errors are expected, e.g. when sending new commands to an MC\nrunning old firmware.  Only the caller of efx_mcdi_rpc() can decide\nwhat is a real error.  Therefore log the error responses with\nnetif_dbg().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b924dcf0038b8f83e65b44f679ad480d44f85aa6",
      "tree": "35efb719aa88def31d7acab12e99e97c07b11f3c",
      "parents": [
        "12bae479ee414f45ad8fe93530f5b6ea241bde3f"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:06 2010 -0800"
      },
      "message": "tipc: Delete tipc_ownidentity()\n\nMoves the content of the native API routine tipc_ownidentity() into the\nsole routine that calls it, since it can no longer be called in isolation.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12bae479ee414f45ad8fe93530f5b6ea241bde3f",
      "tree": "ee8a756021f9df4f7d20a78018c7e9cfc67f85b1",
      "parents": [
        "471450f7ec24ccd9ac24e6f05cd9358d40c09d03"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:06 2010 -0800"
      },
      "message": "tipc: Eliminate obsolete native API forwarding routines\n\nMoves the content of each native API message forwarding routine\ninto the sole routine that calls it, since the forwarding routines\nno longer be called in isolation. Also removes code in each routine\nthat altered the outgoing message\u0027s importance level since this is\nnow no longer possible.\n\nThe previous function mapping (parent function, and child API) was\nas follows:\n\n   tipc_send2name\n       \\--tipc_forward2name\n\n   tipc_send2port\n       \\--tipc_forward2port\n\n   tipc_send_buf2port\n       \\--tipc_forward_buf2port\n\nAfter this commit, the children don\u0027t exist and their functionality\nis completely in the respective parent.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "471450f7ec24ccd9ac24e6f05cd9358d40c09d03",
      "tree": "aeeb9210d236f9c34954ffce1128c6105eda2989",
      "parents": [
        "52fe7b725e0a1360d36c720ee87ab1e559df69db"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:05 2010 -0800"
      },
      "message": "tipc: Eliminate an unused symbolic constant in link code\n\nRemoves a symbol that is not referenced anywhere by TIPC\u0027s link code.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52fe7b725e0a1360d36c720ee87ab1e559df69db",
      "tree": "2cbe8ac1d0cc16f3e83dfeda9c635688337a27e8",
      "parents": [
        "38f232eae20cefed2e2379d77c54babb0de6d024"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:05 2010 -0800"
      },
      "message": "tipc: Eliminate useless initialization when creating subscriber\n\nRemoves initialization of a local variable that is always assigned\na different value before it is referenced.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "38f232eae20cefed2e2379d77c54babb0de6d024"
}
