)]}'
{
  "log": [
    {
      "commit": "469002983fc90c2ff0959e2b03335c0fe2e4d5a9",
      "tree": "fdcf78dcdaeadba897abd86d39d0275e236803b3",
      "parents": [
        "96f5e66e8a79810e2982cdcfa28e554f3d97da21"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Feb 15 12:44:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:42 2009 -0500"
      },
      "message": "mac80211: split IBSS/managed code\n\nThis patch splits out the ibss code and data from managed (station) mode.\nThe reason to do this is to better separate the state machines, and have\nthe code be contained better so it gets easier to determine what exactly\na given change will affect, that in turn makes it easier to understand.\n\nThis is quite some churn, especially because I split sdata-\u003eu.sta into\nsdata-\u003eu.mgd and sdata-\u003eu.ibss, but I think it\u0027s easier to maintain that\nway. I\u0027ve also shuffled around some code -- null function sending is only\napplicable to managed interfaces so put that into that file, some other\nfunctions are needed from various places so put them into util, and also\nrearranged the prototypes in ieee80211_i.h accordingly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96f5e66e8a79810e2982cdcfa28e554f3d97da21",
      "tree": "d16a0e083b83ab488f20b995c56a496a4ec2c9c8",
      "parents": [
        "f3734ee6df3ac57151e02d091f47d5e52e646539"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Feb 12 00:51:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:42 2009 -0500"
      },
      "message": "mac80211: fix aggregation for hardware with ampdu queues\n\nHardware with AMPDU queues currently has broken aggregation.\n\nThis patch fixes it by making all A-MPDUs go over the regular AC queues,\nbut keeping track of the hardware queues in mac80211. As a first rough\nversion, it actually stops the AC queue for extended periods of time,\nwhich can be removed by adding buffering internal to mac80211, but is\ncurrently not a huge problem because people rarely use multiple TIDs\nthat are in the same AC (and iwlwifi currently doesn\u0027t operate as AP).\n\nThis is a short-term fix, my current medium-term plan, which I hope to\nexecute soon as well, but am not sure can finish before .30, looks like\nthis:\n 1) rework the internal queuing layer in mac80211 that we use for\n    fragments if the driver stopped queue in the middle of a fragmented\n    frame to be able to queue more frames at once (rather than just a\n    single frame with its fragments)\n 2) instead of stopping the entire AC queue, queue up the frames in a\n    per-station/per-TID queue during aggregation session initiation,\n    when the session has come up take all those frames and put them\n    onto the queue from 1)\n 3) push the ampdu queue layer abstraction this patch introduces in\n    mac80211 into the driver, and remove the virtual queue stuff from\n    mac80211 again\n\nThis plan will probably also affect ath9k in that mac80211 queues the\nframes instead of passing them down, even when there are no ampdu queues.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3734ee6df3ac57151e02d091f47d5e52e646539",
      "tree": "8a4a49a5c4759a2dd4f5a512ab1c0439d78e5507",
      "parents": [
        "1ea893fde29d8cf1639da8989f4b843dc3283ca8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Feb 12 12:32:55 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:42 2009 -0500"
      },
      "message": "make net/ieee80211.h private to ipw2x00\n\nOnly ipw2x00 now uses it.  Reduce confusion.  Profit!\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ea893fde29d8cf1639da8989f4b843dc3283ca8",
      "tree": "b942df0bc99ef1568aab1ce4e42969e9eaf5b3db",
      "parents": [
        "4d8faf6937fd7ada1f523b1cf565ffd2a0623e8c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Feb 11 17:17:10 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:41 2009 -0500"
      },
      "message": "hostap: convert usage of net/ieee80211.h to linux/ieee80211.h\n\nSo that net/ieee80211.h can be made private to ipw2x00 in a follow-up.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d8faf6937fd7ada1f523b1cf565ffd2a0623e8c",
      "tree": "2f96ecba829463d9c3c1bec48562bb61203391be",
      "parents": [
        "076ae609d20901b5fd9bc19fc4c245624c423970"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 11 21:51:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:41 2009 -0500"
      },
      "message": "wavelan: Test arraysize before an element of the array.\n\nTest arraysize before an element of the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "076ae609d20901b5fd9bc19fc4c245624c423970",
      "tree": "5d57012f770ea8cf7493b6db3027f60490412f0c",
      "parents": [
        "53d6f81c7814690ba096584c733e5deaa34fdd8a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 11 20:27:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:39 2009 -0500"
      },
      "message": "mac80211: disallow moving netns\n\nmac80211 currently assumes init_net for all interfaces,\nso really will not cope well with network namespaces,\nat least at this time.\n\nTo change this, we would have keep track of the netns\nin addition to the ifindex, which is not something I\nwant to think about right now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53d6f81c7814690ba096584c733e5deaa34fdd8a",
      "tree": "5ede985bff803ecd6d0f5246bcd55c0d35304221",
      "parents": [
        "f5ac2b9eb58f5efad83f2d0e7fa464e8980ecfc9"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 11 22:18:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:39 2009 -0500"
      },
      "message": "mac80211: Make sure non-HT connection when IEEE80211_STA_TKIP_WEP_USED is set\n\nIt is possible that some broken AP might send HT IEs in it\u0027s\nassoc response even though the STA has not sent them in assoc req\nwhen WEP/TKIP is used as pairwise cipher suite. Also it is important\nto check this bit before enabling ht mode in beacon receive path.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5ac2b9eb58f5efad83f2d0e7fa464e8980ecfc9",
      "tree": "efb94aef654467afa75b9ae021797aa57ecaa15c",
      "parents": [
        "f11c179eea77b8afc2fb7cb4b9a8815b85e3c16f"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Feb 04 22:22:39 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 27 14:51:38 2009 -0500"
      },
      "message": "libertas: fix power save issue in libertas_sdio module\n\nThe problem: \"iwconfig ethX power on\" returns error\n\nThe cause: \"ps_supported\" flag was never set for SD8385/8686\n\nThe fix: check firmware capabilities returned by GET_HW_SPEC command.\nSet \"ps_supported\" to 1 if FW_CAPINFO_PS bit is on. This fix applies\nto SDIO interface only.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f11c179eea77b8afc2fb7cb4b9a8815b85e3c16f",
      "tree": "9edf1e86fbb91815f31d7728820d098041f03bb9",
      "parents": [
        "4545a3f2765bb7d2d93468a8ffa578ac87a2c5c7",
        "0c9a3aaaf30e1d1994de58c554ef97a719e20892"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 25 00:02:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 25 00:02:05 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/orinoco/orinoco.c\n"
    },
    {
      "commit": "0c9a3aaaf30e1d1994de58c554ef97a719e20892",
      "tree": "0b803621607fe534f8387f5c7f75cd868958c065",
      "parents": [
        "fef7cc0893146550b286b13c0e6e914556142730",
        "046ee5d26ac91316a8ac0a29c0b33139dc9da20d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:52:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:52:55 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "fef7cc0893146550b286b13c0e6e914556142730",
      "tree": "9e9cb54014f6aa9932861ad63535cf17a5a88913",
      "parents": [
        "a52b8bd338630f78a6bfe39fe17cb8469d2679ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 24 23:52:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:52:24 2009 -0800"
      },
      "message": "asix: new device ids\n\nThis patch adds two new device ids to the asix driver.\n\nOne comes directly from the asix driver on their web site, the other was\nreported by Armani Liao as needed for the MSI X320 to get the driver to\nwork properly for it.\n\nReported-by: Armani Liao \u003caliao@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4545a3f2765bb7d2d93468a8ffa578ac87a2c5c7",
      "tree": "2effc152a41a785743b269b91795ca51ffc8af79",
      "parents": [
        "49f2186d36a88ae6f7dd8261aff2cf80409af28d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:02 2009 -0800"
      },
      "message": "qlge: Use one path to (re)fill rx buffers.\n\nCurrently there are two paths for filling rx buffer queues. One is\nused during initialization and the other during runtime.  This patch\nremoves ql_alloc_sbq_buffers() and ql_alloc_lbq_buffers() and replaces\nthem with a call to the runtime functions ql_update_lbq() and\nql_update_sbq().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49f2186d36a88ae6f7dd8261aff2cf80409af28d",
      "tree": "150c5ae20128158903b3299aa0b30f4a58d2077a",
      "parents": [
        "8587ea35ca6b4add4353b8a18b67d358aed0389e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:01 2009 -0800"
      },
      "message": "qlge: Optimize rx buffer refill process.\n\nRX Buffers are refilled in chunks of 16 at a time before notifying the\nhardware with a register write.  This can cause several writes to take\nplace in a given napi poll call.  This change causes the write to take place\nonly once at the end of the call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8587ea35ca6b4add4353b8a18b67d358aed0389e",
      "tree": "ffd510b1290f5e3bd3fb8a345c00a1af041a58ff",
      "parents": [
        "cc288f54bbace136c08742da84712add54e4acfa"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:01 2009 -0800"
      },
      "message": "qlge: Change frame route hw semaphore granularity.\n\nInstead of taking/giving the hw semaphore repeatedly when iterating over\nseveral frame to queue route settings, we have the caller hold it until\nall are done.\nThis reduces PCI bus chatter and possible waits.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc288f54bbace136c08742da84712add54e4acfa",
      "tree": "6e4742f194bc787fa3cf9c2c416e95e02204a5ab",
      "parents": [
        "bb58b5b67c08b5fde08090917a040a07ac9d43de"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:00 2009 -0800"
      },
      "message": "qlge: Increase MAC addr hw sem granularity.\n\nInstead of taking/giving the semaphore repeatedly when iterating over\nseveral adderesses, we have the caller hold it until all are done.  This\nreduces PCI bus chatter and possible waits.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb58b5b67c08b5fde08090917a040a07ac9d43de",
      "tree": "f02a05ac7ebd6abff080b54b11de826cceff724f",
      "parents": [
        "bb80087a9440178bcd8363dc27a486f34786fec3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 23 10:42:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:50:00 2009 -0800"
      },
      "message": "qlge: Clean up mac address and frame route settings.\n\nSetting MAC addresses and routing frames to various queues will need to\nbe done in response to firmware events as well as during initialization.\nThis change encapsulates the facilities into a single call that can\nlater me made from other places.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb80087a9440178bcd8363dc27a486f34786fec3",
      "tree": "f69c7a104077c7638261aad75b3b0e554964e273",
      "parents": [
        "26d94b46d09c97adb3c78c744c195e74ede699b2"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Feb 24 23:37:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:37:19 2009 -0800"
      },
      "message": "sit: used time_before for comparing jiffies\n\nThe functions time_before is more robust for comparing\njiffies against other values.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26d94b46d09c97adb3c78c744c195e74ede699b2",
      "tree": "12cbfb8810d122defb0aa3b8f3ee87ef23cdb6e1",
      "parents": [
        "da6185d8743704bf7647c0aedaf8c7879d8f3cab"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Feb 24 23:36:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:36:47 2009 -0800"
      },
      "message": "ipip: used time_before for comparing jiffies\n\nThe functions time_before is more robust for comparing\njiffies against other values.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da6185d8743704bf7647c0aedaf8c7879d8f3cab",
      "tree": "0d02bf7c2d308646fea12b2d5d617ada457e494c",
      "parents": [
        "800d55f146098c5ffd1914d7eef2fd4a6d558b1d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Feb 24 23:34:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:34:48 2009 -0800"
      },
      "message": "gre: used time_before for comparing jiffies\n\nThe functions time_before is more robust for comparing\njiffies against other values.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "800d55f146098c5ffd1914d7eef2fd4a6d558b1d",
      "tree": "ced8debeb88c78eb677c7842ea312be09caf21de",
      "parents": [
        "1ce85fe402137824246bad03ff85f3913d565c17"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Mon Feb 23 21:45:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:33:52 2009 -0800"
      },
      "message": "ipv6: Remove some pointless conditionals before kfree_skb()\n\nRemove some pointless conditionals before kfree_skb().\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n- if (E)\n- \tkfree_skb(E);\n+ kfree_skb(E);\n// \u003c/smpl\u003e\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce85fe402137824246bad03ff85f3913d565c17",
      "tree": "3a54c150e9616709a8f65270cd1f4aeecac4d48e",
      "parents": [
        "4fb0a54a55d34c28dc53c39567ce171166572699"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Feb 24 23:18:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:18:28 2009 -0800"
      },
      "message": "netlink: change nlmsg_notify() return value logic\n\nThis patch changes the return value of nlmsg_notify() as follows:\n\nIf NETLINK_BROADCAST_ERROR is set by any of the listeners and\nan error in the delivery happened, return the broadcast error;\nelse if there are no listeners apart from the socket that\nrequested a change with the echo flag, return the result of the\nunicast notification. Thus, with this patch, the unicast\nnotification is handled in the same way of a broadcast listener\nthat has set the NETLINK_BROADCAST_ERROR socket flag.\n\nThis patch is useful in case that the caller of nlmsg_notify()\nwants to know the result of the delivery of a netlink notification\n(including the broadcast delivery) and take any action in case\nthat the delivery failed. For example, ctnetlink can drop packets\nif the event delivery failed to provide reliable logging and\nstate-synchronization at the cost of dropping packets.\n\nThis patch also modifies the rtnetlink code to ignore the return\nvalue of rtnl_notify() in all callers. The function rtnl_notify()\n(before this patch) returned the error of the unicast notification\nwhich makes rtnl_set_sk_err() reports errors to all listeners. This\nis not of any help since the origin of the change (the socket that\nrequested the echoing) notices the ENOBUFS error if the notification\nfails and should resync itself.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb0a54a55d34c28dc53c39567ce171166572699",
      "tree": "2c6cf0b09cdebcce08789dc399e0b1cd161fc4e8",
      "parents": [
        "a5fe36165339c57b341250e8252d833e91317c70"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Feb 24 15:42:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:17:22 2009 -0800"
      },
      "message": "mv643xx_eth: set sane default receive coalescing timeout\n\nA receive coalescing timeout of 250 usec appears to strike a good\nbalance between allowing enough received frames to be aggregated for\nLRO to do its job and not allowing the connection to stall due to\ndelaying ACKs to the remote end for too long.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5fe36165339c57b341250e8252d833e91317c70",
      "tree": "e01d153816170118060bb7cda6bf795b2d55ba87",
      "parents": [
        "ea8a8642636b905c79aed104a0755b3fa2e65e8e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Feb 24 15:41:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:17:22 2009 -0800"
      },
      "message": "mv643xx_eth: move a couple of init actions from -\u003eopen() to port probe\n\nMove the netif_carrier_off() call in -\u003eopen() to port probe, so that\nethtool doesn\u0027t report the link as being up before we have up\u0027d the\ninterface.\n\nMove initialisation of the rx/tx coalescing timers from -\u003eopen() to\nport probe, so that we don\u0027t reset the coalescing timers every time\nthe interface is up\u0027d.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea8a8642636b905c79aed104a0755b3fa2e65e8e",
      "tree": "74f497076c39a32d7c0121c8c1fb64acf6a40988",
      "parents": [
        "ab307a3983a7fa28f260f3123293c7b91d5d629e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Feb 24 15:41:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:17:21 2009 -0800"
      },
      "message": "mv643xx_eth: convert to net_device_ops\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab307a3983a7fa28f260f3123293c7b91d5d629e",
      "tree": "7c9e21b65d00d32e60f1cf231a60185c4516f95e",
      "parents": [
        "97daee83b0fd2361cc70be6f3d6ecda69def2103"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Feb 24 15:41:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 23:17:21 2009 -0800"
      },
      "message": "mv643xx_eth: make LRO unconditional\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a52b8bd338630f78a6bfe39fe17cb8469d2679ae",
      "tree": "ae43d6ce4551be1b7c3295cde42920abdb9acfb1",
      "parents": [
        "8b6f92b1bd187b4f57296e5cf2e43ba883dd1968"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 24 16:40:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:40:16 2009 -0800"
      },
      "message": "tcp_scalable: Update malformed \u0026 dead url\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97daee83b0fd2361cc70be6f3d6ecda69def2103",
      "tree": "6374f99d06b2d29c32c99952a066721fc0c09762",
      "parents": [
        "dbf64b10fa5b339d8b6e949f97c0d00750b08ca8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Feb 24 16:39:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:39:21 2009 -0800"
      },
      "message": "netxen: refactor pci probe\n\nSplit pci probe function into smaller logical blocks.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbf64b10fa5b339d8b6e949f97c0d00750b08ca8",
      "tree": "f3fe30e3d5f52d5a600ef10100e2de1670b54f86",
      "parents": [
        "4da129421f898147235a3e6b40234d789df208b7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Feb 24 16:39:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:39:03 2009 -0800"
      },
      "message": "netxen: cleanup unused code\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da129421f898147235a3e6b40234d789df208b7",
      "tree": "228a1ee837ddeff591cd4c420e3a2c850ae7075c",
      "parents": [
        "ba599d4f0d2071abc049cb6345eab510a8a3643e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Feb 24 16:38:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:38:44 2009 -0800"
      },
      "message": "netxen: advertise wake-on-lan support\n\nAdd ethtool wake on lan support.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba599d4f0d2071abc049cb6345eab510a8a3643e",
      "tree": "e42bac74b45238e373d8d4b4de779ce83c1fd833",
      "parents": [
        "32344a394029baeca5bcc9fa839694b23a82cc64"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Feb 24 16:38:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:38:22 2009 -0800"
      },
      "message": "netxen: firmware download support\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32344a394029baeca5bcc9fa839694b23a82cc64",
      "tree": "47360c3dd12fcc7aa100547ee3becbe9d0961a3d",
      "parents": [
        "c7e4358ae8e49f85a4d528366046da26b36a712f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Feb 24 16:37:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:37:31 2009 -0800"
      },
      "message": "ixbge: fix bug when using large pages and jumbo frames\n\nit was pointed out on the list that ixgbe was failing when using 64kB pages\nand large 16kB MTU.\n\nsince with a 64kB PAGE_SIZE MAX_SKB_FRAGS \u003d 3, the way the driver was\nconfiguring page usage was assuming 2kB is half a page, and was only\never dmaing that much data to a half page.\n\n(16kB - header size) / 2048 \u003d 7 or 8 pages, which would far exceed 3\n\nadjust the driver to account for these large pages, the hardware can\nsupport DMA to up to 16kB for each descriptor.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7e4358ae8e49f85a4d528366046da26b36a712f",
      "tree": "f9112dea897b430e843dc319866984935e2d5000",
      "parents": [
        "5325a7bf92d5bcac39dbefdfcc214379d17f3d3a"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue Feb 24 16:36:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 16:36:38 2009 -0800"
      },
      "message": "ixgbe: Move ring features into an enum, allowing easier future maintenance\n\nFrom: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\n\nThe ring_feature member of ixgbe_adapter is statically allocated based on\nthe supported features of the device.  When a new feature is added, we need\nto manually update the static allocation.  This patch makes the feature\nlist an enum, eliminating the need for multiple updates to the code when\nadding a new feature.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b6f92b1bd187b4f57296e5cf2e43ba883dd1968",
      "tree": "c40dd93f36c1859c3cf610f1f6065ce75aedb1c0",
      "parents": [
        "467388f29fc9cebfb70e7a187107b6b5d772cb44",
        "325fb5b4d26038cba665dd0d8ee09555321061f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 13:49:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 13:49:05 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "325fb5b4d26038cba665dd0d8ee09555321061f0",
      "tree": "88c44ab8ac77c048bb281bfec807031788feb917",
      "parents": [
        "eb132205ca2f7ad44d8c8c482815b6911200b6a0"
      ],
      "author": {
        "name": "Josef Drexler",
        "email": "joe-lk@ttdpatch.net",
        "time": "Tue Feb 24 14:53:12 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 24 14:53:12 2009 +0100"
      },
      "message": "netfilter: xt_recent: fix proc-file addition/removal of IPv4 addresses\n\nFix regression introduded by commit 079aa88 (netfilter: xt_recent: IPv6 support):\n\nFrom http://bugzilla.kernel.org/show_bug.cgi?id\u003d12753:\n\nProblem Description:\nAn uninitialized buffer causes IPv4 addresses added manually (via the +IP\ncommand to the proc interface) to never match any packets. Similarly, the -IP\ncommand fails to remove IPv4 addresses.\n\nDetails:\nIn the function recent_entry_lookup, the xt_recent module does comparisons of\nthe entire nf_inet_addr union value, both for IPv4 and IPv6 addresses. For\naddresses initialized from actual packets the remaining 12 bytes not occupied\nby the IPv4 are zeroed so this works correctly. However when setting the\nnf_inet_addr addr variable in the recent_mt_proc_write function, only the IPv4\nbytes are initialized and the remaining 12 bytes contain garbage.\n\nHence addresses added in this way never match any packets, unless these\nuninitialized 12 bytes happened to be zero by coincidence. Similarly, addresses\ncannot consistently be removed using the proc interface due to mismatch of the\ngarbage bytes (although it will sometimes work to remove an address that was\nadded manually).\n\nReading the /proc/net/xt_recent/ entries hides this problem because this only\nuses the first 4 bytes when displaying IPv4 addresses.\n\nSteps to reproduce:\n$ iptables -I INPUT -m recent --rcheck -j LOG\n$ echo +169.254.156.239 \u003e /proc/net/xt_recent/DEFAULT\n$ cat /proc/net/xt_recent/DEFAULT\nsrc\u003d169.254.156.239 ttl: 0 last_seen: 119910 oldest_pkt: 1 119910\n\n[At this point no packets from 169.254.156.239 are being logged.]\n\n$ iptables -I INPUT -s 169.254.156.239 -m recent --set\n$ cat /proc/net/xt_recent/DEFAULT\nsrc\u003d169.254.156.239 ttl: 0 last_seen: 119910 oldest_pkt: 1 119910\nsrc\u003d169.254.156.239 ttl: 255 last_seen: 126184 oldest_pkt: 4 125434, 125684, 125934, 126184\n\n[At this point, adding the address via an iptables rule, packets are being\nlogged correctly.]\n\n$ echo -169.254.156.239 \u003e /proc/net/xt_recent/DEFAULT\n$ cat /proc/net/xt_recent/DEFAULT\nsrc\u003d169.254.156.239 ttl: 0 last_seen: 119910 oldest_pkt: 1 119910\nsrc\u003d169.254.156.239 ttl: 255 last_seen: 126992 oldest_pkt: 10 125434, 125684, 125934, 126184, 126434, 126684, 126934, 126991, 126991, 126992\n$ echo -169.254.156.239 \u003e /proc/net/xt_recent/DEFAULT\n$ cat /proc/net/xt_recent/DEFAULT\nsrc\u003d169.254.156.239 ttl: 0 last_seen: 119910 oldest_pkt: 1 119910\nsrc\u003d169.254.156.239 ttl: 255 last_seen: 126992 oldest_pkt: 10 125434, 125684, 125934, 126184, 126434, 126684, 126934, 126991, 126991, 126992\n\n[Removing the address via /proc interface failed evidently.]\n\nPossible solutions:\n- initialize the addr variable in recent_mt_proc_write\n- compare only 4 bytes for IPv4 addresses in recent_entry_lookup\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5325a7bf92d5bcac39dbefdfcc214379d17f3d3a",
      "tree": "1601191587fa8d2ab627f1910ee60219015cacae",
      "parents": [
        "e70049b9e74267dd47e1ffa62302073487afcb48",
        "028e1415a78733fcd2cba4b4c001826cc37a373e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:51:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:51:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "467388f29fc9cebfb70e7a187107b6b5d772cb44",
      "tree": "4e6fffa65f38addffc149a5fe88be3d2161eaf6e",
      "parents": [
        "028e1415a78733fcd2cba4b4c001826cc37a373e",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:49:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:49:55 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "d18921a0e319ab512f8186b1b1142c7b8634c779",
      "tree": "4cd1393c094166f2baed5295254072b855781118",
      "parents": [
        "e18f5feb0c851a0e77e315b3d9ef1c432b1a50ec"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "jdb@comx.dk",
        "time": "Mon Feb 23 04:40:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:47:42 2009 -0800"
      },
      "message": "Doc: Refer to ip-sysctl.txt for strict vs. loose rp_filter mode\n\nThe IP_ADVANCED_ROUTER Kconfig describes the rp_filter\nproc option.  Recent changes added a loose mode.\nInstead of documenting this change too places, refer to\nthe document describing it:\n Documentation/networking/ip-sysctl.txt\n\nI\u0027m considering moving the rp_filter description away\nfrom the Kconfig file into ip-sysctl.txt.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e18f5feb0c851a0e77e315b3d9ef1c432b1a50ec",
      "tree": "94dda35189cf2786697ea31366a290da1083b2f7",
      "parents": [
        "bf869c30628cc02295fb919f0d0074f296d5f129"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "jdb@comx.dk",
        "time": "Mon Feb 23 04:39:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:47:41 2009 -0800"
      },
      "message": "Doc: Cleanup whitespaces in ip-sysctl.txt\n\nFix up whitespaces while going though ip-sysctl.txt anyway.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf869c30628cc02295fb919f0d0074f296d5f129",
      "tree": "b79ea00c4b94873f7ff8d93724db21f00c7aa4df",
      "parents": [
        "ce16c5337ab0d165f95c88aa857207efd7c01139"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "jdb@comx.dk",
        "time": "Mon Feb 23 04:37:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:47:41 2009 -0800"
      },
      "message": "Doc: Fix typos in ip-sysctl.txt about rp_filter.\n\nFirst fix a typo in Stephens patch ;-)\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "028e1415a78733fcd2cba4b4c001826cc37a373e",
      "tree": "ed708093d3572bde15432c53d1c6a3d1102740af",
      "parents": [
        "044fad0dbb4e814c061916fe5a36851af2fd1135"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Feb 24 03:44:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:44:23 2009 -0800"
      },
      "message": "netxen: handle pci bar 0 mapping failure\n\nPCI bar 0 is used for memory mapped register access.\nIf ioremap fails (returns NULL), register access results\nin crash.\n\nUse pci_ioremap_bar() instead of ioremap(), the latter\nfails on on 32 bit powerpc where pci resource address is\n\u003e 32 bits.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "044fad0dbb4e814c061916fe5a36851af2fd1135",
      "tree": "a4ec3925747382755740df54e34a036a2fd9abb8",
      "parents": [
        "50fee1dec5d71b8a14c1b82f2f42e16adc227f8b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Feb 24 03:42:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:42:59 2009 -0800"
      },
      "message": "netxen: fix physical port mapping\n\nThe PCI function to physical port mapping is valid only for\nold firmware. New firmware (4.0.0+) abstracts this.\nSo driver should never try to access phy using invalid\nmapping. The behavior is unpredictable when PCI functions\n4-7 are enabled on the same NIC.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e603ad8f78cd3b59e33fa72707da0cbabdf699",
      "tree": "b7ddd5d835137f324424b3a93436dcca581ec1b6",
      "parents": [
        "cac711211a039ae2e2dc6322ffb3c2279d093bf1",
        "50fee1dec5d71b8a14c1b82f2f42e16adc227f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 20:29:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 20:29:21 2009 -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:\n  net: amend the fix for SO_BSDCOMPAT gsopt infoleak\n  netns: build fix for net_alloc_generic\n"
    },
    {
      "commit": "cac711211a039ae2e2dc6322ffb3c2279d093bf1",
      "tree": "a910c047f30616462bb8312b86b0caff8a56fa85",
      "parents": [
        "226485e9a91ee89c941d8cb7714f85644a8071d0"
      ],
      "author": {
        "name": "Krzysztof Sachanowicz",
        "email": "analyzer1@gmail.com",
        "time": "Mon Feb 23 22:21:55 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 18:25:32 2009 -0800"
      },
      "message": "proc: proc_get_inode should de_put when inode already initialized\n\nde_get is called before every proc_get_inode, but corresponding de_put is\ncalled only when dropping last reference to an inode. This might cause\nsomething like\nremove_proc_entry: /proc/stats busy, count\u003d14496\nto be printed to the syslog.\n\nThe fix is to call de_put in case of an already initialized inode in\nproc_get_inode.\n\nSigned-off-by: Krzysztof Sachanowicz \u003canalyzer1@gmail.com\u003e\nTested-by: Marcin Pilipczuk \u003cmarcin.pilipczuk@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": "226485e9a91ee89c941d8cb7714f85644a8071d0",
      "tree": "ff0839054edbd810dbaa384bd76871fed96d2fa7",
      "parents": [
        "6c0594a306790ab03db345086c0c6c922a900bf6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 23 15:41:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 17:23:57 2009 -0800"
      },
      "message": "i915: suspend/resume interrupt state\n\nIn the KMS case, enter/leavevt won\u0027t fix up the interrupt handler for\nus, so we need to do it at suspend/resume time.  Make sure we don\u0027t fail\nthe resume if the chip is hung either.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c0594a306790ab03db345086c0c6c922a900bf6",
      "tree": "dc24b2838aabd8f6e52009c91f18720c2559f344",
      "parents": [
        "ea5a42c22ee123dfc8fa34c421cf95d6235e54d9"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Mon Feb 23 15:07:57 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 17:14:47 2009 -0800"
      },
      "message": "Fix an oops in i915_gem_retire_requests()\n\ndev_priv-\u003ehw_status_page can be NULL, if i915_gem_retire_requests()\nis called from i915_gem_busy_ioctl().\n\nSigned-off-by Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50fee1dec5d71b8a14c1b82f2f42e16adc227f8b",
      "tree": "8eab115c8416a266e054c403163dc6aac0400943",
      "parents": [
        "ebe47d47b7b7fed72dabcce4717da727b4e2367d"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugeneteo@kernel.sg",
        "time": "Mon Feb 23 15:38:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 23 15:38:41 2009 -0800"
      },
      "message": "net: amend the fix for SO_BSDCOMPAT gsopt infoleak\n\nThe fix for CVE-2009-0676 (upstream commit df0bca04) is incomplete. Note\nthat the same problem of leaking kernel memory will reappear if someone\non some architecture uses struct timeval with some internal padding (for\nexample tv_sec 64-bit and tv_usec 32-bit) --- then, you are going to\nleak the padded bytes to userspace.\n\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "ebe47d47b7b7fed72dabcce4717da727b4e2367d",
      "tree": "e871bc6f687e62a5c34d8f63a92fb6abf0462547",
      "parents": [
        "486a87f1e5624096bd1c09e9e716239597d48dca"
      ],
      "author": {
        "name": "Clemens Noss",
        "email": "cnoss@gmx.de",
        "time": "Mon Feb 23 15:37:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 23 15:37:35 2009 -0800"
      },
      "message": "netns: build fix for net_alloc_generic\n\nnet_alloc_generic was defined in #ifdef CONFIG_NET_NS, but used\nunconditionally. Move net_alloc_generic out of #ifdef.\n\nSigned-off-by: Clemens Noss \u003ccnoss@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea5a42c22ee123dfc8fa34c421cf95d6235e54d9",
      "tree": "e83d99cf672299bffd338f11d0b3536f654488ee",
      "parents": [
        "d38e84ee39783e00bd0b83a8dd19e54709950912",
        "bb402f16ecf9bcdb944b8fa730f0e43cae519673"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 14:38:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 14:38:20 2009 -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: ahash - Fix digest size in /proc/crypto\n"
    },
    {
      "commit": "d38e84ee39783e00bd0b83a8dd19e54709950912",
      "tree": "c98f6804c6fd7c32238602173a78b04210703042",
      "parents": [
        "20f4d6c3a2a23c5d7d9cc7f42fbb943ca7a03d1f",
        "486a87f1e5624096bd1c09e9e716239597d48dca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 14:36:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 23 14:36:05 2009 -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:\n  netns: fix double free at netns creation\n  veth : add the set_mac_address capability\n  sunlance: Beyond ARRAY_SIZE of ib-\u003ebtx_ring\n  sungem: another error printed one too early\n  ISDN: fix sc/shmem printk format warning\n  SMSC: timeout reaches -1\n  smsc9420: handle magic field of ethtool_eeprom\n  sundance: missing parentheses?\n  smsc9420: fix another postfixed timeout\n  wimax/i2400m: driver loads firmware v1.4 instead of v1.3\n  vlan: Update skb-\u003emac_header in __vlan_put_tag().\n  cxgb3: Add support for PCI ID 0x35.\n  tcp: remove obsoleted comment about different passes\n  TG3: \u0026\u0026/|| confusion\n  ATM: misplaced parentheses?\n  net/mv643xx: don\u0027t disable the mib timer too early and lock properly\n  net/mv643xx: use GFP_ATOMIC while atomic\n  atl1c: Atheros L1C Gigabit Ethernet driver\n  net: Kill skb_truesize_check(), it only catches false-positives.\n  net: forcedeth: Fix wake-on-lan regression\n"
    },
    {
      "commit": "046ee5d26ac91316a8ac0a29c0b33139dc9da20d",
      "tree": "011831f7f1705191405042c4559b1b3292d8627a",
      "parents": [
        "40b130a947672d0ca886b718bfc4bd7641b6b39d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@gmail.com",
        "time": "Tue Feb 17 14:31:12 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 23 13:17:52 2009 -0500"
      },
      "message": "rtl8187: New USB ID\u0027s for RTL8187L\n\nAdd new USB ID codes. These come from two postings on forums and\nmailing lists, and four are derived from the .inf that accompanies\nthe latest Realtek Windows driver for the RTL8187L.\n\nThanks to Viktor Ilijašić \u003cviktor.ilijasic@gmail.com\u003e and Xose Vazquez\nPerez \u003cxose.vazquez@gmail.com\u003e for reporting these new ID\u0027s.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40b130a947672d0ca886b718bfc4bd7641b6b39d",
      "tree": "eca2c89495208a1046bb0073e941f7e739d40924",
      "parents": [
        "5c138dcee7d4a9e68cce546a45968bbf5dbfce80"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Feb 16 13:55:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 23 13:17:51 2009 -0500"
      },
      "message": "ath9k: Fix panic upon attach failure\n\n[246916.338046]\n[246916.338048] Pid: 29265, comm: insmod Not tainted (2.6.29-rc4-wl #64) 9461DUU\n[246916.338051] EIP: 0060:[\u003cc02ca274\u003e] EFLAGS: 00010202 CPU: 0\n[246916.338055] EIP is at rollback_registered+0x24/0x220\n[246916.338057] EAX: 00000001 EBX: 00000000 ECX: 00000000 EDX: f122e8fc\n[246916.338059] ESI: 00000000 EDI: 00000000 EBP: f6595d30 ESP: f6595d1c\n[246916.338062]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[246916.338064] Process insmod (pid: 29265, ti\u003df6594000 task\u003df7343fe0 task.ti\u003df6594000)\n[246916.338067] Stack:\n[246916.338068]  c04a2920 22222222 f6595d48 00000000 f122f080 f6595d48 c02ca489 f122e8fc\n[246916.338076]  f122e220 f122f080 f122e220 f6595d5c f8a03156 f122e220 f122f080 f122e220\n[246916.338085]  f6595d80 f87359af f122f080 00002000 f874e129 f122f150 f122f080 f6290000\n[246916.338094] Call Trace:\n[246916.338096]  [\u003cc02ca489\u003e] ? unregister_netdevice+0x19/0x70\n[246916.338100]  [\u003cf8a03156\u003e] ? ieee80211_unregister_hw+0x36/0xd0 [mac80211]\n[246916.338112]  [\u003cf87359af\u003e] ? ath_detach+0xcf/0x250 [ath9k]\n[246916.338127]  [\u003cf8735d9c\u003e] ? ath_attach+0x26c/0x740 [ath9k]\n[246916.338139]  [\u003cf873c33a\u003e] ? ath_pci_probe+0x13a/0x310 [ath9k]\n[246916.338151]  [\u003cc0233e28\u003e] ? _raw_spin_unlock+0x68/0x80\n[246916.338158]  [\u003cc023ab8e\u003e] ? local_pci_probe+0xe/0x10\n[246916.338162]  [\u003cc023b8e0\u003e] ? pci_device_probe+0x60/0x80\n[246916.338169]  [\u003cc029e042\u003e] ? driver_probe_device+0x82/0x1b0\n[246916.338174]  [\u003cc029e1f9\u003e] ? __driver_attach+0x89/0x90\n[246916.338180]  [\u003cc029d97b\u003e] ? bus_for_each_dev+0x4b/0x70\n[246916.338184]  [\u003cc023b820\u003e] ? pci_device_remove+0x0/0x40\n[246916.338190]  [\u003cc029ded9\u003e] ? driver_attach+0x19/0x20\n[246916.338193]  [\u003cc029e170\u003e] ? __driver_attach+0x0/0x90\n[246916.338197]  [\u003cc029d317\u003e] ? bus_add_driver+0x1b7/0x230\n[246916.338203]  [\u003cc023b820\u003e] ? pci_device_remove+0x0/0x40\n[246916.338206]  [\u003cc029e399\u003e] ? driver_register+0x69/0x140\n[246916.338212]  [\u003cf859d000\u003e] ? ath9k_init+0x0/0x54 [ath9k]\n[246916.338221]  [\u003cc023bb4e\u003e] ? __pci_register_driver+0x4e/0x90\n[246916.338225]  [\u003cf859d000\u003e] ? ath9k_init+0x0/0x54 [ath9k]\n[246916.338232]  [\u003cf859d06b\u003e] ? ath_pci_init+0x17/0x19 [ath9k]\n[246916.338238]  [\u003cf859d017\u003e] ? ath9k_init+0x17/0x54 [ath9k]\n[246916.338245]  [\u003cc017148e\u003e] ? tracepoint_update_probe_range+0x7e/0xb0\n[246916.338249]  [\u003cc010111a\u003e] ? do_one_initcall+0x2a/0x170\n[246916.338252]  [\u003cc0149f26\u003e] ? up_read+0x16/0x30\n[246916.338256]  [\u003cc014aa9d\u003e] ? __blocking_notifier_call_chain+0x4d/0x60\n[246916.338265]  [\u003cc0162b1a\u003e] ? sys_init_module+0x8a/0x1c0\n[246916.338269]  [\u003cc022f888\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n[246916.338272]  [\u003cc0103ebf\u003e] ? sysenter_do_call+0x12/0x43\n[246916.338276] Code: 8d bc 27 00 00 00 00 55 89 e5 56 89 c6 53 83 ec 0c a1 74 27 4a c0 85 c0 0f 85 4b 01 00 00 e8 04 7d 00 00 85 c0 0f 84 c9 01 00 00 \u003c8b\u003e 86 18 03 00 00 85 c0 0f 84 86 01 00 00 83 e8 01 0f 85 71 01\n[246916.338328] EIP: [\u003cc02ca274\u003e] rollback_registered+0x24/0x220 SS:ESP 0068:f6595d1c\n[246916.338335] ---[ end trace 76357c56a75ea34e ]---\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c138dcee7d4a9e68cce546a45968bbf5dbfce80",
      "tree": "c0ce0923c60ee3d4b4a83e5c919564634a0c3555",
      "parents": [
        "486a87f1e5624096bd1c09e9e716239597d48dca"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sun Feb 15 12:51:18 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 23 13:17:51 2009 -0500"
      },
      "message": "orinoco: do not resgister NULL pm_notifier function\n\nWith DEBUG_NOTIFIERS it results in\n\n[11330.890966] WARNING: at /home/bor/src/linux-git/kernel/notifier.c:88\nnotifier_call_chain+0x91/0xa0()\n[11330.890977] Hardware name: PORTEGE 4000\n[11330.890983] Invalid notifier called! ...\n\nWithout DEBUG_NOTIFIERS it most likely crashes on NULL pointer.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20f4d6c3a2a23c5d7d9cc7f42fbb943ca7a03d1f",
      "tree": "522158f5174abd54143e2f8b5d0e8c80981e90f9",
      "parents": [
        "af23f573e817642479fdd05e2b5da5b268eacfaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 20:19:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 20:19:40 2009 -0800"
      },
      "message": "Linux 2.6.29-rc6\n"
    },
    {
      "commit": "af23f573e817642479fdd05e2b5da5b268eacfaf",
      "tree": "9012e773c3d9831efe65d27068eae7c205b6fed8",
      "parents": [
        "8310509252c51e2a0e9effb50fefe7e098a67868"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 22 17:05:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 20:08:55 2009 -0800"
      },
      "message": "acpi/doc: add missing param value\n\nAdd missing parameter value to list of available values\nfor acpi\u003d\u003cvalue\u003e.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce16c5337ab0d165f95c88aa857207efd7c01139",
      "tree": "23f62e2361b43ac56eabe4f9f2e1ea11013fa740",
      "parents": [
        "6a1b3054d9fd98001a6631501caf1969138ee00d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Feb 22 00:11:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:50 2009 -0800"
      },
      "message": "netns: Remove net_alive\n\nIt turns out that net_alive is unnecessary, and the original problem\nthat led to it being added was simply that the icmp code thought\nit was a network device and wound up being unable to handle packets\nwhile there were still packets in the network namespace.\n\nNow that icmp and tcp have been fixed to properly register themselves\nthis problem is no longer present and we have a stronger guarantee\nthat packets will not arrive in a network namespace then that provided\nby net_alive in netif_receive_skb.  So remove net_alive allowing\npacket reception run a little faster.\n\nAdditionally document the strong reason why network namespace cleanup\nis safe so that if something happens again someone else will have\na chance of figuring it out.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a1b3054d9fd98001a6631501caf1969138ee00d",
      "tree": "5454ae55ea4936741868807dfc882c7d799dc77b",
      "parents": [
        "959d2726499175c6b724d87fed1dafca7582efe2"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Feb 22 00:10:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:49 2009 -0800"
      },
      "message": "tcp: Like icmp use register_pernet_subsys\n\nTo remove the possibility of packets flying around when network\ndevices are being cleaned up use reisger_pernet_subsys instead of\nregister_pernet_device.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "959d2726499175c6b724d87fed1dafca7582efe2",
      "tree": "652620f82916d8f60bf5a58bae03624af1bb3f26",
      "parents": [
        "a6e8f27f3c02b0c0d0c45d14b2f4a8810c9a7dc7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Feb 22 00:09:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:48 2009 -0800"
      },
      "message": "netns: Fix icmp shutdown.\n\nRecently I had a kernel panic in icmp_send during a network namespace\ncleanup.  There were packets in the arp queue that failed to be sent\nand we attempted to generate an ICMP host unreachable message, but\nfailed because icmp_sk_exit had already been called.\n\nThe network devices are removed from a network namespace and their\narp queues are flushed before we do attempt to shutdown subsystems\nso this error should have been impossible.\n\nIt turns out icmp_init is using register_pernet_device instead\nof register_pernet_subsys.  Which resulted in icmp being shut down\nwhile we still had the possibility of packets in flight, making\na nasty NULL pointer deference in interrupt context possible.\n\nChanging this to register_pernet_subsys fixes the problem in\nmy testing.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6e8f27f3c02b0c0d0c45d14b2f4a8810c9a7dc7",
      "tree": "6011b1087ac52c9f2361e6061d75a01439e96536",
      "parents": [
        "b2cc46a8ee905d1d642e01761939879c495e3e3a"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Sun Feb 22 00:07:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:48 2009 -0800"
      },
      "message": "ipv4: Clean whitespaces in net/ipv4/Kconfig.\n\nWhile going through net/ipv4/Kconfig cleanup whitespaces.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2cc46a8ee905d1d642e01761939879c495e3e3a",
      "tree": "53de67ae5f324440b9a2c5ecc1c9722a5ae4c86a",
      "parents": [
        "0117cfabe3ba9b430c6ff6eecd4fdc569977f24f"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Sun Feb 22 00:06:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:47 2009 -0800"
      },
      "message": "ipv4: Fix rp_filter description in net/ipv4/Kconfig.\n\nThe reverse path filter (rp_filter) will NOT get enabled\nwhen enabling forwarding.  Read the code and tested in\nin practice.\n\nMost distributions do enable it in startup scripts.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0117cfabe3ba9b430c6ff6eecd4fdc569977f24f",
      "tree": "9a312a491177562110bc91279809746883624bcc",
      "parents": [
        "01af4a0e3cce86212f6bf54ebe8f84d7219c862a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 22 00:03:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:47 2009 -0800"
      },
      "message": "snap: handle registration error and compile warning\n\nIf this module can\u0027t load, it is almost certainly because something else\nis already bound to that SAP. So in that case, return the same error code\nas other SAP usage, and fail the module load.\n\nAlso fixes a compiler warning about printk of non const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01af4a0e3cce86212f6bf54ebe8f84d7219c862a",
      "tree": "a35b7f4be52f2fa08f47c3666ad6f69ed24af8f2",
      "parents": [
        "5747a1aacde268017784a6a56df06c3b40194381"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 22 00:02:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:46 2009 -0800"
      },
      "message": "llc: fix non-const printk warning\n\nMark some strings as const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5747a1aacde268017784a6a56df06c3b40194381",
      "tree": "50028d0d20bcb77725ca2ea5d0f3605e1295cffe",
      "parents": [
        "c1cf8422f0512c2b14f0d66bce34abb0645c888a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 22 00:02:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:45 2009 -0800"
      },
      "message": "ip: ipip compile warning\n\nGet rid of compile warning about non-const format\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1cf8422f0512c2b14f0d66bce34abb0645c888a",
      "tree": "b00499a8eb15d6613cfbce6d2770638b98cb2aae",
      "parents": [
        "6dac62d3888a34f5bccbe14222ba77e8877a2e54"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 20 08:25:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:45 2009 -0800"
      },
      "message": "ip: add loose reverse path filtering\n\nExtend existing reverse path filter option to allow strict or loose\nfiltering. (See http://en.wikipedia.org/wiki/Reverse_path_filtering).\n\nFor compatibility with existing usage, the value 1 is chosen for strict mode\nand 2 for loose mode.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dac62d3888a34f5bccbe14222ba77e8877a2e54",
      "tree": "9ebe655630a15f0075ca1db6cced552171c40593",
      "parents": [
        "7691367d71fd77ab668ff3b6edb4340cecddc805"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 19:54:16 2009 -0800"
      },
      "message": "Revert \"etherh: Get working again.\"\n\nThis reverts commit 7d3d5ec168f1f40e8547d2a1659670ef222a053b.\n\nRussell is going to merge this in via the ARM tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8310509252c51e2a0e9effb50fefe7e098a67868",
      "tree": "f46a109ecc3b266ff4e7d61ddbf1896fa4202597",
      "parents": [
        "09c50b4a52c01a1f450b8eec819089e228655bfb",
        "5004417d840e6dcb0052061fd04569b9c9f037a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 16:26:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 16:26:09 2009 -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/i915: Add missing mutex_lock(\u0026dev-\u003estruct_mutex)\n  drm/i915: fix WC mapping in non-GEM i915 code.\n  drm/i915: Fix regression in 95ca9d\n  drm/i915: Retire requests from i915_gem_busy_ioctl.\n  drm/i915: suspend/resume GEM when KMS is active\n  drm/i915: Don\u0027t let a device flush to prepare buffers clear new write_domains.\n  drm/i915: Cut two args to set_to_gpu_domain that confused this tricky path.\n"
    },
    {
      "commit": "5004417d840e6dcb0052061fd04569b9c9f037a8",
      "tree": "2f497cc2401723d5010e86d473ebe2c3bc131f3c",
      "parents": [
        "6fb88588555a18792a27f483887fe1f2af5f9c9b"
      ],
      "author": {
        "name": "Pierre Willenbrock",
        "email": "pierre@pirsoft.de",
        "time": "Mon Feb 23 10:12:15 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:12:15 2009 +1000"
      },
      "message": "drm/i915: Add missing mutex_lock(\u0026dev-\u003estruct_mutex)\n\nthere might be a nicer way to fix this but this is the simplest for now.\n\nSigned-off-by: Pierre Willenbrock \u003cpierre@pirsoft.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6fb88588555a18792a27f483887fe1f2af5f9c9b",
      "tree": "20ca5519a8c8ad1fc9abcd4f5296034f122f1083",
      "parents": [
        "bab2d1f6531657e37dc84f26184f3f64e1e73ecd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 23 10:08:21 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:08:21 2009 +1000"
      },
      "message": "drm/i915: fix WC mapping in non-GEM i915 code.\n\n[airlied - taken from mailing list posting]\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bab2d1f6531657e37dc84f26184f3f64e1e73ecd",
      "tree": "bc55f7e0f38d71dce6714b91d0dab972ab0b81e0",
      "parents": [
        "f21289b355cee8738d80c2ae5cbd272c3f7b5689"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Feb 20 17:52:20 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:06:30 2009 +1000"
      },
      "message": "drm/i915: Fix regression in 95ca9d\n\nThe object is dereferenced before the NULL check. Oops.\n\nFixes http://bugs.freedesktop.org/show_bug.cgi?id\u003d20235\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f21289b355cee8738d80c2ae5cbd272c3f7b5689",
      "tree": "3c490c815c6aaed1bb48da0be455fa7273c40136",
      "parents": [
        "5669fcacc58bf3a7386057addffd280d75380858"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 18 09:44:56 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:06:26 2009 +1000"
      },
      "message": "drm/i915: Retire requests from i915_gem_busy_ioctl.\n\nThis ensures that the user gets the latest information from the hardware\non whether the buffer is busy, potentially reducing the working set of objects\nthat the user chooses.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5669fcacc58bf3a7386057addffd280d75380858",
      "tree": "03441b11a889764aed9a195cbbc9818ab7ed4c24",
      "parents": [
        "efbeed96f7e20783b22d9529ef536b61f7ea8637"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 17 15:13:31 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:06:23 2009 +1000"
      },
      "message": "drm/i915: suspend/resume GEM when KMS is active\n\nIn the KMS case, we need to suspend/resume GEM as well.  So on suspend, make\nsure we idle GEM and stop any new rendering from coming in, and on resume,\nre-init the framebuffer and clear the suspended flag.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "efbeed96f7e20783b22d9529ef536b61f7ea8637",
      "tree": "0b087388f9fd5ba506c1d985f53dd820ff73583a",
      "parents": [
        "8b0e378a20e48c691d374f39d8b0596e63598cfc"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 19 14:54:51 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:06:19 2009 +1000"
      },
      "message": "drm/i915: Don\u0027t let a device flush to prepare buffers clear new write_domains.\n\nThe problem was that object_set_to_gpu_domain would set the new write_domains\nthat are getting set by this batchbuffer, then the accumulated flushes required\nfor all the objects in preparation for this batchbuffer were posted, and the\nbrand new write domain would get cleared by the flush being posted.  Instead,\nhang on to the new (or old if we\u0027re not changing it) value and set it after\nthe flush is queued.\n\nResults from this noticably included conformance test failures from reads\nshortly after writes (where the new write domain had been lost and thus not\nflushed and waited on), but is a suspected cause of hangs in some apps when\na write domain is lost on a buffer that gets reused for instruction or\ncommmand state.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b0e378a20e48c691d374f39d8b0596e63598cfc",
      "tree": "7aa600916495251d2afb6c9e42515b281112ee37",
      "parents": [
        "683fdc5fe5fec5c4f27eb58a8781f212f50c8e01"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 19 14:40:50 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 23 10:06:15 2009 +1000"
      },
      "message": "drm/i915: Cut two args to set_to_gpu_domain that confused this tricky path.\n\nWhile not strictly required, it helped while thinking about the following\nchange.  This change should be invariant.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09c50b4a52c01a1f450b8eec819089e228655bfb",
      "tree": "d97bcaf9544e58a8a6bc6aeb40ca9793411d3e79",
      "parents": [
        "586c25003707067f074043d80fb2071671c58db0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Feb 20 16:33:02 2009 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Feb 23 10:05:55 2009 +1100"
      },
      "message": "selinux: Fix the NetLabel glue code for setsockopt()\n\nAt some point we (okay, I) managed to break the ability for users to use the\nsetsockopt() syscall to set IPv4 options when NetLabel was not active on the\nsocket in question.  The problem was noticed by someone trying to use the\n\"-R\" (record route) option of ping:\n\n # ping -R 10.0.0.1\n ping: record route: No message of desired type\n\nThe solution is relatively simple, we catch the unlabeled socket case and\nclear the error code, allowing the operation to succeed.  Please note that we\nstill deny users the ability to override IPv4 options on socket\u0027s which have\nNetLabel labeling active; this is done to ensure the labeling remains intact.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "586c25003707067f074043d80fb2071671c58db0",
      "tree": "7c5337c803ae01367f010c4e1eada49d6360be76",
      "parents": [
        "683fdc5fe5fec5c4f27eb58a8781f212f50c8e01"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Feb 20 16:32:55 2009 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Feb 23 10:05:54 2009 +1100"
      },
      "message": "cipso: Fix documentation comment\n\nThe CIPSO protocol engine incorrectly stated that the FIPS-188 specification\ncould be found in the kernel\u0027s Documentation directory.  This patch corrects\nthat by removing the comment and directing users to the FIPS-188 documented\nhosted online.  For the sake of completeness I\u0027ve also included a link to the\nCIPSO draft specification on the NetLabel website.\n\nThanks to Randy Dunlap for spotting the error and letting me know.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "683fdc5fe5fec5c4f27eb58a8781f212f50c8e01",
      "tree": "fde848a374c53ff4352e0f9166b4d4eca0582886",
      "parents": [
        "f7f84f38cd916552c175f1f3d09cb6e85c1b29fc",
        "0f99fed4606dcbcbe813df831a39fd8f9653ef54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 13:26:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 13:26:30 2009 -0800"
      },
      "message": "Merge branch \u0027core/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  PM: Split up sysdev_[suspend|resume] from device_power_[down|up], fix\n"
    },
    {
      "commit": "0f99fed4606dcbcbe813df831a39fd8f9653ef54",
      "tree": "f1f50e56d40c2ed64a3f04a621c3f0e7a01dcbd5",
      "parents": [
        "770824bdc421ff58a64db608294323571c949f4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 22:07:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 22:09:33 2009 +0100"
      },
      "message": "PM: Split up sysdev_[suspend|resume] from device_power_[down|up], fix\n\nImpact: module build fix\n\nFix:\n\n ERROR: \"sysdev_resume\" [arch/x86/kernel/apm.ko] undefined!\n ERROR: \"sysdev_suspend\" [arch/x86/kernel/apm.ko] undefined!\n\nAs these APIs are now used by the APM driver, which can be built\nas a module.\n\nAlso fix a few extra (and inconsistent) newlines in comment blocks\npreceding these functions.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7f84f38cd916552c175f1f3d09cb6e85c1b29fc",
      "tree": "db7eaeba063dd29cc4310da1bd0714f9ee463d94",
      "parents": [
        "770824bdc421ff58a64db608294323571c949f4c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 22 12:15:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 12:21:46 2009 -0800"
      },
      "message": "docbook: split kernel-api for device-drivers\n\nThe kernel-api docbook was much larger than any of the others,\nso processing it took longer and needed some docbook extras in\nsome cases, so split it into kernel-api (infrastructure etc.)\nand device drivers/device subsystems.  This allows these docbooks\nto be generated in parallel.  (This reduced the docbook processing\ntime on my 4-proc system with make -j4 from about 5min:16sec to\nabout 2min:01sec.)\n\nThe chapters that were moved from kernel-api to device-drivers are:\n\nDriver Basics\nDevice drivers infrastructure\nParallel Port Devices\nMessage-based devices\nSound Devices\n16x50 UART Driver\nFrame Buffer Library\nInput Subsystem\nSerial Peripheral Interface (SPI)\nI2C and SMBus Subsystem\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "770824bdc421ff58a64db608294323571c949f4c",
      "tree": "2fbeef604fe982bf322249a53a95dd2ff851d5f4",
      "parents": [
        "936577c61d0c10b8929608a92c98d839b22053bc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Feb 22 18:38:50 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 10:33:44 2009 -0800"
      },
      "message": "PM: Split up sysdev_[suspend|resume] from device_power_[down|up]\n\nMove the sysdev_suspend/resume from the callee to the callers, with\nno real change in semantics, so that we can rework the disabling of\ninterrupts during suspend/hibernation.\n\nThis is based on an earlier patch from Linus.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "936577c61d0c10b8929608a92c98d839b22053bc",
      "tree": "783762072ef235e86c7053f7f18af15e2c003157",
      "parents": [
        "7c24af498f60e41b9363d3102a31f8cfa6589ca3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 10:27:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 10:27:49 2009 -0800"
      },
      "message": "x86: Add IRQF_TIMER to legacy x86 timer interrupt descriptors\n\nRight now nobody cares, but the suspend/resume code will eventually want\nto suspend device interrupts without suspending the timer, and will\ndepend on this flag to know.\n\nThe modern x86 timer infrastructure uses the local APIC timers and never\nshows up as a device interrupt at all, so it isn\u0027t affected and doesn\u0027t\nneed any of this.\n\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c24af498f60e41b9363d3102a31f8cfa6589ca3",
      "tree": "9a251444d3ed4d208b6cb25332c8f40e67f921de",
      "parents": [
        "f8a1af6bbc63218cabce742a7a291ac7c08bbd00",
        "5acfac5a6473b459ed38c0edf515be030f3b5874"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 09:28:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 09:28:46 2009 -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: remove CONFIG_ACPI_SYSTEM\n  fujitsu-laptop: Use RFKILL support bitmask from firmware\n  x86_64: Fix S3 fail path\n  x86_64: acpi/wakeup_64 cleanup\n  battery: don\u0027t assume we are fully charged when not charging or discharging\n  ACPI: EC: Add delay for slow MSI controller\n"
    },
    {
      "commit": "f8a1af6bbc63218cabce742a7a291ac7c08bbd00",
      "tree": "4d0e13844c5eca2731374b668211c29059d6af14",
      "parents": [
        "245127dbe9ea1e5a93aae0d3ede09992f1e99f53"
      ],
      "author": {
        "name": "Mike Murphy",
        "email": "mamurph@cs.clemson.edu",
        "time": "Sun Feb 22 01:19:23 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 09:28:15 2009 -0800"
      },
      "message": "PATCH [2/2] Documentation/filesystems/sysfs.txt: fix descriptions of device attributes\n\nFix descriptions of device attributes to be consistent with the actual\nimplementations in include/linux/device.h\n\nSigned-off-by: Mike Murphy \u003cmamurph[at]cs.clemson.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "245127dbe9ea1e5a93aae0d3ede09992f1e99f53",
      "tree": "3d76ff57dc8dbdc381ac5a1f17cced13156d89cb",
      "parents": [
        "3d92e8f3ae9ba21cac30370eb254ed9dc20df043"
      ],
      "author": {
        "name": "Mike Murphy",
        "email": "mamurph@cs.clemson.edu",
        "time": "Sun Feb 22 01:17:14 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 09:27:15 2009 -0800"
      },
      "message": "PATCH [1/2] Documentation/driver-model/device.txt: fix struct device_attribute\n\nFix the presented definition of struct device_attribute to match the\nactual definition in include/linux/device.h\n\nSigned-off-by: Mike Murphy \u003cmamurph[at]cs.clemson.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d92e8f3ae9ba21cac30370eb254ed9dc20df043",
      "tree": "a0d7ebe8ed8d0aed414b235b7e7055d94f0e7459",
      "parents": [
        "adfafefd104d840ee4461965f22624d77532675b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Feb 22 09:38:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 09:23:02 2009 -0800"
      },
      "message": "m68k: atari - Rename \"mfp\" to \"st_mfp\"\n\nhttp://kisskb.ellerman.id.au/kisskb/buildresult/72115/:\n| net/mac80211/ieee80211_i.h:327: error: syntax error before \u0027volatile\u0027\n| net/mac80211/ieee80211_i.h:350: error: syntax error before \u0027}\u0027 token\n| net/mac80211/ieee80211_i.h:455: error: field \u0027sta\u0027 has incomplete type\n| distcc[19430] ERROR: compile net/mac80211/main.c on sprygo/32 failed\n\nThis is caused by\n\n| # define mfp ((*(volatile struct MFP*)MFP_BAS))\n\nin arch/m68k/include/asm/atarihw.h, which conflicts with the new \"mfp\" enum in\nnet/mac80211/ieee80211_i.h.\n\nRename \"mfp\" to \"st_mfp\", as it\u0027s a way too generic name for a global #define.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "486a87f1e5624096bd1c09e9e716239597d48dca",
      "tree": "bdcb9749acfa351d0e53a9b0b243b0de3ce0d02c",
      "parents": [
        "ee923623177249cf22c43419ad0e8ff926dd1f58"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Sun Feb 22 00:07:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 00:07:53 2009 -0800"
      },
      "message": "netns: fix double free at netns creation\n\nThis patch fix a double free when a network namespace fails.\nThe previous code does a kfree of the net_generic structure when\none of the init subsystem initialization fails.\nThe \u0027setup_net\u0027 function does kfree(ng) and returns an error.\nThe caller, \u0027copy_net_ns\u0027, call net_free on error, and this one\ncalls kfree(net-\u003egen), making this pointer freed twice.\n\nThis patch make the code symetric, the net_alloc does the net_generic\nallocation and the net_free frees the net_generic.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee923623177249cf22c43419ad0e8ff926dd1f58",
      "tree": "e0e3db94cc118d93014fb037f85e2c92c1d10d9d",
      "parents": [
        "b956d41162b1f2c4b446107e9910e4719cbc75f4"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Sun Feb 22 00:04:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 22 00:04:45 2009 -0800"
      },
      "message": "veth : add the set_mac_address capability\n\nFix lost set_mac_address capability.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7691367d71fd77ab668ff3b6edb4340cecddc805",
      "tree": "1c3dbf52edfad6e4706a698b685b5e0fa1547b2e",
      "parents": [
        "7d3d5ec168f1f40e8547d2a1659670ef222a053b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 21 23:52:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 21 23:52:29 2009 -0800"
      },
      "message": "tcp: Always set urgent pointer if it\u0027s beyond snd_nxt\n\nOur TCP stack does not set the urgent flag if the urgent pointer\ndoes not fit in 16 bits, i.e., if it is more than 64K from the\nsequence number of a packet.\n\nThis behaviour is different from the BSDs, and clearly contradicts\nthe purpose of urgent mode, which is to send the notification\n(though not necessarily the associated data) as soon as possible.\nOur current behaviour may in fact delay the urgent notification\nindefinitely if the receiver window does not open up.\n\nSimply matching BSD however may break legacy applications which\nincorrectly rely on the out-of-band delivery of urgent data, and\nconversely the in-band delivery of non-urgent data.\n\nAlexey Kuznetsov suggested a safe solution of following BSD only\nif the urgent pointer itself has not yet been transmitted.  This\nway we guarantee that when the remote end sees the packet with\nnon-urgent data marked as urgent due to wrap-around we would have\nadvanced the urgent pointer beyond, either to the actual urgent\ndata or to an as-yet untransmitted packet.\n\nThe only potential downside is that applications on the remote\nend may see multiple SIGURG notifications.  However, this would\noccur anyway with other TCP stacks.  More importantly, the outcome\nof such a duplicate notification is likely to be harmless since\nthe signal itself does not carry any information other than the\nfact that we\u0027re in urgent mode.\n\nThanks to Ilpo Järvinen for fixing a critical bug in this and\nJeff Chua for reporting that bug.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b956d41162b1f2c4b446107e9910e4719cbc75f4",
      "tree": "38092786b3c0f0e599e209897f485dee9252c78a",
      "parents": [
        "d13c11f6f7324b4fe61720910ee54184c38d2fea"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Feb 21 23:46:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 21 23:46:36 2009 -0800"
      },
      "message": "sunlance: Beyond ARRAY_SIZE of ib-\u003ebtx_ring\n\nDo not go beyond ARRAY_SIZE of ib-\u003ebtx_ring\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3d5ec168f1f40e8547d2a1659670ef222a053b",
      "tree": "625e980d989829244f47b8e29db251ea6dd4df99",
      "parents": [
        "66da8c529ad4d330a268ac08aa101b87c5c911ff"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 23:41:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 21 23:41:57 2009 -0800"
      },
      "message": "etherh: Get working again.\n\nFurther to a71558d, this is round five of fixes to make etherh work\nagain. As mainline kernels stand, the fixes in b9a9b4b were the wrong\napproach.\n\nThe 8390 driver was structured by Al Viro to allow the flexibility required\nby platforms.  lib8390.c contains the core code which drivers explicitly\ninclude:\n- 8390.c includes lib8390.c to provide the standard ISA based driver.\n- etherh.c includes it with the accessors defined for RiscPC platforms,\n  where it is addressed via the MMIO accessors with a device dependent\n  register spacing.\n\nOther platform drivers do something similar.\n\nHowever, b9a9b4b caused the kernel to contain not only the etherh private\nbuild of lib8390 (included in etherh.c) but also lib8390.c itself, and\nreferred the new net_device_ops methods to the ISA version.  The result\nof this is is not pretty:\n\nUnable to handle kernel paging request at virtual address 12032030\npgd \u003d c8330000\n[12032030] *pgd\u003d00000000\nInternal error: Oops: 18331805 [#1]\nModules linked in: ipv6\nCPU: 0    Not tainted  (2.6.29-rc3 #167)\nPC is at do_set_multicast_list+0xd0/0x190\nLR is at bitrev32+0x28/0x34\npc : [\u003cc017aab4\u003e]    lr : [\u003cc0139120\u003e]    psr: a0000093\nsp : c8321d9c  ip : c8321d84  fp : c8321dbc\nr10: c80c6800  r9 : 00000000  r8 : c80c6b60\nr7 : c80c6b80  r6 : cc80c800  r5 : c80c6800  r4 : 00000000\nr3 : cc80c80c  r2 : 00000004  r1 : 00000007  r0 : e0000000\nFlags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\n...\n\nFix up b9a9b4b by making etherh\u0027s net_device_ops refer to the internal\nlib8390 functions, and remove the build of the ISA 8390.c driver.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66da8c529ad4d330a268ac08aa101b87c5c911ff",
      "tree": "76296f538f5190eed12ec0b9eae740a7ff96a72a",
      "parents": [
        "54037505a5278ce85df66531f384109ad94947e3"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 21 23:37:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 21 23:37:10 2009 -0800"
      },
      "message": "ipv6: fix sparse warning: Using plain integer as NULL pointer\n\nFix this sparse warning:\n  net/ipv6/xfrm6_state.c:72:26: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5acfac5a6473b459ed38c0edf515be030f3b5874",
      "tree": "edeb4d26043f6147d0451e313487482ed3391b8d",
      "parents": [
        "5423a0cb3f74c16e90683f8ee1cec6c240a9556e",
        "56f382a08722186623400180adbb9d1be1721cee",
        "ba193d64abfe644e8752affa310a368eda01f46e",
        "6defa2fe2019f3729933516fba5cfd75eecd07de"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 22:01:43 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 22:01:43 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-12011\u0027, \u0027bugzilla-12632\u0027, \u0027misc\u0027 and \u0027suspend\u0027 into release\n"
    },
    {
      "commit": "ba193d64abfe644e8752affa310a368eda01f46e",
      "tree": "858368f11452e2eda5a65499290f952dba960bf2",
      "parents": [
        "4898c2b2f04051e19f4230683c0f0b15f71af887"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Feb 19 12:56:16 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 21:59:56 2009 -0500"
      },
      "message": "ACPI: remove CONFIG_ACPI_SYSTEM\n\nRemove CONFIG_ACPI_SYSTEM.  It was always set the same as CONFIG_ACPI,\nand it had no menu label, so there was no way to set it to anything\nother than \"y\".\n\nSome things under CONFIG_ACPI_SYSTEM (acpi_irq_handled, acpi_os_gpe_count(),\nevent_is_open, register_acpi_notifier(), etc.) are used unconditionally\nby the CA, the OSPM, and drivers, so we depend on them always being\npresent.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4898c2b2f04051e19f4230683c0f0b15f71af887",
      "tree": "45c1e916e5dccd8f0583f6f836483e6c9811840a",
      "parents": [
        "adfafefd104d840ee4461965f22624d77532675b"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Mon Feb 02 11:11:10 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 21:59:55 2009 -0500"
      },
      "message": "fujitsu-laptop: Use RFKILL support bitmask from firmware\n\nUp until now, we polled the rfkill status for every incoming FUJ02E3 ACPI event.\nIt turns out that the firmware has a bitmask which indicates what rfkill-related\nstate it can report.\nThe rfkill_supported bitmask is now used to avoid polling for rfkill at all in\nthe notification handler if there is no support. Also, it is used in the platform\ndevice callbacks. As before we register all callbacks and report \"unknown\" if the\nfirmware does not give us status updates for that particular bit.\n\nThis was fed through checkpatch.pl and tested on the S6420, S7020 and P8010\nplatforms.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nTested-by: Stephen Gildea \u003cstepheng+linux@gildea.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6defa2fe2019f3729933516fba5cfd75eecd07de",
      "tree": "b83d864329067e9a8137b8cb4bcd5f75266885c5",
      "parents": [
        "e6bd6760c92dc8475c79c4c4a8a16ac313c0b93d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Feb 15 22:46:45 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 21:58:18 2009 -0500"
      },
      "message": "x86_64: Fix S3 fail path\n\nAs acpi_enter_sleep_state can fail, take this into account in\ndo_suspend_lowlevel and don\u0027t return to the do_suspend_lowlevel\u0027s\ncaller. This would break (currently) fpu status and preempt count.\n\nTechnically, this means use `call\u0027 instead of `jmp\u0027 and `jmp\u0027 to\nthe `resume_point\u0027 after the `call\u0027 (i.e. if\nacpi_enter_sleep_state returns\u003dfails). `resume_point\u0027 will handle\nthe restore of fpu and preempt count gracefully.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e6bd6760c92dc8475c79c4c4a8a16ac313c0b93d",
      "tree": "f5a8a08fa349c4c5819c7950bed6e56534c75a9a",
      "parents": [
        "adfafefd104d840ee4461965f22624d77532675b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Feb 15 22:45:49 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 21:58:18 2009 -0500"
      },
      "message": "x86_64: acpi/wakeup_64 cleanup\n\n- remove %ds re-set, it\u0027s already set in wakeup_long64\n- remove double labels and alignment (ENTRY already adds both)\n- use meaningful resume point labelname\n- skip alignment while jumping from wakeup_long64 to the resume point\n- remove .size, .type and unused labels\n[v2]\n- added ENDPROCs\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "54037505a5278ce85df66531f384109ad94947e3",
      "tree": "392180002bbc3b399881332d8bf2232a2c3fa274",
      "parents": [
        "cd4d8fdad1f13205c769266dfa99015e226b6e07"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat Feb 21 15:42:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 21 15:42:56 2009 -0800"
      },
      "message": "ixgbe: fix for 82598 Si errata causing buffer overflow\n\nThe failure happens when an interrupt occurs and the driver is reading\nEICR.  This read will cause a clear-by-read which leads to two TLP\nbeing inserted in the PCIe retry buffer leading to an overflow of the\nbuffer and corruption of TLPs.\n\nThe solution is different depending where the reading of EICR takes place.\n\nFor ixgbe_msix_lsc() since we are in MSIX mode and know OCD is enabled a\nclear-by-write is done instead of the normal clear-by-read.\n\nFor ixgbe_intr() 0xffffffff is written to EIMC before the read, masking the\ninterrupts.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adfafefd104d840ee4461965f22624d77532675b",
      "tree": "6c6ba553a2b11703bf5952bd789905ea37c4fc4f",
      "parents": [
        "460c1338fc05add0e8050d4945a46f207b13a5fc",
        "403f307576396f3362fbb65af190885b6036c72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 21 14:17:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 21 14:17:26 2009 -0800"
      },
      "message": "Merge branch \u0027hibernate\u0027\n\n* hibernate:\n  PM: Fix suspend_console and resume_console to use only one semaphore\n  PM: Wait for console in resume\n  PM: Fix pm_notifiers during user mode hibernation\n  swsusp: clean up shrink_all_zones()\n  swsusp: dont fiddle with swappiness\n  PM: fix build for CONFIG_PM unset\n  PM/hibernate: fix \"swap breaks after hibernation failures\"\n  PM/resume: wait for device probing to finish\n  Consolidate driver_probe_done() loops into one place\n"
    },
    {
      "commit": "403f307576396f3362fbb65af190885b6036c72c",
      "tree": "d3737ebe960d65152b7ee119b8b5a7ad2d59e09b",
      "parents": [
        "b090f9fa53d51c8a33370071de9e391919ee1fa7"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Sat Feb 14 02:07:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 21 14:17:18 2009 -0800"
      },
      "message": "PM: Fix suspend_console and resume_console to use only one semaphore\n\nThis fixes a race where a thread acquires the console while the\nconsole is suspended, and the console is resumed before this\nthread releases it. In this case, the secondary console\nsemaphore would be left locked, and the primary semaphore would\nbe released twice. This in turn would cause the console switch\non suspend or resume to hang forever.\n\nNote that suspend_console does not actually lock the console\nfor clients that use acquire_console_sem, it only locks it for\nclients that use try_acquire_console_sem. If we change\nsuspend_console to fully lock the console, then the kernel\nmay deadlock on suspend. One client of try_acquire_console_sem\nis acquire_console_semaphore_for_printk, which uses it to\nprevent printk from using the console while it is suspended.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b090f9fa53d51c8a33370071de9e391919ee1fa7",
      "tree": "55cf1fe637cf4808d8139108c3d7871647dfc00f",
      "parents": [
        "ebae2604f2c3693717d9dc687c84578f0526480c"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Sat Feb 14 02:06:17 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 21 14:17:17 2009 -0800"
      },
      "message": "PM: Wait for console in resume\n\nAvoids later waking up to a blinking cursor if the device woke up and\nreturned to sleep before the console switch happened.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebae2604f2c3693717d9dc687c84578f0526480c",
      "tree": "b385e3b401ab8bc2f278aa36a03a639bf1ea61cd",
      "parents": [
        "0cb57258fe01e9b21076b6a15b6aec7a24168228"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sat Feb 14 02:05:14 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 21 14:17:17 2009 -0800"
      },
      "message": "PM: Fix pm_notifiers during user mode hibernation\n\nSnapshot device is opened with O_RDONLY during suspend and O_WRONLY durig\nresume.  Make sure we also call notifiers with correct parameter telling\nthem what we are really doing.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "0cb57258fe01e9b21076b6a15b6aec7a24168228"
}
