)]}'
{
  "log": [
    {
      "commit": "4c5ecb7e59662a76754efdd41c6ed4415e6e9840",
      "tree": "8a362dd8938e06e13a7fff24e0507558e1ab25b4",
      "parents": [
        "fa15fdeffa3977b17882f485547e65296cf0bd30",
        "5e7476243ad755fa1d8be2b1774d0aeb16bb48df"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:15 2009 +0100"
      },
      "message": "Merge branch \u0027topic/msnd\u0027 into for-linus\n"
    },
    {
      "commit": "fa15fdeffa3977b17882f485547e65296cf0bd30",
      "tree": "79ef506dd09de46687598ee340e4d6f85494aa19",
      "parents": [
        "843ad02fa4fb9230cd19923cc8ea1d6096cadf4e",
        "37ba1b62836d2440980cf553c49556393b05c6cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/isa-misc\u0027 into for-linus\n"
    },
    {
      "commit": "843ad02fa4fb9230cd19923cc8ea1d6096cadf4e",
      "tree": "b9dccce37420e6fd0d2b8e65cf6526b3c9be3944",
      "parents": [
        "60c4e7c120d8cfe83fa4b0978b682b6d140483ac",
        "14ab08610971eb1db572ad8ca63acd13bc4d4caf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/intel8x0\u0027 into for-linus\n"
    },
    {
      "commit": "60c4e7c120d8cfe83fa4b0978b682b6d140483ac",
      "tree": "870d0fc666a85382f6de4fad42552f1928e21e6f",
      "parents": [
        "593aff6c506ba0399a80720d4c5d7e80d8854f9a",
        "e2ea7cfc703cba3299d22db728516a0fc1a9717c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:12 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:12 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ice\u0027 into for-linus\n"
    },
    {
      "commit": "593aff6c506ba0399a80720d4c5d7e80d8854f9a",
      "tree": "17edc11da6e2f2c0b7889270fb3ecdb3b12de651",
      "parents": [
        "e7bfbb0215ee9b2fc976f7f51e20a8ae02b1d839",
        "c2503cd3be9eacb1dd06ec5b6fba8bb06aac12a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:10 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hdsp\u0027 into for-linus\n"
    },
    {
      "commit": "e7bfbb0215ee9b2fc976f7f51e20a8ae02b1d839",
      "tree": "469e5a5c9ce609e7109548a2f40d04528740d54b",
      "parents": [
        "fe506d6bc5d7b9c0c1d630eecb32241c1d362462",
        "9b6682ff4c69484b6955f89f7902e3dde2481bed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:09 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:09 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "fe506d6bc5d7b9c0c1d630eecb32241c1d362462",
      "tree": "a74c60ddad5dcd1df84caeb454758e30f1781e3d",
      "parents": [
        "c9294e4b3793e2bd397691ae015283eecca29562",
        "730d45f9130f81fd49009301e9dfbd19fe2b3e1f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:08 2009 +0100"
      },
      "message": "Merge branch \u0027topic/emu10k1\u0027 into for-linus\n"
    },
    {
      "commit": "c9294e4b3793e2bd397691ae015283eecca29562",
      "tree": "a8f59a67b1540565000ee679615641dcc1255307",
      "parents": [
        "ae02cde7e9bc7bb4cb48b1798479889f043ba2ae",
        "a2328d0249fce44381289525bd580b37d2105963"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:07 2009 +0100"
      },
      "message": "Merge branch \u0027topic/echoaudio\u0027 into for-linus\n"
    },
    {
      "commit": "ae02cde7e9bc7bb4cb48b1798479889f043ba2ae",
      "tree": "c598fef55486150de4f99b33a9021dcf5939aa50",
      "parents": [
        "f11a936fe74e55e02c6b836f66458c3816b76342",
        "323a59613e5be6094c93261486de48a08d3a53f2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "message": "Merge branch \u0027topic/drop-l3\u0027 into for-linus\n"
    },
    {
      "commit": "f11a936fe74e55e02c6b836f66458c3816b76342",
      "tree": "bd940c4a039468a925adbadc433fc9a5a10e725b",
      "parents": [
        "a3c6048dcfe3d7015e591b81c547b6df707b0859",
        "e776ec19a47a325ee1d9ece2d983526dcd626c53"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:02 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:02 2009 +0100"
      },
      "message": "Merge branch \u0027topic/docbook-fix\u0027 into for-linus\n"
    },
    {
      "commit": "a3c6048dcfe3d7015e591b81c547b6df707b0859",
      "tree": "88262502d8c2d4886887380818291629fdc53c0b",
      "parents": [
        "87cd9d7c8501e5da79de542340208b5f6ab4e1a4",
        "cda9043d56cee9fea39e4ee33fd605ae477a1950"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "message": "Merge branch \u0027topic/cs423x-merge\u0027 into for-linus\n"
    },
    {
      "commit": "87cd9d7c8501e5da79de542340208b5f6ab4e1a4",
      "tree": "bc19698988f30dfd0d5683bab0173ad581d8bb2d",
      "parents": [
        "158c1529fe8d0094d0051169fd2b1a23e6305223",
        "dd542f169aaa35f4ac0d063e04b41c648a93887c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:58 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ca0106\u0027 into for-linus\n"
    },
    {
      "commit": "158c1529fe8d0094d0051169fd2b1a23e6305223",
      "tree": "0124bd13dba117eb6e167115074ba03417776c31",
      "parents": [
        "b5c784894c90042f4fc6348aedc7524e899df281",
        "6c7578bb0a631d018a68e5f90554f29fbd928055"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "message": "Merge branch \u0027topic/atmel\u0027 into for-linus\n"
    },
    {
      "commit": "b5c784894c90042f4fc6348aedc7524e899df281",
      "tree": "0db86a93d73e4aabca04e361d7e6807aa4c1d307",
      "parents": [
        "ff4fc3656e489ed6ee575959b0510286aefe1e20",
        "1f2186951e02f2a5bcda9459f63136918932385a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "ff4fc3656e489ed6ee575959b0510286aefe1e20",
      "tree": "bd68ee19f3e9ab1ed825be901fb7a010d439ca9b",
      "parents": [
        "e0d2054fd3cf167395390dc1758644486c782707",
        "5f17e79cdf530b1a6090c65730e5656ac9c19eaa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:51 2009 +0100"
      },
      "message": "Merge branch \u0027topic/aoa\u0027 into for-linus\n"
    },
    {
      "commit": "e0d2054fd3cf167395390dc1758644486c782707",
      "tree": "108fd3138f0246f5fa17454680d6d04a670ed6d8",
      "parents": [
        "d807500a2472445d05ce641bf09438e3d72eeb4f",
        "c468ac29e63b9927275a94379d00b367f0f97c43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d807500a2472445d05ce641bf09438e3d72eeb4f",
      "tree": "09523f2161c042c874264890c509417fb0681839",
      "parents": [
        "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
        "8b22d943c34b616eefbd6d2f8f197a53b1f29fd0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "message": "Merge branch \u0027topic/pcm-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
      "tree": "3a6b2aa7012938a3b20ff12918b6197f7bc4cf4d",
      "parents": [
        "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
        "78a05b522044a50dc2a6811d10b9ee3f7c3e78f8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:48 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:48 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ioctl-use-define\u0027 into for-linus\n"
    },
    {
      "commit": "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
      "tree": "eb1fb4165fe7b897f14bbe9a56a775063e005b90",
      "parents": [
        "c944a93df0d566a66409628c4524f4fc4f62eaf5",
        "79c7cdd5441f5d3900c1632adcc8cd2bee35c8da"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "message": "Merge branch \u0027topic/vmaster-update\u0027 into for-linus\n"
    },
    {
      "commit": "c944a93df0d566a66409628c4524f4fc4f62eaf5",
      "tree": "64bd4f7f750344f5031172721f43778a0e95b768",
      "parents": [
        "65b3864b85485a91f70988e1a222e3935bce87e4",
        "9a1b64caac82aa02cb74587ffc798e6f42c6170a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "message": "Merge branch \u0027topic/rawmidi-fix\u0027 into for-linus\n"
    },
    {
      "commit": "65b3864b85485a91f70988e1a222e3935bce87e4",
      "tree": "425063aeaa3c22f3956cc4dc7fc3d8173e9bd172",
      "parents": [
        "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
        "118dd6bfe7e0cddc8ab417ead19cc76000e92773"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ctl-list-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
      "tree": "457657576236f8ec43549e64e4b8a81783f71e19",
      "parents": [
        "5b56eec77498f15317f3ff5ac9101372f400c859",
        "8bd4bb7a35e8ebb015a531218614c48e10a3c4ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "message": "Merge branch \u0027topic/quirk-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "5b56eec77498f15317f3ff5ac9101372f400c859",
      "tree": "1acfb40ca6a19323a292131aa7fca68ef4ef330b",
      "parents": [
        "c2f43981e5dbc92884149aa2234064cc2c340acd",
        "662c319ae4b4fb60001816dfe1dde5fdfc7a2af9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-linus\n"
    },
    {
      "commit": "c2f43981e5dbc92884149aa2234064cc2c340acd",
      "tree": "bd5273bc7ae92a1ef47fa3f35ec6ef79d28ba270",
      "parents": [
        "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
        "28b7e343ee63454d563a71d2d5f769fc297fd5ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hwdep-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
      "tree": "177975ee063399b0f0c2105d89b7fa5c77483364",
      "parents": [
        "003086497f07f7f1e67c0c295e261740f822b377"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 16:12:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 16:12:14 2009 -0700"
      },
      "message": "Linux 2.6.29\n"
    },
    {
      "commit": "9b6682ff4c69484b6955f89f7902e3dde2481bed",
      "tree": "a4c54905a7331fb04065753af34f5c015e8a822d",
      "parents": [
        "14bafe3278e5da952a6586a5a9a9d286566049ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 22:50:52 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 22:50:52 2009 +0100"
      },
      "message": "ALSA: hda - Add quirk for Acer Ferrari 5000\n\nAdd a quirk model\u003dacer-aspire for Acer Ferrari 5000 with ALC883 codec.\nNote that model\u003dauto doesn\u0027t work for this laptop because of broken BIOS\n(that doesn\u0027t set the subsystem id properly).\n\nTested-by: Russ Dill \u003cruss.dill@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "003086497f07f7f1e67c0c295e261740f822b377",
      "tree": "109be4a657d67b76a5cef8d4b7b0d1cea93ef8b1",
      "parents": [
        "1db4b2d221f14b9715c717dbd9a476469a687080"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Mon Mar 23 15:25:49 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 14:21:26 2009 -0700"
      },
      "message": "Build with -fno-dwarf2-cfi-asm\n\nWith a sufficiently new compiler and binutils, code which wasn\u0027t\npreviously generating .eh_frame sections has begun to.  Certain\narchitectures (powerpc, in this case) may generate unexpected relocation\nformats in response to this, preventing modules from loading.\n\nWhile the new relocation types should probably be handled, revert to the\nprevious behaviour with regards to generation of .eh_frame sections.\n\n(This was reported against Fedora, which appears to be the only distro\ndoing any building against gcc-4.4 at present: RH bz#486545.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Alexandre Oliva \u003caoliva@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1db4b2d221f14b9715c717dbd9a476469a687080",
      "tree": "5a91fe08298340676b23959224e14267c6ea2d65",
      "parents": [
        "d56ffd38a93841a07c839a375049a56b51e9567c"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@sun.com",
        "time": "Mon Mar 23 13:13:34 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 14:21:26 2009 -0700"
      },
      "message": "trivial: fix orphan dates in ext2 documentation\n\nRevert the change to the orphan dates of Windows 95, DOS, compression.\nAdd a new orphan date for OS/2.\n\nSigned-off-by: Jody McIntyre \u003cscjody@sun.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d56ffd38a93841a07c839a375049a56b51e9567c",
      "tree": "ac668709aa6f973de26e993f21adcf98626bed46",
      "parents": [
        "12a37b5e2c93f6550b82490c3de6d4eedc509c39",
        "61fa9dcf9329cb92c220f7b656410fbe5e72f933"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:58 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  ucc_geth: Fix oops when using fixed-link support\n  dm9000: locking bugfix\n  net: update dnet.c for bus_id removal\n  dnet: DNET should depend on HAS_IOMEM\n  dca: add missing copyright/license headers\n  nl80211: Check that function pointer !\u003d NULL before using it\n  sungem: missing net_device_ops\n  be2net: fix to restore vlan ids into BE2 during a IF DOWN-\u003eUP cycle\n  be2net: replenish when posting to rx-queue is starved in out of mem conditions\n  bas_gigaset: correctly allocate USB interrupt transfer buffer\n  smsc911x: reset last known duplex and carrier on open\n  sh_eth: Fix mistake of the address of SH7763\n  sh_eth: Change handling of IRQ\n  netns: oops in ip[6]_frag_reasm incrementing stats\n  net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n  net: fix sctp breakage\n  ipv6: fix display of local and remote sit endpoints\n  net: Document /proc/sys/net/core/netdev_budget\n  tulip: fix crash on iface up with shirq debug\n  virtio_net: Make virtio_net support carrier detection\n  ...\n"
    },
    {
      "commit": "12a37b5e2c93f6550b82490c3de6d4eedc509c39",
      "tree": "8407735b0d569792ec255a2627b533e403d60663",
      "parents": [
        "53da1d9456fe7f87a920a78fdbdcf1225d197cb7",
        "0702b30dd821ac8a4103ddbe545518713fdca9be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:24 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix crash with /proc/iomem\n  sparc64: Reschedule KGDB capture to a software interrupt.\n  sbus: Auto-load openprom module when device opened.\n"
    },
    {
      "commit": "53da1d9456fe7f87a920a78fdbdcf1225d197cb7",
      "tree": "eccd5357ceff25a9a07be802ac0161c8c1842e64",
      "parents": [
        "b0dcb4a91ddb79f2e213205cf8d86b467f8559c7"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 23 16:07:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:22:31 2009 -0700"
      },
      "message": "fix ptrace slowness\n\nThis patch fixes bug #12208:\n\n  Bug-Entry       : http://bugzilla.kernel.org/show_bug.cgi?id\u003d12208\n  Subject         : uml is very slow on 2.6.28 host\n\nThis turned out to be not a scheduler regression, but an already\nexisting problem in ptrace being triggered by subtle scheduler\nchanges.\n\nThe problem is this:\n\n - task A is ptracing task B\n - task B stops on a trace event\n - task A is woken up and preempts task B\n - task A calls ptrace on task B, which does ptrace_check_attach()\n - this calls wait_task_inactive(), which sees that task B is still on the runq\n - task A goes to sleep for a jiffy\n - ...\n\nSince UML does lots of the above sequences, those jiffies quickly add\nup to make it slow as hell.\n\nThis patch solves this by not rescheduling in read_unlock() after\nptrace_stop() has woken up the tracer.\n\nThanks to Oleg Nesterov and Ingo Molnar for the feedback.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14bafe3278e5da952a6586a5a9a9d286566049ed",
      "tree": "48f83a4d896c52ba914abe3728ece80a26dc2ff7",
      "parents": [
        "a23b688f4d5c2490a50677b30011a677d8edf3d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 16:35:39 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 16:36:55 2009 +0100"
      },
      "message": "ALSA: hda - Use cached calls to get widget caps and pin caps\n\nReplace with the standard function calls to use caches for reading\nthe widget caps and pin caps.\n\nhda_proc.c is still using the direct verbs to get raw values as\nmuch as possible.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b0dcb4a91ddb79f2e213205cf8d86b467f8559c7",
      "tree": "4e39332805ae940963bf09efd22c6949bbe793b6",
      "parents": [
        "59fcbddaff6f862cc1584b488866d9c4a5579085",
        "345953cf9a44b19c98f8c0fe6ca7724202bcdb94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 08:03:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 08:03:09 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines\n"
    },
    {
      "commit": "a23b688f4d5c2490a50677b30011a677d8edf3d0",
      "tree": "5353f6876843cf8b9a011fa8d5b57f28a036811e",
      "parents": [
        "e82c025b501a1ca62dec40989817dbb17c0b9167"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:21:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:24:15 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t create empty/single-item input source\n\nIn patch_realtek.c, don\u0027t create empty or single-item \"Input Source\"\ncontrol elements that are simply superfluous.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e82c025b501a1ca62dec40989817dbb17c0b9167",
      "tree": "51e37582df4f7e21526ee8d4a52a3a0305eb6d6c",
      "parents": [
        "1327a32b878b5ed2113c63557b6f4f949f821857"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:17:38 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:20:53 2009 +0100"
      },
      "message": "ALSA: hda - Fix the wrong pin-cap check in patch_realtek.c\n\nThe check for the amp-output must be done for widget-caps rather than\npin-caps as implemented in the recent change...  Simply a thinko.\n\nAlso, add the similar checks to all places that put output-amp mutes\nin the initialization.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "345953cf9a44b19c98f8c0fe6ca7724202bcdb94",
      "tree": "ebb9a63082aea202de6e711d639ce52894d0f533",
      "parents": [
        "9aac397525dc7945b1582a80cef5860516bca452"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Mar 14 09:23:03 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 23 08:38:26 2009 -0500"
      },
      "message": "powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines\n\nGrant picked up the wrong version of \"Respect _PAGE_COHERENT on classic\nppc32 SW\" (commit a4bd6a93c3f14691c8a29e53eb04dc734b27f0db)\n\nIt was missing the code to actually deal with the fixup of\n_PAGE_COHERENT based on the CPU feature.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1327a32b878b5ed2113c63557b6f4f949f821857",
      "tree": "25b47d63e8cc68840134120fc49e4fa499f54569",
      "parents": [
        "52ca15b7c0c711eb37f5e4b769e8488e5c516d43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 13:07:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 13:08:33 2009 +0100"
      },
      "message": "ALSA: hda - Cache pin-cap values\n\nAdded snd_hda_query_pin_caps() to read and cache pin-cap values\nto avoid too frequently issuing the same verbs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52ca15b7c0c711eb37f5e4b769e8488e5c516d43",
      "tree": "d76572afec2ea99d4a095eb6cdee27626f21506f",
      "parents": [
        "234b4346a064f8a2a488da10b3c1e640fb778a17"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 12:51:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 12:51:55 2009 +0100"
      },
      "message": "ALSA: hda - Avoid output amp manipulation to digital mic pins\n\nDon\u0027t set amp-out values to pins without PINCAP_OUT capability,\nwhich are usually assigned for digital mics on ALC663/ALC272.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "234b4346a064f8a2a488da10b3c1e640fb778a17",
      "tree": "2623fc41ec71072bfe53269f5a7a6d4db05c6651",
      "parents": [
        "c9840cf4cf12a4ec4fe3c4db3c28f638d06e942b"
      ],
      "author": {
        "name": "Pascal de Bruijn",
        "email": "pascal@unilogicnetworks.net",
        "time": "Mon Mar 23 11:15:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 11:55:36 2009 +0100"
      },
      "message": "ALSA: hda - Add function id to proc output\n\nThis patch does two things:\n Output Intel HDA Function Id in /proc/asound/cardX/codec#X\n Align Vendor/Subsystem/Revision Ids to 8 characters, front-padded with zeros\n\nBefore:\n Vendor Id: 0x11d41884\n Subsystem Id: 0x103c281a\n Revision Id: 0x100100\n\nAfter:\n Function Id: 0x1\n Vendor Id: 0x11d41884\n Subsystem Id: 0x103c281a\n Revision Id: 0x0100100\n\nAs report on the Kernel Bugzilla #12888\n\nSigned-off-by: Pascal de Bruijn \u003cpascal@unilogicnetworks.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "61fa9dcf9329cb92c220f7b656410fbe5e72f933",
      "tree": "f8b375ca64e3af7c5f12ab2e9d1a590f76a110cc",
      "parents": [
        "e3162d381fc359ebe5c98a3e216888a7cb200051"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Mar 22 21:30:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:30:52 2009 -0700"
      },
      "message": "ucc_geth: Fix oops when using fixed-link support\n\ncommit b1c4a9dddf09fe99b8f88252718ac5b357363dc4 (\"ucc_geth: Change\nuec phy id to the same format as gianfar\u0027s\") introduced a regression\nin the ucc_geth driver that causes this oops when fixed-link is used:\n\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc0151270\nOops: Kernel access of bad area, sig: 11 [#1]\nTMCUTU\nNIP: c0151270 LR: c0151270 CTR: c0017760\nREGS: cf81fa60 TRAP: 0300   Not tainted  (2.6.29-rc8)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 24024042  XER: 20000000\nDAR: 00000000, DSISR: 20000000\nTASK \u003d cf81cba0[1] \u0027swapper\u0027 THREAD: cf81e000\nGPR00: c0151270 cf81fb10 cf81cba0 00000000 c0272e20 c025f354 00001e80\ncf86b08c\nGPR08: d1068200 cffffb74 06000000 d106c200 42024042 10085148 0fffd000\n0ffc81a0\nGPR16: 00000001 00000001 00000000 007ffeb0 00000000 0000c000 cf83f36c\ncf83f000\nGPR24: 00000030 cf83f360 cf81fb20 00000000 d106c200 20000000 00001e80\ncf83f360\nNIP [c0151270] ucc_geth_open+0x330/0x1efc\nLR [c0151270] ucc_geth_open+0x330/0x1efc\nCall Trace:\n[cf81fb10] [c0151270] ucc_geth_open+0x330/0x1efc (unreliable)\n[cf81fba0] [c0187638] dev_open+0xbc/0x12c\n[cf81fbc0] [c0187e38] dev_change_flags+0x8c/0x1b0\n\nThis patch fixes the issue by removing offending (and somewhat\nduplicate) code from init_phy() routine, and changes _probe()\nfunction to use uec_mdio_bus_name().\n\nAlso, since we fully construct phy_bus_id in the _probe() routine,\nwe no longer need -\u003ephy_address and -\u003emdio_bus fields in\nucc_geth_info structure.\n\nI wish the patch would be a bit shorter, but it seems like the only\nway to fix the issue in a sane way. Luckily, the patch has been\ntested with real PHYs and fixed-link, so no further regressions\nexpected.\n\nReported-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3162d381fc359ebe5c98a3e216888a7cb200051",
      "tree": "d3affce735bf848e98150541fe2c487319a29bd0",
      "parents": [
        "6580f57d485f70851218813fa053d971915f61fb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "message": "dm9000: locking bugfix\n\nThis fixes a locking bug in the dm9000 driver.  It calls\nrequest_irq() without setting IRQF_DISABLED ... which is\ncorrect for handlers that support IRQ sharing, since that\nbehavior is not guaranteed for shared IRQs.  However, its\nIRQ handler then wrongly assumes that IRQs are blocked.\nSo the fix just uses the right spinlock primitives in the\nIRQ handler.\n\nNOTE:  this is a classic example of the type of bug which\nlockdep currently masks by forcibly setting IRQF_DISABLED\non IRQ handlers that did not request that flag.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6580f57d485f70851218813fa053d971915f61fb",
      "tree": "3223d8daad2e81a82b040273b389b8d64f74fbe8",
      "parents": [
        "4b97926ddf51b3919c859e2086fef3c8c3c46c61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Mar 22 21:22:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:22:48 2009 -0700"
      },
      "message": "net: update dnet.c for bus_id removal\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59fcbddaff6f862cc1584b488866d9c4a5579085",
      "tree": "63a4e2003b84deb391d8edd39a80e4dcc2c452e8",
      "parents": [
        "39678e5e38055753ae08007ec8bcae31b122a0d0",
        "b0fe551000179c868d46266278a890eab878baca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:41:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:41:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kconfig: improve seed in randconfig\n  kconfig: fix randconfig for choice blocks\n"
    },
    {
      "commit": "39678e5e38055753ae08007ec8bcae31b122a0d0",
      "tree": "56d78e9e72e09e5a183bbc2f0c727010533c4971",
      "parents": [
        "f762dd68218665bb87d4e4a0eeac86fde7530293",
        "7a2cf4af1554d891b440cc3a649d01ed222206c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:38:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:38:57 2009 -0700"
      },
      "message": "Merge branch \u0027fix-includes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027fix-includes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k: merge the non-MMU and MMU versions of siginfo.h\n  m68k: use the MMU version of unistd.h for all m68k platforms\n  m68k: merge the non-MMU and MMU versions of signal.h\n  m68k: merge the non-MMU and MMU versions of ptrace.h\n  m68k: use MMU version of setup.h for both MMU and non-MMU\n  m68k: merge the non-MMU and MMU versions of sigcontext.h\n  m68k: merge the non-MMU and MMU versions of swab.h\n  m68k: merge the non-MMU and MMU versions of param.h\n"
    },
    {
      "commit": "f762dd68218665bb87d4e4a0eeac86fde7530293",
      "tree": "f5076d7f587f0c80235ebd558e94a8e9728e6f5a",
      "parents": [
        "2aac0cf88681bfa092f731553bc7fbd23516be73"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Mar 21 23:18:57 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:28:37 2009 -0700"
      },
      "message": "Update my email address\n\nUpdate all previous incarnations of my email address to the correct one.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2aac0cf88681bfa092f731553bc7fbd23516be73",
      "tree": "b723cbe9c67b0cafa9081690d03b4ecec038d9f6",
      "parents": [
        "8faece5f906725c10e7a1f6caf84452abadbdc7b"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Mar 20 02:23:57 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:20:43 2009 -0700"
      },
      "message": "eCryptfs: NULL crypt_stat dereference during lookup\n\nIf ecryptfs_encrypted_view or ecryptfs_xattr_metadata were being\nspecified as mount options, a NULL pointer dereference of crypt_stat\nwas possible during lookup.\n\nThis patch moves the crypt_stat assignment into\necryptfs_lookup_and_interpose_lower(), ensuring that crypt_stat\nwill not be NULL before we attempt to dereference it.\n\nThanks to Dan Carpenter and his static analysis tool, smatch, for\nfinding this bug.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8faece5f906725c10e7a1f6caf84452abadbdc7b",
      "tree": "bbe7d6cba67c909fbc86fc63dbfa1cf0d3cb12bc",
      "parents": [
        "18a0d89e54ca0f6f33582f99ae39867b2c975559"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Mar 20 01:25:09 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:20:43 2009 -0700"
      },
      "message": "eCryptfs: Allocate a variable number of pages for file headers\n\nWhen allocating the memory used to store the eCryptfs header contents, a\nsingle, zeroed page was being allocated with get_zeroed_page().\nHowever, the size of an eCryptfs header is either PAGE_CACHE_SIZE or\nECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE (8192), whichever is larger, and is\nstored in the file\u0027s private_data-\u003ecrypt_stat-\u003enum_header_bytes_at_front\nfield.\n\necryptfs_write_metadata_to_contents() was using\nnum_header_bytes_at_front to decide how many bytes should be written to\nthe lower filesystem for the file header.  Unfortunately, at least 8K\nwas being written from the page, despite the chance of the single,\nzeroed page being smaller than 8K.  This resulted in random areas of\nkernel memory being written between the 0x1000 and 0x1FFF bytes offsets\nin the eCryptfs file headers if PAGE_SIZE was 4K.\n\nThis patch allocates a variable number of pages, calculated with\nnum_header_bytes_at_front, and passes the number of allocated pages\nalong to ecryptfs_write_metadata_to_contents().\n\nThanks to Florian Streibelt for reporting the data leak and working with\nme to find the problem.  2.6.28 is the only kernel release with this\nvulnerability.  Corresponds to CVE-2009-0787\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nReviewed-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: dann frazier \u003cdannf@dannf.org\u003e\nCc: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Florian Streibelt \u003cflorian@f-streibelt.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18a0d89e54ca0f6f33582f99ae39867b2c975559",
      "tree": "6698711fdad0ded22c69b1e83d2984ffaf70cb96",
      "parents": [
        "65c24491b4fef017c64e39ec64384fde5e05e0a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 20 09:22:30 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:08:53 2009 -0700"
      },
      "message": "radeonfb: Whack the PCI PM register until it sticks\n\nThis fixes a regression introduced when we switched to using the core\npci_set_power_state().  The chip seems to need the state to be written\nover and over again until it sticks, so we do that.\n\nNote that the code is a bit blunt, without timeout, etc...  but that\u0027s\npretty much because I put back in there the code exactly as it used to\nbe before the regression.  I still add a call to pci_set_power_state()\nat the end so that ACPI gets called appropriately on x86.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Raymond Wooninck \u003ctittiatcoke@gmail.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b97926ddf51b3919c859e2086fef3c8c3c46c61",
      "tree": "3d02ee4f9751dbd9ebc31cdcddaeedb1a3be88d4",
      "parents": [
        "e2fc4d19292ef2eb208f76976ddc3320cc5839b6"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Sat Mar 21 16:58:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:58:47 2009 -0700"
      },
      "message": "dnet: DNET should depend on HAS_IOMEM\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2fc4d19292ef2eb208f76976ddc3320cc5839b6",
      "tree": "802212de24177fa6bb33ee6128bc237fee5f9e6b",
      "parents": [
        "c2f3252b8531c56990ea50e040cbcdf11a233436"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Sat Mar 21 13:31:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:31:23 2009 -0700"
      },
      "message": "dca: add missing copyright/license headers\n\nIn two dca files copyright and license headers are missing.\nThis patch adds them there.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2f3252b8531c56990ea50e040cbcdf11a233436",
      "tree": "7df89d9fca6134705fbf0d4a7298911450f0e9b0",
      "parents": [
        "5ed0102fbf36f58091089907213b4bd191ca2e0c",
        "f3f9258678b081c3ef2f036aef450cd2053ef419"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 14:53:36 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 14:53:36 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f3f9258678b081c3ef2f036aef450cd2053ef419",
      "tree": "a1c619e776cdea71943429dffbbaa87b0a7c7999",
      "parents": [
        "170ebf85160dd128e1c4206cc197cce7d1424705"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 17:57:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 20 16:01:57 2009 -0400"
      },
      "message": "nl80211: Check that function pointer !\u003d NULL before using it\n\nNL80211_CMD_GET_MESH_PARAMS and NL80211_CMD_SET_MESH_PARAMS handlers\ndid not verify whether a function pointer is NULL (not supported by\nthe driver) before trying to call the function. The former nl80211\ncommand is available for unprivileged users, too, so this can\npotentially allow normal users to kill networking (or worse..) if\nmac80211 is built without CONFIG_MAC80211_MESH\u003dy.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9840cf4cf12a4ec4fe3c4db3c28f638d06e942b",
      "tree": "95073d031d11aa2c100238529fc0ce6b0b07f40f",
      "parents": [
        "2d864c499a77129dc6aa4f7552ddf2885e4a9c47",
        "1dddab400b7ad028b21d7d5b060e4a068d6d3cd9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:33:30 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:33:30 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda-optimize\u0027 into topic/hda\n"
    },
    {
      "commit": "8b22d943c34b616eefbd6d2f8f197a53b1f29fd0",
      "tree": "48f8b24ff0d9f41cfa13c764f42a0a05f493ce82",
      "parents": [
        "ded652f7024bc2d7b6118b561a44187af30841b0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:26:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:26:15 2009 +0100"
      },
      "message": "ALSA: pcm - Safer boundary checks\n\nMake the boundary checks a bit safer.\nThese caese are rare or theoretically won\u0027t happen, but nothing\nbad to keep the checks safer...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d864c499a77129dc6aa4f7552ddf2885e4a9c47",
      "tree": "46c73aad233f3105972a0138b96a4674c88aaf7f",
      "parents": [
        "07a1e81355245ca65ab16c7b4ae2332e52ed7acd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 12:52:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 12:52:47 2009 +0100"
      },
      "message": "ALSA: hda - Detect digital-mic inputs on ALC663 / ALC272\n\nFix the detection of digital-mic inputs on ALC663 / ALC272 codecs\nin the auto-detection mode.  The automatic mic switch via plugging\nisn\u0027t implemented yet, though.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c468ac29e63b9927275a94379d00b367f0f97c43",
      "tree": "e0c39e97afa1f71481db1a610899ff514ba00444",
      "parents": [
        "90f349d96e1dc05b1f7916958282c30760eeacd6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Mar 20 10:08:11 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 12:47:50 2009 +0100"
      },
      "message": "ALSA: sound/ali5451: typo: s/resouces/resources/\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ed0102fbf36f58091089907213b4bd191ca2e0c",
      "tree": "918ec5b810e6d0675425c562ef01e151a0313c16",
      "parents": [
        "1ab1ab7543de53c945ea24140409ef67ed173eb4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 19 23:58:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:58:01 2009 -0700"
      },
      "message": "sungem: missing net_device_ops\n\nSungem driver only got partially converted to net_device_ops.\nSince this could cause bugs, please push this to 2.6.29\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab1ab7543de53c945ea24140409ef67ed173eb4",
      "tree": "d9506f9bcbf3064368172030edc8c837f9c9a234",
      "parents": [
        "ea1dae11e0baca5d633207fe50fc3cd30a5d68ee"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Mar 19 23:56:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:56:46 2009 -0700"
      },
      "message": "be2net: fix to restore vlan ids into BE2 during a IF DOWN-\u003eUP cycle\n\nThis is a patch to reconfigure vlan-ids during an i/f down/up cycle\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea1dae11e0baca5d633207fe50fc3cd30a5d68ee",
      "tree": "e87606f10432ab66dd5d486939f49e1bce299f61",
      "parents": [
        "170ebf85160dd128e1c4206cc197cce7d1424705"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Mar 19 23:56:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:56:20 2009 -0700"
      },
      "message": "be2net: replenish when posting to rx-queue is starved in out of mem conditions\n\nThis is a patch to replenish the rx-queue when it is in a starved\nstate (due to out-of-mem conditions)\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65c24491b4fef017c64e39ec64384fde5e05e0a0",
      "tree": "3afa5c9eace50837f3c31238102358cf67b8a1ff",
      "parents": [
        "87c3a86e1c220121d0ced59d1a71e78ed9abc6dd"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Wed Mar 18 17:04:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:57:18 2009 -0700"
      },
      "message": "aio: lookup_ioctx can return the wrong value when looking up a bogus context\n\nThe libaio test harness turned up a problem whereby lookup_ioctx on a\nbogus io context was returning the 1 valid io context from the list\n(harness/cases/3.p).\n\nBecause of that, an extra put_iocontext was done, and when the process\nexited, it hit a BUG_ON in the put_iocontext macro called from exit_aio\n(since we expect a users count of 1 and instead get 0).\n\nThe problem was introduced by \"aio: make the lookup_ioctx() lockless\"\n(commit abf137dd7712132ee56d5b3143c2ff61a72a5faa).\n\nThanks to Zach for pointing out that hlist_for_each_entry_rcu will not\nreturn with a NULL tpos at the end of the loop, even if the entry was\nnot found.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87c3a86e1c220121d0ced59d1a71e78ed9abc6dd",
      "tree": "f0460d0a5f34da0c3df3cc729b705fc93a69be4b",
      "parents": [
        "d0115552cdb0b4d4146975889fee2e9355515c4b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Wed Mar 18 17:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:57:18 2009 -0700"
      },
      "message": "eventfd: remove fput() call from possible IRQ context\n\nRemove a source of fput() call from inside IRQ context.  Myself, like Eric,\nwasn\u0027t able to reproduce an fput() call from IRQ context, but Jeff said he was\nable to, with the attached test program.  Independently from this, the bug is\nconceptually there, so we might be better off fixing it.  This patch adds an\noptimization similar to the one we already do on -\u003eki_filp, on -\u003eki_eventfd.\nPlaying with -\u003ef_count directly is not pretty in general, but the alternative\nhere would be to add a brand new delayed fput() infrastructure, that I\u0027m not\nsure is worth it.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0115552cdb0b4d4146975889fee2e9355515c4b",
      "tree": "408e36ddf0eb6397a0f8f672701b753287e26cd9",
      "parents": [
        "caa81d671f485dc54960e37a888d3b55349850a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:53:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:53:19 2009 -0700"
      },
      "message": "Move cc-option to below arch-specific setup\n\nSam Ravnborg says:\n \"We have several architectures that plays strange games with $(CC) and\n  $(CROSS_COMPILE).\n\n  So we need to postpone any use of $(call cc-option..) until we have\n  included the arch specific Makefile so we try with the correct $(CC)\n  version.\"\n\nRequested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "caa81d671f485dc54960e37a888d3b55349850a9",
      "tree": "c7d483cc33e2c3f858fd2f4f4fd84bf02d333287",
      "parents": [
        "2d8620cb880c796c9a9b59fe8d4ff37d726acfea",
        "0fb1d9bcbcf701a45835aa150c57ca54ea685bfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:56:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:56:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] make page table upgrade work again\n  [S390] make page table walking more robust\n  [S390] Dont check for pfn_valid() in uaccess_pt.c\n  [S390] ftrace/mcount: fix kernel stack backchain\n  [S390] topology: define SD_MC_INIT to fix performance regression\n  [S390] __div64_31 broken for CONFIG_MARCH_G5\n"
    },
    {
      "commit": "2d8620cb880c796c9a9b59fe8d4ff37d726acfea",
      "tree": "28ec4a32732c76bb7395c9a3d99f2c70c409b013",
      "parents": [
        "fe2fd6cc346cc7199a52250e8fb594852b2a321b",
        "96fe2ab830d7dffee1b3d8abf27ced4d7d5765e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:50:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:50:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix waitqueue usage in hiddev\n  HID: fix incorrect free in hiddev\n"
    },
    {
      "commit": "fe2fd6cc346cc7199a52250e8fb594852b2a321b",
      "tree": "d5a796b695c682165e014fc535cc04d3510c4e7f",
      "parents": [
        "a8e7d49aa7be728c4ae241a75a2a124cdcabc0c5",
        "913d952eb573c3d1f7487e83b5590e13e7cae2bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:49:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:49:55 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: Clear space_info full when adding new devices\n  Btrfs: Fix locking around adding new space_info\n"
    },
    {
      "commit": "a8e7d49aa7be728c4ae241a75a2a124cdcabc0c5",
      "tree": "fec49351496b886d8aa0e7b55e58c2f1394b051a",
      "parents": [
        "68df3755e383e6fecf2354a67b08f92f18536594"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:32:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:32:05 2009 -0700"
      },
      "message": "Fix race in create_empty_buffers() vs __set_page_dirty_buffers()\n\nNick Piggin noticed this (very unlikely) race between setting a page\ndirty and creating the buffers for it - we need to hold the mapping\nprivate_lock until we\u0027ve set the page dirty bit in order to make sure\nthat create_empty_buffers() might not build up a set of buffers without\nthe dirty bits set when the page is dirty.\n\nI doubt anybody has ever hit this race (and it didn\u0027t solve the issue\nNick was looking at), but as Nick says: \"Still, it does appear to solve\na real race, which we should close.\"\n\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68df3755e383e6fecf2354a67b08f92f18536594",
      "tree": "a5091127ecb61f30c448ec2abb534509791a7d19",
      "parents": [
        "a1e4ee22863d41a6fbb24310d7951836cb6dafe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:10:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:10:17 2009 -0700"
      },
      "message": "Add \u0027-fwrapv\u0027 to gcc CFLAGS\n\nThis makes sure that gcc doesn\u0027t try to optimize away wrapping\narithmetic, which the kernel occasionally uses for overflow testing, ie\nthings like\n\n\tif (ptr + offset \u003c ptr)\n\nwhich technically is undefined for non-unsigned types. See\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12597\n\nfor details.\n\nNot all versions of gcc support it, so we need to make it conditional\n(it looks like it was introduced in gcc-3.4).\n\nReminded-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07a1e81355245ca65ab16c7b4ae2332e52ed7acd",
      "tree": "9fbd2cd35645886d88482b0a00470da1fceac2fe",
      "parents": [
        "4a1007934591fd0dcdf13454a6faebfcbe1a4ee6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 17:08:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 17:08:19 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t show the current connection for power widgets\n\nThe power-widgets have no connection selection, so skip the check\nin proc output, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1f2186951e02f2a5bcda9459f63136918932385a",
      "tree": "ebc6c254f7f7ded3fe13f50fcd2a332ec04eb70f",
      "parents": [
        "632087748c3795a54d5631e640df65592774e045"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 14:08:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 14:16:19 2009 +0100"
      },
      "message": "ALSA: Fix wrong pointer to dev_err() in arm/pxa2xx-ac97-lib.c\n\nFix the wrong device pointer passed to dev_err().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "632087748c3795a54d5631e640df65592774e045",
      "tree": "9012485098b8f69b09b450ddcbdd5f3852e2857f",
      "parents": [
        "f8d5fc924b1bec95f47b0a9e8f9a6e22fa1c7b05"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Thu Mar 19 01:07:34 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:16 2009 +0000"
      },
      "message": "ASoC: Declare Headset as Mic and Headphone widgets for SDP3430\n\nHeadset was declared previously as a Headphone widget connecting\nHSMIC and HSOL/HSOR pins of TWL4030 codec in SDP430 machine driver.\nThe capture path becomes invalid as the Headphone widget is not a\nvalid input endpoint.\n\nInstead of that, the Headset is declared as separate Microphone\nand Headphone widgets. Current patch modifies audio map:\n\n- Headset Mic: HSMIC with bias\n- Headset Stereophone: HSOL, HSOR\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f8d5fc924b1bec95f47b0a9e8f9a6e22fa1c7b05",
      "tree": "b579cd2dd7caaaa97c5249a82cf9004cc85d20a3",
      "parents": [
        "13b9d2ab5921d77df5217a2104b687a1c729d521"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Wed Mar 18 16:46:54 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:16 2009 +0000"
      },
      "message": "ASoC: OMAP: N810: Add more jack functions\n\nAdd functions \"Headset\" and \"Mic\" to the control \"Jack Function\" for\nactivating and de-activating codec input pin LINE1L which is connected to\nthe mic pin of 4-pole Nokia AV connecter.\n\nNote there is no mic bias voltage management here since bias is coming from\nNokia ASIC and driver for it is not in mainline.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13b9d2ab5921d77df5217a2104b687a1c729d521",
      "tree": "1c6fa67394d8845cb1fcdc97e3f80be225040090",
      "parents": [
        "e8523b641cddedec754ae5e44ec579dbceea5ef4"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Wed Mar 18 16:46:53 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:15 2009 +0000"
      },
      "message": "ASoC: OMAP: N810: Mark not connected input pins\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e8523b641cddedec754ae5e44ec579dbceea5ef4",
      "tree": "2ee6bdfa6dc3484202616b7f840b53d56da3101f",
      "parents": [
        "24a51029fc3055f33684e650b5e3a59f77c9b05c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:28:01 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:11 2009 +0000"
      },
      "message": "ASoC: Add FLL support for WM8400\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1dddab400b7ad028b21d7d5b060e4a068d6d3cd9",
      "tree": "28649dd9f4d4317fc238f2e8fcd91fae7efa3fa2",
      "parents": [
        "97b71c94d691728b82052e9c4d6286fbc9965d7f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 15:15:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 12:54:23 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t reset stream at each prepare callback\n\nDon\u0027t reset the stream at each prepare callback but do it only once\nafter the open.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97b71c94d691728b82052e9c4d6286fbc9965d7f",
      "tree": "b4a705037721a468234e13bd104e2f00f7940de8",
      "parents": [
        "4a1007934591fd0dcdf13454a6faebfcbe1a4ee6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 15:09:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 12:53:58 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t reset BDL unnecessarily\n\nSo far, the prepare callback is called multiple times, BDL entries\nare reset and re-programmed at each time.\n\nThis patch adds the check to avoid the reset of BDL entries when the\nsame parameters are used.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ded652f7024bc2d7b6118b561a44187af30841b0",
      "tree": "3d48a4e0c7ea8f176e4e64210da92b06a3f28036",
      "parents": [
        "5f513e1197f27e9a0bcfec0feaac59f976f4a37e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:08:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:08:49 2009 +0100"
      },
      "message": "ALSA: pcm - Fix delta calculation at boundary overlap\n\nWhen the hw_ptr_interrupt reaches the boundary, it must check whether\nthe hw_base was already lapped and corret the delta value appropriately.\n\nAlso, rebasing the hw_ptr needs a correction because buffer_size isn\u0027t\nalways aligned to period_size.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5f513e1197f27e9a0bcfec0feaac59f976f4a37e",
      "tree": "b82a37f36b4153abc666ad67839d8ef694111bc9",
      "parents": [
        "98204646f2b15d368701265e4194b773a6f94600"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:01:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:01:47 2009 +0100"
      },
      "message": "ALSA: pcm - Reset invalid position even without debug option\n\nAlways reset the invalind hw_ptr position returned by the pointer\ncallback.  The behavior should be consitent independently from the\ndebug option.\n\nAlso, add the printk_ratelimit() check to avoid flooding debug\nprints.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "98204646f2b15d368701265e4194b773a6f94600",
      "tree": "2226a42bf8d492f35102aeeb2c48d343aa79ec03",
      "parents": [
        "cad377acf3d6af6279622048e96680e79e352183"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:59:21 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:59:21 2009 +0100"
      },
      "message": "ALSA: pcm - avoid unnecessary inline\n\nRemove unnecessary explicit inlininig of internal functions.\nLet compiler optimize.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cad377acf3d6af6279622048e96680e79e352183",
      "tree": "6851d4ef26b4e30cb9f5bd0c3f9c853a29380fd1",
      "parents": [
        "85122ea40c4fc82af5b66b8683f525c2c4a36d1a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:55:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:57:45 2009 +0100"
      },
      "message": "ALSA: pcm - Fix a typo in error messages\n\nFix a typo in error messages; forgotten after a copy\u0026paste error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a2328d0249fce44381289525bd580b37d2105963",
      "tree": "74e1db69cced2ed22c5c2427ee539097afe351fd",
      "parents": [
        "4c55bb0149b604901e4989d1ee0fddc53df8eb0c"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Thu Mar 19 00:09:03 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 08:17:57 2009 +0100"
      },
      "message": "ALSA: Echoaudio: add support for Indigo express cards\n\nThis patch adds support for IndigoIOx and IndigoDJx.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0702b30dd821ac8a4103ddbe545518713fdca9be",
      "tree": "8ce0c9f5e58c5ccb99870505eecd139986caa05e",
      "parents": [
        "192d7a4667c6d11d1a174ec4cad9a3c5d5f9043c",
        "a1e4ee22863d41a6fbb24310d7951836cb6dafe7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:53:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:53:57 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "192d7a4667c6d11d1a174ec4cad9a3c5d5f9043c",
      "tree": "492fa7fbedffb167191aa4d6e218613667fb2864",
      "parents": [
        "42cc77c861e8e850e86252bb5b1e12e006261973"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 18 23:53:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:53:16 2009 -0700"
      },
      "message": "sparc64: Fix crash with /proc/iomem\n\nWhen you compile kernel on Sparc64 with heap memory checking and type\n\"cat /proc/iomem\", you get a crash, because pointers in struct\nresource are uninitialized.\n\nMost code fills struct resource with zeros, so I assume that it is\nresponsibility of the caller of request_resource to initialized it,\nnot the responsibility of request_resource functuion.\n\nAfter 2.6.29 is out, there could be a check for uninitialized fields\nadded to request_resource to avoid crashes like this.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42cc77c861e8e850e86252bb5b1e12e006261973",
      "tree": "422d0619783e95d95d682775305d0dfdac72a366",
      "parents": [
        "1c339eb183bb48095feaa46057ac4f4f0603dbf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:51:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:51:57 2009 -0700"
      },
      "message": "sparc64: Reschedule KGDB capture to a software interrupt.\n\nOtherwise it might interrupt switch_to() midstream and use\nhalf-cooked register window state.\n\nReported-by: Chris Torek \u003cchris.torek@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "170ebf85160dd128e1c4206cc197cce7d1424705",
      "tree": "43686daef9a1aa3a535c9c2f4c57f5ce1e3fd31c",
      "parents": [
        "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Mar 18 23:44:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:44:23 2009 -0700"
      },
      "message": "bas_gigaset: correctly allocate USB interrupt transfer buffer\n\nEvery USB transfer buffer has to be allocated individually by kmalloc.\n\nImpact: bugfix, no functional change\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Kolja Waschk \u003ckawk@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574",
      "tree": "6904225f0189f7d5229dd529f64de71c97c55e7b",
      "parents": [
        "2e2a6a9f710255c87cef670fb71fc9e74bef1da2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "message": "smsc911x: reset last known duplex and carrier on open\n\nsmsc911x_phy_adjust_link is called periodically by the phy layer (as\nit\u0027s run in polling mode), and it only updates the hardware when it sees\na change in duplex or carrier.  This patch clears the last known values\nevery time the interface is brought up, instead of only when the module\nis loaded.\n\nWithout this patch the adjust_link function never updates the hardware\nafter an ifconfig down; ifconfig up.  On a full duplex link this causes\nthe tx error counter to increment, even though packets are correctly\ntransmitted, as the default MAC_CR register setting is for half duplex.\n\nThe tx errors are \"no carrier\" errors, which should be ignored in\nfull-duplex mode.  When MAC_CR is set to \"full duplex\" mode they are\ncorrectly ignored by the hardware.\n\nNote that even with this patch the tx error counter can increment if\npackets are transmitted between \"ifconfig up\" and the first phy poll\ninterval.  An improved solution would use the phy interrupt with phylib,\nbut I haven\u0027t managed to make this work 100% robustly yet.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e2a6a9f710255c87cef670fb71fc9e74bef1da2",
      "tree": "40611a668d5bddc4d58aa08b5404cdfe374ebc71",
      "parents": [
        "0e0fde3c8d65524b8dfd834332d6e4a92711a66a"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:50 2009 -0700"
      },
      "message": "sh_eth: Fix mistake of the address of SH7763\n\nAddress of SH_TSU_ADDR and ARSTR of SH7763 was wrong.\nThis revise it.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0fde3c8d65524b8dfd834332d6e4a92711a66a",
      "tree": "ecc9eead781a01b3f1b2570546ad8966d7abed2d",
      "parents": [
        "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:50:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:49 2009 -0700"
      },
      "message": "sh_eth: Change handling of IRQ\n\nHandling of IRQ of the SH7763/SH7764 CPU which sh_eth supported was\nchanged.\nThis revises it for this change.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504",
      "tree": "1a0dff781b3d756470845b58cade9c9b074fadb4",
      "parents": [
        "e4a389a9b5c892446b5de2038bdc0cca8703c615"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "message": "netns: oops in ip[6]_frag_reasm incrementing stats\n\ndev can be NULL in ip[6]_frag_reasm for skb\u0027s coming from RAW sockets.\n\nQuagga\u0027s OSPFD sends fragmented packets on a RAW socket, when netfilter\nconntrack reassembles them on the OUTPUT path you hit this code path.\n\nYou can test it with something like \"hping2 -0 -d 2000 -f AA.BB.CC.DD\"\n\nWith help from Jarek Poplawski.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a389a9b5c892446b5de2038bdc0cca8703c615",
      "tree": "deacba5987f786ffe7ff356e8710a39f7a297057",
      "parents": [
        "cb0dc77de0d23615a845e45844a2e22fc224d7fe"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "message": "net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n\nstruct sk_buff pointers should be freed with kfree_skb.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0dc77de0d23615a845e45844a2e22fc224d7fe",
      "tree": "e92f9dbecf503d306739141230f0767cec386c9d",
      "parents": [
        "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "message": "net: fix sctp breakage\n\nbroken by commit 5e739d1752aca4e8f3e794d431503bfca3162df4; AFAICS should\nbe -stable fodder as well...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAced-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07",
      "tree": "620b65aeb1d540047cd06375dc682441f36ca2c5",
      "parents": [
        "e9c6a586f5335938b11be0a2554af58a2860e4ef"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "message": "ipv6: fix display of local and remote sit endpoints\n\nThis fixes the regressions cause by\ncommit 1326c3d5a4b792a2b15877feb7fb691f8945d203\n(v2.6.28-rc6-461-g23a12b1) broke the display of local and remote\naddresses of an SIT tunnel in iproute2.\n\nnt-\u003eparms is used by ipip6_tunnel_init() and therefore need to be\ninitialized first.\n\nTracked as http://bugzilla.kernel.org/show_bug.cgi?id\u003d12868\n\nReported-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c6a586f5335938b11be0a2554af58a2860e4ef",
      "tree": "056515e9973c0b312983edbb63cfaadd64a129b9",
      "parents": [
        "69145635d4db0a0382885b14634aa5b721f3aa1a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "message": "net: Document /proc/sys/net/core/netdev_budget\n\nThe NAPI poll parameter netdev_budget is not documented in\nkernel-docs. Since it may have a substantial effect on at least some\nnetwork loads, it should be.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69145635d4db0a0382885b14634aa5b721f3aa1a",
      "tree": "3221b6a995853fe0a29887c1f83c158477845cd3",
      "parents": [
        "4783256ef92f5aecd6d54693b16386f2a0021c2a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "message": "tulip: fix crash on iface up with shirq debug\n\nTulip is currently doing request_irq before it has done its\ninitialization. This is usually not a problem because it hasn\u0027t\nenable interrupts yet, but with DEBUG_SHIRQ on, we call the irq handler\nwhen registering the interrupt as a sanity check.\n\nThis can result in a NULL ptr dereference, so call tulip_init_ring\nbefore request_irq, and add a free_ring function to do the freeing\nnow shared with tulip_close.\n\nTested with a shell loop running ifup, ifdown in a loop a few hundred\ntimes with DEBUG_SHIRQ on.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4783256ef92f5aecd6d54693b16386f2a0021c2a",
      "tree": "624d67317331bc4b005a1196f9f5c76d6bd56b45",
      "parents": [
        "17d04500e2528217de5fe967599f98ee84348a9c"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "message": "virtio_net: Make virtio_net support carrier detection\n\nImpact: Make NetworkManager work with virtio_net\n\nFor now the semantics are simple: There is always carrier.\n\nThis allows a seamless experience with e.g., qemu/kvm\nwhere NetworkManager just configures and sets up\neverything automagically.\n\nIf/when a generally agreed-upon way to control\ncarrier on/off in the emulator/hypervisor level\nemerges, it will be trivial to extend the driver\nto support that too, but for now even this 2-liner\nmakes user experience that much better.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d04500e2528217de5fe967599f98ee84348a9c",
      "tree": "eee21759194ab1e7499b4b0ee3c7421ef3129687",
      "parents": [
        "690103137267e9ed893febf7ff061af63e8235a9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "message": "bonding: Fix updating of speed/duplex changes\n\n\tThis patch corrects an omission from the following commit:\n\ncommit f0c76d61779b153dbfb955db3f144c62d02173c2\nAuthor: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nDate:   Wed Jul 2 18:21:58 2008 -0700\n\n    bonding: refactor mii monitor\n\n\tThe un-refactored code checked the link speed and duplex of\nevery slave on every pass; the refactored code did not do so.\n\n\tThe 802.3ad and balance-alb/tlb modes utilize the speed and\nduplex information, and require it to be kept up to date.  This patch\nadds a notifier check to perform the appropriate updating when the slave\ndevice speed changes.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690103137267e9ed893febf7ff061af63e8235a9",
      "tree": "d132fa3d4d2c7510a16c8f43a94fac18009a77da",
      "parents": [
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "message": "bnx2: Fix problem of using wrong IRQ handler.\n\nThe MSI-X handler was chosen before the call to pci_enable_msix().\nIf MSI-X was not available, the wrong MSI-X handler would be used in\nINTA mode.  This would cause a screaming interrupt problem because\nINTA would not be cleared by the MSI-X handler.\n\nFixed by assigning MSI-X handler after pci_enable_msix() returns\nsuccessfully.  Also update version to 1.9.3.\n\nThomas Chenault \u003cthomas_chenault@dell.com\u003e helped us find this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24a51029fc3055f33684e650b5e3a59f77c9b05c",
      "tree": "ee36dea5372e3d6174843393b4e7e2780125621e",
      "parents": [
        "e3598f6e4218d1aad3369c97217266b2375e6aca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 15:19:48 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:31:54 2009 +0000"
      },
      "message": "ASoC: Add separate AVDD for WM8400\n\nThere is an AVDD supply as well, normally one or more of the other\nupplies would be tied to it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3598f6e4218d1aad3369c97217266b2375e6aca",
      "tree": "c2a34a3c806ffb7001aac6a9ce52525a7da6ed15",
      "parents": [
        "da88b48b84e1a504b6a19aff9d5b8236a59e228a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 15:19:10 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:31:53 2009 +0000"
      },
      "message": "ASoC: Further optimise WM8400 bias configuration sequence\n\nThe active discharge does not bring sufficient benefit to justify the\nlengthy times involved so don\u0027t do that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a1e4ee22863d41a6fbb24310d7951836cb6dafe7",
      "tree": "2425e3d680964a493a2598cd30805053a7be5916",
      "parents": [
        "85bff8857c62ab2bc3ed204de3fcde74781bbdb2",
        "d0573facf21d1e5cfbc1ddac272b7592722e6c01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:34:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:34:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: benet: remove driver now that it is merged in drivers/net/\n"
    }
  ],
  "next": "85bff8857c62ab2bc3ed204de3fcde74781bbdb2"
}
