)]}'
{
  "log": [
    {
      "commit": "52c793f24054f5dc30d228e37e0e19cc8313f086",
      "tree": "b7ebb686f5c2b0d58d05e42cc9d452adf651a83b",
      "parents": [
        "78ca90ea995cb86c72cde9308276d2a701bd3c40"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Feb 22 22:21:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:48:49 2010 -0800"
      },
      "message": "can: netlink support for bus-error reporting and counters\n\nThis patch makes the bus-error reporting configurable and allows to\nretrieve the CAN TX and RX bus error counters via netlink interface.\nI have added support for the SJA1000. The TX and RX bus error counters\nare also copied to the data fields 6..7 of error messages when state\nchanges are reported.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19bc291c99f018bd4f2c38bbf69144086dca903f",
      "tree": "9d3cf9bc0c5a78e363dc0547da8bcd1e7c394265",
      "parents": [
        "04488734806948624dabc4514f96f14cd75b9a50",
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/net/wireless/rt2x00/rt2800pci.c\n"
    },
    {
      "commit": "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
      "tree": "abd5bef16d1a6011f629a36d4e245a2ed4f3df3c",
      "parents": [
        "fb977e2ca607a7e74946a1de798f474d1b80b9d6",
        "0f234214d15fa914436d304ecf5c3e43449e79f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 24 18:23:37 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 24 18:23:37 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "dcea992aca82cb08b4674c4c783e325835408d1e",
      "tree": "b3490bbbf49931f1405a7ebeb2f2f9d2b136cd9a",
      "parents": [
        "0559518b5b99c591226460c0bbf8e6a570c518a8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:34:48 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:34:48 2010 +0100"
      },
      "message": "netfilter: xtables: replace XT_MATCH_ITERATE macro\n\nThe macro is replaced by a list.h-like foreach loop. This makes\nthe code more inspectable.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "72b2b1dd77e8feb0b7c0b26dee58f2a1e2c9828c",
      "tree": "4289fef5441a1664f60a17cb473d657f77cf1112",
      "parents": [
        "8ccb92ad41cb311e52ad1b1fe77992c7f47a3b63"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 24 18:32:59 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 24 18:32:59 2010 +0100"
      },
      "message": "netfilter: xtables: replace XT_ENTRY_ITERATE macro\n\nThe macro is replaced by a list.h-like foreach loop. This makes\nthe code much more inspectable.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "bf825f81b454fae2ffe1b675f3a549656726440e",
      "tree": "8096391060484f831c0f2e4a7cef3448b4ff4845",
      "parents": [
        "7f6b9dbd5afbd966a82dcbafc5ed62305eb9d479"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 22 11:32:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 16:19:45 2010 -0800"
      },
      "message": "xfrm: introduce basic mark infrastructure\n\nAdd basic structuring and accessors for xfrm mark\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cc523271ef0b6305c565a143e3d48f6fff826dd",
      "tree": "8acfcce42d5d81e4ce993c078985bfc3789bf2c5",
      "parents": [
        "35e2da46d25a53e0e19956f533cc29272a6cceb2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 22 07:57:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:54 2010 -0800"
      },
      "message": "seq_file: add RCU versions of new hlist/list iterators (v3)\n\nMany usages of seq_file use RCU protected lists, so non RCU\niterators will not work safely.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffb9eb3d8b450c22bbbc688c6b630141ac476fd9",
      "tree": "0e9677ea9df5b86fedf814236bf049a0f0435f6a",
      "parents": [
        "088ea189c4c75cdf211146faa4b341a0f7476be6"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Feb 17 17:58:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:40 2010 -0500"
      },
      "message": "nl80211: add power save commands\n\nThe most needed command from nl80211, which Wireless Extensions had,\nis support for power save mode. Add a simple command to make it possible\nto enable and disable power save via nl80211.\n\nI was also planning about extending the interface, for example adding the\ntimeout value, but after thinking more about this I decided not to do it.\nBasically there were three reasons:\n\nFirstly, the parameters for power save are very much hardware dependent.\nTrying to find a unified interface which would work with all hardware, and\nstill make sense to users, will be very difficult.\n\nSecondly, IEEE 802.11 power save implementation in Linux is still in state\nof flux. We have a long way to still to go and there is no way to predict\nwhat kind of implementation we will have after few years. And because we\nneed to support nl80211 interface a long time, practically forever, adding\nnow parameters to nl80211 might create maintenance problems later on.\n\nThird issue are the users. Power save parameters are mostly used for\ndebugging, so debugfs is better, more flexible, interface for this.\nFor example, wpa_supplicant currently doesn\u0027t configure anything related\nto power save mode. It\u0027s better to strive that kernel can automatically\noptimise the power save parameters, like with help of pm qos network\nand other traffic parameters.\n\nLater on, when we have better understanding of power save, we can extend\nthis command with more features, if there\u0027s a need for that.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "927606a17e802fcf0c9ee82a74bc444b84726e67",
      "tree": "b1aef00e333a9678448e11863da2572a7bb16db6",
      "parents": [
        "cf261b2392daa7b1a18b91707485e3648dda34d3",
        "64507fdbc29c3a622180378210ecea8659b14e40"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 12:45:20 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 12:45:20 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "4bac6b180771f7ef5275b1a6d88e630ca3a3d6f0",
      "tree": "3a528ddf792daea358d00d20e1065b6ed5bab30c",
      "parents": [
        "37ee3d5b3e979a168536e7e2f15bd1e769cb4122"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 19 08:03:28 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 19 08:03:28 2010 +0100"
      },
      "message": "netfilter: restore POST_ROUTING hook in NF_HOOK_COND\n\nCommit 2249065 (\"netfilter: get rid of the grossness in netfilter.h\")\ninverted the logic for conditional hook invocation, breaking the\nPOST_ROUTING hook invoked by ip_output().\n\nCorrect the logic and remove an unnecessary initialization.\n\nReported-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "72032fdbcde8b333e65b3430e1bcb4358e2d6716",
      "tree": "53f48599a1cf4d68641a009cb6322e1711dc5efc",
      "parents": [
        "7e38017557bc0b87434d184f8804cadb102bb903"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Thu Feb 18 03:35:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:09 2010 -0800"
      },
      "message": "xfrm: Introduce LINUX_MIB_XFRMFWDHDRERROR\n\nXFRMINHDRERROR counter is ambigous when validating forwarding\npath. It makes it tricky to debug when you have both in and fwd\nvalidation.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e38017557bc0b87434d184f8804cadb102bb903",
      "tree": "30c4a0793bd28f6731ade58786c06f9cf33115df",
      "parents": [
        "36e31b0af58728071e8023cf8e20c5166b700717"
      ],
      "author": {
        "name": "Andreas Petlund",
        "email": "apetlund@simula.no",
        "time": "Thu Feb 18 04:48:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:09 2010 -0800"
      },
      "message": "net: TCP thin dupack\n\nThis patch enables fast retransmissions after one dupACK for\nTCP if the stream is identified as thin. This will reduce\nlatencies for thin streams that are not able to trigger fast\nretransmissions due to high packet interarrival time. This\nmechanism is only active if enabled by iocontrol or syscontrol\nand the stream is identified as thin.\n\nSigned-off-by: Andreas Petlund \u003capetlund@simula.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36e31b0af58728071e8023cf8e20c5166b700717",
      "tree": "8b4d251bf78965ac7501bea9011786b8255a3312",
      "parents": [
        "5aa4b32fc86408705337e941ed716880c63d1590"
      ],
      "author": {
        "name": "Andreas Petlund",
        "email": "apetlund@simula.no",
        "time": "Thu Feb 18 02:47:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:08 2010 -0800"
      },
      "message": "net: TCP thin linear timeouts\n\nThis patch will make TCP use only linear timeouts if the\nstream is thin. This will help to avoid the very high latencies\nthat thin stream suffer because of exponential backoff. This\nmechanism is only active if enabled by iocontrol or syscontrol\nand the stream is identified as thin. A maximum of 6 linear\ntimeouts is tried before exponential backoff is resumed.\n\nSigned-off-by: Andreas Petlund \u003capetlund@simula.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ffe533c87281b68d469b279ff3a5056f9c75862",
      "tree": "456d4c8c877e937fd4919e4c30c75a7bb9f6651f",
      "parents": [
        "bbef49daca35d4fd21bf606a10b6980f17d9df5d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 18 08:25:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:30:17 2010 -0800"
      },
      "message": "ipv6: drop unused \"dev\" arg of icmpv6_send()\n\nDunno, what was the idea, it wasn\u0027t used for a long time.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501c774cb13c3ef8fb7fc5f08fa19473f7d9a0db",
      "tree": "65db25ce76a5c038d69c304d9b6456e4f68e9f47",
      "parents": [
        "02df55d28c6001a3cdb7a997a34a0b01f01d015e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 18 05:46:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:08:38 2010 -0800"
      },
      "message": "net/macvtap: add vhost support\n\nThis adds support for passing a macvtap file descriptor into\nvhost-net, much like we already do for tun/tap.\n\nMost of the new code is taken from the respective patch\nin the tun driver and may get consolidated in the future.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a443a0f72ad7706345412dbd2e4d4981fdfce39",
      "tree": "e0e9724789c0bf2e232bae18080147834e58da50",
      "parents": [
        "79eb6904361fe4e54e589919a9b62c5e036c42c3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:40 2010 -0800"
      },
      "message": "tg3: Push phylib definitions to phylib\n\nThis patch pushes phylib definitions out to phylib headers.  For phy\nIDs, this removes some code duplication.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99405162598176e830d17ae6d4f3d9e070ad900c",
      "tree": "41a23acd64d3f18de729c2abadc98f7c4687aa45",
      "parents": [
        "5ff3f073670b544a9c0547cc6fef1f7eed5762ed"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Feb 14 01:01:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 16:35:17 2010 -0800"
      },
      "message": "tun: socket filter support\n\nThis patch adds Linux Socket Filter support to\ntun driver.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60b86755929e1a7e9038c8d860a8491cfdf8d93a",
      "tree": "97062c7136ead4adcdbf2bd3280143da1fabbe20",
      "parents": [
        "82456b031e3c3b5bf95a7e49bd9b68b146446e76"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 10:30:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:40 2010 -0800"
      },
      "message": "usbnet: Convert dev(dbg|err|warn|info) macros to netdev_\u003clevel\u003e\n\nThese macros are too similar to the dev_\u003clevel\u003e equivalents\nbut take a usbnet * argument.  Convert them to the recently\nintroduced netdev_\u003clevel\u003e macros and remove the old macros.\n\nThe old macros had \"\\n\" appended to the format string.\nAdd the \"\\n\" to the converted uses.\n\nSome existing uses of the dev\u003cfoo\u003e macros in cdc_eem.c\nprobably mistakenly had trailing \"\\n\".  No \"\\n\" added there.\n\nFix net1080 this/other log message inversion.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47d742752df4c1088589d4424840bc761613ab2a",
      "tree": "186eec2c69a1f7149e08d354c36a34c21b58fa4f",
      "parents": [
        "7d720c3e4f0c4fc152a6bf17e24244a3c85412d2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 16 15:21:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 23:05:38 2010 -0800"
      },
      "message": "percpu: add __percpu sparse annotations to net drivers\n\nAdd __percpu sparse annotations to net drivers.\n\nThese annotations are to make sparse consider percpu variables to be\nin a different address space and warn if accessed without going\nthrough percpu accessors.  This patch doesn\u0027t affect normal builds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bb4646fce8d09916b351d1a62f98db7cec6fc41",
      "tree": "c1f0d002e69868606eca9d1b919835f422892063",
      "parents": [
        "6836b9bdd98e3b500cd49512484df68f46e14659",
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "0ca3a017a7373a4545dd7b345a8a0cecc16bc7e2",
      "tree": "a739bfb8ddd0c7fcfdcd40ab6fcd990570c716bf",
      "parents": [
        "ef69bb2ec6036945da1d3d3f07b75253f484f693"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:22 2010 -0800"
      },
      "message": "CAPI: Rework locking of controller data structures\n\nThis patch applies the mutex so far only protecting the controller list\nto (almost) all accesses of controller data structures. It also reworks\nwaiting on state changes in old_capi_manufacturer so that it no longer\npoll and holds a module reference to the controller owner while waiting\n(the latter was partly done already). Modification and checking of the\nblocked state remains racy by design, the caller is responsible for\ndealing with this.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef69bb2ec6036945da1d3d3f07b75253f484f693",
      "tree": "ad309906a7b20b0b13b573abfb3be9d524f08086",
      "parents": [
        "3efecf7a49cde47e5f2deb1d5504951ff4bede53"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:21 2010 -0800"
      },
      "message": "CAPI: Rework controller state notifier\n\nAnother step towards proper locking: Rework the callback provided to\ncapidrv for controller state changes. This is so far attached to an\napplication, which would require us to hold the corresponding lock\nacross notification calls.\n\nBut there is no direct relation between a controller up/down event and\nan application, so let\u0027s decouple them and provide a notifier call chain\nfor those events instead. This notifier chain is first of all used\ninternally. Here we request the highest priority to unsure that\nhousekeeping work is done before any other notifications. The chain is\nexported via [un]register_capictr_notifier to our only user, capidrv, to\nreplace the racy and unfixable capi20_set_callback.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "522530311b35ec8fc4785062441dd2d63967ac55",
      "tree": "072ea48eb722d9aaca75b780485e44bd2ecbbd62",
      "parents": [
        "88549d6b76346e677da8d2d52b37615df18a4345"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:20 2010 -0800"
      },
      "message": "CAPI: Call a controller \u0027controller\u0027, not \u0027card\u0027\n\nAt least for our internal use, fix the misnomers that refer to a CAPI\ncontroller as \u0027card\u0027. No functional changes.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54716e3beb0ab20c49471348dfe399a71bfc8fd3",
      "tree": "216e2b70e58032217082da224c397db46c13429c",
      "parents": [
        "02291680ffba92e5b5865bc0c5e7d1f3056b80ec"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Feb 14 03:27:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:55:18 2010 -0800"
      },
      "message": "net neigh: Decouple per interface neighbour table controls from binary sysctls\n\nStop computing the number of neighbour table settings we have by\ncounting the number of binary sysctls.  This behaviour was silly\nand meant that we could not add another neighbour table setting\nwithout also adding another binary sysctl.\n\nDon\u0027t pass the binary sysctl path for neighour table entries\ninto neigh_sysctl_register.  These parameters are no longer\nused and so are just dead code.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02291680ffba92e5b5865bc0c5e7d1f3056b80ec",
      "tree": "fde485582de465b211cc907710a23ef8ca84408e",
      "parents": [
        "9e3f8063a72a946f2ba29068b34190436573dffe"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Feb 14 03:25:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:55:17 2010 -0800"
      },
      "message": "net ipv4: Decouple ipv4 interface parameters from binary sysctl numbers\n\nStop using the binary sysctl enumeartion in sysctl.h as an index into\na per interface array.  This leads to unnecessary binary sysctl number\nallocation, and a fragility in data structure and implementation\nbecause of unnecessary coupling.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5e0f4c7038168e38d1db6af09d1ac715ee9888",
      "tree": "6627b1e2ae1b4880d93c1c5f8d6db4f3aca0d38c",
      "parents": [
        "4c743d0ae60462e91465483dd87f4458d71af550"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 27 17:09:38 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 16 15:11:08 2010 -0800"
      },
      "message": "kfifo: Don\u0027t use integer as NULL pointer\n\nThis patch fixes following sparse warnings:\n\ninclude/linux/kfifo.h:127:25: warning: Using plain integer as NULL pointer\nkernel/kfifo.c:83:21: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "749f621e20ab0db35a15ff730088922603c809ba",
      "tree": "2684d12199b58f2b9e0c5b7e6cc0ea3f002e611a",
      "parents": [
        "339c6e99853d2ef1f02ad8a313e079050a300427",
        "3e5e524ffb5fcf2447eb5dd9f8e54ad22dd9baa7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 11:15:13 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 11:15:13 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "3d8b4bdef7e7c9d36ce90e563788c10051a91c34",
      "tree": "f98e4fc7cce54ea0b4b4466342c3ee06f9a7a9f7",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596",
        "1a72cfa6856e7d58e049c42c6e6a789669478479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:47:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 15 19:47:48 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf top: Fix help text alignment\n  perf: Fix hypervisor sample reporting\n  perf: Make bp_len type to u64 generic across the arch\n"
    },
    {
      "commit": "026331c4d9b526561ea96f95fac4bfc52b69e316",
      "tree": "a82b0a92a7f03a1d151a9db123320689c73d98c7",
      "parents": [
        "8404080568613d93ad7cf0a16dfb68459b42a264"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Feb 15 12:53:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:15 2010 -0500"
      },
      "message": "cfg80211/mac80211: allow registering for and sending action frames\n\nThis implements a new command to register for action frames\nthat userspace wants to handle instead of the in-kernel\nrejection. It is then responsible for rejecting ones that\nit decided not to handle. There is no unregistration, but\nthe socket can be closed for that.\n\nFrames that are not registered for will not be forwarded\nto userspace and will be rejected by the kernel, the\ncfg80211 API helps implementing that.\n\nAdditionally, this patch adds a new command that allows\ndoing action frame transmission from userspace. It can be\nused either to exchange action frames on the current\noperational channel (e.g., with the AP with which we are\ncurrently associated) or to exchange off-channel Public\nAction frames with the remain-on-channel command.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e5e524ffb5fcf2447eb5dd9f8e54ad22dd9baa7",
      "tree": "a78b8d92a63dd217e114a02e1ff0902e5e23cc41",
      "parents": [
        "fc0e3df4f00a5f62c2f2fce84bf496136b58c474"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fwestphal@astaro.com",
        "time": "Mon Feb 15 18:17:10 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 15 18:17:10 2010 +0100"
      },
      "message": "netfilter: CONFIG_COMPAT: allow delta to exceed 32767\n\nwith 32 bit userland and 64 bit kernels, it is unlikely but possible\nthat insertion of new rules fails even tough there are only about 2000\niptables rules.\n\nThis happens because the compat delta is using a short int.\nEasily reproducible via \"iptables -m limit\" ; after about 2050\nrules inserting new ones fails with -ELOOP.\n\nNote that compat_delta included 2 bytes of padding on x86_64, so\nstructure size remains the same.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ef00f89f1eb7e056aab9dfe068521e6f2320c94a",
      "tree": "9e62ade3fe99addbd8704e8798d8d310b810d7e4",
      "parents": [
        "5d0aa2ccd4699a01cfdf14886191c249d7b45a01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 15 18:14:57 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 15 18:14:57 2010 +0100"
      },
      "message": "netfilter: ctnetlink: add zone support\n\nParse and dump the conntrack zone in ctnetlink.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5d0aa2ccd4699a01cfdf14886191c249d7b45a01",
      "tree": "6ea81b5eede26bd6a04bcc3cd79770c334139381",
      "parents": [
        "8fea97ec1772bbf553d89187340ef624d548e115"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 15 18:13:33 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 15 18:13:33 2010 +0100"
      },
      "message": "netfilter: nf_conntrack: add support for \"conntrack zones\"\n\nNormally, each connection needs a unique identity. Conntrack zones allow\nto specify a numerical zone using the CT target, connections in different\nzones can use the same identity.\n\nExample:\n\niptables -t raw -A PREROUTING -i veth0 -j CT --zone 1\niptables -t raw -A OUTPUT -o veth1 -j CT --zone 1\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "739674fb7febf116e7d647031fab16989a08a965",
      "tree": "b2b0bcde6aa93dfc7a9811da7805affcef225a2a",
      "parents": [
        "b402405d71beed8e4df354844353f66b4e18269f"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Fri Jun 26 08:23:19 2009 +0200"
      },
      "committer": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Feb 15 16:59:28 2010 +0100"
      },
      "message": "netfilter: xtables: constify args in compat copying functions\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "2249065f4b22b493bae2caf549b86f175f33188e",
      "tree": "f8e754437592f0c3ac5a7d3e9782a43b0d359615",
      "parents": [
        "23f3733d440b918ccb7746718f77256334cf6176"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Sat Jun 13 04:13:26 2009 +0200"
      },
      "committer": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Feb 15 16:56:51 2010 +0100"
      },
      "message": "netfilter: get rid of the grossness in netfilter.h\n\nGCC is now smart enough to follow the inline trail correctly.\nvmlinux size remain the same.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "23f3733d440b918ccb7746718f77256334cf6176",
      "tree": "e074482e69865c88269a09f2e0537450f2796c74",
      "parents": [
        "fa96a0e2e67fe34a3d994e3f354a5c229dd14286"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Fri Jun 05 17:31:46 2009 +0200"
      },
      "committer": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Feb 15 16:56:51 2010 +0100"
      },
      "message": "netfilter: reduce NF_HOOK by one argument\n\nNo changes in vmlinux filesize.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "a1467085dcad8214bbb1d7edafbaa295cbd8c0e7",
      "tree": "ec84dea3795c9c694d35850407c9196c2fbc21d6",
      "parents": [
        "1a5778aa000ebfec7f07eed0ffa2852ffb5d16bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:38:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:38:54 2010 -0800"
      },
      "message": "ethtool: Fix includes build break\n\nBased upon a patch by Oliver Hartkopp \u003coliver@hartkopp.net\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a5778aa000ebfec7f07eed0ffa2852ffb5d16bb",
      "tree": "86ec6c8f9f5a43e3bca90a45eec6dd32f565b2d6",
      "parents": [
        "5ecccb74dc91e22496a142b103ba958f93c29275"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Feb 14 22:35:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:35:47 2010 -0800"
      },
      "message": "net: Fix first line of kernel-doc for a few functions\n\nThe function name must be followed by a space, hypen, space, and a\nshort description.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95c26df829ba4a25f40595cadb4c9433883cbe28",
      "tree": "aa67243806f3012ee82fa182990251952973ffe8",
      "parents": [
        "b280da8d54b8d82b52f368a8703b7ada6c1744d5"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:08 2010 -0800"
      },
      "message": "net: Add netdev ops for SR-IOV configuration\n\nAdd netdev ops for configuring SR-IOV VF devices through the PF driver.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b280da8d54b8d82b52f368a8703b7ada6c1744d5",
      "tree": "74c425ed74bb00537f8419473cef52a872efcfa2",
      "parents": [
        "fb8a0d9d1bfd1e4355f307e86a6da7209eefd5f3"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:07 2010 -0800"
      },
      "message": "if_link: Add SR-IOV configuration methods\n\nAdd SR-IOV VF management methods to IFLA_LINKINFO. This allows userspace to\nuse rtnetlink to configure VF network devices.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb8a0d9d1bfd1e4355f307e86a6da7209eefd5f3",
      "tree": "99f23a4bc7c51343619f63970e5d017d75b5a66f",
      "parents": [
        "81d54ec8479a2c695760da81f05b5a9fb2dbe40a"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:07 2010 -0800"
      },
      "message": "pci: Add SR-IOV convenience functions and macros\n\nAdd and export pci_num_vf to allow other subsystems to determine how many\nvirtual function devices are associated with an SR-IOV physical function\ndevice.\nAdd macros dev_is_pci, dev_is_ps, and dev_num_vf to make it easier for\nnon-PCI specific code to determine SR-IOV capabilities.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d95c5c93d4b57eaea0ad3f582b08a6b5fb3eb1",
      "tree": "3dc48783dc30ed1769b3a50c18861eadd2b67136",
      "parents": [
        "ba211e3ec35820eced89bfe12e2d94e6352a4c5f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:45 2010 -0800"
      },
      "message": "include/linux/netdevice.h: Add netif_printk helpers\n\nAdd macros to test a private structure for msg_enable bits\nand the netif_msg_##bit to test and call netdev_printk if set\n\nSimplifies logic in callers and adds message logging consistency\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "571ba42303813106d533bf6bda929d8e289f51bf",
      "tree": "72a4cac3c48dded8aeda6f3f839764b9b766fe13",
      "parents": [
        "21809fafa042fcfff3f788419bed99f3c289745c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:44 2010 -0800"
      },
      "message": "netdevice.h: Add netdev_printk helpers like dev_printk\n\nThese netdev_printk routines take a struct net_device * and emit\ndev_printk logging messages adding \"%s: \" ... netdev-\u003edev.parent\nto the dev_printk format and arguments.\n\nThis can create some uniformity in the output message log.\n\nThese helpers should not be used until a successful alloc_netdev.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d288dffe3a276e1f06ba556845c456d696c5a4f",
      "tree": "770d2f3aa755fa6c834e8ce3f21ebb3f19a051f4",
      "parents": [
        "48f8ac26537c1b7b1a2422f5232f45d06c945348"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:30:21 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:30:21 2010 +0100"
      },
      "message": "netfilter: nf_conntrack_sip: add T.38 FAX support\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "48f8ac26537c1b7b1a2422f5232f45d06c945348",
      "tree": "352aab0881ef9e449dc86b3dc1da2b4b329ead44",
      "parents": [
        "010c0b9f34a4c567b431f8b49a58b7332ed42e47"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:29:38 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:29:38 2010 +0100"
      },
      "message": "netfilter: nf_nat_sip: add TCP support\n\nAdd support for mangling TCP SIP packets.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "f5b321bd37fbec9188feb1f721ab46a5ac0b35da",
      "tree": "e4899d8dcfdb4128505e4f246154934d18692295",
      "parents": [
        "3b6b9fab42fe98358d70735cf98d43fc18dc79c9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:26:19 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:26:19 2010 +0100"
      },
      "message": "netfilter: nf_conntrack_sip: add TCP support\n\nAdd TCP support, which is mandated by RFC3261 for all SIP elements.\n\nSIP over TCP is similar to UDP, except that messages are delimited\nby Content-Length: headers and multiple messages may appear in one\npacket.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "3b6b9fab42fe98358d70735cf98d43fc18dc79c9",
      "tree": "98703e92c7259e35b7d6cd557bf0c1a6965f4e7c",
      "parents": [
        "54101f4f3bed87fa968b57f77f8ff3b09fd88bcf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:23:53 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 11 12:23:53 2010 +0100"
      },
      "message": "netfilter: nf_conntrack_sip: pass data offset to NAT functions\n\nWhen using TCP multiple SIP messages might be present in a single packet.\nA following patch will parse them by setting the dptr to the beginning of\neach message. The NAT helper needs to reload the dptr value after mangling\nthe packet however, so it needs to know the offset of the message to the\nbeginning of the packet.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "15682bc488d4af8c9bb998844a94281025e0a333",
      "tree": "2534589c00cbf695e6c2906f5c228a0006174904",
      "parents": [
        "375c568844e49d292885c7485d4a255f71680e56"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 20:03:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:05 2010 -0800"
      },
      "message": "ethtool: Introduce n-tuple filter programming support\n\nThis patchset enables the ethtool layer to program n-tuple\nfilters to an underlying device.  The idea is to allow capable\nhardware to have static rules applied that can assist steering\nflows into appropriate queues.\n\nHardware that is known to support these types of filters today\nare ixgbe and niu.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66655de6d132b726be64c324bc3f9ea366d20697",
      "tree": "d88c42a19de245e4a81337eef6bf06555586005d",
      "parents": [
        "b1109bf085c8dd69537b7876ea83f914dd1fe46a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:18:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:06 2010 -0800"
      },
      "message": "seq_file: Add helpers for iteration over a hlist\n\nSome places in kernel need to iterate over a hlist in seq_file,\nso provide some common helpers.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c28d05150f758625c5da38199b247887735e65",
      "tree": "cf1f40f49bc0b1049b7d0f63ba5622028f07b924",
      "parents": [
        "d0b0268fddea3235a8df35e52167c3b206bf2f5a",
        "e3eaa9910b380530cfd2c0670fcd3f627674da8a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 10 17:56:46 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 10 17:56:46 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://dev.medozas.de/linux\n"
    },
    {
      "commit": "e3eaa9910b380530cfd2c0670fcd3f627674da8a",
      "tree": "309e522e78f78149ec3cb99ffc386d1b72415a96",
      "parents": [
        "2b95efe7f6bb750256a702cc32d33b0cb2cd8223"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Jun 17 22:14:54 2009 +0200"
      },
      "committer": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 10 17:50:47 2010 +0100"
      },
      "message": "netfilter: xtables: generate initial table on-demand\n\nThe static initial tables are pretty large, and after the net\nnamespace has been instantiated, they just hang around for nothing.\nThis commit removes them and creates tables on-demand at runtime when\nneeded.\n\nSize shrinks by 7735 bytes (x86_64).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "2b95efe7f6bb750256a702cc32d33b0cb2cd8223",
      "tree": "49ab6f0eb13fe524211f94db29c19827529f49a5",
      "parents": [
        "2b21e051472fdb4680076278b2ccf63ebc1cc3bc"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Jun 17 13:57:48 2009 +0200"
      },
      "committer": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Feb 10 17:13:33 2010 +0100"
      },
      "message": "netfilter: xtables: use xt_table for hook instantiation\n\nThe respective xt_table structures already have most of the metadata\nneeded for hook setup. Add a \u0027priority\u0027 field to struct xt_table so\nthat xt_hook_link() can be called with a reduced number of arguments.\n\nSo should we be having more tables in the future, it comes at no\nstatic cost (only runtime, as before) - space saved:\n6807373-\u003e6806555.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "42107f5009da223daa800d6da6904d77297ae829",
      "tree": "2e7490aa84a59e1e3f8753ce18c9faaa50ac6e32",
      "parents": [
        "0a02604628c49037e1de2091d75462fd856b26ed"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 10 15:03:27 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 10 15:03:27 2010 +0100"
      },
      "message": "netfilter: xtables: symmetric COMPAT_XT_ALIGN definition\n\nRewrite COMPAT_XT_ALIGN in terms of dummy structure hack.\nCompat counters logically have nothing to do with it.\nUse ALIGN() macro while I\u0027m at it for same types.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0a02604628c49037e1de2091d75462fd856b26ed",
      "tree": "acf91566581f3076f63022375d0bd9ccdf18d611",
      "parents": [
        "9ab99d5a43e9f283738fd9fd365539306d13eaac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 10 15:00:32 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 10 15:00:32 2010 +0100"
      },
      "message": "netfilter: xtables: consistent struct compat_xt_counters definition\n\nThere is compat_u64 type which deals with different u64 type alignment\non different compat-capable platforms, so use it and removed some\nhardcoded assumptions.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9ab99d5a43e9f283738fd9fd365539306d13eaac",
      "tree": "0214a63e3f4f7f4f187f0139e4a5d8abe453902b",
      "parents": [
        "76780373190d7e8ddfb6fed06aef068e2445c743",
        "b1109bf085c8dd69537b7876ea83f914dd1fe46a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 10 14:17:10 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 10 14:17:10 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of /repos/git/net-next-2.6\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9bbb6cad0173e6220f3ac609e26beb48dab3b7cd",
      "tree": "680e0de3071c938ca9858fa9ed5bd5ca8ff2f20f",
      "parents": [
        "54bb6552bd9405dc7685653157a4ec260c77a71c"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 26 17:02:40 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "ima: rename ima_path_check to ima_file_check\n\nima_path_check actually deals with files!  call it ima_file_check instead.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8eb988c70e7709b7bd1a69f0ec53d19ac20dea84",
      "tree": "6d0283a9fbca5cc104f591b9cc628edf39bc0b05",
      "parents": [
        "1e41568d7378d1ba8c64ba137b9ddd00b59f893a"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Wed Jan 20 15:35:41 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "fix ima breakage\n\nThe \"Untangling ima mess, part 2 with counters\" patch messed\nup the counters.  Based on conversations with Al Viro, this patch\nstreamlines ima_path_check() by removing the counter maintaince.\nThe counters are now updated independently, from measuring the file,\nin __dentry_open() and alloc_file() by calling ima_counts_get().\nima_path_check() is called from nfsd and do_filp_open().\nIt also did not measure all files that should have been measured.\nReason: ima_path_check() got bogus value passed as mask.\n[AV: mea culpa]\n[AV: add missing nfsd bits]\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "56dca4ceb7b39aa4173aa1cb822c860ced2be1ec",
      "tree": "8e20946b7247aa32a83619b481f83efe335e7da0",
      "parents": [
        "73d2eaac8a3f1ec1d6d0a80ea7302a439ca9b933",
        "2d68b7fe55d9e19a8a868224ed0dfd6526568521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:58:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:58:21 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Call flush_dcache_page after PIO data transfers in libata-sff.c\n  ahci: add Acer G725 to broken suspend list\n  libata: fix ata_id_logical_per_physical_sectors\n  libata-scsi passthru: fix bug which truncated LBA48 return values\n"
    },
    {
      "commit": "2938429501b73f6aeb312236eac7ed0416a07cd5",
      "tree": "59d92b0d2a5063fa8c93216750f83d1fe3822a2c",
      "parents": [
        "cbee4751f612692c1de3b8e420ebcb0fb16c7c56"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Feb 05 16:09:11 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:35:05 2010 -0800"
      },
      "message": "percpu: add __percpu for sparse\n\nThis is to make the annotation of percpu variables during the next merge\nwindow less painfull.\n\nExtracted from a patch by Rusty Russell.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfd5f4a3d605e0f6054df0b59fe0907ff7e696d3",
      "tree": "63d19326b491b507f246ea4c3ef410d62602e794",
      "parents": [
        "746079dabcf74be2a16dc983ac597156e3d2e051"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Thu Feb 04 20:24:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 20:24:10 2010 -0800"
      },
      "message": "packet: Add GSO/csum offload support.\n\nThis patch adds GSO/checksum offload to af_packet sockets using\nvirtio_net_hdr. Based on Rusty\u0027s patch to add this support to tun.\nIt allows GSO/checksum offload to be enabled when using raw socket\nbackend with virtio_net.\nAdds PACKET_VNET_HDR socket option to prepend virtio_net_hdr in the\nreceive path and process/skip virtio_net_hdr in the send path. This\noption is only allowed with SOCK_RAW sockets attached to ethernet\ntype devices.\n\nv2 updates\n----------\nMichael\u0027s Comments\n- Perform length check in packet_snd() when GSO is off even when\n  vnet_hdr is present.\n- Check for SKB_GSO_FCOE type and return -EINVAL\n- don\u0027t allow tx/rx ring when vnet_hdr is enabled.\nHerbert\u0027s Comments\n- Removed ethernet specific code.\n- protocol value is assumed to be passed in by the caller.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa16cd8d12352ccb5b921995ab3901110779f24a",
      "tree": "bc93b1e96dda7e1dc6f1aff498767c627f2de638",
      "parents": [
        "a3a71ca9a715776cf3eda605dafdb4a383782c4f",
        "59647b6ac3050dd964bc556fe6ef22f4db5b935c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:07:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:07:41 2010 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Handle futex value corruption gracefully\n  futex: Handle user space corruption gracefully\n  futex_lock_pi() key refcnt fix\n  softlockup: Add sched_clock_tick() to avoid kernel warning on kgdb resume\n"
    },
    {
      "commit": "f8f76db1db369f3a130ac3fd33e2eee5f1610d9c",
      "tree": "808ba0be71bc55335afca100fc857d7f4e937b46",
      "parents": [
        "6683ece36e3531fc8c75f69e7165c5f20930be88"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Feb 04 10:23:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 10:23:02 2010 -0800"
      },
      "message": "libphy: add phy_find_first function\n\nMany drivers do this in them manually. Now they can use this function.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6683ece36e3531fc8c75f69e7165c5f20930be88",
      "tree": "4dd9fe9057248577a75eb60ae9f83a999f062b02",
      "parents": [
        "1b924032533033a4dae1a239981677bdae21949b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Feb 04 10:22:25 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 10:22:25 2010 -0800"
      },
      "message": "net: use helpers to access mc list V2\n\nThis patch introduces the similar helpers as those already done for uc list.\nHowever multicast lists are no list_head lists but \"mademanually\". The three\nmacros added by this patch will make the transition of mc_list to list_head\nsmooth in two steps:\n\n1) convert all drivers to use these macros (with the original iterator of type\n   \"struct dev_mc_list\")\n2) once all drivers are converted, convert list type and iterators to \"struct\n   netdev_hw_addr\" in one patch.\n\n\u003eFrom now on, drivers can (and should) use \"netdev_for_each_mc_addr\" to iterate\nover the addresses with iterator of type \"struct netdev_hw_addr\". Also macros\n\"netdev_mc_count\" and \"netdev_mc_empty\" to read list\u0027s length. This is the state\nwhich should be reached in all drivers.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10be7eb36b93364b98688831ee7d26f58402bb96",
      "tree": "eb13ae80fcaa8baacd804a721c5a4962a501a2a4",
      "parents": [
        "90c30335a70e96b8b8493b7deb15e6b30e6d9fce",
        "5ffaf8a361b4c9025963959a744f21d8173c7669"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 08:58:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 08:58:14 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "f7acede65d6b65919aee5b6a360a17cedb11f2f7",
      "tree": "ac1adbda9b14e2820e8bee2407bf6895c357d9b0",
      "parents": [
        "bc496ed00ab1411d3efaf295b72e0c9eb343e1a3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jan 28 13:30:11 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:01:32 2010 -0500"
      },
      "message": "libata: fix ata_id_logical_per_physical_sectors\n\nThe value we get from the low byte of the ATA_ID_SECTOR_SIZE word is not not\na plain multiple, but the log of it, so fix the helper to give the correct\nanswer.  Without this we\u0027ll get an incorrect minimal I/O size in the block\nlimits VPD page for 4k sector drives.\n\nAlso change the return value of ata_id_logical_per_physical_sectors to u16\nfor the unlikely case of very large logical sectors.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1621e0940294c20e302faf401f41204de7252e22",
      "tree": "e144219ba953f633862e7e238d5f7081a7c3c825",
      "parents": [
        "bf66f3736a945dd4e92d86427276c6eeab0a6c1d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 01 09:44:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:32:28 2010 -0800"
      },
      "message": "net: CONFIG_COMPAT redux\n\nIfdef out\n\tstruct proto_ops::compat_ioctl\n\tstruct proto_ops::compat_setsockopt\n\tstruct proto_ops::compat_getsockopt\nto make structures smaller on COMPAT\u003dn kernels.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d29d7a916a47bf533b5709437fe735b6b5b79e",
      "tree": "8dbe4178b90915a18e83f97a3e71cdcd39892da1",
      "parents": [
        "fc0663d6b5e6d8e9b57f872a644c0aafd82361b7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 30 12:24:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:20:33 2010 -0800"
      },
      "message": "net: macvtap driver\n\nIn order to use macvlan with qemu and other tools that require\na tap file descriptor, the macvtap driver adds a small backend\nwith a character device with the same interface as the tun\ndriver, with a minimum set of features.\n\nMacvtap interfaces are created in the same way as macvlan\ninterfaces using ip link, but the netif is just used as a\nhandle for configuration and accounting, while the data\ngoes through the chardev. Each macvtap interface has its\nown character device, simplifying permission management\nsignificantly over the generic tun/tap driver.\n\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nCc: netdev@vger.kernel.org\nCc: bridge@lists.linux-foundation.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc0663d6b5e6d8e9b57f872a644c0aafd82361b7",
      "tree": "133f8fb33482f58cd9adcb7747cd51a81856436d",
      "parents": [
        "8a83a00b0735190384a348156837918271034144"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 30 12:23:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:20:33 2010 -0800"
      },
      "message": "macvlan: allow multiple driver backends\n\nThis makes it possible to hook into the macvlan driver\nfrom another kernel module. In particular, the goal is\nto extend it with the macvtap backend that provides\na tun/tap compatible interface directly on the macvlan\ndevice.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a83a00b0735190384a348156837918271034144",
      "tree": "f69d903405e2424c196d8648bb6cb18443359373",
      "parents": [
        "6884b348ed759184032306c9435a727741a72298"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 30 12:23:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 20:20:32 2010 -0800"
      },
      "message": "net: maintain namespace isolation between vlan and real device\n\nIn the vlan and macvlan drivers, the start_xmit function forwards\ndata to the dev_queue_xmit function for another device, which may\npotentially belong to a different namespace.\n\nTo make sure that classification stays within a single namespace,\nthis resets the potentially critical fields.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c119ba54c0fcae72881948af3d37b47a2f8e1f9",
      "tree": "0be51b0bf02ece3bb32955e9d33a3998ecd57250",
      "parents": [
        "a4b97f2054af2e411c414ed4cb5e1d0dbfd24a47",
        "fdd3d631cddad20ad9d3e1eb7dbf26825a8a121f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:38:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:38:22 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "cd757645fbdc34a8343c04bb0e74e06fccc2cb10",
      "tree": "b06a5b92674731846b4d22aa53c99d6099b304b7",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Mahesh Salgaonkar",
        "email": "mahesh@linux.vnet.ibm.com",
        "time": "Sat Jan 30 10:25:18 2010 +0530"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Feb 04 01:07:12 2010 +0100"
      },
      "message": "perf: Make bp_len type to u64 generic across the arch\n\nChange \u0027bp_len\u0027 type to __u64 to make it work across archs as\nthe s390 architecture watch point length can be upto 2^64.\n\nreference:\n\thttp://lkml.org/lkml/2010/1/25/212\n\nThis is an ABI change that is not backward compatible with\nthe previous hardware breakpoint info layout integrated in this\ndevelopment cycle, a rebuilt of perf tools is necessary for\nversions based on 2.6.33-rc1 - 2.6.33-rc6 to work with a\nkernel based on this patch.\n\nSigned-off-by: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: \"K. Prasad\" \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin \u003cschwidefsky@de.ibm.com\u003e\nLKML-Reference: \u003c20100130045518.GA20776@in.ibm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "84f3bb9ae9db90f7fb15d98b55279a58ab1b2363",
      "tree": "7fe7b882f027ee138edbc0f189e21532dad6531a",
      "parents": [
        "b2a15a604d379af323645e330638e2cfcc696aff"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 17:17:06 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 17:17:06 2010 +0100"
      },
      "message": "netfilter: xtables: add CT target\n\nAdd a new target for the raw table, which can be used to specify conntrack\nparameters for specific connections, f.i. the conntrack helper.\n\nThe target attaches a \"template\" connection tracking entry to the skb, which\nis used by the conntrack core when initializing a new conntrack.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b2a15a604d379af323645e330638e2cfcc696aff",
      "tree": "75a863636fae6f5e3fcf3dacbdee3ccf1f8b7c8d",
      "parents": [
        "0cebe4b4163b6373c9d24c1a192939777bc27e55"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 14:13:03 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 14:40:17 2010 +0100"
      },
      "message": "netfilter: nf_conntrack: support conntrack templates\n\nSupport initializing selected parameters of new conntrack entries from a\n\"conntrack template\", which is a specially marked conntrack entry attached\nto the skb.\n\nCurrently the helper and the event delivery masks can be initialized this\nway.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0cebe4b4163b6373c9d24c1a192939777bc27e55",
      "tree": "6a091112f27c17b7bbe8d2adcdbf45564312bba4",
      "parents": [
        "858b31330054a9ad259feceea0ad1ce5385c47f0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 13:51:51 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 13:51:51 2010 +0100"
      },
      "message": "netfilter: ctnetlink: support selective event delivery\n\nAdd two masks for conntrack end expectation events to struct nf_conntrack_ecache\nand use them to filter events. Their default value is \"all events\" when the\nevent sysctl is on and \"no events\" when it is off. A following patch will add\nspecific initializations. Expectation events depend on the ecache struct of\ntheir master conntrack.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "add67461240c1dadc7c8d97e66f8f92b556ca523",
      "tree": "dac0f8982130e407ac184fb55d18140a3ebcef5d",
      "parents": [
        "794e68716bab578ae8f8912dc934496d7c7abc90"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 13:45:12 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 03 13:45:12 2010 +0100"
      },
      "message": "netfilter: add struct net * to target parameters\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "2a2a5660f10a468016fed594ab09d77ef0bb6079",
      "tree": "7990efd295869854bfb3de100628206c3682dbf9",
      "parents": [
        "ca0bf64d99f6e3f6e2fe2585e52a0ac57354beac",
        "f98bfbd78c37c5946cc53089da32a5f741efdeb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:52 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  connector: Delete buggy notification code.\n  be2net: use eq-id to calculate cev-isr reg offset\n  Bluetooth: Use the control channel for raw HID reports\n  Bluetooth: Add DFU driver for Atheros Bluetooth chipset AR3011\n  Bluetooth: Redo checks in IRQ handler for shared IRQ support\n  Bluetooth: Fix memory leak in L2CAP\n  Bluetooth: Remove double free of SKB pointer in L2CAP\n  cdc_ether: Partially revert \"usbnet: Set link down initially ...\"\n  be2net: Fix memset() arg ordering.\n  bonding: bond_open error return value\n  ixgbe: if ixgbe_copy_dcb_cfg is going to fail learn about it early\n  ixgbe: set the correct DCB bit for pg tx settings\n  igbvf: fix issue w/ mapped_as_page being left set after unmap\n  drivers/net: ks8851_mll ethernet network driver\n  be2net: Bug fix to support newer generation of BE ASIC\n  starfire: clean up properly if firmware loading fails\n  mac80211: fix NULL pointer dereference when ftrace is enabled\n  netfilter: ctnetlink: fix expectation mask dump\n  ipv6: conntrack: Add member of user to nf_ct_frag6_queue structure\n  ath9k: fix eeprom INI values override for 2GHz-only cards\n  ...\n"
    },
    {
      "commit": "f98bfbd78c37c5946cc53089da32a5f741efdeb7",
      "tree": "885c756a95f28d4d00868f6eb06ab9c45f11b2e2",
      "parents": [
        "a4c89051c83693e6cd5655b90300ec23a35e04f1"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Tue Feb 02 15:58:48 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:58:48 2010 -0800"
      },
      "message": "connector: Delete buggy notification code.\n\nOn Tue, Feb 02, 2010 at 02:57:14PM -0800, Greg KH (gregkh@suse.de) wrote:\n\u003e \u003e There are at least two ways to fix it: using a big cannon and a small\n\u003e \u003e one. The former way is to disable notification registration, since it is\n\u003e \u003e not used by anyone at all. Second way is to check whether calling\n\u003e \u003e process is root and its destination group is -1 (kind of priveledged\n\u003e \u003e one) before command is dispatched to workqueue.\n\u003e \n\u003e Well if no one is using it, removing it makes the most sense, right?\n\u003e \n\u003e No objection from me, care to make up a patch either way for this?\n\nGetting it is not used, let\u0027s drop support for notifications about\n(un)registered events from connector.\nAnother option was to check credentials on receiving, but we can always\nrestore it without bugs if needed, but genetlink has a wider code base\nand none complained, that userspace can not get notification when some\nother clients were (un)registered.\n\nKudos for Sebastian Krahmer \u003ckrahmer@suse.de\u003e, who found a bug in the\ncode.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9bfbebf34eab707b065116cdc9699d25ba4252a",
      "tree": "8cecf55980c72085dcc6e6af39bdfc7cccf18b69",
      "parents": [
        "28aecb9d7728dc26bf03ce7925fe622023a83a2a"
      ],
      "author": {
        "name": "Shirley Ma",
        "email": "mashirle@us.ibm.com",
        "time": "Fri Jan 29 03:19:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:42 2010 -0800"
      },
      "message": "virtio: Add ability to detach unused buffers from vrings\n\nThere\u0027s currently no way for a virtio driver to ask for unused\nbuffers, so it has to keep a list itself to reclaim them at shutdown.\nThis is redundant, since virtio_ring stores that information.  So\nadd a new hook to do this.\n\nSigned-off-by: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85bb41e93184bf5494dde6d8fe5a81b564c84c8",
      "tree": "2a5daec2aecc3fb3eedfba3f63a2156f38575b2d",
      "parents": [
        "8b64056dacf6ec81986d63dff96fca039fe95f6e"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Tue Feb 02 07:32:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 07:32:29 2010 -0800"
      },
      "message": "igmp: fix ip_mc_sf_allow race [v5]\n\nAlmost all igmp functions accessing inet-\u003emc_list are protected by\nrtnl_lock(), but there is one exception which is ip_mc_sf_allow(),\nso there is a chance of either ip_mc_drop_socket or ip_mc_leave_group\nremove an entry while ip_mc_sf_allow is running causing a crash.\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c30f540b63047437ffa894b5353216410c480d1a",
      "tree": "74a45a78d6e7f5edb09bddbf95c2afe7c96a437d",
      "parents": [
        "477781477a88f60c89003c852def4aedc6f78101"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Feb 02 15:03:24 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 02 15:03:24 2010 +0100"
      },
      "message": "netfilter: xtables: CONFIG_COMPAT redux\n\nIfdef out\n\tstruct nf_sockopt_ops::compat_set\n\tstruct nf_sockopt_ops::compat_get\n\tstruct xt_match::compat_from_user\n\tstruct xt_match::compat_to_user\n\tstruct xt_match::compatsize\nto make structures smaller on COMPAT\u003dn kernels.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "834db333eda46246f6290f0e1a7525af04fc8cb4",
      "tree": "4809b5da82a76a9924cde7a2db8986636f8be727",
      "parents": [
        "8ea85c2817301adb986b3b86dc20414595b776be",
        "5352ae638e2d7d5c9b2e4d528676bbf2af6fd6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:45:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:45:00 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, hw_breakpoint, kgdb: Do not take mutex for kernel debugger\n  x86, hw_breakpoints, kgdb: Fix kgdb to use hw_breakpoint API\n  hw_breakpoints: Release the bp slot if arch_validate_hwbkpt_settings() fails.\n  perf: Ignore perf.data.old\n  perf report: Fix segmentation fault when running with \u0027-g none\u0027\n"
    },
    {
      "commit": "32337f8a7020676b5fd6387def9ccb9060440c5c",
      "tree": "7688f053cc9a3be1e99a492c33b85473cd57c859",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5",
        "94f28da8409c6059135e89ac64a0839993124155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:37:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:37:58 2010 -0800"
      },
      "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: TIF_ABI_PENDING bit removal\n  powerpc/pseries: Fix xics build without CONFIG_SMP\n  powerpc/4xx: Add pcix type 1 transactions\n  powerpc/pci: Add missing call to header fixup\n  powerpc/pci: Add missing hookup to pci_slot\n  powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n  powerpc/40x: Update the PowerPC 40x board defconfigs\n  powerpc/44x: Update PowerPC 44x board defconfigs\n"
    },
    {
      "commit": "d6ad3e286d2c075a60b9f11075a2c55aeeeca2ad",
      "tree": "24f374a6cb1ef36c2aec41b9de6b8f3b1b09780d",
      "parents": [
        "48d50674179981e41f432167b2441cec782d5484"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jan 27 16:25:22 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 01 08:22:32 2010 +0100"
      },
      "message": "softlockup: Add sched_clock_tick() to avoid kernel warning on kgdb resume\n\nWhen CONFIG_HAVE_UNSTABLE_SCHED_CLOCK is set, sched_clock() gets\nthe time from hardware such as the TSC on x86. In this\nconfiguration kgdb will report a softlock warning message on\nresuming or detaching from a debug session.\n\nSequence of events in the problem case:\n\n 1) \"cpu sched clock\" and \"hardware time\" are at 100 sec prior\n    to a call to kgdb_handle_exception()\n\n 2) Debugger waits in kgdb_handle_exception() for 80 sec and on\n    exit the following is called ...  touch_softlockup_watchdog() --\u003e\n    __raw_get_cpu_var(touch_timestamp) \u003d 0;\n\n 3) \"cpu sched clock\" \u003d 100s (it was not updated, because the\n    interrupt was disabled in kgdb) but the \"hardware time\" \u003d 180 sec\n\n 4) The first timer interrupt after resuming from\n    kgdb_handle_exception updates the watchdog from the \"cpu sched clock\"\n\nupdate_process_times() { ...  run_local_timers() --\u003e\nsoftlockup_tick() --\u003e check (touch_timestamp \u003d\u003d 0) (it is \"YES\"\nhere, we have set \"touch_timestamp \u003d 0\" at kgdb) --\u003e\n__touch_softlockup_watchdog() ***(A)--\u003e reset \"touch_timestamp\"\nto \"get_timestamp()\" (Here, the \"touch_timestamp\" will still be\nset to 100s.)  ...\n\n    scheduler_tick() ***(B)--\u003e sched_clock_tick() (update \"cpu sched\n    clock\" to \"hardware time\" \u003d 180s) ...  }\n\n 5) The Second timer interrupt handler appears to have a large\n    jump and trips the softlockup warning.\n\nupdate_process_times() { ...  run_local_timers() --\u003e\nsoftlockup_tick() --\u003e \"cpu sched clock\" - \"touch_timestamp\" \u003d\n180s-100s \u003e 60s --\u003e printk \"soft lockup error messages\" ...  }\n\nnote: ***(A) reset \"touch_timestamp\" to\n\"get_timestamp(this_cpu)\"\n\nWhy is \"touch_timestamp\" 100 sec, instead of 180 sec?\n\nWhen CONFIG_HAVE_UNSTABLE_SCHED_CLOCK is set, the call trace of\nget_timestamp() is:\n\nget_timestamp(this_cpu)\n --\u003ecpu_clock(this_cpu)\n --\u003esched_clock_cpu(this_cpu)\n --\u003e__update_sched_clock(sched_clock_data, now)\n\nThe __update_sched_clock() function uses the GTOD tick value to\ncreate a window to normalize the \"now\" values.  So if \"now\"\nvalue is too big for sched_clock_data, it will be ignored.\n\nThe fix is to invoke sched_clock_tick() to update \"cpu sched\nclock\" in order to recover from this state.  This is done by\nintroducing the function touch_softlockup_watchdog_sync(). This\nallows kgdb to request that the sched clock is updated when the\nwatchdog thread runs the first time after a resume from kgdb.\n\n[yong.zhang0@gmail.com: Use per cpu instead of an array]\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Dongdong Deng \u003cDongdong.Deng@windriver.com\u003e\nCc: kgdb-bugreport@lists.sourceforge.net\nCc: peterz@infradead.org\nLKML-Reference: \u003c1264631124-4837-2-git-send-email-jason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5352ae638e2d7d5c9b2e4d528676bbf2af6fd6f3",
      "tree": "95bab4d28f7c91bc5b7e79b3e1c879dfe96c52b9",
      "parents": [
        "cc0967490c1c3824bc5b75718b6ca8a51d9f2617"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 28 17:04:43 2010 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 30 08:42:21 2010 +0100"
      },
      "message": "perf, hw_breakpoint, kgdb: Do not take mutex for kernel debugger\n\nThis patch fixes the regression in functionality where the\nkernel debugger and the perf API do not nicely share hw\nbreakpoint reservations.\n\nThe kernel debugger cannot use any mutex_lock() calls because it\ncan start the kernel running from an invalid context.\n\nA mutex free version of the reservation API needed to get\ncreated for the kernel debugger to safely update hw breakpoint\nreservations.\n\nThe possibility for a breakpoint reservation to be concurrently\nprocessed at the time that kgdb interrupts the system is\nimprobable. Should this corner case occur the end user is\nwarned, and the kernel debugger will prohibit updating the\nhardware breakpoint reservations.\n\nAny time the kernel debugger reserves a hardware breakpoint it\nwill be a system wide reservation.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: kgdb-bugreport@lists.sourceforge.net\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: torvalds@linux-foundation.org\nLKML-Reference: \u003c1264719883-7285-3-git-send-email-jason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "499a2673713c85734a54c37dd90b4b729de399c4",
      "tree": "426f8e4c7c792dad998beeefb094c439a81b776b",
      "parents": [
        "a7016235a61d520e6806f38129001d935c4b6661",
        "f6bdc2303da6786cc22a7d24b6790e9f75b4cfdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 11:15:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: update multi-touch protocol documentation\n  Input: add the ABS_MT_PRESSURE event\n  Input: winbond-cir - remove dmesg spam\n  Input: lifebook - add another Lifebook DMI signature\n  Input: ad7879 - support auxiliary GPIOs via gpiolib\n"
    },
    {
      "commit": "221af7f87b97431e3ee21ce4b0e77d5411cf1549",
      "tree": "480126aada06d87c09cb62e7c8fa292572438c18",
      "parents": [
        "64a028a6de08545a2c94f302bc7694bf48aee5b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 22:14:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 29 08:22:01 2010 -0800"
      },
      "message": "Split \u0027flush_old_exec\u0027 into two functions\n\n\u0027flush_old_exec()\u0027 is the point of no return when doing an execve(), and\nit is pretty badly misnamed.  It doesn\u0027t just flush the old executable\nenvironment, it also starts up the new one.\n\nWhich is very inconvenient for things like setting up the new\npersonality, because we want the new personality to affect the starting\nof the new environment, but at the same time we do _not_ want the new\npersonality to take effect if flushing the old one fails.\n\nAs a result, the x86-64 \u002732-bit\u0027 personality is actually done using this\ninsane \"I\u0027m going to change the ABI, but I haven\u0027t done it yet\" bit\n(TIF_ABI_PENDING), with SET_PERSONALITY() not actually setting the\npersonality, but just the \"pending\" bit, so that \"flush_thread()\" can do\nthe actual personality magic.\n\nThis patch in no way changes any of that insanity, but it does split the\n\u0027flush_old_exec()\u0027 function up into a preparatory part that can fail\n(still called flush_old_exec()), and a new part that will actually set\nup the new exec environment (setup_new_exec()).  All callers are changed\nto trivially comply with the new world order.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb6ecf6f7afece066265e243657b0ac28150a7b2",
      "tree": "063906ad19c8bd9d1796312723f8e77b9b7ad5e7",
      "parents": [
        "93fb84b50fe03aabca8d9dea5d3ba521a07e8571"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jan 28 22:28:27 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 28 22:32:45 2010 -0800"
      },
      "message": "Input: add the ABS_MT_PRESSURE event\n\nFor pressure-based multi-touch devices, a direct way to send sensor\nintensity data per finger is needed. This patch adds the ABS_MT_PRESSURE\nevent to the MT protocol.\n\nRequested-by: Yoonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nRequested-by: Mika Kuoppala \u003cmika.kuoppala@nokia.com\u003e\nRequested-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bb209c8287d2d55ec4a67e3933346e0a3ee0da76",
      "tree": "2e444f273e631fa4dded4ee13ac779565e5efb43",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 26 17:10:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 29 16:51:10 2010 +1100"
      },
      "message": "powerpc/pci: Add calls to set_pcie_port_type() and set_pcie_hotplug_bridge()\n\nWe are missing these when building the pci_dev from scratch off\nthe Open Firmware device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b39bda6e7329b1be6dfc2741ed298b6e814532a5",
      "tree": "c1d8f0bad47b45e47cc8aaa814aaba502ec28ea9",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519",
        "7a481436787cbc932af6c407b317ac603969a242"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 12:56:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 28 12:56:23 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix crashes with TSB43AB23 on 64bit systems\n  firewire: core: fix use-after-free regression in FCP handler\n  firewire: cdev: add_descriptor documentation fix\n  firewire: core: add_descriptor size check\n"
    },
    {
      "commit": "0531b2aac59c2296570ac52bfc032ef2ace7d5e1",
      "tree": "4ca454bdc03c24654529bab9c882c1cd5f99a88c",
      "parents": [
        "caf0801e0cc482497c14a9ce349469c33c60beec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:20:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:20:03 2010 -0800"
      },
      "message": "mm: add new \u0027read_cache_page_gfp()\u0027 helper function\n\nIt\u0027s a simplified \u0027read_cache_page()\u0027 which takes a page allocation\nflag, so that different paths can control how aggressive the memory\nallocations are that populate a address space.\n\nIn particular, the intel GPU object mapping code wants to be able to do\na certain amount of own internal memory management by automatically\nshrinking the address space when memory starts getting tight.  This\nallows it to dynamically use different memory allocation policies on a\nper-allocation basis, rather than depend on the (static) address space\ngfp policy.\n\nThe actual new function is a one-liner, but re-organizing the helper\nfunctions to the point where you can do this with a single line of code\nis what most of the patch is all about.\n\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d3faf6f431bafb25f4b9926c50a7e5c267738c6",
      "tree": "60063da2636d6394c6aee7a5d273cb7bc73234f2",
      "parents": [
        "e300839da40e99581581c5d053a95a172651fec8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 24 14:48:00 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jan 26 20:54:50 2010 +0100"
      },
      "message": "firewire: cdev: add_descriptor documentation fix\n\nstruct fw_cdev_add_descriptor.length is in quadlets, not in bytes.\nAlso remove any doubts about the endianess of descriptor data.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "486d35e2220acfe45d85131c557d94fe889184a2",
      "tree": "6be42a8a0d82e7e09bb4ac05edcbdb96adf650dc",
      "parents": [
        "a8d0b6666ecfe14226f1e46d693d5e2cde072337",
        "443c39bc9ef7d8f648408d74c97e943f3bb3f48a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 19:02:31 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: Fix leak of free lapic date in kvm_arch_vcpu_init()\n  KVM: x86: Fix probable memory leak of vcpu-\u003earch.mce_banks\n  KVM: S390: fix potential array overrun in intercept handling\n  KVM: fix spurious interrupt with irqfd\n  eventfd - allow atomic read and waitqueue remove\n  KVM: MMU: bail out pagewalk on kvm_read_guest error\n  KVM: properly check max PIC pin in irq route setup\n  KVM: only allow one gsi per fd\n  KVM: x86: Fix host_mapping_level()\n  KVM: powerpc: Show timing option only on embedded\n  KVM: Fix race between APIC TMR and IRR\n"
    },
    {
      "commit": "e2197787efe54c0dcbdc4f6acb6dabb65f27f347",
      "tree": "fb9bbf08293f0f43954f128708e6422f1d21a404",
      "parents": [
        "4f4e65d2484811210a2826fa9d59712c7fcf1b49",
        "39d321577405e8e269fd238b278aaf2425fa788a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:57:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:57:07 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  virtio_net: Make delayed refill more reliable\n  sfc: Use fixed-size buffers for MCDI NVRAM requests\n  sfc: Add workspace for GMAC bug workaround to MCDI MAC_STATS buffer\n  tcp_probe: avoid modulus operation and wrap fix\n  qlge: Only free resources if they were allocated\n  netns xfrm: deal with dst entries in netns\n  sky2: revert config space change\n  vlan: fix vlan_skb_recv()\n  netns xfrm: fix \"ip xfrm state|policy count\" misreport\n  sky2: Enable/disable WOL per hardware device\n  net: Fix IPv6 GSO type checks in Intel ethernet drivers\n  igb/igbvf: cleanup exception handling in tx_map_adv\n  MAINTAINERS: Add Intel igbvf maintainer\n  e1000/e1000e: don\u0027t use small hardware rx buffers\n  fmvj18x_cs: add new id (Panasonic lan \u0026 modem card)\n  be2net: swap only first 2 fields of mcc_wrb\n  Please add support for Microsoft MN-120 PCMCIA network card\n  be2net: fix bug in rx page posting\n  wimax/i2400m: Add support for more i6x50 SKUs\n  e1000e: enhance frame fragment detection\n  ...\n"
    },
    {
      "commit": "32e7bfc41110bc8f29ec0f293c3bcee6645fef34",
      "tree": "b770a040aee7a6a196514cbf5328debb33321d4d",
      "parents": [
        "9010bc3364db56dd88a1851e0797e597e322ce08"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "message": "net: use helpers to access uc list V2\n\nThis patch introduces three macros to work with uc list from net drivers.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb289d6244a37cf932c571d6deb0daa8030f931b",
      "tree": "05bea15a25c9d9a4dcc0658a6a8bf845daca535a",
      "parents": [
        "a6085fbaf65ab09bfb5ec8d902d6d21680fe1895"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Wed Jan 13 09:34:36 2010 -0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jan 25 12:26:38 2010 -0200"
      },
      "message": "eventfd - allow atomic read and waitqueue remove\n\nKVM needs a wait to atomically remove themselves from the eventfd -\u003epoll()\nwait queue head, in order to handle correctly their IRQfd deassign\noperation.\n\nThis patch introduces such API, plus a way to read an eventfd from its\ncontext.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b8be634e01b400fa2528848ad0cd6a5580a15bc4",
      "tree": "f36da264249540727a60e13a54d1d44c8821b48d",
      "parents": [
        "298a4c3a57fed38df365a6807728d1930a72c728",
        "f5e2bae0aad03164ffc7ce9dfeee6608e2c87dba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 10:31:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 24 10:31:34 2010 -0800"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.33\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.33:\n  mtd: tests: fix read, speed and stress tests on NOR flash\n  mtd: Really add ARM pismo support\n  kmsg_dump: Dump on crash_kexec as well\n"
    },
    {
      "commit": "a271623f871dda970319ca15dfad3a8c8c36249f",
      "tree": "169083259c6cf93b6017310e6b3b61b92b1dace6",
      "parents": [
        "da6b33306801af7ee6479c177051e70842974932"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 22 10:13:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:21:26 2010 -0800"
      },
      "message": "netdev: remove certain HAVE_ macros\n\nAfter netdev_ops compat code HAVE_* macros aren\u0027t needed, in fact\nthey _will_ result in compile breakage for out of tree drivers.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6be325719b3e54624397e413efd4b33a997e55a3",
      "tree": "57f321a56794cab2222e179b16731e0d76a4a68a",
      "parents": [
        "26d92f9276a56d55511a427fb70bd70886af647a",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 22 22:45:46 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 22 22:45:46 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "d0dd2de0d055f0ffb1e2ecdc21380de9d12a85e2",
      "tree": "cb3d3e77e62c22032f0fac4c58e8f304f08f5061",
      "parents": [
        "ef15aac6073b27fd4f70007784d2d52ed394bf43"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Wed Jan 20 13:55:06 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:27 2010 -0500"
      },
      "message": "mac80211: Account HT Control field in Data frame hdrlen according to 802.11n-2009\n\nieee80211_hdrlen() should account account new HT Control field in 802.11\ndata frame header introduced by IEEE 802.11n standard.\n\nAccording to 802.11n-2009 HT Control field is present in data frames\nwhen both of following are met:\n\n   1. It is QoS data frame.\n   2. Order bit is set in Frame Control field.\n\nThe change might be totally compatible with legacy non-11n aware frames,\nbecause 802.11-2007 standard states that \"all QoS STAs set this subfield\nto 0\".\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nAcked-by : Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e80b1359858df17b0034bdf7d1b6f3e0d5b97257",
      "tree": "c0ce7b9abcef8910ee78327285d85b04b0512d33",
      "parents": [
        "341031caec0cd730e84d248d95851bf54ec4e41f",
        "b27d515a49169e5e2a92d621faac761074a8c5b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 08:50:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 08:50:04 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: x86: Add support for the ANY bit\n  perf: Change the is_software_event() definition\n  perf: Honour event state for aux stream data\n  perf: Fix perf_event_do_pending() fallback callsite\n  perf kmem: Print usage help for unknown commands\n  perf kmem: Increase \"Hit\" column length\n  hw-breakpoints, perf: Fix broken mmiotrace due to dr6 by reference change\n  perf timechart: Use tid not pid for COMM change\n"
    }
  ],
  "next": "341031caec0cd730e84d248d95851bf54ec4e41f"
}
