)]}'
{
  "log": [
    {
      "commit": "bfebbb88eca12a01fff1fbee2b8e1a4e932b799b",
      "tree": "bce78ced1ddcba3f6a970900350f0561fd76dd71",
      "parents": [
        "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Mar 18 11:07:18 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:51 2008 -0400"
      },
      "message": "forcedeth: Use round_jiffies for stats timer\n\nThis timer doesn\u0027t need to run at precise times, so round it to a whole\nsecond to decrease wakeups.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3459feb8fc0e2a6d3fe5c6eb8c05cdab2c04871c",
      "tree": "a66ada20570444a3996b69aaffd2eee18066806f",
      "parents": [
        "3b86301f1217553a80a0ff59a601b0fa3f257b8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:23:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:48 2008 -0400"
      },
      "message": "s2io annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b86301f1217553a80a0ff59a601b0fa3f257b8d",
      "tree": "024a02a8d767a18337d7d9638df59cc20fd6a74e",
      "parents": [
        "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:43:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:47 2008 -0400"
      },
      "message": "endianness annotations: rndis\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fa3a6cb4a6feacd712ca58fd1c6e99b33fde5d5d",
      "tree": "9744e665b468b29d48218d5e9683fdc2c0752c2c",
      "parents": [
        "2f220e305b23ab277aa0f91e2a65978f5cc1a785"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:46 2008 -0400"
      },
      "message": "annotate cxgb3 (ab)uses of skb-\u003epriority/skb-\u003ecsum\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f220e305b23ab277aa0f91e2a65978f5cc1a785",
      "tree": "005cab70e1afb7d3f6f8acf57ebec13125325235",
      "parents": [
        "eca1ad82bda0293339e1f8439dc9c8dba25ff088"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:22:24 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:44 2008 -0400"
      },
      "message": "skfp annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eca1ad82bda0293339e1f8439dc9c8dba25ff088",
      "tree": "d1c44284a6ad57dd8ae141644011a903f01fccd8",
      "parents": [
        "05bd831fcdf4ce08ae5b832cfe03a303245fb135"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:21:54 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:43 2008 -0400"
      },
      "message": "misc drivers/net annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05bd831fcdf4ce08ae5b832cfe03a303245fb135",
      "tree": "cf6c85ad2c1a38798d22ff89f4e42884bf76ac3c",
      "parents": [
        "176f65f3efb55723518d018c8020867f44d05147"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:04 2008 -0400"
      },
      "message": "ni52: more unbreaking\n\nmissed read*/write* plus a bunch of wrong-sized ones...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "176f65f3efb55723518d018c8020867f44d05147",
      "tree": "0d9ad42102b6e567b8b423e3863e6a23629883ef",
      "parents": [
        "76af5699a359c3683f1c94444826d78be8d42513"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:29 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:03 2008 -0400"
      },
      "message": "ni52: switch to ioremap()\n\nisa_bus_to_virt() is the wrong thing to do here; it happens\nto work on i386, but only by accident.  What we want is\nnormal ioremap/readb/etc. set - it\u0027s all in iomem.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "76af5699a359c3683f1c94444826d78be8d42513",
      "tree": "a1309d7510e9570dd840f026965ce7146e00e48c",
      "parents": [
        "7f8cfd560875fd643024c02ea25d4f3b8f1fd31c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:19 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:02 2008 -0400"
      },
      "message": "ni52: clean up check586()\n\ntake iscp-based testing into helper, kill the loop, stop\nwanking with reassignments of priv-\u003eiscp\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f8cfd560875fd643024c02ea25d4f3b8f1fd31c",
      "tree": "143205269d2f04732a843e5a1de2c7a60d315ea6",
      "parents": [
        "e06ee2bb03f936c57265e447bc05e8324db61207"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:44:09 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:02 2008 -0400"
      },
      "message": "ni52: clean up initialization of priv\n\n* initialize spinlock once\n* check586() used to be done before we\u0027d allocated -\u003epriv; these days\n  it\u0027s there from the very beginning, so we don\u0027t have to play with\n  private copy.  Consequently, we don\u0027t need to mess with reinitializing\n  -\u003ebase, etc. afterwards.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e06ee2bb03f936c57265e447bc05e8324db61207",
      "tree": "a5e2a1a16364dc0078c652bdbae242fdd6054378",
      "parents": [
        "de5971462fe27885290d8c95d9446a8b6d012448"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:59 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:01 2008 -0400"
      },
      "message": "ni52: make -\u003ebase char __iomem *\n\n... and store the virt address where we map the -\u003emem_addr, while we\nare at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de5971462fe27885290d8c95d9446a8b6d012448",
      "tree": "ea82ddb101d79d7d9cc8881d4adc6582143ee0f9",
      "parents": [
        "725aa4a9abc5d391ce36387e01c5b3c90a9f5516"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:49 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:00 2008 -0400"
      },
      "message": "ni52: kill the second argument of check586(), get rid of bogus pointer\n\nPassing ISA bus address explicitly cast to char * only to cast it back to\nunsigned long is dumb; so\u0027s passing it at all when it\u0027s always dev-\u003emem_start...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "725aa4a9abc5d391ce36387e01c5b3c90a9f5516",
      "tree": "45c1a2409a6de2e3465f2b4d6cc9f41f5e092408",
      "parents": [
        "2d76c267e90aafef72df1318b49cb8f43a59ac94"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:39 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:18:00 2008 -0400"
      },
      "message": "ni52: unbreak scp_struct\n\nunsigned short !\u003d u8, it\u0027s u16...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d76c267e90aafef72df1318b49cb8f43a59ac94",
      "tree": "89fbfdcd64f3b7c90b0742302db69db68f984bf9",
      "parents": [
        "9c61a9dcb26dc1db9912c11568b98f89b635adfd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 19 09:43:29 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:59 2008 -0400"
      },
      "message": "ni52 trivial iomem annotations\n\nDriver is still broken, though; partially from Alan\u0027s checkpatch-induced\nfun, partially from layers of ancient mess ;-)\n\nBy the end of the series... hell, might be even worth trying to stick\nsuch card into old alpha or ppc with an ISA slot and see if it work -\nwould be for the first time ever in case of alpha and for the first\ntime since at least 2.5.3 in case of ppc...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c61a9dcb26dc1db9912c11568b98f89b635adfd",
      "tree": "cd1abb754a5befd9112a2baf0108c7fcb1982398",
      "parents": [
        "9150b76a6439b60e678ccb6376ee3686a2f76767"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:07:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:53 2008 -0400"
      },
      "message": "ixgb: remove irq_sem\n\nixgb can remove irq_sem by auditing all the call sites to make sure\nthat each of them makes sure the adapter is in the correct state\nbefore re-enabling interrupts.  after doing this to all of our other\ndrivers it is becoming easier.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9150b76a6439b60e678ccb6376ee3686a2f76767",
      "tree": "dbef93cb3dd8668a805536dde9e354e2d4970d6d",
      "parents": [
        "74ef9c39db952355ed379f28b8907bae8ff1abe9"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:52 2008 -0400"
      },
      "message": "e1000: remove irq_sem\n\nirq_sem was just a hack to prevent interrupts from being enabled\nunexpectedly in deep call paths.  Simply finding those call paths and\nfixing them by hand results in a driver that behaves as we expect and\ndoesn\u0027t need the atomic at all.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "74ef9c39db952355ed379f28b8907bae8ff1abe9",
      "tree": "386ac9ecf02bad980375da72472e62696f1ca6c2",
      "parents": [
        "67d204a532c6fa76041440069e1b00d5b0b8d42c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:52 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:51 2008 -0400"
      },
      "message": "e1000e: remove irq_sem\n\nirq_sem can safely be removed by auditing all irq.*able sites to\nmake sure that interrupts don\u0027t get enabled unexpectedly when the\ninterface is down.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67d204a532c6fa76041440069e1b00d5b0b8d42c",
      "tree": "a05f268880e1202630d93ea604b05dbba3b5e018",
      "parents": [
        "a9340b86f0c9d788e24a5117d5650c6776a363af"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Mar 21 11:06:47 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:49 2008 -0400"
      },
      "message": "e1000e: remove no longer used e1000e_read_nvm_spi\n\nThis function is no longer used now that 82573 uses the eerd\nread method as well. Thanks to Adrian Bunk for pointing this out.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a9340b86f0c9d788e24a5117d5650c6776a363af",
      "tree": "43717fd35bbb54a8bf0919cb7a90675396b0255c",
      "parents": [
        "446490ca44dcc8a1a9f3c082809bdab208626891"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Mar 21 11:06:42 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:48 2008 -0400"
      },
      "message": "ixgb: move externs out of .c files\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "446490ca44dcc8a1a9f3c082809bdab208626891",
      "tree": "c03c43be82866695c6793d9d46c838ed5d1e4457",
      "parents": [
        "bab2bce7dcea9aaf9374b6c24001d6afcced4ca5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 21 11:06:37 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:45 2008 -0400"
      },
      "message": "ixgb: convert boolean_t to bool\n\n\u003e send me a patch for e1000 and for ixgb and I\u0027ll happily apply those :)\n\nboolean_t to bool\nTRUE to true\nFALSE to false\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bab2bce7dcea9aaf9374b6c24001d6afcced4ca5",
      "tree": "07cd8982c9548337e24a26c566e20478284835da",
      "parents": [
        "c3033b01d763aff572080db09ddcebed115b9cf5"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 21 11:06:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:43 2008 -0400"
      },
      "message": "ixgb: add explicit state checking\n\nIn order to remove the irq_sem code we need to implement strict\nadapter state checking to prevent accidental double up or downs\nor resets. This code is largely copied from e1000/e1000e.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3033b01d763aff572080db09ddcebed115b9cf5",
      "tree": "b75bb33ba85185c9d6775ceafad09a103f643b35",
      "parents": [
        "f89e6e3834035c6e8203042f3527931aa7f52496"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 21 11:06:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 26 00:17:42 2008 -0400"
      },
      "message": "e1000: Convert boolean_t to bool\n\nOn Thu, 2008-03-06 at 10:07 -0800, Kok, Auke wrote:\n\u003e send me a patch for e1000 and for ixgb and I\u0027ll happily apply those :)\n\nboolean_t to bool\nTRUE to true\nFALSE to false\ncomment typo ahread to ahead\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f89e6e3834035c6e8203042f3527931aa7f52496",
      "tree": "a82677254fe4511679d5690606ac75f4300fefe1",
      "parents": [
        "7cbca67c073263c179f605bdbbdc565ab29d801d",
        "3a643d244f09fa1fdd25d48a56a073c1a69583ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 17:20:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 25 17:20:03 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.26\n"
    },
    {
      "commit": "3a643d244f09fa1fdd25d48a56a073c1a69583ee",
      "tree": "3cd8423f72f37d66fdd2738409f72779da3911fc",
      "parents": [
        "866a05038481d77cac6fc0186250b4c44e691b42"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 25 14:13:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:42:00 2008 -0400"
      },
      "message": "rt2x00: Fix in_atomic() usage\n\nrt73usb and rt2500usb used in_atomic to determine\nif a configuration step should be rescheduled or not.\nSince in_atomic() is not a valid method to determine\nif sleeping is allowed we should fix the way this is handled\nby adding a new flag to rt2x00.\n\nIn addition mark LED class support for the drivers broken\nsince that also uses the broken in_atomic() method but\nso far no solution exists to have LED triggers work only\nin scheduled context.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "866a05038481d77cac6fc0186250b4c44e691b42",
      "tree": "b3fbc8285add39912effb4e67f33e5435e67a86f",
      "parents": [
        "49d20fac21d5207f3930401d0198ac46ad990bff"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 25 14:12:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:42:00 2008 -0400"
      },
      "message": "rt2x00: Fix rate detection for invalid signals\n\nIt has been observed on rt2500pci hardware that some\nframes received with signal 0x0C do not have the OFDM\nflag set.\n\nSignals can have 2 meanings:\n 1) The PLCP value\n 2) The bitrate * 10\n\nFor rt2500pci (1) is for frames received with a OFDM rate,\nand (2) is for frames received with a CCK rate.\nBut 0x0C is a invalid bitrate value but is a valid PLCP\nvalue for 54Mbs (obvious OFDM rate).\nThis means that it is possible that the hardware does not\nset the OFDM bit correctly under all circumstances.\nThis results in rt2x00 failing to detect the rate and\nmac80211 triggering a WARN_ON() and dropping the frame.\n\nTo bypass this, print a warning when such a frame is received,\nand reset the rate to the lowest supported rate for the current band.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49d20fac21d5207f3930401d0198ac46ad990bff",
      "tree": "9c4ec99cccf89fe32a664ef75f245a5523e3f43e",
      "parents": [
        "c01f9c6f1d5ceffda59a983c95338be45223d155"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Tue Mar 25 16:21:08 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:59 2008 -0400"
      },
      "message": "PS3: gelic: Add support for separate cipher selection\n\nFrom version 2.20 of the PS3 system software, the hypervisor allows\nthe guest OSes to specify separate cipher for group and pairwise.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c01f9c6f1d5ceffda59a983c95338be45223d155",
      "tree": "ad67c33370e8b0b849f33dbd5c50b64915a6734b",
      "parents": [
        "1ea8739648cfff4027c3db0f4cee5de87bfd3886"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Mar 23 01:33:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:59 2008 -0400"
      },
      "message": "b43: Don\u0027t compile N-PHY code when N-PHY is disabled\n\nThere\u0027s no need to compile the N-PHY support code, when the\nN-PHY support is disabled in Kconfig.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ea8739648cfff4027c3db0f4cee5de87bfd3886",
      "tree": "adc59885cb8b89596b1392a816da1d476f5ac4e2",
      "parents": [
        "83f7d57c37e83ab11009d58565e1010597b88db6"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Tue Mar 18 14:57:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:58 2008 -0400"
      },
      "message": "iwlwifi: Completing the parameter packaging\n\nThis patch completes the changes regarding the packaging of user\nparameters.\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": "83f7d57c37e83ab11009d58565e1010597b88db6",
      "tree": "ad1645613c57403e75c473299158b09aa69af5f3",
      "parents": [
        "19d30e02998ef1eb9f82a7d3ce9b4a97dba5aa13"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:26:44 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:58 2008 -0400"
      },
      "message": "ipw2200 annotations and fixes\n\na) a bunch of printks in error-handling assums that -\u003estatus is\nbig-endian.\nb) bitfields trouble\nc) missing annotations\n\nNB: a bunch of structs is declared packed for no good reason, AFAICS.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d30e02998ef1eb9f82a7d3ce9b4a97dba5aa13",
      "tree": "66972ff817b2d6b8641a04d4f6e122e8fdc710ba",
      "parents": [
        "e2839d8f509451acf6b1f22787f25ce98383d94c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Mar 15 21:38:07 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:58 2008 -0400"
      },
      "message": "rt2x00: Add dev_flags to rx descriptor\n\nThe rxdone_entry_desc structure contains 3 fields\nwhich are always 1 or 0. We can safe 8 bytes by\nreplacing them with a single dev_flags fields which\ncontain the flags for those settings.\n\nAdditionally we can remove the OFDM flag since it\nis no longer used since the introduction of the\nSIGNAL_PLCP flag.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2839d8f509451acf6b1f22787f25ce98383d94c",
      "tree": "95888bda8ee739304939e5890a924539d9b25e1f",
      "parents": [
        "675ef586f04e3a4566c9f437790a340711be5bd2"
      ],
      "author": {
        "name": "Vladimir Koutny",
        "email": "vlado@work.ksp.sk",
        "time": "Tue Mar 18 21:14:07 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:57 2008 -0400"
      },
      "message": "mac80211: configure default wmm params correctly\n\nDefault WMM params have to be set according to beacon/probe response\ninformation prior to authentication (or IBSS start/join); beacon queue\nis configured only in IBSS. This does not affect the use of \u0027real\u0027 WMM\nparams as reported by AP.\n\nSigned-off-by: Vladimir Koutny \u003cvlado@ksp.sk\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "675ef586f04e3a4566c9f437790a340711be5bd2",
      "tree": "23056411c3bd832b7d324185fdc09ef349d0c90a",
      "parents": [
        "85249e5fab13edb89258fa6d551cd4a3a4f0d569"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Mar 20 08:14:29 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:57 2008 -0400"
      },
      "message": "mac80211: prevent tuning during scanning\n\nPostpone calling ieee80211_hw_config if hardware scanning is active.\nThis is similar to solution for software scanning where channel setting\nis delayed until scan complete.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85249e5fab13edb89258fa6d551cd4a3a4f0d569",
      "tree": "793767bc2d889127b2713fefa440aa3928a305d6",
      "parents": [
        "7b9d44cd6b393cb1032ce201307ae87e5677bfa7"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 18 15:00:32 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:57 2008 -0400"
      },
      "message": "mac80211: tear down of block ack sessions\n\nThis patch adds a clean tear down for all block ack sessions if interface\ngoes down or if a deauthentication is done.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@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": "7b9d44cd6b393cb1032ce201307ae87e5677bfa7",
      "tree": "7d1e41044439aab2b45dbdd97c22eddff7ae0e4c",
      "parents": [
        "2e354ed7bec8a6fc9ecc71e908555af708583c30"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 18 15:00:31 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:56 2008 -0400"
      },
      "message": "mac80211: fixing debug prints for AddBA request\n\nThis patch also fixes the Rx timer\u0027s comments\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@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": "2e354ed7bec8a6fc9ecc71e908555af708583c30",
      "tree": "2fcedbaa9571c7009fabde4f88507afc2cbc1c35",
      "parents": [
        "fab7d4a2b1d8ce47b69a133f6f9a203b0f12636e"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 18 15:00:30 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:56 2008 -0400"
      },
      "message": "mac80211: fixing delba debug print\n\nThis patch fixes a wrong debug print when receiving delba\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@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": "fab7d4a2b1d8ce47b69a133f6f9a203b0f12636e",
      "tree": "2f4986d07533de83f52719891a02821116d4b932",
      "parents": [
        "e048c6e4fdac9be0dbcb7e0c5d518737c867ef09"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Mar 16 18:42:44 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:56 2008 -0400"
      },
      "message": "mac80211: filter scan results on unusable channels\n\nWhen you have an AP on channel 13, it will currently often enough\nbe listed in scan results even when the regulatory domain restricts\nto channels 1-11. This is due to channel overlap. To avoid getting\nvery strange failures, don\u0027t show such APs in the scan results. The\nfailure mode will now go from \"I can see the AP but not associate\"\nto \"I can\u0027t see the AP although I know it\u0027s there\" which is easier\nto debug.\n\nThis problem was first really noticed by Jes Sorensen.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e048c6e4fdac9be0dbcb7e0c5d518737c867ef09",
      "tree": "15ca04d56fd475ce0a843209a198822962f47521",
      "parents": [
        "906c730a2db950b7bce4ef17d65399acd791c360"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Mar 16 18:35:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:55 2008 -0400"
      },
      "message": "mac80211: use ieee80211_get_channel\n\nUse the new ieee80211_get_channel() function instead of open-coding it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "906c730a2db950b7bce4ef17d65399acd791c360",
      "tree": "75df7353a1407fdcdca45e6f289ab0f25b2361af",
      "parents": [
        "857485c0c46ceee5c658c1761bba4d9a5ddf433f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Mar 16 18:34:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:55 2008 -0400"
      },
      "message": "wireless: add wiphy channel freq to channel struct lookup helper\n\nAdd ieee80211_get_channel() which gets you a channel struct for a\nspecific wiphy if that channel is present in that wiphy.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "857485c0c46ceee5c658c1761bba4d9a5ddf433f",
      "tree": "df2028c6a3d99ad32491efba7b6ca69f7d45edcf",
      "parents": [
        "8622e7058a8764223ae2305d980a38d07f034717"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 21 13:53:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:55 2008 -0400"
      },
      "message": "iwlwifi: move host command sending functions to core module\n\n1. Host command sending functions moved from iwl4965-base.c to iwl-hcmd.c\nin iwlcore module\n2. enqueue_hcmd function currently stays in iwl4965-base.c. It is invoked\n   through the new \u0027utils\u0027 field in priv\u0027s ops.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8622e7058a8764223ae2305d980a38d07f034717",
      "tree": "c8a7156d4240825ecb253a42ae95b12080551855",
      "parents": [
        "410e088d53e40c8133f6f666992859cd0dd21ff5"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Fri Mar 21 13:53:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:54 2008 -0400"
      },
      "message": "iwlwifi: rename iwl4965_get_channel_info to iwl_get_channel_info\n\niwl4965_get_channel_info was moved to iwlcore module\n4965 needs to be stripped off\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": "410e088d53e40c8133f6f666992859cd0dd21ff5",
      "tree": "40dd4526f194ed09712cd6dcdd752f797d667d6c",
      "parents": [
        "ab885f8c45373dfaaa3ad251f38b4240c40b2eae"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 21 13:53:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:54 2008 -0400"
      },
      "message": "iwlwifi: iwl3945 remove 4965 commands\n\nThis patch removes 4965 host commands from iwl-3945-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab885f8c45373dfaaa3ad251f38b4240c40b2eae",
      "tree": "0ac6bca3cb30a3666a73ff4cf521062221b7f80a",
      "parents": [
        "2bc750899f2b1da010625d064ad46dc3a8e9a372"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:43 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:53 2008 -0400"
      },
      "message": "iwlwifi-2.6: enables RX TKIP decryption in HW\n\nThis patch enables RX TKIP decryption in HW.\n\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": "2bc750899f2b1da010625d064ad46dc3a8e9a372",
      "tree": "afbe2b0f0460c413a2d2224086851187e6023f08",
      "parents": [
        "9ae4fda332df616ef47d5bb710c39681641d4303"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Mar 19 16:41:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:53 2008 -0400"
      },
      "message": "iwlwifi-2.6: enables HW TKIP encryption\n\nThis patch add support for TKIP encryption (TX) in HW.\n\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": "9ae4fda332df616ef47d5bb710c39681641d4303",
      "tree": "7cecfed1dfac8e6fdf7e33957d7da7767a35619c",
      "parents": [
        "5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:42 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:53 2008 -0400"
      },
      "message": "mac80211: allows driver to request a Phase 1 RX key\n\nThis patch makes mac80211 able to send a phase1 key for TKIP\ndecryption.\nThis is needed for drivers that don\u0027t do the rekeying by themselves\n(i.e. iwlwifi). Upon IV16 wrap around, the packet is decrypted in SW,\nif decryption is ok, mac80211 calls to update_tkip_key  with a new\nphase 1 RX key.\n\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": "5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78",
      "tree": "0c7e079a30871fb593c282a7a711ccc90c31af1a",
      "parents": [
        "17e476b8db13790c03e2c46d93abc71468fca47e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:52 2008 -0400"
      },
      "message": "mac80211: get a TKIP phase key from skb\n\nThis patch makes mac80211 able to compute a TKIP key from an skb.\nThe requested key can be a phase 1 or a phase 2 key.\nThis is useful for drivers who need to provide tkip key to their\nHW to enable HW encryption.\n\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": "17e476b8db13790c03e2c46d93abc71468fca47e",
      "tree": "8981190d5696cb984939a1fbca8dab4120aa33c4",
      "parents": [
        "deb09c435e3f947f8b2c9d5df6a9c0a5b472b125"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Mar 19 16:41:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:52 2008 -0400"
      },
      "message": "iwlwifi-2.6: RX status translation to old scheme\n\nThis patch adds translation for the RX status of an incoming packet.\nThe incoming status has to be translated to the old scheme in order to know\nif the decryption has been done, MIC failure has occured, TTAK is valid etc...\nThis translation is mandatory for all RX packets when using 5300 and for\nall HT packets using 4965.\n\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": "deb09c435e3f947f8b2c9d5df6a9c0a5b472b125",
      "tree": "0c51f22a35512b3f64ec96fd137265a82b71547a",
      "parents": [
        "bf85ea4fbecab278c63f02fd102b33cc6cb21eb9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Mar 19 16:41:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:52 2008 -0400"
      },
      "message": "iwlwifi-2.6: Cleans up set_key flow\n\nThis patch cleans up the set_key flow. Rxon with hw encryption bit set is\nnot sent upon each call to set_key. Separation is made between global key\n(WEP) and dynamic key (TKIP + CCMP and WEP in some cases).\n\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": "bf85ea4fbecab278c63f02fd102b33cc6cb21eb9",
      "tree": "11c997de3b8ecbdcb479ca143aa904f1be0dfeeb",
      "parents": [
        "1d0a082d38decb62ceb3e26a4bb1a3ca78843a23"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Fri Mar 14 10:38:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:51 2008 -0400"
      },
      "message": "iwlwifi: Probe Flow - Extracting hw and priv init\n\n1. Extracting hw and priv initialization from probe function.\n2. Moving some initialization functions to core module.\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": "1d0a082d38decb62ceb3e26a4bb1a3ca78843a23",
      "tree": "4563baeb92331e953803a151f84abbdaac204481",
      "parents": [
        "00acbc91354f7c548ce12a9ebb7fd25c4c3861ae"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Fri Mar 14 10:38:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:51 2008 -0400"
      },
      "message": "iwlwifi: Probe Flow - Performing allocation in a separate function\n\nPerforming allocation in a separate function (previously handled in\n\u0027probe\u0027)\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": "00acbc91354f7c548ce12a9ebb7fd25c4c3861ae",
      "tree": "a1ed43f204a1a3ab4a05187ffa36d8f720d0b190",
      "parents": [
        "316c30d9dddc1bd5b586a6cf9808018746372cc9"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Fri Mar 14 10:38:47 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:51 2008 -0400"
      },
      "message": "iwlwifi: Packing all 4965 parameters\n\nThis patch defines a package struct for iwlwifi parameters, and uses a\nsingle instance of this struct to group all iwl4965 module parameters\ntogether.\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": "316c30d9dddc1bd5b586a6cf9808018746372cc9",
      "tree": "6b999e48dea5ca7d9143bbb4a1a3ec6e2260a94d",
      "parents": [
        "99f7d39bb020a06c98cd42641b6193b761f763ca"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Fri Mar 14 10:38:46 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:50 2008 -0400"
      },
      "message": "iwlwifi: Re-ordering probe flow (4965)\n\nThis patch re-orders the iwl4965_pci_probe function.\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": "99f7d39bb020a06c98cd42641b6193b761f763ca",
      "tree": "a513acadae99e245347d30f69ebc46702ac2d71c",
      "parents": [
        "ff829ae01644c10722132a45981615be962c4a5c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 14 10:38:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:50 2008 -0400"
      },
      "message": "iwlwifi: remove macros containing offsets from eeprom struct\n\nA user needing to access these fields can use offsetof() for\naccess. The comments still contain the offset to assist with\ndebugging.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff829ae01644c10722132a45981615be962c4a5c",
      "tree": "b86f3d285af36523a6960400c715f6d596b0c3d2",
      "parents": [
        "e98a88dd33b7188ce84533e128101dd9630ae592"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 19 17:08:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:50 2008 -0400"
      },
      "message": "libertas: store rssi as an u32\n\nDon\u0027t store an (hardware base) u8 value in bss_descriptor, but just an\nunsigned int (RSSI is really unsigned). Compilers generate more efficent\ncode for ints than for bytes.\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": "e98a88dd33b7188ce84533e128101dd9630ae592",
      "tree": "14268254f1f588c691dcd52505c595142548afdd",
      "parents": [
        "d4ff0ef635b222d5f66dad65e9364d702e5f94e0"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 19 14:25:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:49 2008 -0400"
      },
      "message": "libertas: remove lots of unused stuff\n\nThis removes many unused function parameters as well as some not-implemented\nfunctions, e.g. CMD_802_11_GET_STATS. The silly lbs_set_cmd_ctrl_node()\nfunction is now also gone.\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": "d4ff0ef635b222d5f66dad65e9364d702e5f94e0",
      "tree": "048e3396088a81a945c1af6d0a8493b9f145fd56",
      "parents": [
        "c49c3b77c8c611f562ca4e201d88d3e69465f928"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 19 14:25:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:49 2008 -0400"
      },
      "message": "libertas: misc power saving adjusts\n\n* firmware for the CF card supports power saving\n* the driver currenly only accept \"iwconfig ethX power on|off\", so\n  I fixed what the range wext ioctl reports.\n* initialize value/flags in lbs_get_power()\n* get rid of unused parameter psmode in lbs_ps_confirm_sleep()\n* some minor debug output tweaks\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": "c49c3b77c8c611f562ca4e201d88d3e69465f928",
      "tree": "937308f8020b0e9437cdf8b9e8f6a43f10a26282",
      "parents": [
        "c97329e21fc487ebf251c920d46537ff5fb4d8a7"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Mon Mar 17 12:45:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:48 2008 -0400"
      },
      "message": "libertas: convert GET_LOG to a direct command\n\nNow uses __lbs_cmd() to get the \"log\" (it\u0027s actually more a snapshot of\nvarious counters, not a sequential log). Besides the \"mechanical\" convertion\nthe patch add the following logical changes:\n\n* Removes the priv-\u003elogmsg variable, it was only used in one place anyway,\n  also don\u0027t blindly get the counters when associating. Getting the\n  counters then the user asks via WEXT for them is good enought.\n* don\u0027t set wstats.discard.fragment with log.rxfrag, because the latter is\n  a counter for successfully received packets, not for fragmented packets.\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": "c97329e21fc487ebf251c920d46537ff5fb4d8a7",
      "tree": "03b7a00e3456cb7ee2b59df90984a551ed141f1f",
      "parents": [
        "8db4a2b986befabd2ad25c269e40444f06a6bda3"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Mar 18 11:20:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:48 2008 -0400"
      },
      "message": "libertas: fix scheduling while atomic bug in CMD_MAC_CONTROL\n\nThe old code incorrectly used lbs_cmd_with_response() and now uses\nlbs_cmd_async().\n\nWhile there I noticed that there is no real useful return values for\nasynchronous command functions, so I made the function \"void\".\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": "8db4a2b986befabd2ad25c269e40444f06a6bda3",
      "tree": "9b4d4edd92ba25dd739e12ae6a188b5c53ae75e9",
      "parents": [
        "712b6cf57a53da608a682b5f782c5785bda76001"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 19 10:11:00 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:48 2008 -0400"
      },
      "message": "libertas: make a handy lbs_cmd_async() command\n\nThis uses a static lbs_cmd_async_callback function, which is a\nnoop. Just setting the callback argument to __lbs_cmd_async()\nto NULL won\u0027t work, because then the cmdnode wouldn\u0027t be\nreleased.\n\nThis also makes __lbs_cmd_async() a static method, which is\nnow only used by lbs_cmd() and lbs_cmd_async().\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": "712b6cf57a53da608a682b5f782c5785bda76001",
      "tree": "895f6b079b1fca450a644b58b04cb728e656f557",
      "parents": [
        "19758bef09abe9d2a14575ffb6f686947e97fcb1"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Mar 12 16:58:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:47 2008 -0400"
      },
      "message": "iwlwifi: Add debugfs to iwl core\n\nThis patch adds debugfs support to iwl core\ncurrently only iwl4965 is supported\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19758bef09abe9d2a14575ffb6f686947e97fcb1",
      "tree": "e4975d3e59996b06e964b17af9be4fe692c5628a",
      "parents": [
        "c79dd5b5bc5a65822cdc9d571032c469ad7577d5"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Mar 12 16:58:51 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:47 2008 -0400"
      },
      "message": "iwlwifi: Add TX/RX statistcs to driver\n\nThis patch supports collecting of TX and RX statistics in the driver.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c79dd5b5bc5a65822cdc9d571032c469ad7577d5",
      "tree": "9056b3470264641eb6d4f25fedef5cde5f1c069d",
      "parents": [
        "0a6857e70d577237bb1cd1c991e68e7d3b6f7c90"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Mar 12 16:58:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:47 2008 -0400"
      },
      "message": "iwlwifi: rename struct iwl4965_priv to struct iwl_priv\n\nThis patch renames iwl4965_priv to iwl_priv. iwl_priv  will\nbe shared by more hw.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a6857e70d577237bb1cd1c991e68e7d3b6f7c90",
      "tree": "b0876013471917412ffe54b0b5badcc4de3fb18e",
      "parents": [
        "8236e183fc53be2b5d81a4f547f9c5b645e10fe0"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Mar 12 16:58:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:46 2008 -0400"
      },
      "message": "iwlwifi: rename iwl-4965-debug.h back to iwl-debug.h\n\nThis patch removes iwl-4965-debug.h to iwl-debug.h\nIt will be used by more NICs\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8236e183fc53be2b5d81a4f547f9c5b645e10fe0",
      "tree": "3556078a075580c445c85e2d5b5458ca4851864f",
      "parents": [
        "56ca84c61b667e23cdc6e5179df57b9baa0eddc3"
      ],
      "author": {
        "name": "Max Stepanov",
        "email": "max.stepanov@intel.com",
        "time": "Wed Mar 12 16:58:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:46 2008 -0400"
      },
      "message": "iwlwifi: Bug fix, CCMP with HW encryption with AGG\n\nThis patch fixes a bug in security. Enables CCMP HW encryption with\naggregations.\n\nSigned-off-by: Max Stepanov \u003cmax.stepanov@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": "56ca84c61b667e23cdc6e5179df57b9baa0eddc3",
      "tree": "38393fe19758d20c9aa067ba69f8b2a88f0ea5a1",
      "parents": [
        "d9e9778c2ac5bac02fc118e9a2954e4c70f88eb6"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 12 17:06:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:45 2008 -0400"
      },
      "message": "libertas: remove some unused commands\n\nNeither CMD_802_11_PAIRWISE_TSC nor CMD_802_11_GROUP_TSC is used or\ndocumented. It might have something to do with TKIP sequence counters,\nbut that\u0027s just an educated guess. Remove all occurences of them.\n\nCMD_CODE_DNLD is also neither used nor documented.\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": "d9e9778c2ac5bac02fc118e9a2954e4c70f88eb6",
      "tree": "d2642edca9df92610bbc8cba5b0c2a1036931130",
      "parents": [
        "835d3ac5e8cbe1fec2c02c7fc662586b30b1f5a8"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 12 16:06:43 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:45 2008 -0400"
      },
      "message": "libertas: rename packetfilter to mac_control\n\nThe CMD_MAC_CONTROL can be used for other things than just filtering\npackets, e.g. to enable and disable WMM. This uses the same term mac_control\nfor the define, the function and the shadow value in struct lbs_private.\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": "835d3ac5e8cbe1fec2c02c7fc662586b30b1f5a8",
      "tree": "bd01d0e641347cbcf2a6dd64fd5b2d69001dd192",
      "parents": [
        "06802a819a0a2d31c952c0624cea6cd00e4e50da"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Mar 12 16:05:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:45 2008 -0400"
      },
      "message": "libertas: convert CMD_MAC_CONTROL to a direct command\n\nconvert CMD_MAC_CONTROL to a direct command\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": "7cbca67c073263c179f605bdbbdc565ab29d801d",
      "tree": "124ce8c81f3e033790416d3d16bd23e2f7bfed07",
      "parents": [
        "1d5d236d309ab90fa6aedf712f586b3595721373"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 09:37:42 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:24:01 2008 +0900"
      },
      "message": "[IPV6]: Support Source Address Selection API (RFC5014).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "1d5d236d309ab90fa6aedf712f586b3595721373",
      "tree": "983a6d65f59e8e4151ffbc6b60cd6275a5ec5c1d",
      "parents": [
        "6b75d0908185bf853b188afa6f269426f6554c5b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 10 10:56:55 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:24:01 2008 +0900"
      },
      "message": "[IPV6]: Use bitfields for hop_limit and mcast_hops.\n\nSave some bits for future extensions.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "6b75d0908185bf853b188afa6f269426f6554c5b",
      "tree": "85f28296077f3d873bbda249dc0eafcc911164fd",
      "parents": [
        "4725474584d6aa2f07b3d47442dfbc4f6544f65e"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 10 06:00:30 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:24:00 2008 +0900"
      },
      "message": "[IPV6]: Optimize hop-limit determination.\n\nLast part of hop-limit determination is always:\n    hoplimit \u003d dst_metric(dst, RTAX_HOPLIMIT);\n    if (hoplimit \u003c 0)\n        hoplimit \u003d ipv6_get_hoplimit(dst-\u003edev).\n\nLet\u0027s consolidate it as ip6_dst_hoplimit(dst).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4725474584d6aa2f07b3d47442dfbc4f6544f65e",
      "tree": "9b18781df63041ead3805c0a4d5eea1a847329d1",
      "parents": [
        "c8cdaf998df221b01134a051aba38c570105061b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 10 04:41:33 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:59 2008 +0900"
      },
      "message": "[IPV6]: Convert cork.hop_limit and cork.tclass into u8 instead of int.\n\nValues of those fields are always between 0 and 255 (inclusive),\nso use u8 and save some memory on 32bit systems.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "c8cdaf998df221b01134a051aba38c570105061b",
      "tree": "1335a3a0b377621f1c38adbdade34abd6b621c94",
      "parents": [
        "a9b05723ffa2e427b0257b81ea74363fcd7c304f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 10 04:30:37 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:59 2008 +0900"
      },
      "message": "[IPV4,IPV6]: Share cork.rt between IPv4 and IPv6.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a9b05723ffa2e427b0257b81ea74363fcd7c304f",
      "tree": "89f51b7d3fa28a83ab3f378f2fb6798e37bd21f0",
      "parents": [
        "9bb182a7007515239091b237fe7169b1328a61d3"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Mar 02 10:48:21 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:58 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Clean-up ipv6_dev_get_saddr().\n\nold:\n|    text\t   data\t    bss\t    dec\t    hex\tfilename\n|   28599\t   1416\t     96\t  30111\t   759f\tnet/ipv6/addrconf.o\n\nnew:\n|    text\t   data\t    bss\t    dec\t    hex\tfilename\n|   28007\t   1416\t     96\t  29519\t   734f\tnet/ipv6/addrconf.o\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9bb182a7007515239091b237fe7169b1328a61d3",
      "tree": "7be7f556c58c650a547a0db34058f8ffffbf98aa",
      "parents": [
        "df8ea19b5d2e7512095bb1e0737513b8da196d64"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Feb 22 14:48:22 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:57 2008 +0900"
      },
      "message": "[XFRM] MIP6: Fix address keys for routing search.\n\nEach MIPv6 XFRM state (DSTOPT/RH2) holds either destination or source\naddress to be mangled in the IPv6 header (that is \"CoA\").\nOn Inter-MN communication after both nodes binds each other,\nthey use route optimized traffic two MIPv6 states applied, and\nboth source and destination address in the IPv6 header\nare replaced by the states respectively.\nThe packet format is correct, however, next-hop routing search\nare not.\nThis patch fixes it by remembering address pairs for later states.\n\nBased on patch from Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "df8ea19b5d2e7512095bb1e0737513b8da196d64",
      "tree": "ff7c588ef187de96fff1e0528df9cee3dcc1282a",
      "parents": [
        "a002c6fd714b1710aaf64e26db3f3f18bf8e8384"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Feb 19 22:54:00 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:57 2008 +0900"
      },
      "message": "[XFRM] IPV6: Optimize __xfrm_tunnel_alloc_spi().\n\n| % size old/net/ipv6/xfrm6_tunnel.o new/net/ipv6/xfrm6_tunnel.o\n|    text\t   data\t    bss\t    dec\t    hex\tfilename\n|    1606\t     40\t   2080\t   3726\t    e8e\told/net/ipv6/xfrm6_tunnel.o\n|    1574\t     40\t   2080\t   3694\t    e6e\tnew/net/ipv6/xfrm6_tunnel.o\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a002c6fd714b1710aaf64e26db3f3f18bf8e8384",
      "tree": "39547cf41d00832cb64716db00c5fa728b51329f",
      "parents": [
        "3b6cdf94cd6dd0b64cc8646cf067a1ae0203276d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Feb 19 17:24:33 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:56 2008 +0900"
      },
      "message": "[XFRM] IPV6: Optimize xfrm6_input_addr().\n\n| % size old/net/ipv6/xfrm6_input.o new/net/ipv6/xfrm6_input.o\n|    text\t   data\t    bss\t    dec\t    hex\tfilename\n|    1026\t      0\t      0\t   1026\t    402\told/net/ipv6/xfrm6_input.o\n|     947\t      0\t      0\t    947\t    3b3\tnew/net/ipv6/xfrm6_input.o\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3b6cdf94cd6dd0b64cc8646cf067a1ae0203276d",
      "tree": "2c16cfb412a55471973ac02e08a823229c15d274",
      "parents": [
        "92f1fecb45ef97acae94463302f79228a4b454d9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Feb 19 10:15:27 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 10:23:56 2008 +0900"
      },
      "message": "[XFRM] IPV6: Use distribution counting sort for xfrm_state/xfrm_tmpl chain.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "92f1fecb45ef97acae94463302f79228a4b454d9",
      "tree": "4f81435f20f903e7f51c47e53edac50b8ffb73e8",
      "parents": [
        "2342fd7e146f05edeb13feb03490c13a1bdab2e0"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:34:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:34:06 2008 -0700"
      },
      "message": "[NETNS]: Enable TCP/UDP/ICMP inside namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2342fd7e146f05edeb13feb03490c13a1bdab2e0",
      "tree": "b4caffc7467211b673cf0a2bfafc52b7e2a29084",
      "parents": [
        "f145049a06f470d0489f47cb83ff3ccb2a0de622"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:33:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:33:42 2008 -0700"
      },
      "message": "[NETNS]: Allow to create sockets in non-initial namespace.\n\nAllow to create sockets in the namespace if the protocol ok with this.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f145049a06f470d0489f47cb83ff3ccb2a0de622",
      "tree": "2d25f9af4c1e599763f01f9338ed8bf0517ddac1",
      "parents": [
        "0be43f82c4f4c4a999b53cf794513f7f1a4ed7f3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:33:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:33:00 2008 -0700"
      },
      "message": "[NETNS]: Drop packets in the non-initial namespace on the per/protocol basis.\n\nIP layer now can handle multiple namespaces normally. So, process such\npackets normally and drop them only if the transport layer is not\naware about namespaces.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be43f82c4f4c4a999b53cf794513f7f1a4ed7f3",
      "tree": "6ca7893fd93f4cfe960c022452309127f88485ed",
      "parents": [
        "05cf89d40c85e622dac20e44713168767be5c520"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:32:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:32:09 2008 -0700"
      },
      "message": "[NETNS]: Process netfilter hooks in initial namespace only.\n\nThere were no packets in the namespace other than initial\npreviously. This will be changed in the neareast future. Netfilters\nare not namespace aware and should be processed in the initial\nnamespace only for now.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05cf89d40c85e622dac20e44713168767be5c520",
      "tree": "81e7826794b95fe027ba8ecb10134460d42d1196",
      "parents": [
        "cb84663e4d239f23f0d872bc6463c272e74daad8"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:31:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:31:35 2008 -0700"
      },
      "message": "[NETNS]: Process INET socket layer in the correct namespace.\n\nReplace all the reast of the init_net with a proper net on the socket\nlayer.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb84663e4d239f23f0d872bc6463c272e74daad8",
      "tree": "f3153fbf15585870f98f261606df014b8780a548",
      "parents": [
        "7a6adb92fe301c10ca4dbd0d9f2422f5880595e7"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:31:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:31:00 2008 -0700"
      },
      "message": "[NETNS]: Process IP layer in the context of the correct namespace.\n\nReplace all the rest of the init_net with a proper net on the IP layer.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6adb92fe301c10ca4dbd0d9f2422f5880595e7",
      "tree": "b2b82f828a6eeaa788ee1d378d45e612e4a6d527",
      "parents": [
        "f2c4802b3fdfb0d9596d932ca2af0ef6f8d60491"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:30:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:30:27 2008 -0700"
      },
      "message": "[NETNS]: Add namespace parameter to ip_cmsg_send.\n\nPass the init_net there for now.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c4802b3fdfb0d9596d932ca2af0ef6f8d60491",
      "tree": "b6bf506c01a921040c8d91ff8507465ebdcd72e3",
      "parents": [
        "0e6bd4a1c6c3881c9ed82985ecb9824d4450c4ba"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:29:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:29:55 2008 -0700"
      },
      "message": "[NETNS]: Add namespace parameter to ip_options_get(...).\n\nPass the init_net there for now.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e6bd4a1c6c3881c9ed82985ecb9824d4450c4ba",
      "tree": "6a8e2513b1c5b3285a559fccf70100b8fe8826e3",
      "parents": [
        "ffc31d3d7719555cd784ecaf82e9c237f3a747ab"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:29:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:29:23 2008 -0700"
      },
      "message": "[NETNS]: Add namespace parameter to ip_options_compile.\n\nip_options_compile uses inet_addr_type which requires a namespace. The\npacket argument is optional, so parameter is the only way to obtain\nit. Pass the init_net there for now.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffc31d3d7719555cd784ecaf82e9c237f3a747ab",
      "tree": "19a911043bcc15be7fb321f41a5c492f30021c52",
      "parents": [
        "49e8a279a1b79e14b51aa6d4102b3a3de39e7a5e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:28:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:28:43 2008 -0700"
      },
      "message": "[NETNS]: /proc/net/arp namespacing.\n\nSeqfile operation showing /proc/net/arp are already namespace\naware. All we need is to register this file for each namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49e8a279a1b79e14b51aa6d4102b3a3de39e7a5e",
      "tree": "525cdb6a1f31e5ad32bc7d7ce8e4e8d9476a5af8",
      "parents": [
        "2feb27dbe00cbb4f7d31f90acf6bd0d751dd0a50"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Mar 24 15:28:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 15:28:12 2008 -0700"
      },
      "message": "[NETNS]: Process ARP in the context of the correct namespace.\n\nGet namespace from a device and pass it to the routing engine. Enable\nARP packet processing and device notifiers after that.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2feb27dbe00cbb4f7d31f90acf6bd0d751dd0a50",
      "tree": "0d0a38668b02e18d487d15eba730721e21bba353",
      "parents": [
        "84c375af0ff61e0bd15fac0aed0438640494483e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 14:57:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 14:57:45 2008 -0700"
      },
      "message": "[NETNS]: Minor information leak via /proc/net/ptype file.\n\nThis file displays the registered packet types, but some of them\n(packet sockets creates such) can be bound to a net device and showing\nthem in a wrong namespace is not correct.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c375af0ff61e0bd15fac0aed0438640494483e",
      "tree": "04df8259aef29b1d7eebd4e98988cf5e995527b9",
      "parents": [
        "ff2bac6a63e3694e7a97152b7e934fe244e2a858"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 14:56:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 14:56:57 2008 -0700"
      },
      "message": "[NETNS][UDP-Lite]: Register /proc/net/udplite(6) in a namespace.\n\nUDP-Lite sockets are displayed in another files, rather than\nUDP ones, so make the present in namespaces as well.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff2bac6a63e3694e7a97152b7e934fe244e2a858",
      "tree": "8b00a0ccf83b303fe7cfcb91af4fec70c97178e6",
      "parents": [
        "757764f61d07ab8ff84699b6d608eac7bc94cecc"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 14:56:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 14:56:34 2008 -0700"
      },
      "message": "[UDP-Lite]: Clean up proc creation a bit.\n\nJust introduce a helper to remove ifdefs from inside the\nudplite4_register function. This will help to make the next patch\nnicer.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "757764f61d07ab8ff84699b6d608eac7bc94cecc",
      "tree": "63d9e16a8aedab764a28cecc9e1c3716d5510137",
      "parents": [
        "15439febb0bd530f85e40ad6fa8e9f75106639ef"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 14:56:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 14:56:02 2008 -0700"
      },
      "message": "[NETNS][TCP]: Register /proc/net/tcp in a namespace.\n\nAfter the commit f40c8174d3c21bf178283f3ef3aa8c7bf238fdec ([NETNS][IPV4] \ntcp - make proc handle the network namespaces) it is now possible to make\nthis file present in newly created namespaces.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15439febb0bd530f85e40ad6fa8e9f75106639ef",
      "tree": "2145776f46193a29418c4082d6334fc6cd82fee8",
      "parents": [
        "06802a819a0a2d31c952c0624cea6cd00e4e50da"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 24 14:53:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 24 14:53:49 2008 -0700"
      },
      "message": "[NETNS][UDP]: Register /proc/net/udp in a namespace.\n\nAfter the commit a91275eff43a527e1a25d6d034cbcd19ee323e64 ([NETNS][IPV6]\nudp - make proc handle the network namespace) it is now possible to make\nthis file present in newly created namespaces.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06802a819a0a2d31c952c0624cea6cd00e4e50da",
      "tree": "8ccd7c668c7fbd8f08cb89426006040217caf3f1",
      "parents": [
        "9bd512f619cc116b7830134d7c9f6e404a38c7bf",
        "8f3ea33a5078a09eba12bfe57424507809367756"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:54:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:54:03 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ../net-2.6/\n\nConflicts:\n\n\tnet/ipv6/ndisc.c\n"
    },
    {
      "commit": "9bd512f619cc116b7830134d7c9f6e404a38c7bf",
      "tree": "1d7cbda4dbfedaf079a88d2a2748c059806b7972",
      "parents": [
        "80445cfb28a6b093540582b68d9ae928bf34cfe7"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 23 22:47:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:47:53 2008 -0700"
      },
      "message": "[CASSINI]: Use shorter list_splice_init() macro for brevity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80445cfb28a6b093540582b68d9ae928bf34cfe7",
      "tree": "67b3cdcc8af6b7f74c82d70727880f0571f8ecba",
      "parents": [
        "2444844cefd2ce0ac73858cf980de07e33a5dd20"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Mar 23 22:47:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:47:08 2008 -0700"
      },
      "message": "[SCTP]: Remove redundant wrapper functions.\n\nsctp_datamsg_free and sctp_datamsg_track are just aliases for\nsctp_datamsg_put and sctp_chunk_hold, respectively.\n\nSaves 32 Bytes on x86.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2444844cefd2ce0ac73858cf980de07e33a5dd20",
      "tree": "17358f567c46db97baa363be468aed8a051fba2d",
      "parents": [
        "3d3b2d25a4debaff05a9e6f5c55a0d31e4334234"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Mar 23 22:46:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:46:34 2008 -0700"
      },
      "message": "[SCTP]: Replace char msg[] with static const char[].\n\n133886    2004     220  136110   213ae sctp.new/sctp.o\n134018    2004     220  136242   21432 sctp.old/sctp.o\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d3b2d25a4debaff05a9e6f5c55a0d31e4334234",
      "tree": "95a17cc131e63c72dc6b0f73c79e878887d2474a",
      "parents": [
        "2a706ec1881709b8a90d8ccdd1fde40b3cc79364"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Mar 23 22:43:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:43:56 2008 -0700"
      },
      "message": "fib_trie: print information on all routing tables\n\nMake /proc/net/fib_trie and /proc/net/fib_triestat display\nall routing tables, not just local and main.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a706ec1881709b8a90d8ccdd1fde40b3cc79364",
      "tree": "0df46f33381ab647fb853da9ae46c0a089ef5e8b",
      "parents": [
        "2051f11fb86b0056fec440fe7e9fa8370d60a5c6"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "olsajiri@gmail.com",
        "time": "Sun Mar 23 22:42:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:42:34 2008 -0700"
      },
      "message": "[AF_PACKET]: Remove unused variable.\n\nSigned-off-by: Jiri Olsa \u003colsajiri@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2051f11fb86b0056fec440fe7e9fa8370d60a5c6",
      "tree": "e93befbb8fb6590994b51aa213bf9596c0070bc1",
      "parents": [
        "310afe86af8ddd96a06b75aa61ef1af233f80e89"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Mar 23 22:21:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:21:28 2008 -0700"
      },
      "message": "[TCP]: Shrink syncookie_secret by 8 byte.\n\nthe first u32 copied from syncookie_secret is overwritten by the\nminute-counter four lines below.  After adjusting the destination\naddress, the size of syncookie_secret can be reduced accordingly.\n\nAFAICS, the only other user of syncookie_secret[] is the ipv6\nsyncookie support.  Because ipv6 syncookies only grab 44 bytes from\nsyncookie_secret[], this shouldn\u0027t affect them in any way.\n\nWith fixes from Glenn Griffin.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Glenn Griffin \u003cggriffin.kernel@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "310afe86af8ddd96a06b75aa61ef1af233f80e89",
      "tree": "f0ce0387b079a69a6bfef396001389dacab41d35",
      "parents": [
        "cc32e05416b4023a5466a2f66e3c02236a771c5b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 22:06:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 23 22:06:51 2008 -0700"
      },
      "message": "[NET]: include/linux/udp.h - remove duplicate include\n\nRemove duplicate #include \u003clinux/types.h\u003e\nCombine #ifdef __KERNEL__ blocks\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "cc32e05416b4023a5466a2f66e3c02236a771c5b"
}
