)]}'
{
  "log": [
    {
      "commit": "5ee6edbcde4d3b14e4e03d4b331df1099a34aa8d",
      "tree": "0255c41c950217eedd582c80aa060f49ff5682e6",
      "parents": [
        "eaefd5fb7d793c9c1bcef1b0c0d5ec3824a85b91"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 10 01:18:25 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 21:45:57 2007 -0500"
      },
      "message": "ACPI: hotkey: remove driver, per feature-removal-schedule.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1274c1088e54aa178d8546a3830fb533062d01f4",
      "tree": "0ad818141d700421c0ad25d53a29fa088672f663",
      "parents": [
        "72613e5f44adf2fe2684a5f1c1b62c2ee9984f40"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Feb 07 12:03:14 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 10:45:33 2007 -0800"
      },
      "message": "[PATCH] m68knommu: removed include of system.h from bitops\n\nRemove include of asm/system.h, not needed.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64106104dd2d4a6280777e88c1cbf9f7a52c30bd",
      "tree": "082ed0f5e8be5390e867e4078e6813c509c5e642",
      "parents": [
        "beda9f3a13bbb22cde92a45f230a02ef2afef6a9",
        "91efa462054d44ae52b0c6c8325ed5e899f2cd17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 10:25:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 10:25:38 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: fix host device registering when nodemgr disabled\n  ieee1394: video1394: DMA fix\n  ieee1394: raw1394: prevent unloading of low-level driver\n  ieee1394: dv1394: tidy up card removal\n  ieee1394: dv1394: fix CardBus card ejection\n  ieee1394: sbp2: lower block queue alignment requirement\n  ieee1394: sbp2: remove bogus \"emulated\" host flag\n  ieee1394: save one word in struct hpsb_host\n  ieee1394: restore config ROM when resuming\n  ieee1394: ohci1394: drop pcmcia-cs compatibility code\n  ieee1394: nodemgr: check info_length in ROM header earlier\n  the scheduled IEEE1394_OUI_DB removal\n  the scheduled IEEE1394_EXPORT_FULL_API removal\n  ieee1394: sbp2: use a better wildcard for blacklist\n  Add PCI class ID for firewire OHCI controllers.\n  ieee1394: modified csr1212_key_id_type_map to support lisight\n"
    },
    {
      "commit": "2fd592e45b9c89d69e126f172d0f991e2af955e5",
      "tree": "bacc34dbffb5da09b40840f409f7fad462e0acac",
      "parents": [
        "2affc857efdf7dacace234b63d289d67260c95a6",
        "0a9b0db19262dbb09f3a34195e68cafd5dc3fa10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:44:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:44:28 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-apm\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-apm:\n  [APM] SH: Convert to use shared APM emulation.\n  [APM] MIPS: Convert to use shared APM emulation.\n  [APM] ARM: Convert to use shared APM emulation.\n  [APM] Add shared version of APM emulation\n"
    },
    {
      "commit": "dc5882b20a69fb16219cc61ae3d21d73dd6360a7",
      "tree": "fa7d6a281ae550a0c94263ce0ff61f96b77a5ac7",
      "parents": [
        "7d91d531900bfa1165d445390b3b13a8013f98f7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Feb 08 14:20:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:25:47 2007 -0800"
      },
      "message": "[PATCH] x86_64 ia32 vDSO: use install_special_mapping\n\nThis patch uses install_special_mapping for the ia32 vDSO setup, consolidating\nduplicated code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa5dc22f8586cc3742413dd05f5cd9e039dfab9e",
      "tree": "39a97d91e25794f64e3cc03f1d4a8fa2c8ad78d2",
      "parents": [
        "a25700a53f715fde30443e737e52310c6d4a311a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Feb 08 14:20:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:25:47 2007 -0800"
      },
      "message": "[PATCH] Add install_special_mapping\n\nThis patch adds a utility function install_special_mapping, for creating a\nspecial vma using a fixed set of preallocated pages as backing, such as for a\nvDSO.  This consolidates some nearly identical code used for vDSO mapping\nreimplemented for different architectures.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da6e1a32fb8d7539a27f699c8671f64d7fefd0cc",
      "tree": "8faa7713ad1333b30d8ba668627251dbc1e0b4ad",
      "parents": [
        "aaf68cfbf2241d24d46583423f6bff5c47e088b3"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 08 14:20:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:25:47 2007 -0800"
      },
      "message": "[PATCH] md: avoid possible BUG_ON in md bitmap handling\n\nmd/bitmap tracks how many active write requests are pending on blocks\nassociated with each bit in the bitmap, so that it knows when it can clear\nthe bit (when count hits zero).\n\nThe counter has 14 bits of space, so if there are ever more than 16383, we\ncannot cope.\n\nCurrently the code just calles BUG_ON as \"all\" drivers have request queue\nlimits much smaller than this.\n\nHowever is seems that some don\u0027t.  Apparently some multipath configurations\ncan allow more than 16383 concurrent write requests.\n\nSo, in this unlikely situation, instead of calling BUG_ON we now wait\nfor the count to drop down a bit.  This requires a new wait_queue_head,\nsome waiting code, and a wakeup call.\n\nTested by limiting the counter to 20 instead of 16383 (writes go a lot slower\nin that case...).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaf68cfbf2241d24d46583423f6bff5c47e088b3",
      "tree": "65ca14b85d28b12da097d7d187cebfef88b5ba3a",
      "parents": [
        "387bb17374c5fa057462d00d4ba941d49f45de4d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 08 14:20:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:25:47 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix a race in closing NFSd connections\n\nIf you lose this race, it can iput a socket inode twice and you get a BUG\nin fs/inode.c\n\nWhen I added the option for user-space to close a socket, I added some\ncruft to svc_delete_socket so that I could call that function when closing\na socket per user-space request.\n\nThis was the wrong thing to do.  I should have just set SK_CLOSE and let\nnormal mechanisms do the work.\n\nNot only wrong, but buggy.  The locking is all wrong and it openned up a\nrace where-by a socket could be closed twice.\n\nSo this patch:\n  Introduces svc_close_socket which sets SK_CLOSE then either leave\n  the close up to a thread, or calls svc_delete_socket if it can\n  get SK_BUSY.\n\n  Adds a bias to sk_busy which is removed when SK_DEAD is set,\n  This avoid races around shutting down the socket.\n\n  Changes several \u0027spin_lock\u0027 to \u0027spin_lock_bh\u0027 where the _bh\n  was missing.\n\nBugzilla-url: http://bugzilla.kernel.org/show_bug.cgi?id\u003d7916\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f336953bfdee8d5e7f69cb8e080704546541f04b",
      "tree": "03c86a0c0ce782edb4cf077fddea08f29dbdae84",
      "parents": [
        "cbb9450234fb28f60fea36520cd710a988ac5812"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Thu Feb 08 14:20:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:25:46 2007 -0800"
      },
      "message": "[PATCH] ufs: restore back support of openstep\n\nThis is a fix of regression, which triggered by ~2.6.16.\n\nPatch with name ufs-directory-and-page-cache-from-blocks-to-pages.patch: in\nadditional to conversation from block to page cache mechanism added new\nchecks of directory integrity, one of them that directory entry do not\nacross directory chunks.\n\nBut some kinds of UFS: OpenStep UFS and Apple UFS (looks like these are the\nsame filesystems) have different directory chunk size, then common\nUFSes(BSD and Solaris UFS).\n\nSo this patch adds ability to works with variable size of directory chunks,\nand set it for ufstype\u003dopenstep to right size.\n\nTested on darwin ufs.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68a696a01f482859a9fe937249e8b3d44252b610",
      "tree": "42f2465a5f4ad008734ad45d61204d950ece7338",
      "parents": [
        "dcb92f8804717b845db70939b523c5d152a2e0ea",
        "f85da084151c9454891124c999006857a354622a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:22:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:22:36 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-tc\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-tc:\n  [EISA] EISA registration with !CONFIG_EISA\n  [TC] pmagb-b-fb: Convert to the driver model\n  [TC] dec_esp: Driver model for the PMAZ-A\n  [TC] mips: pmag-ba-fb: Convert to the driver model\n  [TC] defxx: TURBOchannel support\n  [TC] TURBOchannel support for the DECstation\n  [TC] MIPS: TURBOchannel resources off-by-one fix\n  [TC] MIPS: TURBOchannel update to the driver model\n"
    },
    {
      "commit": "b4377356450e2358f5f92d34f130d6cb6574bf76",
      "tree": "c5f1d7fb258e115f6b3429942ea1eae944823799",
      "parents": [
        "04d4f7a1143e4fb291cd1584c9ac8de4ba584d34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:39:40 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] iscsi endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ec031166f6a466a443f462e567f7551096b1741",
      "tree": "2f59cd620ddd83436a16c8e5a494d6147a398716",
      "parents": [
        "b81831c69afb82c0545d3de729290fab4e50d429"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:38:30 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] kill eth_io_copy_and_sum()\n\nOn all targets that sucker boils down to memcpy_fromio(sbk-\u003edata, from, len).\nThe function name is highly misguiding (it _never_ does any checksums), the\nlast argument is just a noise and simply expanding the call to memcpy_fromio()\ngives shorter and more readable source.  For a lot of reasons it has almost\nno remaining users, so it\u0027s better to just outright kill it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2e97df669d32f74152336f46e4e0e328b993c57",
      "tree": "ed80999a8c4f60918525b1638008b8c748808a60",
      "parents": [
        "8a5ab4157b3933d4fa29a1612879ab08f681041a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:38:55 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:06 2007 -0800"
      },
      "message": "[PATCH] in non-NUMA case mark GFP_THISNODE gfp_t\n\n... operations with it are OK as is, but flags \u0026 ~0 will have no idea that\nthis ~0 is meant to be ~gfp_t.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a9b0db19262dbb09f3a34195e68cafd5dc3fa10",
      "tree": "4fc4cd76617f8899494ae1f2b58aac4afe114490",
      "parents": [
        "2116245ee121af820225834e9695005ab07d1e84"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 24 21:56:20 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "message": "[APM] SH: Convert to use shared APM emulation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2116245ee121af820225834e9695005ab07d1e84",
      "tree": "2ec482fbbce87f98b4c934151a16486477ecda33",
      "parents": [
        "75e7153abd220f1c4a731a9613fb705485b56aa8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "message": "[APM] MIPS: Convert to use shared APM emulation.\n\nAlso convert to use generic kernel/power/Kconfig to make the use of the\nshared APM emulation possible.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "75e7153abd220f1c4a731a9613fb705485b56aa8",
      "tree": "6bdebced27c0ebc6d13061346168ec0556cce6c8",
      "parents": [
        "7726942fb15edd46e4fe8ab37f9a99795191e585"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "message": "[APM] ARM: Convert to use shared APM emulation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7726942fb15edd46e4fe8ab37f9a99795191e585",
      "tree": "08ce9b114d76f4247b353658bac43b8117609c0f",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:57 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:57 2007 +0000"
      },
      "message": "[APM] Add shared version of APM emulation\n\nCurrently ARM and MIPS both have nearly identical copies of the APM\nemulation code in their arch code.  Add yet another copy of it to\ndrivers char and make it selectable through SYS_SUPPORTS_APM_EMULATION.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6026179519896e7d35b2564e7544487d1c8948e7",
      "tree": "c78c7032abce24d846423572204f1cd4e97d8efc",
      "parents": [
        "d27146dd5b72ab7d7e641f56f4bee1484dabd0b7",
        "c2902c8ae06762d941fab64198467f78cab6f8cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:24:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:24:04 2007 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa: (212 commits)\n  [PATCH] Fix breakage with CONFIG_SYSFS_DEPRECATED\n  [ALSA] version 1.0.14rc2\n  [ALSA] ASoC documentation updates\n  [ALSA] ca0106 - Add missing sysfs device assignment\n  [ALSA] aoa i2sbus: Stop Apple i2s DMA gracefully\n  [ALSA] hda-codec - Add support for Fujitsu PI1556 Realtek ALC880\n  [ALSA] aoa: remove suspend/resume printks\n  [ALSA] Fix possible deadlocks in sequencer at removal of ports\n  [ALSA] emu10k1 - Fix STAC9758 front channel\n  [ALSA] soc - Clean up with kmemdup()\n  [ALSA] snd-ak4114: Fix two array overflows\n  [ALSA] ac97_bus power management\n  [ALSA] usbaudio - Add support for Edirol UA-101\n  [ALSA] hda-codec - Add ALC861VD/ALC660VD support\n  [ALSA] soc - ASoC 0.13 Sharp poodle machine\n  [ALSA] soc - ASoC 0.13 Sharp tosa machine\n  [ALSA] soc - ASoC 0.13 spitz machine\n  [ALSA] soc - ASoC Sharp corgi machine\n  [ALSA] soc - ASoC 0.13 pxa2xx DMA\n  [ALSA] soc - ASoC 0.13 pxa2xx AC97 driver\n  ...\n"
    },
    {
      "commit": "f85da084151c9454891124c999006857a354622a",
      "tree": "01cac9f3aa1242952649fd1d1849a8a5acd14c0e",
      "parents": [
        "9084b0058e11378abb43d01e669bac8ac7b593ff"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 05 16:28:26 2007 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 16:23:18 2007 +0000"
      },
      "message": "[EISA] EISA registration with !CONFIG_EISA\n\nThis is a change for the EISA bus support to permit drivers to call\nun/registration functions even if EISA support has not been enabled.  This is\nsimilar to what PCI (and now TC) does and reduces the need for #ifdef clutter.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33cf45b90eb73e1f3b784b50691d74f7ea381b21",
      "tree": "f1be17835dd70d565dae098f3664c96c19658143",
      "parents": [
        "56a47da1b940b6d3812de67fd94af9bfda6ee93a"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 05 16:28:26 2007 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 16:23:16 2007 +0000"
      },
      "message": "[TC] TURBOchannel support for the DECstation\n\nThis is the platform-specific part of TURBOchannel bus support for the\nDECstation.  It implements determining whether the bus is actually there,\ngetting bus parameters, IRQ assignments for devices and protected accesses\nto possibly unoccupied slots that may trigger bus error exceptions.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b454cc6636d254fbf6049b73e9560aee76fb04a3",
      "tree": "5d3d0067ba49fa9e7bb2d6590db3ef8f3c1f499f",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 05 16:28:25 2007 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 16:23:15 2007 +0000"
      },
      "message": "[TC] MIPS: TURBOchannel update to the driver model\n\nThis is a set of changes to convert support for the TURBOchannel bus to the\ndriver model.  It implements the usual set of calls similar to what other bus\ndrivers have: tc_register_driver(), tc_unregister_driver(), etc.  All the\nplatform-specific bits have been removed and headers from asm-mips/dec/ have\nbeen merged into linux/tc.h, which should be included by drivers.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d27146dd5b72ab7d7e641f56f4bee1484dabd0b7",
      "tree": "88b5833ec3d8f4ee19426ed2c23f95edcdf190fb",
      "parents": [
        "62045305c20a194127ae87ccf963cfe6ffde7c4e",
        "4ffabefb456f140eb47c7294e9158a9027a64ccc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:09:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:09:05 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Add missing #include \u003clinux/module.h\u003e\n  [AVR32] ssize_t should be long, not int\n  [AVR32] Remove last remains of libgcc\n  [AVR32] SPI platform code update\n  [AVR32] Add PIOE device and reserve SDRAM pins\n  [AVR32] Introduce at32_reserve_pin()\n  [AVR32] Don\u0027t reset PIO state at bootup\n  [AVR32] GPIO API implementation\n  [AVR32] Use ARRAY_SIZE macro when appropriate\n  [AVR32] Implement dma_mapping_error()\n  [AVR32] Fix incorrect invalidation of shared cachelines\n  [AVR32] ext int fixes\n  [AVR32] fix serial port setup on ATSTK1000\n  [AVR32] /proc/interrupts display\n  Remove a couple final references to obsolete verify_area().\n"
    },
    {
      "commit": "62045305c20a194127ae87ccf963cfe6ffde7c4e",
      "tree": "e672f27c6fd422aa9c2a7ec1ed30fb479510ed15",
      "parents": [
        "f049274b012fd3b50113f194bfbbcbc3143d0da3"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Feb 09 05:28:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:06:14 2007 -0800"
      },
      "message": "[PATCH] mm: remove find_trylock_page\n\nRemove find_trylock_page as per the removal schedule.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n[ Let\u0027s see if anybody screams ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f049274b012fd3b50113f194bfbbcbc3143d0da3",
      "tree": "15ef947c1959da3196d8dbc524b435972f6d37f7",
      "parents": [
        "b37df85960a34dd96d0a4695c650f7972ef56c30",
        "1539b98b561754252dd520b98fa03a688a4f81b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:01:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:01:37 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (79 commits)\n  [IPX]: Fix NULL pointer dereference on ipx unload\n  [ATM]: atmarp.h needs to always include linux/types.h\n  [NET]: Fix net/socket.c warnings.\n  [NET]: cleanup sock_from_file()\n  [NET]: change layout of ehash table\n  [S390]: Add AF_IUCV socket support\n  [S390]: Adapt special message interface to new IUCV API\n  [S390]: Adapt netiucv driver to new IUCV API\n  [S390]: Adapt vmlogrdr driver to new IUCV API\n  [S390]: Adapt monreader driver to new IUCV API\n  [S390]: Rewrite of the IUCV base code, part 2\n  [S390]: Rewrite of the IUCV base code, part 1\n  [X.25]: Adds /proc/net/x25/forward to view active forwarded calls.\n  [X.25]: Adds /proc/sys/net/x25/x25_forward to control forwarding.\n  [X.25]: Add call forwarding\n  [XFRM]: xfrm_migrate() needs exporting to modules.\n  [PFKEYV2]: CONFIG_NET_KEY_MIGRATE option\n  [PFKEYV2]: Extension for dynamic update of endpoint address(es)\n  [XFRM]: CONFIG_XFRM_MIGRATE option\n  [XFRM]: User interface for handling XFRM_MSG_MIGRATE\n  ...\n"
    },
    {
      "commit": "b37df85960a34dd96d0a4695c650f7972ef56c30",
      "tree": "6b096e3c01bbfd4bac062f3e013e9a43de1a8f4e",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59",
        "2cb4abd12bab7efd22a8b69d3b9a739500e8fee5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:00:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 08:00:55 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  MAINTAINERS: update DMFE and wireless drivers mailing list\n  ucc_geth: Add support to local-mac-address property\n  ucc_geth: Remove obsolete workaround of link speed change\n  cxgb3: sysfs attributes in -mm tree\n  Add Attansic L1 ethernet driver.\n"
    },
    {
      "commit": "c2902c8ae06762d941fab64198467f78cab6f8cd",
      "tree": "b960df23be1ae9798cf6f306264d34f153f88654",
      "parents": [
        "48ec15dca87805cf771855612d647bfe1a9f617f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 09 16:25:48 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 16:25:48 2007 +0100"
      },
      "message": "[PATCH] Fix breakage with CONFIG_SYSFS_DEPRECATED\n\nThe fix for sysfs breakage with CONFIG_SYSFS_DEPRECATED was flown\naway by the conflicted merge of the ALSA git tree.  The patch below\nfixes it again.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a3b0277d1c1d754eeb9a8f994339edbd914cacda",
      "tree": "15762bd661c3ab3933751f4ac18c6b2f7cbaf5b9",
      "parents": [
        "9d4ad801372c688c6ae7e080f6fc6f802f53cbe3"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 12:01:02 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:59 2007 +0100"
      },
      "message": "[AVR32] ssize_t should be long, not int\n\nSince size_t is defined as unsigned long, ssize_t ought to be long\nand not int. It could have been the other way around, but gcc defines\nsize_t as unsigned long, so this is correct.\n\nThis fixes a couple of printk format warnings.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7f9f4678637f9ee1a999cc0870c4668f32e1a7eb",
      "tree": "557c08cbc47b9936c3a8c2f550bb3acd8781332e",
      "parents": [
        "e7f70b8cc69b1bcc56ed8d70f8e3671ec3956374"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Jan 30 11:16:16 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:58 2007 +0100"
      },
      "message": "[AVR32] Add PIOE device and reserve SDRAM pins\n\nThe PIOE device was left out before because it muxes SDRAM pins (and\nis therefore a bit dangerous to mess with) and because no existing\ndrivers had any use for it.\n\nIt is needed for CompactFlash, however, and now that we have a way\nto protect the SDRAM pins, it can be safely added.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e7f70b8cc69b1bcc56ed8d70f8e3671ec3956374",
      "tree": "9985b269a4b5fa46bd605f85fd3cf50609b37d7a",
      "parents": [
        "dde251033f3e54619317269a908ce40e6f3a8d04"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Jan 30 11:01:23 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:58 2007 +0100"
      },
      "message": "[AVR32] Introduce at32_reserve_pin()\n\nat32_reserve_pin() can be used for reserving portmux pins without\naltering their configuration. Useful for e.g. SDRAM pins where we\nreally don\u0027t want to change the bootloader-provided configuration.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6a4e5227a33f60f918b30cf2001fb0bb259d9396",
      "tree": "a3e8d130fdfb88710872afc9908e1e78644b300f",
      "parents": [
        "10b50b7dd2716b944299d45452d0875dbeb5f0c2"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 05 16:57:13 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:58 2007 +0100"
      },
      "message": "[AVR32] GPIO API implementation\n\nArch-neutral GPIO calls for AVR32. GPIO IRQ support written by\nDavid Brownell.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6eb484fe92e2f67f888dc87e97bfd938c0f7404e",
      "tree": "98d9c3cde49b7f103b9dc97f38540fb6102279f1",
      "parents": [
        "212868d387d0033b7e0029326a900126fe5e3d52"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 01 16:26:03 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:57 2007 +0100"
      },
      "message": "[AVR32] Implement dma_mapping_error()\n\ndma_map_single() never fails, so dma_mapping_error() simply returns 0.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "31321bc946527f2e4c50b6b08459d1c0d81fa978",
      "tree": "ad55844941184f7c075b3456cef18661e3cc85bb",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Jan 07 18:43:41 2007 -0500"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:56 2007 +0100"
      },
      "message": "Remove a couple final references to obsolete verify_area().\n\n  Remove a couple final references to the obsolete verify_area() call,\nwhich was long ago replaced by access_ok().\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "48ec15dca87805cf771855612d647bfe1a9f617f",
      "tree": "3798e983a94a97bc764a2899f73fb3f305cddf20",
      "parents": [
        "10b98527c34dca3f461256f5fcfff9b3790066e0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 14:50:18 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 14:50:18 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1c433fbda4896a6455d97b66a4f2646cbdd52a8c",
      "tree": "0f68d3970dfbb9d1ce4238b2b790388849bdea99",
      "parents": [
        "3372a153c230bd0b28d470118d5a4c5840f8f966"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@opensource.wolfsonmicro.com",
        "time": "Fri Feb 02 17:13:05 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:35 2007 +0100"
      },
      "message": "[ALSA] soc - 0.13 ASoC headers\n\nThis patch updates the API\u0027s to include the new DAI configuration and\nclocking architecture.\nChanges:-\n o Removed DAI automatic matching and capabilities structure (struct\nsnd_soc_dai_mode) and macros.\n o Added DAI operations for codec and CPU interfaces.\n o Removed config_sysclk() function and struct snd_soc_clock_info. No\nlonger needed as clocking is now configured manually in the machine\ndrivers. Also removed other clocking data from structures.\n o Updated version to 0.13\n o Added shift to SOC_SINGLE_EXT kcontrol macro.\n\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0cb29ea0d449d7c0ecc9649a08ab63476389701d",
      "tree": "64e007b7a767c8e63f32b346c1069804e8e2df80",
      "parents": [
        "517400cbc75d0604bc34c1866dff7e55ca1be2b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 29 15:33:49 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:19 2007 +0100"
      },
      "message": "[ALSA] Add even more \u0027const\u0027 to everything related to TLV\n\nMark TLV data as \u0027const\u0027\nSigned-of-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "517400cbc75d0604bc34c1866dff7e55ca1be2b4",
      "tree": "43719d9a94cb0abb327bde3da78802b0ad8d8657",
      "parents": [
        "32b47da03541f97e40f1af5488ef88250459f388"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 29 15:27:56 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:17 2007 +0100"
      },
      "message": "[ALSA] Add some more \u0027const\u0027, but needs changes in i2c/other/ak4*\n\nMake data passed to ak4xxx_create \u0027const\u0027.\nSigned-of-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f7ba7fc6173a9fb6d8a5bc02bf335cc358f21a09",
      "tree": "3ce618119c72cd6706bd83a02958fef92e24425d",
      "parents": [
        "7ed07a740b886930a299d438947ad322272eece1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 19 18:34:47 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:06 2007 +0100"
      },
      "message": "[ALSA] emu10k1 - Fix ABI for older ld10k1\n\nFix ABI for older ld10k1.  When no EMU10K1_PVERSION ioctl is issued,\nthe driver accepts ioctls with the old struct size without TLV information.\nAlso, changed the struct field to make the conversion easier from the\nold to the new structs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "67e9f4b68c9d1820132c559c0f9b296dafdf631e",
      "tree": "4b51b76112e0e218774970d0a2d3c522252f7128",
      "parents": [
        "6428ea1b733e4795209ff272be32732ec152594a"
      ],
      "author": {
        "name": "Randy Cushman",
        "email": "rcushman_linux@earthlink.net",
        "time": "Fri Dec 22 12:44:25 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:46 2007 +0100"
      },
      "message": "[ALSA] ac97 - fix various issues with AD1986/AD1986A support\n\nPreviously, ac97_codec.c was coded to support AD1986 and AD1986A\nCODECs using code written for the AD1985 CODEC.  This allowed the\nLINE_OUT and HEADPHONE jacks to function properly, however register\ndifferences between the CODECs prevented line and microphone inputs\nfrom functioning.\nSpecifically, this patch fixes issues with the following mixer\ncontrols:  \u0027V_REFOUT\u0027, \u0027Spread Front to Surround and Center/LFE\u0027,\n\u0027Exchange Front/Surround\u0027, \u0027Surround Jack Mode\u0027, and \u0027Channel Mode\u0027.\nThis patch removes the undocumented AD1888 control\n\u0027High Pass Filter Enable\u0027 and adds the new control\n\u0027Exchange Mic/Line In\u0027.\n\nSigned-off-by: Randy Cushman \u003crcushman_linux@earthlink.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1321b160fa1cf63fa841d954fe31220366b6647a",
      "tree": "c0dad805816b4146cbe77ca77ffae94f772b552c",
      "parents": [
        "831466f4ad2b5fe23dff77edbe6a7c244435e973"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 21 11:02:06 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:44 2007 +0100"
      },
      "message": "[ALSA] soc - Fix delayed_work related changes on 2.6.20 kernel\n\nFix the changes realted to delayed_work in soc/codecs/wm8750.c.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4014c38bd94156c10986a11d890bdae99437dc9a",
      "tree": "f8d8ee3b61b6c7f70da735b8c916554a4a8fc0cd",
      "parents": [
        "e250af291d6759518b574b33317eb3003012bfa2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 19 17:13:16 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:41 2007 +0100"
      },
      "message": "[ALSA] ak4114 - Use global workqueue\n\nUse global workqueue for simplicity instead of own workqueue.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4484bb2e93a9ab636d149edc6515c75ea224e2b0",
      "tree": "4cbc87d7c03d76b0f305fcb1a3a9884b9ed306d6",
      "parents": [
        "ca377fecdd822f9ef5b0a21586040e7d0e1d0c7a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 15 09:30:07 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:26 2007 +0100"
      },
      "message": "[ALSA] Fix the soc code after dhowells workqueue changes.\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\nI converted the workqueues to per-device while I was there.  It seems\nstrange to create a new kernel thread (on each CPU!) and to then only\nhave a single global work to ever be queued upon it.\nPlus without this, I\u0027d have to use the _NAR stuff, gawd help me.\nDoes that workqueue really need to be per-cpu?\nDoes that workqueue really need to exist?  Why not use keventd?\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "cbb7d8f9b7b0a9f51c9869d0da63ea75a2c95caf",
      "tree": "6e98027b419273fe44b7d598b99910a93616e355",
      "parents": [
        "7c157069bc953c3cfb5926e92d358e46423bf942"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Wed Dec 13 11:21:55 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:24 2007 +0100"
      },
      "message": "[ALSA] emu10k1: Update registers defines for the Audigy 2/emu10k2.5\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e0e6ce0380e0c4de35371372bc5b6c2b02458597",
      "tree": "964bb866987b59a2fd7a204092d182c09b837cab",
      "parents": [
        "eb41dab6e10332c1c9008f3cfc5b88ff1e392cb9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 07 08:22:50 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:19 2007 +0100"
      },
      "message": "[ALSA] add struct snd_pcm_substream forward declaration\n\nfixes: include/sound/pcm.h:62: warning: \u0027struct snd_pcm_substream\u0027 declared\ninside parameter list\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "184c1e2c4c4221c2b8d1e16c33314595373fa73f",
      "tree": "f041f147ba8c92e5587163d0b76863fdf4f0318b",
      "parents": [
        "9ed1261e3e617d99b0eb74041d0337ff664e4f5b"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Wed Dec 06 15:58:02 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:17 2007 +0100"
      },
      "message": "[ALSA] emu10k1: Add Audio capture support for Audigy 2 ZS Notebook.\n\nImplement functionallity in order to fixe ALSA bug#2058.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9ed1261e3e617d99b0eb74041d0337ff664e4f5b",
      "tree": "df8006d93195edb21bb38f51ff94457e30cfc48f",
      "parents": [
        "c577b8a16fd19a33a8865ca6451287d284a0faf6"
      ],
      "author": {
        "name": "Teru KAMOGASHIRA",
        "email": "teru@sodan.ecc.u-tokyo.ac.jp",
        "time": "Mon Dec 04 18:03:53 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:16 2007 +0100"
      },
      "message": "[ALSA] Current driver does not utilize 44.1kHz high quality sampling rate converter.\n\nFollowing patch will make the driver to use the 44.1kHz SRC automatically\nif the pcm source is 44.1kHz signed 16bit stereo.\nThe SRC is available in YMF754 only.\n\nSigned-off-by: Teru KAMOGASHIRA \u003cteru@sodan.ecc.u-tokyo.ac.jp\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d9ea472c743ccd7344055cb118bc210befbd8007",
      "tree": "144815385e7c37c36ac79e5235919828120a64e7",
      "parents": [
        "048b945077bdc7e8dff5d5810ff2a0ced3590ca9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 24 15:34:06 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:48 2007 +0100"
      },
      "message": "[ALSA] Add PCI quirk list helper function\n\nAdded a helper function snd_pci_quirk_lookup()\nto look up PCI SSID quirk list.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59d6e149d9e5c476138911c95f288ec3feb3a34d",
      "tree": "fafba6e7d595b0ab3dc20e9a21e53fb6ad723ed4",
      "parents": [
        "56bb0cab1c1698544e61409e3727f2b6bc205501"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 23 18:37:00 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:44 2007 +0100"
      },
      "message": "[ALSA] Remove obsolete typedefs.h\n\nRemoved obsolete typedefs.h.  It existes only for backward compatibility,\nand now all codes should be free from such typedefs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0b51ba07e2e2866bfea40c5551a926dbefae64da",
      "tree": "7d843015e7d64fb6340b14f6c6d6f01b593b51dc",
      "parents": [
        "5cd575290b4481b3a6ea307afed760df60d01cbc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 20 17:50:17 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:40 2007 +0100"
      },
      "message": "[ALSA] make sound/core/control.c:snd_ctl_new() static\n\nNow that everyone uses snd_ctl_new1() and noone is using snd_ctl_new()\nanymore, we can make it static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59540fe85924ecb7b9760ab422cffaea0c3ce43a",
      "tree": "fea82b025e8860b39c1e2ee0930c3eb3f595f95b",
      "parents": [
        "de66d53e46f39de6ea3261609fdb92900bb34a42"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:20:04 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:15 2007 +0100"
      },
      "message": "[ALSA] wavefront: simplify YSS225 register initialization\n\nInstead of using a somewhat algorithmic approach of initializing the\nYSS225\u0027s registers, just use a simple series of port/value pairs.\nThis makes it easier to later replace or entirely remove the register\ndata blob.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "de66d53e46f39de6ea3261609fdb92900bb34a42",
      "tree": "5d1530a9e52e51784ca0fd59619ffc4aa41020fc",
      "parents": [
        "219e281f4627a395aaceff0e4a257cd18608e145"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:18:34 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:14 2007 +0100"
      },
      "message": "[ALSA] sb16: add request_firmware()\n\nLoad the CSP programs using request_firmware(), if possible, instead of\nusing the built-in firmware blobs.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f1a63a38d2a885cc7e38c67b699171a7c5666d88",
      "tree": "9425150713ffa2af52f8b28bdadf453cf62b2afc",
      "parents": [
        "7cdbff945e9e3bb592dee2f66afbcc2255747f8f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 24 18:25:29 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:09 2007 +0100"
      },
      "message": "[ALSA] ac97 - Suppress power-saving mode on non-supporting drivers\n\nDon\u0027t enable power-saving mode on drivers that don\u0027t support\nit.  The supporting drivers set AC97_SCAP_POWER_SAVE to scaps\nat creation of ac97 instance.\nCurrently enable on the following drivers: intel8x0, intel8x0m,\natiixp, atiixp-modem, via82xx and via82xx-modem.\nAlso, a bit clean up of power-saving stuff:\n- Don\u0027t create an own workq\n- Remove superfluous ifdefs\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a71a468a50f1385855e28864e26251b02df829bb",
      "tree": "243daee96ea5c55c88a186aa03b7917f7ad533f6",
      "parents": [
        "543a0fbe18d0b44f3d037fe6b59458fa0c0d5e4b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Thu Oct 19 20:35:56 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:07 2007 +0100"
      },
      "message": "[ALSA] ASoC: Add support for BCLK based on (Rate * Chn * Word Size)\n\nThis patch adds support for the DAI BCLK to be generated by multiplying\nRate * Channels * Word Size (RCW).\nThis now gives 3 options for BCLK clocking and synchronisation :-\n 1. BCLK \u003d Rate * x\n 2. BCLK \u003d MCLK / x\n 3. BCLK \u003d Rate * Chn * Word Size.  (New)\nChanges:-\n o Add support for RCW generation of BCLK\n o Update Documentation to include RCW.\n o Update DAI documentation for label \u003d value DAI modes.\n o Add RCW support to wm8731, wm8750 and pxa2xx-i2s drivers.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "102fa9060e114a53628a6594034b6ecf624dffc6",
      "tree": "13a7fae84cbcea996d61b011bfc99b26b39125e5",
      "parents": [
        "e40a0b2e9d73c69e6b9e5d55eb56696f81fbf802"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 11 12:05:59 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:42 2007 +0100"
      },
      "message": "[ALSA] ymfpci: add request_firmware()\n\nLoad the DSP and controller microcode using request_firmware(), if\npossible, instead of using the built-in firmware.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b0dbdaea55d55c05be972cd2a040acfa073b0509",
      "tree": "d1bcb3f75e87dd524832a43935c4c6569ca2f76a",
      "parents": [
        "0f71e8b98506252db22a0c4fcfecb0aadcf393cc"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Tue Oct 10 18:08:45 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:40 2007 +0100"
      },
      "message": "[ALSA] snd-emu10k1: Add emu1010 internal clock rate control for 44100 or 48000.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9148cc502752b12051760e6c5ba5daaea3367360",
      "tree": "de02a490f42d253f2baf5c690bb4a92406d04e9e",
      "parents": [
        "6add0f4242fc52a97a92fca99a39f35298c2b50b"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Oct 09 23:08:00 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:38 2007 +0100"
      },
      "message": "[ALSA] snd_emu10k1: Added support for 14dB Attenuation PADS on DACs and ADCs.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "abadfc928a27e1cf27c834e8e29e6b1f64ca2d55",
      "tree": "3d98573969684978fd783a260bbb084057ed0603",
      "parents": [
        "40e0aa64660b4e28a9348e57bfbda6c114617969"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Oct 06 18:36:39 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:22 2007 +0100"
      },
      "message": "[ALSA] ASoC codecs: WM8750 support\n\nThis patch adds ASoC support for the WM8750 codec.\nSupported features:-\no Capture/Playback/Sidetone/Bypass.\no 16 \u0026 24 bit audio.\no 8k - 96k sample rates.\no DAPM.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "40e0aa64660b4e28a9348e57bfbda6c114617969",
      "tree": "2319f248c131147621e5743607cd9f3a6b1e32a5",
      "parents": [
        "eb1a6af39b70375d93ed25e7c916f64463e00614"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Oct 06 18:36:07 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:21 2007 +0100"
      },
      "message": "[ALSA] ASoC codecs: WM8731 support\n\nThis patch adds ASoC support for the WM8731 codec.\nSupported features:-\n o Capture/Playback/Sidetone/Bypass.\n o 16 \u0026 24 bit audio.\n o 8k - 96k sample rates.\n o DAPM.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "808db4a4512bedd45b62de255f7eedb5d5b788b9",
      "tree": "ab1e4ed9aebedf94da902e2e68dc7aba06a37e3f",
      "parents": [
        "3388c37e04ec0e35ebc1b4c732fdefc9ea938f3b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Oct 06 18:20:14 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:15 2007 +0100"
      },
      "message": "[ALSA] ASoC: core and dapm headers\n\nThis patch adds the ASoC and DAPM headers.\nFeatures:-\n o Defines Digital Audio Interface (DAI) API\n o Defines Codec, Platform and Machine API\n o Defines Dynamic Audio Power Management API\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c7132aeb72ad1106dc76279de4d005f9e1c5815c",
      "tree": "26fa47ea84824c136181a4be1184f43b07f7cb22",
      "parents": [
        "b66b3cfe6c2f6560f351278883a325b6ebc478f5"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 15:12:29 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:13 2007 +0100"
      },
      "message": "[ALSA] pcm core: add prealloc_max file to substream directory to show maximum DMA size\n\nUsers ask us many times about the maximum DMA size for PCM devices. This\nfile gives them a hint in KB.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c78085fcd2ce7cd036e1488472eb41a64d70949a",
      "tree": "db48675117e830b287784bf68baadd286a12a6a7",
      "parents": [
        "12b131c4cf3eb1dc8a60082a434b7b100774c2e7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:06:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:07 2007 +0100"
      },
      "message": "[ALSA] alsa core: add struct device pointer to struct snd_pcm\n\nThis patch adds a struct device pointer to struct snd_pcm in order to be\nable to give it a different device than the card. It defaults to the card\u0027s\ndevice, however, so it should behave identically for drivers not touching\nthe field.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "12b131c4cf3eb1dc8a60082a434b7b100774c2e7",
      "tree": "3c7269d2617724710d35ad8543dbe0713c61a58e",
      "parents": [
        "feaa6a74d852be40c0e717471aa92eead012052c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:05:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:06 2007 +0100"
      },
      "message": "[ALSA] allow registering an alsa device with struct device pointer\n\nThis patch adds snd_register_device_for_dev taking a struct device\npointer to link the new device to and makes snd_register_device a simple\nstatic inline wrapper around it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "feaa6a74d852be40c0e717471aa92eead012052c",
      "tree": "9ad326bb90037ebc10375e75f6b86c6ab74a0d2c",
      "parents": [
        "a58e7cb16dfae8a3c1c98a7ab7ca02a9e9b38921"
      ],
      "author": {
        "name": "Jochen Voss",
        "email": "voss@seehuhn.de",
        "time": "Wed Oct 04 18:08:43 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:05 2007 +0100"
      },
      "message": "[ALSA] Enable the analog loopback of the Revolution 5.1\n\nEnable the analog loopback of the Revolution 5.1 card.\nThis patch adds support for the PT2258 volume controller and modifies\nthe Revolution 5.1 driver to make use of this facility.  This allows\nto control the analog loopback of the card.\n\nSigned-off-by: Jochen Voss \u003cvoss@seehuhn.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a58e7cb16dfae8a3c1c98a7ab7ca02a9e9b38921",
      "tree": "a81382ccf27b01f0c28b1e9812fe27cb8a84fbd0",
      "parents": [
        "e4f8e656d8c152c08cd44d0e3c21f009fab09952"
      ],
      "author": {
        "name": "Jochen Voss",
        "email": "voss@seehuhn.de",
        "time": "Wed Oct 04 18:04:10 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:03 2007 +0100"
      },
      "message": "[ALSA] Enable capture from line-in and CD on Revolution 5.1\n\nEnable capture from line-in and CD on the Revolution 5.1 card.\nThis patch adds support for switching between the 5 input channels of\nthe AK5365 ADC and modifies the Revolution 5.1 driver to make use of\nthis facility.  Previously the capture channel was fixed to channel 0\n(microphone on the Revolution 5.1 card).\n\nSigned-off-by: Jochen Voss \u003cvoss@seehuhn.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9f4bd5dde81b5cb94e4f52f2f05825aa0422f1ff",
      "tree": "884d0016c361a555ab1bc95287e64a6c109a0609",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Oct 01 10:48:04 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 08:59:59 2007 +0100"
      },
      "message": "[ALSA] snd-emu10k1: Added support for emu1010, including E-Mu 1212m and E-Mu 1820m\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "42c05f6e6e3d57495054a4cae35850b3f7d1c343",
      "tree": "9b7992bac47cbeaf446efc00993fb2a36008bcb1",
      "parents": [
        "9783e1df7a6bd1e4dc5e2cafcdc29b65a47473d6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 16:01:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 16:01:09 2007 -0800"
      },
      "message": "[ATM]: atmarp.h needs to always include linux/types.h\n\nTo provide the __be* types, even for userspace includes.\n\nReported by Andrew Walrond.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9783e1df7a6bd1e4dc5e2cafcdc29b65a47473d6",
      "tree": "9216a285bfe23aa799ca6efa01a3f4063d798e64",
      "parents": [
        "4387ff75f29412a234d394b0276c2b239d3d3844",
        "dc2e2f33bbf07344995357314fd8887f6564dba7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:25:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:25:18 2007 -0800"
      },
      "message": "Merge branch \u0027HEAD\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nConflicts:\n\n\tcrypto/Kconfig\n"
    },
    {
      "commit": "dbca9b2750e3b1ee6f56a616160ccfc12e8b161f",
      "tree": "bf84c0acb5495fc95bc616d32b8af946f2e3bca9",
      "parents": [
        "eac3731bd04c7131478722a3c148b78774553116"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Feb 08 14:16:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 14:16:46 2007 -0800"
      },
      "message": "[NET]: change layout of ehash table\n\nehash table layout is currently this one :\n\nFirst half of this table is used by sockets not in TIME_WAIT state\nSecond half of it is used by sockets in TIME_WAIT state.\n\nThis is non optimal because of for a given hash or socket, the two chain heads \nare located in separate cache lines.\nMoreover the locks of the second half are never used.\n\nIf instead of this halving, we use two list heads in inet_ehash_bucket instead \nof only one, we probably can avoid one cache miss, and reduce ram usage, \nparticularly if sizeof(rwlock_t) is big (various CONFIG_DEBUG_SPINLOCK, \nCONFIG_DEBUG_LOCK_ALLOC settings). So we still halves the table but we keep \ntogether related chains to speedup lookups and socket state change.\n\nIn this patch I did not try to align struct inet_ehash_bucket, but a future \npatch could try to make this structure have a convenient size (a power of two \nor a multiple of L1_CACHE_SIZE).\nI guess rwlock will just vanish as soon as RCU is plugged into ehash :) , so \nmaybe we dont need to scratch our heads to align the bucket...\n\nNote : In case struct inet_ehash_bucket is not a power of two, we could \nprobably change alloc_large_system_hash() (in case it use __get_free_pages()) \nto free the unused space. It currently allocates a big zone, but the last \nquarter of it could be freed. Again, this should be a temporary \u0027problem\u0027.\n\nPatch tested on ipv4 tcp only, but should be OK for IPV6 and DCCP.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eac3731bd04c7131478722a3c148b78774553116",
      "tree": "66c1ce279bbd586e3fcf417cfd6057db3df296ae",
      "parents": [
        "5da5e658debb7deddbfe5c133c76db3be0a3e12c"
      ],
      "author": {
        "name": "Jennifer Hunt",
        "email": "jenhunt@us.ibm.com",
        "time": "Thu Feb 08 13:51:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:51:54 2007 -0800"
      },
      "message": "[S390]: Add AF_IUCV socket support\n\nFrom: Jennifer Hunt \u003cjenhunt@us.ibm.com\u003e\n\nThis patch adds AF_IUCV socket support.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2356f4cb191100a5e92d537f13e5efdbc697e9cb",
      "tree": "2c39e250658886dbac8208573e52dd5df300226b",
      "parents": [
        "33a67fe898dbbe25589d2fca805cb68cfd7d311f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:37:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:37:42 2007 -0800"
      },
      "message": "[S390]: Rewrite of the IUCV base code, part 2\n\nAdd rewritten IUCV base code to net/iucv.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39e21c0d34fe769d06839679fa920217359a58b0",
      "tree": "954c04db643a0f4d9fb7e4dc686981a6b207ed57",
      "parents": [
        "95a9dc4390c8215d922e0ca2ebb95279261fe795"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Thu Feb 08 13:34:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:34:36 2007 -0800"
      },
      "message": "[X.25]: Adds /proc/sys/net/x25/x25_forward to control forwarding.\n\necho \"1\" \u003e /proc/sys/net/x25/x25_forward \nTo turn on x25_forwarding, defaults to off\nRequires the previous patch.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95a9dc4390c8215d922e0ca2ebb95279261fe795",
      "tree": "8b4be0c3a672ebd30d2777227e9a466819483ab8",
      "parents": [
        "e610e679dd0057403c96cd31f8739792780732ee"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Thu Feb 08 13:34:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:34:02 2007 -0800"
      },
      "message": "[X.25]: Add call forwarding\n\nAdds call forwarding to X.25, allowing it to operate like an X.25 router.\nUseful if one needs to manipulate X.25 traffic with tools like tc.\nThis is an update/cleanup based off a patch submitted by Daniel Ferenci a few years ago.\n\nThanks Alan for the feedback.\nAdded the null check to the clones.\nMoved the skb_clone\u0027s into the forwarding functions.\n\nWorked ok with Cisco XoT, linux X.25 back to back, and some old NTUs/PADs.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08de61beab8a21c8e0b3906a97defda5f1f66ece",
      "tree": "f9b49420d9a9a7c13d8b6f0d9488a152d8af3550",
      "parents": [
        "d0473655c8293b49808c9488152573beab4458cf"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:14:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:14:33 2007 -0800"
      },
      "message": "[PFKEYV2]: Extension for dynamic update of endpoint address(es)\n\nExtend PF_KEYv2 framework so that user application can take advantage\nof MIGRATE feature via PF_KEYv2 interface. User application can either\nsend or receive an MIGRATE message to/from PF_KEY socket.\n\nDetail information can be found in the internet-draft\n\u003cdraft-sugimoto-mip6-pfkey-migrate\u003e.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80c9abaabf4283f7cf4a0b3597cd302506635b7f",
      "tree": "7dd4270a22e039c827114d182c2071a84826f563",
      "parents": [
        "9934e81c8c4981342dab3e386aff5d4499bea0d2"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:11:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:11:42 2007 -0800"
      },
      "message": "[XFRM]: Extension for dynamic update of endpoint address(es)\n\nExtend the XFRM framework so that endpoint address(es) in the XFRM\ndatabases could be dynamically updated according to a request (MIGRATE\nmessage) from user application. Target XFRM policy is first identified\nby the selector in the MIGRATE message. Next, the endpoint addresses\nof the matching templates and XFRM states are updated according to\nthe MIGRATE message.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9934e81c8c4981342dab3e386aff5d4499bea0d2",
      "tree": "ca67a409294d89afac34f63139f0c308adae038c",
      "parents": [
        "c3e79c05b45c3d6115d8c46e3012939c71573f13"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:14:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:23 2007 -0800"
      },
      "message": "[NETFILTER]: ip6_tables: remove redundant structure definitions\n\nMove ip6t_standard/ip6t_error_target/ip6t_error definitions to ip6_tables.h\ninstead of defining them in each table individually.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3e79c05b45c3d6115d8c46e3012939c71573f13",
      "tree": "3013534feee4926dd761a211d052148594fe3ef7",
      "parents": [
        "a0ca215a730b2c4d5024143e64b0d80d50858667"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:13:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:22 2007 -0800"
      },
      "message": "[NETFILTER]: ip_tables: remove declaration of non-existant ipt_find_target function\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0ca215a730b2c4d5024143e64b0d80d50858667",
      "tree": "aa577de7d8032740e3340029ae35a56f79b6a61a",
      "parents": [
        "e60a13e030867078f3c9fef8dca6cd8a5b883478"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Feb 07 15:12:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:21 2007 -0800"
      },
      "message": "[NETFILTER]: ip6_tables: support MH match\n\nThis introduces match for Mobility Header (MH) described by Mobile IPv6\nspecification (RFC3775). User can specify the MH type or its range to be\nmatched.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: Yasuyuki Kozakai \u003ckozakai@linux-ipv6.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e60a13e030867078f3c9fef8dca6cd8a5b883478",
      "tree": "773c26ade3f4d3f88fb83cc8044d35cbe0a01cbe",
      "parents": [
        "6709dbbb1978abe039ea4b76c364bf003bf40de5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed Feb 07 15:12:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:20 2007 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6}_tables: use struct xt_table instead of redefined structure names\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6709dbbb1978abe039ea4b76c364bf003bf40de5",
      "tree": "fd0349415e398f9bc984461974a64c7024035356",
      "parents": [
        "e1fd0586b04d624c597834320d9e57d6f2f4b878"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed Feb 07 15:11:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:19 2007 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6}_tables: remove x_tables wrapper functions\n\nUse the x_tables functions directly to make it better visible which\nparts are shared between ip_tables and ip6_tables.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41f4689a7c8cd76b77864461b3c58fde8f322b2c",
      "tree": "29be7597bc02158ca41261f365ebcbd8047dd56f",
      "parents": [
        "cdd289a2f833b93e65b9a09a02c37f47a58140a8"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Wed Feb 07 15:10:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:17 2007 -0800"
      },
      "message": "[NETFILTER]: NAT: optional source port randomization support\n\nThis patch adds support to NAT to randomize source ports.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd289a2f833b93e65b9a09a02c37f47a58140a8",
      "tree": "ed5172808cdd5b24605205732aca724a0fb9910d",
      "parents": [
        "a8d0f9526ff8510d6fa5e708ef5386af19503299"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:09:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:16 2007 -0800"
      },
      "message": "[NETFILTER]: add IPv6-capable TCPMSS target\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a09113c2c8ec59a5cc228efa5869aade2b8f13f7",
      "tree": "df582dfa453cb8e1c6eb397062f60d69508c38fe",
      "parents": [
        "6fecd1985116fb08bdee3b9db6719e159fe5e43d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:05:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:10 2007 -0800"
      },
      "message": "[NETFILTER]: tcp conntrack: do liberal tracking for picked up connections\n\nDo liberal tracking (only RSTs need to be in-window) for connections picked\nup without seeing a SYN to deal with window scaling. Also change logging\nof invalid packets not to log packets accepted by liberal tracking to avoid\nspamming the logs.\n\nBased on suggestion from James Ralston \u003cralston@pobox.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fecd1985116fb08bdee3b9db6719e159fe5e43d",
      "tree": "5348319657ec1cdfa8cdf9fba4e6bbad046dc811",
      "parents": [
        "719647e2131585ea0a82b05d3745b36be32975d8"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Wed Feb 07 15:05:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:09 2007 -0800"
      },
      "message": "[NETFILTER]: Add SANE connection tracking helper\n\nThis is nf_conntrack_sane, a netfilter connection tracking helper module\nfor the SANE protocol used by the \u0027saned\u0027 daemon to make scanners available\nvia network. The SANE protocol uses separate control \u0026 data connections,\nsimilar to passive FTP. The helper module is needed to recognize the data\nconnection as RELATED to the control one.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22f8cde5bc336fd19603bb8c4572b33d14f14f87",
      "tree": "7a566269b9d294a1a90e8368a005e1b3fbc5e984",
      "parents": [
        "f48d5ff1e44562a0ee87ce8ea3b798ce9d84370d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Feb 07 00:09:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:06 2007 -0800"
      },
      "message": "[NET]: unregister_netdevice as void\n\nThere was no real useful information from the unregister_netdevice() return\ncode, the only error occurred in a situation that was a driver bug. So\nchange it to a void function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdca72652adf597f7fef821a27595fd0dd5eea19",
      "tree": "4a11752d72f70b2248aa811c165cc95007d21a8f",
      "parents": [
        "243cb4e56061c3f4cb76312c5527840344d57c3b"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Tue Feb 06 14:24:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:00 2007 -0800"
      },
      "message": "[IPSEC]: exporting xfrm_state_afinfo\n\nThis patch exports xfrm_state_afinfo.\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97353cb4c05c2edf260e9d1b19a29d3cc0060a09",
      "tree": "6e1499853f6b45b6d33ec8830a0b06c98c9e96c0",
      "parents": [
        "84ff602efba2664762070add0600aa5c870a2659"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 05 18:07:27 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:54 2007 -0800"
      },
      "message": "[NET] net/wanrouter/wanmain.c: cleanups\n\nThis patch contains the following cleanups:\n- make the following needlessly global functions static:\n  - lock_adapter_irq()\n  - unlock_adapter_irq()\n- #if 0 the following unused global functions:\n  - wanrouter_encapsulate()\n  - wanrouter_type_trans()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f74651ae626ec672028587bc700538076dfbefb",
      "tree": "e00c9cf21c9d917a2392310980f9119ed9529221",
      "parents": [
        "fda03fbb56bf88f1fb1c57b2474082e5addaa884"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Sun Feb 04 23:36:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:49 2007 -0800"
      },
      "message": "[TCP]: Seperate DSACK from SACK fast path\n\nMove DSACK code outside the SACK fast-path checking code. If the DSACK\ndetermined that the information was too old we stayed with a partial cache\ncopied. Most likely this matters very little since the next packet will not be\nDSACK and we will find it in the cache. but it\u0027s still not good form and there\nis little reason to couple the two checks.\n\nSince the SACK receive cache doesn\u0027t need the data to be in host order we also\nremove the ntohl in the checking loop.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dc4194474159660d7f37c495e3fc3f10d0db8cc",
      "tree": "33df4345a29ce4d77ebb716796687753d8f89218",
      "parents": [
        "8eb9086f21c73b38b5ca27558db4c91d62d0e70b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 04 23:31:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:46 2007 -0800"
      },
      "message": "[PACKET]: Add optional checksum computation for recvmsg\n\nThis patch is needed to make ISC\u0027s DHCP server (and probably other\nDHCP servers/clients using AF_PACKET) to be able to serve another\nclient on the same Xen host.\n\nThe problem is that packets between different domains on the same\nXen host only have partial checksums.  Unfortunately this piece of\ninformation is not passed along in AF_PACKET unless you\u0027re using\nthe mmap interface.  Since dhcpd doesn\u0027t support packet-mmap, UDP\npackets from the same host come out with apparently bogus checksums.\n\nThis patch adds a mechanism for AF_PACKET recvmsg(2) to return the\nstatus along with the packet.  It does so by adding a new cmsg that\ncontains this information along with some other relevant data such\nas the original packet length.\n\nI didn\u0027t include the time stamp information since there is already\na cmsg for that.\n\nThis patch also changes the mmap code to set the CSUMNOTREADY flag\non all packets instead of just outoing packets on cooked sockets.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb9086f21c73b38b5ca27558db4c91d62d0e70b",
      "tree": "1fa2694f1e5eac966cc8db2fb8d5f3d684b09803",
      "parents": [
        "ba7808eac17360dda459f82222859b0e3879854b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 02:09:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:45 2007 -0800"
      },
      "message": "[IPV4/IPV6]: Always wait for IPSEC SA resolution in socket contexts.\n\nDo this even for non-blocking sockets.  This avoids the silly -EAGAIN\nthat applications can see now, even for non-blocking sockets in some\ncases (f.e. connect()).\n\nWith help from Venkat Tekkirala.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7808eac17360dda459f82222859b0e3879854b",
      "tree": "b9774fb03694e7e019d57c6f0b306cdd1232d4d2",
      "parents": [
        "a0d78ebf3a0e33a1aeacf2fc518ad9273d6a1c2f"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@gmail.com",
        "time": "Sun Feb 04 20:15:27 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:44 2007 -0800"
      },
      "message": "[TCP]: remove tcp header from tcp_v4_check (take #2)\n\nThe tcphdr struct passed to tcp_v4_check is not used, the following\npatch removes it from the parameter list.\n\nThis adds the netfilter modifications missing in the patch I sent\nfor rc3-mm1.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb71129841e5821c0cbbdd4017a6f202f180108",
      "tree": "5cfe1f18b9e05ef6cb1bdaa76ac1cbe2b54c1372",
      "parents": [
        "0749aaab4975d741e124c139d40f00853a451f7f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Sun Dec 17 14:34:09 2006 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Feb 08 20:55:23 2007 +0100"
      },
      "message": "Add PCI class ID for firewire OHCI controllers.\n\nPull this define out of drivers/ieee1394/ohci1394.c and rename to match\nother PCI class defines.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "43187902cbfafe73ede0144166b741fb0f7d04e1",
      "tree": "6811915fddffdcacfc929d5a46800ced6f9b3db4",
      "parents": [
        "21eb4fa1700112d1420d72e1de708af671a251c8",
        "07b2463046247ce580ff9b37e91394f2f6424768"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:48 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: convert SPI code to use struct device\"\n"
    },
    {
      "commit": "21eb4fa1700112d1420d72e1de708af671a251c8",
      "tree": "3afd9f526da50108c27e05ac69826be5e7c2ad6e",
      "parents": [
        "0c0e8caf9fd6c9a49fb9fbdba14a8b7b4239adde",
        "d003e7a1a569501cbe9a5ca14748177498c4893a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:20 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (116 commits)\n  [POWERPC] Add export of vgacon_remap_base\n  [POWERPC] Remove bogus comment about page_is_ram\n  [POWERPC] windfarm: don\u0027t die on suspend thread signal\n  [POWERPC] Fix comment in kernel/irq.c\n  [POWERPC] ppc: Fix booke watchdog initialization\n  [POWERPC] PPC: Use ARRAY_SIZE macro when appropriate\n  [POWERPC] Use ARRAY_SIZE macro when appropriate\n  [POWERPC] Fix ppc64\u0027s writing to struct file_operations\n  [POWERPC] ppc: use syslog macro for the printk log level\n  [POWERPC] ppc: cs4218_tdm remove extra brace\n  [POWERPC] Add mpc52xx/lite5200 PCI support\n  [POWERPC] Only use H_BULK_REMOVE if the firmware supports it\n  [POWERPC] Fixup error handling when emulating a floating point instruction\n  [POWERPC] Enable interrupts if we are doing fp math emulation\n  [POWERPC] Added kprobes support to ppc32\n  [POWERPC] Make pSeries use the H_BULK_REMOVE hypervisor call\n  [POWERPC] Clear RI bit in MSR before restoring r13 when returning to userspace\n  [POWERPC] Fix performance monitor exception\n  [POWERPC] Compile fixes for arch/powerpc dcr code\n  [POWERPC] Maple: use mmio nvram\n  ...\n"
    },
    {
      "commit": "f3cc28c797604fa1cda4aef3f250f465de54a0ca",
      "tree": "457722c6be1715307563a12b266bdf7910e8bb7f",
      "parents": [
        "c4184f117af7441fb83bc413d2214d92920e0289"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Thu Feb 08 10:42:37 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Feb 08 10:42:37 2007 -0500"
      },
      "message": "Add Attansic L1 ethernet driver.\n\nThis driver is a modified version of the Attansic reference driver\nfor the L1 ethernet adapter.  Attansic has granted permission for\nits inclusion in the mainline kernel.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "07b2463046247ce580ff9b37e91394f2f6424768",
      "tree": "6f6e79f132a2580c455a533f864492f0b34e54e2",
      "parents": [
        "c4184f117af7441fb83bc413d2214d92920e0289"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 21:34:08 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 21:34:08 2007 -0800"
      },
      "message": "Revert \"Driver core: convert SPI code to use struct device\"\n\nThis reverts commit 2943ecf2ed32632473c06f1975db47a7aa98c10f.\n\nThis should go through the SPI maintainer, it was my fault that it did\nnot.  Especially as it conflicts with other patches he has pending.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f42963f8646540ac7e5ba016a0ec1cc2e7386b57",
      "tree": "88820e08dec5442db3da832401095f78c399d3be",
      "parents": [
        "d5112a4f31a361409d3c57dc9d58dd69f8014bef"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 12 15:13:19 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:29:22 2007 +1100"
      },
      "message": "[POWERPC] Add mpc52xx/lite5200 PCI support\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d5112a4f31a361409d3c57dc9d58dd69f8014bef",
      "tree": "64771300b2191cb94d9aaf60355661a01c2ccd1a",
      "parents": [
        "12e86f92fcfe4f0bcab0ad7fa4088a64c60d9b38",
        "5fad293bcbd48d9a2370020cf60e4b4a42559b12"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:03:11 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:03:11 2007 +1100"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.21\n"
    },
    {
      "commit": "12e86f92fcfe4f0bcab0ad7fa4088a64c60d9b38",
      "tree": "37321a7dfd382dc2b3325d35af3acf5e9f34d482",
      "parents": [
        "f03e64f2ca6ee3d0b7824536b1940497701fe766"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:02:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:02:35 2007 +1100"
      },
      "message": "[POWERPC] Only use H_BULK_REMOVE if the firmware supports it\n\nThe previous patch changing pSeries to use H_BULK_REMOVE broke the\nJS20 blade, where the firmware doesn\u0027t support H_BULK_REMOVE.  This\nadds a firmware check so that on machines that don\u0027t have H_BULK_REMOVE,\nwe just use the H_REMOVE call as before.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "905adce4094d64a6691df994e424fbf486301adc",
      "tree": "c4e3a2fb1465eeb713b3bec5ef4634c28179a14b",
      "parents": [
        "78149df6d565c36675463352d0bfe0000b02b7a7",
        "1e8f34f7d88c969a06229a786241839d49dd63e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (23 commits)\n  ide-acpi support warning fix\n  ACPI support for IDE devices\n  IDE Driver for Delkin/Lexar/etc.. cardbus CF adapter\n  ide: it8213 IDE driver update (version 2)\n  ide: add it8213 IDE driver\n  tc86c001: add missing __init tag for tc86c001_ide_init()\n  tc86c001: mark init_chipset_tc86c001() with __devinit tag\n  tc86c001: init_hwif_tc86c001() can be static\n  ide: add Toshiba TC86C001 IDE driver (take 2)\n  pdc202xx_new: remove check_in_drive_lists abomination\n  pdc202xx_new: remove useless code\n  slc90e66: carry over fixes from piix driver\n  piix: tuneproc() fixes/cleanups\n  piix: fix 82371MX enablebits\n  hpt366: HPT36x PCI clock detection fix\n  hpt366: init code rewrite\n  hpt366: clean up DMA timeout handling for HPT370\n  hpt366: merge HPT37x speedproc handlers\n  hpt366: cache channel\u0027s MCR address\n  hpt366: switch to using pci_get_slot\n  ...\n"
    },
    {
      "commit": "78149df6d565c36675463352d0bfe0000b02b7a7",
      "tree": "9a9269d8c037ef66cf3f3d060bbbcc1053562d70",
      "parents": [
        "c96e2c92072d3e78954c961f53d8c7352f7abbd7",
        "14719f325e1cd4ff757587e9a221ebaf394563ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:44 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (41 commits)\n  Revert \"PCI: remove duplicate device id from ata_piix\"\n  msi: Make MSI useable more architectures\n  msi: Kill the msi_desc array.\n  msi: Remove attach_msi_entry.\n  msi: Fix msi_remove_pci_irq_vectors.\n  msi: Remove msi_lock.\n  msi: Kill msi_lookup_irq\n  MSI: Combine pci_(save|restore)_msi/msix_state\n  MSI: Remove pci_scan_msi_device()\n  MSI: Replace pci_msi_quirk with calls to pci_no_msi()\n  PCI: remove duplicate device id from ipr\n  PCI: remove duplicate device id from ata_piix\n  PCI: power management: remove noise on non-manageable hw\n  PCI: cleanup MSI code\n  PCI: make isa_bridge Alpha-only\n  PCI: remove quirk_sis_96x_compatible()\n  PCI: Speed up the Intel SMBus unhiding quirk\n  PCI Quirk: 1k I/O space IOBL_ADR fix on P64H2\n  shpchp: delete trailing whitespace\n  shpchp: remove DBG_XXX_ROUTINE\n  ...\n"
    },
    {
      "commit": "c96e2c92072d3e78954c961f53d8c7352f7abbd7",
      "tree": "d844f26f926ff40e98e9eae0e11fd71acad81df4",
      "parents": [
        "f2aca47dc3c2d0c2d5dbd972558557e74232bbce",
        "64358164f5bfe5e11d4040c1eb674c29e1436ce5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:21 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (70 commits)\n  USB: remove duplicate device id from zc0301\n  USB: remove duplicate device id from usb_storage\n  USB: remove duplicate device id from keyspan\n  USB: remove duplicate device id from ftdi_sio\n  USB: remove duplicate device id from visor\n  USB: a bit more coding style cleanup\n  usbcore: trivial whitespace fixes\n  usb-storage: use first bulk endpoints, not last\n  EHCI: fix interrupt-driven remote wakeup\n  USB: switch ehci-hcd to new polling scheme\n  USB: autosuspend for usb printer driver\n  USB Input: Added kernel module to support all GTCO CalComp USB InterWrite School products\n  USB: Sierra Wireless auto set D0\n  USB: usb ethernet gadget recognizes HUSB2DEV\n  USB: list atmel husb2_udc gadget controller\n  USB: gadgetfs AIO tweaks\n  USB: gadgetfs behaves better on userspace init bug\n  USB: gadgetfs race fix\n  USB: gadgetfs simplifications\n  USB: gadgetfs cleanups\n  ...\n"
    }
  ],
  "next": "f2aca47dc3c2d0c2d5dbd972558557e74232bbce"
}
