)]}'
{
  "log": [
    {
      "commit": "eedd726efbc439dbed94fb8577e5533a986b341f",
      "tree": "5980fdeb7ad34e2cd3623fe8d3a477121c1e8dbb",
      "parents": [
        "3aa4614da741f10b09559a5675c79e2eff5cccd8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "message": "ipv6: use seq_release_private for ip6mr.c /proc entries\n\nIn ip6mr.c, /proc entries /proc/net/ip6_mr_cache and /proc/net/ip6_mr_vif\nare opened with seq_open_private(), thus seq_release_private() should be \nused to release them.\nShould fix a small memory leak.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa4614da741f10b09559a5675c79e2eff5cccd8",
      "tree": "0181c697123716bf574e7819854d373dc6ee18b8",
      "parents": [
        "f7f65d1e8bfaa92c1a419c2a52faeca835659295"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "message": "pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n\nnla_nest_start() might return NULL, causing a NULL pointer dereference.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "eafdcb433f854c8cb06747a80fa3df7c72147be6",
      "tree": "05bc7a63b91b825e93e118ff89685625d1acb52f",
      "parents": [
        "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "VernonInHand@gmail.com",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "message": "smc911x: Fix printf format typo in smc911x driver.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f75c0c9cfb628512b30795bcba02c8a97e03a0",
      "tree": "2f1d2939809ec2a82e8c4abb4223cfef17281b94",
      "parents": [
        "11b4aa03b212cbaa969df25e723fbd400a6e24b9"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "message": "asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n\nAdd AX_MEDIUM_ENCK also when speed \u003d 10/100Mbps. This allows my belkin\nf5d5055 to work with my 100Mbps switch and with an old 10Mbps ISA card.\nWithout this patch, the card is recognized and the interface is brought\nup fine, but no packets actually flow through the interface.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nAcked-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b4aa03b212cbaa969df25e723fbd400a6e24b9",
      "tree": "b0ebca9928b2184fc498996a9871fad06542538a",
      "parents": [
        "bcb3336ce4354395e38df7e2da110fca61f86a84"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:52 2008 -0800"
      },
      "message": "mv643xx_eth: fix recycle check bound\n\nWhen mv643xx_eth allocates skbuffs, it adds\n\u0027dma_get_cache_alignment() - 1\u0027 to the length it needs, so that it can\nalign the skb\u0027s -\u003edata pointer to a cache boundary.  When checking\nwhether a transmitted skbuff can be reused as a receive buffer, these\nbytes needs to be included into the minimum bound for the recycle check.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb3336ce4354395e38df7e2da110fca61f86a84",
      "tree": "b27f3b6e1ff278a37d03f483ab7ce578d423f7a3",
      "parents": [
        "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:40 2008 -0800"
      },
      "message": "mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45",
      "tree": "cccf02d39ed085648ff812e92b723220f99156b7",
      "parents": [
        "c82838458200ec4167ce7083b0a17474150c5bf7"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Nov 17 20:29:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:28:30 2008 -0800"
      },
      "message": "sh: sh_eth: Update to change of mii_bus\n\nUpdate to change of mii_bus interface and fix some warning.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82838458200ec4167ce7083b0a17474150c5bf7",
      "tree": "5498ee0aa72c28c8e712fe5a30cd5e48aac1b9bf",
      "parents": [
        "a134f85c131ffd56720e38af2967ec6265480757"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "message": "TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n\n    inet_sk_rebuild_header() does a new route lookup if the dst_entry\n    associated with a socket becomes stale. However inet_sk_rebuild_header()\n    didn\u0027t use struct flowi-\u003eflags, causing the route lookup to\n    fail for foreign-bound IP_TRANSPARENT sockets, causing an error\n    state to be set for the sockets in question.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a134f85c131ffd56720e38af2967ec6265480757",
      "tree": "855f671667da2643274af8d580e16843f4baa393",
      "parents": [
        "b88ed5cc884e4c28d787cf0912b8635376f16a87"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "message": "TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n\n    udp_sendmsg() didn\u0027t fill struct flowi-\u003eflags, which means that\n    the route lookup would fail for non-local IPs even if the\n    IP_TRANSPARENT sockopt was set.\n\n    This prevents sendto() to work properly for UDP sockets, whereas\n    bind(foreign-ip) + connect() + send() worked fine.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b88ed5cc884e4c28d787cf0912b8635376f16a87",
      "tree": "e2668a2e0c8565145a8f43139b5f407be2f29968",
      "parents": [
        "de339c2aa7fea18410b1abeab5674bfbd4073a63"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Nov 19 15:54:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:54:38 2008 -0800"
      },
      "message": "net: ipg.c fix bracing on endian swapping\n\nrxfd-\u003efrag_info is a __le64, IPG_RFI_FRAGLEN is a cpu-endian\nconstant and wants to be outside of the le64_to_cpu. Fixed\nin multiple places.\n\nAlso an occurrence where le64_to_cpu was used instead of cpu_to_le64\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de339c2aa7fea18410b1abeab5674bfbd4073a63",
      "tree": "07b2d6c08d5fa9b3400fc00a286654dd06b5461a",
      "parents": [
        "31c221c49f92d17632e0d662eb62a27e8b425805"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Nov 19 15:52:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:52:41 2008 -0800"
      },
      "message": "phylib: Fix auto-negotiation restart avoidance\n\nA previous patch, 51e2a3846eab18711f4eb59cd0a4c33054e2980a, made\ngenphy_config_aneg() not restart aneg by calling genphy_restart_aneg() if\nthe advertisement hadn\u0027t changed.\n\nBut, genphy_restart_aneg() doesn\u0027t just restart aneg, it may also *enable*\naneg or un-isolate the PHY from the MII (those functions are controlled by\nthe same register).  The code to avoid calling genphy_restart_aneg() didn\u0027t\nconsider this.\n\nSo, modify genphy_config_aneg() to also check if the PHY needs to have aneg\nenabled or be un-isolated before deciding not to restart aneg.\n\nThis caused a problem with certain Davicom PHYs, as that driver isolates\nthe PHY (why?) before calling genphy_config_aneg() and expects the PHY to\nbe un-isolated by that function.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nReported-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31c221c49f92d17632e0d662eb62a27e8b425805",
      "tree": "aa33c50007f415765655275b0be8c8ad751aff95",
      "parents": [
        "9d6ada9f4141fb8ab3c5d7dffe382f6a68b8e961"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Nov 19 15:50:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:50:59 2008 -0800"
      },
      "message": "net: jme.c rxdesc.flags is __le16, other missing endian swaps\n\nThis is the minimal patch to fix endian mismatches.  These are\nprobably bugs on big-endian arches, noops on little endian.\n\njme_rxsum_ok could be improved to directly take a __le16 and\nchange all of the masks/sets to be in little-endian, but\nhas not been done here to keep the patch small.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d6ada9f4141fb8ab3c5d7dffe382f6a68b8e961",
      "tree": "ba66e78b18153f48166ed4d86d77ffb2d501e739",
      "parents": [
        "b47300168e770b60ab96c8924854c3b0eb4260eb"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed Nov 19 15:38:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:38:24 2008 -0800"
      },
      "message": "phylib: fix phy name example in documentation\n\nAll MDIO bus drivers currently name bus with \"%x\" format.\nThere is one exception where mv643xx_eth driver is using \"%d\".\nPhy address on the bus uses format \"%02x\".\n\nFixing phy name example to match all real life MDIO drivers.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b47300168e770b60ab96c8924854c3b0eb4260eb",
      "tree": "8dcdf57ff27c503cf365ae5a98cf30626612b381",
      "parents": [
        "566521d63720ab47576afb85147e5652993bf1e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:33:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:33:54 2008 -0800"
      },
      "message": "net: Do not fire linkwatch events until the device is registered.\n\nSeveral device drivers try to do things like netif_carrier_off()\nbefore register_netdev() is invoked.  This is bogus, but too many\ndrivers do this to fix them all up in one go.\n\nReported-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "566521d63720ab47576afb85147e5652993bf1e6",
      "tree": "d9c0d776182aeff7c3e061522d9fedee3d8f09cf",
      "parents": [
        "79aefa45b20940cbb9104464548ff74f80f2395e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 19 14:17:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:17:41 2008 -0800"
      },
      "message": "phonet: fix compilation with gcc-3.4\n\n  CC [M]  net/phonet/af_phonet.o\nnet/phonet/af_phonet.c: In function `pn_socket_create\u0027:\nnet/phonet/af_phonet.c:38: sorry, unimplemented: inlining failed in call to \u0027phonet_proto_put\u0027: function body not available\nnet/phonet/af_phonet.c:99: sorry, unimplemented: called from here\nmake[3]: *** [net/phonet/af_phonet.o] Error 1\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79aefa45b20940cbb9104464548ff74f80f2395e",
      "tree": "b94d47b20a3299676dea539e911240463a01ab02",
      "parents": [
        "bfdbc0acadcc761b94814d78f0acec90f0d760de"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 19 14:17:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:17:02 2008 -0800"
      },
      "message": "ixgbe: fix compilation with gcc-3.4\n\n  CC [M]  drivers/net/ixgbe/ixgbe_main.o\ndrivers/net/ixgbe/ixgbe_main.c: In function `ixgbe_intr\u0027:\ndrivers/net/ixgbe/ixgbe_main.c:1290: sorry, unimplemented: inlining failed in call to \u0027ixgbe_irq_enable\u0027: function body not available\ndrivers/net/ixgbe/ixgbe_main.c:1312: sorry, unimplemented: called from here\nmake[4]: *** [drivers/net/ixgbe/ixgbe_main.o] Error 1\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfdbc0acadcc761b94814d78f0acec90f0d760de",
      "tree": "663acbd95be8072e4dfc75ee418796135dfce8dd",
      "parents": [
        "c3e388964baa00d8c3960f23e8c8a1fb3966759e"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Wed Nov 19 14:09:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:09:47 2008 -0800"
      },
      "message": "pktgen: fix multiple queue warning\n\nAs number of TX queues in unrelated to number of CPU\u0027s we remove this test\nand just make sure nxtq never gets exceeded.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3e388964baa00d8c3960f23e8c8a1fb3966759e",
      "tree": "29014a69e1702a641bd782838050db47b7de9c19",
      "parents": [
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Nov 19 14:07:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 14:07:41 2008 -0800"
      },
      "message": "net: fix ip_mr_init() error path\n\nSimilarly to IPv6 ip6_mr_init() (fixed last week), the order of cleanup\noperations in the error/exit section of ip_mr_init() is completely \ninversed. It should be the other way around.\nAlso a del_timer() is missing in the error path.\n\nI should have guessed last week that this same error existed in ipmr.c\ntoo, as ip6mr.c is largely inspired by ipmr.c.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4018517a1a69a85c3d61b20fa02f187b80773137",
      "tree": "08209615ff38b6c9e9af994c7360976e0a494ac6",
      "parents": [
        "8e3bad65a59915f2ddc40f62a180ad81695d8440"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Nov 18 01:47:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "iwlagn: fix RX skb alignment\n\nSo I dug deeper into the DMA problems I had with iwlagn and a kind soul\nhelped me in that he said something about pci-e alignment and mentioned\nthe iwl_rx_allocate function to check for crossing 4KB boundaries. Since\nthere\u0027s 8KB A-MPDU support, crossing 4k boundaries didn\u0027t seem like\nsomething the device would fail with, but when I looked into the\nfunction for a minute anyway I stumbled over this little gem:\n\n\tBUG_ON(rxb-\u003edma_addr \u0026 (~DMA_BIT_MASK(36) \u0026 0xff));\n\nClearly, that is a totally bogus check, one would hope the compiler\nremoves it entirely. (Think about it)\n\nAfter fixing it, I obviously ran into it, nothing guarantees the\nalignment the way you want it,  because of the way skbs and their\nheadroom are allocated. I won\u0027t explain that here nor double-check that\nI\u0027m right, that goes beyond what most of the CC\u0027ed people care about.\n\nSo then I came up with the patch below, and so far my system has\nsurvived minutes with 64K pages, when it would previously fail in\nseconds. And I haven\u0027t seen a single instance of the TX bug either. But\nwhen you see the patch it\u0027ll be pretty obvious to you why.\n\nThis should fix the following reported kernel bugs:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11596\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11393\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11983\n\nI haven\u0027t checked if there are any elsewhere, but I suppose RHBZ will\nhave a few instances too...\n\nI\u0027d like to ask anyone who is CC\u0027ed (those are people I know ran into\nthe bug) to try this patch.\n\nI am convinced that this patch is correct in spirit, but I haven\u0027t\nunderstood why, for example, there are so many unmap calls. I\u0027m not\nentirely convinced that this is the only bug leading to the TX reply\nerrors.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e3bad65a59915f2ddc40f62a180ad81695d8440",
      "tree": "d54daf1d8d09192afdccfe913c0a22a6b0c0c5f5",
      "parents": [
        "9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 17 10:59:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "mac80211: remove ieee80211_notify_mac\n\nBefore ieee80211_notify_mac() was added, it was presented with the\nuse case of using it to tell mac80211 that the association may\nhave been lost because the firmware crashed/reset.\n\nSince then, it has also been used by iwlwifi to (slightly) speed\nup re-association after resume, a workaround around the fact that\nmac80211 has no suspend/resume handling yet. It is also not used\nby any other drivers, so clearly it cannot be necessary for \"good\nenough\" suspend/resume.\n\nUnfortunately, the callback suffers from a severe problem: It only\nworks for station mode. If suspend/resume happens while in IBSS or\nany other mode (but station), then the callback is pointless.\n\nRecently, it has created a number of locking issues, first because\nit required rtnl locking rather than RCU due to calling sleeping\nfunctions within the critical section, and now because it\u0027s called\nby iwlwifi from the mac80211 workqueue that may not use the rtnl\nbecause it is flushed under rtnl.\n(cf. http://bugzilla.kernel.org/show_bug.cgi?id\u003d12046)\n\nI think, therefore, that we should take a step back, remove it\nentirely for now and add the small feature it provided properly.\nFor suspend and resume we will need to introduce new hooks, and for\nthe case where the firmware was reset the driver will probably\nsimply just pretend it has done a suspend/resume cycle to get\nmac80211 to reprogram the hardware completely, not just try to\nconnect to the current AP again in station mode. When doing so, we\nwill need to take into account locking issues and possibly defer\nto schedule_work from within mac80211 for the resume operation,\nwhile the suspend operation must be done directly.\n\nProper suspend/resume should also not necessarily try to reconnect\nto the current AP, the time spent in suspend may have been short\nenough to not be disconnected from the AP, mac80211 will detect\nthat the AP went out of range quickly if it did, and if the\nassociation is lost then the AP will disassoc as soon as a data\nframe is sent. We might also take into account WWOL then, and\nhave mac80211 program the hardware into such a mode where it is\navailable and requested.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3",
      "tree": "ac721a06fcbbe97b65a6d18fb9d2a24c53bda338",
      "parents": [
        "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 29 23:24:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 18 17:26:26 2008 -0500"
      },
      "message": "libertas_tf: fix skb tail pointer\n\nskb-\u003etail can\u0027t be meant here because it\u0027s not the same across 32/64 bit\ncompilations. This means there\u0027s no way the current driver can work on\n64-bit architectures.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org [2.6.27]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f0f598a0069d1ab072375965a4b69137233169c",
      "tree": "00cb9320e0caef179d6075b54fa611de6551e3e2",
      "parents": [
        "a6a0c4ca7edb378a8a7332501f097089cb1051c4",
        "c26156b2534c75bb3cdedf76f6ad1340971cf5bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:07:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:07:51 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: hold extra reference to bio in blk_rq_map_user_iov()\n  relay: fix cpu offline problem\n  Release old elevator on change elevator\n  block: fix boot failure with CONFIG_DEBUG_BLOCK_EXT_DEVT\u003dy and nash\n  block/md: fix md autodetection\n  block: make add_partition() return pointer to hd_struct\n  block: fix add_partition() error path\n"
    },
    {
      "commit": "a6a0c4ca7edb378a8a7332501f097089cb1051c4",
      "tree": "afc4bd95482576e7dfd0685d1cb2bed6cac65db9",
      "parents": [
        "72b51a6b4d803381f16d819df392dd1efd1c7181"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Nov 18 06:56:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:07:36 2008 -0800"
      },
      "message": "suspend: use WARN not WARN_ON to print the message\n\nBy using WARN(), kerneloops.org can collect which component is causing\nthe delay and make statistics about that. suspend_test_finish() is\ncurrently the number 2 item but unless we can collect who\u0027s causing\nit we\u0027re not going to be able to fix the hot topic ones..\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72b51a6b4d803381f16d819df392dd1efd1c7181",
      "tree": "7e27a03c10cb2f5e6593dd599b3c8b0bcd0f9ee9",
      "parents": [
        "8c60bfb0666952728b3be73ef9bc133d686aebba",
        "e270219f4372b58bd3eeac12bd9f7edc592b8f6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:06:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:06:35 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kernel/profile.c: fix section mismatch warning\n  function tracing: fix wrong pos computing when read buffer has been fulfilled\n  tracing: fix mmiotrace resizing crash\n  ring-buffer: no preempt for sched_clock()\n  ring-buffer: buffer record on/off switch\n"
    },
    {
      "commit": "8c60bfb0666952728b3be73ef9bc133d686aebba",
      "tree": "d532c12f7e414ee3ce6ed3bda912fa145e96de29",
      "parents": [
        "b6584065ee833dcec20683be7fc25da3f2268cee",
        "700018e0a77b4113172257fcdaa1c58e27a5074f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:06:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:06:21 2008 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cpuset: fix regression when failed to generate sched domains\n  sched, signals: fix the racy usage of -\u003esignal in account_group_xxx/run_posix_cpu_timers\n  sched: fix kernel warning on /proc/sched_debug access\n  sched: correct sched-rt-group.txt pathname in init/Kconfig\n"
    },
    {
      "commit": "b6584065ee833dcec20683be7fc25da3f2268cee",
      "tree": "29e2a8cbc5ada9c81492133f71cd4a84ec2c6fde",
      "parents": [
        "376fdd2a5d2484c90caabef483390a2cd3cda7a0",
        "1e74f3000b86969de421ca0da08f42e7d21cbd99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:06:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:06:00 2008 -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  swiotlb: use coherent_dma_mask in alloc_coherent\n  MAINTAINERS: remove me as RAID maintainer\n"
    },
    {
      "commit": "376fdd2a5d2484c90caabef483390a2cd3cda7a0",
      "tree": "d0b25176f37580150ee9bd53e39873a88bda8345",
      "parents": [
        "af94ce063ce5e496f0da0434dc925dd9a665d24f",
        "62273eeb6ac516ab0abf49417378726ad8875b03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:05:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:05:43 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: fix a broken define in dma-mapping\n  Blackfin arch: fix bug - Turn on DEBUG_DOUBLEFAULT, booting SMP kernel crash\n  Blackfin arch: fix bug - shared lib function in L2 failed be called\n  Blackfin arch: fix incorrect limit check for bf54x check_gpio\n  Blackfin arch: fix bug - Cpufreq assumes clocks in kHz and not Hz.\n  Blackfin arch: dont warn when running a kernel on the oldest supported silicon\n  Blackfin arch: fix bug - kernel build with write back policy fails to be booted up\n  Blackfin arch: fix bug - dmacopy test case fail on all platform\n  Blackfin arch: Fix typo when adding CONFIG_DEBUG_VERBOSE\n  Blackfin arch: don\u0027t copy bss when copying L1\n  Blackfin arch: fix bug - Fail to boot jffs2 kernel for BF561 with SMP patch\n  Blackfin arch: handle case of d_path() returning error in decode_address()\n"
    },
    {
      "commit": "af94ce063ce5e496f0da0434dc925dd9a665d24f",
      "tree": "a8345cdebc71ceb58881a714ee6d03e83da63fcd",
      "parents": [
        "4e14e833ac3b97a4aa8803eea49f899adc5bb5f4",
        "ef71b1b87521ff93ed77b3e8f3e149afb392761c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:05:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:05:05 2008 -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  ALSA: hda - Fix resume of GPIO unsol event for STAC/IDT\n  ALSA: hda - Add quirks for HP Pavilion DV models\n  ALSA: hda - Fix GPIO initialization in patch_stac92hd71bxx()\n  ALSA: hda - Check model type instead of SSID in patch_92hd71bxx()\n  ALSA: sound/pci/pcxhr/pcxhr.c: introduce missing kfree and pci_disable_device\n  ALSA: hda: STAC_VREF_EVENT value change\n  ALSA: hda - Missing NULL check in hda_beep.c\n  ALSA: hda - Add digital beep playback switch for STAC/IDT codecs\n"
    },
    {
      "commit": "c26156b2534c75bb3cdedf76f6ad1340971cf5bd",
      "tree": "b95ed72f569c105fcc9e8f38df3d47628e689059",
      "parents": [
        "98ba4031ab2adc8b394295e68aa4c8fe9d5060db"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:07:05 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "block: hold extra reference to bio in blk_rq_map_user_iov()\n\nIf the size passed in is OK but we end up mapping too many segments,\nwe call the unmap path directly like from IO completion. But from IO\ncompletion we have an extra reference to the bio, so this error case\ngoes OOPS when it attempts to free and already free bio.\n\nFix it by getting an extra reference to the bio before calling the\nunmap failure case.\n\nReported-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "98ba4031ab2adc8b394295e68aa4c8fe9d5060db",
      "tree": "893ac2f6e4efddf79c192e4bae512e3a3f864baa",
      "parents": [
        "68aee07f9bad2c830a898cf6d6bfc11ea24efc40"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Nov 14 10:44:59 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "relay: fix cpu offline problem\n\nrelay_open() will close allocated buffers when failed.\nbut if cpu offlined, some buffer will not be closed.\nthis patch fixed it.\n\nand did cleanup for relay_reset() too.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "68aee07f9bad2c830a898cf6d6bfc11ea24efc40",
      "tree": "b0d2e14a19c16ab3022ec94641828df71b560c06",
      "parents": [
        "561ec68e4de7947167937c49c451728e6b19e63b"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Nov 14 09:44:33 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "Release old elevator on change elevator\n\nWe should release old elevator when change to use a new one.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "561ec68e4de7947167937c49c451728e6b19e63b",
      "tree": "4391af5bc00e5a2039e703df43ec3e84a21b63d5",
      "parents": [
        "55e8e30c382d25c34f8aafcc78efec948571a941"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Fri Nov 14 08:26:30 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "block: fix boot failure with CONFIG_DEBUG_BLOCK_EXT_DEVT\u003dy and nash\n\nWe run into system boot failure with kernel 2.6.28-rc. We found it on a\ncouple of machines, including T61 notebook, nehalem machine, and another\nHPC NX6325 notebook.  All the machines use FedoraCore 8 or FedoraCore 9.\nWith kernel prior to 2.6.28-rc, system boot doesn\u0027t fail.\n\nI debug it and locate the root cause. Pls. see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11899\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d471517\n\nAs a matter of fact, there are 2 bugs.\n\n1)root\u003d/dev/sda1, system boot randomly fails. Mostly, boot for 5 times\nand fails once. nash has a bug. Some of its functions misuse return\nvalue 0.  Sometimes, 0 means timeout and no uevent available. Sometimes,\n0 means nash gets an uevent, but the uevent isn\u0027t block-related (for\nexmaple, usb). If by coincidence, kernel tells nash that uevents are\navailable, but kernel also set timeout, nash might stops collecting\nother uevents in queue if current uevent isn\u0027t block-related.  I work\nout a patch for nash to fix it.\nhttp://bugzilla.kernel.org/attachment.cgi?id\u003d18858\n\n2) root\u003dLABEL\u003d/, system always can\u0027t boot. initrd init reports\nswitchroot fails. Here is an executation branch of nash when booting:\n    (1) nash read /sys/block/sda/dev; Assume major is 8 (on my desktop)\n    (2) nash query /proc/devices with the major number; It found line\n\t\"8 sd\";\n    (3) nash use \u0027sd\u0027 to search its own probe table to find device (DISK)\n\ttype for the device and add it to its own list;\n    (4) Later on, it probes all devices in its list to get filesystem\n\tlabels; scsi register \"8 sd\" always.\n\nWhen major is 259, nash fails to find the device(DISK) type. I enables\nCONFIG_DEBUG_BLOCK_EXT_DEVT\u003dy when compiling kernel, so 259 is picked up\nfor device /dev/sda1, which causes nash to fail to find device (DISK)\ntype.\n\nTo fixing issue 2), I create a patch for nash and another patch for\nkernel.\n\nhttp://bugzilla.kernel.org/attachment.cgi?id\u003d18859\nhttp://bugzilla.kernel.org/attachment.cgi?id\u003d18837\n\nBelow is the patch for kernel 2.6.28-rc4. It registers blkext, a new\nblock device in proc/devices.\n\nWith 2 patches on nash and 1 patch on kernel, I boot my machines for\ndozens of times without failure.\n\nSigned-off-by Zhang Yanmin \u003cyanmin.zhang@linux.intel.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "55e8e30c382d25c34f8aafcc78efec948571a941",
      "tree": "c044242b34590e3b5ceff03a2891f9afccc95e9e",
      "parents": [
        "ba32929a91fe2c0628f5be62d1597b379c8d3062"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "teheo@suse.de",
        "time": "Mon Nov 10 15:30:47 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "block/md: fix md autodetection\n\nBlock ext devt conversion missed md_autodetect_dev() call in\nrescan_partitions() leaving md autodetect unable to see partitions.\nFix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ba32929a91fe2c0628f5be62d1597b379c8d3062",
      "tree": "09ea54ed2d2299d25b92fee6a6dde4d7527a3d37",
      "parents": [
        "eb60fa1066622ddb2278732cf61e0c4544e82c6f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 10 15:29:58 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "block: make add_partition() return pointer to hd_struct\n\nMake add_partition() return pointer to the new hd_struct on success\nand ERR_PTR() value on failure.  This change will be used to fix md\nautodetection bug.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "eb60fa1066622ddb2278732cf61e0c4544e82c6f",
      "tree": "4297d3c2e8876897c51843df148725909a356a08",
      "parents": [
        "4e14e833ac3b97a4aa8803eea49f899adc5bb5f4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 10 15:28:59 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:55 2008 +0100"
      },
      "message": "block: fix add_partition() error path\n\nPartition stats structure was not freed on devt allocation failure\npath.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ef71b1b87521ff93ed77b3e8f3e149afb392761c",
      "tree": "6da26e9b635b56199fa1eed35e493babb52cdec8",
      "parents": [
        "9bf1a2445f3c569098b8de7097ca324e65abecc2",
        "c5d08bb567874e410210cf7d21a25f28fcceb0a7",
        "d6f35e3f0da14a5eb02114708d88ae2f59dc8283"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 13:49:39 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 13:49:39 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/hda\u0027 and \u0027topic/fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "c5d08bb567874e410210cf7d21a25f28fcceb0a7",
      "tree": "4a9b64b553a741b1b9b9bbe72a2833268dd4ddb0",
      "parents": [
        "80bf272468a8b63f5550304363e55c1ba06c13db"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 10:55:36 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 10:55:36 2008 +0100"
      },
      "message": "ALSA: hda - Fix resume of GPIO unsol event for STAC/IDT\n\nUse cached write for setting the GPIO unsolicited event mask to be\nrestored properly at resume.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "80bf272468a8b63f5550304363e55c1ba06c13db",
      "tree": "b9131ff32f2ace3e6d79afa2994067074a500a57",
      "parents": [
        "41c3b648bd4cdc34fd1918e288f8afe78903432e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 10:48:41 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 10:48:41 2008 +0100"
      },
      "message": "ALSA: hda - Add quirks for HP Pavilion DV models\n\nAdded the quirk entries for HP Pavilion DV5 and DV7 with model\u003dhp-m4.\n\nReference: Novell bnc#445321, bnc#445161\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d445321\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d445161\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "62273eeb6ac516ab0abf49417378726ad8875b03",
      "tree": "038957e2a8f409137fcd341304ace89cdc487573",
      "parents": [
        "4213cb64004e38b3e78424f30e1e638f8004c7a8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "message": "Blackfin arch: fix a broken define in dma-mapping\n\ndma_mapping_error is an actual function, so fix broken define with a\nreal inline stub\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4213cb64004e38b3e78424f30e1e638f8004c7a8",
      "tree": "87421dd20bf7b1eb3cbc788747e9d2e6f8596d76",
      "parents": [
        "b2c2f30388c682520ae2d07c8852b4225dd4a4d7"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "message": "Blackfin arch: fix bug - Turn on DEBUG_DOUBLEFAULT, booting SMP kernel crash\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "41c3b648bd4cdc34fd1918e288f8afe78903432e",
      "tree": "ec21a48a9657560e16410f4c875d73eb4746c48a",
      "parents": [
        "8e5f262bfcd90c041160a491a238661ebbb584a4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 10:45:15 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 18 10:45:15 2008 +0100"
      },
      "message": "ALSA: hda - Fix GPIO initialization in patch_stac92hd71bxx()\n\nFixed the GPIO mask and co initialization in patch_stac92hd71bxx()\nso that the gpio_maks for HP_M4 model is set properly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e270219f4372b58bd3eeac12bd9f7edc592b8f6b",
      "tree": "0b7a2eafcc19d20e0fdd05b4525ea8b8684e73f5",
      "parents": [
        "5821e1b74f0d08952cb5da4bfd2d9a388d8df58e"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Nov 18 10:15:24 2008 +0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 08:49:24 2008 +0100"
      },
      "message": "kernel/profile.c: fix section mismatch warning\n\nImpact: fix section mismatch warning in kernel/profile.c\n\nHere, profile_nop function has been called from a non-init function\ncreate_hash_tables(void). Which generetes a section mismatch warning.\nPreviously, create_hash_tables(void) was a init function. So, removing\n__init from create_hash_tables(void) requires profile_nop to be\nnon-init.\n\nThis patch makes profile_nop function inline and fixes the\nfollowing warning:\n\n WARNING: vmlinux.o(.text+0x6ebb6): Section mismatch in reference from\n the function create_hash_tables() to the function\n .init.text:profile_nop()\n The function create_hash_tables() references\n the function __init profile_nop().\n This is often because create_hash_tables lacks a __init\n annotation or the annotation of profile_nop is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "700018e0a77b4113172257fcdaa1c58e27a5074f",
      "tree": "60ea1cc7682b19203e1caab15ebb2285153eeee7",
      "parents": [
        "ad133ba3dc283300e5b62b5b7211d2f39fbf6ee7"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Nov 18 14:02:03 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 08:44:51 2008 +0100"
      },
      "message": "cpuset: fix regression when failed to generate sched domains\n\nImpact: properly rebuild sched-domains on kmalloc() failure\n\nWhen cpuset failed to generate sched domains due to kmalloc()\nfailure, the scheduler should fallback to the single partition\n\u0027fallback_doms\u0027 and rebuild sched domains, but now it only\ndestroys but not rebuilds sched domains.\n\nThe regression was introduced by:\n\n| commit dfb512ec4834116124da61d6c1ee10fd0aa32bd6\n| Author: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\n| Date:   Fri Aug 29 13:11:41 2008 -0700\n|\n|    sched: arch_reinit_sched_domains() must destroy domains to force rebuild\n\nAfter the above commit, partition_sched_domains(0, NULL, NULL) will\nonly destroy sched domains and partition_sched_domains(1, NULL, NULL)\nwill create the default sched domain.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e14e833ac3b97a4aa8803eea49f899adc5bb5f4",
      "tree": "dd052898b27acff7f1e7d1cc41c98a17d6b9f0f1",
      "parents": [
        "65ecc14a30ad21bed9aabdfd6a2ae1a1aaaa6a00",
        "b066a48c9532243894f93a06ca5a0ee2cc21a8dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 20:53:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 20:53:31 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  prevent cifs_writepages() from skipping unwritten pages\n  Fixed parsing of mount options when doing DFS submount\n  [CIFS] Fix check for tcon seal setting and fix oops on failed mount from earlier patch\n  [CIFS] Fix build break\n  cifs: reinstate sharing of tree connections\n  [CIFS] minor cleanup to cifs_mount\n  cifs: reinstate sharing of SMB sessions sans races\n  cifs: disable sharing session and tcon and add new TCP sharing code\n  [CIFS] clean up server protocol handling\n  [CIFS] remove unused list, add new cifs sock list to prepare for mount/umount fix\n  [CIFS] Fix cifs reconnection flags\n  [CIFS] Can\u0027t rely on iov length and base when kernel_recvmsg returns error\n"
    },
    {
      "commit": "b066a48c9532243894f93a06ca5a0ee2cc21a8dc",
      "tree": "dcb1aeb0e2b6a9af57479287ff4b9c94b070d0d3",
      "parents": [
        "2c55608f28444c3f33b10312881384c470ceed56"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Nov 18 03:49:05 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 18 04:30:07 2008 +0000"
      },
      "message": "prevent cifs_writepages() from skipping unwritten pages\n\nFixes a data corruption under heavy stress in which pages could be left\ndirty after all open instances of a inode have been closed.\n\nIn order to write contiguous pages whenever possible, cifs_writepages()\nasks pagevec_lookup_tag() for more pages than it may write at one time.\nNormally, it then resets index just past the last page written before calling\npagevec_lookup_tag() again.\n\nIf cifs_writepages() can\u0027t write the first page returned, it wasn\u0027t resetting\nindex, and the next call to pagevec_lookup_tag() resulted in skipping all of\nthe pages it previously returned, even though cifs_writepages() did nothing\nwith them.  This can result in data loss when the file descriptor is about\nto be closed.\n\nThis patch ensures that index gets set back to the next returned page so\nthat none get skipped.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Shirish S Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2c55608f28444c3f33b10312881384c470ceed56",
      "tree": "84064756aee9e936cd5f3eb8f63fe83f04d30de2",
      "parents": [
        "ab3f992983062440b4f37c666dac66d987902d91"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "niallain@gmail.com",
        "time": "Thu Oct 23 13:58:42 2008 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 18 04:29:06 2008 +0000"
      },
      "message": "Fixed parsing of mount options when doing DFS submount\n\nSince these hit the same routines, and are relatively small, it is easier to review\nthem as one patch.\n\nFixed incorrect handling of the last option in some cases\nFixed prefixpath handling convert path_consumed into host depended string length (in bytes)\nUse non default separator if it is provided in the original mount options\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "65ecc14a30ad21bed9aabdfd6a2ae1a1aaaa6a00",
      "tree": "0245f08c672b54a914df9bbb54dff98ed685a3c7",
      "parents": [
        "e77a20e8ef6784586cfd66f4346af88ddb11173f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Nov 15 12:02:34 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 13:24:35 2008 -0800"
      },
      "message": "Remove -mno-spe flags as they dont belong\n\nFor some unknown reason at Steven Rostedt added in disabling of the SPE\ninstruction generation for e500 based PPC cores in commit\n6ec562328fda585be2d7f472cfac99d3b44d362a.\n\nWe are removing it because:\n\n1. It generates e500 kernels that don\u0027t work\n2. its not the correct set of flags to do this\n3. we handle this in the arch/powerpc/Makefile already\n4. its unknown in talking to Steven why he did this\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nTested-and-Acked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e77a20e8ef6784586cfd66f4346af88ddb11173f",
      "tree": "d06fdebc42495d670d84fdb30d0e721ceb371617",
      "parents": [
        "9753b12767a7d3d2f2d36850ce5aaae59afbd685",
        "898d8054ec0cb5ba0ec1b15c78042a23ed103c02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 10:45:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 10:45:39 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Correct WM8350 I2C return code usage\n  mfd: fix event masking for da9030\n"
    },
    {
      "commit": "ab3f992983062440b4f37c666dac66d987902d91",
      "tree": "9333cd574f0a1ead688347b148ae36fdcd384440",
      "parents": [
        "c2b3382cd4d6c6adef1347e81f20e16c93a39feb"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 17 16:03:00 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 17 16:03:00 2008 +0000"
      },
      "message": "[CIFS] Fix check for tcon seal setting and fix oops on failed mount from earlier patch\n\nset tcon-\u003eses earlier\n\nIf the inital tree connect fails, we\u0027ll end up calling cifs_put_smb_ses\nwith a NULL pointer. Fix it by setting the tcon-\u003eses earlier.\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9753b12767a7d3d2f2d36850ce5aaae59afbd685",
      "tree": "9ce70729d9eef7c28490e6a9c5a4025fda412ba0",
      "parents": [
        "847e9170c77d3b4f57822ae1f4cf4f65c65a8254",
        "cecf61bdee426a3e0a014f7e26990d09c71ed458"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:54:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:54:47 2008 -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  rtc: rtc-sun4v fixes, revised\n  sparc: Fix tty compile warnings.\n  sparc: struct device - replace bus_id with dev_name(), dev_set_name()\n"
    },
    {
      "commit": "847e9170c77d3b4f57822ae1f4cf4f65c65a8254",
      "tree": "23f931fa2c3f9cf967deb638fed9804806d07357",
      "parents": [
        "72eb8c6747b49e41fd2b042510f03ac7c13426fc",
        "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -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: (27 commits)\n  rtnetlink: propagate error from dev_change_flags in do_setlink()\n  isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n  Phonet: refuse to send bigger than MTU packets\n  e1000e: fix IPMI traffic\n  e1000e: fix warn_on reload after phy_id error\n  phy: fix phy address bug\n  e100: fix dma error in direction for mapping\n  igb: use dev_printk instead of printk\n  qla3xxx: Cleanup: Fix link print statements.\n  igb: Use device_set_wakeup_enable\n  e1000: Use device_set_wakeup_enable\n  e1000e: Use device_set_wakeup_enable\n  via-velocity: enable perfect filtering for multicast packets\n  phy: Add support for Marvell 88E1118 PHY\n  mlx4_en: Pause parameters per port\n  phylib: fix premature freeing of struct mii_bus\n  atl1: Do not enumerate options unsupported by chip\n  atl1e: fix broken multicast by removing unnecessary crc inversion\n  gianfar: Fix DMA unmap invocations\n  net/ucc_geth: Fix oops in uec_get_ethtool_stats()\n  ...\n"
    },
    {
      "commit": "ad133ba3dc283300e5b62b5b7211d2f39fbf6ee7",
      "tree": "4762492d6c564e0ac1ec47122a0d0d49b0d41e90",
      "parents": [
        "29d7b90c15035741d15421b36000509212b3e135"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Nov 17 15:39:47 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 17 16:49:35 2008 +0100"
      },
      "message": "sched, signals: fix the racy usage of -\u003esignal in account_group_xxx/run_posix_cpu_timers\n\nImpact: fix potential NULL dereference\n\nContrary to ad474caca3e2a0550b7ce0706527ad5ab389a4d4 changelog, other\nacct_group_xxx() helpers can be called after exit_notify() by timer tick.\nThanks to Roland for pointing out this. Somehow I missed this simple fact\nwhen I read the original patch, and I am afraid I confused Frank during\nthe discussion. Sorry.\n\nFortunately, these helpers work with current, we can check -\u003eexit_state\nto ensure that -\u003esignal can\u0027t go away under us.\n\nAlso, add the comment and compiler barrier to account_group_exec_runtime(),\nto make sure we load -\u003esignal only once.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e74f3000b86969de421ca0da08f42e7d21cbd99",
      "tree": "45dd090997526dbe31f0a2ac781195580772067a",
      "parents": [
        "e47411b1f4456480d6c60ebdc7a733e81ccd5d66"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Nov 17 16:24:34 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 17 09:12:02 2008 +0100"
      },
      "message": "swiotlb: use coherent_dma_mask in alloc_coherent\n\nImpact: fix DMA buffer allocation coherency bug in certain configs\n\nThis patch fixes swiotlb to use dev-\u003ecoherent_dma_mask in\nswiotlb_alloc_coherent().\n\ncoherent_dma_mask is a subset of dma_mask (equal to it most of\nthe time), enumerating the address range that a given device\nis able to DMA to/from in a cache-coherent way.\n\nBut currently, swiotlb uses dev-\u003edma_mask in alloc_coherent()\nimplicitly via address_needs_mapping(), but alloc_coherent is really\nsupposed to use coherent_dma_mask.\n\nThis bug could break drivers that uses smaller coherent_dma_mask than\ndma_mask (though the current code works for the majority that use the\nsame mask for coherent_dma_mask and dma_mask).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: tony.luck@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776",
      "tree": "53e42bd9bb7db0858af5c1de4dd47e0af3ad3c47",
      "parents": [
        "584c650b4e6fa16f9ab45d382f86ad6d9c625227"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Nov 16 23:20:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:20:31 2008 -0800"
      },
      "message": "rtnetlink: propagate error from dev_change_flags in do_setlink()\n\nUnlike ifconfig, iproute doesn\u0027t report an error when setting\nan interface up fails:\n\n(example: put wireless network mac80211 interface into repeater mode\nwith iwconfig but do not set a peer MAC address, it should fail with\n-ENOLINK)\n\nwithout patch:\n# ip link set wlan0 up ; echo $?\n0\n# \n\nwith patch:\n# ip link set wlan0 up ; echo $?\nRTNETLINK answers: Link has been severed\n2\n# \n\nPropagate the return value from dev_change_flags() to fix this.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584c650b4e6fa16f9ab45d382f86ad6d9c625227",
      "tree": "99321eaf54ed13ea55b8e6406b4871f6e9a3d839",
      "parents": [
        "ebfe92ca65c780334bdf847ddc4eca15835bd9c0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "message": "isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n\ncommit a144ea4b7a13087081ab5402fa9ad0bcfd249e67 [IPV4]: annotate struct in_ifaddr\n\nMissed this extra byteswap as the isdn inlines hide the htonl inside\nput_u32 which causes an extra byteswap on little-endian arches.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b3382cd4d6c6adef1347e81f20e16c93a39feb",
      "tree": "ac039e2d2cc37f25df3b8346cf5a980ee7988599",
      "parents": [
        "f1987b44f642e96176adc88b7ce23a1d74806f89"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 17 03:57:13 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 17 03:57:13 2008 +0000"
      },
      "message": "[CIFS] Fix build break\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ebfe92ca65c780334bdf847ddc4eca15835bd9c0",
      "tree": "6def944664e96f8394bcc9e268c5ee8e9d64ee16",
      "parents": [
        "eb7c3adb1ca92450870dbb0d347fc986cd5e2af4"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Nov 16 19:48:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:48:49 2008 -0800"
      },
      "message": "Phonet: refuse to send bigger than MTU packets\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "f1987b44f642e96176adc88b7ce23a1d74806f89",
      "tree": "fceaebf6b6d7eb1d1150120c44a842cbce8347f6",
      "parents": [
        "d82c2df54e2f7e447476350848d8eccc8d2fe46a"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Nov 15 11:12:47 2008 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 17 03:14:12 2008 +0000"
      },
      "message": "cifs: reinstate sharing of tree connections\n\nUse a similar approach to the SMB session sharing. Add a list of tcons\nattached to each SMB session. Move the refcount to non-atomic. Protect\nall of the above with the cifs_tcp_ses_lock. Add functions to\nproperly find and put references to the tcons.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "eb7c3adb1ca92450870dbb0d347fc986cd5e2af4",
      "tree": "fb8cbfec74c76437641f1e3fb1c53463fdb9b987",
      "parents": [
        "e82f54ba030b429c06b5240cbe7eeaaa03a8db11"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:16 2008 -0800"
      },
      "message": "e1000e: fix IPMI traffic\n\nSome users reported that they have machines with BMCs enabled that cannot\nreceive IPMI traffic after e1000e is loaded.\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121909039127414\u0026w\u003d2\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121365543823387\u0026w\u003d2\n\nThis fixes the issue if they load with the new parameter \u003d 0 by disabling\ncrc stripping, but leaves the performance feature on for most users.\nBased on work done by Hong Zhang.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82f54ba030b429c06b5240cbe7eeaaa03a8db11",
      "tree": "c1502656045e4aa37d2f6379484a4eaab1922eab",
      "parents": [
        "3ee82383f0098a2e13acc8cf1be8e47512f41e5a"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:07 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:02 2008 -0800"
      },
      "message": "e1000e: fix warn_on reload after phy_id error\n\nIf the driver fails to initialize the first time due to the failure in the\nphy_id check the kernel triggers a warn_on on the second try to load the\ndriver because the driver did not free the msi/x resources in the first\nload because of the previous failure in phy_id check.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72eb8c6747b49e41fd2b042510f03ac7c13426fc",
      "tree": "813916b3188d29c1bd3efe604183b9f4e88aaf58",
      "parents": [
        "e14c8bf86350f6c39186a139c5c584a6111b2f01"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Nov 17 00:30:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 15:55:36 2008 -0800"
      },
      "message": "unitialized return value in mm/mlock.c: __mlock_vma_pages_range()\n\nFix an unitialized return value when compiling on parisc (with CONFIG_UNEVICTABLE_LRU\u003dy):\n\tmm/mlock.c: In function `__mlock_vma_pages_range\u0027:\n\tmm/mlock.c:165: warning: `ret\u0027 might be used uninitialized in this function\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n[ It isn\u0027t ever really used uninitialized, since no caller should ever\n  call this function with an empty range.  But the compiler is correct\n  that from a local analysis standpoint that is impossible to see, and\n  fixing the warning is appropriate.  ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e14c8bf86350f6c39186a139c5c584a6111b2f01",
      "tree": "c1e0b08fc5b8efff001aecf5e6fb803423bd1c71",
      "parents": [
        "5c06fe772da43db63b053addcd2c267f76d0be91"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 17 08:22:18 2008 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 15:09:52 2008 -0800"
      },
      "message": "stop_machine: fix race with return value (fixes Bug #11989)\n\nBug #11989: Suspend failure on NForce4-based boards due to chanes in\nstop_machine\n\nWe should not access active.fnret outside the lock; in theory the next\nstop_machine could overwrite it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c06fe772da43db63b053addcd2c267f76d0be91",
      "tree": "688e5f0028c710a6258f37e20337282ff93f317a",
      "parents": [
        "77fb61a04a0483ad274ce5c51b02c46c12db3693"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Nov 16 22:19:10 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 15:09:52 2008 -0800"
      },
      "message": "Fix broken ownership of /proc/sys/ files\n\nD\u0027oh...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReported-and-tested-by: Peter Palfrader \u003cpeter@palfrader.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "898d8054ec0cb5ba0ec1b15c78042a23ed103c02",
      "tree": "1c6cdcc402a8cd19a58a0388c0eea2b165cd1497",
      "parents": [
        "b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 12 17:34:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Nov 16 19:58:47 2008 +0100"
      },
      "message": "mfd: Correct WM8350 I2C return code usage\n\nThe vendor BSP used for the WM8350 development provided an I2C driver\nwhich incorrectly returned zero on succesful sends rather than the\nnumber of transmitted bytes, an error which was then propagated into the\nWM8350 I2C accessors.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2",
      "tree": "f571080c957cb38cbc2d18eca4c7eaece23874e5",
      "parents": [
        "77fb61a04a0483ad274ce5c51b02c46c12db3693"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sat Nov 08 01:28:19 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Nov 16 19:58:45 2008 +0100"
      },
      "message": "mfd: fix event masking for da9030\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "77fb61a04a0483ad274ce5c51b02c46c12db3693",
      "tree": "ccab99b5c8ea4e3cc26226fa831763429165d077",
      "parents": [
        "b42ccbc521f2acad48eb96b32883efe2f3e16b45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 10:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 10:09:34 2008 -0800"
      },
      "message": "acpi: fix oops in acpi_system_wakeup_device_seq_show\n\nCommit 0794469da3f7b2093575cbdfc1108308dd3641ce: (\"ACPI: struct device -\nreplace bus_id with dev_name(), dev_set_name()\") introduced a bug by\ntesting \u0027dev_name(ldev)\u0027 instead of \u0027ldev-\u003ebus\u0027 for NULL when printing\nout the bus information.\n\nSo if ldev-\u003ebus was NULL, we\u0027d oops.\n\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ee82383f0098a2e13acc8cf1be8e47512f41e5a",
      "tree": "ed87a022c71e68543a73a3e6840a63e8cf015513",
      "parents": [
        "773c9c1f77174429ad2feb1735a3beb33ff3b6c0"
      ],
      "author": {
        "name": "Giulio Benetti",
        "email": "giulio.benetti@micronovasrl.com",
        "time": "Thu Nov 13 21:53:13 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:49:41 2008 -0800"
      },
      "message": "phy: fix phy address bug\n\nPHYID returns 0xffff and not 0xffffffff when not found and in some\ncase(at91sam9263) 0x0. Maybe this patch could be useful.\n\nSigned-off-by: Giulio Benetti \u003cgiulio.benetti@micronovasrl.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "773c9c1f77174429ad2feb1735a3beb33ff3b6c0",
      "tree": "b7195ca5a9e1d58546ef3d744618fa408ae6810f",
      "parents": [
        "ac450208dea8cf1b9aa8feabd06a7209a282d749"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Nov 14 13:51:54 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:45:24 2008 -0800"
      },
      "message": "e100: fix dma error in direction for mapping\n\nThe e100 driver triggers BUG_ON(buf-\u003edirection !\u003d dir)\nby doing pci_map_single(..., PCI_DMA_BIDIRECTIONAL)\nand pci_dma_sync_single_for_device(..., PCI_DMA_TODEVICE).\n\nChanging the DMA direction, especially with dmabounce will result\nin unexpected behaviour.\n\nReported-by: Anders Grafstrom \u003cgrfstrm@users.sourceforge.net\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac450208dea8cf1b9aa8feabd06a7209a282d749",
      "tree": "8074de6d6f0b5e3df39b2cde3bbb2ea61cfd7be8",
      "parents": [
        "0f807044980dd51fdf9aa2df8d503d4757501b20"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Nov 13 06:20:10 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:42:36 2008 -0800"
      },
      "message": "igb: use dev_printk instead of printk\n\nUse dev_printk() instead of printk() to give a little more context\nand use consistent format.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f807044980dd51fdf9aa2df8d503d4757501b20",
      "tree": "6fe70b38d4292e3c45d453d6188686e6ae6be810",
      "parents": [
        "e1b86d8479f90aadee57a3d07d8e61c815c202d9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 11 07:54:54 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:38:18 2008 -0800"
      },
      "message": "qla3xxx: Cleanup: Fix link print statements.\n\nRemoved debug print statements and improved conditionals around informational statements.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1b86d8479f90aadee57a3d07d8e61c815c202d9",
      "tree": "10be9cab7cc4107d80ce052424abfef37a413d97",
      "parents": [
        "de1264896c8012a261c1cba17e6a61199c276ad3"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 07 20:30:37 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:57 2008 -0800"
      },
      "message": "igb: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\nigb_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de1264896c8012a261c1cba17e6a61199c276ad3",
      "tree": "9a91175b435d83f597f8ca784130ec54d42ba4a7",
      "parents": [
        "6ff68026f4757d68461b7fbeca5c944e1f5f8b44"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 07 20:30:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:56 2008 -0800"
      },
      "message": "e1000: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff68026f4757d68461b7fbeca5c944e1f5f8b44",
      "tree": "13285973e74a60ad7f86f5c50d8362a6bcacd426",
      "parents": [
        "5f5c4bdb144bf285727867bbd75c13c5a99150c9"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 12 09:52:32 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:45 2008 -0800"
      },
      "message": "e1000e: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f5c4bdb144bf285727867bbd75c13c5a99150c9",
      "tree": "6d891cce93ce5afc3c15ee20286d2721fc9f4655",
      "parents": [
        "605f196efbf8dcbb3581e76ddd0573899dffcf1f"
      ],
      "author": {
        "name": "Joey Zhuo",
        "email": "joeyzhuo@via.com.tw",
        "time": "Sun Nov 16 00:39:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 00:39:35 2008 -0800"
      },
      "message": "via-velocity: enable perfect filtering for multicast packets\n\nSigned-off-by: Joey Zhuo \u003cjoeyzhuo@via.com.tw\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5821e1b74f0d08952cb5da4bfd2d9a388d8df58e",
      "tree": "e7bade7c500b2d4cd4d8c811a26c844c6f529366",
      "parents": [
        "ee51a1de7e3837577412be269e0100038068e691"
      ],
      "author": {
        "name": "walimis",
        "email": "walimisdev@gmail.com",
        "time": "Sat Nov 15 15:19:06 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:32:05 2008 +0100"
      },
      "message": "function tracing: fix wrong pos computing when read buffer has been fulfilled\n\nImpact: make output of available_filter_functions complete\n\nphenomenon:\n\nThe first value of dyn_ftrace_total_info is not equal with\n`cat available_filter_functions | wc -l`, but they should be equal.\n\nroot cause:\n\nWhen printing functions with seq_printf in t_show, if the read buffer\nis just overflowed by current function record, then this function\nwon\u0027t be printed to user space through read buffer, it will\njust be dropped. So we can\u0027t see this function printing.\n\nSo, every time the last function to fill the read buffer, if overflowed,\nwill be dropped.\n\nThis also applies to set_ftrace_filter if set_ftrace_filter has\nmore bytes than read buffer.\n\nfix:\n\nThrough checking return value of seq_printf, if less than 0, we know\nthis function doesn\u0027t be printed. Then we decrease position to force\nthis function to be printed next time, in next read buffer.\n\nAnother little fix is to show correct allocating pages count.\n\nSigned-off-by: walimis \u003cwalimisdev@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e47411b1f4456480d6c60ebdc7a733e81ccd5d66",
      "tree": "cdfa5813bb9e782397d1a42b5d84bd67f27b78c5",
      "parents": [
        "9bf1a2445f3c569098b8de7097ca324e65abecc2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:27:53 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:27:53 2008 +0100"
      },
      "message": "MAINTAINERS: remove me as RAID maintainer\n\nNeil has been the maintainer of the RAID/MD code for a long time,\nremove me as a co-maintainer.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29d7b90c15035741d15421b36000509212b3e135",
      "tree": "a9978411950af9c4dbebcc82a944fef35a58f209",
      "parents": [
        "2fe401e38602e853e01376cdb670b0bc4d526a6d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:07:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:07:15 2008 +0100"
      },
      "message": "sched: fix kernel warning on /proc/sched_debug access\n\nLuis Henriques reported that with CONFIG_PREEMPT\u003dy + CONFIG_PREEMPT_DEBUG\u003dy +\nCONFIG_SCHED_DEBUG\u003dy + CONFIG_LATENCYTOP\u003dy enabled, the following warning\ntriggers when using latencytop:\n\n\u003e [  775.663239] BUG: using smp_processor_id() in preemptible [00000000] code: latencytop/6585\n\u003e [  775.663303] caller is native_sched_clock+0x3a/0x80\n\u003e [  775.663314] Pid: 6585, comm: latencytop Tainted: G        W 2.6.28-rc4-00355-g9c7c354 #1\n\u003e [  775.663322] Call Trace:\n\u003e [  775.663343]  [\u003cffffffff803a94e4\u003e] debug_smp_processor_id+0xe4/0xf0\n\u003e [  775.663356]  [\u003cffffffff80213f7a\u003e] native_sched_clock+0x3a/0x80\n\u003e [  775.663368]  [\u003cffffffff80213e19\u003e] sched_clock+0x9/0x10\n\u003e [  775.663381]  [\u003cffffffff8024550d\u003e] proc_sched_show_task+0x8bd/0x10e0\n\u003e [  775.663395]  [\u003cffffffff8034466e\u003e] sched_show+0x3e/0x80\n\u003e [  775.663408]  [\u003cffffffff8031039b\u003e] seq_read+0xdb/0x350\n\u003e [  775.663421]  [\u003cffffffff80368776\u003e] ? security_file_permission+0x16/0x20\n\u003e [  775.663435]  [\u003cffffffff802f4198\u003e] vfs_read+0xc8/0x170\n\u003e [  775.663447]  [\u003cffffffff802f4335\u003e] sys_read+0x55/0x90\n\u003e [  775.663460]  [\u003cffffffff8020c67a\u003e] system_call_fastpath+0x16/0x1b\n\u003e ...\n\nThis breakage was caused by me via:\n\n  7cbaef9: sched: optimize sched_clock() a bit\n\nChange the calls to cpu_clock().\n\nReported-by: Luis Henriques \u003chenrix@sapo.pt\u003e\n"
    },
    {
      "commit": "b42ccbc521f2acad48eb96b32883efe2f3e16b45",
      "tree": "85f45ef13f3c409850431a52fd5e04ff3e826e0c",
      "parents": [
        "d659fc14cbd39fef625072819c6968044975fda7",
        "131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 19:02:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 19:02:48 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: don\u0027t grab devices with no input\n  HID: fix radio-mr800 hidquirks\n  HID: fix kworld fm700 radio hidquirks\n  HID: fix start/stop cycle in usbhid driver\n  HID: use single threaded work queue for hid_compat\n  HID: map macbook keys for \"Expose\" and \"Dashboard\"\n  HID: support for new unibody macbooks\n  HID: fix locking in hidraw_open()\n"
    },
    {
      "commit": "d659fc14cbd39fef625072819c6968044975fda7",
      "tree": "b9e7f3e251a37e23708012943168f2a3f9383c82",
      "parents": [
        "9bf1a2445f3c569098b8de7097ca324e65abecc2",
        "b1769450da0eeae2d95aae5496acbdf4c6ba89b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 18:58:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 18:58:37 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: ensure correct logging in do_io_probe\n  pcmcia: add another pata/ide ID\n  pcmcia: add braces in error path\n  pcmcia: struct device - replace bus_id with dev_name(), dev_set_name()\n  pcmcia: setup resource information for pseudo multifunction devices.\n  pcmcia: fix indentation \u0026 braces disagreement - add braces\n"
    },
    {
      "commit": "605f196efbf8dcbb3581e76ddd0573899dffcf1f",
      "tree": "954ce1192cb7cf3820f821b880a284b83e6cba55",
      "parents": [
        "d53b93f2603554c3420e301bd13ee2c354a15ceb"
      ],
      "author": {
        "name": "Ron Madrid",
        "email": "ron_madrid@sbcglobal.net",
        "time": "Thu Nov 06 09:05:26 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 14:04:27 2008 -0800"
      },
      "message": "phy: Add support for Marvell 88E1118 PHY\n\nThis patch will add support for the Marvell 88E1118 PHY which supports gigabit ethernet among other things.\n\nSigned-off-by: Ron Madrid \u003cron_madrid@sbcglobal.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d53b93f2603554c3420e301bd13ee2c354a15ceb",
      "tree": "7bd42fc5b292baaeb184b3ad15f528653ae97e52",
      "parents": [
        "a2224ad38704a3cfe033313f803183a23e6b7886"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Nov 05 04:48:36 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 13:52:07 2008 -0800"
      },
      "message": "mlx4_en: Pause parameters per port\n\nBefore the change the driver reported the same pause parameters\nfor all the ports, even only one of them was modified.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf1a2445f3c569098b8de7097ca324e65abecc2",
      "tree": "1ff7739ddc7e99437d36312c5af680e4e4239cda",
      "parents": [
        "8f7b0ba1c853919b85b54774775f567f30006107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 13:42:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 13:42:56 2008 -0800"
      },
      "message": "Linux 2.6.28-rc5\n"
    },
    {
      "commit": "8f7b0ba1c853919b85b54774775f567f30006107",
      "tree": "1acd2b7ed5ed0de3eecfff9da5da4e779731f8a8",
      "parents": [
        "0d3b71009737511ea937ac405205fd8214b898bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Nov 15 01:15:43 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:26:44 2008 -0800"
      },
      "message": "Fix inotify watch removal/umount races\n\nInotify watch removals suck violently.\n\nTo kick the watch out we need (in this order) inode-\u003einotify_mutex and\nih-\u003emutex.  That\u0027s fine if we have a hold on inode; however, for all\nother cases we need to make damn sure we don\u0027t race with umount.  We can\n*NOT* just grab a reference to a watch - inotify_unmount_inodes() will\nhappily sail past it and we\u0027ll end with reference to inode potentially\noutliving its superblock.\n\nIdeally we just want to grab an active reference to superblock if we\ncan; that will make sure we won\u0027t go into inotify_umount_inodes() until\nwe are done.  Cleanup is just deactivate_super().\n\nHowever, that leaves a messy case - what if we *are* racing with\numount() and active references to superblock can\u0027t be acquired anymore?\nWe can bump -\u003es_count, grab -\u003es_umount, which will almost certainly wait\nuntil the superblock is shut down and the watch in question is pining\nfor fjords.  That\u0027s fine, but there is a problem - we might have hit the\nwindow between -\u003es_active getting to 0 / -\u003es_count - below S_BIAS (i.e.\nthe moment when superblock is past the point of no return and is heading\nfor shutdown) and the moment when deactivate_super() acquires\n-\u003es_umount.\n\nWe could just do drop_super() yield() and retry, but that\u0027s rather\nantisocial and this stuff is luser-triggerable.  OTOH, having grabbed\n-\u003es_umount and having found that we\u0027d got there first (i.e.  that\n-\u003es_root is non-NULL) we know that we won\u0027t race with\ninotify_umount_inodes().\n\nSo we could grab a reference to watch and do the rest as above, just\nwith drop_super() instead of deactivate_super(), right? Wrong.  We had\nto drop ih-\u003emutex before we could grab -\u003es_umount.  So the watch\ncould\u0027ve been gone already.\n\nThat still can be dealt with - we need to save watch-\u003ewd, do idr_find()\nand compare its result with our pointer.  If they match, we either have\nthe damn thing still alive or we\u0027d lost not one but two races at once,\nthe watch had been killed and a new one got created with the same -\u003ewd\nat the same address.  That couldn\u0027t have happened in inotify_destroy(),\nbut inotify_rm_wd() could run into that.  Still, \"new one got created\"\nis not a problem - we have every right to kill it or leave it alone,\nwhatever\u0027s more convenient.\n\nSo we can use idr_find(...) \u003d\u003d watch \u0026\u0026 watch-\u003einode-\u003ei_sb \u003d\u003d sb as\n\"grab it and kill it\" check.  If it\u0027s been our original watch, we are\nfine, if it\u0027s a newcomer - nevermind, just pretend that we\u0027d won the\nrace and kill the fscker anyway; we are safe since we know that its\nsuperblock won\u0027t be going away.\n\nAnd yes, this is far beyond mere \"not very pretty\"; so\u0027s the entire\nconcept of inotify to start with.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d3b71009737511ea937ac405205fd8214b898bb",
      "tree": "ef6bda055c09c2b209220511a472f9bce2bcbdcd",
      "parents": [
        "537a2f889ac847468c9aa040910c247b218302a7"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 13 20:14:17 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:11:27 2008 -0800"
      },
      "message": "LIS3LV02Dx: remove unused #include \u003cversion.h\u003e\n\nThe file(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/hwmon/lis3lv02d.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537a2f889ac847468c9aa040910c247b218302a7",
      "tree": "ea21b1dfd11e4234b108059c84c2a42887dc9254",
      "parents": [
        "fab349cceb25f92bac1400601c5ef8345a166958",
        "272966c070237c8cb540fe67e06df51bc6ea9cc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:10:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:10:32 2008 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: Reorder the SCxTDR write after the TDxE clear.\n  sh: __copy_user function can corrupt the stack in case of exception\n  sh: Fixed the TMU0 reload value on resume\n  sh: Don\u0027t factor in PAGE_OFFSET for valid_phys_addr_range() check.\n  sh: early printk port type fix\n  i2c: fix i2c-sh_mobile rx underrun\n  sh: Provide a sane valid_phys_addr_range() to prevent TLB reset with PMB.\n  usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n  fix sci type for SH7723\n  serial: sh-sci: fix cannot work SH7723 SCIFA\n  sh: Handle fixmap TLB eviction more coherently.\n"
    },
    {
      "commit": "fab349cceb25f92bac1400601c5ef8345a166958",
      "tree": "aba18d45b3620a210a939777857853c67a61d5c3",
      "parents": [
        "d091c2f58ba32029495a933b721e8e02fbd12caa",
        "31c00fc15ebd35c1647775dbfc167a15d46657fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:51:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:51:03 2008 -0800"
      },
      "message": "Merge branch \u0027doc-subdirs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027doc-subdirs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Create/use more directory structure in the Documentation/ tree.\n"
    },
    {
      "commit": "d091c2f58ba32029495a933b721e8e02fbd12caa",
      "tree": "9f20dc4cc77e7178270fb1d5946918fe44d4e3eb",
      "parents": [
        "4d41e121664893e5e338f41fbd36be4a2578c8d6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Nov 12 21:16:43 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:43:37 2008 -0800"
      },
      "message": "Add \u0027pr_fmt()\u0027 format modifier to pr_xyz macros.\n\nA common reason for device drivers to implement their own printk macros\nis the lack of a printk prefix with the standard pr_xyz macros.\nIntroduce a pr_fmt() macro that is applied for every pr_xyz macro to the\nformat string.\n\nThe most common use of the pr_fmt macro would be to add the name of the\ndevice driver to all pr_xyz messages in a source file.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d41e121664893e5e338f41fbd36be4a2578c8d6",
      "tree": "3626b5d50600c54ae5eeaa6f317920456fe9deda",
      "parents": [
        "6ca2cb99377d6315def3c63c2a980a229556bf64",
        "4ff429e658c00bcf5101eabbebd4f711572a64cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:39:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:39:09 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: restrict RDMA usage\n"
    },
    {
      "commit": "6ca2cb99377d6315def3c63c2a980a229556bf64",
      "tree": "b1cddb5385cd8b061925838d44521dd629a447f1",
      "parents": [
        "011331483da8842bc4ab6f2b4e88df60b25eb817",
        "01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:41 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (9624): CVE-2008-5033: fix OOPS on tvaudio when controlling bass/treble\n  V4L/DVB (9623): tvaudio: Improve debug msg by printing something more human\n  V4L/DVB (9622): tvaudio: Improve comments and remove a unneeded prototype\n  V4L/DVB (9621): Avoid writing outside shadow.bytes[] array\n  V4L/DVB (9620): tvaudio: use a direct reference for chip description\n  V4L/DVB (9619): tvaudio: update initial comments\n  V4L/DVB (9618): tvaudio: add additional logic to avoid OOPS\n  V4L/DVB (9617): tvtime: remove generic_checkmode callback\n  V4L/DVB (9616): tvaudio: cleanup - group all callbacks together\n  V4L/DVB (9615): tvaudio: instead of using a magic number, use ARRAY_SIZE\n  V4L/DVB (9613): tvaudio: fix a memory leak\n"
    },
    {
      "commit": "011331483da8842bc4ab6f2b4e88df60b25eb817",
      "tree": "008d1ce7cf620e26c85bcd5ca6ffcf5526fb4be9",
      "parents": [
        "c98114db2d70bc670206878e92bb88da9cf6f8f2",
        "d2f019fe40e8fecd822f87bc759f74925a5c31d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -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] fix s390x_newuname\n  [S390] dasd: log sense for fatal errors\n  [S390] cpu topology: fix locking\n  [S390] cio: Fix refcount after moving devices.\n  [S390] ftrace: fix kernel stack backchain walking\n  [S390] ftrace: disable tracing on idle psw\n  [S390] lockdep: fix compile bug\n  [S390] kvm_s390: Fix oops in virtio device detection with \"mem\u003d\"\n  [S390] sclp: emit error message if assign storage fails\n  [S390] Fix range for add_active_range() in setup_memory()\n"
    },
    {
      "commit": "c98114db2d70bc670206878e92bb88da9cf6f8f2",
      "tree": "0b3f0720d0821414510c0f9eadf36fc2e43bd0db",
      "parents": [
        "52168e60f7d86d83124903098ac8c2dba93cd1c4",
        "df81d2371aeca0f7474f197a3090830899016e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] dpt_i2o: fix transferred data length for scsi_set_resid()\n  [SCSI] scsi_error regression: Fix idempotent command handling\n  [SCSI] zfcp: Fix hexdump data in s390dbf traces\n  [SCSI] zfcp: fix erp timeout cleanup for port open requests\n  [SCSI] zfcp: Wait for port scan to complete when setting adapter online\n  [SCSI] zfcp: Fix cast warning\n  [SCSI] zfcp: Fix request list handling in error path\n  [SCSI] zfcp: fix mempool usage for status_read requests\n  [SCSI] zfcp: fix req_list_locking.\n  [SCSI] zfcp: Dont clear reference from SCSI device to unit\n  [SCSI] qla2xxx: Update version number to 8.02.01-k9.\n  [SCSI] qla2xxx: Return a FAILED status when abort mailbox-command fails.\n  [SCSI] qla2xxx: Do not honour max_vports from firmware for 2G ISPs and below.\n  [SCSI] qla2xxx: Use pci_disable_rom() to manipulate PCI config space.\n  [SCSI] qla2xxx: Correct Atmel flash-part handling.\n  [SCSI] megaraid: fix mega_internal_command oops\n"
    },
    {
      "commit": "52168e60f7d86d83124903098ac8c2dba93cd1c4",
      "tree": "349eea04ccb95c3495b7ac17d774966da142899f",
      "parents": [
        "748f1a2ed7a68e15b28a1da3559afbebba121772"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 14 13:47:31 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:16 2008 -0800"
      },
      "message": "Revert \"x86: blacklist DMAR on Intel G31/G33 chipsets\"\n\nThis reverts commit e51af6630848406fc97adbd71443818cdcda297b, which was\nwrongly hoovered up and submitted about a month after a better fix had\nalready been merged.\n\nThe better fix is commit cbda1ba898647aeb4ee770b803c922f595e97731\n(\"PCI/iommu: blacklist DMAR on Intel G31/G33 chipsets\"), where we do\nthis blacklisting based on the DMI identification for the offending\nmotherboard, since sometimes this chipset (or at least a chipset with\nthe same PCI ID) apparently _does_ actually have an IOMMU.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "748f1a2ed7a68e15b28a1da3559afbebba121772",
      "tree": "afe3e4d26bac397788be964d2cd0d89e7b0daa80",
      "parents": [
        "fb75109834ca5c5e2f0f17f0c9e20182ea55b65f"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Nov 14 16:25:01 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:07 2008 -0800"
      },
      "message": "mm: remove unevictable\u0027s show_page_path\n\nHugh Dickins reported show_page_path() is buggy and unsafe because\n\n - lack dput() against d_find_alias()\n - don\u0027t concern vma-\u003evm_mm-\u003eowner \u003d\u003d NULL\n - lack lock_page()\n\nit was only for debugging, so rather than trying to fix it, just remove\nit now.\n\nReported-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCC: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCC: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb75109834ca5c5e2f0f17f0c9e20182ea55b65f",
      "tree": "f680499640928edad4f6deefee6d1dba9c341535",
      "parents": [
        "27123cbc264de89ce6951b1b4c84c223eb0f1702"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 14 08:54:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:06 2008 -0800"
      },
      "message": "misc: C2port needs \u003clinux/sched.h\u003e\n\nm68k allmodconfig:\n\n| drivers/misc/c2port/core.c: In function \u0027c2port_reset\u0027:\n| drivers/misc/c2port/core.c:73: error: dereferencing pointer to incomplete type\n| drivers/misc/c2port/core.c: In function \u0027c2port_strobe_ck\u0027:\n| drivers/misc/c2port/core.c:91: error: dereferencing pointer to incomplete type\n\nInclude \u003clinux/sched.h\u003e to fix it, as m68k\u0027s local_irq_enable() needs to know\nabout struct task_struct.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27123cbc264de89ce6951b1b4c84c223eb0f1702",
      "tree": "81e4d2cab353fb1e6085850a8a9f1a41465fb944",
      "parents": [
        "fa0cfc202c4969ceed567b1567c2e5effe7fd28b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 14 08:10:19 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:06 2008 -0800"
      },
      "message": "m68k: Fix off-by-one in m68k_setup_user_interrupt()\n\ncommit 69961c375288bdab7604e0bb1c8d22999bb8a347 (\"[PATCH] m68k/Atari:\nInterrupt updates\") added a BUG_ON() with an incorrect upper bound\ncomparison, which causes an early crash on VME boards, where IRQ_USER is\n8, cnt is 192 and NR_IRQS is 200.\n\nReported-by: Stephen N Chivers \u003cschivers@csc.com.au\u003e\nTested-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa0cfc202c4969ceed567b1567c2e5effe7fd28b",
      "tree": "a6b23ec91fdf7f140f72cfc6aaf9b5cab342ae7b",
      "parents": [
        "8141c7f3e7aee618312fa1c15109e1219de784a7",
        "6a6b97d360702b98c02c7fca4c4e088dcf3a2985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:33:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:33:05 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: improve phantom device detection\n"
    },
    {
      "commit": "8e5f262bfcd90c041160a491a238661ebbb584a4",
      "tree": "def3063b8208808c2c73e991cf5706fe12686b04",
      "parents": [
        "c39555d6edd0142972f577405d5259879ecc1635"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 15 19:28:54 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 15 19:28:54 2008 +0100"
      },
      "message": "ALSA: hda - Check model type instead of SSID in patch_92hd71bxx()\n\nCheck board preset model instead of codec-\u003esubsystem_id in\npatch_92hd71bxx() so that other hardwares configured via the model\noption work like the given model.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8141c7f3e7aee618312fa1c15109e1219de784a7",
      "tree": "25513fc1c260af053fb9facf92df5b59bfe74c3a",
      "parents": [
        "9c7c354645535555785eb937dd46388b55e690d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 10:20:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 10:20:36 2008 -0800"
      },
      "message": "Move \"exit_robust_list\" into mm_release()\n\nWe don\u0027t want to get rid of the futexes just at exit() time, we want to\ndrop them when doing an execve() too, since that gets rid of the\nprevious VM image too.\n\nDoing it at mm_release() time means that we automatically always do it\nwhen we disassociate a VM map from the task.\n\nReported-by: pageexec@freemail.hu\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Brad Spengler \u003cspender@grsecurity.net\u003e\nCc: Alex Efros \u003cpowerman@powerman.name\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6f35e3f0da14a5eb02114708d88ae2f59dc8283",
      "tree": "4f55cce13c5077651ab4452a49ab89355ba2e336",
      "parents": [
        "0f101fa6bccdc797ddcee40fd4c55e879155a40f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Nov 14 19:08:18 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 15 19:07:29 2008 +0100"
      },
      "message": "ALSA: sound/pci/pcxhr/pcxhr.c: introduce missing kfree and pci_disable_device\n\nError handling code following a kzalloc should free the allocated data.\nThe error handling code is adjusted to call pci_disable_device(pci); as\nwell, as done later in the function\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "c39555d6edd0142972f577405d5259879ecc1635"
}
