)]}'
{
  "log": [
    {
      "commit": "664de48bb6c4e167fcdf92a4bddf880030fbfbb3",
      "tree": "3da0ad964f1ad79f567ed04a5e5b32c201687787",
      "parents": [
        "7cd8861ab0d907430bbea0af93bc41aee0437efc"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 04 14:03:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 17:22:26 2011 -0700"
      },
      "message": "bridge: split rcu and no-rcu cases of fdb lookup\n\nIn some cases, look up of forward database entry is done with RCU;\nand for others no RCU is needed because of locking. Split the two\ncases into two differnt loops (and take off inline).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd8861ab0d907430bbea0af93bc41aee0437efc",
      "tree": "ed6f9689447b01dc81212705d015186f17774f23",
      "parents": [
        "03e9b64b89243ccc6f8f48f5955a5a78a8ca1431"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 04 14:03:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 17:22:26 2011 -0700"
      },
      "message": "bridge: track last used time in forwarding table\n\nAdds tracking the last used time in forwarding table.\nRename ageing_timer to updated to better describe it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03e9b64b89243ccc6f8f48f5955a5a78a8ca1431",
      "tree": "5ab589f74076a17cea2b08aca5ce4354cde32142",
      "parents": [
        "0545a3037773512d3448557ba048cebb73b3e4af"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 04 14:03:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 17:22:25 2011 -0700"
      },
      "message": "bridge: change arguments to fdb_create\n\nLater patch provides ability to create non-local static entry.\nTo make this easier move the updating of the flag values to\nafter the code that creates entry.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0545a3037773512d3448557ba048cebb73b3e4af",
      "tree": "fff0f5cf53ed953b002be1c4de0f3c2c7a88bd22",
      "parents": [
        "fc3e5941248be00996150965a469d38c92913ac2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 04 05:30:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 11:10:24 2011 -0700"
      },
      "message": "pkt_sched: QFQ - quick fair queue scheduler\n\nThis is an implementation of the Quick Fair Queue scheduler developed\nby Fabio Checconi. The same algorithm is already implemented in ipfw\nin FreeBSD. Fabio had an earlier version developed on Linux, I just\ncleaned it up.  Thanks to Eric Dumazet for testing this under load.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc3e5941248be00996150965a469d38c92913ac2",
      "tree": "c3388c1d561a8dd18557e03b26ba3494906acc19",
      "parents": [
        "083dd8b8aacfcb62d65fb53ec744090879dd8150"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Apr 04 11:07:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 11:07:57 2011 -0700"
      },
      "message": "xen: netfront: assume all hw features are available until backend connection setup\n\nWe need to assume that all features will be available when registering the\nnetdev otherwise they are ommitted from the initial set of\ndev-\u003ewanted_features. When we connect to the backed we reduce the set as\nnecessary due to the call to netdev_update_features() in xennet_connect().\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083dd8b8aacfcb62d65fb53ec744090879dd8150",
      "tree": "d48017ad6caa13f5a31c23186b16c36a84776c49",
      "parents": [
        "95b8fbada76d978ce13a26785f8b85ff54478bb2",
        "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 10:39:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 04 10:39:12 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "95b8fbada76d978ce13a26785f8b85ff54478bb2",
      "tree": "32e2a83f695875abad573497320ee8a9d4e0b547",
      "parents": [
        "8f7b01a178b8e6a7b663a1bbaa1710756d67b69b"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Sun Apr 03 13:31:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 22:25:10 2011 -0700"
      },
      "message": "mISDN: fix \"persistant\" typo\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8",
      "tree": "e7feb055039bf9040dff0fd662e4685d8a302def",
      "parents": [
        "2fceec13375e5d98ef033c6b0ee03943fc460950"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "mk@lab.zgora.pl",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "message": "mlx4: fix kfree on error path in new_steering_entry()\n\nOn error path kfree() should get pointer to memory allocated by\nkmalloc() not the address of variable holding it (which is on stack).\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f7b01a178b8e6a7b663a1bbaa1710756d67b69b",
      "tree": "8f176cbd29c543af3a11cf613f5b87755e8d0353",
      "parents": [
        "8a0427bb688eae86a8bb939b6a74e5aa00aa035a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 03 17:21:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 17:21:00 2011 -0700"
      },
      "message": "xen: netfront: fix declaration order\n\nMust declare xennet_fix_features() and xennet_set_features() before\nusing them.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0427bb688eae86a8bb939b6a74e5aa00aa035a",
      "tree": "a2c8361f6eba3d97e2053e559c9f6b81693aa9aa",
      "parents": [
        "6cb6a27c45cec9184302c2e350b3593c64bc7f6c"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat Apr 02 22:49:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 02 22:49:12 2011 -0700"
      },
      "message": "vlan: convert VLAN devices to use ndo_fix_features()\n\nNote: get_flags was actually broken, because it should return the\nflags capped with vlan_features. This is now done implicitly by\nlimiting netdev-\u003ehw_features.\n\nRX checksumming offload control is (and was) broken, as there was no way\nbefore to say whether it\u0027s done for tagged packets.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cb6a27c45cec9184302c2e350b3593c64bc7f6c",
      "tree": "1338b3838588ce4c28b71c4e611db51eea53e89b",
      "parents": [
        "e9403c8437cf3721e7901c1a8fcb06bb642a7e55"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat Apr 02 22:48:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 02 22:48:47 2011 -0700"
      },
      "message": "net: Call netdev_features_change() from netdev_update_features()\n\nIssue FEAT_CHANGE notification when features are changed by\nnetdev_update_features().  This will allow changes made by extra constraints\non e.g. MTU change to be properly propagated like changes via ethtool.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fceec13375e5d98ef033c6b0ee03943fc460950",
      "tree": "34870f61085509c0ff3d8cef819846fc31e94e7c",
      "parents": [
        "2cab86bee8e7f353e6ac8c15b3eb906643497644"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "message": "tcp: len check is unnecessarily devastating, change to WARN_ON\n\nAll callers are prepared for alloc failures anyway, so this error\ncan safely be boomeranged to the callers domain without super\nbad consequences. ...At worst the connection might go into a state\nwhere each RTO tries to (unsuccessfully) re-fragment with such\na mis-sized value and eventually dies.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cab86bee8e7f353e6ac8c15b3eb906643497644",
      "tree": "8b65b48f5b32d3e6a60e97674f4b21be24f840a6",
      "parents": [
        "028dba0ac3fc3c82da06110b011fce22a5ffad00"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:42:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:51 2011 -0700"
      },
      "message": "sctp: malloc enough room for asconf-ack chunk\n\nSometime the ASCONF_ACK parameters can equal to the fourfold of\nASCONF parameters, this only happend in some special case:\n\n  ASCONF parameter is :\n    Unrecognized Parameter (4 bytes)\n  ASCONF_ACK parameter should be:\n    Error Cause Indication parameter (8 bytes header)\n     + Error Cause (4 bytes header)\n       + Unrecognized Parameter (4bytes)\n\nFour 4bytes Unrecognized Parameters in ASCONF chunk will cause panic.\n\nPid: 0, comm: swapper Not tainted 2.6.38-next+ #22 Bochs Bochs\nEIP: 0060:[\u003cc0717eae\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at skb_put+0x60/0x70\nEAX: 00000077 EBX: c09060e2 ECX: dec1dc30 EDX: c09469c0\nESI: 00000000 EDI: de3c8d40 EBP: dec1dc58 ESP: dec1dc2c\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess swapper (pid: 0, ti\u003ddec1c000 task\u003dc09aef20 task.ti\u003dc0980000)\nStack:\n c09469c0 e1894fa4 00000044 00000004 de3c8d00 de3c8d00 de3c8d44 de3c8d40\n c09060e2 de25dd80 de3c8d40 dec1dc7c e1894fa4 dec1dcb0 00000040 00000004\n 00000000 00000800 00000004 00000004 dec1dce0 e1895a2b dec1dcb4 de25d960\nCall Trace:\n [\u003ce1894fa4\u003e] ? sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1894fa4\u003e] sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1895a2b\u003e] sctp_process_asconf+0x32f/0x3d1 [sctp]\n [\u003ce188d554\u003e] sctp_sf_do_asconf+0xf8/0x173 [sctp]\n [\u003ce1890b02\u003e] sctp_do_sm+0xb8/0x159 [sctp]\n [\u003ce18a2248\u003e] ? sctp_cname+0x0/0x52 [sctp]\n [\u003ce189392d\u003e] sctp_assoc_bh_rcv+0xac/0xe3 [sctp]\n [\u003ce1897d76\u003e] sctp_inq_push+0x2d/0x30 [sctp]\n [\u003ce18a21b2\u003e] sctp_rcv+0x7a7/0x83d [sctp]\n [\u003cc077a95c\u003e] ? ipv4_confirm+0x118/0x125\n [\u003cc073a970\u003e] ? nf_iterate+0x34/0x62\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747992\u003e] ip_local_deliver_finish+0xf5/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747ab3\u003e] ip_local_deliver+0x3e/0x44\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074775c\u003e] ip_rcv_finish+0x29f/0x2c7\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747cae\u003e] ip_rcv+0x1f5/0x233\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc071dce3\u003e] __netif_receive_skb+0x310/0x336\n [\u003cc07221f3\u003e] netif_receive_skb+0x4b/0x51\n [\u003ce0a4ed3d\u003e] cp_rx_poll+0x1e7/0x29c [8139cp]\n [\u003cc072275e\u003e] net_rx_action+0x65/0x13a\n [\u003cc0445a54\u003e] __do_softirq+0xa1/0x149\n [\u003cc04459b3\u003e] ? __do_softirq+0x0/0x149\n \u003cIRQ\u003e\n [\u003cc0445891\u003e] ? irq_exit+0x37/0x72\n [\u003cc040a7e9\u003e] ? do_IRQ+0x81/0x95\n [\u003cc07b3670\u003e] ? common_interrupt+0x30/0x38\n [\u003cc0428058\u003e] ? native_safe_halt+0xa/0xc\n [\u003cc040f5d7\u003e] ? default_idle+0x58/0x92\n [\u003cc0408fb0\u003e] ? cpu_idle+0x96/0xb2\n [\u003cc0797989\u003e] ? rest_init+0x5d/0x5f\n [\u003cc09fd90c\u003e] ? start_kernel+0x34b/0x350\n [\u003cc09fd0cb\u003e] ? i386_start_kernel+0xba/0xc1\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "028dba0ac3fc3c82da06110b011fce22a5ffad00",
      "tree": "1285e03640f24a834fcb249af4dcbff9e8943f58",
      "parents": [
        "4dd5ffe4fc36128dc86568ddeaeae359e6037762"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:38:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:50 2011 -0700"
      },
      "message": "sctp: fix auth_hmacs field\u0027s length of struct sctp_cookie\n\nauth_hmacs field of struct sctp_cookie is used for store\nRequested HMAC Algorithm Parameter, and each HMAC Identifier\nis 2 bytes, so the length should be:\n  SCTP_AUTH_NUM_HMACS * sizeof(__u16) + 2\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9403c8437cf3721e7901c1a8fcb06bb642a7e55",
      "tree": "ed33b2eab03dc30332b6d1da29ae93e00b0f0d2f",
      "parents": [
        "a2c725fa39b79fcc3f09151e847cc006ff0d4389"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Apr 01 20:58:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:58:37 2011 -0700"
      },
      "message": "net: convert sunhme/sungem network drivers to hw_features\n\nSide effects:\n - TX offloads (HW csum, scatter-gather) can be toggled now\n - RX checksum is reported correctly now (it\u0027s always active)\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2c725fa39b79fcc3f09151e847cc006ff0d4389",
      "tree": "c5be7b485fa3f83adf613bd3316269fe50c7977b",
      "parents": [
        "d7b576545648e487b2958c220542e111f5ac46f0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Mar 31 01:01:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:56:30 2011 -0700"
      },
      "message": "veth: convert to hw_features\n\nThis should probably get TSO available as it\u0027s basically a loopback device.\nOffloads are left disabled by default - as before.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7b576545648e487b2958c220542e111f5ac46f0",
      "tree": "25d94afb72b2a4d220bbab0bdff63515d419c8f8",
      "parents": [
        "fb507934fd6faa00b3d833facb53b90c71ddc307"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Mar 31 01:01:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:56:30 2011 -0700"
      },
      "message": "jme: convert offload constraints to ndo_fix_features\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb507934fd6faa00b3d833facb53b90c71ddc307",
      "tree": "c2871d863a9f0bd601bfc737cda441e27d6a577d",
      "parents": [
        "78e47fe4194ca7fac2cc29d25f1327db86922724"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Mar 31 01:01:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:56:29 2011 -0700"
      },
      "message": "net: convert xen-netfront to hw_features\n\nNot tested in any way. The original code for offload setting seems broken\nas it resets the features on every netback reconnect.\n\nThis will set GSO_ROBUST at device creation time (earlier than connect time).\n\nRX checksum offload is forced on - so advertise as it is.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78e47fe4194ca7fac2cc29d25f1327db86922724",
      "tree": "c4901a2d82fca5c1df8ebee8f7184a90e5e59e72",
      "parents": [
        "98e778c9aa4f4f75550fa3a31358304e4ce67b96"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Apr 01 20:56:23 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:56:23 2011 -0700"
      },
      "message": "net: convert SMSC USB net drivers to hw_features\n\nThere\u0027s a race (not fixed here) in smsc75xx in setting RFE_CTL that\u0027s not\nproperly handled via rfe_ctl_lock. Spinlock is not a good tool here, as\nthis has to wait for URB completion (or maybe just submission) after issuing\nregister write request. Otherwise, the rfe_ctl might be changed just after\nspin_unlock() and device left programmed with other value.\n\nsmsc95xx has increased hard_header_len for the case of TX checksumming.\n\nsmsc75xx is fixed to advertise IP+IPV6_CSUM instead of HW_CSUM as it does\nnot use csum_start/csum_offset.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e778c9aa4f4f75550fa3a31358304e4ce67b96",
      "tree": "9294270ea7032777f02aebd78f2ca765fe5307b0",
      "parents": [
        "9b12c75bf4d58dd85c987ee7b6a4356fdc7c1222"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Mar 31 01:01:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:53:35 2011 -0700"
      },
      "message": "virtio_net: convert to hw_features\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd5ffe4fc36128dc86568ddeaeae359e6037762",
      "tree": "a1d36b66e8125ce9778ab96fedce028c78654c21",
      "parents": [
        "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed Mar 30 23:58:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:23:25 2011 -0700"
      },
      "message": "net: Fix dev dev_ethtool_get_rx_csum() for forced NETIF_F_RXCSUM\n\ndev_ethtool_get_rx_csum() won\u0027t report rx checksumming when it\u0027s not\nchangeable and driver is converted to hw_features and friends. Fix this.\n\n(dev-\u003ehw_features \u0026 NETIF_F_RXCSUM) check is dropped - if the\nethtool_ops-\u003eget_rx_csum is set, then driver is not coverted, yet.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8",
      "tree": "a0f71fa65dc9b6536a5e03e7621889d6ecf48f79",
      "parents": [
        "1591cb60838603c8cc2c540192c8244962436539"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@linaro.org",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "message": "usbnet: use eth%d name for known ethernet devices\n\nThe documentation for the USB ethernet devices suggests that\nonly some devices are supposed to use usb0 as the network interface\nname instead of eth0. The logic used there, and documented in\nKconfig for CDC is that eth0 will be used when the mac address\nis a globally assigned one, but usb0 is used for the locally\nmanaged range that is typically used on point-to-point links.\n\nUnfortunately, this has caused a lot of pain on the smsc95xx\ndevice that is used on the popular pandaboard without an\nEEPROM to store the MAC address, which causes the driver to\ncall random_ether_address().\n\nObviously, there should be a proper MAC addressed assigned to\nthe device, and discussions are ongoing about how to solve\nthis, but this patch at least makes sure that the default\ninterface naming gets a little saner and matches what the\nuser can expect based on the documentation, including for\nnew devices.\n\nThe approach taken here is to flag whether a device might be a\npoint-to-point link with the new FLAG_POINTTOPOINT setting in\nthe usbnet driver_info. A driver can set both FLAG_POINTTOPOINT\nand FLAG_ETHER if it is not sure (e.g. cdc_ether), or just one\nof the two.  The usbnet framework only looks at the MAC address\nfor device naming if both flags are set, otherwise it trusts the\nflag.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@linaro.org\u003e\nTested-by: Andy Green \u003candy.green@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1591cb60838603c8cc2c540192c8244962436539",
      "tree": "06cad9bfc67a2027adbc875c47f0225e88dc1311",
      "parents": [
        "5e58e5283a0a0a99ee970e7e5c80c6541693376e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 01 05:27:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:10:08 2011 -0700"
      },
      "message": "starfire: clean up dma_addr_t size test\n\nNow we have CONFIG_ARCH_DMA_ADDR_T_64BIT. We can fix the hacky\ndma_addr_t size test cleanly.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e58e5283a0a0a99ee970e7e5c80c6541693376e",
      "tree": "40409bad22ddc6c37b23ae8e518bbd6b2f39007c",
      "parents": [
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
        "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
      "tree": "bc4075ba65a4187ca46642589f5299cde399ae22",
      "parents": [
        "c37947459172a02691ccd48cb967e8b605d38c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "message": "appletalk: Fix OOPS in atalk_release().\n\nCommit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 (\"appletalk: remove\nthe BKL\") added a dereference of \"sk\" before checking for NULL in\natalk_release().\n\nGuard the code block completely, rather than partially, with the\nNULL check.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b12c75bf4d58dd85c987ee7b6a4356fdc7c1222",
      "tree": "e259375a3d420d7de464f634dac6515946e48d85",
      "parents": [
        "fab0dc89f0d98459c6ce7fa27422949ac15837fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:03:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:03:35 2011 -0700"
      },
      "message": "net: Order ports in same order as addresses in flow objects.\n\nFor consistency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fab0dc89f0d98459c6ce7fa27422949ac15837fa",
      "tree": "cd7d169e81ff9028d746f2540302d677b17f30cf",
      "parents": [
        "3b7f817e47bb66ae4d82ed73689a521af70a5410"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Mar 31 17:04:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 17:04:22 2011 -0700"
      },
      "message": "bnx2x, cnic: Disable iSCSI if DCBX negotiation is successful\n\nWith current bnx2x firmware 6.2.9, iSCSI is not supported in DCB\nnetwork, so we need to disable it.  Add cnic command to disconnect\niSCSI connections and prevent future connections when DCBX negotiation\nsucceeds.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b7f817e47bb66ae4d82ed73689a521af70a5410",
      "tree": "008296eafee09f5001a0ea9812f27a88dc297db5",
      "parents": [
        "96b8e1a0e96bd30ffb07e739b29b8c4c5759b93f"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Mar 31 17:04:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 17:04:01 2011 -0700"
      },
      "message": "bnx2x: don\u0027t write dcb/llfc fields in STORM memory\n\nWe could get hardware attention during DCB/FCoE traffic without this\nfix.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96b8e1a0e96bd30ffb07e739b29b8c4c5759b93f",
      "tree": "5e1badab4e1d13f6d858c3d315fdf36995d0f789",
      "parents": [
        "c0951cbcfd7142003bc683046ef78a53c66d3265"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Mar 31 17:03:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 17:03:36 2011 -0700"
      },
      "message": "bnx2x: Update firmware to 6.2.9\n\nTo fix bugs when running offloaded FCoE/iSCSI traffic in multiple\nClass of Service environments.  In some scenarios, traffic could stop\non certain rings and eventually all traffic would stop.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0951cbcfd7142003bc683046ef78a53c66d3265",
      "tree": "703627b0f62db39c16721bfd3e3071e56a91aa62",
      "parents": [
        "1bba6ffeeb44480ddbdda912cc85ad2cfd4725ae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:54:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:54:27 2011 -0700"
      },
      "message": "ipv4: Use flowi4_init_output() in udp_sendmsg()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bba6ffeeb44480ddbdda912cc85ad2cfd4725ae",
      "tree": "9627d8dfa27540a2a2b20c1b7c9d3c689bb0c992",
      "parents": [
        "ef164ae3563bf4d291b6f75ca2e120b17d606963"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:54:08 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:54:08 2011 -0700"
      },
      "message": "ipv4: Use flowi4_init_output() in cookie_v4_check()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef164ae3563bf4d291b6f75ca2e120b17d606963",
      "tree": "4b4048121bd4980ed89b89639ac652df85741180",
      "parents": [
        "538de0e01f1ca3568ad03877ff297c646dd8ad23"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:53:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:53:51 2011 -0700"
      },
      "message": "ipv4: Use flowi4_init_output() in raw_sendmsg()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "538de0e01f1ca3568ad03877ff297c646dd8ad23",
      "tree": "0460d20becc13dcf0b0174482aa7a718418570b2",
      "parents": [
        "e79d9bc7ea76e08fc24d7adaad8b6a821d1624c3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:53:37 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:53:37 2011 -0700"
      },
      "message": "ipv4: Use flowi4_init_output() in ip_send_reply()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e79d9bc7ea76e08fc24d7adaad8b6a821d1624c3",
      "tree": "b06d672f4b55d70a3602e65f09bcf2f55465651b",
      "parents": [
        "94b92b88344641dbeadd2ef371549b7663a48fb1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:53:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:53:20 2011 -0700"
      },
      "message": "ipv4: Use flowi4_init_output() in inet_connection_sock.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b92b88344641dbeadd2ef371549b7663a48fb1",
      "tree": "165ec138938f0621929323523438b080c98db52a",
      "parents": [
        "83229aa5e2c242163599266a686483e3b91ec07e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:52:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:52:59 2011 -0700"
      },
      "message": "ipv4: Use flowi4_init_output() in net/route.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83229aa5e2c242163599266a686483e3b91ec07e",
      "tree": "e4dad24604077a6ca1cd1542e3d3de8b6365cedc",
      "parents": [
        "0a5c047507aaaf00519921336d19c0f8f5f9f363"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:52:14 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 04:52:14 2011 -0700"
      },
      "message": "net: Add helper flowi4_init_output().\n\nOn-stack initialization via assignment of flow structures are\nexpensive because GCC emits a memset() to clear the entire\nstructure out no matter what.\n\nAdd a helper for ipv4 output flow key setup which we can use to avoid\nthe memset.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c37947459172a02691ccd48cb967e8b605d38c56",
      "tree": "b3f52f4e13d4fe95ffe4024cb09571f0c0791110",
      "parents": [
        "53020092bd89b0d4ccc5368a3956f43cb43e5665"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:18 2011 -0700"
      },
      "message": "mlx4: Fixing bad size of event queue buffer\n\nWe should reduce the number of reserved completion queues from the total\nnumber of entries. Since the queue size is power of two, not reducing the\nreserved entries, caused a double queue size, which may lead to allocation\nfailures in some cases.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53020092bd89b0d4ccc5368a3956f43cb43e5665",
      "tree": "e77703aed0ac7d44fa82736c935039638ea6c280",
      "parents": [
        "5e8996e72899847269ca36061ea33ea24bf6cb90"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:17 2011 -0700"
      },
      "message": "mlx4: Fixing use after free\n\nIn case of allocation failure, tried to use the promiscuous QP\nentry that was previously freed.\nNow freeing this entry only in case we will not put it back to the list\nof promiscuous entries.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8996e72899847269ca36061ea33ea24bf6cb90",
      "tree": "60cf9ddfd3a3157c134799fe93648f112e13b7a5",
      "parents": [
        "a84b50ceb7d640437d0dc28a2bef0d0de054de89"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Mar 30 20:46:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 01:54:22 2011 -0700"
      },
      "message": "bonding:typo in comment\n\nuse accumulates instead of acumulates.\n\nSigned-off-by: Pan Weiping \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a5c047507aaaf00519921336d19c0f8f5f9f363",
      "tree": "d0ba4aaef5ad841a8725079c0624ff184a6c6564",
      "parents": [
        "ab392d2d6d4e2e50502985eead545b44ee58802c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 31 01:51:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 01:51:35 2011 -0700"
      },
      "message": "fib: add __rcu annotations\n\nAdd __rcu annotations and lockdep checks.\n\nAdd const qualifiers\n\nnode_parent() and node_parent_rcu() can use\nrcu_dereference_index_check()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab392d2d6d4e2e50502985eead545b44ee58802c",
      "tree": "7a05c3726db3f95e5efe6bc6314deafa27884158",
      "parents": [
        "b3abfbd2951102f5f5b8fe251a672e5223ac972b"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "martinez.javier@gmail.com",
        "time": "Mon Mar 28 16:27:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 22:28:14 2011 -0700"
      },
      "message": "drivers/net: Remove IRQF_SAMPLE_RANDOM flag from network drivers\n\nThe IRQF_SAMPLE_RANDOM flag is marked as deprecated and will be removed.\n\nEvery input point to the kernel\u0027s entropy pool have to better document the\ntype of entropy source it is.\n\ndrivers/char/random.c now implements a set of interfaces that can be used for\ndevices to collect enviromental noise. IRQF_SAMPLE_RANDOM will be replaced\nwith these add_*_randomness exported functions.\n\nNetwork drivers are not a good source of entropy. They use as a source of\nentropy essentially a remote host. Which means that the source of entropy can\nbe potentially controlled by an attacker. Also, with heavy workloads the\nentropy decreases due to less hardware interrupts happening thanks to irq\nmitigation and NAPI.\n\nIf a system relies in its network interface as a entropy source it has a false\nsense of security. Systems that don\u0027t have devices whose drivers are good\nsources of entropy, should either use a hardware random number generator or\nfeed the kernel\u0027s entropy pool from userspace using other sources of entropy\nsuch as EGD, video_entropyd, timer_entropyd and audio-entropyd.\n\nSigned-off-by: Javier Martinez Canillas \u003cmartinez.javier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3abfbd2951102f5f5b8fe251a672e5223ac972b",
      "tree": "96b0ffc27526cd72e18ca06d6950236c9e95c311",
      "parents": [
        "756462f3434ec4807a61f884d59358092a03fc15"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Tue Mar 29 20:36:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:26 2011 -0700"
      },
      "message": "enic: Add support for PORT_REQUEST_PREASSOCIATE_RR\n\nCurrent enic code only supports ASSOCIATE and DISASSOCIATE port profile\noperations. This patch adds enic support for port profile\nPORT_REQUEST_PREASSOCIATE_RR operation. The VIC adapter (8021qbh) is capable\nof handling port profile requests done in two steps namely PREASSOCIATE_RR\nand ASSOCIATE today. The motivation to support PREASSOCIATE_RR comes mainly\nfrom its use as an optimization during VM migration ie, to do resource\nreservation on destination host before resources on source host are released.\n\nPREASSOCIATE_RR is a VDP operation and according to the latest at IEEE,\n8021qbh will also need to support VDP commands.\n\nIn addition to handling the new PORT_REQUEST_PREASSOCIATE_RR operation\nthis patch also does the below:\n- Introduces handlers for PORT_REQUEST operations\n- Moves most of the port profile handling code to new files enic_pp.[ch]\n- Uses new fw devcmds for port profile operations\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "756462f3434ec4807a61f884d59358092a03fc15",
      "tree": "0d953f99ae7a7e781e34e49ad2ab6aa706b21675",
      "parents": [
        "18714ff8de7a000e7642561cabaf8ace8d082e9f"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Tue Mar 29 20:36:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:25 2011 -0700"
      },
      "message": "enic: Cleanups in port profile helper code\n\nThis patch does the following:\n- Introduces a new macro VIC_PROVINFO_ADD_TLV\n- Adds a new OS type in vic_generic_prov_os_type\n- Changes some vic_provinfo* helper routine args to constants\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18714ff8de7a000e7642561cabaf8ace8d082e9f",
      "tree": "75b64d03c61e2e85c31c951bb0af21d7d7c0e74a",
      "parents": [
        "9085fd09859fafbde17380b93d317a13c23c39af"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Tue Mar 29 20:35:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:24 2011 -0700"
      },
      "message": "enic: Add wrapper routines for new fw devcmds for port profile handling\n\nThis patch adds wrapper routines to new port profile related fw devcmds and\nremoves the old ones\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9085fd09859fafbde17380b93d317a13c23c39af",
      "tree": "431235c6bb022f740ca72029098efe9f88e8b039",
      "parents": [
        "4562b2fe1ebc7c547746660f735ff9af964f28ad"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Tue Mar 29 20:35:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:23 2011 -0700"
      },
      "message": "enic: Add support for new fw devcmds for port profile handling\n\nThis patch introduces new fw devcmds for port profile handling.\nThese new commands are similar to the current fw commands for\nport profile handling. The only difference being that the new\ncommands split the existing port profile handling devcmds into multiple\nfw commands, giving the driver finer control over port profile operations.\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4562b2fe1ebc7c547746660f735ff9af964f28ad",
      "tree": "1f1ab3095fb680efd5bad38fb9c726ccfe720c2e",
      "parents": [
        "19eccc2bc6ad3b1c81d0826a77955500be972504"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 28 17:08:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:23 2011 -0700"
      },
      "message": "via-rhine: trivial sparse annotation in vlan_tci helper\n\nNoticed by sparse:\ndrivers/net/via-rhine.c:1706:16: warning: cast to restricted __be16\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19eccc2bc6ad3b1c81d0826a77955500be972504",
      "tree": "b21ac85301da189c791ee901185316d5b2e5049d",
      "parents": [
        "dffc6b2432ea89af24a36e8100b3eeea09db67e5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Mar 27 02:58:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:22 2011 -0700"
      },
      "message": "kstrtox: convert drivers/isdn/\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dffc6b2432ea89af24a36e8100b3eeea09db67e5",
      "tree": "26220b0d647ca01af227397419732e2e7eb337e5",
      "parents": [
        "e8c37c80006c99a00aa70a783023d616c166a04b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 25 14:21:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:22 2011 -0700"
      },
      "message": "smsc911x: Use pr_fmt, netdev_\u003clevel\u003e, and netif_\u003clevel\u003e\n\nUse the more common/verbose logging styles.\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove smsc911x prefixes from format strings.\nRename SMSC_WARNING to SMSC_WARN.\nRemove DPRINTK macro.\nUse netif_\u003clevel\u003e in SMSC_\u003clevel\u003e macros.\nConvert NETIF_MSG_\u003cfoo\u003e uses to lower case.\nAdd no_printk verification in non-debug uses.\nAdd pdata to SMSC_\u003clevel\u003e uses to avoid hidden variable uses.\nConvert printks to netdev_\u003clevel\u003e as appropriate.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8c37c80006c99a00aa70a783023d616c166a04b",
      "tree": "8c8a1375da3a63d262957c8982f97ac98beb6acb",
      "parents": [
        "0f4a682882171d81c9e3c33c1094b87a197c09fa"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Mon Mar 21 20:49:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:21 2011 -0700"
      },
      "message": "be2net: remove one useless line\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4a682882171d81c9e3c33c1094b87a197c09fa",
      "tree": "dec1901e434012d930c58c240f337b0966fbd4d2",
      "parents": [
        "16da8250df36547269d20a3d53daa11c79f59637"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Mon Mar 21 20:49:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:21 2011 -0700"
      },
      "message": "be2net: cancel be_worker in be_shutdown() even when i/f is down\n\nAs the be_worker() workqueue is scheduled in be_probe() it must\nbe canceled unconditionally in be_shutdown().\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16da8250df36547269d20a3d53daa11c79f59637",
      "tree": "7c483c80bd9ec84800edac2b4917a8d6b8c73197",
      "parents": [
        "15d721847f56f32fe9fd43d34db1b32b13de78dc"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Mon Mar 21 20:49:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:20 2011 -0700"
      },
      "message": "be2net: remove redundant code in be_worker()\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15d721847f56f32fe9fd43d34db1b32b13de78dc",
      "tree": "989e8459123a44907e6ac558abc5c22621f44d24",
      "parents": [
        "ac6a0c4aab16070d7d55f49a52de33f716ae1d3d"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Mon Mar 21 20:49:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:20 2011 -0700"
      },
      "message": "be2net: parse vid and vtm fields of rx-compl only if vlanf bit is set\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac6a0c4aab16070d7d55f49a52de33f716ae1d3d",
      "tree": "4b61658c9c3cbe141e18d667cc715c20992430b8",
      "parents": [
        "311fddc7569d7a3340d61de262cff11685060f74"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Mon Mar 21 20:49:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:19 2011 -0700"
      },
      "message": "be2net: refactor code that decides adapter-\u003enum_rx_queues\n\nThe code has been refactored to not set num_rx_qs inside be_enable_msix().\nnum_rx_qs is now set at the time of queue creation based on the number of\navailable msix vectors.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "311fddc7569d7a3340d61de262cff11685060f74",
      "tree": "a380ce07fdf7632fc8874e5bb8bb9f755fd6af5a",
      "parents": [
        "01dc7fec4025f6bb72b6b98ec88b375346b6dbbb"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Wed Mar 16 21:22:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:19 2011 -0700"
      },
      "message": "be2net: Support for FAT dump retrieval using ethtool --register-dump option\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01dc7fec4025f6bb72b6b98ec88b375346b6dbbb",
      "tree": "7e9bf67ba31e311d50141d1334c607ccd48f8bd4",
      "parents": [
        "4804b3b3aec163b59328140d6c858c3ed1c85992"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Mon Mar 21 01:50:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:18 2011 -0700"
      },
      "message": "net/r8169: support RTL8168E\n\nSupport RTL8168E/RTL8111E.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4804b3b3aec163b59328140d6c858c3ed1c85992",
      "tree": "ac930e62b60d49fedd46ed8a3c8ca4c748c80c26",
      "parents": [
        "36a0e6c2d6f3eb59b7a5ddfda63d252a42dba189"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Mon Mar 21 01:50:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:18 2011 -0700"
      },
      "message": "net/r8169: add a new chip for RTL8168DP\n\nAdd a new chip for RTL8168DP.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36a0e6c2d6f3eb59b7a5ddfda63d252a42dba189",
      "tree": "6cf9c2587218e6052531afe89e3f0a457193ab51",
      "parents": [
        "4e700bcdd89a5592a5a991bf3e78904de1140611"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Mon Mar 21 01:50:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:17 2011 -0700"
      },
      "message": "net/r8169: add a new chip for RTL8105\n\nAdd a new chip for RTL8105 whose settings are the same with RTL_GIGA_MAC_VER_30.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e700bcdd89a5592a5a991bf3e78904de1140611",
      "tree": "1a21ea2eb4c0ebe1a9d5303c6cc8328474f7f5e1",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067",
        "a84b50ceb7d640437d0dc28a2bef0d0de054de89"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:37:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:37:29 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a84b50ceb7d640437d0dc28a2bef0d0de054de89",
      "tree": "e16a02b6be682dd9c3560fe7639331d1f1d62fa1",
      "parents": [
        "04f482faf50535229a5a5c8d629cf963899f857c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "message": "sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n\nLike DCCP and other similar pieces of code, there are mechanisms\nhere to try allocating smaller hash tables if the allocation\nfails.  So pass in __GFP_NOWARN like the others do instead of\nemitting a scary message.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04f482faf50535229a5a5c8d629cf963899f857c",
      "tree": "698d5c8e22e68f9a621c03972556e3a73c525465",
      "parents": [
        "e2666f84958adb3a034b98e99699b55705117e01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 28 08:39:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:14:33 2011 -0700"
      },
      "message": "connector: convert to synchronous netlink message processing\n\nCommits 01a16b21 (netlink: kill eff_cap from struct netlink_skb_parms)\nand c53fa1ed (netlink: kill loginuid/sessionid/sid members from struct\nnetlink_skb_parms) removed some members from struct netlink_skb_parms\nthat depend on the current context, all netlink users are now required\nto do synchronous message processing.\n\nconnector however queues received messages and processes them in a work\nqueue, which is not valid anymore. This patch converts connector to do\nsynchronous message processing by invoking the registered callback handler\ndirectly from the netlink receive function.\n\nIn order to avoid invoking the callback with connector locks held, a\nreference count is added to struct cn_callback_entry, the reference\nis taken when finding a matching callback entry on the device\u0027s queue_list\nand released after the callback handler has been invoked.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2666f84958adb3a034b98e99699b55705117e01",
      "tree": "f8fdca8163bf15d98468c63d4d98932ded0ec96f",
      "parents": [
        "c031235b395433350f25943b7580a5e343c7b7b2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "message": "fib: add rtnl locking in ip_fib_net_exit\n\nDaniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by\nRTNL being not locked before a call to fib_table_flush()\n\nReported-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c031235b395433350f25943b7580a5e343c7b7b2",
      "tree": "2b00c05104439e9a8bbf6d521b649f2138945b80",
      "parents": [
        "18b429e74eeafe42e947b1b0f9a760c7153a0b5c"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:17:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:38 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n\nDon\u0027t flap VCs when carrier state changes; higher-level protocols\ncan detect loss of connectivity and act accordingly. This is more\nconsistent with how other network interfaces work.\n\nWe no longer use release_vccs() so we can delete it.\n\nrelease_vccs() was duplicated from net/atm/common.c; make the\ncorresponding function exported, since other code duplicates it\nand could leverage it if it were public.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b429e74eeafe42e947b1b0f9a760c7153a0b5c",
      "tree": "3661071773f197cf1b1224b5f7665d7ea75c411a",
      "parents": [
        "1e19e658567472c46c9b4d27acdb804de04dfdac"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 12:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t include frame pseudo-header on transmit hex-dump\n\nOmit pkt_hdr preamble when dumping transmitted packet as hex-dump;\nwe can pull this up because the frame has already been sent, and\ndumping it is the last thing we do with it before freeing it.\n\nAlso include the size, vpi, and vci in the debug as is done on\nreceive.\n\nUse \"port\" consistently instead of \"device\" intermittently.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e19e658567472c46c9b4d27acdb804de04dfdac",
      "tree": "4527e2ae83a90adc6b25d18141b81d2045f752e9",
      "parents": [
        "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:22:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Use VPI.VCI notation uniformly.\n\nUse VPI.VCI notation consistently throughout the module. This is the\none remaining place where the VCI is used before the VPI in any output.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6aba74f2791287ec407e0f92487a725a25908067",
      "tree": "5d1bb70820fee020e3365c40e204dd256a1f0a10",
      "parents": [
        "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
        "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix missing irq namespace conversion\n  powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n  genirq: Remove the now obsolete config options and select statements\n  arm: versatile : Fix typo introduced in irq namespace cleanup\n  sound: Fixup the last user of the old irq functions\n  genirq: Remove obsolete comment\n  genirq: Remove now obsolete set_irq_wake()\n  sh: Fix irq cleanup fallout\n  x86: apb_timer: Fixup genirq fallout\n  genirq: Fix misnamed label in handle_edge_eoi_irq\n\nFix up crazy conflict in arch/powerpc/include/asm/qe_ic.h:\n\n - commit eead4d5c63ff (\"powerpc: qe_ic: Rename get_irq_desc_data and\n   get_irq_desc_chip\") made the helper functions use\n   irq_desc_get_handler_data() instead of the legacy (and no longer\n   existing) get_irq_desc_data.\n\n - commit d4db35e8dc96 (\"powerpc/qe_ic: Fix another breakage from the\n   irq_data conversion\") used irq_desc_get_chip_data() instead.\n\nAccording to Thomas, the former is the correct direct conversion, but it\ndoes look like both should work (arch/powerpc/sysdev/qe_lib/qe_ic.c\nseems to initialize both to the same thing), and the chip data in some\nways is the more logical.  Somebody should really decide on one of the\nother.\n\nThis merge picks irq_desc_get_handler_data() as the straightforward pure\nconversion to new names, as per Thomas.\n"
    },
    {
      "commit": "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
      "tree": "38ae01a72c640c951c071a8bd469d29400ac09d7",
      "parents": [
        "a8a44921383039bd5387020d035123d21660b309",
        "d4db35e8dc963cf2aca15fc22cc5e5a7d98f9255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:53:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:53:17 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/qe_ic: Fix another breakage from the irq_data conversion\n  powerpc/8xx: Fix another breakage from the irq_data conversion\n  powerpc/cell: Use handle_edge_eoi_irq for real\n  powerpc/pseries: Enable Chelsio network and iWARP drivers\n  powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n  powerpc: Fix accounting of softirq time when idle\n  powerpc/pseries/smp: query-cpu-stopped-state support won\u0027t change\n  powerpc/xics: Use hwirq for xics domain irq number\n  powerpc/xics: Fix numberspace mismatch from irq_desc conversion\n  powerpc: Wire up new syscalls\n  powerpc/booke: Correct the SPRN_MAS5 definition.\n  powerpc: ARCH_PFN_OFFSET should be unsigned long\n  powerpc: Implement dma_mmap_coherent()\n  powerpc/nvram: Don\u0027t overwrite oops/panic report on normal shutdown\n  powerpc: Restore some misc devices to our configs\n"
    },
    {
      "commit": "a8a44921383039bd5387020d035123d21660b309",
      "tree": "762260c85b584f48c74d70f0e1fe03c930c2898e",
      "parents": [
        "85eb1513c15652cdaa9fd656345825bf55514a96",
        "92a19d66a3cc17feae20b4c1147e8b4dbf7b2282"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: bitops: fix include order after little endian inclusion\n  Blackfin: defconfigs: update after misc devices defaulted to N\n  Blackfin: use more standard pr_fmt in the module loader\n"
    },
    {
      "commit": "85eb1513c15652cdaa9fd656345825bf55514a96",
      "tree": "b445b8d6d9184a897a2656a9f16a6ec592137644",
      "parents": [
        "e122996ae1edf2caf19643cb79366fc2117a6188",
        "b43d151e9679a06df896ac3db65a9dca80040fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (65 commits)\n  ARM: 6826/1: Merge v6 and v7 DEBUG_LL DCC support\n  ARM: 6838/1: etm: fix section mismatch warning\n  ARM: 6837/1: remove unused pci_fixup_prpmc1100\n  ARM: 6836/1: kprobes/fix emulation of LDR/STR instruction when Rn \u003d\u003d PC\n  Fix the broken build for Marvell Dove platform.\n  ARM: 6835/1: perf: ensure overflows aren\u0027t missed due to IRQ latency\n  ARM: 6834/1: perf: reset counters on all CPUs during initialisation\n  ARM: 6833/1: perf: add required isbs() to ARMv7 backend\n  ARM: 6825/1: kernel/sleep.S: fix Thumb2 compilation issues\n  ARM: 6807/1: realview: Fix secondary GIC initialisation for EB with MPCore tile\n  arm: mach-mx3: pcm043: add write-protect and card-detect for SD1\n  eukrea_mbimxsd51: add SD Card detect\n  eukrea_mbimxsd25-baseboard: add SD card detect\n  mx3/eukrea_mbimxsd-baseboard: add SD card detect support\n  mx3/eukrea_mbimxsd-baseboard: fix gpio request\n  ARM: mxs/mx28evk: add mmc device\n  ARM: mxs/mx23evk: add mmc device\n  ARM: mxs: dynamically allocate mmc device\n  ARM: mx51_efika: update platform data for new mfd changes\n  mx2/iomux: Set direction for CSPI2 pins\n  ...\n"
    },
    {
      "commit": "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab",
      "tree": "bc0ebde6e987fdc5177666e0142bdd647ccb8fb2",
      "parents": [
        "eead4d5c63ff9200a46d71345227f2b2f3eb86c0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:33:51 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:03 2011 +0200"
      },
      "message": "avr32: Fix missing irq namespace conversion\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eead4d5c63ff9200a46d71345227f2b2f3eb86c0",
      "tree": "c53522661dbe9da5aa563ccf28b4ca0be7fe066f",
      "parents": [
        "78c89825649a9a5ed526c507603196f467d781a5"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Wed Mar 30 15:25:04 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:02 2011 +0200"
      },
      "message": "powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n\nThese two functions disappeared in commit\n\n    0c6f8a8b917ad361319c8ace3e9f28e69bfdb4c1\n    \"genirq: Remove compat code\"\n\nbut they still exist in qe_ic.h.\nThis patch renames the function to their new names.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c20110330132504.GA31832@riccoc20.at.omicron.at\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "78c89825649a9a5ed526c507603196f467d781a5",
      "tree": "eb2485baf085f7a6820c6b9030dfa3d733591aa3",
      "parents": [
        "e282326600f31ab38d8814fd6deb277a48850c35"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "message": "genirq: Remove the now obsolete config options and select statements\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e282326600f31ab38d8814fd6deb277a48850c35",
      "tree": "434e5582f5e94f67e674c55ba20b013b2352e357",
      "parents": [
        "458f7f8f819b63431f1098a086fafce4a503fb77"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 00:02:29 2011 -0600"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 12:02:15 2011 +0200"
      },
      "message": "arm: versatile : Fix typo introduced in irq namespace cleanup\n\nCommit 6845664(arm: Cleanup the irq namespace) introduces a typo\ncausing a build failure for the versatile platform.\n\n[ tglx: Sorry, my bad. Have no idea how I fatfingered that ]\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLKML-Reference: \u003c20110330060229.27397.7628.stgit@ponder\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ad19031b5f6ede5b2df057e3e1b4f82a2ef7f75f",
      "tree": "1ec06208e25e6d39c0857d55ef4d1657dfba411d",
      "parents": [
        "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Mar 27 09:16:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:25 2011 -0700"
      },
      "message": "Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom\n\nWe leak in some error paths of drivers/net/atlx/atl2.c:atl2_set_eeprom().\nThe memory allocated to \u0027eeprom_buff\u0027 is not freed when we return -EIO.\nThis patch fixes that up and also removes a pointless explicit cast.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d",
      "tree": "7e58567e6d8451ed8981afa687d67b69ae33a52e",
      "parents": [
        "7a635ea989991d7f12d57a12f2ba7cb6d211e083"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "message": "netdev: fix mtu check when TSO is enabled\n\nIn case the device where is coming from the packet has TSO enabled,\nwe should not check the mtu size value as this one could be bigger\nthan the expected value.\n\nThis is the case for the macvlan driver when the lower device has\nTSO enabled. The macvlan inherit this feature and forward the packets\nwithout fragmenting them. Then the packets go through dev_forward_skb\nand are dropped. This patch fix this by checking TSO is not enabled\nwhen we want to check the mtu size.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a635ea989991d7f12d57a12f2ba7cb6d211e083",
      "tree": "63ae2f1dc375fb239237b90f23af93b8a8245132",
      "parents": [
        "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be"
      ],
      "author": {
        "name": "Andrzej Zaborowski",
        "email": "andrew.zaborowski@intel.com",
        "time": "Mon Mar 28 12:56:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:35:08 2011 -0700"
      },
      "message": "net/usb: Ethernet quirks for the LG-VL600 4G modem\n\nThis adds a driver for the CDC Ethernet part of this modem.  The\ndevice\u0027s ID is blacklisted in cdc_ether.c and is white-listed in\nthis new driver because of the quirks needed to make it useful.\nThe modem\u0027s firmware exposes a CDC ACM port for modem control and a\nCDC Ethernet port for network data.  The descriptors look fine but\nboth ports actually are some sort of multiplexers requiring non-\nstandard headers added/removed from every packet or they get\nignored.  All information is based on a usb traffic log from a\nWindows machine.\n\nOn the Verizon 4G network I\u0027ve seen speeds up to 1.1MB/s so far with\nthis driver, a speed-o-meter site reports 16.2Mbps/10.5Mbps.\nUserspace scripts are required to talk to the CDC ACM port.\n\nSigned-off-by: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d005a09edf8b12dd1bec651b2cf94caa0e7bb1be",
      "tree": "7be85d432af96505426104e2a4e47d85ceebe73b",
      "parents": [
        "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Mar 28 14:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:31:36 2011 -0700"
      },
      "message": "phylib: phy_attach_direct: phy_init_hw can fail, add cleanup\n\nThe function phy_attach_direct attaches the phy and calls phy_init_hw.\nphy_init_hw can fail, but the phy is still marked as attached. Successive\ncalls to phy_attach_direct will fail because the phy is busy.\n\n[    1.020000] eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:00, irq\u003d-1)\n[    1.030000] eth1: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr\u003d1:01, irq\u003d-1)\n[    2.050000] Sending DHCP requests .\n[    3.020000] PHY: 1:00 - Link is Up - 100/Full\n[    5.110000] ..... timed out!\n[   87.660000] IP-Config: Reopening network devices...\n[   88.190000] FEC: MDIO read timeout\n[   88.190000] eth0: could not attach to PHY\n[   88.190000] IP-Config: Failed to open eth0\n[   88.210000] FEC: MDIO read timeout\n[   88.210000] eth1: could not attach to PHY\n[   88.210000] IP-Config: Failed to open eth1\n[   88.220000] IP-Config: No network devices available.\n[   88.220000] Freeing init memory: 6968K\n\n[...]\n\nstarting network interfaces...\nip: RTNETLINK answers: File exists\n[   94.000000] net eth0: PHY already attached\n[   94.010000] eth0: could not attach to PHY\nip: SIOCSIFFLAGS: Device or resource busy\n\nThis patch adds phy_detach to clean up if phy_init_hw fails.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5",
      "tree": "74a3d7cf9a7b10ad042eccf6adacf30aae8c7c15",
      "parents": [
        "fd1d9188f2cb81fe63c789d9f5463dca402ade12"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Sat Mar 26 20:27:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:28:20 2011 -0700"
      },
      "message": "bridge: mcast snooping, fix length check of snooped MLDv1/2\n\n\"len \u003d ntohs(ip6h-\u003epayload_len)\" does not include the length of the ipv6\nheader itself, which the rest of this function assumes, though.\n\nThis leads to a length check less restrictive as it should be in the\nfollowing line for one thing. For another, it very likely leads to an\ninteger underrun when substracting the offset and therefore to a very\nhigh new value of \u0027len\u0027 due to its unsignedness. This will ultimately\nlead to the pskb_trim_rcsum() practically never being called, even in\nthe cases where it should.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd1d9188f2cb81fe63c789d9f5463dca402ade12",
      "tree": "9f09b2f889c91b448ae9cfe9622450930f7b1edd",
      "parents": [
        "abc45592bce8267a8e651c12ce94a1f83eaac7a6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:12:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:33 2011 -0700"
      },
      "message": "via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()\n\nvia-ircc has been passing a NULL pointer to DMA allocation functions,\nwhich is completely invalid and results in a BUG on PowerPC.  Now\nthat we always have the device pointer available, pass it in.\n\nReference: http://bugs.debian.org/619450\nReported-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Andrew Buckeridge \u003candrewb@bgc.com.au\u003e [against 2.6.32]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abc45592bce8267a8e651c12ce94a1f83eaac7a6",
      "tree": "26734a7c7c65a0ee856f31a5e9634778b6041f48",
      "parents": [
        "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Mar 28 17:10:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:12:32 2011 -0700"
      },
      "message": "via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable\n\nvia-ircc still maintains its own array of device pointers in Linux 2.4\nstyle.  Worse, it always uses index 0, so it will crash if there are\nmultiple suitable devices in the system.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa",
      "tree": "6ccf21f8d1e4431c6be79c265fb1f9a722308f63",
      "parents": [
        "1459a3cc51d90d78027c7b5c1790e5d22751c8eb"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Mar 28 22:40:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:10:47 2011 -0700"
      },
      "message": "net: gre: provide multicast mappings for ipv4 and ipv6\n\nMy commit 6d55cb91a0020ac0 (gre: fix hard header destination\naddress checking) broke multicast.\n\nThe reason is that ip_gre used to get ipgre_header() calls with\nzero destination if we have NOARP or multicast destination. Instead\nthe actual target was decided at ipgre_tunnel_xmit() time based on\nper-protocol dissection.\n\nInstead of allowing the \"abuse\" of -\u003eheader() calls with invalid\ndestination, this creates multicast mappings for ip_gre. This also\nfixes \"ip neigh show nud noarp\" to display the proper multicast\nmappings used by the gre device.\n\nReported-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1459a3cc51d90d78027c7b5c1790e5d22751c8eb",
      "tree": "c8c1f1a12c0001e55ed27f904dcef490040bd4ab",
      "parents": [
        "eec009548e98f6b6d514ff5bb8a8627b8dd17a49"
      ],
      "author": {
        "name": "Balaji G",
        "email": "balajig81@gmail.com",
        "time": "Tue Mar 29 06:20:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:37:23 2011 -0700"
      },
      "message": "bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()\n\nnet/bridge/br_stp_if.c: In function ‘br_stp_recalculate_bridge_id’:\nnet/bridge/br_stp_if.c:216:3: warning: ‘return’ with no value, in function returning non-void\n\nSigned-off-by: G.Balaji \u003cbalajig81@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec009548e98f6b6d514ff5bb8a8627b8dd17a49",
      "tree": "bdce6d53b5a664234bea786aea9c0767377b04bd",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:34:08 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:34:08 2011 -0700"
      },
      "message": "net: Fix warnings caused by MAX_SKB_FRAGS change.\n\nAfter commit a715dea3c8e9ef2771c534e05ee1d36f65987e64 (\"net: Always\nallocate at least 16 skb frags regardless of page size\"), the value\nof MAX_SKB_FRAGS can now take on either an \"unsigned long\" or an\n\"int\" value.\n\nThis causes warnings like:\n\nnet/packet/af_packet.c: In function ‘tpacket_fill_skb’:\nnet/packet/af_packet.c:948: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 2 has type ‘int’\n\nFix by forcing the constant to be unsigned long, otherwise we have\na situation where the type of a system wide constant is variable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4db35e8dc963cf2aca15fc22cc5e5a7d98f9255",
      "tree": "6b1cd871c5c85bd4ba1568403e3dc7245e008afc",
      "parents": [
        "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:17:15 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:17:15 2011 +1100"
      },
      "message": "powerpc/qe_ic: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046",
      "tree": "6d3877ea2faf24b88c2231833cbca92c182c02d6",
      "parents": [
        "8987eccde8abce02a4fc765d81a4c5de3d110ab5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "message": "powerpc/8xx: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e122996ae1edf2caf19643cb79366fc2117a6188",
      "tree": "f38efb3c3c7dd74eacad4d0df8685423c8980a67",
      "parents": [
        "ac0e0447be3b7a3dd583193b0230bfe3ddef0442"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 30 10:48:28 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 17:04:39 2011 -0700"
      },
      "message": "powerpc/cell: fixup for removal of handle_iic_irq\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac0e0447be3b7a3dd583193b0230bfe3ddef0442",
      "tree": "215ed76c15b6d95f7444fc845635253628dc33ba",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 30 10:55:12 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 17:04:39 2011 -0700"
      },
      "message": "genirq: fix CONFIG_IRQ_EDGE_EOI_HANDLER build\n\nFixes these errors:\n\n  kernel/irq/chip.c: In function \u0027handle_edge_eoi_irq\u0027:\n  kernel/irq/chip.c:517: warning: label \u0027out_unlock\u0027 defined but not used\n  kernel/irq/chip.c:503: error: label \u0027out_eoi\u0027 used but not defined\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8987eccde8abce02a4fc765d81a4c5de3d110ab5",
      "tree": "91347cd7dc70887dc24d0ef9fa6f8980e3472857",
      "parents": [
        "23c621104360b71fd6d713142a24e6583418c3e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 10:37:28 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:24 2011 +1100"
      },
      "message": "powerpc/cell: Use handle_edge_eoi_irq for real\n\nMissed one instance when moving that to the core code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: michael@ellerman.id.au\nCc: mingo@elte.hu\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "23c621104360b71fd6d713142a24e6583418c3e1",
      "tree": "a56d0f011e21ef9adcff767c9429b4da02f46aab",
      "parents": [
        "84493804bbbc10291492661440728668b2b06abe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@au1.ibm.com",
        "time": "Sat Mar 05 02:00:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:22 2011 +1100"
      },
      "message": "powerpc/pseries: Enable Chelsio network and iWARP drivers\n\nEnsure the Chelsio T3/T4 network drivers and iWARP drivers are\nenabled in the pseries config.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84493804bbbc10291492661440728668b2b06abe",
      "tree": "e269a6e1bd6fd4592321dd3a006fd53f1c7961bb",
      "parents": [
        "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 06 18:09:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:20 2011 +1100"
      },
      "message": "powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n\nRecent upstream builds with allmodconfig fail due to lack of space\nbetween 0x3000 and 0x6000. We have a hard block at 0x7000 but we can\nspare a page by moving the STAB0 from 0x6000 to 0x8000.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1",
      "tree": "540f1ba66e7ecb8b7a71d64fb1a468867a1890a8",
      "parents": [
        "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Mar 20 15:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:18 2011 +1100"
      },
      "message": "powerpc: Fix accounting of softirq time when idle\n\ncommit cf9efce0ce31 (powerpc: Account time using timebase rather\nthan PURR) used in_irq() to detect if the time was spent in\ninterrupt processing. This only catches hardirq context so if we\nare in softirq context and in the idle loop we end up accounting it\nas idle time. If we instead use in_interrupt() we catch both softirq\nand hardirq time.\n\nThe issue was found when running a network intensive workload. top\nshowed the following:\n\n0.0%us,  1.1%sy,  0.0%ni, 85.7%id,  0.0%wa,  9.9%hi,  3.3%si,  0.0%st\n\n85.7% idle. But this was wildly different to the perf events data.\nTo confirm the suspicion I ran something to keep the core busy:\n\n# yes \u003e /dev/null \u0026\n\n8.2%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa, 10.3%hi, 81.4%si,  0.0%st\n\nWe only got 8.2% of the CPU for the userspace task and softirq has\nshot up to 81.4%.\n\nWith the patch below top shows the correct stats:\n\n0.0%us,  0.0%sy,  0.0%ni,  5.3%id,  0.0%wa, 13.3%hi, 81.3%si,  0.0%st\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4",
      "tree": "f4a89b1d494b305bcb6d7880e8f4be63e15ee483",
      "parents": [
        "943739fd59d3b77e1020ca788bc64439d679693f"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 08:12:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:16 2011 +1100"
      },
      "message": "powerpc/pseries/smp: query-cpu-stopped-state support won\u0027t change\n\nIf a given firmware doesn\u0027t have a token to support query-cpu-stopped-state,\nits not likely to change during the lifetime of the kernel.\n\nOnly print this information once, not once per secondary thread.\n\nWhile here, make the line wrap grep friendly.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "943739fd59d3b77e1020ca788bc64439d679693f",
      "tree": "899e617b48f4104d103e7ab35310e453cc3cc4aa",
      "parents": [
        "4f1fc48a73a49a60b3e03e6d8fb363d1b328bd4e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 08:12:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:15 2011 +1100"
      },
      "message": "powerpc/xics: Use hwirq for xics domain irq number\n\nTo try to avoid future confusion, rename irq to hwirq when it refers\nto a xics domain number instead of a linux irq number.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4f1fc48a73a49a60b3e03e6d8fb363d1b328bd4e",
      "tree": "63dc74c40f516c5f993fe5ff1da8a62f7c54e545",
      "parents": [
        "834796a8493809ae6667b65c4c044066f41d32c7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 11:38:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:13 2011 +1100"
      },
      "message": "powerpc/xics: Fix numberspace mismatch from irq_desc conversion\n\ncommit 79f26c268ebad29bd75d078cfc09d3d82b30ccbd (powerpc:\nplatforms/pseries irq_data conversion) pushed irq_desc down into many\nfunctions, dererencing the descriptor irq field as late as possible.\n\nBut it incorrectly passed a linix virtural irq number to RTAS,\nresulting in the interrupt not being disabled and possibly\nother bad things, such as another interrupt being disabled and/or\na checkstop.\n\nIn addition this missed the point of xics_mask_unknown_vec and\nthe seperation of xics_mask_real_irq from xics_mask_irq.  When\nxics_mask_unknown_vec is called it\u0027s because the hardware delivered an\nirq source for which we have no linux irq allocated, and thefore we can\nnot have an irq_desc allocated.\n\nRevert xics_mask_real_irq to its prior version, naming the argument\nhwirq to highlight the difference.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "834796a8493809ae6667b65c4c044066f41d32c7",
      "tree": "70c5f3ffd87087da31098f4b5cbef922cfe7ca35",
      "parents": [
        "05e02d7f88a08b500f0a100733109e4b09ffbeb2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 23 18:40:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:11 2011 +1100"
      },
      "message": "powerpc: Wire up new syscalls\n\nThese syscalls have been added recently:\n\tname_to_handle_at\n\topen_by_handle_at\n\tclock_adjtime\n\tsyncfs\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05e02d7f88a08b500f0a100733109e4b09ffbeb2",
      "tree": "6e83789ed8bc4e77b8163ab2ff9cb0d364022eb7",
      "parents": [
        "67eb54944bb9de5f568ea2c28d4f20a5b7d2611d"
      ],
      "author": {
        "name": "Varun Sethi",
        "email": "Varun.Sethi@freescale.com",
        "time": "Thu Mar 24 11:50:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:09 2011 +1100"
      },
      "message": "powerpc/booke: Correct the SPRN_MAS5 definition.\n\n339 is the SPR number for MAS5 documented by Power ISA 2.06, and\nimplemented by e500mc.  It is not yet used anywhere in the kernel,\nso nothing should be relying on the wrong number.\n\nSigned-off-by: Varun Sethi \u003cVarun.Sethi@freescale.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67eb54944bb9de5f568ea2c28d4f20a5b7d2611d",
      "tree": "567d59ecddcc9345087b838490b7c40aff2b7915",
      "parents": [
        "6090912c4abcfc6c81b156cf2bb4cda23ae6e847"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Mar 24 11:51:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:07 2011 +1100"
      },
      "message": "powerpc: ARCH_PFN_OFFSET should be unsigned long\n\npfns are unsigned long, but MEMORY_START is phys_addr_t.  This leads\nto page_to_pfn() returning phys_addr_t, and thus type mismatches in a few\nprint statements.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6090912c4abcfc6c81b156cf2bb4cda23ae6e847",
      "tree": "9bddd5b697883f706a53ef0413181845bb735250",
      "parents": [
        "15d260b36facc1aa769fb39b0efc41f4c8c44729"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 24 20:50:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:00 2011 +1100"
      },
      "message": "powerpc: Implement dma_mmap_coherent()\n\nThis is used by Alsa to mmap buffers allocated with dma_alloc_coherent()\ninto userspace. We need a special variant to handle machines with\nnon-coherent DMAs as those buffers have \"special\" virt addresses and\nrequire non-cachable mappings\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15d260b36facc1aa769fb39b0efc41f4c8c44729",
      "tree": "d78ebb09c4b8b49868cf575a6a7166364906094d",
      "parents": [
        "ff56535d294245b75fd8f79633b935a3b85993c8"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Fri Mar 25 12:47:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:36:23 2011 +1100"
      },
      "message": "powerpc/nvram: Don\u0027t overwrite oops/panic report on normal shutdown\n\nFor normal halt, reboot, and poweroff events, refrain from overwriting\nthe lnx,oops-log partition.  Also, don\u0027t save the dmesg buffer on an\nemergency-restart event if we\u0027ve already saved it earlier in panic().\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff56535d294245b75fd8f79633b935a3b85993c8",
      "tree": "02d15e646b8436309f80088e1c7c2d5cc4715de7",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 25 21:11:29 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:36:23 2011 +1100"
      },
      "message": "powerpc: Restore some misc devices to our configs\n\nUwe Kleine-König reported:\n\n\twhile working on an defconfig (arm/mx27) I noticed that just updating\n\tit[1] results in removing CONFIG_EEPROM_AT24\u003dy.  The reason is that\n\tsince commit\n\n\t\tv2.6.36-5965-g5f2365d (misc devices: do not enable by default)\n\n\tMISC_DEVICES isn\u0027t enabled anymore by default.  So all defconfigs that\n\thave CONFIG_SOME_SYMBOL\u003dy (or \u003dm) (with SOME_SYMBOL depending on\n\tMISC_DEVICES) but not CONFIG_MISC_DEVICES\u003dy suffer from the same\n\tproblem.\n\nThis restores those misc devices to the powerpc defconfigs.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Uwe Kleine-König\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "458f7f8f819b63431f1098a086fafce4a503fb77",
      "tree": "a5bb0197700466bcfb9a658eb8cda3669389598b",
      "parents": [
        "28959f268f910b2cd1c25e838b63c342062e28f2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 00:39:44 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 00:39:44 2011 +0200"
      },
      "message": "sound: Fixup the last user of the old irq functions\n\nI had seen that before, but now that I removed set_irq_wake it broke.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "28959f268f910b2cd1c25e838b63c342062e28f2"
}
