)]}'
{
  "log": [
    {
      "commit": "c483bb4cbdeb24d9d3bc0dc4248fdcb1f4c55244",
      "tree": "e495da16c44655ed848643a0218db2ec4dec75ff",
      "parents": [
        "70249816a87b3c2293dc7b33331e614c67666336"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:43 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Make rt2x00_set/get_field macros\n\nThe rt2x00_set_field functions are very often used,\nbut GCC is better able to optimize them when they\nare macros instead of static inline functions.\n\nAfter changing it to macro\u0027s each rt2x00 driver will\nloose about ~3500 bytes in size.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70249816a87b3c2293dc7b33331e614c67666336",
      "tree": "b55ba008914606f338f338b85959c0009e8c902f",
      "parents": [
        "772a249d3348e06427ccd790a989f59cc67574f6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Removed unused descriptor read in txdone\n\nrt2x00usb doesn\u0027t need the TX descriptor in the TX done path.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "772a249d3348e06427ccd790a989f59cc67574f6",
      "tree": "2a1a085fa094e7fc99f162692925dec00f29a8a9",
      "parents": [
        "475433be3d8f4d840e2930eef96671b7f8d11053"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:57 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Remove CTS/RTS check in tx()\n\nmac80211 doesn\u0027t send RTS or CTS-to-self frames through\nthe tx() callback functions so we don\u0027t need to check it.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "475433be3d8f4d840e2930eef96671b7f8d11053",
      "tree": "0eab68260c952e08ef5767cadafaba4c1189efff",
      "parents": [
        "2b08da3fb595432f87b5206c1c77dcb72300cacf"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:30:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Move led initialization into function\n\nReduce code duplication by moving led structure initialization\ninto a per-driver function.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b08da3fb595432f87b5206c1c77dcb72300cacf",
      "tree": "b165baf29c47a5e58ac7f9d755942aca5d519614",
      "parents": [
        "9dad92b9ba49eaab72513d821ae43298bcf93b90"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 18:58:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:55 2008 -0400"
      },
      "message": "rt2x00: Cleanup/optimize set_state() function callback function\n\n* Reduce goto usage\n* Mark if-statements which are true on hardware error unlikely()\n* Cleanup debug messages\n\nThis makes the code look nicer and be better optimized since\nthe chance of hardware errors should be very small.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dad92b9ba49eaab72513d821ae43298bcf93b90",
      "tree": "d2addafa1534616865c563cb0f71207a8a7cde33",
      "parents": [
        "030352a9c7715780b2c01033ae9afe56249bb7cc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 22:45:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:17:54 2008 -0400"
      },
      "message": "rt2x00: Calculate register offset during compile time\n\nBy using __ffs() the register offsets were always calculated\nat run-time which all FIELD32/FIELD16 definitions were builtin\nconstants. This means we can heavily optimize the register handling\nby allowing GCC to do all the work during compilation.\n\nAdd some compile_ffs() macros to perform the calculation at\ncompile time. After this each rt2x00 module size is reduced\nby ~2500 bytes. And the stack size of several functions is reduced\nas well which further limits the number of rt2x00 results in\n\u0027make checkstack\u0027.\n\nv2: Merge GertJan\u0027s bugfix of patch [1/11] directly into this patch\n      instead of providing it as seperate patch.\nv3: Add extra parentheses when bitshifting __x\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030352a9c7715780b2c01033ae9afe56249bb7cc",
      "tree": "cc23683773d0d63712f4e6ea6824383f1d696e05",
      "parents": [
        "e6e30add6bd8115af108de2a13ec82d997a55777",
        "0c1aa20fb87b796d904f4d89ad12e5a0c483127b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:14:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 16:14:22 2008 -0700"
      },
      "message": "Merge branch \u0027davem-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "e6e30add6bd8115af108de2a13ec82d997a55777",
      "tree": "558b4d1c3ac369805aa9c57abca710bdf52aff75",
      "parents": [
        "d4c3c0753594adaafbcb77a086f013f1d847b3f0",
        "9501f9722922f2e80e1f9dc6682311d65c2b5690"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 22:33:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 22:33:59 2008 -0700"
      },
      "message": "Merge branch \u0027net-next-2.6-misc-20080612a\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-next\n"
    },
    {
      "commit": "d4c3c0753594adaafbcb77a086f013f1d847b3f0",
      "tree": "ad4a34b172b0d10dcfda5d6de29e10f3e3c786a2",
      "parents": [
        "0b040829952d84bf2a62526f0e24b624e0699447"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 22:48:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 21:00:41 2008 -0700"
      },
      "message": "irda: remove CVS keywords\n\nThis patch removes CVS keyword that weren\u0027t updated for a long time.\n\nOne of them was printed as part of a printk, which also doesn\u0027t make\nmuch sense for a 5 year old and no longer updated keyword.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b040829952d84bf2a62526f0e24b624e0699447",
      "tree": "b2e836e7e64343f19b949e50099bbe2ea554ec30",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 22:46:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 11 21:00:38 2008 -0700"
      },
      "message": "net: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c1aa20fb87b796d904f4d89ad12e5a0c483127b",
      "tree": "4aba71e2ac7a4ebdc000f55459b0c1412b7b6b7f",
      "parents": [
        "a5136e23b54250f4082130f3dd6f5cb6c54bc7d5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 29 22:39:28 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:06:31 2008 -0400"
      },
      "message": "[netdrvr] Fix 8390 build breakage\n\nFrom: tony@bakeyournoodle.com (Tony Breeds)\n\nThe commit 3f8cb098859bbea29d7b3765a3102e4a6bf81b85\n(drivers/net/lib8390: fix warning, trim trailing whitespace) removed\nei_local from ei_tx_err() and ei_rx_overrun() resulting in the following\nbuild errors on m68k and sh:\n\nUsing /scratch1/tony/next as source for kernel\nGEN     /scratch1/tony/next_out/Makefile\nCHK     include/linux/version.h\nCHK     include/linux/utsrelease.h\nCALL    /scratch1/tony/next/scripts/checksyscalls.sh\nCHK     include/linux/compile.h\nCC [M]  drivers/net/zorro8390.o\nIn file included from /scratch1/tony/next/drivers/net/zorro8390.c:47:\ndrivers/net/lib8390.c: In function \u0027ei_tx_err\u0027:\ndrivers/net/lib8390.c:556: error: \u0027ei_local\u0027 undeclared (first use in this function)\ndrivers/net/lib8390.c:556: error: (Each undeclared identifier is reported only once\ndrivers/net/lib8390.c:556: error: for each function it appears in.)\ndrivers/net/lib8390.c: In function \u0027ei_rx_overrun\u0027:\ndrivers/net/lib8390.c:823: error: \u0027ei_local\u0027 undeclared (first use in this function)\nmake[3]: *** [drivers/net/zorro8390.o] Error 1\nmake[2]: *** [drivers/net] Error 2\nmake[1]: *** [drivers] Error 2\nmake: *** [sub-make] Error 2\n\nThe problem is that ei_inb_p() is using various #defines (from\ndrivers/net/8390.h) that use EI_SHIFT, which in some drivers on some\narchitectures use ei_local.  Tag ei_local as \"__maybe_unused\" to keep it\naround and keep the warnings the original commit is trying to silence\n... silenced.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a5136e23b54250f4082130f3dd6f5cb6c54bc7d5",
      "tree": "9a92fa7988f8bb98b22637f26a76b728ff9e37a0",
      "parents": [
        "48f29ffc509748f5b82d7690561e98f851241a19"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:07:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:43 2008 -0400"
      },
      "message": "e1000e: allow VLAN devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndevices, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "48f29ffc509748f5b82d7690561e98f851241a19",
      "tree": "05558a67f0a9f8d4fa6a401b690f4206a98baa0e",
      "parents": [
        "ad31c402b41a25cfc6c8369b8412d6c133ccafbe"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:06:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:42 2008 -0400"
      },
      "message": "igb: allow vlan devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndeivces, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad31c402b41a25cfc6c8369b8412d6c133ccafbe",
      "tree": "fac9bd59f78a258d6edd77cbe1b0deb212d5444a",
      "parents": [
        "72dc1c096c7051a48ab1dbb12f71976656b55eb5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:05:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:42 2008 -0400"
      },
      "message": "ixbge: allow vlan devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndevices, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "72dc1c096c7051a48ab1dbb12f71976656b55eb5",
      "tree": "432b83e656d8ffb553b03a75595c4f1e527885a8",
      "parents": [
        "44f74c046961bd1f21b7d35baaa9165572d1e975"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 13 21:57:12 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:39 2008 -0400"
      },
      "message": "HSO: add option hso driver\n\nThis driver is for a number of different Option devices.  Originally\nwritten by Option and Andrew Bird, but cleaned up massivly for\nacceptance into mainline by me and others.\n\nMany thanks to the following for their help in cleaning up the driver by\nproviding feedback and patches to it:\n\t- Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\n\t- Oliver Neukum \u003coliver@neukum.org\u003e\n\t- Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n\t- Javier Marcet \u003cjavier@krausbeck.org\u003e\n\nCc: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: Javier Marcet \u003cjavier@krausbeck.org\u003e\nCc: Filip Aben \u003cf.aben@option.com\u003e\nCc: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "44f74c046961bd1f21b7d35baaa9165572d1e975",
      "tree": "b87f36fc4bfe78a2112bbd1f954890a6d940f913",
      "parents": [
        "3a221d17a7a031ad04242f6bc86b7dff307534f8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:47 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:37 2008 -0400"
      },
      "message": "drivers/net/macsonic.c: make functions static\n\nThis patch makes the following needlessly global functions static:\n- macsonic_init()\n- mac_onboard_sonic_ethernet_addr()\n- mac_onboard_sonic_probe()\n- mac_nubus_sonic_ethernet_addr()\n- macsonic_ident()\n- mac_nubus_sonic_probe()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a221d17a7a031ad04242f6bc86b7dff307534f8",
      "tree": "5ef8e8a28b97a6cdc2714370e3be08203c2361d6",
      "parents": [
        "909fa882a83a5c73868ba0630654d0018d35252a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:25 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:34 2008 -0400"
      },
      "message": "drivers/net/: remove write-only \"last_dev\"\n\nThis patch removes write-only global \"last_dev\" variables from the\nfollowing drivers:\n- a2065.c\n- declance.c\n- sunlance.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "909fa882a83a5c73868ba0630654d0018d35252a",
      "tree": "fea34f01839876a2f2a3ba6e93a092dccb0cb146",
      "parents": [
        "0b1140782a68569b859b727de67eecf95a74ab44"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:39 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:33 2008 -0400"
      },
      "message": "drivers/net/mac8390.c: make functions static\n\nThis patch makes the following needlessly global functions static:\n- mac8390_ident()\n- mac8390_testio()\n- mac8390_memsize()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0b1140782a68569b859b727de67eecf95a74ab44",
      "tree": "c92b570ff4494afccde53d8f27c610c4fa578dcf",
      "parents": [
        "3cacd2a1ce5464b9874508927d561c0dfce74637"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:32 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:32 2008 -0400"
      },
      "message": "make hplance_{init,cleanup}_module() static\n\nThis patch makes the needlessly global hplance_{init,cleanup}_module()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3cacd2a1ce5464b9874508927d561c0dfce74637",
      "tree": "c81532ff4df1d27667beabbd827483cf287eb7a7",
      "parents": [
        "d1d5741d8568c268ec234a5b35af4a04498be6d8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 01:23:29 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:32 2008 -0400"
      },
      "message": "make drivers/net/atarilance.c:lance_addr_list[] static\n\nThis patch makes the needlessly global lance_addr_list[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d1d5741d8568c268ec234a5b35af4a04498be6d8",
      "tree": "cda12027b3afb215d085229a86a40584f3637450",
      "parents": [
        "86a74ff21a7ac4bc06b18076ddb0347712b46cfd"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Mon Jun 09 16:33:57 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:28 2008 -0400"
      },
      "message": "macb: use random mac if stored address in EEPROM is invalid\n\nWe should use a random mac address if the EEPROM doesn\u0027t contain a valid\none. This makes life on Boards with unprogrammed EEPROM devices easier.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "86a74ff21a7ac4bc06b18076ddb0347712b46cfd",
      "tree": "c15df52245e3d289e85f8a036f2250d11f615ba6",
      "parents": [
        "1ae9d2f4d776bd7e5f64d957216051cd36eb6802"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Jun 09 16:33:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:25 2008 -0400"
      },
      "message": "net: sh_eth: add support for Renesas SuperH Ethernet\n\nAdd support for Renesas SuperH Ethernet controller.  This driver supports\nSH7710 and SH7712.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1ae9d2f4d776bd7e5f64d957216051cd36eb6802",
      "tree": "fbda074e6b1d88b42abd3ac6dfa2fbe5fd6dc17d",
      "parents": [
        "12c03f59c3909159010b87a926f5626d4380d441"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:13 2008 -0400"
      },
      "message": "smc911x: SuperH architecture support\n\nEnable the smc911x driver for the SuperH architecture.  While at it remove\nthe unused SMC_USE_SH_DMA definition.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "12c03f59c3909159010b87a926f5626d4380d441",
      "tree": "3b1b210b33f55697833ef44dec10b8d73912a99b",
      "parents": [
        "699559f84bee8b630c1d16fe1bc8e9667d170d65"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:11 2008 -0400"
      },
      "message": "smc911x: introduce platform data flags\n\nThis patch adds a new header file for platform data information\ntogether with code that adds run time bus width and irq flag support.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "699559f84bee8b630c1d16fe1bc8e9667d170d65",
      "tree": "c87edc5d98d39bebbba076bb799f57108dc77a6b",
      "parents": [
        "9961530a5f017afae6a928672840617103bea118"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:54 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:09 2008 -0400"
      },
      "message": "smc911x: pass along private data and use iomem\n\nThis patch contains changes needed for platform data support:\n - Move smc911x_local structure to header file\n - Pass along smc911x_local structure pointer to macros\n - Keep register base address in smc911x_local structure\n - Remove unused ioaddr variables\n\n[m.kozlowski@tuxland.pl: Parenthesis fix in drivers/net/smc911x.h]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9961530a5f017afae6a928672840617103bea118",
      "tree": "fd3ae0c4a87179f8eb1fc9de77c144bd400811b2",
      "parents": [
        "f0000920696661cbbe2393d93a6f4e1b8325d531"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:07 2008 -0400"
      },
      "message": "smc911x: fix 16-bit I/O operations\n\nThis patch fixes the following issues related to 16-bit support:\n - Remove unused 16-bit PXA DMA implementation.\n - Remove unused SMC_inw() and SMC_outw() functions.\n - Fix 16-bit SMC_outl to use writew() instead of writel().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0000920696661cbbe2393d93a6f4e1b8325d531",
      "tree": "b6b4a47b17e75555ef63fd63ee8658e7526616c0",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:53 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:06 2008 -0400"
      },
      "message": "smc911x: remove unused 8-bit I/O operations\n\nRemove unused SMC_inb() and SMC_outb() functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9501f9722922f2e80e1f9dc6682311d65c2b5690",
      "tree": "ca8195e04ea63e8273801030ce26527fe5a8a7c7",
      "parents": [
        "8d26d76dd4a4c87ef037a44a42a0608ffc730199"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 18 12:45:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 03:46:30 2008 +0900"
      },
      "message": "tcp md5sig: Let the caller pass appropriate key for tcp_v{4,6}_do_calc_md5_hash().\n\nAs we do for other socket/timewait-socket specific parameters,\nlet the callers pass appropriate arguments to\ntcp_v{4,6}_do_calc_md5_hash().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8d26d76dd4a4c87ef037a44a42a0608ffc730199",
      "tree": "884ff53a83e460aa3f1837cc336a5a34f364156e",
      "parents": [
        "076fb7223357769c39f3ddf900bba6752369c76a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 13:19:16 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:20 2008 +0900"
      },
      "message": "tcp md5sig: Share most of hash calcucaltion bits between IPv4 and IPv6.\n\nWe can share most part of the hash calculation code because\nthe only difference between IPv4 and IPv6 is their pseudo headers.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "076fb7223357769c39f3ddf900bba6752369c76a",
      "tree": "db75c2af3bf71cda4d0cccd6ebcfa8d1a62c3620",
      "parents": [
        "7d5d5525bd88313e6fd90c0659665aee5114bc2d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 12:48:12 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:19 2008 +0900"
      },
      "message": "tcp md5sig: Remove redundant protocol argument.\n\nProtocol is always TCP, so remove useless protocol argument.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7d5d5525bd88313e6fd90c0659665aee5114bc2d",
      "tree": "41517e753220261c8cc46d975977cfd711892f6c",
      "parents": [
        "81b302a321a0d99ff172b8cb2a8de17bff2f9499"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 17 12:29:53 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:18 2008 +0900"
      },
      "message": "tcp md5sig: Share MD5 Signature option parser between IPv4 and IPv6.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "81b302a321a0d99ff172b8cb2a8de17bff2f9499",
      "tree": "4b12e8a36c801b1f14c45730a03bc40b40865996",
      "parents": [
        "5f95ac9111f75aa240dc3bcabffc0f047f13cb64"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 03:17:38 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:17 2008 +0900"
      },
      "message": "key: Use xfrm_addr_cmp() where appropriate.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "5f95ac9111f75aa240dc3bcabffc0f047f13cb64",
      "tree": "a4e0d2a650ed3fd2c6d248241ffae7e23e71d048",
      "parents": [
        "e5b56652c11baf144eb713c33ff70a1b5d6d09bc"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 02:46:24 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:17 2008 +0900"
      },
      "message": "key: Share common code path to extract address from sockaddr{}.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e5b56652c11baf144eb713c33ff70a1b5d6d09bc",
      "tree": "b9e23467dc5e7a1182601984820b8d330190459d",
      "parents": [
        "9e8b4ed8bb7d2f0f91dccf0abf648771d76e7a01"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 01:46:41 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:16 2008 +0900"
      },
      "message": "key: Share common code path to fill sockaddr{}.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9e8b4ed8bb7d2f0f91dccf0abf648771d76e7a01",
      "tree": "44be0ec32b667eb5d4dbf3448a4b44cdfac5b9f1",
      "parents": [
        "3de232554a91adc74e80dc15c304be806bd7e1f9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Apr 28 00:50:45 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:15 2008 +0900"
      },
      "message": "key: Introduce pfkey_sockaddr_len() for raw sockaddr{} length.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3de232554a91adc74e80dc15c304be806bd7e1f9",
      "tree": "625e86cdef1763c886e676132b235b1ba52068b4",
      "parents": [
        "2b5ead46442d80928cce987ae6acf3fe99968ad8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed May 28 14:51:24 2008 +0200"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:15 2008 +0900"
      },
      "message": "ipv6 netns: Address labels per namespace\n\nThis pacth makes IPv6 address labels per network namespace.\nIt keeps the global label tables, ip6addrlbl_table, but\nadds a \u0027net\u0027 member to each ip6addrlbl_entry.\nThis new member is taken into account when matching labels.\n\nChangelog\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n* v1: Initial version\n* v2:\n  * Minize the penalty when network namespaces are not configured:\n      *  the \u0027net\u0027 member is added only if CONFIG_NET_NS is\n         defined. This saves space when network namespaces are not\n         configured.\n      * \u0027net\u0027 value is retrieved with the inlined function\n         ip6addrlbl_net() that always return \u0026init_net when\n         CONFIG_NET_NS is not defined.\n  * \u0027net\u0027 member in ip6addrlbl_entry renamed to the less generic\n    \u0027lbl_net\u0027 name (helps code search).\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "2b5ead46442d80928cce987ae6acf3fe99968ad8",
      "tree": "d3d33e8b9ba9b08a24a0e1f58d1d5675ab5da8e1",
      "parents": [
        "0399e5f07ad7024f70881d44f19d767d3f25a980"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue May 13 01:16:24 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:14 2008 +0900"
      },
      "message": "ipv6 addrconf: Introduce addrconf_is_prefix_route() helper.\n\nThis inline function, for readability, returns if the route\nis a \"prefix\" route regardless if it was installed by RA or by\nhand.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0399e5f07ad7024f70881d44f19d767d3f25a980",
      "tree": "d2dc24b573d9377f3c33fd8b75fa6f341fb6c4f6",
      "parents": [
        "7d120c55df02a2b87f4aa317f1f04e398398dcdc"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:36:58 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:13 2008 +0900"
      },
      "message": "ipv6 addrconf: Remove IFA_GLOBAL definition from include/net/if_inet6.h.\n\nThis patches removes IFA_GLOBAL definition from linux/include/net/if_inet6.h\nas it is unused.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7d120c55df02a2b87f4aa317f1f04e398398dcdc",
      "tree": "4c0a8776d51c36bb656d5c9c6e2895a52e49f433",
      "parents": [
        "9cba632e24ef18e2905c18997a8f24e8d7a29e71"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:35:13 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:13 2008 +0900"
      },
      "message": "ipv6 mroute: Use MRT6_VERSION instead of MRT_VERSION in ip6mr.c.\n\nMRT6_VERSION should be used instead of MRT_VERSION in ip6mr.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9cba632e24ef18e2905c18997a8f24e8d7a29e71",
      "tree": "6c56ef1fb95c9664019227f5c56b0f84c21bff88",
      "parents": [
        "573bf470e693f73a6ac437b17a64a10902ba54bf"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Apr 23 14:34:00 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 12 02:38:12 2008 +0900"
      },
      "message": "ipv6 mcast: Remove unused macro (MLDV2_QQIC) from mcast.c.\n\nThis patch removes  MLDV2_QQIC macro from mcast.c\nas it is unused.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "573bf470e693f73a6ac437b17a64a10902ba54bf",
      "tree": "d76de1d4fccf60e4822826a2e919b0f9c480fd49",
      "parents": [
        "c5ec514016d1a65922465372ff1e6748e6f7dea9"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 10 15:40:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 15:40:04 2008 -0700"
      },
      "message": "ipv4 addr: Send netlink notification for address label changes\n\nMakes people happy who try to keep a list of addresses up to date by\nlistening to notifications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ec514016d1a65922465372ff1e6748e6f7dea9",
      "tree": "85792d041ec41e90bc20933a42b7b3e6c40f282d",
      "parents": [
        "9a727a250c676334efdcb71a5b2ad4603addda06"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jun 10 12:48:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:48:45 2008 -0700"
      },
      "message": "bluetooth: hci_bcsp.c small cleanups/api users\n\nUse bitrev16 from lib/bitrev.c.\n\nUse the get_unaligned_be16 to get the crc from the packet, create a\nsmall helper function for this.\n\nFix a shadowed variable sparse warning:\ndrivers/bluetooth/hci_bcsp.c:218:26: warning: symbol \u0027hdr\u0027 shadows an earlier one\ndrivers/bluetooth/hci_bcsp.c:187:5: originally declared here\n\n[akpm@linux-foundation.org: select CONFIG_BITREVERSE, noted by akinobu.mita@gmail.com]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a727a250c676334efdcb71a5b2ad4603addda06",
      "tree": "62f27ac1dec813a9f404110654cce4a7b5b7b7a5",
      "parents": [
        "cb14cb791c57b45ba32c92b041420cdc1b1a0283"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 13:31:23 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 13:31:23 2008 -0400"
      },
      "message": "net/mac80211/ieee80211_i.h: fix-up merge damage\n\nThese definitions were originally removed in \"mac80211: remove channel\nuse statistics\".\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb14cb791c57b45ba32c92b041420cdc1b1a0283",
      "tree": "89333c407873b5d0a6a6849a94294e952a866bb7",
      "parents": [
        "65b53e4cc90e59936733b3b95b9451d2ca47528d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 09:06:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 10 09:06:52 2008 -0400"
      },
      "message": "rt2x00dev.c: fix-up merge damage\n\nThis restores the effects of \"rt2x00: Don\u0027t count retries as failure\".\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "788c0a53164c05c5ccdb1472474372b72ba74644",
      "tree": "5f274102e3dc4bcca6cb3a695aa2c8228ad5fc4f",
      "parents": [
        "e64bda89b8fe81cce9b4a20885d2c204c2d52532",
        "78cf07472f0ede8394bacc4bc02354505080cfe1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\n\tdrivers/net/ps3_gelic_wireless.c\n\tdrivers/net/wireless/libertas/main.c\n"
    },
    {
      "commit": "e64bda89b8fe81cce9b4a20885d2c204c2d52532",
      "tree": "e3ca063a930cf20d39233287d46eb9155fe22d11",
      "parents": [
        "7bcd978e8cf2a1a9502d454cd2f80f9834e82610"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Jun 09 16:00:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 16:00:45 2008 -0700"
      },
      "message": "netfilter: {ip,ip6,nfnetlink}_queue: misc cleanups\n\n- No need to perform data_len \u003d 0 in the switch command, since data_len\n  is initialized to 0 in the beginning of the ipq_build_packet_message()\n  method.\n\n- {ip,ip6}_queue: We can reach nlmsg_failure only from one place; skb is\n  sure to be NULL when getting there; since skb is NULL, there is no need\n  to check this fact and call kfree_skb().\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bcd978e8cf2a1a9502d454cd2f80f9834e82610",
      "tree": "fca44efe77b9492dc444217f31e1fe8a3693eb1d",
      "parents": [
        "e57dce60c7478fdeeb9a1ebd311261ec901afe4d"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Jun 09 16:00:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 16:00:22 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: remove unnecessary function declaration\n\nThis patch removes nf_ct_ipv4_ct_gather_frags() method declaration from\ninclude/net/netfilter/ipv4/nf_conntrack_ipv4.h, since it is unused in\nthe Linux kernel.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e57dce60c7478fdeeb9a1ebd311261ec901afe4d",
      "tree": "25f5a6da9c8709c96448fcbcb64ba7bf98fefef4",
      "parents": [
        "718d4ad98e272daebc258e49dc02f52a6a8de9d3"
      ],
      "author": {
        "name": "Fabian Hugelshofer",
        "email": "hugelshofer2006@gmx.ch",
        "time": "Mon Jun 09 15:59:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:58 2008 -0700"
      },
      "message": "netfilter: ctnetlink: include conntrack status in destroy event message\n\nWhen a conntrack is destroyed, the connection status does not get\nexported to netlink. I don\u0027t see a reason for not doing so. This patch\nexports the status on all conntrack events.\n\nSigned-off-by: Fabian Hugelshofer \u003chugelshofer2006@gmx.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "718d4ad98e272daebc258e49dc02f52a6a8de9d3",
      "tree": "0f284b8df129db4fbc728499b8565667dce2eb94",
      "parents": [
        "51091764f26ec36c02e35166f083193a30f426fc"
      ],
      "author": {
        "name": "Fabian Hugelshofer",
        "email": "hugelshofer2006@gmx.ch",
        "time": "Mon Jun 09 15:59:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:40 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: properly account terminating packets\n\nCurrently the last packet of a connection isn\u0027t accounted when its causing\nabnormal termination.\n\nIntroduces nf_ct_kill_acct() which increments the accounting counters on\nconntrack kill. The new function was necessary, because there are calls\nto nf_ct_kill() which don\u0027t need accounting:\n\nnf_conntrack_proto_tcp.c line ~847:\nKills ct and returns NF_REPEAT. We don\u0027t want to count twice.\n\nnf_conntrack_proto_tcp.c line ~880:\nKills ct and returns NF_DROP. I think we don\u0027t want to count dropped\npackets.\n\nnf_conntrack_netlink.c line ~824:\nAs far as I can see ctnetlink_del_conntrack() is used to destroy a\nconntrack on behalf of the user. There is an sk_buff, but I don\u0027t think\nthis is an actual packet. Incrementing counters here is therefore not\ndesired.\n\nSigned-off-by: Fabian Hugelshofer \u003chugelshofer2006@gmx.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51091764f26ec36c02e35166f083193a30f426fc",
      "tree": "b7103b8d892d4c4b2138437406e2e4be1be13b16",
      "parents": [
        "31d8519c9cf87e9d8a0cc5b9734fda02af66d7e2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 09 15:59:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:59:06 2008 -0700"
      },
      "message": "netfilter: nf_conntrack: add nf_ct_kill()\n\nEncapsulate the common\n\n\tif (del_timer(\u0026ct-\u003etimeout))\n\t\tct-\u003etimeout.function((unsigned long)ct)\n\nsequence in a new function.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31d8519c9cf87e9d8a0cc5b9734fda02af66d7e2",
      "tree": "516d5000b2c4877d611e4eb4da886f8a836307df",
      "parents": [
        "17e6e59f0a1d7188d783c15dc3ccebd95a0840cd"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 09 15:58:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:58:39 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_extend: use krealloc() in nf_conntrack_extend.c V2\n\nThe ksize() API is going away because it is being abused and it doesn\u0027t even\nwork consistenly across different allocators. Therefore, convert\nnet/netfilter/nf_conntrack_extend.c to use krealloc().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17e6e59f0a1d7188d783c15dc3ccebd95a0840cd",
      "tree": "aabe39d205166733003dcc22b95bc77714691de1",
      "parents": [
        "560ee653b67074b805f1b661988a72a0e58811a5"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 09 15:58:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:58:05 2008 -0700"
      },
      "message": "netfilter: ip6_tables: add ip6tables security table\n\nThis is a port of the IPv4 security table for IPv6.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "560ee653b67074b805f1b661988a72a0e58811a5",
      "tree": "e480158d626854dde7421d87e76b1fa6443c457f",
      "parents": [
        "a258860e01b80e8f554a4ab1a6c95e6042eb8b73"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jun 09 15:57:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:57:24 2008 -0700"
      },
      "message": "netfilter: ip_tables: add iptables security table for mandatory access control rules\n\nThe following patch implements a new \"security\" table for iptables, so\nthat MAC (SELinux etc.) networking rules can be managed separately to\nstandard DAC rules.\n\nThis is to help with distro integration of the new secmark-based\nnetwork controls, per various previous discussions.\n\nThe need for a separate table arises from the fact that existing tools\nand usage of iptables will likely clash with centralized MAC policy\nmanagement.\n\nThe SECMARK and CONNSECMARK targets will still be valid in the mangle\ntable to prevent breakage of existing users.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a258860e01b80e8f554a4ab1a6c95e6042eb8b73",
      "tree": "4d8782c3ca8504086a7654cf207de709e0d0865c",
      "parents": [
        "0adf9d67489cd30bab8eb93f7de81a674e44e1c3"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 09 15:56:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:56:39 2008 -0700"
      },
      "message": "netfilter: ctnetlink: add full support for SCTP to ctnetlink\n\nThis patch adds full support for SCTP to ctnetlink. This includes three\nnew attributes: state, original vtag and reply vtag.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0adf9d67489cd30bab8eb93f7de81a674e44e1c3",
      "tree": "3b29b50ef66f4796211c36a3f098500fcd23a909",
      "parents": [
        "93f65158723ceb7078ee9a0fd4830c0de00f4b9e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jun 09 15:56:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:56:20 2008 -0700"
      },
      "message": "netfilter: ctnetlink: group errors into logical errno sets\n\nThis patch groups ctnetlink errors into three logical sets:\n\n* Malformed messages: if ctnetlink receives a message without some mandatory\nattribute, then it returns EINVAL.\n* Unsupported operations: if userspace tries to perform an unsupported\noperation, then it returns EOPNOTSUPP.\n* Unchangeable: if userspace tries to change some attribute of the\nconntrack object that can only be set once, then it returns EBUSY.\n\nThis patch reduces the number of -EINVAL from 23 to 14 and it results in\n5 -EBUSY and 6 -EOPNOTSUPP.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93f65158723ceb7078ee9a0fd4830c0de00f4b9e",
      "tree": "0c40629695055a983d969490b9291e5b38ae6b4d",
      "parents": [
        "469689a4dd476c1be6750deea5f59528a17b8b4a"
      ],
      "author": {
        "name": "Kuo-lang Tseng",
        "email": "kuo-lang.tseng@intel.com",
        "time": "Mon Jun 09 15:55:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:55:45 2008 -0700"
      },
      "message": "netfilter: ebtables: add IPv6 support\n\nIt implements matching functions for IPv6 address \u0026 traffic class\n(merged from the patch sent by Jan Engelhardt [jengelh@computergmbh.de]\nhttp://marc.info/?l\u003dnetfilter-devel\u0026m\u003d120182168424052\u0026w\u003d2), protocol,\nand layer-4 port id. Corresponding watcher logging function is also\nadded for IPv6.\n\nSigned-off-by: Kuo-lang Tseng \u003ckuo-lang.tseng@intel.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e761e0532a784816e7e822dbaaece8c5d4be14d",
      "tree": "9513ffae037602a5736c8a8b0aabc5b764631c98",
      "parents": [
        "1420a4faee7086b6811b4a1f0672e32b5a6df80e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Jun 09 15:53:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:53:30 2008 -0700"
      },
      "message": "ipv6 netns: init net is used to set bindv6only for new sock\n\nThe bindv6only is tuned via sysctl. It is already on a struct net\nand per-net sysctls allow for its modification (ipv6_sysctl_net_init).\n\nDespite this the value configured in the init net is used for the\nrest of them.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469689a4dd476c1be6750deea5f59528a17b8b4a",
      "tree": "1f7d6be604b21fa0054c219608f694edb7ae982c",
      "parents": [
        "7b9d1b22a382aa221018c19880ee22c44467feec"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Jun 09 15:51:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:51:03 2008 -0700"
      },
      "message": "af_iucv: exploit target message class support of IUCV\n\nThe first 4 bytes of data to be sent are stored additionally into\nthe message class field of the send request. A receiving target\nprogram (not an af_iucv socket program) can make use of this\ninformation to pre-screen incoming messages.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b9d1b22a382aa221018c19880ee22c44467feec",
      "tree": "392d015d192d3bddc0d0a2dfd4e2f027d26c09f2",
      "parents": [
        "f1494ed1d318542baa9480cfd44d040a92635129"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 09 15:50:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:50:30 2008 -0700"
      },
      "message": "iucv: prevent cpu hotplug when walking cpu_online_map.\n\nThe code used preempt_disable() to prevent cpu hotplug, however that\ndoesn\u0027t protect for cpus being added. So use get_online_cpus() instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1494ed1d318542baa9480cfd44d040a92635129",
      "tree": "4cd3fe5153df77dc9ea7c5f21305beda21b34dc2",
      "parents": [
        "7bfe8bdb80d5988483b01177b09b9c8d1605dffb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 09 15:49:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:49:57 2008 -0700"
      },
      "message": "iucv: fix section mismatch warning.\n\nWARNING: net/iucv/built-in.o(.exit.text+0x9c): Section mismatch in\nreference from the function iucv_exit() to the variable\n.cpuinit.data:iucv_cpu_notifier\n\nThis warning is caused by a reference from unregister_hotcpu_notifier()\nfrom an exit function to a cpuinitdata annotated data structurre.\nThis is a false positive warning since for the non CPU_HOTPLUG case\nunregister_hotcpu_notifier() is a nop.\nUse __refdata instead of __cpuinitdata to get rid of the warning.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1420a4faee7086b6811b4a1f0672e32b5a6df80e",
      "tree": "3fde91dfcd5ef0288931ce496abdd93dde542b11",
      "parents": [
        "1b84d9462a93ccfa99f725aad744ab4d1af8402b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 09 15:47:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:47:38 2008 -0700"
      },
      "message": "irda: net/irda build fix: mcs7780\n\n-tip testing found the following build error:\n\n  drivers/built-in.o: In function `mcs_receive_irq\u0027:\n  mcs7780.c:(.text+0x4e429): undefined reference to `crc32_le\u0027\n  drivers/built-in.o: In function `mcs_hard_xmit\u0027:\n  mcs7780.c:(.text+0x4e9af): undefined reference to `crc32_le\u0027\n\nwith:\n\n  http://redhat.com/~mingo/misc/config-Sun_Jun__8_22_56_14_CEST_2008.bad\n\nthe reason is a missing enablement of the CRC32 library in the Kconfig.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bfe8bdb80d5988483b01177b09b9c8d1605dffb",
      "tree": "a18463ac461bd213876771e0b0d2bc3957afc726",
      "parents": [
        "9457afee85e0dfc2b5075a391d6f34463b4c2b90"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 09 15:45:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:45:05 2008 -0700"
      },
      "message": "sctp: Fix problems with the new SCTP_DELAYED_ACK code\n\nThe default sack frequency should be 2.  Also fix copy/paste\nerror when updating all transports.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b84d9462a93ccfa99f725aad744ab4d1af8402b",
      "tree": "4f4e38a5584e87c83dc0f0c6b311741d8e6d4ffd",
      "parents": [
        "5f0c4a3cb6fda7c505f8c916b54ea90205feed68"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:41:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:41:33 2008 -0700"
      },
      "message": "tg3: Update version to 3.92.1\n\nThis patch increments the version to 3.92.1.\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": "5f0c4a3cb6fda7c505f8c916b54ea90205feed68",
      "tree": "2fc90e6ff08e84934e6e18d3055e145ff0d8d45b",
      "parents": [
        "0ba11fb307a4f18c11df6f5f255158ce055a2a16"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:41:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:41:12 2008 -0700"
      },
      "message": "tg3: Fix 5761 WOL\n\nOn 5761 non-e devices, two problems prevent the administrator from\noverriding the WOL settings in the device\u0027s NVRAM.\n\nThe first problem is that GPIO 0 and GPIO 2 have been swapped.  This\nchange prevented the administrator from turning on WOL when it is\ndisabled in NVRAM.  The fix is to add a new path for the 5761 that\nswaps the two GPIOs in the code as well.\n\nThe second problem is that GPIO 1 could not be toggled by the driver\nbecause the GPIO is shared with the debug UART GPIO.  This will prevent\nthe administrator from being able to turn WOL off if it was enabled in\nNVRAM.  The fix is to always disable the debug UART after a GRC 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": "0ba11fb307a4f18c11df6f5f255158ce055a2a16",
      "tree": "f15821ab564adb92007545b7adbb851af0b73b70",
      "parents": [
        "2bd3ed0479c35f7c8dadecf72b725ca0c20ea015"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:40:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:40:26 2008 -0700"
      },
      "message": "tg3: Fix a flags typo\n\nThis patch fixes a problem where the TG3_FLAG_10_100_ONLY flag was\ntesting against the wrong flags 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": "2bd3ed0479c35f7c8dadecf72b725ca0c20ea015",
      "tree": "b9bfd56e23a161a50dcfd340ae2a70844e288341",
      "parents": [
        "b6b16196b064bbff83e8161359f8b73465d4aa36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:39:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:39:55 2008 -0700"
      },
      "message": "tg3: Fix 5714S / 5715S / 5780S link failures\n\nThe git commit ef167e27039eeaea6d3cdd5c547b082e89840bdd entitled\n\"Fix supporting flowctrl code\" introduced a bug that prevents 5714S,\n5715S and 5780S devices from falling back to a forced link mode.  The\nproblem is that the added flow control check will always fail if flow\ncontrol is set to autoneg and either RX or TX (or both) flow control\nis enabled.  The driver defaults to setting flow control to autoneg\nand advertises both RX and TX flow control.\n\nThe fix is to remove the errant check.\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": "b6b16196b064bbff83e8161359f8b73465d4aa36",
      "tree": "856dace79bb6551115fae6fd10c03b8d4ca0a17c",
      "parents": [
        "585c5434f0e02ff0ffc567ec223af61e2d8e2e88"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jun 08 13:13:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:38 2008 -0400"
      },
      "message": "iwlwifi: fix oops in iwl3945_led_brightness_set\n\nfix race between:\nieee80211_open-\u003eieee80211_led_radio-\u003eled_trigger_event-\u003eled_set_brightness-\u003eiwl3945_led_brightness_set\n(which assumes that \"led-\u003epriv\" is not NULL)\nand\niwl3945_pci_probe-\u003eiwl3945_setup_deferred_work-\u003e(...)-\u003eiwl3945_bg_alive_start-\u003eiwl3945_alive_start-\u003eiwl3945_led_register-\u003eiwl3945_led_register_led\nwhich sets priv field in struct iwl3945_led\nafter\nled-\u003eled_dev.brightness_set \u003d iwl3945_led_brightness_set;\n(...)\nled_classdev_register(device, \u0026led-\u003eled_dev);\n\nhttp://kerneloops.org/guilty.php?guilty\u003diwl3945_led_brightness_set\u0026version\u003d2.6.25-release\u0026start\u003d1671168\u0026end\u003d1703935\u0026class\u003doops\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: ipw3945-devel@lists.sourceforge.net\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "585c5434f0e02ff0ffc567ec223af61e2d8e2e88",
      "tree": "9195f60f4f097a92fa9f41c82a2e89342678a06b",
      "parents": [
        "be038b376465953c358d675cb38a611898a49dc2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:29:49 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:37 2008 -0400"
      },
      "message": "include/linux/ssb/ssb_driver_gige.h typo fix\n\nThis patch fixes a typo in the name of a config variable.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nReviewed-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be038b376465953c358d675cb38a611898a49dc2",
      "tree": "d635b7db02e40496a582c06e93d319260fe53ed9",
      "parents": [
        "872ba53395b2a8be08c3ea2d39e225e5b4a8cb40"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Thu Jun 05 19:55:21 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:37 2008 -0400"
      },
      "message": "mac80211: Checking IBSS support while changing channel in ad-hoc mode\n\nThis patch adds a check to the set_channel flow. When attempting to change\nthe channel while in IBSS mode, and the new channel does not support IBSS\nmode, the flow return with an error value with no consequences on the\nmac80211 and driver state.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "872ba53395b2a8be08c3ea2d39e225e5b4a8cb40",
      "tree": "9442f5a8fd3154e95be7a3ff090e07e360024d54",
      "parents": [
        "d005b1d042a1d5dcd8d898f26d8d9bb03f865284"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Jun 04 13:59:34 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:51:26 2008 -0400"
      },
      "message": "mac80211: decrease IBSS creation latency\n\nSufficient scans (at least 2 or 3) should have been done within 7\nseconds to find an existing IBSS to join.  This should improve IBSS\ncreation latency; and since IBSS merging is still in effect, shouldn\u0027t\nhave detrimental effects on eventual IBSS convergence.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d005b1d042a1d5dcd8d898f26d8d9bb03f865284",
      "tree": "ea436324628e4b5c226f85b0bd38414d152c9b4c",
      "parents": [
        "ad81b2f97d42e13ef78bb3798e046cd5f0492980"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 05 16:55:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "zd1211rw: Fix data padding for QoS\n\nThis patch fixes a data alignment issue in the zd1211rw driver.\nThe IEEE80211_STYPE_QOS_DATA bit should be used as a bitwise test\nto test for the presence of the 2 byte QoS control field.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad81b2f97d42e13ef78bb3798e046cd5f0492980",
      "tree": "bcec9a5e984c0be1c9b9ef0e6636ddfa3c07b699",
      "parents": [
        "a01f5450401f081f07a866612121e780e0730cfd"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Wed Jun 04 20:27:59 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "mac80211: Fixing slow IBSS rejoin\n\nThis patch fixes the issue of slow reconnection to an IBSS cell after\ndisconnection from it. Now the interface\u0027s bssid is reset upon ifdown.\n\nieee80211_sta_find_ibss:\nif (found \u0026\u0026 memcmp(ifsta-\u003ebssid, bssid, ETH_ALEN) !\u003d 0 \u0026\u0026\n\t    (bss \u003d ieee80211_rx_bss_get(dev, bssid,\n\t\t\t\t\tlocal-\u003ehw.conf.channel-\u003ecenter_freq,\n\t\t\t\t\tifsta-\u003essid, ifsta-\u003essid_len)))\n\nNote:\nIn general disconnection is still not handled properly in mac80211\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a01f5450401f081f07a866612121e780e0730cfd",
      "tree": "389abf34647f84c9bcb33d22dcd4b1d12d535470",
      "parents": [
        "507b06d0622480f8026d49a94f86068bb0fd6ed6"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jun 04 11:10:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "libertas: fix sleep confirmation\n\nThis fixes an issus that made \"iwconfig eth1 power on\" non-working.\nWhen we get a \"PS sleep\" event, we have to confirm this to the firmware.\nThe confirm happens with a command, but this command is special: the\nfirmware won\u0027t send us a response. if_cs_host_to_card() is setting\npriv-\u003ednld_sent anyway, so this variable stayed at DNLD_DATA_SENT and\nwas never cleared back.\n\nNow I put the special knowledge that the CMD_802_11_PS_MODE with\nCMD_SUBCMD_SLEEP_CONFIRMED doesn\u0027t need to need a response by directly\nclearing the dnld_sent state in lbs_send_confirmsleep().\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "507b06d0622480f8026d49a94f86068bb0fd6ed6",
      "tree": "40b99e2532dbfd4dba4e705c6cc6b2fc6e60d8aa",
      "parents": [
        "ea177305b321a4127e448b88de20d5792682ace1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jun 03 23:39:55 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:19 2008 -0400"
      },
      "message": "mac80211: send association event on IBSS create\n\nOtherwise userspace has no idea the IBSS creation succeeded.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea177305b321a4127e448b88de20d5792682ace1",
      "tree": "8623f4068d433f9aa0685e87080965427816c67e",
      "parents": [
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 02 17:51:23 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:16 2008 -0400"
      },
      "message": "ipw2200: queue direct scans\n\nWhen another scan is in progress, a direct scan gets dropped on the\nfloor.  However, that direct scan is usually the scan that\u0027s really\nneeded by userspace, and gets stomped on by all the broadcast scans the\nipw2200 driver issues internally.  Make sure the direct scan happens\neventually, and as a bonus ensure that the passive scan worker is\ncleaned up when appropriate.\n\nThe change of request_passive_scan form a struct work to struct\ndelayed_work is only to make the set_wx_scan() code a bit simpler, it\u0027s\nstill only used with a delay of 0 to match previous behavior.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9457afee85e0dfc2b5075a391d6f34463b4c2b90",
      "tree": "39cf1262030ef195876c916a6f64201d66c48312",
      "parents": [
        "40aecb1b13f50d96616abb612c17e59457f54263"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Jun 05 11:23:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 05 11:23:39 2008 -0700"
      },
      "message": "netlink: Remove nonblock parameter from netlink_attachskb\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40aecb1b13f50d96616abb612c17e59457f54263",
      "tree": "1c73be75d3bdcda30d2f90d5189bd57920188802",
      "parents": [
        "99c145939bc1f65f9b946f2b9dd7bfc1f44783d6"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:54:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:54:48 2008 -0700"
      },
      "message": "tipc: Message rejection rework preparatory changes\n\nThis patch defines a few new message header manipulation routines,\nand generalizes the usefulness of another, in preparation for upcoming\nrework of TIPC\u0027s message rejection code.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99c145939bc1f65f9b946f2b9dd7bfc1f44783d6",
      "tree": "734a1f0c4a5ca0075087aa3a9f74635b04a1ab34",
      "parents": [
        "9bef54383d16568da19cfe46bdc52cdedb9bb8da"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:48:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:48:25 2008 -0700"
      },
      "message": "tipc: Fix bugs in rejection of message with short header\n\nThis patch ensures that TIPC doesn\u0027t try to access non-existent\nmessage header fields when rejecting a message with a short header.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bef54383d16568da19cfe46bdc52cdedb9bb8da",
      "tree": "52aded38756c475101c7c663fc15dd17880874a1",
      "parents": [
        "bd7845337b105e090dd18912d511139945fa7586"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:47:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:47:55 2008 -0700"
      },
      "message": "tipc: Message header creation optimizations\n\nThis patch eliminates several cases where message header fields\nwere being set to the same value twice.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd7845337b105e090dd18912d511139945fa7586",
      "tree": "2187b514c144ae70e6c36845c50dab2674770bb2",
      "parents": [
        "307fdf5e7defcacf84db21cda18770b2bf5f5196"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:47:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:47:30 2008 -0700"
      },
      "message": "tipc: Expand link sequence gap field to 13 bits\n\nThis patch increases the \"sequence gap\" field of the LINK_PROTOCOL\nmessage header from 8 bits to 13 bits (utilizing 5 previously\nunused 0 bits).  This ensures that the field is big enough to\nindicate the loss of up to 8191 consecutive messages on the link,\nthereby accommodating the current worst-case scenario of 4000\nlost messages.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307fdf5e7defcacf84db21cda18770b2bf5f5196",
      "tree": "09da0ae6ce3733ba53a68f907a877e2201ea1587",
      "parents": [
        "0f15d36453bbd02d404445dace49f4ae072f44e5"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:38:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:38:22 2008 -0700"
      },
      "message": "tipc: Add missing spinlock in name table display code\n\nThis patch ensures that the display code that traverses the\npublication lists belonging to a name table entry take its\nassociated spinlock, to protect against a possible change to\none of its \"head of list\" pointers caused by a simultaneous\nname table lookup operation by another thread of control.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f15d36453bbd02d404445dace49f4ae072f44e5",
      "tree": "3b71e05968d8fbf202730d817d655bc399822271",
      "parents": [
        "757152175666681d54d370500e41a756cfedd4fc"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:37:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:37:59 2008 -0700"
      },
      "message": "tipc: Prevent display of name table types with no publications\n\nThis patch adds a check to prevent TIPC\u0027s name table display code\nfrom listing a name type entry if it exists only to hold subscription\ninfo, rather than published names.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "757152175666681d54d370500e41a756cfedd4fc",
      "tree": "39452e5ea148ec0743300a14a336c861a344fe0a",
      "parents": [
        "9c396a7bfb4fe74e444be09069651280da520944"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:37:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:37:34 2008 -0700"
      },
      "message": "tipc: Optimize message initialization routine\n\nThis patch eliminates the rarely-used \"error code\" argument\nwhen initializing a TIPC message header, since the default\nvalue of zero is the desired result in most cases; the few\nexceptional cases now set the error code explicitly.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c396a7bfb4fe74e444be09069651280da520944",
      "tree": "e0cffbc27f334c928221aef12279045149173546",
      "parents": [
        "1265a02108c508b508112cdeac922aad03e0146a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:36:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:36:58 2008 -0700"
      },
      "message": "tipc: Prevent access of non-existent field in short message header\n\nThis patch eliminates a case where TIPC\u0027s link code could try reading\na field that is not present in a short message header.  (The random\nvalue obtained was not being used, but the read operation could result\nin an invalid memory access exception in extremely rare circumstances.)\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1265a02108c508b508112cdeac922aad03e0146a",
      "tree": "3a52ee41e6273650bcfb2d3df9c5d17ecd08361a",
      "parents": [
        "a686e6859e976712e28f6af927cd52a6a3bb372a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:32:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:32:35 2008 -0700"
      },
      "message": "tipc: Minor optimizations to received message processing\n\nThis patch enhances TIPC\u0027s handler for incoming messages in two\nways:\n- the trivial, single-use routine for processing non-sequenced\n  messages has been merged into the main handler\n- the interface that received a message is now identified without\n  having to access and/or modify the associated sk_buff\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a686e6859e976712e28f6af927cd52a6a3bb372a",
      "tree": "2d1f1092416394e8dba4ffc38eec03c9aedd4ebf",
      "parents": [
        "e0d4e3d0d72cfae7b7eac14e39e12dfc6b406313"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:29:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:29:39 2008 -0700"
      },
      "message": "tipc: Fix minor bugs in link session number handling\n\nThis patch introduces a new, out-of-range value to indicate that\na link endpoint does not have an existing session established\nwith its peer, eliminating the risk that the previously used\n\"invalid session number\" value (i.e. zero) might eventually be\nassigned as a valid session number and cause incorrect link\nbehavior.\n\nThe patch also introduces explicit bit masking when assigning a\nnew link session number to ensure it does not exceed 16 bits.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0d4e3d0d72cfae7b7eac14e39e12dfc6b406313",
      "tree": "3cd2b802b22877e45481893ab6a8c652ee1a8144",
      "parents": [
        "5307e46957e76d71f02d2d736030ad92cdb3dd8c"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:29:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:29:09 2008 -0700"
      },
      "message": "tipc: Fix bugs in message error code display when debugging\n\nThis patch corrects two problems in the display of error code\ninformation in TIPC messages when debugging:\n- no longer tries to display error code in NAME_DISTRIBUTOR\n  messages, which don\u0027t have the error field\n- now displays error code in 24 byte data messages, which do\n  have the error field\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5307e46957e76d71f02d2d736030ad92cdb3dd8c",
      "tree": "d6eeeaff687f2c15f4d07441a8c79d951407707e",
      "parents": [
        "84b07c1638c36ae937d4930b467001a0d22904e5"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:28:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:28:45 2008 -0700"
      },
      "message": "tipc: Standardize error checking on incoming messages via native API\n\nThis patch re-orders \u0026 re-groups the error checks performed on\nmessages being delivered to native API ports, in order to clarify the\nsimilarities and differences required for the various message types.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84b07c1638c36ae937d4930b467001a0d22904e5",
      "tree": "ec3d3cdb8ac7a8ba797aa05b163c7b328b7efd2f",
      "parents": [
        "e83728c7b0ce92e57aa90eb4fc271a29d7a393d5"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Wed Jun 04 17:28:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 17:28:21 2008 -0700"
      },
      "message": "tipc: Fix bug in connection setup via native API\n\nThis patch fixes a bug that prevented TIPC from receiving a\nconnection setup request message on a native TIPC port.\nThe revised connection setup logic ensures that validation\nof the source of a connection-based message is skipped if\nthe port is not yet connected to a peer.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5",
      "tree": "f647e001d2bd9115a121db792e9dc6d73fd25163",
      "parents": [
        "293ad60401da621b8b329abbe8c388edb25f658a"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "message": "l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n\nSome problems have been experienced in the field which cause an oops\nin the pppol2tp driver if L2TP tunnels fail while passing data.\n\nThe pppol2tp driver uses private data that is referenced via the\nsk-\u003esk_user_data of its UDP and PPPoL2TP sockets. This patch makes\nsure that the driver uses sock_hold() when it holds a reference to the\nsk pointer. This affects its sendmsg(), recvmsg(), getname(),\n[gs]etsockopt() and ioctl() handlers.\n\nTested by ISP where problem was seen. System has been up 10 days with\nno oops since running this patch. Without the patch, an oops would\noccur every 1-2 days.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293ad60401da621b8b329abbe8c388edb25f658a",
      "tree": "fb2fdaf7721c8efa36b0b47f7b63d4e600217dbb",
      "parents": [
        "26af65cbeb2467a486ae4fc7242c94e470c67c50"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Jun 04 15:45:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:45:58 2008 -0700"
      },
      "message": "tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n\nskb_splice_bits temporary drops the socket lock while iterating over\nthe socket queue in order to break a reverse locking condition which\nhappens with sendfile. This, however, opens a window of opportunity\nfor tcp_collapse() to aggregate skbs and thus potentially free the\ncurrent skb used in skb_splice_bits and tcp_read_sock.\n\nThis patch fixes the problem by (re-)getting the same \"logical skb\"\nafter the lock has been temporary dropped.\n\nBased on idea and initial patch from Evgeniy Polyakov.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26af65cbeb2467a486ae4fc7242c94e470c67c50",
      "tree": "24053b1e17e1629229ab03fc410b40f5df0d16b8",
      "parents": [
        "22dd485022f3d0b162ceb5e67d85de7c3806aa20"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Jun 04 15:19:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:19:35 2008 -0700"
      },
      "message": "tcp: Increment OUTRSTS in tcp_send_active_reset()\n\nTCP \"resets sent\" counter is not incremented when a TCP Reset is \nsent via tcp_send_active_reset().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dd485022f3d0b162ceb5e67d85de7c3806aa20",
      "tree": "b96ff526ef0e7fe161eecdaa9edf999e3c3a4791",
      "parents": [
        "199f7d24ae59894243687a234a909f44a8724506"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:16:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:16:12 2008 -0700"
      },
      "message": "raw: Raw socket leak.\n\nThe program below just leaks the raw kernel socket\n\nint main() {\n        int fd \u003d socket(PF_INET, SOCK_RAW, IPPROTO_UDP);\n        struct sockaddr_in addr;\n\n        memset(\u0026addr, 0, sizeof(addr));\n        inet_aton(\"127.0.0.1\", \u0026addr.sin_addr);\n        addr.sin_family \u003d AF_INET;\n        addr.sin_port \u003d htons(2048);\n        sendto(fd,  \"a\", 1, MSG_MORE, \u0026addr, sizeof(addr));\n        return 0;\n}\n\nCorked packet is allocated via sock_wmalloc which holds the owner socket,\nso one should uncork it and flush all pending data on close. Do this in the\nsame way as in UDP.\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": "199f7d24ae59894243687a234a909f44a8724506",
      "tree": "396efe66b51628fc0077de74b00c66957cd1f58d",
      "parents": [
        "b4496d44c6bd8b2da8d370ef49c4b008ce82370b"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "message": "lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n\nIf an L2TP daemon closes a tunnel socket while packets are queued in\nthe tunnel\u0027s reorder queue, a kernel warning is logged because the\nsocket is closed while skbs are still referencing it. The fix is to\npurge the queue in the socket\u0027s release handler.\n\nWARNING: at include/net/sock.h:351 udp_lib_unhash+0x41/0x68()\nPid: 12998, comm: openl2tpd Not tainted 2.6.25 #8\n [\u003cc0423c58\u003e] warn_on_slowpath+0x41/0x51\n [\u003cc05d33a7\u003e] udp_lib_unhash+0x41/0x68\n [\u003cc059424d\u003e] sk_common_release+0x23/0x90\n [\u003cc05d16be\u003e] udp_lib_close+0x8/0xa\n [\u003cc05d8684\u003e] inet_release+0x42/0x48\n [\u003cc0592599\u003e] sock_release+0x14/0x60\n [\u003cc059299f\u003e] sock_close+0x29/0x30\n [\u003cc046ef52\u003e] __fput+0xad/0x15b\n [\u003cc046f1d9\u003e] fput+0x17/0x19\n [\u003cc046c8c4\u003e] filp_close+0x50/0x5a\n [\u003cc046da06\u003e] sys_close+0x69/0x9f\n [\u003cc04048ce\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4496d44c6bd8b2da8d370ef49c4b008ce82370b",
      "tree": "8b0ef5c9fd850dab06313b8fb7bb916fb903dae8",
      "parents": [
        "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
        "4546002c813568829b70d00fab752de3999c3f1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4546002c813568829b70d00fab752de3999c3f1a",
      "tree": "c666d975372ba8ba4560d0032da9ba0f030d882d",
      "parents": [
        "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "fexpop@onlinehome.de",
        "time": "Thu May 29 00:36:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:11 2008 -0400"
      },
      "message": "USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n\nEnable the Philips CPWUA054/00 in p54usb.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc",
      "tree": "2aba8fc4ccbaecff6cb9adaa632bb0922e517489",
      "parents": [
        "a75eda43dc4a64d0bd0502da546871c01f70e899"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 02 16:15:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n\nThis fixes a context assertion in ssb that makes b44 print\nout warnings on resume.\n\nThis fixes the following kernel oops:\nhttp://www.kerneloops.org/oops.php?number\u003d12732\nhttp://www.kerneloops.org/oops.php?number\u003d11410\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75eda43dc4a64d0bd0502da546871c01f70e899",
      "tree": "686383992b26a096ce49975f5608c9faf4e89080",
      "parents": [
        "a6d4eae80157830af9c9d80de2daf6611696a34e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 30 14:53:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n\nThe size was two small by two bytes.\n\nSigned-off-by: Holger Schurig\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6d4eae80157830af9c9d80de2daf6611696a34e",
      "tree": "7b6aca539eb62f212d0e6906408ddaaefccf79f8",
      "parents": [
        "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu May 29 14:38:28 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ipw2200: expire and use oldest BSS on adhoc create\n\nIf there are no networks on the free list, expire the oldest one when\ncreating a new adhoc network.  Because ipw2200 and the ieee80211 stack\ndon\u0027t actually cull old networks and place them back on the free list\nunless they are needed for new probe responses, over time the free list\nwould become empty and creating an adhoc network would fail due to the !\nlist_empty(...) check.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc"
}
