)]}'
{
  "log": [
    {
      "commit": "072ee3f9bd26a2f89a79d1eae9052d30b8d745a5",
      "tree": "3b6cf0a2bd552a7bd0ff27faabb9cbcd853e7a85",
      "parents": [
        "9db7720cca8f55a1e0c8d0dc1587e35dca50afbf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Nov 13 03:17:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 03:17:16 2007 -0800"
      },
      "message": "[TEHUTI]: Fix incorrect usage of strncat in bdx_get_drvinfo()\n\nFix incorrect length for strncat by replacing it with strlcat\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9db7720cca8f55a1e0c8d0dc1587e35dca50afbf",
      "tree": "6ca945d7594933d8aa4157c273da08c178000808",
      "parents": [
        "81d9ddae856678c45297550e9353c8a5a7fd6438"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Nov 13 03:16:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 03:16:17 2007 -0800"
      },
      "message": "[MYRI_SBUS]: Prevent that myri_do_handshake lies about ticks.\n\nWith \u0027\u003c\u003d\u0027 tick can be incremented up to 26, The last loop is redundant\nsince even when \u0027softstate\u0027 becomes \u0027STATE_READY\u0027, \u0027if (tick \u003e 25)\u0027\nwill still cause the function to return -1,\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d9ddae856678c45297550e9353c8a5a7fd6438",
      "tree": "7623400b1c2cd42cc1491fa991dbe8313e76bc1c",
      "parents": [
        "4ce5ba6aecb218981fc76585b6d9a7d0019e61b5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 13 02:58:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 02:58:44 2007 -0800"
      },
      "message": "[NETFILTER]: bridge: fix double POSTROUTING hook invocation\n\nPackets routed between bridges have the POST_ROUTING hook invoked\ntwice since bridging mistakes them for bridged packets because\nthey have skb-\u003enf_bridge set.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ce5ba6aecb218981fc76585b6d9a7d0019e61b5",
      "tree": "bcbe1ab04a0f88d3069f2c43a492b51671c30e22",
      "parents": [
        "e0bf9cf15fc30d300b7fbd821c6bc975531fab44"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Nov 13 02:58:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 02:58:09 2007 -0800"
      },
      "message": "[NETFILTER]: Consolidate nf_sockopt and compat_nf_sockopt\n\nBoth lookup the nf_sockopt_ops object to call the get/set callbacks\nfrom, but they perform it in a completely similar way.\n\nIntroduce the helper for finding the ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0bf9cf15fc30d300b7fbd821c6bc975531fab44",
      "tree": "724d96429ab6aabe435b354ca282a9c5812b986c",
      "parents": [
        "d71209ded2ba6010070d02005384897c59859d00"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Nov 13 02:57:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 02:57:16 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix memset error\n\nThe size passing to memset is the size of a pointer.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d71209ded2ba6010070d02005384897c59859d00",
      "tree": "a812e34e54e36f74ce9ef61f6e9e42100d0a6ef4",
      "parents": [
        "22649d1afbe6988688a07fd70abb06f1e2213567"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Nov 12 21:27:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:27:28 2007 -0800"
      },
      "message": "[INET]: Use list_head-s in inetpeer.c\n\nThe inetpeer.c tracks the LRU list of inet_perr-s, but makes\nit by hands. Use the list_head-s for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22649d1afbe6988688a07fd70abb06f1e2213567",
      "tree": "b749e74c9e2cf5dece5b0e8799282c1848672b73",
      "parents": [
        "6aed42159db1f99e83ccf17b1aa1a83bc75ac3e8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 12 21:25:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:25:24 2007 -0800"
      },
      "message": "[IPVS]: Remove unused exports.\n\nThis patch removes the following unused EXPORT_SYMBOL\u0027s:\n- ip_vs_try_bind_dest\n- ip_vs_find_dest\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6aed42159db1f99e83ccf17b1aa1a83bc75ac3e8",
      "tree": "880b12e3f5032637a7ea72155b5d905059895a45",
      "parents": [
        "458c096ed787b2572303a7087d23bfab06b450be"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 12 21:24:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:24:14 2007 -0800"
      },
      "message": "[NET]: Unexport sysctl_{r,w}mem_max.\n\nsysctl_{r,w}mem_max can now be unexported.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "458c096ed787b2572303a7087d23bfab06b450be",
      "tree": "fd15d17ae1c1ae3f7f5c7851dd8445242acc3370",
      "parents": [
        "3bebab591413929c405925a8fdd98f5b0d660e39"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:23:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:23:21 2007 -0800"
      },
      "message": "[TG3]: Update version to 3.86\n\nThis patch updates the version number to 3.86\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bebab591413929c405925a8fdd98f5b0d660e39",
      "tree": "060ab53f5ce0909e8f7547a64bd3ca568edd6a57",
      "parents": [
        "b5af7126ea7586eb8f030280c027611c42a6a9c7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:22:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:22:40 2007 -0800"
      },
      "message": "[TG3]: MII \u003d\u003e TP\n\nThis patch changes the PHY type reported through ethtool for copper\ndevices from MII to TP.  The latter is more accurate.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5af7126ea7586eb8f030280c027611c42a6a9c7",
      "tree": "f84c51317a8471bfbc1cbc6fba8307f27704b72f",
      "parents": [
        "5f5c51e3d473d8ddc0c32156c2b27e2fe92b9b57"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:22:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:22:02 2007 -0800"
      },
      "message": "[TG3]: Add A1 revs\n\nThis patch adds the A1 revision of 5784, 5764, and 5761, and applies all\nprevious bugfixes.  In places where the list of devices gets too long,\nthe patch uses a new TG3_FLG3_5761_5784_AX_FIXES flag instead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f5c51e3d473d8ddc0c32156c2b27e2fe92b9b57",
      "tree": "46c1c182a79c9aaf4b65cf3a360380c8482bd007",
      "parents": [
        "aa6c91fe5913faa2cd2a62de993a3130799412b1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:19:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:19:37 2007 -0800"
      },
      "message": "[TG3]: Increase the PCI MRRS\n\nPrevious devices hardcoded the PCI Maximum Read Request Size to 4K.  To\nbetter comply with the PCI spec, the hardware now defaults the MRRS to\n512 bytes.  This will yield poor driver performance if left untouched.\nThis patch increases the MRRS to 4K on driver initialization.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa6c91fe5913faa2cd2a62de993a3130799412b1",
      "tree": "e3b320593d68b4542beedf496b365378519fb2d2",
      "parents": [
        "5f60891b80f1a0f0a0015b084f4838ae8b9637c7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:18:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:18:04 2007 -0800"
      },
      "message": "[TG3]: Prescaler fix\n\nInternal hardware timers become inaccurate after link events.  Clock\nfrequency switches performed by the CPMU fail to adjust timer\nprescalers.  The fix is to detect core clock frequency changes during\nlink events and adjust the timer prescalers accordingly.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f60891b80f1a0f0a0015b084f4838ae8b9637c7",
      "tree": "0df104674c6c8b3731227637530c6f073314240b",
      "parents": [
        "662f38d242488cfdcda7b3684ac610d3e4d568a7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:17:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:17:07 2007 -0800"
      },
      "message": "[TG3]: Limit 5784 / 5764 to MAC LED mode\n\nMost 5784 / 5764 LED modes do not work as expected because of a hardware\nbug.  This patch forces the LED mode to be in MAC LED mode.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "662f38d242488cfdcda7b3684ac610d3e4d568a7",
      "tree": "e4557b5d2ec89f5d9b858e29ca40215eade01cef",
      "parents": [
        "e875093c9659d2a9f3923aa9ee1b89ef40cf95b9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:16:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:16:17 2007 -0800"
      },
      "message": "[TG3]: Disable GPHY autopowerdown\n\nNew CPMU devices contend with the GPHY for power management.  The GPHY\nautopowerdown feature is enabled by default in the PHY and thus needs to\nbe disabled after every PHY reset.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e875093c9659d2a9f3923aa9ee1b89ef40cf95b9",
      "tree": "2ae7be842b38612b38805a22d6857eedda71f1e3",
      "parents": [
        "a5767dec1980463aef5614b7ad8a800bb4f4c353"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:11:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:11:51 2007 -0800"
      },
      "message": "[TG3]: CPMU adjustments for loopback tests\n\nThis patch adds the LINK_SPEED mode to the list of CPMU modes that can\ncause the loopback tests to fail.  These bugs are planned to be fixed in\nfuture revisions of the chip, so the patch qualifies the fixes as such.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5767dec1980463aef5614b7ad8a800bb4f4c353",
      "tree": "be204ff73acbaf61f0f95e4530fdc0ff615943c6",
      "parents": [
        "9acb961e7d780291659bf950b3b718ff9e085620"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:10:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:10:58 2007 -0800"
      },
      "message": "[TG3]: Fix nvram selftest failures\n\nNewer devices contain bootcode in the chip\u0027s private ROM area.  This\nbootcode is called selfboot.  Selfboot can be patched in the device\u0027s\nNVRAM and the patches can have several formats.  In one particular\nformat, the checksum calculation needs to be slightly modified.  This\npatch adjusts the NVRAM test code for that case, and add support for the\nmissing formats.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9acb961e7d780291659bf950b3b718ff9e085620",
      "tree": "4d85bccc795eae5ba9d4061de8a73cb443e708c8",
      "parents": [
        "84af67fdf07c4fce664dbca87a8d5e2802901bff"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:10:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:10:06 2007 -0800"
      },
      "message": "[TG3]: 5784 / 5764 DMA engine lockup fix\n\n5784 and 5764 devices lock up when the link speed is 10Mbps, the CPMU\nlink speed mode is enabled, and the MAC clock is running at 1.5Mhz.  The\nfix is to run the MAC clock at faster speeds.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84af67fdf07c4fce664dbca87a8d5e2802901bff",
      "tree": "4edb544f9a8caba4f9642701e07786cda32ac05d",
      "parents": [
        "ce057f01956bfcb3cb8588091000ae546be78e00"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:08:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:08:59 2007 -0800"
      },
      "message": "[TG3]: APE flag fix\n\nThis patch corrects a bug where the ENABLE_APE flag was tested against\nthe wrong flag variable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce057f01956bfcb3cb8588091000ae546be78e00",
      "tree": "6438c33bcdde387ab191912e970b2fb65696b0a0",
      "parents": [
        "c88864df27590b80fca4a991e0c257d1757cec41"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:08:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:08:03 2007 -0800"
      },
      "message": "[TG3]: 5784 / 5764 GPHY power down fix\n\n5784 and 5764 devices fail to link / pass traffic after one load /\nunload cycle.  This happens because of a hardware bug in the new CPMU.\nDuring normal operation, the MAC depends on the PHY clock being\navailable.  When the PHY is powered down, the clock the MAC depends on\nis disabled.  The fix is to switch the MAC clock to an alternate source\nbefore powering down the PHY, and to restore the MAC clock to the PHY\nsource upon device resume.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c88864df27590b80fca4a991e0c257d1757cec41",
      "tree": "d9d2f437169fee2d45b4d051a84c1f47043645bc",
      "parents": [
        "be85d4ad8ab69520e5ca4717c491a311c9eeae59"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 12 21:07:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:07:01 2007 -0800"
      },
      "message": "[TG3]: Fix 5761 PXEboot crash\n\nWhen 5761 devices boot the machine using PXEboot, PXE leaves the device\nactive when it terminates.  The tg3 driver has code to detect this\ncondition and resets the device during initialization.  On 5761 devices,\ndevice resets involve sending a driver state update message to the APE\non the 5761.  However, during this initialization stage, communications\nto the APE registers have not yet been set up.  The driver then\ndereferences a NULL pointer and crashes the machine.  The fix is to move\nthe APE register access setup earlier in the initialization code to\ncover this condition.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be85d4ad8ab69520e5ca4717c491a311c9eeae59",
      "tree": "3f140cc3bd090d9b3019ef0c7eaec7bd1b95e98a",
      "parents": [
        "57ce45dd16cd427ac2bdef202daf513bd25d650b"
      ],
      "author": {
        "name": "Urs Thuermann",
        "email": "urs@isnogud.escape.de",
        "time": "Mon Nov 12 21:05:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:05:20 2007 -0800"
      },
      "message": "[AF_PACKET]: Fix minor code duplication\n\nSimplify some code by eliminating duplicate if-else clauses in\npacket_do_bind().\n\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57ce45dd16cd427ac2bdef202daf513bd25d650b",
      "tree": "0ad744df4d1560b63ab9499fff000dda3d6cdbc3",
      "parents": [
        "c0d8248710d7d914c44dd79768b3ad85a62e194a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 12 21:03:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:03:58 2007 -0800"
      },
      "message": "[NET]: Remove references to net-modules.txt.\n\nWhen I removed net-modules.txt because it only contained ancient\ninformation I missed that many Kconfig entries pointed to this ancient\ninformation.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0d8248710d7d914c44dd79768b3ad85a62e194a",
      "tree": "fc25bfda3dc5f285896e4da65d1c0bc0ddb53d50",
      "parents": [
        "bce943278dc4aa03b0ef9c7cf8b1b7110eda8b91"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 12 21:02:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:02:51 2007 -0800"
      },
      "message": "[INET]: Remove leftover prototypes from include/net/inet_common.h\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bce943278dc4aa03b0ef9c7cf8b1b7110eda8b91",
      "tree": "4225e979eb543e1970eb2b38174bd5dbdfd42237",
      "parents": [
        "91cf45f02af5c871251165d000c3f42a2a0b0552",
        "9abed245a6dc94c32b2f45a1ecc51a0829d11470"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Nov 12 18:16:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Nov 12 18:16:13 2007 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "91cf45f02af5c871251165d000c3f42a2a0b0552",
      "tree": "0e4c0a9f624732d47a46301a394e799dab48afe0",
      "parents": [
        "62768e28d606c10ba54217f908123de34dad9374"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "message": "[NET]: Add the helper kernel_sock_shutdown()\n\n...and fix a couple of bugs in the NBD, CIFS and OCFS2 socket handlers.\n\nLooking at the sock-\u003eop-\u003eshutdown() handlers, it looks as if all of them\ntake a SHUT_RD/SHUT_WR/SHUT_RDWR argument instead of the\nRCV_SHUTDOWN/SEND_SHUTDOWN arguments.\nAdd a helper, and then define the SHUT_* enum to ensure that kernel users\nof shutdown() don\u0027t get confused.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62768e28d606c10ba54217f908123de34dad9374",
      "tree": "e245674de36746c80ec9ddd62e821d2244fbea5b",
      "parents": [
        "cd228d5458186f66bc36c4884f4f26ed955c5945"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 12 18:09:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:09:25 2007 -0800"
      },
      "message": "[SUNGEM]: Fix suspend regression due to NAPI changes.\n\nCommit bea3348e (the NAPI changes) made sungem unconditionally enable\nNAPI when resuming and unconditionally disable when suspending, this,\nhowever, makes napi_disable() hang when suspending when the interface\nwas taken down before suspend because taking the interface down also\ndisables NAPI. This patch makes touching the napi struct in\nsuspend/resume code paths depend on having the interface up, thereby\nfixing the hang on suspend.\n\nThe patch also moves the napi_disable() in gem_close() under the lock so\nthat the NAPI state is always modified atomically together with the\n\"opened\" variable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd228d5458186f66bc36c4884f4f26ed955c5945",
      "tree": "4907bf4503816cc13b457250d3fae567ee627286",
      "parents": [
        "dbb2ed24851a290616d66212dc75373fd863d636"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 12 18:07:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:07:31 2007 -0800"
      },
      "message": "[PPP]: Remove ptr comparisons to 0\n\nfix sparse warnings \"Using plain integer as NULL pointer\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb2ed24851a290616d66212dc75373fd863d636",
      "tree": "6e4d001604fb47980c32d665039442aeddbc844f",
      "parents": [
        "325d22df7b19e0116aff3391d3a03f73d0634ded"
      ],
      "author": {
        "name": "Pierre Ynard",
        "email": "linkfanel@yahoo.fr",
        "time": "Mon Nov 12 17:58:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 17:58:35 2007 -0800"
      },
      "message": "[IPV6]: Add ifindex field to ND user option messages.\n\nUserland neighbor discovery options are typically heavily involved with\nthe interface on which thay are received: add a missing ifindex field to\nthe original struct. Thanks to Rémi Denis-Courmont.\n\nSigned-off-by: Pierre Ynard \u003clinkfanel@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "325d22df7b19e0116aff3391d3a03f73d0634ded",
      "tree": "25a46ecf33feb35f243bfaeb36510892789ff8a8",
      "parents": [
        "6fa02839bf9412e18e773d04e96182b4cd0b5d57"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Nov 12 15:41:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 16:05:23 2007 -0800"
      },
      "message": "sigwait eats blocked default-ignore signals\n\nWhile a signal is blocked, it must be posted even if its action is\nSIG_IGN or is SIG_DFL with the default action to ignore.  This works\nright most of the time, but is broken when a sigwait (rt_sigtimedwait)\nis in progress.  This changes the early-discard check to respect\nreal_blocked.  ~blocked is the set to check for \"should wake up now\",\nbut ~(blocked|real_blocked) is the set for \"blocked\" semantics as\ndefined by POSIX.\n\nThis fixes bugzilla entry 9347, see\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9347\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fa02839bf9412e18e773d04e96182b4cd0b5d57",
      "tree": "063ee35d4da2bd1289ae9e9a64b5f02c825ef5f2",
      "parents": [
        "ac8587dcb58e40dd336d99d60f852041e06cc3dd"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Nov 12 16:05:03 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 14:28:08 2007 -0800"
      },
      "message": "nfsd4: recheck for secure ports in fh_verify\n\nAs with commit 7fc90ec93a5eb71f4b08403baf5ba7176b3ec6b1 (\"knfsd: nfsd:\ncall nfsd_setuser() on fh_compose(), fix nfsd4 permissions problem\")\nthis is a case where we need to redo a security check in fh_verify()\neven though the filehandle already has an associated dentry--if the\nfilehandle was created by fh_compose() in an earlier operation of the\nnfsv4 compound, then we may not have done these checks yet.\n\nWithout this fix it is possible, for example, to traverse from an export\nwithout the secure ports requirement to one with it in a single\ncompound, and bypass the secure port check on the new export.\n\nWhile we\u0027re here, fix up some minor style problems and change a printk()\nto a dprintk(), to make it harder for random unprivileged users to spam\nthe logs.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nReviewed-By: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac8587dcb58e40dd336d99d60f852041e06cc3dd",
      "tree": "589891a22f61772f961cc68f9d16e9236b51f1fb",
      "parents": [
        "44048d700bcbfaf4bcca6e2e0a73d89d01ec0878"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Nov 12 16:05:02 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 14:28:08 2007 -0800"
      },
      "message": "knfsd: fix spurious EINVAL errors on first access of new filesystem\n\nThe v2/v3 acl code in nfsd is translating any return from fh_verify() to\nnfserr_inval.  This is particularly unfortunate in the case of an\nnfserr_dropit return, which is an internal error meant to indicate to\ncallers that this request has been deferred and should just be dropped\npending the results of an upcall to mountd.\n\nThanks to Roland \u003cdevzero@web.de\u003e for bug report and data collection.\n\nCc: Roland \u003cdevzero@web.de\u003e\nAcked-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nReviewed-By: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44048d700bcbfaf4bcca6e2e0a73d89d01ec0878",
      "tree": "975427ee367023b6e3a254519d5e5fdced2c0969",
      "parents": [
        "e6a5c27f3b0fef72e528fc35e343af4b2db790ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 14:14:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 14:14:44 2007 -0800"
      },
      "message": "Revert \"Bias the placement of kernel pages at lower PFNs\"\n\nThis reverts commit 5adc5be7cd1bcef6bb64f5255d2a33f20a3cf5be.\n\nAlexey Dobriyan reports that it causes huge slowdowns under some loads,\nin his case a \"mkfs.ext2\" on a 30G partition.  With the placement bias,\nthe mkfs took over four minutes, with it reverted it\u0027s back to about ten\nseconds for Alexey.\n\nReported-and-tested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6a5c27f3b0fef72e528fc35e343af4b2db790ff",
      "tree": "c34374b96071fe4c5579643da2c10fb630d23b10",
      "parents": [
        "05f3f415894d061f7d3e77e3d46caeb4c184b005",
        "cf5a94d1331b411b84414c13e43f578260942d6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:54 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: SVM: Intercept the \u0027invd\u0027 and \u0027wbinvd\u0027 instructions\n  KVM: x86 emulator: invd instruction\n  KVM: SVM: Defer nmi processing until switch to host state is complete\n  KVM: SVM: Fix SMP with kernel apic\n  KVM: x86 emulator: fix \u0027push imm8\u0027 emulation\n"
    },
    {
      "commit": "05f3f415894d061f7d3e77e3d46caeb4c184b005",
      "tree": "d49254d7ae4759ab85a2944843f73adaa6865e0a",
      "parents": [
        "e697b8d13ede3893724898d983eff3f8c9183643",
        "42b36cc0ce717deeb10030141a43dede763a3ebe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:31 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-virtio\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-virtio:\n  virtio: Force use of power-of-two for descriptor ring sizes\n  lguest: Fix lguest virtio-blk backend size computation\n  virtio: Fix used_idx wrap-around\n  virtio: more fallout from scatterlist changes.\n  virtio: fix vring_init for 64 bits\n"
    },
    {
      "commit": "e697b8d13ede3893724898d983eff3f8c9183643",
      "tree": "0144d2d98d33e92a1d93739f0db12997c000d456",
      "parents": [
        "46015977e70f672ae6b20a1b5fb1e361208365ba",
        "2994c63863ac350c4c8c6a65d8110749c2abb95c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:12:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:12:06 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (39 commits)\n  [INET]: Small possible memory leak in FIB rules\n  [NETNS]: init dev_base_lock only once\n  [UNIX]: The unix_nr_socks limit can be exceeded\n  [AF_UNIX]: Convert socks to unix_socks in scan_inflight, not in callbacks\n  [AF_UNIX]: Make unix_tot_inflight counter non-atomic\n  [AF_PACKET]: Allow multicast traffic to be caught by ORIGDEV when bonded\n  ssb: Fix PCMCIA-host lowlevel bus access\n  mac80211: fix MAC80211_RCSIMPLE Kconfig\n  mac80211: make \"decrypt failed\" messages conditional upon MAC80211_DEBUG\n  mac80211: use IW_AUTH_PRIVACY_INVOKED rather than IW_AUTH_KEY_MGMT\n  mac80211: remove unused driver ops\n  mac80211: remove ieee80211_common.h\n  softmac: MAINTAINERS update\n  rfkill: Fix sparse warning\n  rfkill: Use mutex_lock() at register and add sanity check\n  iwlwifi: select proper rate control algorithm\n  mac80211: allow driver to ask for a rate control algorithm\n  mac80211: don\u0027t allow registering the same rate control twice\n  rfkill: Use subsys_initcall\n  mac80211: make simple rate control algorithm built-in\n  ...\n"
    },
    {
      "commit": "46015977e70f672ae6b20a1b5fb1e361208365ba",
      "tree": "e3be0785eff90cc8023cd1ea03fc22d3dcf37f41",
      "parents": [
        "92d140e21f1ce8cf99320afbbcad73879128e6dc",
        "9b8f5f573770f33b28c45255ac82e6457278c782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:11:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:11:39 2007 -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: (21 commits)\n  [CIFS] fix oops on second mount to same server when null auth is used\n  [CIFS] Fix stale mode after readdir when cifsacl specified\n  [CIFS] add mode to acl conversion helper function\n  [CIFS] Fix incorrect mode when ACL had deny access control entries\n  [CIFS] Add uid to key description so krb can handle user mounts\n  [CIFS] Fix walking out end of cifs dacl\n  [CIFS] Add upcall files for cifs to use spnego/kerberos\n  [CIFS] add OIDs for KRB5 and MSKRB5 to ASN1 parsing routines\n  [CIFS] Register and unregister cifs_spnego_key_type on module init/exit\n  [CIFS] implement upcalls for SPNEGO blob via keyctl API\n  [CIFS] allow cifs_calc_signature2 to deal with a zero length iovec\n  [CIFS] If no Access Control Entries, set mode perm bits to zero\n  [CIFS] when mount helper missing fix slash wrong direction in share\n  [CIFS] Don\u0027t request too much permission when reading an ACL\n  [CIFS] enable get mode from ACL when cifsacl mount option specified\n  [CIFS] ACL support part 8\n  [CIFS] acl support part 7\n  [CIFS] acl support part 6\n  [CIFS] acl support part 6\n  [CIFS] remove unused funtion compile warning when experimental off\n  ...\n"
    },
    {
      "commit": "92d140e21f1ce8cf99320afbbcad73879128e6dc",
      "tree": "54a67ee106da78b2a5f265e8e12fc84b92e763d6",
      "parents": [
        "efe44183f6bab5b8acb6a6182d95274978c8abb1"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Nov 11 11:27:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:09:33 2007 -0800"
      },
      "message": "x86: fix taking DNA during 64bit sigreturn\n\nrestore sigcontext is taking a DNA exception while restoring FP context\nfrom the user stack, during the sigreturn.  Appended patch fixes it by\ndoing clts() if the app doesn\u0027t touch FP during the signal handler\nexecution.  This will stop generating a DNA, during the fxrstor in the\nsigreturn.\n\nThis improves 64-bit lat_sig numbers by ~30% on my core2 platform.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efe44183f6bab5b8acb6a6182d95274978c8abb1",
      "tree": "86a1c11218644190c30a7c03931e5ca2c6e2e12e",
      "parents": [
        "00ec99da43a7c2aed46c6595aa271b84bb1b1462"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Nov 13 00:49:42 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 10:32:29 2007 -0800"
      },
      "message": "SLUB: killed the unused \"end\" variable\n\nSince the macro \"for_each_object\" introduced, the \"end\" variable becomes unused anymore.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00ec99da43a7c2aed46c6595aa271b84bb1b1462",
      "tree": "88eec24facdcba422db6a13206d4586daef9e1ad",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Nov 11 19:13:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 10:32:29 2007 -0800"
      },
      "message": "core dump: remain dumpable\n\nThe coredump code always calls set_dumpable(0) when it starts (even\nif RLIMIT_CORE prevents any core from being dumped).  The effect of\nthis (via task_dumpable) is to make /proc/pid/* files owned by root\ninstead of the user, so the user can no longer examine his own\nprocess--in a case where there was never any privileged data to\nprotect.  This affects e.g. auxv, environ, fd; in Fedora (execshield)\nkernels, also maps.  In practice, you can only notice this when a\ndebugger has requested PTRACE_EVENT_EXIT tracing.\n\nset_dumpable was only used in do_coredump for synchronization and not\nintended for any security purpose.  (It doesn\u0027t secure anything that wasn\u0027t\nalready unsecured when a process dies by SIGTERM instead of SIGQUIT.)\n\nThis changes do_coredump to check the core_waiters count as the means of\nsynchronization, which is sufficient.  Now we leave the \"dumpable\" bits alone.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9abed245a6dc94c32b2f45a1ecc51a0829d11470",
      "tree": "2eeb675c127afb5b92646f7a27ad434438018994",
      "parents": [
        "7d54dc6876b83d6bb75b8f7e865b7b9051056d22"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Nov 11 23:57:49 2007 +0100"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Nov 12 10:13:24 2007 -0500"
      },
      "message": "Fix memory leak in discard case of sctp_sf_abort_violation()\n\nIn net/sctp/sm_statefuns.c::sctp_sf_abort_violation() we may leak\nthe storage allocated for \u0027abort\u0027 by returning from the function\nwithout using or freeing it. This happens in case\n\"sctp_auth_recv_cid(SCTP_CID_ABORT, asoc)\" is true and we jump to\nthe \u0027discard\u0027 label.\nSpotted by the Coverity checker.\n\nThe simple fix is to simply move the creation of the \"abort chunk\"\nto after the possible jump to the \u0027discard\u0027 label. This way we don\u0027t\neven have to allocate the memory at all in the problem case.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "42b36cc0ce717deeb10030141a43dede763a3ebe",
      "tree": "b2dc48b4f16c5dc59461ad24b027d631edda1da4",
      "parents": [
        "1200e646ae238afc536be70257290eb33fb6e364"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:39:18 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:59:40 2007 +1100"
      },
      "message": "virtio: Force use of power-of-two for descriptor ring sizes\n\nThe virtio descriptor rings of size N-1 were nicely set up to be\naligned to an N-byte boundary.  But as Anthony Liguori points out, the\nfree-running indices used by virtio require that the sizes be a power\nof 2, otherwise we get problems on wrap (demonstrated with lguest).\n\nSo we replace the clever \"2^n-1\" scheme with a simple \"align to page\nboundary\" scheme: this means that all virtio rings take at least two\npages, but it\u0027s safer than guessing cache alignment.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1200e646ae238afc536be70257290eb33fb6e364",
      "tree": "c9efa72365b96fdc4323834b39068442f5caef89",
      "parents": [
        "1bc4953ed44454c7f53d0b609445d1534981ee75"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Thu Nov 08 21:13:44 2007 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:59:26 2007 +1100"
      },
      "message": "lguest: Fix lguest virtio-blk backend size computation\n\nThis seems like an obvious typo but it\u0027s worked in the past because the virtio\nblk frontend just ignores the length field on completion.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1bc4953ed44454c7f53d0b609445d1534981ee75",
      "tree": "05f67206d6978261ad2569d3a0030f0299331191",
      "parents": [
        "4d125de3a5d130054df2285e542c1491d214d3e8"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Wed Nov 07 15:49:24 2007 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:59:09 2007 +1100"
      },
      "message": "virtio: Fix used_idx wrap-around\n\nThe more_used() function compares the vq-\u003evring.used-\u003eidx with last_used_idx.\nSince vq-\u003evring.used-\u003eidx is a 16-bit integer, and last_used_idx is an\nunsigned int, this results in unpredictable behavior when vq-\u003evring.used-\u003eidx\nwraps around.\n\nThis patch corrects this by changing last_used_idx to the correct type.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4d125de3a5d130054df2285e542c1491d214d3e8",
      "tree": "82059ae0c269a837b525c2b2a0efca1efb3ea8d1",
      "parents": [
        "44332f7167dfb1ca04af96a2cff938c5e23433db"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Nov 07 16:34:49 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:55:25 2007 +1100"
      },
      "message": "virtio: more fallout from scatterlist changes.\n\nThis fixes OOPS in network driver when CONFIG_DEBUG_SG\u003dy.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "44332f7167dfb1ca04af96a2cff938c5e23433db",
      "tree": "f096fa66efcaa8b70629667d4252c152c81ef603",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Wed Nov 07 16:31:52 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:55:12 2007 +1100"
      },
      "message": "virtio: fix vring_init for 64 bits\n\nThis patch fixes a typo in vring_init().  This happens to work today in lguest\nbecause the sizeof(struct vring_desc) is 16 and struct vring contains 3\npointers and an unsigned int so on 32-bit\nsizeof(struct vring_desc) \u003d\u003d sizeof(struct vring).  However, this is no longer\ntrue on 64-bit where the bug is exposed.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2994c63863ac350c4c8c6a65d8110749c2abb95c",
      "tree": "5509f71222641098683df1b1e0ff7bdfc2758b2c",
      "parents": [
        "33d36bb83c5b566c98a441e791736e25dbc35fc3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat Nov 10 22:12:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:12:03 2007 -0800"
      },
      "message": "[INET]: Small possible memory leak in FIB rules\n\nThis patch fixes a small memory leak. Default fib rules can be deleted by\nthe user if the rule does not carry FIB_RULE_PERMANENT flag, f.e. by\n\tip rule flush\n\nSuch a rule will not be freed as the ref-counter has 2 on start and becomes\nclearly unreachable after removal.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33d36bb83c5b566c98a441e791736e25dbc35fc3",
      "tree": "e6164afa9f5a24636fc152453ef8abbd02c1fe66",
      "parents": [
        "284b327be2f86cf751316ff344b6945e580e654f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sat Nov 10 22:09:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:09:25 2007 -0800"
      },
      "message": "[NETNS]: init dev_base_lock only once\n\n* it already statically initialized\n* reinitializing live global spinlock every time netns is\n  setup is also wrong\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284b327be2f86cf751316ff344b6945e580e654f",
      "tree": "61a5e5b353be80e092795e357863509861a6a774",
      "parents": [
        "5c80f1ae9842a8b7985acd0f02efb9828effb05f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 22:08:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:08:30 2007 -0800"
      },
      "message": "[UNIX]: The unix_nr_socks limit can be exceeded\n\nThe unix_nr_socks value is limited with the 2 * get_max_files() value,\nas seen from the unix_create1(). However, the check and the actual\nincrement are separated with the GFP_KERNEL allocation, so this limit\ncan be exceeded under a memory pressure - task may go to sleep freeing\nthe pages and some other task will be allowed to allocate a new sock\nand so on and so forth.\n\nSo make the increment before the check (similar thing is done in the\nsock_kmalloc) and go to kmalloc after this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c80f1ae9842a8b7985acd0f02efb9828effb05f",
      "tree": "e8a41006d8df869782c9d8c0e686df4a30025ed8",
      "parents": [
        "9305cfa4443dbfb99faf35c5603ec0c0e91b5ef8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 22:07:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:07:13 2007 -0800"
      },
      "message": "[AF_UNIX]: Convert socks to unix_socks in scan_inflight, not in callbacks\n\nThe scan_inflight() routine scans through the unix sockets and calls\nsome passed callback. The fact is that all these callbacks work with\nthe unix_sock objects, not the sock ones, so make this conversion in\nthe scan_inflight() before calling the callbacks.\n\nThis removes one unneeded variable from the inc_inflight_move_tail().\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9305cfa4443dbfb99faf35c5603ec0c0e91b5ef8",
      "tree": "957551b7016caedcb6f85ec733e6a14d6707096f",
      "parents": [
        "8032b46489e50ef8f3992159abd0349b5b8e476c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 22:06:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:06:01 2007 -0800"
      },
      "message": "[AF_UNIX]: Make unix_tot_inflight counter non-atomic\n\nThis counter is _always_ modified under the unix_gc_lock spinlock, \nso its atomicity can be provided w/o additional efforts.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8032b46489e50ef8f3992159abd0349b5b8e476c",
      "tree": "35482e6b70db42a3627c6be262fd35783fa08152",
      "parents": [
        "60d78c4473493674531a1df0772ca9e4d6133a62"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sat Nov 10 22:03:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:03:25 2007 -0800"
      },
      "message": "[AF_PACKET]: Allow multicast traffic to be caught by ORIGDEV when bonded\n\nThe socket option for packet sockets to return the original ifindex instead\nof the bonded ifindex will not match multicast traffic.  Since this socket\noption is the most useful for layer 2 traffic and multicast traffic, make\nthe option multicast-aware.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60d78c4473493674531a1df0772ca9e4d6133a62",
      "tree": "6aa49f29e15f4d71b05fd2a6dca5db213434671a",
      "parents": [
        "d52a60ad389d8aeac162350b19e4303c6cde7f93"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Nov 07 19:03:35 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:53 2007 -0800"
      },
      "message": "ssb: Fix PCMCIA-host lowlevel bus access\n\nThis fixes the lowlevel bus access routines for\nPCMCIA based devices.\n\nThere are still a few issues with register access sideeffects after\nthis patch. This will be addressed in a later patch.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d52a60ad389d8aeac162350b19e4303c6cde7f93",
      "tree": "b5e0c2711893b44e2a97c4c88028b1f22cfbee3c",
      "parents": [
        "7f3ad8943e2e6336ba229b208be8c7a80730c5d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 07 16:41:13 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:42 2007 -0800"
      },
      "message": "mac80211: fix MAC80211_RCSIMPLE Kconfig\n\nI meant for this to be selectable only with EMBEDDED, not enabled only\nwith EMBEDDED. This does it that way. Sorry.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f3ad8943e2e6336ba229b208be8c7a80730c5d4",
      "tree": "85f0f54e9944d9138bb52fc30fc4074690940d34",
      "parents": [
        "5b98b1f7daf6d52ccc446486aca0b8bc9a588b2c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 06 17:12:31 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:34 2007 -0800"
      },
      "message": "mac80211: make \"decrypt failed\" messages conditional upon MAC80211_DEBUG\n\nMake \"decrypt failed\" and \"have no key\" debugging messages compile\nconditionally upon CONFIG_MAC80211_DEBUG.  They have been useful for\nfinding certain problems in the past, but in many cases they just\nclutter a user\u0027s logs.\n\nA typical example is an enviornment where multiple SSIDs are using a\nsingle BSSID but with different protection schemes or different keys\nfor each SSID.  In such an environment these messages are just noise.\nLet\u0027s just leave them for those interested enough to turn-on debugging.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b98b1f7daf6d52ccc446486aca0b8bc9a588b2c",
      "tree": "47d80c61cdebd35ebb8d9b0e577a0e5fd334cde1",
      "parents": [
        "56db6c52bb61509c114b9f1b1eecc7461229770a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Nov 03 13:11:10 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:25 2007 -0800"
      },
      "message": "mac80211: use IW_AUTH_PRIVACY_INVOKED rather than IW_AUTH_KEY_MGMT\n\nIn the long bug-hunt for why dynamic WEP networks didn\u0027t work it\nturned out that mac80211 incorrectly uses IW_AUTH_KEY_MGMT while\nit should use IW_AUTH_PRIVACY_INVOKED to determine whether to\nassociate to protected networks or not.\n\nThis patch changes the behaviour to be that way and clarifies the\nexisting code.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56db6c52bb61509c114b9f1b1eecc7461229770a",
      "tree": "9c36796c327a782e5a1db8e5dc33565e7b52fa87",
      "parents": [
        "8636bf6513d8eae228c049adeac29fe6cd0739f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 30 15:58:18 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:15 2007 -0800"
      },
      "message": "mac80211: remove unused driver ops\n\nThe driver operations set_ieee8021x(), set_port_auth() and\nset_privacy_invoked() are not used by any drivers, except\nset_privacy_invoked() they aren\u0027t even used by mac80211.\nRemove them at least until we need to support drivers with\nmac80211 that require getting this information.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8636bf6513d8eae228c049adeac29fe6cd0739f1",
      "tree": "56c136af78650ef205f34104a35941ba0914ec26",
      "parents": [
        "6b345dd902a83b441d6a05e5541b84567aa1d6e4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Nov 06 11:23:29 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:04 2007 -0800"
      },
      "message": "mac80211: remove ieee80211_common.h\n\nRobert pointed out that I missed this file when removing the management\ninterface. Do it now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b345dd902a83b441d6a05e5541b84567aa1d6e4",
      "tree": "d360a578ccc83331d34d18134dcd2ff65965367a",
      "parents": [
        "2736622344e9af9801392edf9e733e8a8f6931d1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 05 14:32:35 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:00:51 2007 -0800"
      },
      "message": "softmac: MAINTAINERS update\n\nThis patch marks softmac as obsolete in MAINTAINERS and removes Joe and\nmyself as maintainers, we\u0027re no longer using it nor interested in the\ncode in any way. Also remove the website reference because I took it\noffline. Hopefully the code will go away in 2.6.25.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Joseph Jezak \u003cjosejx@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2736622344e9af9801392edf9e733e8a8f6931d1",
      "tree": "adb6fc95923d5a31fd20dabe0bc3d8c68bac6f67",
      "parents": [
        "7319f1e6bcf04abd2eddb19747b0933a76f839ce"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Nov 02 20:18:11 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:00:28 2007 -0800"
      },
      "message": "rfkill: Fix sparse warning\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7319f1e6bcf04abd2eddb19747b0933a76f839ce",
      "tree": "b6b1579a2bf0bfab90736ee589fa836835ede6cc",
      "parents": [
        "f51359a8fb1bb00ae87051991e59d0f92d90604b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 15:16:50 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:00:15 2007 -0800"
      },
      "message": "rfkill: Use mutex_lock() at register and add sanity check\n\nReplace mutex_lock_interruptible() by mutex_lock() in rfkill_register(),\nas interruptible doesn\u0027t make sense there.\n\nAdd a sanity check for rfkill-\u003etype, as that\u0027s used for an unchecked dereference\nin an array and might cause hard to debug crashes if the driver sets this\nto an invalid value.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f51359a8fb1bb00ae87051991e59d0f92d90604b",
      "tree": "52911e9c3d71c838f71f534a42a820591a20b6e9",
      "parents": [
        "830f903866a1611e9ce53f3e35202302bb938946"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 28 14:53:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:00:05 2007 -0800"
      },
      "message": "iwlwifi: select proper rate control algorithm\n\nPrior to this patch, iwlwifi would always use the first\nregistered rate control algorithm which, depending on system\nsetup, could be anything. After the mac80211 patch to make\nthe simple algorithm built-in, it would always be simple.\n\nThis has always been a bug in iwlwifi.\n\nThis fixes it by requesting that mac80211 selects the right\nrate control algorithm.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830f903866a1611e9ce53f3e35202302bb938946",
      "tree": "c1e6d73661aedd19bb3ef356fa14685389bfb082",
      "parents": [
        "999acd9c339a761a18d625b13001612ac396ee00"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 28 14:51:05 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:54 2007 -0800"
      },
      "message": "mac80211: allow driver to ask for a rate control algorithm\n\nThis allows a driver to ask for a specific rate control algorithm.\nThe rate control algorithm asked for must be registered and be\navailable as a module or built-in.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "999acd9c339a761a18d625b13001612ac396ee00",
      "tree": "57498e6de24beb8a998e3a14743e8b7d73869e60",
      "parents": [
        "2bf236d55e5ea2b92ed5235af09997c2995b316b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 28 14:49:33 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:43 2007 -0800"
      },
      "message": "mac80211: don\u0027t allow registering the same rate control twice\n\nPreviously, mac80211 would allow registering the same rate control\nalgorithm twice. This is a programming error in the registration\nand should not happen; additionally the second version could never\nbe selected. Disallow this and warn about it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bf236d55e5ea2b92ed5235af09997c2995b316b",
      "tree": "5ae4c6a731f2e9545a40de3258c747a7b3391342",
      "parents": [
        "ac71c691e6a5ce991fe221d3bdb0c972f617aa37"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 14:39:02 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:33 2007 -0800"
      },
      "message": "rfkill: Use subsys_initcall\n\nWe must use subsys_initcall, because we must initialize before a\ndriver calls rfkill_register().\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac71c691e6a5ce991fe221d3bdb0c972f617aa37",
      "tree": "a3641b416579fbb8368e04e1a88f68e0da8dfe39",
      "parents": [
        "8a8f1c0437a77cce29c1cb6089f01f22a6d9ca6e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 28 14:17:44 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:23 2007 -0800"
      },
      "message": "mac80211: make simple rate control algorithm built-in\n\nToo frequently people do not have module autoloading enabled\nor fail to install the rate control module correctly, hence\ntheir hardware probing fails due to no rate control algorithm\nbeing available. This makes the \u0027simple\u0027 algorithm built into\nthe mac80211 module unless EMBEDDED is enabled in which case\nit can be disabled (eg. if the wanted driver requires another\nrate control algorithm.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a8f1c0437a77cce29c1cb6089f01f22a6d9ca6e",
      "tree": "aff63cd4d043135c50cccd43ee32db57f62e79b9",
      "parents": [
        "8d8c90e3fd1f8895f6d48bdcb34ba69a1fe73616"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 13:07:54 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:11 2007 -0800"
      },
      "message": "rfkill: Register LED triggers before registering switch\n\nRegistering the switch triggers a LED event, so we must register\nLED triggers before the switch.\nThis has a potential to fix a crash, depending on how the device\ndriver initializes the rfkill data structure.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d8c90e3fd1f8895f6d48bdcb34ba69a1fe73616",
      "tree": "d9cc15d752e21f95a6ed01f7c81c2cc27562a427",
      "parents": [
        "94e10bfb8a7372df3ef2759c9ec2a37de2f24aca"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Oct 27 15:14:39 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:58:58 2007 -0800"
      },
      "message": "ssb: Fix initcall ordering\n\nssb must init after PCI but before the ssb drivers.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nFixes-bug: #9219\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94e10bfb8a7372df3ef2759c9ec2a37de2f24aca",
      "tree": "6c808532ace86c7cb62491f15df48f4b7068959a",
      "parents": [
        "b226801676d9533d09da511eb379fe970fa1a770"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 25 22:16:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:58:41 2007 -0800"
      },
      "message": "softmac: fix wext MLME request reason code endianness\n\nThe MLME request reason code is host-endian and our passing\nit to the low level functions is host-endian as well since\nthey do the swapping. I noticed that the reason code 768 was\nsent (0x300) rather than 3 when wpa_supplicant terminates.\nThis removes the superfluous cpu_to_le16() call.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b226801676d9533d09da511eb379fe970fa1a770",
      "tree": "f4ad60091e226c9c93deaa9353849b6dea1c0c0e",
      "parents": [
        "78608ba0326f1448f9a10dbb402a38192559f639"
      ],
      "author": {
        "name": "Radu Rendec",
        "email": "radu.rendec@ines.ro",
        "time": "Sat Nov 10 21:54:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:54:50 2007 -0800"
      },
      "message": "[PKT_SCHED] CLS_U32: Use ffs() instead of C code on hash mask to get first set bit.\n\nComputing the rank of the first set bit in the hash mask (for using later\nin u32_hash_fold()) was done with plain C code. Using ffs() instead makes\nthe code more readable and improves performance (since ffs() is better\noptimized in assembler).\n\nUsing the conditional operator on hash mask before applying ntohl() also\nsaves one ntohl() call if mask is 0.\n\nSigned-off-by: Radu Rendec \u003cradu.rendec@ines.ro\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78608ba0326f1448f9a10dbb402a38192559f639",
      "tree": "beed02e8e886be6a9661e9eb6ca60cc1208c59d2",
      "parents": [
        "39aaac114e192bce500204f9c9e1fffff4c2b519"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Sat Nov 10 21:53:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:53:30 2007 -0800"
      },
      "message": "[NET]: Fix skb_truesize_check() assertion\n\nThe intent of the assertion in skb_truesize_check() is to check\nfor skb-\u003etruesize being decremented too much by other code,\nresulting in a wraparound below zero.\n\nThe type of the right side of the comparison causes the compiler to\npromote the left side to an unsigned type, despite the presence of an\nexplicit type cast.  This defeats the check for negativity.\n\nEnsure both sides of the comparison are a signed type to prevent the\nimplicit type conversion.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39aaac114e192bce500204f9c9e1fffff4c2b519",
      "tree": "621162d1a301677460c8724472ae187cfa4b2a1e",
      "parents": [
        "d932e04a5e7b146c5f9bf517714b986a432a7594"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Nov 10 21:52:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:52:35 2007 -0800"
      },
      "message": "[VLAN]: Allow setting mac address while device is up\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d932e04a5e7b146c5f9bf517714b986a432a7594",
      "tree": "e58b68ba98068db9a8c60c096387d59657d85222",
      "parents": [
        "358352b8b83c67ecf75f6d7bc3e2d64bf0cf506a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Nov 10 21:51:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:51:40 2007 -0800"
      },
      "message": "[VLAN]: Don\u0027t synchronize addresses while the vlan device is down\n\nWhile the VLAN device is down, the unicast addresses are not configured\non the underlying device, so we shouldn\u0027t attempt to sync them.\n\nNoticed by Dmitry Butskoy \u003cbuc@odusz.so-cdu.ru\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "358352b8b83c67ecf75f6d7bc3e2d64bf0cf506a",
      "tree": "37336ab2cca8f9acc66eff0da42a235c59c1384f",
      "parents": [
        "99f933263ac30eafbb008d01ac1dd0adf40fc343"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:48:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:48:54 2007 -0800"
      },
      "message": "[INET]: Cleanup the xfrm4_tunnel_(un)register\n\nBoth check for the family to select an appropriate tunnel list.\nConsolidate this check and make the for() loop more readable.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99f933263ac30eafbb008d01ac1dd0adf40fc343",
      "tree": "938865bdfd6d2941ce28a12a8284446534330422",
      "parents": [
        "c2b42336f4a733020360157ba629d37f1410923a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:47:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:47:39 2007 -0800"
      },
      "message": "[INET]: Add missed tunnel64_err handler\n\nThe tunnel64_protocol uses the tunnel4_protocol\u0027s err_handler and\nthus calls the tunnel4_protocol\u0027s handlers.\n\nThis is not very good, as in case of (icmp) error the wrong error\nhandlers will be called (e.g. ipip ones instead of sit) and this\nwon\u0027t be noticed at all, because the error is not reported.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b42336f4a733020360157ba629d37f1410923a",
      "tree": "8b923bb8cd76f4ec637ad2b2e6843bc85e0c52f3",
      "parents": [
        "17ab56a260734aabf7f03cc97785dda81571ea24"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:39:26 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:39:26 2007 -0800"
      },
      "message": "[IPX]: Use existing sock refcnt debugging infrastructure\n\nJust like in the af_packet.c, the ipx_sock_nr variable is used\nfor debugging purposes.\n\nSwitch to using existing infrastructure. Thanks to Arnaldo for\npointing this out.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17ab56a260734aabf7f03cc97785dda81571ea24",
      "tree": "d4d1ca98c62e0ae05156246c9cb2a7acf66e48e4",
      "parents": [
        "e9671fcb3bef1fe2e71aa0456bd5b7eec9e8de4d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:38:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:38:48 2007 -0800"
      },
      "message": "[PACKET]: Use existing sock refcnt debugging infrastructure\n\nThe packet_socks_nr variable is used purely for debugging\nthe number of sockets.\n\nAs Arnaldo pointed out, there\u0027s already an infrastructure\nfor this purposes, so switch to using it.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9671fcb3bef1fe2e71aa0456bd5b7eec9e8de4d",
      "tree": "a90b0faa96659acb47468cba910311e370158980",
      "parents": [
        "03f49f345749abc08bc84b835433c94eea6e972b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Nov 10 21:36:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:36:04 2007 -0800"
      },
      "message": "[NET]: Fix infinite loop in dev_mc_unsync().\n\nFrom: Joe Perches \u003cjoe@perches.com\u003e\n\nBased upon an initial patch and report by Luis R. Rodriguez.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03f49f345749abc08bc84b835433c94eea6e972b",
      "tree": "8fad6fef152adaa473e2ab3a824cb04fe98b3bf1",
      "parents": [
        "b1667609cd9a98ce32559e06f36fca54c775a51f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:28:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:28:34 2007 -0800"
      },
      "message": "[NET]: Make helper to get dst entry and \"use\" it\n\nThere are many places that get the dst entry, increase the\n__use counter and set the \"lastuse\" time stamp.\n\nMake a helper for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1667609cd9a98ce32559e06f36fca54c775a51f",
      "tree": "4e3c5aa7add5c67434f3123723be0aff5fb6f9c2",
      "parents": [
        "fbd52eb2bd17bd3468974aa2fdce140f0cd32fc7"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:26:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:26:41 2007 -0800"
      },
      "message": "[IPV4]: Remove bugus goto-s from ip_route_input_slow\n\nBoth places look like\n\n        if (err \u003d\u003d XXX) \n               goto yyy;\n   done:\n\nwhile both yyy targets look like\n\n        err \u003d XXX;\n        goto done;\n\nso this is ok to remove the above if-s.\n\nyyy labels are used in other places and are not removed.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbd52eb2bd17bd3468974aa2fdce140f0cd32fc7",
      "tree": "ca3b4363dba852caee16f388d48ff4ffe2cc2341",
      "parents": [
        "e49aa5d456802c6bec59b29d1d7cbd8e9cc71709"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Nov 10 21:24:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:24:19 2007 -0800"
      },
      "message": "[TCP]: Split SACK FRTO flag clearing (fixes FRTO corner case bug)\n\nIn case we run out of mem when fragmenting, the clearing of\nFLAG_ONLY_ORIG_SACKED might get missed which then feeds FRTO\nwith false information. Move clearing outside skb processing\nloop so that it will get executed even if the skb loop\nterminates prematurely due to out-of-mem.\n\nBesides, now the core of the loop truly deals with a single\nskb only, which also enables creation a more self-contained\nof tcp_sacktag_one later on.\n\nIn addition, small reorganization of if branches was made.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e49aa5d456802c6bec59b29d1d7cbd8e9cc71709",
      "tree": "2658f157fdf7d1430d97f6f08ae0f2634d56b4a5",
      "parents": [
        "c7caf8d3ed7a6617aa0a3083815c439bd952c45c"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Nov 10 21:23:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:23:08 2007 -0800"
      },
      "message": "[TCP]: Add unlikely() to sacktag out-of-mem in fragment case\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7caf8d3ed7a6617aa0a3083815c439bd952c45c",
      "tree": "54651b17cea03bbae8f7ea89f0e884ad369d9003",
      "parents": [
        "8dd71c5d28cd88d4400e7f474986e799e39aff37"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Nov 10 21:22:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:22:18 2007 -0800"
      },
      "message": "[TCP]: Fix reord detection due to snd_una covered holes\n\nFixes subtle bug like the one with fastpath_cnt_hint happening\ndue to the way the GSO and hints interact. Because hints are not\nreset when just a GSOed skb is partially ACKed, there\u0027s no\nguarantee that the relevant part of the write queue is going to\nbe processed in sacktag at all (skbs below snd_una) because\nfastpath hint can fast forward the entrypoint.\n\nThis was also on the way of future reductions in sacktag\u0027s skb\nprocessing. Also future cleanups in sacktag can be made after\nthis (in 2.6.25).\n\nThis may make reordering update in tcp_try_undo_partial\nredundant but I\u0027m not too sure so I left it there.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dd71c5d28cd88d4400e7f474986e799e39aff37",
      "tree": "bf40818d0f79b579c20ab0273e7a5730352d442c",
      "parents": [
        "9e4505c459440a41fd466451cf840dec5c957eeb"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Nov 10 21:20:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:20:59 2007 -0800"
      },
      "message": "[TCP]: Consider GSO while counting reord in sacktag\n\nReordering detection fails to take account that the reordered\nskb may have pcount larger than 1. In such case the lowest of\nthem had the largest reordering, the old formula used the\nhighest of them which is pcount - 1 packets less reordered.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e4505c459440a41fd466451cf840dec5c957eeb",
      "tree": "756beaa95274563f14fc045aba9e0e939591370c",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Nov 10 21:18:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:18:39 2007 -0800"
      },
      "message": "[INET]: Add a missing include \u003clinux/vmalloc.h\u003e to inet_hashtables.h\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb",
      "tree": "d72e479886d711945a86e714611a7a5752d7e022",
      "parents": [
        "c70ecc7765f7113f9a9d8a84a49951ad84f06326"
      ],
      "author": {
        "name": "Jerome Pinot",
        "email": "ngc891@gmail.com",
        "time": "Sun Nov 11 03:01:10 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:28:16 2007 -0800"
      },
      "message": "ACPI: add documentation for deprecated /proc/acpi/battery in ACPI_PROCFS\n\nAdd documentation in Kconfig help about the move of /proc/acpi/battery\nto /sys/class/power_supply when selecting ACPI_PROCFS.  This will impact\na lot of users and should be documented.\n\nSigned-off-by: Jerome Pinot \u003cngc891@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c70ecc7765f7113f9a9d8a84a49951ad84f06326",
      "tree": "894aec5a82ad726d5db373fbb1c70ff8f289f6dc",
      "parents": [
        "487350e4434610e31b71eac5d6a9714b72fa32f6",
        "cee687ce4ab1197e20d4dacc09df01531362fdbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:27:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:27:19 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  Add missing \"\\n\" to log message\n"
    },
    {
      "commit": "487350e4434610e31b71eac5d6a9714b72fa32f6",
      "tree": "bf09b2cd0e09091784eac9fc8041358c69ac3c7c",
      "parents": [
        "1da63a2131b0185f64a4c623a0e0b030479185fe",
        "037f6bb79f753c014bc84bca0de9bf98bb5ab169"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:26:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:26:04 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Don\u0027t fail device revalidation for bad _GTF methods\n  libata: port and host should be stopped before hardware resources are released\n  libata: skip 0xff polling for PATA controllers\n  libata: pata_platform: Support polling-mode configuration.\n  libata: Support PIO polling-only hosts.\n  libata sata_qstor conversion to new error handling (EH).\n  libata sata_qstor workaround for spurious interrupts\n  libata sata_qstor nuke idle state\n  nv_hardreset: update dangling reference to bugzilla entry\n  ata_piix: add SATELLITE PRO U200 to broken suspend list\n"
    },
    {
      "commit": "1da63a2131b0185f64a4c623a0e0b030479185fe",
      "tree": "e859fc05e2904400bf8b0b23f419532c874e43a9",
      "parents": [
        "3902beb48d369d5e19f66acc2f857865ddc9b3bf",
        "a6baf3af89a266a3d745117de570788b956396e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:23:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:23:56 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (40 commits)\n  r8169: prevent bit sign expansion error in mdio_write\n  r8169: revert 7da97ec96a0934319c7fbedd3d38baf533e20640 (bis repetita)\n  sky2: new pci id\u0027s\n  ax88796: add superh to kconfig dependencies\n  qla3xxx: bugfix: Fix bad logical operation in link state machine.\n  qla3xxx: bugfix: Move link state machine into a worker thread\n  pasemi_mac: Fix CRC checks\n  pasemi_mac: Don\u0027t set replace-source-address descriptor bits\n  bonding: don\u0027t validate address at device open\n  bonding: fix rtnl locking merge error\n  sky2: netpoll on port 0 only\n  b43: Fix kconfig dependencies for rfkill and leds\n  b43legacy: Fix sparse warning\n  b43: properly request pcmcia IRQ\n  b43legacy: fix shared IRQ race condition\n  b43: fix shared IRQ race condition\n  b43legacy: add me as maintainer and fix URLs\n  b43legacy: fix possible buffer overrun in debugfs\n  b43: Rewrite and fix rfkill init\n  b43: debugfs SHM read buffer overrun fix\n  ...\n"
    },
    {
      "commit": "3902beb48d369d5e19f66acc2f857865ddc9b3bf",
      "tree": "a795cf25b37993507d8a8c09e1d117a9c4f7294d",
      "parents": [
        "ecd744eec3aa8bbc949ec04ed3fbf7ecb2958a0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:22:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 10 14:22:46 2007 -0800"
      },
      "message": "Revert \"[ARM] 4642/2: netX: default config for netx based boards\"\n\nThis reverts commit f33bac8dd4573428b94c67149c5607be489092d1, which was\ntotally bogus.\n\nThe arm/configs/netx_defconfig file already existed - in the right\nplace. Namely under \"arch\".\n\nNoticed-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Robert Schwebel \u003cr.schwebel@pengutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cee687ce4ab1197e20d4dacc09df01531362fdbd",
      "tree": "bd5330f866838df4d42eacfed978802b43a2b93d",
      "parents": [
        "ecd744eec3aa8bbc949ec04ed3fbf7ecb2958a0e"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Nov 02 15:22:30 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Nov 10 11:59:49 2007 +0100"
      },
      "message": "Add missing \"\\n\" to log message\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a6baf3af89a266a3d745117de570788b956396e7",
      "tree": "212182ba7e535d0e566b3579b536ffa7b6cb7b74",
      "parents": [
        "50d84c2dc00e48ff9ba018ed0dd23276cf79e566"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Nov 08 23:23:21 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:16 2007 -0500"
      },
      "message": "r8169: prevent bit sign expansion error in mdio_write\n\nOops.\n\nThe current code does not like being given an u16 with the highest\nbit set as an argument to mdio_write. Let\u0027s enforce a correct range of\nvalues for both the register address and value (resp. 5 and 16 bits).\n\nThe callers are currently left as-is.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "50d84c2dc00e48ff9ba018ed0dd23276cf79e566",
      "tree": "e11c64ce3a27a9676b1ea1522357164b61c3002f",
      "parents": [
        "5a37a68dab77c234c80a8e25455d568f30e86c09"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Thu Nov 08 22:29:07 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "r8169: revert 7da97ec96a0934319c7fbedd3d38baf533e20640 (bis repetita)\n\nRTL_GIGA_MAC_VER_17 breaks as well.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "5a37a68dab77c234c80a8e25455d568f30e86c09",
      "tree": "38f6f5ab5f16c8b64300f6fe0515432753d5371a",
      "parents": [
        "8687991a734a67f1638782c968f46fff0f94bb1f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Nov 08 08:20:17 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "sky2: new pci id\u0027s\n\nFound a couple of more chips in the latest version of the vendor driver.\nThey are minor variations on existing chips.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8687991a734a67f1638782c968f46fff0f94bb1f",
      "tree": "e054e585b310ee27f5e7fce1c1298aeacde88391",
      "parents": [
        "ad4c9a09c7bf6aaa418679f0fb48484eab53a285"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Nov 08 16:31:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "ax88796: add superh to kconfig dependencies\n\nax88796: add superh to kconfig dependencies\n\nThis patch adds sh architecture support to the ax88796 kconfig.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ad4c9a09c7bf6aaa418679f0fb48484eab53a285",
      "tree": "4ddef4582e16be7d12e3aa037842f91d2431b589",
      "parents": [
        "3e23b7d3b54c07f1c4fee1ebc418d1a37248654e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 07 13:59:07 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "qla3xxx: bugfix: Fix bad logical operation in link state machine.\n\nLuckily, this wasn\u0027t reported or reproduced. The logical operation for\nsetting duplex had wrong grouping.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e23b7d3b54c07f1c4fee1ebc418d1a37248654e",
      "tree": "8b2e236ded93e0c98176e1afb60b812b7577c438",
      "parents": [
        "32bee776533eea839f9499d985c1490b5ac98512"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 07 13:59:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "qla3xxx: bugfix: Move link state machine into a worker thread\n\nThe link state machine requires access to some resources that\nare shared with the iSCSI function on the chip.  (See iSCSI\ndriver at drivers/scsi/qla4xxx)  If the interface is being\nup/downed at a rapid pace this driver may need to sleep\nwaiting to get access to the common resources. For this we\nare moving the state machine to run as a work thread.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "32bee776533eea839f9499d985c1490b5ac98512",
      "tree": "395a2183a97bef80966c5fd5d731e7b3d8b761b7",
      "parents": [
        "dbd62af7de9ee63f83c0262e4acc3b3319c09c8b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Nov 06 22:21:38 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:14 2007 -0500"
      },
      "message": "pasemi_mac: Fix CRC checks\n\nMake sure we don\u0027t feed packets with bad CRC up the network stack,\nand discount the packet length as reported from the MAC for the CRC\nfield.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dbd62af7de9ee63f83c0262e4acc3b3319c09c8b",
      "tree": "7d6e784cf4d5cb791f6d0a6dc0e1d56edd50d5b8",
      "parents": [
        "3a1521b7e5b6964c293bb8ed6773513f8f503de5"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Nov 06 22:20:39 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:14 2007 -0500"
      },
      "message": "pasemi_mac: Don\u0027t set replace-source-address descriptor bits\n\nDon\u0027t use the \"replace source address with local MAC address\" bits, since\nit causes problems on some variations of the hardware due to an erratum.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a1521b7e5b6964c293bb8ed6773513f8f503de5",
      "tree": "c8beb091e81aa76c5ba7edeb2c4a022270f13097",
      "parents": [
        "1466a21997212a5fb33d5da9357841972b28b007"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Tue Nov 06 13:33:29 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:14 2007 -0500"
      },
      "message": "bonding: don\u0027t validate address at device open\n\nThe standard validate_addr handler refuses to accept the all zeroes address\nas valid.  However, it\u0027s common historical practice for the bonding\nmaster to be configured up prior to having any slaves, at which time the\nmaster will have a MAC address of all zeroes.\n\nResolved by setting the dev-\u003evalidate_addr to NULL.  The master still can\u0027t\nend up with an invalid address, as the set_mac_address function tests\nfor validity.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "1466a21997212a5fb33d5da9357841972b28b007"
}
