)]}'
{
  "log": [
    {
      "commit": "eaefd1105bc431ef329599e307a07f2a36ae7872",
      "tree": "658eeed417654c8f6015d4d5f957f5a1b5e9521f",
      "parents": [
        "04cfa852ff8dab923640500ee850d19e75bacabc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 03:26:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:19:31 2011 -0800"
      },
      "message": "net: add __rcu annotations to sk_wq and wq\n\nAdd proper RCU annotations/verbs to sk_wq and wq members\n\nFix __sctp_write_space() sk_sleep() abuse (and sock-\u003ewq access)\n\nFix sunrpc sk_sleep() abuse too\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04cfa852ff8dab923640500ee850d19e75bacabc",
      "tree": "e773a4d60de7c088ee6ab5ef87d35c7572a0a7ba",
      "parents": [
        "dc19e4e5e02fb6b46cccb08b2735e38b997a6ddf",
        "9721dbb375a9db5f7f430601b7ec0393e1c59f82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:15:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:15:59 2011 -0800"
      },
      "message": "Merge branch \u0027fec\u0027 of git://git.pengutronix.de/git/ukl/linux-2.6\n"
    },
    {
      "commit": "dc19e4e5e02fb6b46cccb08b2735e38b997a6ddf",
      "tree": "715d1a105d4b42201ea5f6466a3a89b4d97b8c52",
      "parents": [
        "59ed5aba9ca1c799e272b352d5d2d7fe12bd32e8"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Tue Feb 15 21:17:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:10:09 2011 -0800"
      },
      "message": "sh: sh_eth: Add support ethtool\n\nThis commit supports following functions.\n  - get_settings\n  - set_settings\n  - nway_reset\n  - get_msglevel\n  - set_msglevel\n  - get_link\n  - get_strings\n  - get_ethtool_stats\n  - get_sset_count\n\nAbout other function, the device does not support.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59ed5aba9ca1c799e272b352d5d2d7fe12bd32e8",
      "tree": "87cc24c96233c6ea6e1a81cc314f9c2f1cf557af",
      "parents": [
        "089c34827e52346f0303d1e6a7b744c1f4da3095"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Sat Feb 19 21:57:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:15 2011 -0800"
      },
      "message": "sctp: fix compile warnings in sctp_tsnmap_num_gabs\n\nnet/sctp/tsnmap.c: In function ‘sctp_tsnmap_num_gabs’:\nnet/sctp/tsnmap.c:347: warning: ‘start’ may be used uninitialized in this function\nnet/sctp/tsnmap.c:347: warning: ‘end’ may be used uninitialized in this function\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "089c34827e52346f0303d1e6a7b744c1f4da3095",
      "tree": "79f42bd0c4782aca57f3fe9d0f941f5c04b566a4",
      "parents": [
        "81146ec1b85067e70b71e81b5ecd9998ce054c0e"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Sat Feb 19 21:55:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:14 2011 -0800"
      },
      "message": "tcp: Remove debug macro of TCP_CHECK_TIMER\n\nNow, TCP_CHECK_TIMER is not used for debuging, it does nothing.\nAnd, it has been there for several years, maybe 6 years.\n\nRemove it to keep code clearer.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81146ec1b85067e70b71e81b5ecd9998ce054c0e",
      "tree": "68e5e3d37dca5f430eda14f7b93827eb15960ba4",
      "parents": [
        "da935c66bacb3ed9ada984b053297f87c2dff63a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Feb 19 21:52:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:14 2011 -0800"
      },
      "message": "tcp: document tcp_max_ssthresh (Limited Slow-Start)\n\nBase on Ilpo\u0027s patch about documenting tcp_max_ssthresh.\n(see http://marc.info/?l\u003dlinux-netdev\u0026m\u003d117950581307310\u0026w\u003d2)\n\nAccording to errata of RFC3742, fix the number of segments increased\nduring RTT time.\n\nJust to state the occasion to use this parameter, But\nabout how to set parameter value, maybe some others can do it.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da935c66bacb3ed9ada984b053297f87c2dff63a",
      "tree": "46278da2b312c73f1375b830d7e5912bf23abd78",
      "parents": [
        "9435eb1cf0b76b323019cebf8d16762a50a12a19",
        "2205a6ea93fea76f88b43727fea53f3ce3790d6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/e1000e/netdev.c\n\tnet/xfrm/xfrm_policy.c\n"
    },
    {
      "commit": "2205a6ea93fea76f88b43727fea53f3ce3790d6f",
      "tree": "440ff9d40ce5eeee3c85e22feea20f2a0c4d4065",
      "parents": [
        "226111d1fbe611bc7a5ffaa5275ccb41e73fd011"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Thu Feb 17 13:12:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:06:55 2011 -0800"
      },
      "message": "sctp: fix reporting of unknown parameters\n\ncommit 5fa782c2f5ef6c2e4f04d3e228412c9b4a4c8809 re-worked the\nhandling of unknown parameters. sctp_init_cause_fixed() can now\nreturn -ENOSPC if there is not enough tailroom in the error\nchunk skb. When this happens, the error header is not appended to\nthe error chunk. In that case, the payload of the unknown parameter\nshould not be appended either.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "226111d1fbe611bc7a5ffaa5275ccb41e73fd011",
      "tree": "2127a47120c71f4eb2cfdcc889c0c2971c9d9c33",
      "parents": [
        "91035f0b7d89291af728b6f3e370c3be58fcbe1b"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Feb 18 13:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:00:50 2011 -0800"
      },
      "message": "net: dcb: match dcb_app protocol field with 802.1Qaz spec\n\nThe dcb_app protocol field is a __u32 however the 802.1Qaz\nspecification defines it as a 16 bit field. This patch brings\nthe structure inline with the spec making it a __u16.\n\nCC: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91035f0b7d89291af728b6f3e370c3be58fcbe1b",
      "tree": "e15aeadf32b4e4c2874c72be0100dbe0f222f84a",
      "parents": [
        "ece639caa33c85c8805fa4a0a5955b8de9c95346"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 22:35:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 18:59:04 2011 -0800"
      },
      "message": "tcp: fix inet_twsk_deschedule()\n\nEric W. Biederman reported a lockdep splat in inet_twsk_deschedule()\n\nThis is caused by inet_twsk_purge(), run from process context,\nand commit 575f4cd5a5b6394577 (net: Use rcu lookups in inet_twsk_purge.)\nremoved the BH disabling that was necessary.\n\nAdd the BH disabling but fine grained, right before calling\ninet_twsk_deschedule(), instead of whole function.\n\nWith help from Linus Torvalds and Eric W. Biederman\n\nReported-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCC: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCC: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCC: stable \u003cstable@kernel.org\u003e (# 2.6.33+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ece639caa33c85c8805fa4a0a5955b8de9c95346",
      "tree": "5b8d613601c2e01e876a7d241923e90a0e759c3b",
      "parents": [
        "0cc9d5257857608ba85885b75fcada13d359b5d1",
        "0af320fb4627033e49cbc6e8138e7aa75ab8352a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 16:42:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 16:42:37 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "0cc9d5257857608ba85885b75fcada13d359b5d1",
      "tree": "c36289844c623f2a3026f629d47cee793fb535ff",
      "parents": [
        "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
        "456d66ecd09e3bc326b93174745faafb6ac378d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Re-enable UIE timer/polling emulation\n  RTC: Revert UIE emulation removal\n  RTC: Release mutex in error path of rtc_alarm_irq_enable\n"
    },
    {
      "commit": "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
      "tree": "7dba26f1fb51be87dfd5d136ddbbd752b60e9a6c",
      "parents": [
        "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
        "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -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: (37 commits)\n  net: deinit automatic LIST_HEAD\n  net: dont leave active on stack LIST_HEAD\n  net: provide default_advmss() methods to blackhole dst_ops\n  tg3: Restrict phy ioctl access\n  drivers/net: Call netif_carrier_off at the end of the probe\n  ixgbe: work around for DDP last buffer size\n  ixgbe: fix panic due to uninitialised pointer\n  e1000e: flush all writebacks before unload\n  e1000e: check down flag in tasks\n  isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n  arp_notify: unconditionally send gratuitous ARP for NETDEV_NOTIFY_PEERS.\n  cxgb4vf: Use defined Mailbox Timeout\n  cxgb4vf: Quiesce Virtual Interfaces on shutdown ...\n  cxgb4vf: Behave properly when CONFIG_DEBUG_FS isn\u0027t defined ...\n  cxgb4vf: Check driver parameters in the right place ...\n  pch_gbe: Fix the MAC Address load issue.\n  iwlwifi: Delete iwl3945_good_plcp_health.\n  net/can/softing: make CAN_SOFTING_CS depend on CAN_SOFTING\n  netfilter: nf_iterate: fix incorrect RCU usage\n  pch_gbe: Fix the issue that the receiving data is not normal.\n  ...\n"
    },
    {
      "commit": "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
      "tree": "a64e846b183cb98ce34eb8c32258466639274bed",
      "parents": [
        "bc3adfc6703edfd2484902b5391092c717076f87",
        "8dd38383a51d0fb6b025dc330aaa3470281da3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6\n\n* \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6:\n  xen: suspend and resume system devices when running PVHVM\n"
    },
    {
      "commit": "9435eb1cf0b76b323019cebf8d16762a50a12a19",
      "tree": "b8396802efe005380366a59c58ce85267a460af1",
      "parents": [
        "fd23c3b31107e2fc483301ee923d8a1db14e53f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:43:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:43:09 2011 -0800"
      },
      "message": "ipv4: Implement __ip_dev_find using new interface address hash.\n\nMuch quicker than going through the FIB tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd23c3b31107e2fc483301ee923d8a1db14e53f4",
      "tree": "a9f6628d11b135660418c1ba5edb23c3c75cc0e9",
      "parents": [
        "1cbb1a61d59b7552e1e3fde485d8af5699fe16e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:42:28 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:42:28 2011 -0800"
      },
      "message": "ipv4: Add hash table of interface addresses.\n\nThis will be used to optimize __ip_dev_find() and friends.\n\nWith help from Eric Dumazet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3adfc6703edfd2484902b5391092c717076f87",
      "tree": "9df3b216990f6b321095bcc6c35444f5e0d8165c",
      "parents": [
        "3c18d4de86e4a7f93815c081e50e0543fa27200f",
        "3233cdbd9fa347a6d6897a94cc6ed0302ae83c4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: make sure MAYDAY_INITIAL_TIMEOUT is at least 2 jiffies long\n  workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n  workqueue: wake up a worker when a rescuer is leaving a gcwq\n"
    },
    {
      "commit": "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e",
      "tree": "12754d2780860162b031e8c67c80866473cb4fe9",
      "parents": [
        "f87e6f47933e3ebeced9bb12615e830a72cedce4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Feb 17 22:59:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:49:36 2011 -0800"
      },
      "message": "net: deinit automatic LIST_HEAD\n\ncommit 9b5e383c11b08784 (net: Introduce\nunregister_netdevice_many()) left an active LIST_HEAD() in\nrollback_registered(), with possible memory corruption.\n\nEven if device is freed without touching its unreg_list (and therefore\ntouching the previous memory location holding LISTE_HEAD(single), better\nclose the bug for good, since its really subtle.\n\n(Same fix for default_device_exit_batch() for completeness)\n\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nTested-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nCC: stable \u003cstable@kernel.org\u003e [.33+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87e6f47933e3ebeced9bb12615e830a72cedce4",
      "tree": "c664fa9d09f0d946270c5a3cfb821a0bc95f3d8f",
      "parents": [
        "214f45c91bbda8321d9676f1197238e4663edcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 22:54:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:49:35 2011 -0800"
      },
      "message": "net: dont leave active on stack LIST_HEAD\n\nEric W. Biderman and Michal Hocko reported various memory corruptions\nthat we suspected to be related to a LIST head located on stack, that\nwas manipulated after thread left function frame (and eventually exited,\nso its stack was freed and reused).\n\nEric Dumazet suggested the problem was probably coming from commit\n443457242beb (net: factorize\nsync-rcu call in unregister_netdevice_many)\n\nThis patch fixes __dev_close() and dev_close() to properly deinit their\nrespective LIST_HEAD(single) before exiting.\n\nReferences: https://lkml.org/lkml/2011/2/16/304\nReferences: https://lkml.org/lkml/2011/2/14/223\n\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nTested-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "214f45c91bbda8321d9676f1197238e4663edcbb",
      "tree": "2b78e1d21298c1622755b09826ed2b8e5152d6e3",
      "parents": [
        "ed199facd070f8e551dc16a2ae1baa01d8d28ed4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 11:39:01 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:39:01 2011 -0800"
      },
      "message": "net: provide default_advmss() methods to blackhole dst_ops\n\nCommit 0dbaee3b37e118a (net: Abstract default ADVMSS behind an\naccessor.) introduced a possible crash in tcp_connect_init(), when\ndst-\u003edefault_advmss() is called from dst_metric_advmss()\n\nReported-by: George Spelvin \u003clinux@horizon.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c18d4de86e4a7f93815c081e50e0543fa27200f",
      "tree": "adea22bccd076266bf94cbda3ed6d9a98eea1206",
      "parents": [
        "2a324ce7b79a3a90cc2d4ade5d5f960a99000caa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 11:32:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 11:32:28 2011 -0800"
      },
      "message": "Expand CONFIG_DEBUG_LIST to several other list operations\n\nWhen list debugging is enabled, we aim to readably show list corruption\nerrors, and the basic list_add/list_del operations end up having extra\ndebugging code in them to do some basic validation of the list entries.\n\nHowever, \"list_del_init()\" and \"list_move[_tail]()\" ended up avoiding\nthe debug code due to how they were written. This fixes that.\n\nSo the _next_ time we have list_move() problems with stale list entries,\nwe\u0027ll hopefully have an easier time finding them..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a324ce7b79a3a90cc2d4ade5d5f960a99000caa",
      "tree": "e512801f47280fae8813ff2a102411a343a3c380",
      "parents": [
        "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
        "2e725a065b0153f0c449318da1923a120477633d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:36 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Return error code when alloc_image_page() fails\n"
    },
    {
      "commit": "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
      "tree": "d3a60d1bc27397d601c14e647227a3002a175213",
      "parents": [
        "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
        "e138018e3593a6af9ad7680b68c23451587daf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add missing frac fb div flag for dce4+\n  drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300\n  drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n  drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n  drm/nv40: fix tiling-related setup for a number of chipsets\n  drm/nouveau: fix non-EDIDful native mode selection\n  drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n  drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n  drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n"
    },
    {
      "commit": "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
      "tree": "615ec7accc4be99beea1bb01f69667e66dbcc79e",
      "parents": [
        "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
        "814b0a61204d24f9fba6f7c575e6450d15ce2cf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Prevent double completions after a timeout or RNR error\n  IB/qib: Fix double add_timer()\n  RDMA/nes: Don\u0027t generate async events for unregistered devices\n"
    },
    {
      "commit": "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
      "tree": "2a4e8f8a2641eccd96d5d2aa58d9cf5aa6546c4c",
      "parents": [
        "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
        "b62818e5ff78cab4daf04fc0c12f86475dbc4b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:27 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix NMI startup bug which also breaks perf.\n  sparc: fix size argument to find_next_zero_bit()\n  sparc: use bitmap_set()\n  sparc32: unaligned memory access (MNA) trap handler bug\n"
    },
    {
      "commit": "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
      "tree": "4795fb5b14dfd3112b650456007e167eb90c1645",
      "parents": [
        "ee715087024b91a6ceb85ba2d02f6c35d354a48c"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "warns@pre-sense.de",
        "time": "Thu Feb 17 22:27:40 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:50:51 2011 -0800"
      },
      "message": "fs/partitions: Validate map_count in Mac partition tables\n\nValidate number of blocks in map and remove redundant variable.\n\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cbb1a61d59b7552e1e3fde485d8af5699fe16e0",
      "tree": "641c82586019bb1e7d1fdbfd493334ad9bb64afb",
      "parents": [
        "982721f3911b2619482e05910644e5699fbeb065"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Feb 17 13:57:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 16:13:31 2011 -0800"
      },
      "message": "enic: Always use single transmit and single receive hardware queues per device\n\nWe believe that our earlier patch for supporting multiple hardware\nreceive queues per enic device requires more internal testing. At this\npoint, we think that it\u0027s best to disable the use of multiple receive\nqueues. The current patch provides an effective means for the same.\n\nAlso, we continue to disallow multiple hardware transmit queues per\ndevice. But change the way we enforce this in order to maintain\nconsistency with the way receive queues are handled.\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "982721f3911b2619482e05910644e5699fbeb065",
      "tree": "217a326d3e362c84b92e4687fcd38f7766fc8655",
      "parents": [
        "b6bf3ca032c9cd517526178f579e7a4e395c6e45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 21:44:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:54:42 2011 -0800"
      },
      "message": "ipv4: Use const\u0027ify fib_result deep in the route call chains.\n\nThe only troublesome bit here is __mkroute_output which wants\nto override res-\u003efi and res-\u003etype, compute those in local\nvariables instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6bf3ca032c9cd517526178f579e7a4e395c6e45",
      "tree": "2c8f372275336692694146126f934045b4de290f",
      "parents": [
        "3b004569d86d02786ebae496e75dc0b625be3e9a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 22:04:57 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:52:59 2011 -0800"
      },
      "message": "ipv4: Mark fib_combine_itag()\u0027s \u0027res\u0027 arg as const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b004569d86d02786ebae496e75dc0b625be3e9a",
      "tree": "c345e28b1478ee37755b6d5d061a586308fe033c",
      "parents": [
        "3c7bd1a14071b99d6535b710bc998ae5d3abbb66"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 14:56:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:49:26 2011 -0800"
      },
      "message": "ipv4: Avoid use of signed integers in fib_trie code.\n\nGCC emits all kinds of crazy zero extensions when we go from signed\nint, to unsigned short, etc. etc.\n\nThis transformation has to be legal because:\n\n1) In tkey_extract_bits() in mask_pfx(), the values are used to\n   perform shifts, on which negative values are undefined by C.\n\n2) In fib_table_lookup() we perform comparisons with unsigned\n   values, constants, and additions.  None of which should\n   encounter negative values.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c7bd1a14071b99d6535b710bc998ae5d3abbb66",
      "tree": "05f31758aa4d6b49b70a4af4a8df4a83588610c2",
      "parents": [
        "0c4dcd58fd69aded93b0dc6917cd88b262c8aa3f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 14:08:44 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:44:00 2011 -0800"
      },
      "message": "net: Add initial_ref arg to dst_alloc().\n\nThis allows avoiding multiple writes to the initial __refcnt.\n\nThe most simplest cases of wanting an initial reference of \"1\"\nin ipv4 and ipv6 have been converted, the rest have been left\nalong and kept at the existing \"0\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c4dcd58fd69aded93b0dc6917cd88b262c8aa3f",
      "tree": "d410498acb93dee35b8da0092d9db5e8b226fc08",
      "parents": [
        "010c2708e536938a2f84d51d625f603b9a8f80ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:42:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:42:37 2011 -0800"
      },
      "message": "ipv4: Consolidate ipv4 dst allocation logic.\n\nThis also allows us to combine all the dst-\u003eflags settings and avoid\nread/modify/write sequences to this struct member.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "010c2708e536938a2f84d51d625f603b9a8f80ac",
      "tree": "bf886bc996e41d8996c24e60ec08a19e551c116e",
      "parents": [
        "5ada552746685d558d0a8e9e979921c75a41e469"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:37:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:37:09 2011 -0800"
      },
      "message": "ipv4: Move rcu_read_{lock,unlock}() into ip_route_output_slow().\n\nSimplifies tail of __ip_route_output_key().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ada552746685d558d0a8e9e979921c75a41e469",
      "tree": "e81111d9cdb826f34d31f1276a51321c6ce14df0",
      "parents": [
        "cf0bdefd4676ad4ad59507a058821491a40ec7e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:29:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:29:00 2011 -0800"
      },
      "message": "ipv4: Simplify output route creation call sequence.\n\nThere\u0027s a lot of redundancy and unnecessary stack frames\nin the output route creation path.\n\n1) Make __mkroute_output() return error pointers.\n\n2) Eliminate ip_mkroute_output() entirely, made possible by #1.\n\n3) Call __mkroute_output() directly and handling the returning error\n   pointers in ip_route_output_slow().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "456d66ecd09e3bc326b93174745faafb6ac378d6",
      "tree": "24e0fb6f1c861204e2bf25abc2e27a1e3c3941ae",
      "parents": [
        "6e57b1d6a8d8ed1998229b71c102be1997e397c6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 18:15:23 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:42 2011 -0800"
      },
      "message": "RTC: Re-enable UIE timer/polling emulation\n\nThis patch re-enables UIE timer/polling emulation for rtc devices\nthat do not support alarm irqs.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "6e57b1d6a8d8ed1998229b71c102be1997e397c6",
      "tree": "941ae7ba1c168af5603bb47d3bbfba33a8f2760c",
      "parents": [
        "516373b8b60fa4152334b6b6f2ece0f178c540ce"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 17:45:40 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:41 2011 -0800"
      },
      "message": "RTC: Revert UIE emulation removal\n\nUwe pointed out that my alarm based UIE emulation is not sufficient\nto replace the older timer/polling based UIE emulation on devices\nwhere there is no alarm irq. This causes rtc devices without alarms\nto return -EINVAL to UIE ioctls. The fix is to re-instate the old\ntimer/polling method for devices without alarm irqs.\n\nThis patch reverts the following commits:\n042620a018afcfba1d678062b62e46 - Remove UIE emulation\n1daeddd5962acad1bea55e524fc0fa - Cleanup removed UIE emulation declaration\nb5cc8ca1c9c3a37eaddf709b2fd3e1 - Remove Kconfig symbol for UIE emulation\n\nThe emulation mode will still need to be wired-in with a following\npatch before it will work.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "516373b8b60fa4152334b6b6f2ece0f178c540ce",
      "tree": "fdc88e327f0e7143354b1ea4c190bee21aff6c1f",
      "parents": [
        "d8ce1481ee8770ef2314eb7984a2228dbf64ad06"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 14 11:33:17 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:22 2011 -0800"
      },
      "message": "RTC: Release mutex in error path of rtc_alarm_irq_enable\n\nOn hardware that doesn\u0027t support alarm interrupts, rtc_alarm_irq_enable\ncould return without releasing the ops_lock mutex.\n\nThis was introduced in\n\taa0be0f (RTC: Propagate error handling via rtc_timer_enqueue properly)\n\nThis patch corrects the issue by only returning once the mutex is\nreleased.\n\n[john.stultz: Reworded the commit log]\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "cf0bdefd4676ad4ad59507a058821491a40ec7e6",
      "tree": "f1a18c44a6b65ebd49a936afd4afe9c4ef7ab99f",
      "parents": [
        "e83d360d9a7e5d71d55c13e96b19109a2ea23bf0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:35 2011 -0800"
      },
      "message": "loopback: convert to hw_features\n\nThis also enables TSOv6, TSO-ECN, and UFO as loopback clearly can handle them.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83d360d9a7e5d71d55c13e96b19109a2ea23bf0",
      "tree": "04e4971ad73ade44eb86671851d568e494abe6e4",
      "parents": [
        "da8ac86c4a56a14bf8deea7d2f92d0a453c67f91"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:35 2011 -0800"
      },
      "message": "net: introduce NETIF_F_RXCSUM\n\nIntroduce NETIF_F_RXCSUM to replace device-private flags for RX checksum\noffload. Integrate it with ndo_fix_features.\n\nethtool_op_get_rx_csum() is removed altogether as nothing in-tree uses it.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da8ac86c4a56a14bf8deea7d2f92d0a453c67f91",
      "tree": "9ccb11cb01f7917240efe014cae22f5ff3ce9d43",
      "parents": [
        "86794881c29a7ea6271644b49ad81518cabda96b"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:34 2011 -0800"
      },
      "message": "net: use ndo_fix_features for ethtool_ops-\u003eset_flags\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86794881c29a7ea6271644b49ad81518cabda96b",
      "tree": "3bdf83a8e665866f32e0326c9e29477ee8791280",
      "parents": [
        "5455c6998d34dc983a8693500e4dffefc3682dc5"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:34 2011 -0800"
      },
      "message": "net: ethtool: use ndo_fix_features for offload setting\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5455c6998d34dc983a8693500e4dffefc3682dc5",
      "tree": "b765aecf6d33d8c550cde78368ccc8654951ec07",
      "parents": [
        "0a417704777ed29d0e8c72b7274a328e61248e75"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:33 2011 -0800"
      },
      "message": "net: Introduce new feature setting ops\n\nThis introduces a new framework to handle device features setting.\nIt consists of:\n  - new fields in struct net_device:\n\t+ hw_features - features that hw/driver supports toggling\n\t+ wanted_features - features that user wants enabled, when possible\n  - new netdev_ops:\n\t+ feat \u003d ndo_fix_features(dev, feat) - API checking constraints for\n\t\tenabling features or their combinations\n\t+ ndo_set_features(dev) - API updating hardware state to match\n\t\tchanged dev-\u003efeatures\n  - new ethtool commands:\n\t+ ETHTOOL_GFEATURES/ETHTOOL_SFEATURES: get/set dev-\u003ewanted_features\n\t\tand trigger device reconfiguration if resulting dev-\u003efeatures\n\t\tchanged\n\t+ ETHTOOL_GSTRINGS(ETH_SS_FEATURES): get feature bits names (meaning)\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a417704777ed29d0e8c72b7274a328e61248e75",
      "tree": "2a9cd59d8a58faf0904d503e143547b8aacd63ef",
      "parents": [
        "340ae1654c0667e0cdd2a6d4dc16f7946e018881"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:33 2011 -0800"
      },
      "message": "ethtool: factorize get/set_one_feature\n\nThis allows to enable GRO even if RX csum is disabled. GRO will not\nbe used for packets without hardware checksum anyway.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "340ae1654c0667e0cdd2a6d4dc16f7946e018881",
      "tree": "9c35472dffcf4051eb70163c4b5555a521813709",
      "parents": [
        "212b573f5552c60265da721ff9ce32e3462a2cdd"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:32 2011 -0800"
      },
      "message": "ethtool: factorize ethtool_get_strings() and ethtool_get_sset_count()\n\nThis is needed for unified offloads patch.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212b573f5552c60265da721ff9ce32e3462a2cdd",
      "tree": "b930a91d4d9c84414eca6e13d67bd5dba7c3c1e0",
      "parents": [
        "9a279ea3a77ebcc91b68f0546e7cfa5018a12513"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:32 2011 -0800"
      },
      "message": "ethtool: enable GSO and GRO by default\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a279ea3a77ebcc91b68f0546e7cfa5018a12513",
      "tree": "a9768eafb0968b94a4578d0e764302a56c8125fc",
      "parents": [
        "5990b1892bbd0bb3adfc9a09bb3bcbde32471e59"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:31 2011 -0800"
      },
      "message": "ethtool: move EXPORT_SYMBOL(ethtool_op_set_tx_csum) to correct place\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5990b1892bbd0bb3adfc9a09bb3bcbde32471e59",
      "tree": "77582a946fffbb7dbc29e9f9357423c1b28cc702",
      "parents": [
        "e0afe53fbea3823a1b1faef8d7701dd73bb74d5c"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Feb 17 08:53:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:14:09 2011 -0800"
      },
      "message": "enic: Clean up: Remove a not needed #ifdef\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0afe53fbea3823a1b1faef8d7701dd73bb74d5c",
      "tree": "89a5b15895b251d4ec20406a0ac0906845c97b19",
      "parents": [
        "ab532cf32b4055028ad095d3c1fee9eec28ed25e"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Feb 17 08:53:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:14:08 2011 -0800"
      },
      "message": "enic: Bug fix: Reset driver count of registered unicast addresses to zero during device reset\n\nDuring a device reset, clear the counter for the no. of unicast addresses registered.\nAlso, rename the routines that update unicast and multicast address lists.\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed199facd070f8e551dc16a2ae1baa01d8d28ed4",
      "tree": "79b67ec787dadc8fc88b1c8ec9273979b189decd",
      "parents": [
        "0d672e9f8ac320c6d1ea9103db6df7f99ea20361"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Feb 15 12:51:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:11:15 2011 -0800"
      },
      "message": "tg3: Restrict phy ioctl access\n\nIf management firmware is present and the device is down, the firmware\nwill assume control of the phy.  If a phy access were allowed from the\nhost, it will collide with firmware phy accesses, resulting in\nunpredictable behavior.  This patch fixes the problem by disallowing phy\naccesses during the problematic condition.\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": "0d672e9f8ac320c6d1ea9103db6df7f99ea20361",
      "tree": "fb5c67e5bb769601fc7f762b7e86e10f9b7aa30e",
      "parents": [
        "c600636bd560b04973174caa5e349a72bce51637"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Feb 15 02:08:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:09:57 2011 -0800"
      },
      "message": "drivers/net: Call netif_carrier_off at the end of the probe\n\nWithout calling of netif_carrier_off at the end of the probe the operstate\nis unknown when the device is initially opened. By default the carrier is\non so when the device is opened and netif_carrier_on is called the link\nwatch event is not fired and operstate remains zero (unknown).\n\nThis patch fixes this behavior in forcedeth and r8169.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "814b0a61204d24f9fba6f7c575e6450d15ce2cf1",
      "tree": "978d0265d1387036e8285685bc0692cade005f90",
      "parents": [
        "25a54a6bb87dc966f6a3fc1f2ac6e88db1f5614c",
        "c0af2c057d7ce3f0b260f9380d187a82bb5cab28"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 17 14:04:59 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 17 14:04:59 2011 -0800"
      },
      "message": "Merge branches \u0027nes\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "c0af2c057d7ce3f0b260f9380d187a82bb5cab28",
      "tree": "30b59bf396145825d5b005dcc8f6fa1abf5c2b1f",
      "parents": [
        "414ed90cee32486c50f91b28990443e0dc21c868"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Wed Feb 16 15:48:25 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 17 14:04:50 2011 -0800"
      },
      "message": "IB/qib: Prevent double completions after a timeout or RNR error\n\nThere is a double completion associated with error handling for RC QPs.\n\nThe sequence is:\n\n - The do_rc_ack() routine fields an RNR nack and there are 0\n   rnr_retries configured on the QP.\n - qib_error_qp() stops the pending timer\n - qib_rc_send_complete() is called from sdma_complete()\n - qib_rc_send_complete() starts the timer because the msb of the psn\n   just completed says an ack is needed.\n - a bunch of flushes occur as ipoib posts WQEs to an error\u0027ed QP\n - rc_timeout() calls qib_restart_rc()\n - qib_restart_rc() calls qib_send_complete() with a\n   IB_WC_RETRY_EXC_ERR on a wqe that has already been completed in the\n   past\n\nThe fix avoids starting the timer since another packet will never\narrive.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "ab532cf32b4055028ad095d3c1fee9eec28ed25e",
      "tree": "03c537583ce9d9dfa87d96e83ec4f467695ed3e4",
      "parents": [
        "f878b995b0f746f5726af9e66940f3bf373dae91"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed Feb 16 10:27:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 12:49:45 2011 -0800"
      },
      "message": "bnx2x: Support for managing RX indirection table\n\nSupport fetching and retrieving RX indirection table via ethtool.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9721dbb375a9db5f7f430601b7ec0393e1c59f82",
      "tree": "bc7e87733527b9c646d2c75e76c8da4edd53088e",
      "parents": [
        "cd1f402c18cf31b38bb304bc0c320669762ac50b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Feb 17 21:14:15 2011 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Feb 17 21:47:24 2011 +0100"
      },
      "message": "net/fec: remove unused driver data\n\nApart from not being used the first argument isn\u0027t even a struct\nplatform_device *.\n\nReported-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "0af320fb4627033e49cbc6e8138e7aa75ab8352a",
      "tree": "724a020c8d6f96b37ee9674cd59b94c08f50a176",
      "parents": [
        "d503b30bd648b3cb4e5f50b65d27e389960cc6d9"
      ],
      "author": {
        "name": "Joerg Marx",
        "email": "joerg.marx@secunet.com",
        "time": "Thu Feb 17 16:23:40 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 17 16:23:40 2011 +0100"
      },
      "message": "netfilter: ip6t_LOG: fix a flaw in printing the MAC\n\nThe flaw was in skipping the second byte in MAC header due to increasing\nthe pointer AND indexed access starting at \u00271\u0027.\n\nSigned-off-by: Joerg Marx \u003cjoerg.marx@secunet.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d503b30bd648b3cb4e5f50b65d27e389960cc6d9",
      "tree": "ebb3e2ad85f32cd95c767dda75d25873c384e78d",
      "parents": [
        "de9963f0f2dfad128b26ae7bf6005f5948416a6d"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fwestphal@astaro.com",
        "time": "Thu Feb 17 11:32:38 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Feb 17 11:32:38 2011 +0100"
      },
      "message": "netfilter: tproxy: do not assign timewait sockets to skb-\u003esk\n\nAssigning a socket in timewait state to skb-\u003esk can trigger\nkernel oops, e.g. in nfnetlink_log, which does:\n\nif (skb-\u003esk) {\n        read_lock_bh(\u0026skb-\u003esk-\u003esk_callback_lock);\n        if (skb-\u003esk-\u003esk_socket \u0026\u0026 skb-\u003esk-\u003esk_socket-\u003efile) ...\n\nin the timewait case, accessing sk-\u003esk_callback_lock and sk-\u003esk_socket\nis invalid.\n\nEither all of these spots will need to add a test for sk-\u003esk_state !\u003d TCP_TIME_WAIT,\nor xt_TPROXY must not assign a timewait socket to skb-\u003esk.\n\nThis does the latter.\n\nIf a TW socket is found, assign the tproxy nfmark, but skip the skb-\u003esk assignment,\nthus mimicking behaviour of a \u0027-m socket .. -j MARK/ACCEPT\u0027 re-routing rule.\n\nThe \u0027SYN to TW socket\u0027 case is left unchanged -- we try to redirect to the\nlistener socket.\n\nCc: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nCc: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "8dd38383a51d0fb6b025dc330aaa3470281da3b2",
      "tree": "e1de2f65e13e9383b91697afe283f2e28d3fdeaa",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Feb 17 10:31:20 2011 +0000"
      },
      "committer": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Feb 17 10:31:20 2011 +0000"
      },
      "message": "xen: suspend and resume system devices when running PVHVM\n\nOtherwise we fail to properly suspend/resume all of the emulated devices.\n\nSomething between 2.6.38-rc2 and rc3 appears to have exposed this\nissue, but it\u0027s always been wrong not to do this.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n\n"
    },
    {
      "commit": "c600636bd560b04973174caa5e349a72bce51637",
      "tree": "7cfc33d89af8a7da978a0dd39a4b47bcb815eefd",
      "parents": [
        "4c7e604babd15db9dca3b07de167a0f93fe23bf4"
      ],
      "author": {
        "name": "Amir Hanania",
        "email": "amir.hanania@intel.com",
        "time": "Tue Feb 15 09:11:31 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:18:46 2011 -0800"
      },
      "message": "ixgbe: work around for DDP last buffer size\n\nA HW limitation was recently discovered where the last buffer in a DDP offload\ncannot be a full buffer size in length. Fix the issue with a work around by\nadding another buffer with size \u003d 1.\n\nSigned-off-by: Amir Hanania \u003camir.hanania@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c7e604babd15db9dca3b07de167a0f93fe23bf4",
      "tree": "7bd44f17d5760d938bdd6802c8c3be64f9264749",
      "parents": [
        "713b3c9e4c1a6da6b45da6474ed554ed0a48de69"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Feb 17 01:13:13 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:13:13 2011 -0800"
      },
      "message": "ixgbe: fix panic due to uninitialised pointer\n\nSystems containing an 82599EB and running a backported driver from\nupstream were panicing on boot.  It turns out hw-\u003emac.ops.setup_sfp is\nonly set for 82599, so one should check to be sure that pointer is set\nbefore continuing in ixgbe_sfp_config_module_task.  I verified by\ninspection that the upstream driver has the same issue and also added a\ncheck before the call in ixgbe_sfp_link_config.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "713b3c9e4c1a6da6b45da6474ed554ed0a48de69",
      "tree": "9c578651c91b70da176e3a65a5537aad53814e15",
      "parents": [
        "615b32af9730def64330e4c0c95c973e90bd9c6d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 02 10:19:50 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:11:21 2011 -0800"
      },
      "message": "e1000e: flush all writebacks before unload\n\nThe driver was not flushing all writebacks before unloading, possibly\ncausing memory to be written by the hardware after the driver had\nreinitialized the rings.\n\nThis adds missing functionality to flush any pending writebacks and is\ncalled in all spots where descriptors should be completed before the driver\nbegins processing.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReviewed-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "615b32af9730def64330e4c0c95c973e90bd9c6d",
      "tree": "8d439d0a42c6f7cb02e2737faf04bbd7443c81e4",
      "parents": [
        "6d90e8f45697c633f522269368297d7416fd8783"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 02 10:19:45 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 00:45:06 2011 -0800"
      },
      "message": "e1000e: check down flag in tasks\n\nThis change is part of a fix to avoid any tasks running while the driver is\nexiting and deinitializing resources.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ee715087024b91a6ceb85ba2d02f6c35d354a48c",
      "tree": "9f6bdcd5932d35eb9f15ae3dd647c6f5063873a4",
      "parents": [
        "68ac01a2de5faed5e19a78c06314804c6184a650",
        "47c85291d3dd1a51501555000b90f8e281a0458e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 21:53:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 21:53:41 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: correctly handle return value from nfsd_map_name_to_*\n"
    },
    {
      "commit": "e138018e3593a6af9ad7680b68c23451587daf11",
      "tree": "ad1395522de1c3754b0bfe25281139648f2ae032",
      "parents": [
        "9f4283f49f0a96a64c5a45fe56f0f8c942885eef",
        "317495b25ec1f0beb0dbac8ee0dfec59a1addf03"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:56:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:56:35 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n  drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n  drm/nv40: fix tiling-related setup for a number of chipsets\n  drm/nouveau: fix non-EDIDful native mode selection\n  drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n  drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n  drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n"
    },
    {
      "commit": "9f4283f49f0a96a64c5a45fe56f0f8c942885eef",
      "tree": "014b8efe01702cd00ded766dd0b2a5daa15fa36c",
      "parents": [
        "16e4b8a6e44b8c736c37af370afaa428c3239fb6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 16 21:17:04 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:55:47 2011 +1000"
      },
      "message": "drm/radeon/kms: add missing frac fb div flag for dce4+\n\nThe fixed ref/post dividers are set by the AdjustPll table\nrather than the ss info table on dce4+.  Make sure we enable\nthe fractional feedback dividers when using a fixed post\nor ref divider on them as well.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d29272\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16e4b8a6e44b8c736c37af370afaa428c3239fb6",
      "tree": "fc1f055467999ebe7b90f37afc75b443cdf3724d",
      "parents": [
        "a2640111d5edb3f4e6dd6089c0dbddc7590110b4"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Wed Feb 16 02:26:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:55:30 2011 +1000"
      },
      "message": "drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "317495b25ec1f0beb0dbac8ee0dfec59a1addf03",
      "tree": "fc852b103f4e1c0bcce036f910d3485c5097cd0a",
      "parents": [
        "b8884da6113be83f6f3b296539bcd9f602a6abd8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 11:11:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 12:02:22 2011 +1000"
      },
      "message": "drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n\nThis has been broken since 2.6.37, and fixes resume on a couple of fermi\nboards I have access to.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "68ac01a2de5faed5e19a78c06314804c6184a650",
      "tree": "44bc9d9bb40f2781519c0f4f608f6456bdbc0db6",
      "parents": [
        "e51900f7d38cbcfb481d84567fd92540e7e1d23a",
        "0f3e1d27a7e3f98d996d707d649128e229b65deb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 16:48:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 16:48:36 2011 -0800"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pxa2xx pci: fix the release - remove race\n"
    },
    {
      "commit": "e51900f7d38cbcfb481d84567fd92540e7e1d23a",
      "tree": "f732388a0efab2967fddc0afd0f2200731e34d02",
      "parents": [
        "a2640111d5edb3f4e6dd6089c0dbddc7590110b4"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Feb 16 18:11:53 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 16:48:13 2011 -0800"
      },
      "message": "block: revert block_dev read-only check\n\nThis reverts commit 75f1dc0d076d (\"block: check bdev_read_only() from\nblkdev_get()\").  That commit added stricter checking to make sure\ndevices that were being used read-only were actually opened in that\nmode.\n\nIt turns out that the change breaks a bunch of kernel code that opens\nblock devices.  Affected systems include dm, md, and the loop device.\nBecause strict checking for read-only opens of block devices was not\ndone before this, the code that opens the devices was opening them\nread-write even if they were being used read-only.  Auditing all that\ncode will take time, and new userspace packages for dm, mdadm, etc.\nwill also be required.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8884da6113be83f6f3b296539bcd9f602a6abd8",
      "tree": "998e57cea9f33d387b6d5a6e2caae1ad4e962e88",
      "parents": [
        "1dc32671d887f05844315e4105ad4c783299ac8f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 13:51:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:41:01 2011 +1000"
      },
      "message": "drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n\nWe free the temporary binding before leaving this function, so we also have\nto wait for the move to actually complete.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1dc32671d887f05844315e4105ad4c783299ac8f",
      "tree": "0dabed54858b90cafd383a97914eb2d6c91728f2",
      "parents": [
        "0d9b6193bcc335fb05a26af5b11a0d76b70cb1a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 10:49:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:40:34 2011 +1000"
      },
      "message": "drm/nv40: fix tiling-related setup for a number of chipsets\n\nDue to the default case handling the older chipsets, a bunch of the newer\nones ended up having the wrong tiling regs used.  This commit switches the\ndefault case to handle the newest chipsets.\n\nThis also makes nv4e touch the \"extra\" tiling regs.  \"nv\" doesn\u0027t touch\nthem for C51 but traces of the NVIDIA binary driver show it being done\nthere.\n\nI couldn\u0027t find NV41/NV45 traces to confirm the behaviour there, but an\neducated guess was taken at each of them.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0d9b6193bcc335fb05a26af5b11a0d76b70cb1a4",
      "tree": "a03f1f7c54276a3b60a7c41e989e22142f05cb8c",
      "parents": [
        "77b1d5dc119f9b72bcfbb49d2431fd3679382dab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 08:41:18 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:40:03 2011 +1000"
      },
      "message": "drm/nouveau: fix non-EDIDful native mode selection\n\nThe DRM core fills this value, but at too late a stage for this to work,\npossibly resulting in an undesirable mode being selected.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "77b1d5dc119f9b72bcfbb49d2431fd3679382dab",
      "tree": "79e25d9825ac621f05947debf61e46928f6edfa4",
      "parents": [
        "87886221471495c26d517a7b3ce7c7aa56cc854f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 03 01:56:32 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:39:58 2011 +1000"
      },
      "message": "drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "87886221471495c26d517a7b3ce7c7aa56cc854f",
      "tree": "84510b6306a18c994d65bc3e42d6cb62214e0933",
      "parents": [
        "812f219a0f8a74a558c35be7942a07232ba348a5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 03 01:53:18 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:39:49 2011 +1000"
      },
      "message": "drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n\nReported-by: Alex Buell \u003calex.buell@munted.org.uk\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "812f219a0f8a74a558c35be7942a07232ba348a5",
      "tree": "48c35be1a67f9068c1c771a6dddd9698959a1234",
      "parents": [
        "c4534fdf5603ef53fce2f418df7b5a19e71281e3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 03 01:49:33 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:39:45 2011 +1000"
      },
      "message": "drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n\nReported-by: Alex Buell \u003calex.buell@munted.org.uk\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "47c85291d3dd1a51501555000b90f8e281a0458e",
      "tree": "ea581e7c383b25242355335c4c06aad21b9bf4cc",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 16 13:08:35 2011 +1100"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Feb 16 18:31:05 2011 -0500"
      },
      "message": "nfsd: correctly handle return value from nfsd_map_name_to_*\n\nThese functions return an nfs status, not a host_err.  So don\u0027t\ntry to convert  before returning.\n\nThis is a regression introduced by\n3c726023402a2f3b28f49b9d90ebf9e71151157d; I fixed up two of the callers,\nbut missed these two.\n\nCc: stable@kernel.org\nReported-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "2e725a065b0153f0c449318da1923a120477633d",
      "tree": "df20fb290a597d076db86b78cc1931838aba3d0b",
      "parents": [
        "a2640111d5edb3f4e6dd6089c0dbddc7590110b4"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@pop3.wp.pl",
        "time": "Sat Feb 12 21:06:51 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 16 21:53:52 2011 +0100"
      },
      "message": "PM / Hibernate: Return error code when alloc_image_page() fails\n\nCurrently we return 0 in swsusp_alloc() when alloc_image_page() fails.\nFix that.  Also remove unneeded \"error\" variable since the only\nuseful value of error is -ENOMEM.\n\n[rjw: Fixed up the changelog and changed subject.]\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: stable@kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3233cdbd9fa347a6d6897a94cc6ed0302ae83c4f",
      "tree": "053948a81cb40a37d3afbd0f6ca8f3a106523c73",
      "parents": [
        "58a69cb47ec6991bf006a3e5d202e8571b0327a4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 18:10:19 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 18:10:19 2011 +0100"
      },
      "message": "workqueue: make sure MAYDAY_INITIAL_TIMEOUT is at least 2 jiffies long\n\nMAYDAY_INITIAL_TIMEOUT is defined as HZ / 100 and depending on\nconfiguration may end up 0 or 1.  Even when it\u0027s 1, depending on when\nthe mayday timer is added in the current jiffy interval, it may expire\nway before a jiffy has passed.\n\nMake sure MAYDAY_INITIAL_TIMEOUT is at least two to guarantee that at\nleast a full jiffy has passed before calling rescuers.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ray Jui \u003crjui@broadcom.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a2640111d5edb3f4e6dd6089c0dbddc7590110b4",
      "tree": "2c7ddab035a844b77e03567035f25d8cfaadad6a",
      "parents": [
        "0d6e82e7e0b6a192ec9c875d9ed08ad9e43c7c2f",
        "1621dbbdb90f42b7bd14aea1c44ee49b558d1b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 09:07:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 09:07:00 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla2xxx: Return DID_NO_CONNECT when FC device is lost.\n  [SCSI] mptfusion: Bump version 03.04.18\n  [SCSI] mptfusion: Fix Incorrect return value in mptscsih_dev_reset\n  [SCSI] mptfusion: mptctl_release is required in mptctl.c\n  [SCSI] target: fix use after free detected by SLUB poison\n  [SCSI] target: Remove procfs based target_core_mib.c code\n  [SCSI] target: Fix SCF_SCSI_CONTROL_SG_IO_CDB breakage\n  [SCSI] target: Fix top-level configfs_subsystem default_group shutdown breakage\n  [SCSI] target: fixed missing lock drop in error path\n  [SCSI] target: Fix demo-mode MappedLUN shutdown UA/PR breakage\n  [SCSI] target/iblock: Fix failed bd claim NULL pointer dereference\n  [SCSI] target: iblock/pscsi claim checking for NULL instead of IS_ERR\n  [SCSI] scsi_debug: Fix 32-bit overflow in do_device_access causing memory corruption\n  [SCSI] qla2xxx: Change from irq to irqsave with host_lock\n  [SCSI] qla2xxx: Fix race that could hang kthread_stop()\n"
    },
    {
      "commit": "0d6e82e7e0b6a192ec9c875d9ed08ad9e43c7c2f",
      "tree": "d7c31c802dc81f802d9bb8170c6d4901dd1d277c",
      "parents": [
        "3abb17e82f08628b59e20d8cbcb55e2204180f69",
        "9d20b571f5bda7273656e1b86ef91eddc94adacc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 09:04:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 09:04:41 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha-s390 - Reset index after processing partial block\n"
    },
    {
      "commit": "3abb17e82f08628b59e20d8cbcb55e2204180f69",
      "tree": "890a411ebda28a9b9e6c90520429554a9e7fb95a",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 08:56:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 08:56:55 2011 -0800"
      },
      "message": "vfs: fix BUG_ON() in fs/namei.c:1461\n\nWhen Al moved the nameidata_dentry_drop_rcu_maybe() call into the\ndo_follow_link function in commit 844a391799c2 (\"nothing in\ndo_follow_link() is going to see RCU\"), he mistakenly left the\n\n\tBUG_ON(inode !\u003d path-\u003edentry-\u003ed_inode);\n\nbehind.  Which would otherwise be ok, but that BUG_ON() really needs to\nbe _after_ dropping RCU, since the dentry isn\u0027t necessarily stable\notherwise.\n\nSo complete the code movement in that commit, and move the BUG_ON() into\ndo_follow_link() too.  This means that we need to pass in \u0027inode\u0027 as an\nargument (just for this one use), but that\u0027s a small thing.  And\neventually we may be confident enough in our path lookup that we can\njust remove the BUG_ON() and the unnecessary inode argument.\n\nReported-and-tested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58a69cb47ec6991bf006a3e5d202e8571b0327a4",
      "tree": "56abdf817649c352f70bff3263f9351ed6c42062",
      "parents": [
        "7576958a9d5a4a677ad7dd40901cdbb6c1110c98"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 09:25:31 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 17:48:59 2011 +0100"
      },
      "message": "workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n\nThere are two spellings in use for \u0027freeze\u0027 + \u0027able\u0027 - \u0027freezable\u0027 and\n\u0027freezeable\u0027.  The former is the more prominent one.  The latter is\nmostly used by workqueue and in a few other odd places.  Unify the\nspelling to \u0027freezable\u0027.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "85e2efbb1db9a18d218006706d6e4fbeb0216213",
      "tree": "42d5e315032f99ba671e37222ba8668b4925a51a",
      "parents": [
        "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 19:23:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 19:23:45 2011 -0800"
      },
      "message": "Linux 2.6.38-rc5\n"
    },
    {
      "commit": "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f",
      "tree": "b7064e7874528e72500e1ed57bc054974822687c",
      "parents": [
        "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
        "86d306c96046be597147d9f8ff163a052b3845d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: set flow handler for secondary interrupt controller of 5249\n  m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n  m68knommu: fix dereference of port.tty\n  m68knommu: add missing linker __modver section\n  m68knommu: fix mis-named variable int set_irq_chip loop\n  m68knommu: add optimize memmove() function\n  m68k: remove arch specific non-optimized memcmp()\n  m68knommu: fix use of un-defined _TIF_WORK_MASK\n  m68knommu: Rename m548x_wdt.c to m54xx_wdt.c\n  m68knommu: fix m548x_wdt.c compilation after headers renaming\n  m68knommu: Remove dependencies on nonexistent M68KNOMMU\n"
    },
    {
      "commit": "86d306c96046be597147d9f8ff163a052b3845d8",
      "tree": "b85172a5d49138756af7461cc70e88b14b652279",
      "parents": [
        "4531dab4294435d6f57ecd942831a79bab303287"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 09 13:43:58 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:46 2011 +1000"
      },
      "message": "m68knommu: set flow handler for secondary interrupt controller of 5249\n\nThe secondary interrupt controller of the ColdFire 5249 code is not\nsetting the edge triggered flow handler. Set it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "4531dab4294435d6f57ecd942831a79bab303287",
      "tree": "744af61e0bd2fa7b22d4d41294046a4cc85d14a9",
      "parents": [
        "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:40:11 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:45 2011 +1000"
      },
      "message": "m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n\nThe m68knommu arch does not define or use IRQ_FLG_LOCK in its irq\nsubsystem. Remove obsolete use of it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62",
      "tree": "5afac5eefe19690677c9a3a0779a3536c995e3a9",
      "parents": [
        "81174262e2e653e15c7ef23efa5f88fe31e91e2a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:32:36 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:18 2011 +1000"
      },
      "message": "m68knommu: fix dereference of port.tty\n\nThe struct_tty associated with a port is now a direct pointer\nfrom within the local private driver info struct. So fix all uses\nof it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "81174262e2e653e15c7ef23efa5f88fe31e91e2a",
      "tree": "24895d914bc8f43a9ac9c7c3365967745174970e",
      "parents": [
        "b14769d94f697b118d960d7f73eb60ff7fa59af0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 14:45:59 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:17 2011 +1000"
      },
      "message": "m68knommu: add missing linker __modver section\n\nAdd missing linker section __modver to fix:\n\n  LD      vmlinux\n/usr/local/bin/../m68k-uclinux/bin/ld.real: error: no memory region specified for loadable section `__modver\u0027\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b14769d94f697b118d960d7f73eb60ff7fa59af0",
      "tree": "0b92d3be60daf349913e6b739491cb329909efc0",
      "parents": [
        "982cd252ca0b63c11fe398c09c6f2b41217c78c0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 14:40:44 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:16 2011 +1000"
      },
      "message": "m68knommu: fix mis-named variable int set_irq_chip loop\n\nCompiling for 68360 targets gives:\n\n  CC      arch/m68knommu/platform/68360/ints.o\narch/m68knommu/platform/68360/ints.c: In function ‘init_IRQ’:\narch/m68knommu/platform/68360/ints.c:135:16: error: ‘irq’ undeclared (first use in this function)\narch/m68knommu/platform/68360/ints.c:135:16: note: each undeclared identifier is reported only once for each function it appears in\n\nFix variable name used.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "982cd252ca0b63c11fe398c09c6f2b41217c78c0",
      "tree": "fac6b90f443fdb1654c58ae86b1921f3e2a33aa3",
      "parents": [
        "f9d693d237a173915fcfbd86b28753f93b7d142f"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 03 21:58:39 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:16 2011 +1000"
      },
      "message": "m68knommu: add optimize memmove() function\n\nAdd an m68k/coldfire optimized memmove() function for the m68knommu arch.\nThis is the same function as used by m68k. Simple speed tests show this\nis faster once buffers are larger than 4 bytes, and significantly faster\non much larger buffers (4 times faster above about 100 bytes).\n\nThis also goes part of the way to fixing a regression caused by commit\nea61bc461d09e8d331a307916530aaae808c72a2 (\"m68k/m68knommu: merge MMU and\nnon-MMU string.h\"), which breaks non-coldfire non-mmu builds (which is\nthe 68x328 and 68360 families). They currently have no memmove() fucntion\ndefined, since there was none in the m68knommu/lib functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f9d693d237a173915fcfbd86b28753f93b7d142f",
      "tree": "5d43d2a973f8e4822a4afd8256640d2b42860230",
      "parents": [
        "b3e338de7e11d1e5bc4eca12833d894d1838b510"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 03 21:31:20 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:42:24 2011 +1000"
      },
      "message": "m68k: remove arch specific non-optimized memcmp()\n\nThe m68k arch implements its own memcmp() function. It is not optimized\nin any way (it is the most strait forward coding of memcmp you can get).\nRemove it and use the kernels standard memcmp() implementation.\n\nThis also goes part of the way to fixing a regression caused by commit\nea61bc461d09e8d331a307916530aaae808c72a2 (\"m68k/m68knommu: merge MMU and\nnon-MMU string.h\"), which breaks non-coldfire non-mmu builds (which is\nthe 68x328 and 68360 families). They currently have no memcmp() function\ndefined, since there is none in the m68knommu/lib functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
      "tree": "814e9fcace371347ded09bce56726ef31a55da25",
      "parents": [
        "c612cc211d7f3ba4c4626d55166b3103d15efd76",
        "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits)\n  drm/radeon/kms: hopefully fix pll issues for real (v3)\n  drm/radeon/kms: add bounds checking to avivo pll algo\n  drm: fix wrong usages of drm_device in DRM Developer\u0027s Guide\n  drm/radeon/kms: fix a few more atombios endian issues\n  drm/radeon/kms: improve 6xx/7xx CS error output\n  drm/radeon/kms: check AA resolve registers on r300\n  drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n  drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n  drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n  drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n  drm/radeon/kms: evergreen/ni big endian fixes (v2)\n  drm/radeon/kms: 6xx/7xx big endian fixes\n  drm/radeon/kms: atombios big endian fixes\n  drm/radeon: 6xx/7xx non-kms endian fixes\n  drm/radeon/kms: optimize CS state checking for r100-\u003er500\n  drm: do not leak kernel addresses via /proc/dri/*/vma\n  drm/radeon/kms: add connector table for mac g5 9600\n  radeon mkregtable: Add missing fclose() calls\n  drm/radeon/kms: fix interlaced modes on dce4+\n  drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46\n  ...\n"
    },
    {
      "commit": "c612cc211d7f3ba4c4626d55166b3103d15efd76",
      "tree": "dce92aca3a8ec99c3e774c09080bdbd704aaef3f",
      "parents": [
        "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
        "a628e7b87e100befac9702aa0c3b9848a7685e49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  pci: use security_capable() when checking capablities during config space read\n"
    },
    {
      "commit": "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
      "tree": "1e0110780ac0a8eeef2629e1d5880602bd6003c0",
      "parents": [
        "09f586b35d8503b57de1e0e9b19bc6b38e0d7319"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Feb 15 19:02:45 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:21:11 2011 -0800"
      },
      "message": "thp: prevent hugepages during args/env copying into the user stack\n\nTransparent hugepages can only be created if rmap is fully\nfunctional. So we must prevent hugepages to be created while\nis_vma_temporary_stack() is true.\n\nThis also optmizes away some harmless but unnecessary setting of\nkhugepaged_scan.address and it switches some BUG_ON to VM_BUG_ON.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09f586b35d8503b57de1e0e9b19bc6b38e0d7319",
      "tree": "f66610ae231f67d5c1239aa3ef73f2941b513f56",
      "parents": [
        "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
        "dc3397437d740dd7ba5b8d1bf548b7288f564152"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / Video: Probe for output switch method when searching video devices.\n  ACPI / Wakeup: Enable button GPEs unconditionally during initialization\n  ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object\n  ACPI: Fix acpi_os_read_memory() and acpi_os_write_memory() (v2)\n"
    },
    {
      "commit": "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
      "tree": "a07f54e68e0dcca1ee225a616b55ee9bbe337f22",
      "parents": [
        "b45bbf07722bd9491c35681c6698cab93a778904",
        "a829eb4d7e08b316e2d48880ecab3630497f300f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:22 2011 -0800"
      },
      "message": "Merge branch \u0027tools-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027tools-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  tools: turbostat: style updates\n  tools: turbostat: fix bitwise and operand\n"
    },
    {
      "commit": "b62818e5ff78cab4daf04fc0c12f86475dbc4b69",
      "tree": "6fa6dbca48e203014da4a598ab442abc3f252739",
      "parents": [
        "711c71a092ccedf5e24cff25e577bfa0148fce66"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 15:04:07 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 15:04:07 2011 -0800"
      },
      "message": "sparc64: Fix NMI startup bug which also breaks perf.\n\nDoing NMI startup as an early initcall doesn\u0027t work because we need\nto have SMP started up by then.\n\nSo we\u0027d only NMI startup one cpu, which causes perf PMU grab to\nBUG because the nmi_active count isn\u0027t what it\u0027s supposed to be.\n\nThis also points out that we don\u0027t have proper CPU up/down notifiers\nfor the NMI code which will need to be fixed at some point.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc3397437d740dd7ba5b8d1bf548b7288f564152",
      "tree": "6df94762db354a9db7b6fe2be039c030e795bf7d",
      "parents": [
        "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
        "884b821fa27a5e3714d4871976d3e7c3abfa0d1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "message": "Merge branch \u0027iomem\u0027 into release\n"
    },
    {
      "commit": "0f3e1d27a7e3f98d996d707d649128e229b65deb",
      "tree": "0d5aacf251ae6ee733dcce5b2310e2d1128e7194",
      "parents": [
        "c170093d31bd4e3bc51881cc0f123beeca7872c9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Feb 03 00:31:21 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 13:25:36 2011 -0700"
      },
      "message": "spi/pxa2xx pci: fix the release - remove race\n\nRight now the platform device and its platform data is included in one big\nstruct which requires its custom -\u003erelease function. The problem with the\nrelease function within the driver is that it might be called after the\ndriver was removed because someone was holding a reference to it and it\nwas not called right after platform_device_unregister(). So we also free\nthe platform device memory to which one might hold a reference.\n\nThis patch uses the normal pdev functions so this kind of race does not\noccur.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f878b995b0f746f5726af9e66940f3bf373dae91",
      "tree": "81fa0cc358ff9957116468a0c37d4f7f3f493cb3",
      "parents": [
        "29e1846a6ba84e0c6e257dd5b1231ed53b98fe9b",
        "94b274bf5fba6c75b922c8a23ad4b5639a168780"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:25:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:25:19 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6\n"
    },
    {
      "commit": "6d90e8f45697c633f522269368297d7416fd8783",
      "tree": "69a5692be4aa906a6672b4f8dfa999f0fe669eb7",
      "parents": [
        "d11327ad6695db8117c78d70611e71102ceec2ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:18:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:18:09 2011 -0800"
      },
      "message": "isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n\nThere was a bug in my commit c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2\n(\"hisax: Fix unchecked alloc_skb() return.\")\n\nOne of the l2-\u003eflag checks is wrong.\n\nEven worse it turns out I\u0027m duplicating an existing function,\nso use that instead.\n\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "29e1846a6ba84e0c6e257dd5b1231ed53b98fe9b"
}
