)]}'
{
  "log": [
    {
      "commit": "9472c9ef645d03ea823801d7716e658aeaf894e4",
      "tree": "349327bc0ea264312a2d753840e7c32590e4f6c8",
      "parents": [
        "5255dc6e14ce640ccb3e062362510a00ac59bbcd"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Thu Jan 31 17:14:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:28:30 2008 -0800"
      },
      "message": "[XFRM]: Fix statistics.\n\no Outbound sequence number overflow error status\n  is counted as XfrmOutStateSeqError.\no Additionaly, it changes inbound sequence number replay\n  error name from XfrmInSeqOutOfWindow to XfrmInStateSeqError\n  to apply name scheme above.\no Inbound IPv4 UDP encapsuling type mismatch error is wrongly\n  mapped to XfrmInStateInvalid then this patch fiex the error\n  to XfrmInStateMismatch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29e75252da20f3ab9e132c68c9aed156b87beae6",
      "tree": "affd152c959eede937b50f6054a303a388a88545",
      "parents": [
        "174ce0483198b9dffd712fdd7d53635954fddffe"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Jan 31 17:05:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:28:27 2008 -0800"
      },
      "message": "[IPV4] route cache: Introduce rt_genid for smooth cache invalidation\n\nCurrent ip route cache implementation is not suited to large caches.\n\nWe can consume a lot of CPU when cache must be invalidated, since we\ncurrently need to evict all cache entries, and this eviction is\nsometimes asynchronous. min_delay \u0026 max_delay can somewhat control this\nasynchronism behavior, but whole thing is a kludge, regularly triggering\ninfamous soft lockup messages. When entries are still in use, this also\nconsumes a lot of ram, filling dst_garbage.list.\n\nA better scheme is to use a generation identifier on each entry,\nso that cache invalidation can be performed by changing the table\nidentifier, without having to scan all entries.\nNo more delayed flushing, no more stalling when secret_interval expires.\n\nInvalidated entries will then be freed at GC time (controled by\nip_rt_gc_timeout or stress), or when an invalidated entry is found\nin a chain when an insert is done.\nThus we keep a normal equilibrium.\n\nThis patch :\n- renames rt_hash_rnd to rt_genid (and makes it an atomic_t)\n- Adds a new rt_genid field to \u0027struct rtable\u0027 (filling a hole on 64bit)\n- Checks entry-\u003ert_genid at appropriate places :\n"
    },
    {
      "commit": "0aaa22e554c0934625faf79deea42bfecbdbc23d",
      "tree": "7f30a7e1d0cd3a04f93aec27101596fe35dc1d9f",
      "parents": [
        "0f6a5156dee091466b743c163800708383c15bdb"
      ],
      "author": {
        "name": "Douglas Kosovic",
        "email": "douglask@itee.uq.edu.au",
        "time": "Tue Jan 29 15:02:50 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:22 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Add Dell T3400 support\n\nAdded the support for Dell T3400 with AD1984 codec chip.\nALSA bug#3699:\n\thttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3699\n\nSigned-off-by: Douglas Kosovic \u003cdouglask@itee.uq.edu.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "461e2c78b153e38f284d09721c50c0cd3c47e073",
      "tree": "fb82d58738534d1736f3a0f64fe49eb25fcd3bdb",
      "parents": [
        "c626026dd72ec8363aaa862178adeacfa7ac09c5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 25 11:35:17 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:16 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Add Conexant 5051 codec support\n\nAdded the support for Conexant 5051 audio codec.\nRight now there are two preset models, laptop and hp.\nThe whole patch is based on the information from the base patch by\nLinuxant.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c626026dd72ec8363aaa862178adeacfa7ac09c5",
      "tree": "676752343a5140acae3add27d9b20d98bbaaa403",
      "parents": [
        "b78e3dbb04ab4cbe3b94ef5426bcd5b167b6fc75"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jan 25 08:41:52 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:15 2008 +0100"
      },
      "message": "[ALSA] add TempoTec HiFier driver\n\nAdd a driver for the MediaTek/TempoTec HiFier Fantasia sound card.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7c4dbbd87c0dc62849f0f72449464dc37da0a82a",
      "tree": "27ea47730466503e9c4e92bebb7a64a9fb5538ea",
      "parents": [
        "dca008f367586f73bd1c766836e4f7a38ce9814f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 23 08:41:46 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:10 2008 +0100"
      },
      "message": "[ALSA] ASoC documentation updates\n\nUpdate the ASoC documentation.  Along with minor formatting and grammar\ncleanups it moves the ASoC overview into the present tense to reflect\nthe fact that it has now been merged.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "15908c36aaefe9f1300fd2f0ee6d5d848131b217",
      "tree": "99dd2700f6711b7c4abf8b1ae8ea074ba641e6f8",
      "parents": [
        "b22b48214ff492379dfc89b3ea6dc9fb4d157d2a"
      ],
      "author": {
        "name": "Marc Boucher",
        "email": "marc@linuxant.com",
        "time": "Tue Jan 22 15:15:59 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:09 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Fix laptop models for Cxt5045\n\nChange laptop models to three different models, laptop-hpsense,\nlaptop-micsense and laptop-hpmicsense.  The first two correspond to\nthe old \u0027laptop\u0027 and \u0027fujitsu\u0027 models.\nReassigned the quirk table for the new models.\n\nSigned-off-by: Marc Boucher \u003cmarc@linuxant.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c518b35ea2ef2b7b3dbe6b1cc5299daf0c9de3f7",
      "tree": "d6acf3ba9a709b6d340620bd949678a75d6cefc2",
      "parents": [
        "0de27c10d3524eba9e81f56ff315e97d95b3faa0"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 21 12:59:40 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:09 2008 +0100"
      },
      "message": "[ALSA] oxygen: TempoTec HiFier is probably not supported\n\nThe TempoTec HiFier has a somwhat different architecture; remove it from\nthe list of cards that are known to be supported.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "48a8a26dd8ea1f7aeacef6b48f2d4d45508f46ba",
      "tree": "3912bb1b5f0213221647cc806cc707ded48089c9",
      "parents": [
        "6735e5723b5b4bc9bc0a24a841fbd0f2e7944b3f"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 21 08:43:06 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:05 2008 +0100"
      },
      "message": "[ALSA] oxygen: update ALSA-Configuration.txt\n\nAdd documentation entries for snd-oxygen and snd-virtuoso.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5218c892652c1e8f89964a7fd4cf8b71cc863094",
      "tree": "c45f4a3d784b65225a5b3d0246bd775eebc81ec6",
      "parents": [
        "178532348c215d23d8d64548c6ff0e38b50fca6c"
      ],
      "author": {
        "name": "Jiang Zhe",
        "email": "zhe.jiang@intel.com",
        "time": "Thu Jan 17 11:18:41 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:04 2008 +0100"
      },
      "message": "[ALSA] hda-codec - New model for conexant 5045 codec to support benq r55e\n\nThe benq r55e laptop have 3 jacks on the front panel.\nOne for HP, one for Line In and one for Mic In.\nThis patch implemented a new model to support it.\n\nSigned-off-by: Jiang Zhe \u003czhe.jiang@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "178532348c215d23d8d64548c6ff0e38b50fca6c",
      "tree": "09cc05c25143d5cd19397e451603a21717a4327f",
      "parents": [
        "88d1612cc22dcd4e336bfa5cc459c61551274550"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 17 11:17:39 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:03 2008 +0100"
      },
      "message": "[ALSA] Add missing model for HD-audio Cx5045 codec\n\nAdded the description of the model fujitsu for Cx5045 codec chip.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3866f0b0c2df3d179b2901d084670d3cf711b1da",
      "tree": "200cb9dab403667f033e35f90ae4b13a58922a58",
      "parents": [
        "f0747ee6c12d218c1ccfd90b5413034f043894bb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 15 12:37:42 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:59 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Add the support of Dell OEM laptops with ALC268\n\nAdded the support of Dell OEM laptops (Vostro 1200) with ALC268 codec.\nThe new model\u003ddell is provided.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5795b9e64588192b2b1123fed5f9ecaf0ecef5ba",
      "tree": "c9300a768e926ca32e2456ddee8c559a6c41ab19",
      "parents": [
        "e25bcdba1953268c10c308cd2e4526ea89bdbe0f"
      ],
      "author": {
        "name": "Claudio Matsuoka",
        "email": "cmatsuoka@gmail.com",
        "time": "Sun Jan 13 11:58:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:56 2008 +0100"
      },
      "message": "[ALSA] hda: Fix 5.1 sound in Dell 6stack ALC888 HDA\n\nThis patch fixes 5.1 surround output and headphone detection in the\nDell Inspiron 530 and possibly other Dell systems using the ALC888\ncodec (mode 6stack-dell).\n\nSigned-off-by: Claudio Matsuoka \u003ccmatsuoka@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8c427226ed549af67396794e86246bf2d361ff8f",
      "tree": "dc2e241110e5e530bfb63f693ab7b93405f0ad4a",
      "parents": [
        "17596a80d3b57763f6d111fa95416559bad9c8dc"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com.tw",
        "time": "Thu Jan 10 13:03:59 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:49 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Update realtek codec support\n\n1. Support HP rp5700\n2. Fixed alc_subsystem_id function (Bug fixed and support Desktop)\n3. Support ASUS EP20\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com.tw\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d948035a928400ae127c873fbf771389bee18949",
      "tree": "1f8c98f21627e0ae1747c471dfbc3148923d80dd",
      "parents": [
        "fa5717f2099aadb2083d5df4d19af8f9685fa03e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:05:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:47 2008 +0100"
      },
      "message": "[ALSA] Remove PCM xfer_align sw params\n\nThe xfer_align sw_params parameter has never been used in a sane manner,\nand no one understands what this does exactly.  The current\nimplementation looks also buggy because it allows write of shorter size\nthan xfer_align.  So, if you do partial writes, the write isn\u0027t actually\naligned at all.\nRemoving this parameter will make some pcm_lib_* code more readable\n(and less buggy).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "86c53bd26b431767438c65f89863471be177f0f7",
      "tree": "437337aabef40372bb6a142fbf0ee1f735d94eca",
      "parents": [
        "f8225f6d1f68c3d0a0fe844dc40a11cd432a853b"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Tue Jan 08 12:33:19 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:46 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Add test model for ALC268\n\nThis implements a test model for the ALC268.  It depends on the feature\nadded by alc260-test-eapd-0.2.diff.  This patch also adds a mention of\nthe ALC260 test model to ALSA-Configuration.txt since this seems to have\nbeen missed.\n\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5aba4f8ec72b2b880c694b5ce58e67be508f7b7a",
      "tree": "f1b2ddb355c434d27e17bf78de9e8cd2d8e1a4a1",
      "parents": [
        "f11b799282201fbd8c88b51815176a902b1f15b8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 07 15:16:37 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:45 2008 +0100"
      },
      "message": "[ALSA] hda-intel - Support multiple devices\n\nIt turned out that there can be multiple HD-audio devices on a single\nmachine (e.g. on-board audio and HDMI on graphic cards), so we need to\nsupport multiple devices with snd-hda-intel driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a8848bd6476102ff1d3bbe56662a18d6ada8674f",
      "tree": "6882a1c049853bc549314a31ebbb676a36622554",
      "parents": [
        "f6a92248aef841f14a5806cc299c431e7809c733"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy@smile.org.ua",
        "time": "Thu Dec 13 17:32:26 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:33 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Initial support of the Mitac 8252D (based on ALC883)\n\nThe attached patch adds initial support of the Mitac 8252D\n(http://www.mitac-mtc.com.tw/English/products/8252Dspec.htm).\nWorking:\n - Front speakers (volume + mute)\n - Center/LFE speakers (volume + mute)\n - HP out (with Front Volume)\n - HP individual mute switch\n - HP Jack sense\n - Front Mic and its volume\nNot tested:\n - external mic and its volume\nNot working while now:\n - Mic Jack sense\nQuestionable:\n - is Mic have Jack sense?\n - one or two Mic volume controls?\n - CD/Line-in: presense in the mixer\n\nSigned-off-by: Andy Shevchenko \u003candy@smile.org.ua\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "64e0e2d987f5e803f001c853a433ef2fc51640cb",
      "tree": "fa66b86f134653769f9340c05e41524b13b9e4a5",
      "parents": [
        "eb415b8f6d1b259ea31b3093df958054380f7f8f"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Thu Dec 13 16:29:33 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:32 2008 +0100"
      },
      "message": "[ALSA] Update descriptions of isapnp-specific module options\n\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "109c53f840e551d6e99ecfd8b0131a968332c89f",
      "tree": "212af8d6ebb3303a21dd44b032fd5949fdc37607",
      "parents": [
        "df1deb67532ea26f1a033a5f48bf34b30bec8e1d"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Fri Nov 30 17:59:25 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:30 2008 +0100"
      },
      "message": "[ALSA] sound/isa: kill pnp_resource_change\n\nThis removes the pnp_resource_change use from the ALSA ISAPnP drivers. In\n2.4 these were useful in providing an easy path to setting the resources,\nbut in 2.6 they retain function as a layering violation only.\nThis makes for a nice cleanup (-550 lines) of ALSA but moreover, ALSA is the\nonly remaining user of pnp_init_resource_table(), pnp_resource_change() and\npnp_manual_config_dev() (and, in fact, of \u0027struct pnp_resource_table\u0027) in\nthe tree outide of drivers/pnp itself meaning it makes for more cleanup\npotential inside the PnP layer.\nThomas Renninger acked their removal from that side, you did from the ALSA\nside (CC list just copied from that thread).\nAgainst current alsa-kernel HG. Many more potential cleanups in there, but\nthis _only_ removes the pnp_resource_change code. Compile tested against\ncurrent alsa-kernel HG and compile- and use-tested against 2.6.23.x (few\noffsets).\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "61dc35de78d2b28e3c28fd7a352ef8c4ff63f42d",
      "tree": "636330b96b4000423da376e38aadc1f272b7040a",
      "parents": [
        "66d2a9d659ccc6ecf51d606fea9d1058d357f453"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 14 12:26:44 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:23 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Add model\u003dhp-tc-t5735 for ALC262\n\nAdded the missing model string for the new support of HP TC T5735.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "304cd07f92027af7e92d742d9554c3be9fa4d4cf",
      "tree": "79129c34ac5a4ae063b6d0bd8cd62bd0fbb45ac0",
      "parents": [
        "e97a516701cfc3c4b27444212208884214d10c20"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 26 15:10:15 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:11 2008 +0100"
      },
      "message": "[ALSA] Introduce slots option to snd module\n\nIntroduced the global \u0027slots\u0027 option to snd module.  This option provides\nan alternative way to handle the order of multiple sound card instances.\nIt\u0027s an easier approach to avoid conflict with hotplug devices, and can\nbe used together with the existing \u0027order\u0027 option of each card driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f651b50b9d1ab44f7b09d1ef28ba702903732fd3",
      "tree": "9ee825c5238db44f7e513ebc3c45442762411d54",
      "parents": [
        "9674513d60e7f3bdde1e4739ed81b2daaee74df7"
      ],
      "author": {
        "name": "Tobin Davis",
        "email": "tdavis@dsl-only.net",
        "time": "Fri Oct 26 12:40:47 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:10 2008 +0100"
      },
      "message": "[ALSA] HDA: Add support for Samsung Q1 Ultra Vista edition\n\nThis patch adds full record and playback support for the Samsung Q1\nUltra - Vista model (different codec than the earlier Q1 Ultra models).\n\nSigned-off-by: Tobin Davis \u003ctdavis@dsl-only.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3f03f7c586471f376eab497ab33394ab086f5301",
      "tree": "0c006a3c778c9c4b2dc0af251e73f15edf5b819f",
      "parents": [
        "f31639b8c5916f58441b529c9c364715921b29af"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed Oct 24 10:59:44 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:10 2008 +0100"
      },
      "message": "[ALSA] writing-an-alsa-driver.tmpl: English style improvements\n\nThis patch brings some English style improvements throughout the\ndocument, as well as 1 or 2 extra technical details.\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f31639b8c5916f58441b529c9c364715921b29af",
      "tree": "799ccf968dcc87215674fbb8cd686ea1ef881301",
      "parents": [
        "18fe4ac25811ff4006844b6e575acdc9103cbaba"
      ],
      "author": {
        "name": "Shin-ya Okada",
        "email": "sh_okada at d4.dion.ne.jp",
        "time": "Tue Oct 23 15:08:18 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:09 2008 +0100"
      },
      "message": "[ALSA] ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI\n\nAdded the support for Onkyo SE-90PCI and SE-200PCI boards.\n\nSigned-off-by: Shin-ya Okada \u003csh_okada at d4.dion.ne.jp\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b995d76da070440c1e5687c0c13c8fbe51222ea2",
      "tree": "5b00cffc2bb16daaf8c3044611e9f4d28a35a6fd",
      "parents": [
        "8af03e782cae1e0a0f530ddd22301cdd12cf9dc0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 17 10:41:06 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:06 2008 +0100"
      },
      "message": "[ALSA] hda-codec - Add missing eeepc-p701 model for ALC662\n\nAdded the missing model string \u0027eeepc-p701\u0027 for ALC662 codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "d145c7253c8cb2ed8a75a8839621b0bb8f778820",
      "tree": "fac21920d149a2cddfdfbde65066ff98935a9c57",
      "parents": [
        "44c3b59102e3ecc7a01e9811862633e670595e51",
        "84f12e39c856a8b1ab407f8216ecebaf4204b94d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:35:32 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:35:32 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (27 commits)\n  lguest: use __PAGE_KERNEL instead of _PAGE_KERNEL\n  lguest: Use explicit includes rateher than indirect\n  lguest: get rid of lg variable assignments\n  lguest: change gpte_addr header\n  lguest: move changed bitmap to lg_cpu\n  lguest: move last_pages to lg_cpu\n  lguest: change last_guest to last_cpu\n  lguest: change spte_addr header\n  lguest: per-vcpu lguest pgdir management\n  lguest: make pending notifications per-vcpu\n  lguest: makes special fields be per-vcpu\n  lguest: per-vcpu lguest task management\n  lguest: replace lguest_arch with lg_cpu_arch.\n  lguest: make registers per-vcpu\n  lguest: make emulate_insn receive a vcpu struct.\n  lguest: map_switcher_in_guest() per-vcpu\n  lguest: per-vcpu interrupt processing.\n  lguest: per-vcpu lguest timers\n  lguest: make hypercalls use the vcpu struct\n  lguest: make write() operation smp aware\n  ...\n\nManual conflict resolved (maybe even correctly, who knows) in\ndrivers/lguest/x86/core.c\n"
    },
    {
      "commit": "caf03feb61bc47dda6dca69a2abb1f5d57dc681e",
      "tree": "a889c4270378d655e165cf30660d627a93dd76c9",
      "parents": [
        "a63ca8f65dd38519144d727c16e1a38342a474b8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 30 11:51:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:28:20 2008 +1100"
      },
      "message": "docbook: fix block api fatal error\n\nFix docbook fatal error:\ndocproc: linux-2.6.24-git8/block/ll_rw_blk.c: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f212ec4b7b4d84290f12c9c0416cdea283bf5f40",
      "tree": "9beb7e5b87bac80410767fd3aacd93f92ecb0c04",
      "parents": [
        "6194ba6ff6ccf8d5c54c857600843c67aa82c407"
      ],
      "author": {
        "name": "Bernhard Kaindl",
        "email": "bk@suse.de",
        "time": "Wed Jan 30 13:34:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:34:11 2008 +0100"
      },
      "message": "x86: early boot debugging via FireWire (ohci1394_dma\u003dearly)\n\nThis patch adds a new configuration option, which adds support for a new\nearly_param which gets checked in arch/x86/kernel/setup_{32,64}.c:setup_arch()\nto decide wether OHCI-1394 FireWire controllers should be initialized and\nenabled for physical DMA access to allow remote debugging of early problems\nlike issues ACPI or other subsystems which are executed very early.\n\nIf the config option is not enabled, no code is changed, and if the boot\nparamenter is not given, no new code is executed, and independent of that,\nall new code is freed after boot, so the config option can be even enabled\nin standard, non-debug kernels.\n\nWith specialized tools, it is then possible to get debugging information\nfrom machines which have no serial ports (notebooks) such as the printk\nbuffer contents, or any data which can be referenced from global pointers,\nif it is stored below the 4GB limit and even memory dumps of of the physical\nRAM region below the 4GB limit can be taken without any cooperation from the\nCPU of the host, so the machine can be crashed early, it does not matter.\n\nIn the extreme, even kernel debuggers can be accessed in this way. I wrote\na small kgdb module and an accompanying gdb stub for FireWire which allows\nto gdb to talk to kgdb using remote remory reads and writes over FireWire.\n\nAn version of the gdb stub fore FireWire is able to read all global data\nfrom a system which is running a a normal kernel without any kernel debugger,\nwithout any interruption or support of the system\u0027s CPU. That way, e.g. the\ntask struct and so on can be read and even manipulated when the physical DMA\naccess is granted.\n\nA HOWTO is included in this patch, in Documentation/debugging-via-ohci1394.txt\nand I\u0027ve put a copy online at\nftp://ftp.suse.de/private/bk/firewire/docs/debugging-via-ohci1394.txt\n\nIt also has links to all the tools which are available to make use of it\nanother copy of it is online at:\nftp://ftp.suse.de/private/bk/firewire/kernel/ohci1394_dma_early-v2.diff\n\nSigned-Off-By: Bernhard Kaindl \u003cbk@suse.de\u003e\nTested-By: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e6c4dc6c36b01d33a2e0c8a89828d8dd44fb4c1b",
      "tree": "cae199356ef2a55876ad1ffec0729738e838270c",
      "parents": [
        "45078cb5e2fb5a0e55c373755ed45b43d901f9e4"
      ],
      "author": {
        "name": "Willy Tarreau",
        "email": "w@1wt.eu",
        "time": "Wed Jan 30 13:33:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:33 2008 +0100"
      },
      "message": "x86: GEODE add the \"mfgptfix\" boot time option to fix MFGPT timers\n\nThe new \"mfgptfix\" boot command line option may be usd to fix MFGPT\ntimers on AMD Geode platforms when the BIOS has incorrectly applied\na workaround. TinyBIOS version 0.98 is known to be affected, 0.99\nfixes the problem by letting the user disable the workaround.\n\nSigned-off-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "093af8d7f0ba3c6be1485973508584ef081e9f93",
      "tree": "0a2db2401e09764e654efafbea60f6d5d6894dcd",
      "parents": [
        "11201e603d28a1cb7a4bb1d65f39e61629c97a28"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Jan 30 13:33:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:32 2008 +0100"
      },
      "message": "x86_32: trim memory by updating e820\n\nwhen MTRRs are not covering the whole e820 table, we need to trim the\nRAM and need to update e820.\n\nreuse some code on 64-bit as well.\n\nhere need to add early_get_cap and use it in early_cpu_detect, and move\nmtrr_bp_init early.\n\nThe code successfully trimmed the memory map on Justin\u0027s system:\n\nfrom:\n\n [    0.000000]  BIOS-e820: 0000000100000000 - 000000022c000000 (usable)\n\nto:\n\n [    0.000000]   modified: 0000000100000000 - 0000000228000000 (usable)\n [    0.000000]   modified: 0000000228000000 - 000000022c000000 (reserved)\n\nAccording to Justin it makes quite a difference:\n\n|  When I boot the box without any trimming it acts like a 286 or 386,\n|  takes about 10 minutes to boot (using raptor disks).\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nTested-by: Justin Piszcz \u003cjpiszcz@lucidpixels.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ac72e7888a612dccfbc15b34698aad441bdfda10",
      "tree": "abd99cb2ad8ddfd7f695bcfbe6eb9b6e1183ed3d",
      "parents": [
        "191679fdfa63342752ff6a094a2522ae939b8d0c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 30 13:33:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:21 2008 +0100"
      },
      "message": "x86: add generic clearcpuid\u003d... option\n\nAdd a generic option to clear any cpuid bit. I added it because it was\nvery easy to add with the new generic cpuid disable bitmap and perhaps\nit will be useful in the future.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "191679fdfa63342752ff6a094a2522ae939b8d0c",
      "tree": "d1d3af246c10ff5201450c270fe3bb9f1bd2bd6f",
      "parents": [
        "404ee5b14b68d3cba287c2596588b83790c49f7b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 30 13:33:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:21 2008 +0100"
      },
      "message": "x86: add noclflush option\n\nTo disable CLFLUSH usage, especially in change_page_attr().\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "99fc8d424bc5d803fe92cad56c068fe64e73747a",
      "tree": "983f615ed69b98c614f38b7240c343c9d7f9418d",
      "parents": [
        "03252919b79891063cf99145612360efbdf9500b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jesse.barnes@intel.com",
        "time": "Wed Jan 30 13:33:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:18 2008 +0100"
      },
      "message": "x86, 32-bit: trim memory not covered by wb mtrrs\n\nOn some machines, buggy BIOSes don\u0027t properly setup WB MTRRs to cover all\navailable RAM, meaning the last few megs (or even gigs) of memory will be\nmarked uncached.  Since Linux tends to allocate from high memory addresses\nfirst, this causes the machine to be unusably slow as soon as the kernel\nstarts really using memory (i.e.  right around init time).\n\nThis patch works around the problem by scanning the MTRRs at boot and\nfiguring out whether the current end_pfn value (setup by early e820 code)\ngoes beyond the highest WB MTRR range, and if so, trimming it to match.  A\nfairly obnoxious KERN_WARNING is printed too, letting the user know that\nnot all of their memory is available due to a likely BIOS bug.\n\nSomething similar could be done on i386 if needed, but the boot ordering\nwould be slightly different, since the MTRR code on i386 depends on the\nboot_cpu_data structure being setup.\n\nThis patch fixes a bug in the last patch that caused the code to run on\nnon-Intel machines (AMD machines apparently don\u0027t need it and it\u0027s untested\non other non-Intel machines, so best keep it off).\n\nFurther enhancements and fixes from:\n\n  Yinghai Lu \u003cYinghai.Lu@Sun.COM\u003e\n  Andi Kleen \u003cak@suse.de\u003e\n\nSigned-off-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nTested-by: Justin Piszcz \u003cjpiszcz@lucidpixels.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aaf230424204864e2833dcc1da23e2cb0b9f39cd",
      "tree": "a42042f5135aa63a780964bd053ae174211ab62f",
      "parents": [
        "a261670aed2b5b77a20ce9b15fed57abeb126c0e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Wed Jan 30 13:33:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:09 2008 +0100"
      },
      "message": "x86: disable the GART early, 64-bit\n\nFor K8 system: 4G RAM with memory hole remapping enabled, or more than\n4G RAM installed.\n\nwhen try to use kexec second kernel, and the first doesn\u0027t include\ngart_shutdown. the second kernel could have different aper position than\nthe first kernel. and second kernel could use that hole as RAM that is\nstill used by GART set by the first kernel. esp. when try to kexec\n2.6.24 with sparse mem enable from previous kernel (from RHEL 5 or SLES\n10). the new kernel will use aper by GART (set by first kernel) for\nvmemmap. and after new kernel setting one new GART. the position will be\nreal RAM. the _mapcount set is lost.\n\nBad page state in process \u0027swapper\u0027\npage:ffffe2000e600020 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0\nTrying to fix it up, but a reboot is needed\nBacktrace:\nPid: 0, comm: swapper Not tainted 2.6.24-rc7-smp-gcdf71a10-dirty #13\n\nCall Trace:\n [\u003cffffffff8026401f\u003e] bad_page+0x63/0x8d\n [\u003cffffffff80264169\u003e] __free_pages_ok+0x7c/0x2a5\n [\u003cffffffff80ba75d1\u003e] free_all_bootmem_core+0xd0/0x198\n [\u003cffffffff80ba3a42\u003e] numa_free_all_bootmem+0x3b/0x76\n [\u003cffffffff80ba3461\u003e] mem_init+0x3b/0x152\n [\u003cffffffff80b959d3\u003e] start_kernel+0x236/0x2c2\n [\u003cffffffff80b9511a\u003e] _sinittext+0x11a/0x121\n\nand\n [ffffe2000e600000-ffffe2000e7fffff] PMD -\u003effff81001c200000 on node 0\nphys addr is : 0x1c200000\n\nRHEL 5.1 kernel -53 said:\nPCI-DMA: aperture base @ 1c000000 size 65536 KB\n\nnew kernel said:\nMapping aperture over 65536 KB of RAM @ 3c000000\n\nSo could try to disable that GART if possible.\n\nAccording to Ingo\n\n\u003e hm, i\u0027m wondering, instead of modifying the GART, why dont we simply\n\u003e _detect_ whatever GART settings we have inherited, and propagate that\n\u003e into our e820 maps? I.e. if there\u0027s inconsistency, then punch that out\n\u003e from the memory maps and just dont use that memory.\n\u003e\n\u003e that way it would not matter whether the GART settings came from a [old\n\u003e or crashing] Linux kernel that has not called gart_iommu_shutdown(), or\n\u003e whether it\u0027s a BIOS that has set up an aperture hole inconsistent with\n\u003e the memory map it passed. (or the memory map we _think_ i tried to pass\n\u003e us)\n\u003e\n\u003e it would also be more robust to only read and do a memory map quirk\n\u003e based on that, than actively trying to change the GART so early in the\n\u003e bootup. Later on we have to re-enable the GART _anyway_ and have to\n\u003e punch a hole for it.\n\u003e\n\u003e and as a bonus, we would have shored up our defenses against crappy\n\u003e BIOSes as well.\n\nadd e820 modification for gart inconsistent setting.\n\ngart_fix_e820\u003doff could be used to disable e820 fix.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a25bd94964e87b1b93903a822fba5025d995d4da",
      "tree": "67208bd1666760ac0d0d9c01c3be2a1b12f5aae3",
      "parents": [
        "6dab27784b2a97823b522e1cb88e40be40a93d45"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jan 30 13:33:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:08 2008 +0100"
      },
      "message": "x86: add the \"print code before the trapping instruction\" feature to 64 bit\n\nThe 32 bit x86 tree has a very useful feature that prints the Code: line\nfor the code even before the trapping instrution (and the start of the\ntrapping instruction is then denoted with a \u003c\u003e). Unfortunately, the 64 bit\nx86 tree does not yet have this feature, making diagnosing backtraces harder\nthan needed.\n\nThis patch adds this feature in the same was as the 32 bit tree has\n(including the same kernel boot parameter), and including a bugfix\nto make the code use probe_kernel_address() rarther than a buggy (deadlocking)\n__get_user.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8b2cb7a8f531d6ca72a8aff873b9bb1c6b3122ba",
      "tree": "f53edab6bdc4e1f39ef2cea8d13f15242617262e",
      "parents": [
        "bfd074e05bdb69652d24ebc60b126899174ca788"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:32:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:11 2008 +0100"
      },
      "message": "x86: 32-bit EFI runtime service support: fixes in sync with 64-bit support\n\nsupport according to fixes of x86_64 support.\n\n- Delete efi_rt_lock because it is used during system early boot,\n  before SMP is initialized.\n\n- Change local_flush_tlb() to __flush_tlb_all() to flush global page\n  mapping.\n\n- Clean up includes.\n\n- Revise Kconfig description.\n\n- Enable noefi kernel parameter on i386.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9ad65e4748f55e3159283d7fa9d54fb30c086113",
      "tree": "c562b13be18497327cc772d52739cddcf369845d",
      "parents": [
        "de18c850af701ac9512b7239e88fa45e4c168771"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86: EFI runtime service support: document for EFI runtime services\n\nThis patch adds document for EFI x86_64 runtime services support.\n\nSigned-off-by: Chandramouli Narayanan \u003cmouli@linux.intel.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa20efd2fcd9349770113c6f72fc76ce437b62f5",
      "tree": "15600837350257043966fe7b8d8cf0d1d8badd00",
      "parents": [
        "5f561d3be8f0db54f9b4fc5cb5db05343f372431"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:17 2008 +0100"
      },
      "message": "x86: add ACPI reboot option\n\nAdd the ability to reboot an x86_64 based machine using the RESET_REG in the\nFADT ACPI table.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "af65d64845a90c8f2fc90b97e2148ff74672e979",
      "tree": "e70a57a9635acaf8154c150f95e11dcb51937fd8",
      "parents": [
        "00f8b1bc0e44ba94fb33e1fbd8ac82841d7cc570"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:43 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:43 2008 +0100"
      },
      "message": "x86 vDSO: consolidate vdso32\n\nThis makes x86_64\u0027s ia32 emulation support share the sources used in the\n32-bit kernel for the 32-bit vDSO and much of its setup code.\n\nThe 32-bit vDSO mapping now behaves the same on x86_64 as on native 32-bit.\nThe abi.syscall32 sysctl on x86_64 now takes the same values that\nvm.vdso_enabled takes on the 32-bit kernel.  That is, 1 means a randomized\nvDSO location, 2 means the fixed old address.  The CONFIG_COMPAT_VDSO\noption is now available to make this the default setting, the same meaning\nit has for the 32-bit kernel.  (This does not affect the 64-bit vDSO.)\n\nThe argument vdso32\u003d[012] can be used on both 32-bit and 64-bit kernels to\nset this paramter at boot time.  The vdso\u003d[012] argument still does this\nsame thing on the 32-bit kernel.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6e7c402590b75b6b45138792445ee0f0315a8473",
      "tree": "94db814d496502932ab55acc560a728925f87540",
      "parents": [
        "b02aae9cf52956dfe1bec73f77f81a3d05d3902b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "message": "x86: various changes and cleanups to in_p/out_p delay details\n\nvarious changes to the in_p/out_p delay details:\n\n- add the io_delay\u003dnone method\n- make each method selectable from the kernel config\n- simplify the delay code a bit by getting rid of an indirect function call\n- add the /proc/sys/kernel/io_delay_type sysctl\n- change \u0027io_delay\u003dstandard|alternate\u0027 to io_delay\u003d0x80 and io_delay\u003d0xed\n- make the io delay config not depend on CONFIG_DEBUG_KERNEL\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: \"David P. Reed\" \u003cdpreed@reed.com\u003e\n"
    },
    {
      "commit": "b02aae9cf52956dfe1bec73f77f81a3d05d3902b",
      "tree": "ce715a107c853960cc9541377aeae0ff31ac25f7",
      "parents": [
        "4c6b8b4d62fb4cb843c32db71e0a8301039908f3"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "message": "x86: provide a DMI based port 0x80 I/O delay override.\n\nx86: provide a DMI based port 0x80 I/O delay override.\n\nCertain (HP) laptops experience trouble from our port 0x80 I/O delay\nwrites. This patch provides for a DMI based switch to the \"alternate\ndiagnostic port\" 0xed (as used by some BIOSes as well) for these.\n\nDavid P. Reed confirmed that port 0xed works for him and provides a\nproper delay. The symptoms of _not_ working are a hanging machine,\nwith \"hwclock\" use being a direct trigger.\n\nEarlier versions of this attempted to simply use udelay(2), with the\n2 being a value tested to be a nicely conservative upper-bound with\nhelp from many on the linux-kernel mailinglist but that approach has\ntwo problems.\n\nFirst, pre-loops_per_jiffy calibration (which is post PIT init while\nsome implementations of the PIT are actually one of the historically\nproblematic devices that need the delay) udelay() isn\u0027t particularly\nwell-defined. We could initialise loops_per_jiffy conservatively (and\nbased on CPU family so as to not unduly delay old machines) which\nwould sort of work, but...\n\nSecond, delaying isn\u0027t the only effect that a write to port 0x80 has.\nIt\u0027s also a PCI posting barrier which some devices may be explicitly\nor implicitly relying on. Alan Cox did a survey and found evidence\nthat additionally some drivers may be racy on SMP without the bus\nlocking outb.\n\nSwitching to an inb() makes the timing too unpredictable and as such,\nthis DMI based switch should be the safest approach for now. Any more\ninvasive changes should get more rigid testing first. It\u0027s moreover\nonly very few machines with the problem and a DMI based hack seems\nto fit that situation.\n\nThis also introduces a command-line parameter \"io_delay\" to override\nthe DMI based choice again:\n\n\tio_delay\u003d\u003cstandard|alternate\u003e\n\nwhere \"standard\" means using the standard port 0x80 and \"alternate\"\nport 0xed.\n\nThis retains the udelay method as a config (CONFIG_UDELAY_IO_DELAY) and\ncommand-line (\"io_delay\u003dudelay\") choice for testing purposes as well.\n\nThis does not change the io_delay() in the boot code which is using\nthe same port 0x80 I/O delay but those do not appear to be a problem\nas David P. Reed reported the problem was already gone after using the\nudelay version. He moreover reported that booting with \"acpi\u003doff\" also\nfixed things and seeing as how ACPI isn\u0027t touched until after this DMI\nbased I/O port switch I believe it\u0027s safe to leave the ones in the boot\ncode be.\n\nThe DMI strings from David\u0027s HP Pavilion dv9000z are in there already\nand we need to get/verify the DMI info from other machines with the\nproblem, notably the HP Pavilion dv6000z.\n\nThis patch is partly based on earlier patches from Pavel Machek and\nDavid P. Reed.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e3283fa0cc5c4f9bde52339a40da89297e51b481",
      "tree": "c289c2681d2cedd5ee778a8a754417ab50946d8a",
      "parents": [
        "badb1e04028e3e029ff9447d4aeb162a84ad68c2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Jan 07 11:05:23 2008 -0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jan 30 22:50:05 2008 +1100"
      },
      "message": "lguest: adapt launcher to per-cpuness\n\nThis patch makes uses of pread() and pwrite() in lguest launcher\nto communicate the vcpu id to the lguest driver. The id is kept in\na thread variable, which means we\u0027ll span in the future, vcpus as\nthreads. But right now, only the infrastructure is out there.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ec04b13f67be3c90b38c625f4b8bdfea54c1ff60",
      "tree": "7819de21361fdd65487ef75ea9f2b774e4203f83",
      "parents": [
        "5c55841d16dbf7c759fa6fb2ecc5e615b86d17db"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@gmail.com",
        "time": "Fri Dec 28 14:26:24 2007 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jan 30 22:50:04 2008 +1100"
      },
      "message": "lguest: Reboot support\n\nReboot Implemented\n\n(Prevent fd leak, fix style and fix documentation --RR)\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0ba6c33bcddc64a54b5f1c25a696c4767dc76292",
      "tree": "62e616f97a4762d8e75bf732e4827af2d15d52c5",
      "parents": [
        "21af0297c7e56024a5ccc4d8ad2a590f9ec371ba",
        "85040bcb4643cba578839e953f25e2d1965d83d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:54:01 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:54:01 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.25\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.25: (1470 commits)\n  [IPV6] ADDRLABEL: Fix double free on label deletion.\n  [PPP]: Sparse warning fixes.\n  [IPV4] fib_trie: remove unneeded NULL check\n  [IPV4] fib_trie: More whitespace cleanup.\n  [NET_SCHED]: Use nla_policy for attribute validation in ematches\n  [NET_SCHED]: Use nla_policy for attribute validation in actions\n  [NET_SCHED]: Use nla_policy for attribute validation in classifiers\n  [NET_SCHED]: Use nla_policy for attribute validation in packet schedulers\n  [NET_SCHED]: sch_api: introduce constant for rate table size\n  [NET_SCHED]: Use typeful attribute parsing helpers\n  [NET_SCHED]: Use typeful attribute construction helpers\n  [NET_SCHED]: Use NLA_PUT_STRING for string dumping\n  [NET_SCHED]: Use nla_nest_start/nla_nest_end\n  [NET_SCHED]: Propagate nla_parse return value\n  [NET_SCHED]: act_api: use PTR_ERR in tcf_action_init/tcf_action_get\n  [NET_SCHED]: act_api: use nlmsg_parse\n  [NET_SCHED]: act_api: fix netlink API conversion bug\n  [NET_SCHED]: sch_netem: use nla_parse_nested_compat\n  [NET_SCHED]: sch_atm: fix format string warning\n  [NETNS]: Add namespace for ICMP replying code.\n  ...\n"
    },
    {
      "commit": "21af0297c7e56024a5ccc4d8ad2a590f9ec371ba",
      "tree": "5d288c1877b1ae9fbe24aa7fabd79565e73d3d2f",
      "parents": [
        "5ea293a9048d3a58cb0c840fa719d85ad14cba47",
        "a9d2517c7a5c8028fbc5296d3af3c75597d3d180"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:48:03 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:48:03 2008 +1100"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (68 commits)\n  [MIPS] remove Documentation/mips/GT64120.README\n  [MIPS] Malta: remaining bits of the board support code cleanup\n  [MIPS] Malta: make the helper function static\n  [MIPS] Malta: fix braces at single statement blocks\n  [MIPS] Malta, Atlas: move an extern function declaration to the header file\n  [MIPS] Malta: Use C89 style for comments\n  [MIPS] Malta: else should follow close brace in malta_int.c\n  [MIPS] Malta: remove a superfluous comment\n  [MIPS] Malta: include \u003clinux/cpu.h\u003e instead of \u003casm/cpu.h\u003e\n  [MIPS] Malta, Atlas, Sead: remove an extern from .c files\n  [MIPS] Malta: fix oversized lines in malta_int.c\n  [MIPS] Malta: remove a dead function declaration\n  [MIPS] Malta: use tabs not spaces\n  [MIPS] Malta: set up the screen info in a separate function\n  [MIPS] Malta: check the PCI clock frequency in a separate function\n  [MIPS] Malta: use the KERN_ facility level in printk()\n  [MIPS] Malta: use Linux kernel style for structure initialization\n  [MIPS]: constify function pointer tables\n  [MIPS] compat: handle argument endianess of sys32_(f)truncate64 with merge_64\n  [MIPS] Cobalt 64-bits kernels can be safely unmarked experimental\n  ...\n"
    },
    {
      "commit": "5ea293a9048d3a58cb0c840fa719d85ad14cba47",
      "tree": "88d1dd1eece2cfcbd858ff2c00fb0240dcfab3c7",
      "parents": [
        "03bc26cfefd6db756e6bc7fcda11dc17ada7be16",
        "d3883ecebbf9e095b9e379dabbbe8b2c1ee7a41c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:46:14 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:46:14 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (79 commits)\n  Remove references to \"make dep\"\n  kconfig: document use of HAVE_*\n  Introduce new section reference annotations tags: __ref, __refdata, __refconst\n  kbuild: warn about ld added unique sections\n  kbuild: add verbose option to Section mismatch reporting in modpost\n  kconfig: tristate choices with mixed tristate and boolean values\n  asm-generic/vmlix.lds.h: simplify __mem{init,exit}* dependencies\n  remove __attribute_used__\n  kbuild: support ARCH\u003dx86 in buildtar\n  kconfig: remove \"enable\"\n  kbuild: simplified warning report in modpost\n  kbuild: introduce a few helpers in modpost\n  kbuild: use simpler section mismatch warnings in modpost\n  kbuild: link vmlinux.o before kallsyms passes\n  kbuild: introduce new option to enhance section mismatch analysis\n  Use separate sections for __dev/__cpu/__mem code/data\n  compiler.h: introduce __section()\n  all archs: consolidate init and exit sections in vmlinux.lds.h\n  kbuild: check section names consistently in modpost\n  kbuild: introduce blacklisting in modpost\n  ...\n"
    },
    {
      "commit": "a9d2517c7a5c8028fbc5296d3af3c75597d3d180",
      "tree": "ff624a9cc9894a1c06f1c633c1c1975b3d700741",
      "parents": [
        "750dc31c480e5062b526134f090a029afd7e17fd"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Thu Jan 24 19:52:57 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:15:05 2008 +0000"
      },
      "message": "[MIPS] remove Documentation/mips/GT64120.README\n\nBased upon the 2.4 kernel, the information presented in the\nDocumentation/mips/GT64120.README file is outdated. Worse,\nthe document contents are plain misleading nowadays because\nthe text mentions files and directories, which have been\ndeleted, moved or restructured for 2.6.\n\nThis patch removes the documentation, which is no more valid.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9de560ded61faa5b754137b7753da252391c55a",
      "tree": "2c4311377c4aa72450e27f531e198fe3e1c67db0",
      "parents": [
        "1988b51e476bd097d910c9245b53f2e38aedaf0d"
      ],
      "author": {
        "name": "Alex Tomas",
        "email": "alex@clusterfs.com",
        "time": "Tue Jan 29 00:19:52 2008 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jan 29 00:19:52 2008 -0500"
      },
      "message": "ext4: Add multi block allocator for ext4\n\nSigned-off-by: Alex Tomas \u003calex@clusterfs.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "818d276ceb83aa9fdebb5e0a53188290312de987",
      "tree": "de3fb4ffadd72caea2876c5232ce76cd14b3646e",
      "parents": [
        "8e85fb3f305b24b79c6d9cb7a56d22b062335ad3"
      ],
      "author": {
        "name": "Girish Shilamkar",
        "email": "girish@clusterfs.com",
        "time": "Mon Jan 28 23:58:27 2008 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 28 23:58:27 2008 -0500"
      },
      "message": "ext4: Add the journal checksum feature\n\nThe journal checksum feature adds two new flags i.e\nJBD2_FEATURE_INCOMPAT_ASYNC_COMMIT and JBD2_FEATURE_COMPAT_CHECKSUM.\n\nJBD2_FEATURE_CHECKSUM flag indicates that the commit block contains the\nchecksum for the blocks described by the descriptor blocks.\nDue to checksums, writing of the commit record no longer needs to be\nsynchronous. Now commit record can be sent to disk without waiting for\ndescriptor blocks to be written to disk. This behavior is controlled\nusing JBD2_FEATURE_ASYNC_COMMIT flag. Older kernels/e2fsck should not be\nable to recover the journal with _ASYNC_COMMIT hence it is made\nincompat.\nThe commit header has been extended to hold the checksum along with the\ntype of the checksum.\n\nFor recovery in pass scan checksums are verified to ensure the sanity\nand completeness(in case of _ASYNC_COMMIT) of every transaction.\n\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Girish Shilamkar \u003cgirish@clusterfs.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n"
    },
    {
      "commit": "eb189d8bc9824bcb2187ffdab27d77ab469264c3",
      "tree": "612c6549f0d0261087b55b157dd5ca016386ddee",
      "parents": [
        "243dcfcc1d4b33aa610f1bf3ec610dafdf4d7ff7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jan 28 14:47:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:50 2008 -0800"
      },
      "message": "b43: Add support for new firmware\n\nThis patch adds support for new firmware.\nOld firmware is still supported until July 2008.\n\nTo get new firmware, go to\nftp://ftp.linksys.com/opensourcecode/wrt150nv11/1.51.3/\nand download the tarball. We don\u0027t have a smaller tarball, yet.\nThat will be fixed later.\nYou can extract firmware out of the \"wl_ap.o\" file contained\nin this tarball using latest fwcutter. You must pass the option\n--unsupported to fwcutter.\nFwcutter-010 with official support for a new firmware image will\nbe released soon.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a6c686799346b6c95405c9e051f5023873504fa",
      "tree": "f1a8414921b8535a5fb4acdf8d57e69459c48289",
      "parents": [
        "7a47dd7a2f178cc4e87d584b0469eef4b58b7aea"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Tue Nov 13 20:25:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:48 2008 -0800"
      },
      "message": "[BONDING]: Documentation update\n\n\tUpdate the bonding documentation: more discussion on\ninitialization and configuration, changes to discussion of packet\nreordering in balance-rr, update some out of date information.\n\n\tBased in part on input from Rick Jones \u003crick.jones2@hp.com\u003e\nand Andy Gospodarek \u003candy@greyhouse.net\u003e.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9ef8a23c37677929e95ad4026a2fa0d449c1d3e",
      "tree": "95ac654d171c53e27cc987fb93e66e7b8a4fff61",
      "parents": [
        "1a50c5a1fe20864f1f902ef76862519a65d14723"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Jan 14 23:43:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:28 2008 -0800"
      },
      "message": "[NETFILTER]: Update feature-removal-schedule.txt\n\nWith all the newly introduced features, there is a lot to remove\nlater on after a compatibility grace period of 2 years.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1862b0ae2294f6970f695abf02392d025e02dbe",
      "tree": "515590bb559ba8da0377907a68b1a9b42306ee34",
      "parents": [
        "9ef32d0d1f64cad414697f34bda1b269f632f0cd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 27 23:04:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:00:29 2008 -0800"
      },
      "message": "[SHAPER]: The scheduled shaper removal.\n\nThis patch contains the scheduled removal of the shaper driver.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95766fff6b9a78d11fc2d3812dd035381690b55d",
      "tree": "c1ec9386a3d9a76a9f74bd230d3e7d4ee8059c51",
      "parents": [
        "3ab224be6d69de912ee21302745ea45a99274dbc"
      ],
      "author": {
        "name": "Hideo Aoki",
        "email": "haoki@redhat.com",
        "time": "Mon Dec 31 00:29:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:00:19 2008 -0800"
      },
      "message": "[UDP]: Add memory accounting.\n\nSigned-off-by: Takahiro Yasui \u003ctyasui@redhat.com\u003e\nSigned-off-by: Hideo Aoki \u003chaoki@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9727bb2d516bc16bafee4216eec91cd2be5f30a",
      "tree": "f28b782b24fbb9c771dc631cc2c646ffe4e9c96f",
      "parents": [
        "c776ee01bd83d9ba58220293a6e76e9772be0e66"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Tue Dec 25 20:56:26 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:00:07 2008 -0800"
      },
      "message": "[XFRM] Documentaion: Fix error example at XFRMOUTSTATEMODEERROR.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1464ab61e66c96f9cffea335755de850fe8bdbd",
      "tree": "3acf44c7d8a035f4f6848f19c81c86ffff4aa7da",
      "parents": [
        "7d54d0ddd66678ada6635159dac1eb82ccbe34b5"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Wed Dec 19 01:46:53 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:59:48 2008 -0800"
      },
      "message": "doc: fix typo in feature-removal-schedule\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c21b39aca4f8f4975784e54cd3a1b80bab80dcc0",
      "tree": "bcf9b8ab5ecdb77fbd7ff7e56bc6474334a5d008",
      "parents": [
        "b92edbe0b8a36a833c16b0cbafb6e899b81ffc08"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Wed Dec 19 01:26:16 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:59:41 2008 -0800"
      },
      "message": "mac80211: make PID rate control algorithm the default\n\nThis makes the new PID TX rate control algorithm the default instead of the\nrc80211_simple rate control algorithm. The simple algorithm was flawed in\nseveral ways: it wasn\u0027t responsive at all and didn\u0027t age the information it was\nrelying on properly. The PID algorithm allows us to tune characteristics such\nas responsiveness by adjusting parameters and was found to generally behave\nbetter.\n\nThe default algorithm can be overridden to select simple instead. Which\never algorithm is the default is included as part of the mac80211\nmodule automatically. The other algorithm (simple vs. pid) can\nbe selected for inclusion as well. If EMBEDDED is selected then\nthe choice is available to have no default specified and neither\nalgorithm included in mac80211. The default algorithm can be set\nthrough a modparam.\n\nWhile at it, mark rc80211-simple as deprecated, and schedule it\nfor removal.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "558f82ef6e0d25e87f7468c07b6db1fbbf95a855",
      "tree": "b2fe20926ca4e500b6e5c0232a5bf3b2e3ba898e",
      "parents": [
        "9473e1f631de339c50bde1e3bd09e1045fe90fd5"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Thu Dec 20 20:42:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:59:38 2008 -0800"
      },
      "message": "[XFRM]: Define packet dropping statistics.\n\nThis statistics is shown factor dropped by transformation\nat /proc/net/xfrm_stat for developer.\nIt is a counter designed from current transformation source code\nand defined as linux private MIB.\n\nSee Documentation/networking/xfrm_proc.txt for the detail.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8599d20708fa3bde1e414689f3474560c2d990b",
      "tree": "adeb51da63a75b03fa55ddbc4712c8359240a3bf",
      "parents": [
        "28be5440044d5b19b0331f79fb3e81845ad6d77e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Thu Dec 13 12:25:01 2007 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:48 2008 -0800"
      },
      "message": "[DCCP]: Support for server holding timewait state\n\nThis adds a socket option and signalling support for the case where the server\nholds timewait state on closing the connection, as described in RFC 4340, 8.3.\n\nSince holding timewait state at the server is the non-usual case, it is enabled\nvia a socket option. Documentation for this socket option has been added.\n\nThe setsockopt statement has been made resilient against different possible cases\nof expressing boolean `true\u0027 values using a suggestion by Ian McDonald.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb76c6a597350534d211ba79d92da1f9771f8226",
      "tree": "eca23787b96589a0a2b83c8bda0be8e9b84a3a70",
      "parents": [
        "5c350e5a380333c64da8580fa134a2fd8e71fea4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Dec 04 23:39:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:56:01 2008 -0800"
      },
      "message": "[NETFILTER]: ip_tables: remove obsolete SAME target\n\nRemove the ipt_SAME target as scheduled in feature-removal-schedule.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb75994ec311b2cd50e5205efdcc0696abd6675d",
      "tree": "eb0fbb65bfe1b896a55ce8b987d6f4f3f4357e98",
      "parents": [
        "6859d49475d4f32abe640372117e4b687906e6b6"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Dec 03 22:33:28 2007 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:55:47 2008 -0800"
      },
      "message": "[UDP]: Defer InDataGrams increment until recvmsg() does checksum\n\nThanks dave, herbert, gerrit, andi and other people for your\ndiscussion about this problem.\n\nUdpInDatagrams can be confusing because it counts packets that\nmight be dropped later.\nMove UdpInDatagrams into recvmsg() as allowed by the RFC.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edae58ead57319b0bcf16e48a32365145c7bf0b7",
      "tree": "8afff293b07945ea693e4fe9cc838a7e1530452a",
      "parents": [
        "003faaa17793c478ed2babc56a618396e0ef96c2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 21 15:24:35 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:55:36 2008 -0800"
      },
      "message": "softmac: mark as obsolete and schedule for removal\n\nSchedule softmac for for removal in the 2.6.26 development window.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "003faaa17793c478ed2babc56a618396e0ef96c2",
      "tree": "b575dd6c437ec24e14d1b28c571d7579b643d8a4",
      "parents": [
        "88fecd092e2e7677f8e3f5ab32c16d801bc85fd6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sun Jan 27 22:48:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:55:35 2008 -0800"
      },
      "message": "bcm43xx: mark as obsolete and schedule for removal\n\nSchedule bcm43xx for for removal in the 2.6.26 development window.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c28149016c24f4399c0a1eb0ebc15c92611223f0",
      "tree": "3c0aa85d5ddbe9c697f4817879d71e41147d1aa8",
      "parents": [
        "c86ab2b6a5deec2223a606b90c001bedda9d950b"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Nov 21 10:14:31 2007 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:48 2008 -0800"
      },
      "message": "[DCCP]: Update documentation on ioctls\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e333b3edc489151afda2a4f6c798842c64cb67a4",
      "tree": "b392052fe3a4c8cdc4d0026709d1b9cd5e215921",
      "parents": [
        "ebe6f7e73c3efec1de295205806b4550fcb468cd"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Nov 21 10:09:56 2007 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:46 2008 -0800"
      },
      "message": "[DCCP]: Promote CCID2 as default CCID\n\nThis patch addresses the following problems:\n\n 1. DCCP relies for its proper functioning on having at least one CCID module\n    enabled (as in TCP plugable congestion control). Currently it is possible to\n    disable both CCIDs and thus leave the DCCP module in a compiled, but entirely\n    non-functional state: no sockets can be created when no CCID is available.\n    Furthermore, the protocol is (again like TCP) not intended to be used without\n    CCIDs. Last, a non-empty CCID list is needed for doing CCID feature negotiation.\n\n 2. Internally the default CCID that is advertised by the Linux host is set to CCID2\n    (DCCPF_INITIAL_CCID in include/linux/dccp.h). Disabling CCID2 in the Kconfig\n    menu without changing the defaults leads to a failure `module not found\u0027 when\n    trying to load the dccp module (which internally tries to load the default CCID).\n\n 3. The specification (RFC 4340, sec. 10) treats CCID2 somewhat like a\n    `minimum common denominator\u0027; the specification says that:\n\n    * \"New connections start with CCID 2 for both endpoints\"\n\n    * \"A DCCP implementation intended for general use, such as an implementation in a\n       general-purpose operating system kernel, SHOULD implement at least CCID 2.\n       The intent is to make CCID 2 broadly available for interoperability [...]\"\n\n    Providing CCID2 as minimum-required CCID (like Reno/Cubic in TCP) thus seems reasonable.\n\nHence this patch automatically selects CCID2 when DCCP is enabled. Documentation also added.\n\nDiscussions with Ian McDonald on this subject are gratefully acknowledged.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebe6f7e73c3efec1de295205806b4550fcb468cd",
      "tree": "5c813563996e0e99e3f612625299cf03f9111d85",
      "parents": [
        "8e8c71f1ab0ca1c4e74efad14533b991524dcb6c"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Nov 21 10:00:17 2007 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:45 2008 -0800"
      },
      "message": "[DCCP]: Update documentation\n\nThis updates the DCCP documentation, following input from Ian McDonald,\nclarifiying the status of DCCP, and adding a note about the test tree.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e8c71f1ab0ca1c4e74efad14533b991524dcb6c",
      "tree": "ab9cf593ce85ca9eb278ccb1b683fbe459686cbd",
      "parents": [
        "9b91ad2747891767c0efb4fb965c5dfed8d4f88e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Nov 21 09:56:48 2007 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:44 2008 -0800"
      },
      "message": "[DCCP]: Honour and make use of shutdown option set by user\n\nThis extends the DCCP socket API by honouring any shutdown(2) option set by the user.\nThe behaviour is, as much as possible, made consistent with the API for TCP\u0027s shutdown.\n\nThis patch exploits the information provided by the user via the socket API to reduce\nprocessing costs:\n * if the read end is closed (SHUT_RD), it is not necessary to deliver to input CCID;\n * if the write end is closed (SHUT_WR), the same idea applies, but with a difference -\n   as long as the TX queue has not been drained, we need to receive feedback to keep\n   congestion-control rates up to date. Hence SHUT_WR is honoured only after the last\n   packet (under congestion control) has been sent;\n * although SHUT_RDWR seems nonsensical, it is nevertheless supported in the same manner\n   as for TCP (and agrees with test for SHUTDOWN_MASK in dccp_poll() in net/dccp/proto.c).\n\nFurthermore, most of the code already honours the sk_shutdown flags (dccp_recvmsg() for\ninstance sets the read length to 0 if SHUT_RD had been called); CCID handling is now added\nto this by the present patch.\n\nThere will also no longer be any delivery when the socket is in the final stages, i.e. when\none of dccp_close(), dccp_fin(), or dccp_done() has been called - which is fine since at\nthat stage the connection is its final stages.\n\nMotivation and background are on http://www.erg.abdn.ac.uk/users/gerrit/dccp/notes/shutdown\n\nA FIXME has been added to notify the other end if SHUT_RD has been set (RFC 4340, 11.7).\n\nNote: There is a comment in inet_shutdown() in net/ipv4/af_inet.c which asks to \"make\n      sure the socket is a TCP socket\". This should probably be extended to mean\n      `TCP or DCCP socket\u0027 (the code is also used by UDP and raw sockets).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7ab97f78a5c573e49474edbd260ea6898ddccda",
      "tree": "4d23cf1ac6e8519ffae51cb887701c7521bbd87f",
      "parents": [
        "beca222d1aa09c0b2f56a6af788eacf5c19093da"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver.hartkopp@volkswagen.de",
        "time": "Fri Nov 16 16:09:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:14 2008 -0800"
      },
      "message": "[CAN]: Add documentation\n\nThis patch adds documentation for the PF_CAN protocol family.\n\nSigned-off-by: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Urs Thuermann \u003curs.thuermann@volkswagen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b3e4dad7e58405de398faa17cb4691ca85eb050",
      "tree": "3b0703f130441038b5c733426186d4c00c284862",
      "parents": [
        "312b1485fb509c9bc32eda28ad29537896658cb8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 21:49:46 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:19 2008 +0100"
      },
      "message": "kconfig: document use of HAVE_*\n\nIt has been discussed on lkml several times but we need\nit documented as this is new stuff.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93449082e905ce73d0346d617dd67c4b668b58af",
      "tree": "eba7030f32ce18fa71562224ee2e0d8ddda33421",
      "parents": [
        "7a962923359768e04137125bd479fd0dfa6117d3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:50:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: environment symbol support\n\nAdd the possibility to import a value from the environment into kconfig\nvia the option syntax. Beside flexibility this has the advantage\nproviding proper dependencies.\nDocumented the options syntax.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0486bc9098f4556a0aa90d57f717d08164b7647e",
      "tree": "a1c0fed3cffab7d81b4b137b1ab8ced54235a468",
      "parents": [
        "b052ce4c840e2da3c72ab7dadb97d1094f6e3a89"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Nov 12 16:17:55 2007 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kconfig: add hints/tips/tricks to Documentation/kbuild/kconfig-language.txt\n\nAdd a section on kconfig hints: how to do \u003csomething\u003e in Kconfig files.\n\nFix a few typos/spellos.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f3a2b29d932fbf92e133d814c4873fd15be51abc",
      "tree": "df6c2c960540b0f648d2ae3e3648111d500b97c0",
      "parents": [
        "59a0ea5091d309fa8338954b84cf5307dbd83ec9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 24 18:40:07 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:32:58 2008 -0600"
      },
      "message": "[POWERPC] fsl_spi: stop using device_type \u003d \"spi\"\n\nAlso:\n- rename \"fsl_spi\" to \"fsl,spi\";\n- add and use cell-index property, if found;\n- split probing code out of fsl_spi_init, thus we can call\n  it for legacy device_type probing and new \"compatible\" probing.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2dd70a11d4c9cb8a4e4bb41f53a9b430e08559b",
      "tree": "0ecb6b3f6ed79c06db25299450a7ea1ef216ed5a",
      "parents": [
        "f67be814ff8e862422739cb424ce8c4e6c142c28"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jan 24 18:39:59 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:32:55 2008 -0600"
      },
      "message": "[POWERPC] QE: get rid of most device_types and model\n\nNow we\u0027re searching for \"fsl,qe\", \"fsl,qe-muram\", \"fsl,qe-muram-data\"\nand \"fsl,qe-ic\".\n\nUnfortunately it\u0027s still impossible to remove device_type \u003d \"qe\"\nfrom the existing device trees because older u-boots are looking for it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b61ad6532b243dd82d658d6370abb6f481ddd25e",
      "tree": "26547f3fbb606bc525fe18000ea092905b5ebaaa",
      "parents": [
        "457aa81a13701f03d63a7e62ff169663651f5c64"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Oct 19 19:38:46 2007 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:30:38 2008 -0600"
      },
      "message": "[POWERPC] Add docs for Freescale PowerQUICC SATA device tree nodes\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "457aa81a13701f03d63a7e62ff169663651f5c64",
      "tree": "41af37de007ae48cdbff63ea245dd8a236d01f9e",
      "parents": [
        "0052bc5d5c3adc4ee4ba567470aebe775fcf2006"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Tue Oct 30 17:23:48 2007 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:28:37 2008 -0600"
      },
      "message": "[POWERPC] Add docs for Freescale DMA \u0026 DMA channel device tree nodes\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Ebony Zhu \u003cebony.zhu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0ff66f0c7a5f1f4f5a0d91341b6f71fd2a49f0fa",
      "tree": "7c4d74a76bf4f49e87d769c236fdd2db77fb241d",
      "parents": [
        "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
        "4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "message": "Merge branch \u0027pxa-plat\u0027 into devel\n\n* pxa-plat: (53 commits)\n  [ARM] 4762/1: Basic support for Toradex Colibri module\n  [ARM] pxa: fix mci_init functions returning -1\n  [ARM] 4737/1: Refactor corgi_lcd to improve readability + bugfix\n  [ARM] 4747/1: pcm027: support for pcm990 baseboard for phyCORE-PXA270\n  [ARM] 4746/1: pcm027: network support for phyCORE-PXA270\n  [ARM] 4745/1: pcm027: default configuration\n  [ARM] 4744/1: pcm027: add support for phyCORE-PXA270 CPU module\n  [NET] smc91x: Make smc91x use IRQ resource trigger flags\n  [ARM] pxa: add default config for littleton\n  [ARM] pxa: add basic support for Littleton (PXA3xx Form Factor Platform)\n  [ARM] 4664/1: Add basic support for HTC Magician PDA phones\n  [ARM] 4649/1: Base support for pxa-based Toshiba e-series PDAs.\n  [ARM] pxa: skip registers saving/restoring if entering standby mode\n  [ARM] pxa: fix PXA27x resume\n  [ARM] pxa: Avoid fiddling with CKEN register on suspend\n  [ARM] pxa: Add PXA3 standby code hooked into the IRQ wake scheme\n  [ARM] pxa: Add zylonite MFP wakeup configurations\n  [ARM] pxa: program MFPs for low power mode when suspending\n  [ARM] pxa: make MFP configuration processor independent\n  [ARM] pxa: remove un-used pxa3xx_mfp_set_xxx() functions\n  ...\n\nConflicts:\n\n\tarch/arm/mach-pxa/ssp.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0d42df2a440003d96c8bf29991c2afb691ef720",
      "tree": "1bdb3c59b3a708270b61e422ca64f437d2367807",
      "parents": [
        "e01dbdb40eea94ecb2c703960dac744c9b19a186",
        "eaf858a988a4b7b34a6ae03a3ac52cdf25013892",
        "6331acd78f7916db16ec20b50d7838bd4944cd27",
        "b696b6b448d3ec5f882aa346ce544e00763e7b3d",
        "5de865b4c5af253db19bdae3c0553952dc7eda1d",
        "20118ff97823822bf4d52ccb528ce2b5042c3057",
        "1d7d4f54b1337bf64605dc9cb3c540f67843be39",
        "bfe645adf1a79b873b528556523abb46f281a5dc",
        "06dbbd69f94e97751782ef6f1a9bb19da60efd1c",
        "d142b6e77d394a4fcc0a42381b03852bd9c4e263",
        "b5872db4a2ebe7dbc7a5e4013ae8ee37f3de3b97"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:21 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:21 2008 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027kprobes\u0027, \u0027ks8695\u0027, \u0027misc\u0027, \u0027msm\u0027, \u0027s3c2410\u0027, \u0027sa1100\u0027 and \u0027vfp\u0027 into devel\n\n* at91: (24 commits)\n  [ARM] 4615/4: sam926[13]ek buttons updated\n  [ARM] 4765/1: [AT91] AT91CAP9A-DK board support\n  [ARM] 4764/1: [AT91] AT91CAP9 core support\n  [ARM] 4738/1: at91sam9261: Remove udc pullup enabling in board initialisation\n  [ARM] 4761/1: [AT91] Board-support for NEW_LEDs\n  [ARM] 4760/1: [AT91] SPI CS0 errata on AT91RM9200\n  [ARM] 4759/1: [AT91] Buttons on CSB300\n  [ARM] 4758/1: [AT91] LEDs\n  [ARM] 4757/1: [AT91] UART initialization\n  [ARM] 4756/1: [AT91] Makefile cleanup\n  [ARM] 4755/1: [AT91] NAND update\n  [ARM] 4754/1: [AT91] SSC library support\n  [ARM] 4753/1: [AT91] Use DMA_BIT_MASK\n  [ARM] 4752/1: [AT91] RTT, RTC and WDT peripherals on SAM9\n  [ARM] 4751/1: [AT91] ISI peripheral on SAM9263\n  [ARM] 4750/1: [AT91] STN LCD displays on SAM9261\n  [ARM] 4734/1: at91sam9263ek: include IRQ for Ethernet PHY\n  [ARM] 4646/1: AT91: configurable HZ, default to 128\n  [ARM] 4688/1: at91: speed-up irq processing\n  [ARM] 4657/1: AT91: Header definition update\n  ...\n\n* ep93xx:\n  [ARM] 4671/1: ep93xx: remove obsolete gpio_line_* operations\n  [ARM] 4670/1: ep93xx: implement IRQT_BOTHEDGE gpio irq sense type\n  [ARM] 4669/1: ep93xx: simplify GPIO code and cleanups\n  [ARM] 4668/1: ep93xx: implement new GPIO API\n\n* iop:\n  [ARM] 4770/1: GLAN Tank: correct physmap_flash_data width field\n  [ARM] 4732/1: GLAN Tank: register rtc-rs5c372 i2c device\n  [ARM] 4708/1: iop: update defconfigs for 2.6.24\n\n* kprobes:\n  ARM kprobes: let\u0027s enable it\n  ARM kprobes: special hook for the kprobes breakpoint handler\n  ARM kprobes: prevent some functions involved with kprobes from being probed\n  ARM kprobes: don\u0027t let a single-stepped stmdb corrupt the exception stack\n  ARM kprobes: add the kprobes hook to the page fault handler\n  ARM kprobes: core code\n  ARM kprobes: instruction single-stepping support\n\n* ks8695:\n  [ARM] 4603/1: KS8695: debugfs interface to view pin state\n  [ARM] 4601/1: KS8695: PCI support\n\n* misc:\n  [ARM] remove duplicate includes\n  [ARM] CONFIG_DEBUG_STACK_USAGE\n  [ARM] 4689/1: small comment wrap fix\n  [ARM] 4687/1: Trivial arch/arm/kernel/entry-common.S comment fix\n  [ARM] 4666/1: ixp4xx: fix sparse warnings in include/asm-arm/arch-ixp4xx/io.h\n  [ARM] remove reference to non-existent MTD_OBSOLETE_CHIPS\n  [SERIAL] 21285: Report baud rate back via termios\n  [ARM] Remove pointless casts from void pointers,\n  [ARM] Misc minor interrupt handler cleanups\n  [ARM] Remove at91_lcdc.h\n  [ARM] ARRAY_SIZE() cleanup\n  [ARM] Update mach-types\n\n* msm:\n  [ARM] msm: dma support for MSM7X00A\n  [ARM] msm: board file for MACH_HALIBUT (QCT MSM7200A)\n  [ARM] msm: irq and timer support for ARCH_MSM7X00A\n  [ARM] msm: core platform support for ARCH_MSM7X00A\n\n* s3c2410: (33 commits)\n  [ARM] 4795/1: S3C244X: Add armclk and setparent call\n  [ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code\n  [ARM] 4793/1: S3C24XX: Add IRQ-\u003eGPIO pin mapping function\n  [ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S\n  [ARM] 4791/1: S3C2412: Make fclk a parent of msysclk\n  [ARM] 4790/1: S3C2412: Fix parent selection for msysclk.\n  [ARM] 4789/1: S3C2412: Add missing CLKDIVN register values\n  [ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.\n  [ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number\n  [ARM] 4786/1: S3C2412: Add SPI FIFO controll constants\n  [ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers\n  [ARM] 4784/1: S3C24XX: Fix GPIO restore glitches\n  [ARM] 4783/1: S3C24XX: Add s3c2410_gpio_getpull()\n  [ARM] 4782/1: S3C24XX: Define FIQ_START for any FIQ users\n  [ARM] 4781/1: S3C24XX: DMA suspend and resume support\n  [ARM] 4780/1: S3C2412: Allow for seperate DMA channels for TX and RX\n  [ARM] 4779/1: S3C2412: Add s3c2412_gpio_set_sleepcfg() call\n  [ARM] 4778/1: S3C2412: Add armclk and init from DVS state\n  [ARM] 4777/1: S3C24XX: Ensure clk_set_rate() checks the set_rate method for the clk\n  [ARM] 4775/1: s3c2410: fix compilation error if only s3c2442 cpu is selected\n  ...\n\n* sa1100:\n  [ARM] sa1100: add clock source support\n\n* vfp:\n  [ARM] 4584/2: ARMv7: Add Advanced SIMD (NEON) extension support\n  [ARM] 4583/1: ARMv7: Add VFPv3 support\n  [ARM] 4582/2: Add support for the common VFP subarchitecture\n"
    },
    {
      "commit": "0d227a7e724460bddcd603a1feb672267bcb0d6c",
      "tree": "85053d2284bed97b66591c99b82a7aad08109593",
      "parents": [
        "9b7389c0edb94a2623f21a6ac90afae63f201e73"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-viapro: Add support for the VT8237S\n\nAdd support for another variant of the VT8237. I couldn\u0027t test\nI2C block support but I assume it is present as well.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6342064cad7a28d10504128d028bc4ba379d489d",
      "tree": "c8a8b21672b5a09f0f357eb65ad4be08bfdde4ca",
      "parents": [
        "a0921b6c07dfbb59ac2d497e96438adaf4940f16"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: Implement I2C block read support\n\nI2C block read is supported since the ICH5. I couldn\u0027t get it to work\nusing the block buffer, so it\u0027s using the old-style byte-by-byte mode\nfor now.\n\nNote: I\u0027m also updating the driver author... The i2c-i801 driver was\nreally written by Mark Studebaker, even though he based his work on\nthe i2c-piix4 driver which was written by Philip Edelbrock.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "87c6c22945e5d68eb96dd1e5cb26185253cd5b9d",
      "tree": "f3a5e167f8e704e0d41cbd6f7e5043a7ef01596f",
      "parents": [
        "e48d33193d94175f012c3ed606a1d1e574ed726a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "message": "i2c: Drop redundant i2c_adapter.list\n\ni2c_adapter.list is superfluous, this list duplicates the one\nmaintained by the driver core. Drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "0f79b72e45da68bf542a63a08f9c924b91b507e7",
      "tree": "2eaa0c2326371f03670ae76ff7d5299b8a8ff50e",
      "parents": [
        "2caeac810423556a5ee787d5cb7aa902fda13bb4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: Deprecate drivers for I2C buses on video adapters\n\nThe framebuffer drivers for these pieces of hardware include support\nfor the DDC/I2C buses, so there is no need for separate drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2cdddeb8d7dd42dc1847b110228a626d25a1e468",
      "tree": "b349ef86c00f4fd732266dfe6dea2fd8b74a1c52",
      "parents": [
        "922539a0a3c44e3b8dcf1025910f08e1940ba49f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: normal_i2c can be made const (remaining drivers)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7e8b99251be8b6f992baa88e3a6ba3c4ae01660b",
      "tree": "9fec76cac149d4239ded7d2d4f020f0ec41e8ff8",
      "parents": [
        "5a4a2387717ec57ec2a9154beb281e09c19fc26e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c: some overdue driver removal\n\nThis patch contains the overdue removal of three I2C drivers.\n\n[JD: In fact only i2c-ixp4xx can be removed at the moment, the other two\nplatforms don\u0027t implement the generic GPIO layer yet.]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eee87d3196c9a7ac3422f4298e2250ca68d791c1",
      "tree": "754fb40d3684b55cc4a30729511e2fa8a59bab25",
      "parents": [
        "569be443e3c1329fc6725988004f5d8a32fe3be5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c: the scheduled I2C RTC driver removal\n\nThis patch contains the scheduled removal of legacy I2C RTC drivers with \nreplacement drivers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "569be443e3c1329fc6725988004f5d8a32fe3be5",
      "tree": "694ce140e127777cdc1bc66d2359233dd1d2f307",
      "parents": [
        "b3af547e197fa3ca648d148dd8d36befe989e5a0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c-stub: Use a single array for byte and word operations\n\nThis mimics the behavior of actual SMBus chips better.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "b3af547e197fa3ca648d148dd8d36befe989e5a0",
      "tree": "68c51d5af0f6eaac3062d40f88af69f2c4d91f5e",
      "parents": [
        "1b3e5baa8850947b2cc15f323783ddb04dc4bffa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c-stub: Mention the existence of an helper script\n\nThere\u0027s a new script named i2c-stub-from-dump that can be very helpful\nwhen working with the i2c-stub driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5864ae03ca982fb60bedeebfd67562db37c1ee6a",
      "tree": "a2c0982c544be712246e797451abb7bf850492e7",
      "parents": [
        "217bcec4425cdc8fb90ce688eb4d5b5140713046"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bart.vanassche@gmail.com",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c: Add support for the PCF8575 chip\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1c7c2cdec3a6b2873439096983794a550d7ff65b",
      "tree": "10ea67846407e9882d50e95a9db675140dd423eb",
      "parents": [
        "0444fa78751260b38f0db3418e001bf86593f05f",
        "7267c3377443322588cddaf457cf106839a60463"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:54:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:54:32 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (63 commits)\n  ide: remove REQ_TYPE_ATA_CMD\n  ide: switch ide_cmd_ioctl() to use REQ_TYPE_ATA_TASKFILE requests\n  ide: switch set_xfer_rate() to use REQ_TYPE_ATA_TASKFILE requests\n  ide: fix final status check in drive_cmd_intr()\n  ide: check BUSY and ERROR status bits before reading data in drive_cmd_intr()\n  ide: don\u0027t enable local IRQs for PIO-in in driver_cmd_intr() (take 2)\n  ide: convert \"empty\" REQ_TYPE_ATA_CMD requests to use REQ_TYPE_ATA_TASKFILE\n  ide: initialize rq-\u003ecmd_type in ide_init_drive_cmd() callers\n  ide: use wait_drive_not_busy() in drive_cmd_intr() (take 2)\n  ide: kill DATA_READY define\n  ide: task_end_request() fix\n  ide: use rq-\u003enr_sectors in task_end_request()\n  ide: remove needless -\u003ecursg clearing from task_end_request()\n  ide: set IDE_TFLAG_IN_* flags before queuing/executing command\n  ide-tape: fix handling of non-special requests in -\u003eend_request method\n  ide: fix final status check in task_in_intr()\n  ide: clear HOB bit for REQ_TYPE_ATA_CMD requests in ide_end_drive_cmd()\n  ide: fix -\u003eio_32bit race in ide_taskfile_ioctl()\n  cmd64x: remove /proc/ide/cmd64x\n  ide: remove broken disk byte-swapping support\n  ...\n"
    },
    {
      "commit": "9e47be0c97f7357b80e91dc0632e9cce2eb025e0",
      "tree": "7047b2b3c9ac094b801d376e4bbb95292b1962ac",
      "parents": [
        "3a5015cc9d7051ce8e706ef48276d8484aac0c4b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: remove broken disk byte-swapping support\n\nRemove broken disk byte-swapping support:\n- it can cause a data corruption on SMP (or if using PREEMPT on UP)\n- all data coming from disk are byte-swapped by taskfile_*_data() which\n  results in incorrect identify data being reported by /proc/ide/ and IOCTLs\n- \"hdx\u003dbswap/byteswap\" kernel parameter has been broken on m68k host drivers\n  (including Atari/Q40 ones) since 2.5.x days (because of \u0027hwif\u0027 zero-ing)\n- byte-swapping is limited to PIO transfers (for working with TiVo disks on\n  x86 machines using user-space solutions or dm-byteswap should result in\n  much better performance because DMA can be used)\n\nFor previous discussions please see:\n\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0201.0/0768.html\nhttp://lkml.org/lkml/2004/2/28/111\n\n[ I have dm-byteswap device mapper target if somebody is interested\n  (patch is for 2.6.4 though but I\u0027ll dust it off if needed). ]\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ade2daf9c6e57845fe83a24e0a9fa1c03c6e91b1",
      "tree": "68070062d6306442caee50630c4213c911eb9064",
      "parents": [
        "8ac4ce742c66100931b6f2d7a36b0df08bc721fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "message": "ide: make remaining built-in only IDE host drivers modular (take 2)\n\n* Make remaining built-in only IDE host drivers modular, add ide-scan-pci.c\n  file for probing PCI host drivers registered with IDE core (special case\n  for built-in IDE and CONFIG_IDEPCI_PCIBUS_ORDER\u003dy) and then take care of\n  the ordering in which all IDE host drivers are probed when IDE is built-in\n  during link time.\n\n* Move probing of gayle, falconide, macide, q40ide and buddha (m68k arch\n  specific) host drivers, before PCI ones (no PCI on m68k), ide-cris (cris\n  arch specific), cmd640 (x86 arch specific) and pmac (ppc arch specific).\n\n* Move probing of ide-cris (cris arch specific) host driver before cmd640\n  (x86 arch specific).\n\n* Move probing of mpc8xx (ppc specific) host driver before ide-pnp (depends\n  on ISA and none of ppc platform that use mpc8xx supports ISA) and ide-h8300\n  (h8300 arch specific).\n\n* Add \"probe_vlb\" kernel parameter to cmd640 host driver and update\n  Documentation/ide.txt accordingly.\n\n* Make IDE_ARM config option visible so it can also be disabled if needed.\n\n* Remove bogus comment from ide.c while at it.\n\nv2:\n* Fix two issues spotted by Sergei:\n  - replace ENOMEM error value by ENOENT in ide-h8300 host driver\n  - fix MODULE_PARM_DESC() in cmd640 host driver\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5de865b4c5af253db19bdae3c0553952dc7eda1d",
      "tree": "762fb0ecfa34794e35b1993ce731c679659f5154",
      "parents": [
        "796969104cab0d454dbc792ad0d12a4f365a8564"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Dec 03 17:15:52 2007 -0500"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:25:17 2008 +0000"
      },
      "message": "ARM kprobes: let\u0027s enable it\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "9e2697ff371b4380dca108a66860868c19d8c4b6",
      "tree": "bf0d821b2a841a2246c5427ec670a81abc1eb35c",
      "parents": [
        "cae0554126e0545f8fc37282db7a906df1ec5c3c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Dec 14 13:30:14 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:07:52 2008 +0000"
      },
      "message": "[ARM] pxa: add cpufreq support\n\nThere have been patches hanging around for ages to add support for\ncpufreq to PXA255 processors.  It\u0027s about time we applied one.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "48483b3290988952a593c6e66ca354c19f1a4350",
      "tree": "b2b11f14a2ca1a49fe61752064c8897d478536fb",
      "parents": [
        "519580fc179be6d06a40edd918747bd5f0e1b899"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jan 26 14:11:05 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:15 2008 +0100"
      },
      "message": "[S390] Get rid of additional_cpus kernel parameter.\n\nIt caused only a lot of confusion. From now on cpu hotplug of up to\nNR_CPUS will work by default. If somebody wants to limit that then\nthe possible_cpus parameter can be used.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4e8e56c6713398f417317d449f50c08bf2756c66",
      "tree": "61c87e58f13faa93de725120cedb2540f058ae32",
      "parents": [
        "cd6b4f27b9bb2a6a5ec82b96b87c85421257be6c"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Sat Jan 26 14:10:44 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:00 2008 +0100"
      },
      "message": "[S390] cio: Extend adapter interrupt interface.\n\nFrom: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n\nChange the adapter interrupt interface in order to allow multiple\nadapter interrupt handlers to be registered. Indicators are now\nallocated by cio instead of the device driver.\n\nThe qdio parts have been\nAcked-by: Ursula Braun \u003cubraun@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "14ff56bbb3422cc465a12e81f5e1b5f06168aeda",
      "tree": "3449924a41cce57963c0daf86320be5daf380687",
      "parents": [
        "661ca0da3e1fa60c9e56f995fd83772ffa9ffe90"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@de.ibm.com",
        "time": "Sat Jan 26 14:10:37 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:10:55 2008 +0100"
      },
      "message": "[S390] cio: Dump ccw device information in case of timeout.\n\nInformation about a ccw device will be dumped in\ncase of a ccw timeout. This can be enabled with\nthe kernel parameter ccw_timeout_log.\n\nSigned-off-by: Sebastian Ott \u003csebott@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "661ca0da3e1fa60c9e56f995fd83772ffa9ffe90",
      "tree": "40d9d1552ba18b7275b62f34900bffb53e0992b4",
      "parents": [
        "9b73e76f3cf63379dcf45fcd4f112f5812418d0a"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@de.ibm.com",
        "time": "Sat Jan 26 14:10:36 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:10:54 2008 +0100"
      },
      "message": "[S390] Cleanup in Documentation/kernel-parameters.txt.\n\nSigned-off-by: Sebastian Ott \u003csebott@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
      "tree": "4e6bef87cd0cd6d848fc39a5ae25b981dbbe035b",
      "parents": [
        "50d9a126240f9961cfdd063336bbeb91f77a7dce",
        "23c3e290fb9ce38cabc2822b47583fc8702411bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)\n  [SCSI] usbstorage: use last_sector_bug flag universally\n  [SCSI] libsas: abstract STP task status into a function\n  [SCSI] ultrastor: clean up inline asm warnings\n  [SCSI] aic7xxx: fix firmware build\n  [SCSI] aacraid: fib context lock for management ioctls\n  [SCSI] ch: remove forward declarations\n  [SCSI] ch: fix device minor number management bug\n  [SCSI] ch: handle class_device_create failure properly\n  [SCSI] NCR5380: fix section mismatch\n  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n  [SCSI] IB/iSER: add logical unit reset support\n  [SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n  [SCSI] use dynamically allocated sense buffer\n  [SCSI] scsi.h: add macro for enclosure bit of inquiry data\n  [SCSI] sd: add fix for devices with last sector access problems\n  [SCSI] fix pcmcia compile problem\n  [SCSI] aacraid: add Voodoo Lite class of cards.\n  [SCSI] aacraid: add new driver features flags\n  [SCSI] qla2xxx: Update version number to 8.02.00-k7.\n  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n  ...\n"
    }
  ],
  "next": "29bd17af7d8ffc16bb5eb286947495c166ea826e"
}
