)]}'
{
  "log": [
    {
      "commit": "bbd98fe48a43464b4a044bc4cbeefad284d6aa80",
      "tree": "e4b60585f3a552ae8d4665e9fd87cc34b6dc1054",
      "parents": [
        "5d6e430d3bafe743b18dc443189093bf532e91ed"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:52:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:52:30 2009 -0800"
      },
      "message": "igb: Fix DCA errors and do not use context index for 82576\n\n82576 was being incorrectly flagged as needing a context index.  It does not as\neach ring has it\u0027s own table of 2 contexts.\n\nDriver was registering after registering the driver instead of the other way around.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "5d6e430d3bafe743b18dc443189093bf532e91ed",
      "tree": "efc2aac6a7f1581332f79df69d4389bcc7aa079f",
      "parents": [
        "905db44087855e3c1709f538ecdc22fd149cadd8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jan 31 00:51:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:51:49 2009 -0800"
      },
      "message": "ipv6: compile fix for ip6mr.c\n\nnet/ipv6/ip6mr.c: In function \u0027pim6_rcv\u0027:\nnet/ipv6/ip6mr.c:368: error: implicit declaration of function \u0027csum_ipv6_magic\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "905db44087855e3c1709f538ecdc22fd149cadd8",
      "tree": "645708af472fd26bb73b5cd6abe10640322a3b93",
      "parents": [
        "1974cc205e63cec4a17a6b3fca31fa4240ded77e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 30 14:12:06 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:13:49 2009 -0800"
      },
      "message": "packet: Avoid lock_sock in mmap handler\n\nAs the mmap handler gets called under mmap_sem, and we may grab\nmmap_sem elsewhere under the socket lock to access user data, we\nshould avoid grabbing the socket lock in the mmap handler.\n\nSince the only thing we care about in the mmap handler is for\npg_vec* to be invariant, i.e., to exclude packet_set_ring, we\ncan achieve this by simply using a new mutex.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nTested-by: Martin MOKREJŠ \u003cmmokrejs@ribosome.natur.cuni.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1974cc205e63cec4a17a6b3fca31fa4240ded77e",
      "tree": "d658cbc56064d86f3f57e786b4ebcf33346188bd",
      "parents": [
        "af4ad9bca0c4039355b20d760b4fd39afa48c59d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 18:00:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:33 2009 -0800"
      },
      "message": "sfc: Replace stats_enabled flag with a disable count\n\nCurrently we use a spin-lock to serialise statistics fetches and also\nto inhibit them for short periods of time, plus a flag to\nenable/disable statistics fetches for longer periods of time, during\nonline reset.  This was apparently insufficient to deal with the several\nreasons for stats being disabled.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4ad9bca0c4039355b20d760b4fd39afa48c59d",
      "tree": "720b182118bf2fcb5aa2fb34671d032cf75d0d43",
      "parents": [
        "c9d5a53f060bb9ac6cd20d9768b4b75e22bc8689"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:59:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:32 2009 -0800"
      },
      "message": "sfc: SFX7101/SFT9001: Fix AN advertisements\n\nAll 10Xpress PHYs require autonegotiation all the time; enforce this\nin the set_settings() method and do not treat it as a workaround.\n\nRemove claimed support for 100M HD mode since it is not supported by\ncurrent firmware.\n\nDo not set speed override bits when AN is enabled, and do not use\nregister 1.49192 for AN configuration as it can override what we set\nelsewhere.\n\nAlways set the AN selector bits to 1 (802.3).\n\nFix confusion between Next Page and Extended Next Page.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9d5a53f060bb9ac6cd20d9768b4b75e22bc8689",
      "tree": "01b8ed94b8eecd1a18831e54715ec169f442a2f2",
      "parents": [
        "44176b45d1aae04d99c505e6ee98d2d3c3fce173"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:52:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:32 2009 -0800"
      },
      "message": "sfc: SFT9001: Always enable XNP exchange on SFT9001 rev B\n\nThis workaround is not specific to rev A.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44176b45d1aae04d99c505e6ee98d2d3c3fce173",
      "tree": "43a25dccf4305829cc0b8cbdb48de925d6801aee",
      "parents": [
        "67797763c60bfe3bbf99ef81ce1042e71678d109"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:51:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:31 2009 -0800"
      },
      "message": "sfc: Update board info for hardware monitor on SFN4111T-R5 and later\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67797763c60bfe3bbf99ef81ce1042e71678d109",
      "tree": "8ced99fe0c240f506ffb7df8b509f839b6316fd5",
      "parents": [
        "4b988280be13a1b4c17f51cc66948aef467e7601"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:51:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:31 2009 -0800"
      },
      "message": "sfc: Test for PHYXS faults whenever we cannot test link state bits\n\nDepending on the loopback mode, there may be no pertinent link state\nbits.  In this case we test the PHYXS RX fault bit instead.  Make\nsure to do this in all cases where there are no link state bits.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b988280be13a1b4c17f51cc66948aef467e7601",
      "tree": "b8a0bd4e96520461caeaeeea2f91aa64d6c32bdd",
      "parents": [
        "0cc128387969753ae037401eb49e4bbb474186ea"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:50:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:30 2009 -0800"
      },
      "message": "sfc: Reinitialise the PHY completely in case of a PHY or NIC reset\n\nIn particular, set pause advertising bits properly.\n\nA PHY reset is not necessary to recover from the register self-test,\nso use a \"invisible\" reset there instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc128387969753ae037401eb49e4bbb474186ea",
      "tree": "ad4a6839c1089c7692090e057dfa5de58283cce2",
      "parents": [
        "2f08575389ac37ece5922094777442d8fdd8c00a"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:49:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:30 2009 -0800"
      },
      "message": "sfc: Fix post-reset MAC selection\n\nModify falcon_switch_mac() to always set NIC_STAT_REG, even if the the\nMAC is the same as it was before.  This ensures that the value is\ncorrect after an online reset.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f08575389ac37ece5922094777442d8fdd8c00a",
      "tree": "bb2be0550b3b6f669257295f4ba1ad754c4f39d0",
      "parents": [
        "8b9dc8dd447cfe27c0214761ced22a8e4aa58f5e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:49:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:29 2009 -0800"
      },
      "message": "sfc: SFN4111T: Fix GPIO sharing between I2C and FLASH_CFG_1\n\nChange sfn4111t_reset() to change only GPIO output enables so that it\ndoesn\u0027t break subsequent I2C operations.\n\nUpdate comments to explain exactly what we\u0027re doing.\n\nAdd a short sleep to make sure the FLASH_CFG_1 value is latched before\nany subsequent I2C operations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b9dc8dd447cfe27c0214761ced22a8e4aa58f5e",
      "tree": "2b7eb0523fe541647ca2e78f6c4c0742700c7959",
      "parents": [
        "2d18835d65b7433e7e6583f65395f8c01e7874af"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:49:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:29 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix speed reporting in 1G PHY loopback\n\nInstead of disabling AN in loopback, just prevent restarting AN and\noverride the speed in sft9001_get_settings().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d18835d65b7433e7e6583f65395f8c01e7874af",
      "tree": "2bc1e1ade74236a763c8894c0e048039af6bbf31",
      "parents": [
        "869b5b3888fbd2024af632e3648c00860ba3cca6"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:48:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:27 2009 -0800"
      },
      "message": "sfc: SFX7101: Remove workaround for bad link training\n\nEarly versions of the SFX7101 firmware could complete link training in\na state where it would not adequately cancel noise (Solarflare bug\n10750).  We previously worked around this by resetting the PHY after\nseeing many Ethernet CRC errors.  This workaround is unsafe since it\ntakes no account of the interval between errors; it also appears to\nbe unnecessary with production firmware.  Therefore remove it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869b5b3888fbd2024af632e3648c00860ba3cca6",
      "tree": "a7dacec43aa66e418c44c0597ab305f061e049c0",
      "parents": [
        "a11da890e4c9850411303efcf6514f048ca880ee"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:48:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:27 2009 -0800"
      },
      "message": "sfc: SFT9001: Enable robust link training\n\nEnable a firmware option that appears to be necessary for reliable\noperation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11da890e4c9850411303efcf6514f048ca880ee",
      "tree": "48cbccd613cf492c485c696137c3d6eff03a6c4d",
      "parents": [
        "f99ec0649accb581cf3e8fcfeea796e82d05f4ea"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 30 13:45:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:26 2009 -0800"
      },
      "message": "sky2: fix hard hang with netconsoling and iface going up\n\nPrinting anything over netconsole before hw is up and running is,\nof course, not going to work.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f99ec0649accb581cf3e8fcfeea796e82d05f4ea",
      "tree": "7e4c7cd2362cc20e23c32d4595c9e0dc5c2e1615",
      "parents": [
        "c25b9abbc2c2c0da88e180c3933d6e773245815a"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jan 29 17:35:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:35:04 2009 -0800"
      },
      "message": "tulip: fix 21142 with 10Mbps without negotiation\n\nwith current kernels, tulip 21142 ethernet controllers fail to connect\nto a 10Mbps only (i.e. without negotiation-partner) network.  It used\nto work in 2.4 kernels.  Fix that.  Tested on a 21142 Rev 0x11.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c25b9abbc2c2c0da88e180c3933d6e773245815a",
      "tree": "20bbc5f27934ddc737c35c1136bb95df2511517c",
      "parents": [
        "e5664bb2a7fd8ae1bee1281c2e44653c471af9ca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jan 29 17:32:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:32:20 2009 -0800"
      },
      "message": "drivers/net/skfp: if !capable(CAP_NET_ADMIN): inverted logic\n\nFix inverted logic\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5664bb2a7fd8ae1bee1281c2e44653c471af9ca",
      "tree": "6e68cc3e7bf7f757b7b80a7933f297bd1e357afb",
      "parents": [
        "f307dbd88d82c4ccab7aec49613c366023b89cde"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 29 17:31:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:31:13 2009 -0800"
      },
      "message": "gianfar: Fix Wake-on-LAN support\n\ncommit 0f0ca340e57bd7446855fefd07a64249acf81223 (\"phy: power\nmanagement support\") caused a regression in the gianfar driver.\n\nNow phylib turns off PHY power during suspend, and thus WOL\ndoesn\u0027t work anymore.\n\nThis patch workarounds the issue by enabling wakeup in the MDIO\ndevice, i.e. just restores the old behaviour for the gianfar\ndriver. Note that this way all PHYs on a given MDIO bus won\u0027t\nbe turned off during suspend, which isn\u0027t good from the power\nsaving point of view.\n\nA proper, per netdevice wakeup management support will need\na bit reworked phylib suspend/resume logic.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f307dbd88d82c4ccab7aec49613c366023b89cde",
      "tree": "9ac218178afe51593091e8d9734a3e33a98eeb5f",
      "parents": [
        "1609559547ae0ddc2e4829c7f78ac2c4869875b9"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jan 29 17:30:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:30:00 2009 -0800"
      },
      "message": "smsc911x: timeout reaches -1\n\nWith a postfix decrement the timeout will reach -1 rather than 0,\nso the warning will not be issued.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1609559547ae0ddc2e4829c7f78ac2c4869875b9",
      "tree": "8f06404437dc425a8c611ea6d9be064892470c97",
      "parents": [
        "b1c4a9dddf09fe99b8f88252718ac5b357363dc4"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Jan 29 17:29:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:29:15 2009 -0800"
      },
      "message": "smsc9420: fix interrupt signalling test failures\n\nsmsc9420 performs an interrupt signalling test when the interface is\nbrought up.  The current code mistakenly sets its test flag to false\nAFTER enabling the software interrupt source, making failure quite\nlikely.\n\nThis patch changes the code to set the test flag BEFORE enabling\ninterrupts. I\u0027ve also removed an smp_wmb because the following spinlock\nprovides an implicit memory barrier.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1c4a9dddf09fe99b8f88252718ac5b357363dc4",
      "tree": "c898bb74a859e7eae7220b983b6a9fd3079d178b",
      "parents": [
        "1af7ad51049d6a310a19d497960597198290ddfa"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Thu Jan 29 17:28:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:28:04 2009 -0800"
      },
      "message": "ucc_geth: Change uec phy id to the same format as gianfar\u0027s\n\nThe commit b31a1d8b41513b96e9c7ec2f68c5734cef0b26a4 (\"gianfar: Convert\ngianfar to an of_platform_driver\") changes the gianfar\u0027s phy id to the\nformat like \"mdio@xxxx:xx\", but uec still uses the old format like\n\"xxxxxxxx:xx\".  For the board whose UEC uses gianfar-mdio like\nMPC8568MDS, the phy can not be attached because of the incompatible\nphy id format. This patch changes uec\u0027s phy id to the same format as\ngianfar\u0027s.\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1af7ad51049d6a310a19d497960597198290ddfa",
      "tree": "1086b11d6c0a4f048114656d95fff7f0bc424e99",
      "parents": [
        "584dbe9475313e117abf9d2af88164edfd429c9a"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jan 29 17:18:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:18:31 2009 -0800"
      },
      "message": "wimax: fix build issue when debugfs is disabled\n\nAs reported by Toralf Förster and Randy Dunlap.\n\n- http://linuxwimax.org/pipermail/wimax/2009-January/000460.html\n\n- http://lkml.org/lkml/2009/1/29/279\n\nThe definitions needed for the wimax stack and i2400m driver debug\ninfrastructure was, by mistake, compiled depending on CONFIG_DEBUG_FS\n(by them being placed in the debugfs.c files); thus the build broke in\n2.6.29-rc3 when debugging was enabled (CONFIG_WIMAX_DEBUG) and\nDEBUG_FS was disabled.\n\nThese definitions are always needed if debug is enabled at compile\ntime (independently of DEBUG_FS being or not enabled), so moving them\nto a file that is always compiled fixes the issue.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584dbe9475313e117abf9d2af88164edfd429c9a",
      "tree": "2e28133bb818dac6af03e1a00b19bd6235621ce6",
      "parents": [
        "df1c46b2b6876d0a1b1b4740f009fa69d95ebbc9"
      ],
      "author": {
        "name": "Daniel Marjamäki",
        "email": "danielm77@spray.se",
        "time": "Thu Jan 29 08:55:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:56:14 2009 -0800"
      },
      "message": "netxen: fix memory leak in drivers/net/netxen_nic_init.c\n\nFor kernel bugzilla #12537:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12537\n\nFree memory.\n\nSigned-off-by: Daniel Marjamäki \u003cdanielm77@spray.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df1c46b2b6876d0a1b1b4740f009fa69d95ebbc9",
      "tree": "f2e8677be9cdb9df0455b34ce7553e3c74aa0138",
      "parents": [
        "9d8dba6c979fa99c96938c869611b9a23b73efa9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:53:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:53:35 2009 -0800"
      },
      "message": "tun: Add some missing TUN compat ioctl translations.\n\nBased upon a report from Michael Tokarev \u003cmjt@tls.msk.ru\u003e:\n\n\tJust saw in dmesg:\n\n\tioctl32(kvm:4408): Unknown cmd fd(9) cmd(800454cf){t:\u0027T\u0027;sz:4} arg(ffc668e4) on /dev/net/tun\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d8dba6c979fa99c96938c869611b9a23b73efa9",
      "tree": "e88cf71976d736f2158da6dfa66d152126f4ca7e",
      "parents": [
        "58092d1e0a896eb1d9163d58f93df7ed704fa8e1"
      ],
      "author": {
        "name": "Benjamin Zores",
        "email": "benjamin.zores@alcatel-lucent.fr",
        "time": "Thu Jan 29 16:19:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:19:13 2009 -0800"
      },
      "message": "ipv4: fix infinite retry loop in IP-Config\n\nSigned-off-by: Benjamin Zores \u003cbenjamin.zores@alcatel-lucent.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58092d1e0a896eb1d9163d58f93df7ed704fa8e1",
      "tree": "6a53317e46132e7ebdd8a39419f171d1069cd87e",
      "parents": [
        "71b3346d182355f19509fadb8fe45114a35cc499"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 29 16:16:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:16:31 2009 -0800"
      },
      "message": "net: update documentation ip aliases\n\nThis documentation is old.  Add a short note to describe why aliases\nare no long necessary, and remove the old contact/edit info.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71b3346d182355f19509fadb8fe45114a35cc499",
      "tree": "4f22b15445a0b722dc124ca66f23fddc689f0bf9",
      "parents": [
        "95e3b24cfb4ec0479d2c42f7a1780d68063a542a"
      ],
      "author": {
        "name": "Shyam Iyer",
        "email": "shyam_iyer@dell.com",
        "time": "Thu Jan 29 16:12:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:12:42 2009 -0800"
      },
      "message": "net: Fix OOPS in skb_seq_read().\n\nIt oopsd for me in skb_seq_read. addr2line said it was\nlinux-2.6/net/core/skbuff.c:2228, which is this line:\n\n\n\twhile (st-\u003efrag_idx \u003c skb_shinfo(st-\u003ecur_skb)-\u003enr_frags) {\n\n\nI added some printks in there and it looks like we hit this:\n\n        } else if (st-\u003eroot_skb \u003d\u003d st-\u003ecur_skb \u0026\u0026\n                   skb_shinfo(st-\u003eroot_skb)-\u003efrag_list) {\n                 st-\u003ecur_skb \u003d skb_shinfo(st-\u003eroot_skb)-\u003efrag_list;\n                 st-\u003efrag_idx \u003d 0;\n                 goto next_skb;\n        }\n\n\n\nActually I did some testing and added a few printks and found that the\nst-\u003ecur_skb-\u003edata was 0 and hence the ptr used by iscsi_tcp was null.\nThis caused the kernel panic.\n\n \tif (abs_offset \u003c block_limit) {\n-\t\t*data \u003d st-\u003ecur_skb-\u003edata + abs_offset;\n+\t\t*data \u003d st-\u003ecur_skb-\u003edata + (abs_offset - st-\u003estepped_offset);\n\nI enabled the debug_tcp and with a few printks found that the code did\nnot go to the next_skb label and could find that the sequence being\nfollowed was this -\n\nIt hit this if condition -\n\n        if (st-\u003ecur_skb-\u003enext) {\n                st-\u003ecur_skb \u003d st-\u003ecur_skb-\u003enext;\n                st-\u003efrag_idx \u003d 0;\n                goto next_skb;\n\nAnd so, now the st pointer is shifted to the next skb whereas actually\nit should have hit the second else if first since the data is in the\nfrag_list.\n\n        else if (st-\u003eroot_skb \u003d\u003d st-\u003ecur_skb \u0026\u0026\n                 skb_shinfo(st-\u003eroot_skb)-\u003efrag_list) {\n                st-\u003ecur_skb \u003d skb_shinfo(st-\u003eroot_skb)-\u003efrag_list;\n                goto next_skb;\n        }\n\nReversing the two conditions the attached patch fixes the issue for me\non top of Herbert\u0027s patches. \n\nSigned-off-by: Shyam Iyer \u003cshyam_iyer@dell.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95e3b24cfb4ec0479d2c42f7a1780d68063a542a",
      "tree": "ae16c4b765c86fbb764a3519e4d73e6f148e6f89",
      "parents": [
        "e125646ab56b490d0390b158e0afa9cccfc1f897"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 29 16:07:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:07:52 2009 -0800"
      },
      "message": "net: Fix frag_list handling in skb_seq_read\n\nThe frag_list handling was broken in skb_seq_read:\n\n1) We didn\u0027t add the stepped offset when looking at the head\nare of fragments other than the first.\n\n2) We didn\u0027t take the stepped offset away when setting the data\npointer in the head area.\n\n3) The frag index wasn\u0027t reset.\n\nThis patch fixes both issues.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e125646ab56b490d0390b158e0afa9cccfc1f897",
      "tree": "79ebd336ba68ae4598d2cd0f9dcc8a12e53b59b4",
      "parents": [
        "ae9e47e9e864bc5f0a7a7e71dc3f287196b3626b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Jan 29 16:05:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 16:05:19 2009 -0800"
      },
      "message": "netxen: revert jumbo ringsize\n\nReducing jumbo ring size below 1024 reduces throughput for old\nfirmwares (3.4.216 and older) running on older (NX2031) chip,\nso restore it back to 1024.\n\nThis was reduced in commit 32ec803348b4d5f1353e1d7feae30880b8b3e342\n(\"netxen: reduce memory footprint\").\n\nRaising jumbo ring size from 512 to 1024, adds ~4MB per port, but\nthere\u0027s still big saving because of original patch (~20MB per port).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9e47e9e864bc5f0a7a7e71dc3f287196b3626b",
      "tree": "08aac6bd0b77fb8a3936f120e87574cb32459d2d",
      "parents": [
        "a4e6db07984529847c6ad8bc616485e721dcb809",
        "be0093705c3ce98d73cac0ca8f93ea105cdf4e9c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 15:27:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 15:27:47 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "be0093705c3ce98d73cac0ca8f93ea105cdf4e9c",
      "tree": "9ca73153044cf3e3ed9e8a8f53d8057e359b748b",
      "parents": [
        "667ecd010d870f861a9e276aaaca8cb443ded8b3"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Jan 22 08:44:16 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:11:19 2009 -0500"
      },
      "message": "ath5k: fix locking in ath5k_config\n\nath5k_config updates the software context without taking sc-\u003elock.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "667ecd010d870f861a9e276aaaca8cb443ded8b3",
      "tree": "6e5ba6b3ac30412a1aa517f17acd8d329b986ea4",
      "parents": [
        "615aab4b75dfa77b00c372330d6f70edd2458bf9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jan 22 15:05:43 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:43 2009 -0500"
      },
      "message": "cfg80211: print correct intersected regulatory domain\n\nWhen CONFIG_CFG80211_REG_DEBUG is enabled and an intersection\noccurs we are printing the regulatory domain passed by CRDA\nand indicating its the intersected regulatory domain. Lets fix\nthis and print the intersection as originally intended.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "615aab4b75dfa77b00c372330d6f70edd2458bf9",
      "tree": "587bfa08b616a7149209c46383a61bc51b85bed6",
      "parents": [
        "1f304e4e3bb161163d9f5bc3c6467a2a6fa9b3ae"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jan 22 15:05:46 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:43 2009 -0500"
      },
      "message": "cfg80211: Fix sanity check on 5 GHz when processing country IE\n\nThis fixes two issues with the sanity check loop when processing\nthe country IE:\n\n1. Do not use frequency for the current subband channel check,\n   this was a big fat typo.\n2. Apply the 5 GHz 4-channel steps when considering max channel\n   on each subband as was done with a recent patch.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f304e4e3bb161163d9f5bc3c6467a2a6fa9b3ae",
      "tree": "fa4c17978fa8ceacc21658f3c6fce8eddbcd9198",
      "parents": [
        "eb83bbf57429ab80f49b413e3e44d3b19c3fdc5a"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Jan 23 13:45:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:43 2009 -0500"
      },
      "message": "iwlwifi: fix kernel oops when ucode DMA memory allocation failure\n\nThe patch fixes memcpy to NULL address when the ucode DMA allocation failure.\n\nThis is a fix to bug\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1861\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb83bbf57429ab80f49b413e3e44d3b19c3fdc5a",
      "tree": "3b2e6fca21baa42e697a8bf51da00b3cccd6edbc",
      "parents": [
        "e6a271651e9e7810c1802bb8375967f6efa4baea"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 27 12:31:23 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:42 2009 -0500"
      },
      "message": "rtl8187: Fix error in setting OFDM power settings for RTL8187L\n\nAfter reports of poor performance, a review of the latest vendor driver\n(rtl8187_linux_26.1025.0328.2007) for RTL8187L devices was undertaken.\n\nA difference was found in the code used to index the OFDM power tables. When\nthe Linux driver was changed, my unit works at a much greater range than\nbefore. I think this fixes Bugzilla #12380 and has been tested by at least\ntwo other users.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Martín Ernesto Barreyro \u003cbarreyromartin@gmail.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a271651e9e7810c1802bb8375967f6efa4baea",
      "tree": "40ec356b50710de000b5f3299aaeaf23df9a9961",
      "parents": [
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 26 19:35:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:46:42 2009 -0500"
      },
      "message": "mac80211: remove Michael Wu as maintainer\n\nHis email address keeps bouncing, and he\u0027s not interested in mac80211\npatches etc. anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4e6db07984529847c6ad8bc616485e721dcb809",
      "tree": "24f5367b42ce03d8feccb24925bffe6eb09bca4a",
      "parents": [
        "1d6e55f195128813f96458203a9fa14204f9251e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 22:41:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 22:41:03 2009 -0800"
      },
      "message": "ipv6: Make mc_forwarding sysctl read-only.\n\nThe kernel manages this value internally, as necessary, as\nVIFs are added/removed and as multicast routers are registered\nand deregistered.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d6e55f195128813f96458203a9fa14204f9251e",
      "tree": "8fb8d332a9d5a0df98401f0b49a86173a0c3f25a",
      "parents": [
        "6c06a478c9e59d1584a5dc1b2b3519bae5d6546a"
      ],
      "author": {
        "name": "Thomas Goff",
        "email": "thomas.goff@boeing.com",
        "time": "Tue Jan 27 22:39:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 22:39:59 2009 -0800"
      },
      "message": "IPv6: Fix multicast routing bugs.\n\nThis patch addresses the IPv6 multicast routing issues described\nbelow.  It was tested with XORP 1.4/1.5 as the IPv6 PIM-SM routing\ndaemon against FreeBSD peers.\n\nnet/ipv6/ip6_input.c:\n\n  - Don\u0027t try to forward link-local multicast packets.\n\n  - Don\u0027t reset skb2-\u003edev before calling ip6_mr_input() so packets can\n    be identified as coming from the PIM register vif properly.\n\nnet/ipv6/ip6mr.c:\n\n  - Fix incoming PIM register messages processing:\n\n    * The IPv6 pseudo-header should be included when checksumming PIM\n      messages (RFC 4601 section 4.9; RFC 3973 section 4.7.1).\n\n    * Packets decapsulated from PIM register messages should have\n      skb-\u003eprotocol ETH_P_IPV6.\n\n  - Enable/disable IPv6 multicast forwarding on the corresponding\n    interface when a routing daemon adds/removes a multicast virtual\n    interface.\n\n  - Remove incorrect skb_pull() to fix userspace signaling.\n\n  - Enable/disable global IPv6 multicast forwarding when an IPv6\n    multicast routing socket is opened/closed.\n\nnet/ipv6/route.c:\n\n  - Don\u0027t use strict routing logic for packets decapsulated from PIM\n    register messages (similar to disabling rp_filter for the IPv4\n    case).\n\nSigned-off-by: Thomas Goff \u003cthomas.goff@boeing.com\u003e\nReviewed-by: Fred Templin \u003cfred.l.templin@boeing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c06a478c9e59d1584a5dc1b2b3519bae5d6546a",
      "tree": "130d7b956340a81fd27e7724c73178d3e3f49a61",
      "parents": [
        "94cd3e6cbebf85903b4d53ed2147bdb4c6e08625"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jan 27 22:30:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 22:30:19 2009 -0800"
      },
      "message": "net: fix xfrm reverse flow lookup for icmp6\n\nThis patch fixes the xfrm reverse flow lookup for icmp6 so that icmp6 packets\ndon\u0027t get lost over ipsec tunnels. Similar patch is in RHEL5 kernel for a quite\nlong time and I do not see why it isn\u0027t in mainline.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94cd3e6cbebf85903b4d53ed2147bdb4c6e08625",
      "tree": "a389198ade72eae6aa9c1cd3a44cdcc6935f6996",
      "parents": [
        "15b2bee22a0390d951301b53e83df88d0350c499"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 27 17:45:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 17:45:10 2009 -0800"
      },
      "message": "net: wrong test in inet_ehash_locks_alloc()\n\nIn commit 9db66bdcc83749affe61c61eb8ff3cf08f42afec (net: convert\nTCP/DCCP ehash rwlocks to spinlocks), I forgot to change one\noccurrence of rwlock_t to spinlock_t\n\nI believe sizeof(raw_spinlock_t) might be \u003e 0 on !CONFIG_SMP if\nCONFIG_DEBUG_SPINLOCK while sizeof(raw_rwlock_t) should be 0 in this\ncase.\n\nFortunatly, CONFIG_DEBUG_SPINLOCK adds fields to both spinlock_t and\nrwlock_t, but at this might change in the future (being able to debug\nspinlocks but not rwlocks for example), better to be safe.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b2bee22a0390d951301b53e83df88d0350c499",
      "tree": "46f8f27df702ad07dd5724710bcb48bf75eaf9a0",
      "parents": [
        "9fa5fdf291c9b58b1cb8b4bb2a0ee57efa21d635"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 27 16:41:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:41:58 2009 -0800"
      },
      "message": "e1000: fix bug with shared interrupt during reset\n\nA nasty bug was found where an MTU change (or anything else that caused a\nreset) could race with the interrupt code.  The interrupt code was entered\nby a shared interrupt during the MTU change.\n\nThis change prevents the interrupt code from running while the driver is in\nthe middle of its reset path.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fa5fdf291c9b58b1cb8b4bb2a0ee57efa21d635",
      "tree": "cfa28bcf674ef224a5ab66b3b8bc4bc1091ccb11",
      "parents": [
        "a7a41acf99d9150b424839b0d7b4f5ad9d211e2d"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Mon Jan 26 22:15:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 22:15:31 2009 -0800"
      },
      "message": "tcp: Fix length tcp_splice_data_recv passes to skb_splice_bits.\n\ntcp_splice_data_recv has two lengths to consider: the len parameter it\ngets from tcp_read_sock, which specifies the amount of data in the skb,\nand rd_desc-\u003ecount, which is the amount of data the splice caller still\nwants.  Currently it passes just the latter to skb_splice_bits, which then\nsplices min(rd_desc-\u003ecount, skb-\u003elen - offset) bytes.\n\nMost of the time this is fine, except when the skb contains urgent data.\nIn that case len goes only up to the urgent byte and is less than\nskb-\u003elen - offset.  By ignoring len tcp_splice_data_recv may a) splice\ndata tcp_read_sock told it not to, b) return to tcp_read_sock a value \u003e len.\n\nNow, tcp_read_sock doesn\u0027t handle used \u003e len and leaves the socket in a\nbad state (both sk_receive_queue and copied_seq are bad at that point)\nresulting in duplicated data and corruption.\n\nFix by passing min(rd_desc-\u003ecount, len) to skb_splice_bits.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a41acf99d9150b424839b0d7b4f5ad9d211e2d",
      "tree": "66f03d1c68f2cf662481e00d5386244d967f3d16",
      "parents": [
        "98322f22eca889478045cf896b572250d03dc45f"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Mon Jan 26 21:54:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:54:21 2009 -0800"
      },
      "message": "r6040: Remove unused variable pdev from drivers/net/r6040.c\n\ndrivers/net/r6040.c:441: warning: unused variable \u0027pdev\u0027\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98322f22eca889478045cf896b572250d03dc45f",
      "tree": "22a06e97ece02db900f7d4f496639582b828a4ee",
      "parents": [
        "8527bec548e01a29c6d1928d20d6d3be71861482"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Jan 26 21:35:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:35:35 2009 -0800"
      },
      "message": "udp: optimize bind(0) if many ports are in use\n\ncommit 9088c5609584684149f3fb5b065aa7f18dcb03ff\n(udp: Improve port randomization) introduced a regression for UDP bind() syscall\nto null port (getting a random port) in case lot of ports are already in use.\n\nThis is because we do about 28000 scans of very long chains (220 sockets per chain),\nwith many spin_lock_bh()/spin_unlock_bh() calls.\n\nFix this using a bitmap (64 bytes for current value of UDP_HTABLE_SIZE)\nso that we scan chains at most once.\n\nInstead of 250 ms per bind() call, we get after patch a time of 2.9 ms \n\nBased on a report from Vitaly Mayatskikh\n\nReported-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nTested-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8527bec548e01a29c6d1928d20d6d3be71861482",
      "tree": "f5ec2235719ca1fe58431a35d3010f7cfa9ade5b",
      "parents": [
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Jan 26 21:00:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:00:33 2009 -0800"
      },
      "message": "virtio_net: use correct accessors for scatterlists\n\nWithout this fix, virtio_net makes incorrect usage of scatterlists. It sets\nthe end of the scatterlist chain after the first element, despite the fact\nthat more entries come after it.\n\nIf you try to run dma_map_sg() on one of the scatterlists given to you by\nadd_buf(), you will get a null pointer oops.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
      "tree": "e1e710df2c1ba0da26b12f7487fdac6cedc7e166",
      "parents": [
        "2034563ca323ee45f37a32911550d21c1f1e9626",
        "5fb4523afbffae5a5cec4989ee4c9fbc3dbdef33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Warn on deprecated binding model use\n  eeprom: More consistent symbol names\n  eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n  spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n  i2c: Move old eeprom driver to /drivers/misc/eeprom\n  i2c: Move at24 to drivers/misc/eeprom\n  i2c: Quilt tree has moved\n  i2c: Delete many unused adapter IDs\n  i2c: Delete 10 unused driver IDs\n"
    },
    {
      "commit": "2034563ca323ee45f37a32911550d21c1f1e9626",
      "tree": "cb9cfd052df2caa736f95890580b9de39276b77f",
      "parents": [
        "924d26df6b774b85c8b4548189b20e34f904a149",
        "df291fa993c506da89a89264ff8166bccd172a14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix kbuild.txt typos\n  kbuild: print usage with no arguments in scripts/config\n  Revert \"kbuild: strip generated symbols from *.ko\"\n"
    },
    {
      "commit": "924d26df6b774b85c8b4548189b20e34f904a149",
      "tree": "59e0810a0149a1f8f1d15613c50e4896993310d8",
      "parents": [
        "66673f13c10a817e27d71434c1198a4d874e0cd3",
        "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:09:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:09:20 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: (92 commits)\n  gianfar: Revive VLAN support\n  vlan: Export symbols as non GPL symbols.\n  bnx2x: tx_has_work should not wait for FW\n  netxen: reduce memory footprint\n  netxen: fix vlan tso/checksum offload\n  net: Fix linux/if_frad.h\u0027s suitability for userspace.\n  net: Move config NET_NS to from net/Kconfig to init/Kconfig\n  isdn: Fix missing ifdef in isdn_ppp\n  networking: document \"nc\" in addition to \"netcat\" in netconsole.txt\n  e1000e: workaround hw errata\n  af_key: initialize xfrm encap_oa\n  virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs\n  lcs: fix compilation for !CONFIG_IP_MULTICAST\n  rtl8187: Add termination packet to prevent stall\n  iwlwifi: fix rs_get_rate WARN_ON()\n  p54usb: fix packet loss with first generation devices\n  sctp: Fix another socket race during accept/peeloff\n  sctp: Properly timestamp outgoing data chunks for rtx purposes\n  sctp: Correctly start rtx timer on new packet transmissions.\n  sctp: Fix crc32c calculations on big-endian arhes.\n  ...\n"
    },
    {
      "commit": "66673f13c10a817e27d71434c1198a4d874e0cd3",
      "tree": "5699cfff89ad90caf4cb4aff33deee108c4a286e",
      "parents": [
        "bf50c903faba4ec7686ee8a570ac384b0f20814d",
        "fcd26f7ae2ea5889134e8b3d60a42ce8b993c95f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:08:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:08:07 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix DAX handling via userspace access from kernel.\n  sparc64: Annotate sparc64 specific syscalls with SYSCALL_DEFINEx()\n  [CVE-2009-0029] sparc: Enable syscall wrappers for 64-bit\n  sparc64: Initialize FHC/CLOCK LED platform_device \u0027id\u0027 field correctly.\n  sparc64: fix modpost failure\n  sparc64: fix readout of cpu/fpu type\n"
    },
    {
      "commit": "cd1f55a5b49b74e13ed9e7bc74d005803aaa0da8",
      "tree": "583d167d95098d3a282290259e732184a4d5aa92",
      "parents": [
        "116cb42855fbd052fc8cd2ca3e06050bff762673"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 14:33:23 2009 -0800"
      },
      "message": "gianfar: Revive VLAN support\n\ncommit 77ecaf2d5a8bfd548eed3f05c1c2e6573d5de4ba (\"gianfar: Fix VLAN\nHW feature related frame/buffer size calculation\") wrongly removed\npriv-\u003evlgrp assignment, and now priv-\u003evlgrp is always NULL.\n\nThis patch fixes the issue, plus fixes following sparse warning\nintroduced by the same commit:\ngianfar.c:1406:13: warning: context imbalance in \u0027gfar_vlan_rx_register\u0027 - wrong count at exit\n\ngfar_vlan_rx_register() checks for \"if (old_grp \u003d\u003d grp)\" and tries\nto return w/o dropping the lock.\n\nAccording to net/8021q/vlan.c VLAN core issues rx_register() callback:\n1. In register_vlan_dev() only on a newly created group;\n2. In unregister_vlan_dev() only if the group becomes empty.\n\nThus the check in the gianfar driver isn\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "116cb42855fbd052fc8cd2ca3e06050bff762673",
      "tree": "ad61cd5a69dc68a4851fb196120baba6052d2689",
      "parents": [
        "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Jan 26 12:37:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:37:53 2009 -0800"
      },
      "message": "vlan: Export symbols as non GPL symbols.\n\nIn previous kernels, any kernel module could get access to the\n\u0027real-device\u0027 and the VLAN-ID for a particular VLAN.  In more recent\nkernels, the code was restructured such that this is hard to do\nwithout accessing private .h files for any module that cannot use\nGPL-only symbols.\n\nAttached is a patch to once again allow non-GPL modules the ability to\naccess the real-device and VLAN id for VLANs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8b5fc514d1c7637cb4b8f77e7d8ac33ef66130c",
      "tree": "486a72b31cdadfe976b7baf181e90e0767b4dee5",
      "parents": [
        "32ec803348b4d5f1353e1d7feae30880b8b3e342"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:36:42 2009 -0800"
      },
      "message": "bnx2x: tx_has_work should not wait for FW\n\nThe current tx_has_work waited until all packets sent by the driver\nare marked as completed by the FW. This is too greedy and it causes\nthe bnx2x_poll to spin in vain. The driver should only check that all\npackets FW already completed are freed - only in unload flow the\ndriver should make sure that transmit queue is empty\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "32ec803348b4d5f1353e1d7feae30880b8b3e342",
      "tree": "75eaa48e774ce2807ca78480f2b2763c338aa7fc",
      "parents": [
        "cdff1036492ac97b4213aeab2546914a633a7de7"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:35:19 2009 -0800"
      },
      "message": "netxen: reduce memory footprint\n\no reduce rx ring size from 8192 to 4096.\no cut down old huge lro buffers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdff1036492ac97b4213aeab2546914a633a7de7",
      "tree": "2c5bff4315f05d6e7f1f7287859a9ccc8fe79f3a",
      "parents": [
        "3121a48d87a580f369eeb26aa0a075142274a353"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:34:57 2009 -0800"
      },
      "message": "netxen: fix vlan tso/checksum offload\n\no set netdev-\u003evlan_features appropriately.\no fix tso descriptor initialization for vlan case.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3121a48d87a580f369eeb26aa0a075142274a353",
      "tree": "d296306851b0f615fac437f77b3398ee3804be7d",
      "parents": [
        "d6eb633fe680c18119346a364acff7723245e278"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jan 26 12:30:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:30:12 2009 -0800"
      },
      "message": "net: Fix linux/if_frad.h\u0027s suitability for userspace.\n\nThe userspace interfaces are protected by CONFIG_* ifdefs\nand that of course can\u0027t work.\n\nReported by Jaswinder Singh Rajput.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6eb633fe680c18119346a364acff7723245e278",
      "tree": "861608b5c9de7cf40f6e02ed568cd402c137818d",
      "parents": [
        "26285ba35813063ade9abd2c2eaaddba9354f587"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Mon Jan 26 12:25:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:25:55 2009 -0800"
      },
      "message": "net: Move config NET_NS to from net/Kconfig to init/Kconfig\n\nMake NET_NS available underneath the generic Namespaces config option\nsince all of the other namespace options are there.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26285ba35813063ade9abd2c2eaaddba9354f587",
      "tree": "e0164fd33e92ad5ba73bf670aab949df8506eefa",
      "parents": [
        "e955281cd6afef7ad7ea11cae0ca71d78a7b2b2b"
      ],
      "author": {
        "name": "Daniele Venzano",
        "email": "venza@brownhat.org",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "message": "isdn: Fix missing ifdef in isdn_ppp\n\nThe following patch fixes a warning caused by a missing ifdef in\nisdn_ppp.c. A function was defined, but never used if CONFIG_IPPP_FILTER\nwas not defined.\n\nThe warning was: \u0027get_filter\u0027 defined but not used\nPatch is against 2.6.28.1\n\nSigned-off-by: Daniele Venzano \u003cvenza@brownhat.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fb4523afbffae5a5cec4989ee4c9fbc3dbdef33",
      "tree": "498c51141686d9e7c645e4d1b98f435e1faaeb14",
      "parents": [
        "dd7f8dbe2b3c0611ba969cd867c10cb63d163e25"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "message": "i2c: Warn on deprecated binding model use\n\nLet the kernel developers know that i2c_attach_client() and\ni2c_detach_client() are deprecated and should no longer be used.\nDrivers using these should be converted to the standard device\ndriver binding model (probe and remove methods.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "dd7f8dbe2b3c0611ba969cd867c10cb63d163e25",
      "tree": "3f87d94235a7b7a5248b59ab4c1c4132984f237b",
      "parents": [
        "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "message": "eeprom: More consistent symbol names\n\nNow that all EEPROM drivers live in the same place, let\u0027s harmonize\ntheir symbol names.\n\nAlso fix eeprom\u0027s dependencies, it definitely needs sysfs, and is no\nlonger experimental after many years in the kernel tree.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb",
      "tree": "da9541a1df5ec189af37a5cb22b548534ed8c064",
      "parents": [
        "e51d565ff6bb1cedc10568425511badf0633a212"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "message": "eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e51d565ff6bb1cedc10568425511badf0633a212",
      "tree": "c8bd2623f2b925e1c8fb451d022529410f9c3406",
      "parents": [
        "2e157888f132131f8877affd2785dcee4c227c1d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:54 2009 +0100"
      },
      "message": "spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2e157888f132131f8877affd2785dcee4c227c1d",
      "tree": "02cc5eb10e6264fc06da8e2c3d54beeea79887d7",
      "parents": [
        "5195e5093bb7d30dbf057b260005cb4ab9761168"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move old eeprom driver to /drivers/misc/eeprom\n\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5195e5093bb7d30dbf057b260005cb4ab9761168",
      "tree": "b73c91ea07ad4b6415461fdad8f217b5f721b274",
      "parents": [
        "a01064a92a1125995fd9078c2305df89a63ed9fe"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move at24 to drivers/misc/eeprom\n\nAs drivers/i2c/chips is going to go away, move the driver to\ndrivers/misc/eeprom. Other eeprom drivers may be moved here later, too.\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a01064a92a1125995fd9078c2305df89a63ed9fe",
      "tree": "576fcb426d276a23d070f92d0fddacf0559b1163",
      "parents": [
        "1745522ccbabd990bfc7511861aa9fa98287cba0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Quilt tree has moved\n\nMy i2c quilt tree will now be hosted on kernel.org, because I can\nconveniently use rsync there.\n\nAlso list the new i2c wiki.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1745522ccbabd990bfc7511861aa9fa98287cba0",
      "tree": "c42f8e9aa561c414c4476e56ba1ad93d846605d0",
      "parents": [
        "e2ba42ed0f8ba174302ebfabfa063fb456d5d6f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "message": "i2c: Delete many unused adapter IDs\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e2ba42ed0f8ba174302ebfabfa063fb456d5d6f5",
      "tree": "d217504cabcab157cb2e5ccc7deb69ee0239f027",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "message": "i2c: Delete 10 unused driver IDs\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e955281cd6afef7ad7ea11cae0ca71d78a7b2b2b",
      "tree": "f77ac4ff77cb965abba7b64bc39cd6e39f7962fc",
      "parents": [
        "78272bbab895cc8f63bab5181dee55b72208e3b7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jan 26 12:19:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:19:23 2009 -0800"
      },
      "message": "networking: document \"nc\" in addition to \"netcat\" in netconsole.txt\n\nIt always annoyed me that the netconsole documentation didn\u0027t give me the\ncorrect command for my distro.  Update it with a command line that actually\nworks on my Fedora install.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78272bbab895cc8f63bab5181dee55b72208e3b7",
      "tree": "53aa763c515170daaf60b433e251afa842009719",
      "parents": [
        "71be7a36026b25e17657ff8e4317837176bf8cfd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "message": "e1000e: workaround hw errata\n\nThere is a hardware errata in some revisions of the 82574 that needs\nto be worked around in the driver by setting a register bit at init.\n\nIf this bit is not set A0 versions of the 82574 can generate\ntx hangs.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "bf50c903faba4ec7686ee8a570ac384b0f20814d",
      "tree": "3d23ddec72419e33dbe1452b6a36b098ee2011cf",
      "parents": [
        "a90e8a75fbf9e7fe2d88da6a5cf38be07fd81c35",
        "74194cc71074c8bc17690a5d826093fb6f6e9928"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:43:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:43:04 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: pda_power: Don\u0027t request shared IRQs w/ IRQF_DISABLED\n"
    },
    {
      "commit": "a90e8a75fbf9e7fe2d88da6a5cf38be07fd81c35",
      "tree": "0c5388fdefd00f2f7e381e4f8bd7707e6baeb374",
      "parents": [
        "cc597bc3d31468596af6b8ad2b1d1b593e308957",
        "20d5a39929232a715f29e6cb7e3f0d0c790f41eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:42:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:42:05 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: initialize file_lock struct in GETLK before copying conflicting lock\n  dlm: fix plock notify callback to lockd\n"
    },
    {
      "commit": "cc597bc3d31468596af6b8ad2b1d1b593e308957",
      "tree": "303754908b583ff1da423bd37b56b01bd4585106",
      "parents": [
        "ed803862954528e6fcf7bd0f2b2e5a772a7c3281",
        "c475146d8f3b97e79f9ef88521e28ad40ac07de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:41:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:41:00 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6:\n  ocfs2: Remove ocfs2_dquot_initialize() and ocfs2_dquot_drop()\n  quota: Improve locking\n"
    },
    {
      "commit": "ed803862954528e6fcf7bd0f2b2e5a772a7c3281",
      "tree": "fce02fe5ebc10a5a8da5e034e2bb25d79d07a808",
      "parents": [
        "6aeea60aee945449c93d9aa70638deeb5c4c5439",
        "c0e69a5bbc6fc74184aa043aadb9a53bc58f953b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:40:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:40:28 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  klist.c: bit 0 in pointer can\u0027t be used as flag\n  debugfs: introduce stub for debugfs_create_size_t() when DEBUG_FS\u003dn\n  sysfs: fix problems with binary files\n  PNP: fix broken pnp lowercasing for acpi module aliases\n  driver core: Convert \u0027/\u0027 to \u0027!\u0027 in dev_set_name()\n"
    },
    {
      "commit": "6aeea60aee945449c93d9aa70638deeb5c4c5439",
      "tree": "232b3cf562646515e2a4ada2f28ed919d7cc5aa7",
      "parents": [
        "ac3d266bf1bbbdd7efb6bd6760f2ee29e43bb132"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 20 17:50:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:38:43 2009 -0800"
      },
      "message": "m68k{nommu}: fixups after the header move\n\nswab.h seems to have been missed during the header merge.\nAdd conditionals similar to byteorder.h and remove the\nnow unnecessary byteorder_no/mm.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac3d266bf1bbbdd7efb6bd6760f2ee29e43bb132",
      "tree": "d498e947176f4b77938034ff6c6427f9875da721",
      "parents": [
        "9f4863b7dc7f545bb3a01746feafdc1208e86c89",
        "49148020bcb6910ce71417bd990a5ce7017f9bd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:33:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:33:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k,m68knommu: merge header files\n\nResolve trivial conflict in arch/m68knommu/include/asm/Kbuild\n"
    },
    {
      "commit": "9f4863b7dc7f545bb3a01746feafdc1208e86c89",
      "tree": "eb4594cc26c2b8aeac7571823192b1ba374dfd3e",
      "parents": [
        "832fb4a01ca27ded735421de2b090f03e20039fc",
        "e34a6280419a24297e6603075ac5af6ce9f13562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:26:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:26:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Add missing compat system call wrappers.\n  [S390] etr/stp: fix possible deadlock\n  [S390] cputime: fix lowcore initialization on cpu hotplug\n  [S390] fix compat sigaltstack syscall table entry\n  [S390] personality: fix personality loss on execve\n"
    },
    {
      "commit": "832fb4a01ca27ded735421de2b090f03e20039fc",
      "tree": "eceb6e49b6752218377a361e7050a3f9f622a44e",
      "parents": [
        "4a4565921aa9255be01921ff8ae339fa7b0a5468",
        "2906f0258770d3a9c4e65364df8acc904e148bbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:16:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:16:11 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: Fix cursor physical address choice to match the 2D driver.\n  drm: stash AGP include under the do-we-have-AGP ifdef\n  drm: don\u0027t whine about not reading EDID data\n  drm/i915: hook up LVDS DPMS property\n  drm/i915: remove unnecessary debug output in KMS init\n  i915: fix freeing path for gem phys objects.\n  drm: create mode_config idr lock\n  drm: fix leak of device mappings since multi-master changes.\n"
    },
    {
      "commit": "4a4565921aa9255be01921ff8ae339fa7b0a5468",
      "tree": "61fc69b6e2a82947550d6c441b62986c816ad911",
      "parents": [
        "7954d5cf39ee1ce9bb0a4b19fcf1924885a9cad1",
        "c2fdd36b550659f5ac2240d1f5a83ffa1a092289"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:36 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: fix lock imbalance in pciehp\n  PCI PM: Restore standard config registers of all devices early\n  PCI/MSI: bugfix/utilize for msi_capability_init()\n"
    },
    {
      "commit": "7954d5cf39ee1ce9bb0a4b19fcf1924885a9cad1",
      "tree": "3515ebb6ed3f15ead563ac3e30e30fd4b37992fb",
      "parents": [
        "37f5fed55559a030c430550bcacec75e6a833f1b",
        "86528da229a448577a8401a17c295883640d336c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:08 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  i.MX31: framebuffer driver\n  i.MX31: Image Processing Unit DMA and IRQ drivers\n  dmaengine: add async_tx_clear_ack() macro\n  dmaengine: dma_issue_pending_all \u003d\u003d nop when CONFIG_DMA_ENGINE\u003dn\n  dmaengine: kill some dubious WARN_ONCEs\n  fsldma: print correct IRQ on mpc83xx\n  fsldma: check for NO_IRQ in fsl_dma_chan_remove()\n  dmatest: Use custom map/unmap for destination buffer\n  fsldma: use a valid \u0027device\u0027 for dma_pool_create\n  dmaengine: fix dependency chaining\n"
    },
    {
      "commit": "37f5fed55559a030c430550bcacec75e6a833f1b",
      "tree": "ef20187783d784a1106d287bb4bb7805bf3a6ca3",
      "parents": [
        "a1c70a756f8d756668acdbfd61dfc14de12fbaea",
        "0609697eab9775564845d4c94f9e3780fb791ffd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:12:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:12:08 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (22 commits)\n  dma-coherent: Restore dma_alloc_from_coherent() large alloc fall back policy.\n  dma-coherent: per-device coherent area is in pages, not bytes.\n  sh: fix unaligned and nonexistent address handling\n  nommu: Stub in vm_map_ram()/vm_unmap_ram()/vm_unmap_aliases().\n  sh: fix sh-sci / early printk build on sh7723\n  sh: export the sh7343 JPU to user space\n  sh: update defconfigs.\n  serial: sh-sci: Fix up SH7720/SH7721 SCI build.\n  sh: Kill off obsolete busses from arch/sh/Kconfig.\n  sh: sh7785lcr/highlander/hp6xx need linux/irq.h.\n  sh: Migo-R MMC support using spi_gpio and mmc_spi.\n  sh: ap325rxa MMC support using spi_gpio and mmc_spi\n  sh: mach-x3proto: needs linux/irq.h.\n  sh: Drop the BKL from sys_execve() on SH-5.\n  sh: convert rsk7203 to use smsc911x.\n  sh: convert magicpanelr2 platform to use smsc911x.\n  sh: convert ap325rxa platform to use smsc911x.\n  sh: mach-migor: Add tw9910 support.\n  sh: mach-migor: Delete soc_camera_platform setup.\n  sh: mach-migor: Add ov772x support.\n  ...\n"
    },
    {
      "commit": "a1c70a756f8d756668acdbfd61dfc14de12fbaea",
      "tree": "5e52ff5fae536b8096f73b792112bcfd812d3edd",
      "parents": [
        "3632dee2f8b8a9720329f29eeaa4ec4669a3aff8",
        "0fcb44088970b18eaf2df4579d64840be6e3bf39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:08:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:08:50 2009 -0800"
      },
      "message": "Merge branch \u0027Kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/misc\n\n* \u0027Kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/misc: (36 commits)\n  fs/Kconfig: move 9p out\n  fs/Kconfig: move afs out\n  fs/Kconfig: move coda out\n  fs/Kconfig: move the rest of ncpfs out\n  fs/Kconfig: move smbfs out\n  fs/Kconfig: move sunrpc out\n  fs/Kconfig: move nfsd out\n  fs/Kconfig: move nfs out\n  fs/Kconfig: move ufs out\n  fs/Kconfig: move sysv out\n  fs/Kconfig: move romfs out\n  fs/Kconfig: move qnx4 out\n  fs/Kconfig: move hpfs out\n  fs/Kconfig: move omfs out\n  fs/Kconfig: move minix out\n  fs/Kconfig: move vxfs out\n  fs/Kconfig: move squashfs out\n  fs/Kconfig: move cramfs out\n  fs/Kconfig: move efs out\n  fs/Kconfig: move bfs out\n  ...\n"
    },
    {
      "commit": "3632dee2f8b8a9720329f29eeaa4ec4669a3aff8",
      "tree": "602fc5cc96145472210a4254680d539c81cb02e7",
      "parents": [
        "aeb565dfc3ac4c8b47c5049085b4c7bfb2c7d5d7"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jan 22 15:29:45 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:08:05 2009 -0800"
      },
      "message": "inotify: clean up inotify_read and fix locking problems\n\nIf userspace supplies an invalid pointer to a read() of an inotify\ninstance, the inotify device\u0027s event list mutex is unlocked twice.\nThis causes an unbalance which effectively leaves the data structure\nunprotected, and we can trigger oopses by accessing the inotify\ninstance from different tasks concurrently.\n\nThe best fix (contributed largely by Linus) is a total rewrite\nof the function in question:\n\nOn Thu, Jan 22, 2009 at 7:05 AM, Linus Torvalds wrote:\n\u003e The thing to notice is that:\n\u003e\n\u003e  - locking is done in just one place, and there is no question about it\n\u003e   not having an unlock.\n\u003e\n\u003e  - that whole double-while(1)-loop thing is gone.\n\u003e\n\u003e  - use multiple functions to make nesting and error handling sane\n\u003e\n\u003e  - do error testing after doing the things you always need to do, ie do\n\u003e   this:\n\u003e\n\u003e        mutex_lock(..)\n\u003e        ret \u003d function_call();\n\u003e        mutex_unlock(..)\n\u003e\n\u003e        .. test ret here ..\n\u003e\n\u003e   instead of doing conditional exits with unlocking or freeing.\n\u003e\n\u003e So if the code is written in this way, it may still be buggy, but at least\n\u003e it\u0027s not buggy because of subtle \"forgot to unlock\" or \"forgot to free\"\n\u003e issues.\n\u003e\n\u003e This _always_ unlocks if it locked, and it always frees if it got a\n\u003e non-error kevent.\n\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nCc: Robert Love \u003crlove@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aeb565dfc3ac4c8b47c5049085b4c7bfb2c7d5d7",
      "tree": "e6563366eb6605bb73fcb38056134ede7595712b",
      "parents": [
        "2d07d4d1bba3b141941682fa36cacbe12bbb143b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:01:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:01:53 2009 -0800"
      },
      "message": "Fix annoying DRM_ERROR() string warning\n\nUse \u0027%zu\u0027 to print out a size_t variable, not \u0027%d\u0027.  Another case of the\n\"let\u0027s keep at least Linus\u0027 defconfig compile warningless\" rule.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d07d4d1bba3b141941682fa36cacbe12bbb143b",
      "tree": "7f64f9870c60382e3df33ba795098b5142c9d7d1",
      "parents": [
        "3386c05bdbd3e60ca7158253442f0a00133db28e",
        "f6d47a1761896dcd89e3184399a8962dff17267d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:49:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:49:22 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix poll notify\n  fuse: destroy bdi on umount\n  fuse: fuse_fill_super error handling cleanup\n  fuse: fix missing fput on error\n  fuse: fix NULL deref in fuse_file_alloc()\n"
    },
    {
      "commit": "3386c05bdbd3e60ca7158253442f0a00133db28e",
      "tree": "19e48f0352e65eb83a0e922fb75528ed39f44ebd",
      "parents": [
        "1e70c7f7a9d4a3d2cc78b40e1d7768d99cd79899",
        "6552ebae25ffd57574c6e72d17fce67fea08b918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:56 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debugobjects: add and use INIT_WORK_ON_STACK\n  rcu: remove duplicate CONFIG_RCU_CPU_STALL_DETECTOR\n  relay: fix lock imbalance in relay_late_setup_files\n  oprofile: fix uninitialized use of struct op_entry\n  rcu: move Kconfig menu\n  softlock: fix false panic which can occur if softlockup_thresh is reduced\n  rcu: add __cpuinit to rcu_init_percpu_data()\n"
    },
    {
      "commit": "1e70c7f7a9d4a3d2cc78b40e1d7768d99cd79899",
      "tree": "1218c32008412e57314f8f9db8d3b4912e2ecb25",
      "parents": [
        "810ee58de26c9c1255d716b1db7344c4a1093fec",
        "1d4a7f1c4faf53eb9e822743ec8a70b3019a26d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:43 2009 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimers: fix inconsistent lock state on resume in hres_timers_resume\n  time-sched.c: tick_nohz_update_jiffies should be static\n  locking, hpet: annotate false positive warning\n  kernel/fork.c: unused variable \u0027ret\u0027\n  itimers: remove the per-cpu-ish-ness\n"
    },
    {
      "commit": "810ee58de26c9c1255d716b1db7344c4a1093fec",
      "tree": "176531e4e4989ec7a8996a356b1a79ae7b647568",
      "parents": [
        "2927fceafc91afe744e0d1d33f8bbf98c42668fc",
        "e88a0faae5baaaa3bdc6f23a55ad6bc7a7b4aa77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:28 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (29 commits)\n  xen: unitialised return value in xenbus_write_transaction\n  x86: fix section mismatch warning\n  x86: unmask CPUID levels on Intel CPUs, fix\n  x86: work around PAGE_KERNEL_WC not getting WC in iomap_atomic_prot_pfn.\n  x86: use standard PIT frequency\n  xen: handle highmem pages correctly when shrinking a domain\n  x86, mm: fix pte_free()\n  xen: actually release memory when shrinking domain\n  x86: unmask CPUID levels on Intel CPUs\n  x86: add MSR_IA32_MISC_ENABLE bits to \u003casm/msr-index.h\u003e\n  x86: fix PTE corruption issue while mapping RAM using /dev/mem\n  x86: mtrr fix debug boot parameter\n  x86: fix page attribute corruption with cpa()\n  Revert \"x86: signal: change type of paramter for sys_rt_sigreturn()\"\n  x86: use early clobbers in usercopy*.c\n  x86: remove kernel_physical_mapping_init() from init section\n  fix: crash: IP: __bitmap_intersects+0x48/0x73\n  cpufreq: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\n  work_on_cpu: Use our own workqueue.\n  work_on_cpu: don\u0027t try to get_online_cpus() in work_on_cpu.\n  ...\n"
    },
    {
      "commit": "2927fceafc91afe744e0d1d33f8bbf98c42668fc",
      "tree": "b08de3a7caeb3e7f7844d460d0b0edad4387d968",
      "parents": [
        "36f392d09670d41716e0ba29e1fd1d0445367687",
        "ef183f6b5982aa10499432a0cb243c92ce623512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:46:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:46:29 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  drivers/ide/palm_bk3710.c buildfix\n  ide: fix Falcon IDE breakage\n  ide: fix IDE PMAC breakage\n"
    },
    {
      "commit": "36f392d09670d41716e0ba29e1fd1d0445367687",
      "tree": "47f43d7332e83a3f73d7660bdac2272882934296",
      "parents": [
        "6c31e7ee48c91ef271b9d092d8d5698df0c72e22",
        "74e2d06521913443c7e2697037909f5efc200ec5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:44:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:44:17 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  Long btree pointers are still 64 bit on disk\n  [XFS] Remove the rest of the macro-to-function indirections.\n  xfs: sanity check attr fork size\n  xfs: fix bad_features2 fixups for the root filesystem\n  xfs: add a lock class for group/project dquots\n  xfs: lockdep annotations for xfs_dqlock2\n  xfs: add a separate lock class for the per-mount list of dquots\n  xfs: use mnt_want_write in compat_attrmulti ioctl\n  xfs: fix dentry aliasing issues in open_by_handle\n"
    },
    {
      "commit": "6c31e7ee48c91ef271b9d092d8d5698df0c72e22",
      "tree": "8f8d37350fd764b77ec59da8e3e5c238dc9c10da",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b",
        "0f0779b155f9060dc750e14e0d29e7491263e46b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:42:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:42:00 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Add missing comma to SND_SOC_DAPM_SWITCH_E in soc-dapm.h\n  ALSA: hda: Add STAC92HD83XXX_PWR_REF quirk\n  ALSA: hda: revert change to 92hd83xxx power mapping\n  ALSA: hda - Add model entry for HP dv4\n  ALSA: hda: 83xxx port 0xe DAC selection\n  ASoC: fix registration of the SoC card in the Freescale MPC8610 drivers\n  sound: virtuoso: document HDAV1.3 driver status\n  sound: virtuoso: add newline\n  sound: virtuoso: enable UART on Xonar HDAV1.3\n  sound: Remove removed OSS kernel parameters from doc\n  ALSA: hda: fix invalid power mapping masks\n  ASoC: atmel_pcm: Remove non-existant header\n  ALSA: hda - add quirks for some 82801H variants to use ALC883_MITAC\n  ALSA: hda - Fix (yet more) STAC925x issues\n"
    },
    {
      "commit": "f6d47a1761896dcd89e3184399a8962dff17267d",
      "tree": "60a7f1eee203f07db6f2a9d890b8ec78f190ea57",
      "parents": [
        "26c3679101dbccc054dcf370143941844ba70531"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "message": "fuse: fix poll notify\n\nMove fuse_copy_finish() to before calling fuse_notify_poll_wakeup().\nThis is not a big issue because fuse_notify_poll_wakeup() should be\natomic, but it\u0027s cleaner this way, and later uses of notification will\nneed to be able to finish the copying before performing some actions.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "26c3679101dbccc054dcf370143941844ba70531",
      "tree": "983066c18cacdd2d96534040d076dd66310acfe5",
      "parents": [
        "c2b8f006909b9bf9e165dfdf3c378527938c4497"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:59 2009 +0100"
      },
      "message": "fuse: destroy bdi on umount\n\nIf a fuse filesystem is unmounted but the device file descriptor\nremains open and a new mount reuses the old device number, then the\nmount fails with EEXIST and the following warning is printed in the\nkernel log:\n\n  WARNING: at fs/sysfs/dir.c:462 sysfs_add_one+0x35/0x3d()\n  sysfs: duplicate filename \u00270:15\u0027 can not be created\n\nThe cause is that the bdi belonging to the fuse filesystem was\ndestoryed only after the device file was released.  Fix this by\ncalling bdi_destroy() from fuse_put_super() instead.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "c2b8f006909b9bf9e165dfdf3c378527938c4497",
      "tree": "6e9549ba41936078a5d9e46fbc150bf3aa6f57be",
      "parents": [
        "3ddf1e7f57237ac7c5d5bfb7058f1ea4f970b661"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "message": "fuse: fuse_fill_super error handling cleanup\n\nClean up error handling for the whole of fuse_fill_super() function.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "3ddf1e7f57237ac7c5d5bfb7058f1ea4f970b661",
      "tree": "2a1761f7bcd44a2474f34ff6590f7fe95f396732",
      "parents": [
        "bb875b38dc5e343bdb696b2eab8233e4d195e208"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "message": "fuse: fix missing fput on error\n\nFix the leaking file reference if allocation or initialization of\nfuse_conn failed.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "bb875b38dc5e343bdb696b2eab8233e4d195e208",
      "tree": "45ee0918e29eeb39e72ca0cdc9321ef8960370b6",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.de",
        "time": "Mon Jan 26 15:00:58 2009 +0100"
      },
      "message": "fuse: fix NULL deref in fuse_file_alloc()\n\nff is set to NULL and then dereferenced on line 65.  Compile tested only.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "e88a0faae5baaaa3bdc6f23a55ad6bc7a7b4aa77",
      "tree": "375202c0650c76db3132ad3ea269dfa45893f6fb",
      "parents": [
        "659d2618b38f8a4d91bdb19cfc5c7fb330a4c55a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Sat Jan 24 08:22:47 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 14:29:26 2009 +0100"
      },
      "message": "xen: unitialised return value in xenbus_write_transaction\n\nThe return value of xenbus_write_transaction can be uninitialised in\nthe success case leading to the userspace xenstore utilities failing.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "659d2618b38f8a4d91bdb19cfc5c7fb330a4c55a",
      "tree": "7321644eb5c9cccdf691a579a10346a3f909c93f",
      "parents": [
        "99fb4d349db7e7dacb2099c5cc320a9e2d31c1ef"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sat Jan 24 01:46:03 2009 +0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 14:27:18 2009 +0100"
      },
      "message": "x86: fix section mismatch warning\n\nHere function vmi_activate calls a init function activate_vmi , which\ncauses the following section mismatch warnings:\n\n  LD      arch/x86/kernel/built-in.o\nWARNING: arch/x86/kernel/built-in.o(.text+0x13ba9): Section mismatch\nin reference from the function vmi_activate() to the function\n.init.text:vmi_time_init()\nThe function vmi_activate() references\nthe function __init vmi_time_init().\nThis is often because vmi_activate lacks a __init\nannotation or the annotation of vmi_time_init is wrong.\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x13bd1): Section mismatch\nin reference from the function vmi_activate() to the function\n.devinit.text:vmi_time_bsp_init()\nThe function vmi_activate() references\nthe function __devinit vmi_time_bsp_init().\nThis is often because vmi_activate lacks a __devinit\nannotation or the annotation of vmi_time_bsp_init is wrong.\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x13bdb): Section mismatch\nin reference from the function vmi_activate() to the function\n.devinit.text:vmi_time_ap_init()\nThe function vmi_activate() references\nthe function __devinit vmi_time_ap_init().\nThis is often because vmi_activate lacks a __devinit\nannotation or the annotation of vmi_time_ap_init is wrong.\n\nFix it by marking vmi_activate() as __init too.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99fb4d349db7e7dacb2099c5cc320a9e2d31c1ef",
      "tree": "62d62cb8f17962e9318177240c6154a4ca708077",
      "parents": [
        "ef5fa0ab24b87646c7bc98645acbb4b51fc2acd4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 04:30:41 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 12:36:24 2009 +0100"
      },
      "message": "x86: unmask CPUID levels on Intel CPUs, fix\n\nImpact: fix boot hang on pre-model-15 Intel CPUs\n\nrdmsrl_safe() does not work in very early bootup code yet, because we\ndont have the pagefault handler installed yet so exception section\ndoes not get parsed. rdmsr_safe() will just crash and hang the bootup.\n\nSo limit the MSR_IA32_MISC_ENABLE MSR read to those CPU types that\nsupport it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef5fa0ab24b87646c7bc98645acbb4b51fc2acd4",
      "tree": "212ee811a6271eb77e887d4f63817c01606ae8a2",
      "parents": [
        "e1b4d1143651fb3838be1117785b6e0386fa151f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 23 14:14:21 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 11:14:27 2009 +0100"
      },
      "message": "x86: work around PAGE_KERNEL_WC not getting WC in iomap_atomic_prot_pfn.\n\nIn the absence of PAT, PAGE_KERNEL_WC ends up mapping to a memory type that\ngets UC behavior even in the presence of a WC MTRR covering the area in\nquestion.  By swapping to PAGE_KERNEL_UC_MINUS, we can get the actual\nbehavior the caller wanted (WC if you can manage it, UC otherwise).\n\nThis recovers the 40% performance improvement of using WC in the DRM\nto upload vertex data.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "71be7a36026b25e17657ff8e4317837176bf8cfd",
      "tree": "16d78281a13c1c70b79a4420d882cbd1ea86ecea",
      "parents": [
        "a8d694c651356ec89452e15b0189c061fb7e1cf1",
        "2fcbab044a3faf4d4a6e269148dd1f188303b206"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 21:36:34 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    }
  ],
  "next": "a8d694c651356ec89452e15b0189c061fb7e1cf1"
}
