)]}'
{
  "log": [
    {
      "commit": "270fd9b96f5fcb7df15d3ca6166545d4aa0f3ee9",
      "tree": "06dcbab8d87b120ddf80ed4e184743fe542b4da8",
      "parents": [
        "02e235bc8eebf8a6fef10d46479b3c18f3e9c4f2"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: Wire up hypercall handlers to a central arch-independent location\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "02e235bc8eebf8a6fef10d46479b3c18f3e9c4f2",
      "tree": "7adc652e23ef451c059f8dfb736b59b27d108747",
      "parents": [
        "c21415e84334af679630f6450ceb8929a5234fad"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:41 2007 +0200"
      },
      "message": "KVM: Add hypercall host support for svm\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c21415e84334af679630f6450ceb8929a5234fad",
      "tree": "6f9ce30c9fd97a3fc94e79e1450fda86f612b56e",
      "parents": [
        "102d8325a1d2f266d3d0a03fdde948544e72c12d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:40 2007 +0200"
      },
      "message": "KVM: Add host hypercall support for vmx\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "102d8325a1d2f266d3d0a03fdde948544e72c12d",
      "tree": "21024c8b9b2b702c79200343e26f14f075da0479",
      "parents": [
        "5972e9535e94bf875eb8eab8a667ba04c7583874"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:40 2007 +0200"
      },
      "message": "KVM: add MSR based hypercall API\n\nThis adds a special MSR based hypercall API to KVM. This is to be\nused by paravirtual kernels and virtual drivers.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5972e9535e94bf875eb8eab8a667ba04c7583874",
      "tree": "bdce4e46ab7277c8811cef4b9464646eff3fed3e",
      "parents": [
        "9d8f549dc69b1fc65d0b03916c02f12ca49b3ea0"
      ],
      "author": {
        "name": "Markus Rechberger",
        "email": "markus.rechberger@amd.com",
        "time": "Mon Feb 19 14:37:47 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Use page_private()/set_page_private() apis\n\nBesides using an established api, this allows using kvm in older kernels.\n\nSigned-off-by: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9d8f549dc69b1fc65d0b03916c02f12ca49b3ea0",
      "tree": "938b47ff9c507b266ea57713cc2233b59b6850df",
      "parents": [
        "de979caacca51c929d2cc2f0f79611ee4a1bc8a5"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Use ARRAY_SIZE macro instead of manual calculation.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Dor Laor \u003cdor.laor@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "de979caacca51c929d2cc2f0f79611ee4a1bc8a5",
      "tree": "d0a89aee5efdf8e65010dfcf718d600cd78ce0d9",
      "parents": [
        "d27d4aca184ac0ca6b7e32caf79e1c2b91959be9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: vmx: hack set_cr0_no_modeswitch() to actually do modeswitch\n\nThe whole thing is rotten, but this allows vmx to boot with the guest reboot\nfix.\n\nSigned-off-by: Markus Rechberger \u003cmarkus.rechberger@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d27d4aca184ac0ca6b7e32caf79e1c2b91959be9",
      "tree": "048e9ea24b55ac63783cc6cc3495d0feb5de57d0",
      "parents": [
        "43934a38d7cb39ff33baedc7f2c40a2a891116fa"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Cosmetics\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "43934a38d7cb39ff33baedc7f2c40a2a891116fa",
      "tree": "14d37a98c2ce5ac05e23ef3f2411d2df90988504",
      "parents": [
        "bf3f8e86c2e22b9bd1375be1bbbd67384dba4342"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: Move virtualization deactivation from CPU_DEAD state to CPU_DOWN_PREPARE\n\nThis gives it more chances of surviving suspend.\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bf3f8e86c2e22b9bd1375be1bbbd67384dba4342",
      "tree": "0c0435a394885d1e679025a6a39c29f90b6282af",
      "parents": [
        "bb648a0d22908116b4ef168935a160d7f17c4e6d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Feb 19 14:37:46 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 04 11:12:39 2007 +0200"
      },
      "message": "KVM: mmu: add missing dirty page tracking cases\n\nWe fail to mark a page dirty in three cases:\n\n- setting the accessed bit in a pte\n- setting the dirty bit in a pte\n- emulating a write into a pagetable\n\nThis fix adds the missing cases.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bb648a0d22908116b4ef168935a160d7f17c4e6d",
      "tree": "5ccb780a679433283ac7931d2bcbeb92828e443d",
      "parents": [
        "8b453397da923eae4aeb3b41e49793295e09eedf",
        "6ffa01d88c9dd45e2ed917b5eeeb494d07efb1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 02 17:58:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 02 17:58:52 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: add CONFIG_PM to libata core layer\n  libata: add missing CONFIG_PM in LLDs\n  libata: add missing PM callbacks\n  pata_qdi: Fix initialisation\n  [libata] pata_cmd64x: fix driver description in comments\n  [libata] pata_{legacy,sc1200,sl82c105}: add missing hooks\n  [libata] change master/slave IDENTIFY order\n  libata-core: Fix simplex handling\n"
    },
    {
      "commit": "8b453397da923eae4aeb3b41e49793295e09eedf",
      "tree": "47d7a88241a86d52b4d15a6ef8a000c0b19f9df7",
      "parents": [
        "5ada386bad58f023686b17113496ff626f10773f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:21:56 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:21:56 2007 -0500"
      },
      "message": "[netdrvr] tulip, de2104x: fix typo: s/__sparc_/__sparc__/\n\nNoticed by Doug Nazar (via David Miller).\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ada386bad58f023686b17113496ff626f10773f",
      "tree": "329a34f189f07987d5ec45c874ecb5d6f60b1259",
      "parents": [
        "471a567144b91c8f2b7a71a1cf8babe7331590b1"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Mar 01 16:31:48 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "mv643xx_eth: move mac_addr inside mv643xx_eth_platform_data\n\nThe information contained within platform_data should be self-contained.\nReplace the pointer to a MAC address with the actual MAC address in\nstruct mv643xx_eth_platform_data.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "471a567144b91c8f2b7a71a1cf8babe7331590b1",
      "tree": "b6488e33ce9e4029c05bc5b4b009adb10d5b3192",
      "parents": [
        "63f779261f9aa16a0196c51092bedfdd32493f9d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 28 15:41:39 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "Fix mv643xx_eth compilation.\n\nCommit 908b637fe793165b6aecdc875cdca67c4959a1ad removed ETH_DMA_ALIGN\nbut missed a usage of it in a macro, which broke the build.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63f779261f9aa16a0196c51092bedfdd32493f9d",
      "tree": "c6a08210bef69acf31b776fef0ed9c9799981693",
      "parents": [
        "e0e20a1a0822aa64335c05013f0966de6a8fc2c6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 28 16:42:17 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "qla3xxx: bugfix for line omitted in previous patch.\n\nThis missing line caused transmit errors on the Qlogic 4032 chip.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0e20a1a0822aa64335c05013f0966de6a8fc2c6",
      "tree": "20ea92792228cd533f586d4c64fa162048473314",
      "parents": [
        "0c25cfe18afffbc88a2bef28732be9e4846153fe"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Wed Feb 28 05:16:40 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:02:28 2007 -0500"
      },
      "message": "NetXen: Fix second rmmod failure observed on PowerPC machines.\n\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c25cfe18afffbc88a2bef28732be9e4846153fe",
      "tree": "78cce22e91a7e6d5eeb379e24c8c258c508f157a",
      "parents": [
        "d518725fa68c2a90e04bea56a399d3d1c026269d"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Wed Feb 28 05:14:07 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:02:28 2007 -0500"
      },
      "message": "NetXen: Updates, removal of unsupported features and minor bug fixes.\n\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d518725fa68c2a90e04bea56a399d3d1c026269d",
      "tree": "0f57623281a2460ad02ba856fc716daf65e38cd7",
      "parents": [
        "4a2e612a3b0cb6502d2317fa3e9d8f22be5db434"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Feb 27 19:28:14 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "cxgb3 - Tag driver version\n\nThis patch adds a \"-ko\" tag to the driver version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a2e612a3b0cb6502d2317fa3e9d8f22be5db434",
      "tree": "03ac1ef3d1b1694caa2cff67ded7af28229f6a90",
      "parents": [
        "c8d64f8a058d6d9fde0291348fa5ac4d29c52da2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Feb 27 17:18:40 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "myri10ge: fix copyright and license\n\nFix copyright and license (\"regents\" should not have ever been used).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c8d64f8a058d6d9fde0291348fa5ac4d29c52da2",
      "tree": "1887173754034850e1c59939e2fe6d476d611157",
      "parents": [
        "db7ce76f6b3dfc119ab2f03e5e7784afc9cf2f05"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 27 18:15:01 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "jmr3927: do not call tc35815_killall().\n\nNo need to stop tc35815 before resetting the board.  This fixes the\nbuild of tc35815 as a module.  This also means there is no caller of\ntc35815_killall left, so remove that function also.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db7ce76f6b3dfc119ab2f03e5e7784afc9cf2f05",
      "tree": "ec31336d5f6ee956e69074a9f3494c30bb053dfa",
      "parents": [
        "43ecf5295b622e9ec93f5b932949acf1c6e4150c",
        "357efd57f229716fd6a1494b970c5a66c0c465ef"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:40:24 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:40:24 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "6ffa01d88c9dd45e2ed917b5eeeb494d07efb1ab",
      "tree": "3fe262ccaa1c0f8c5e5d187216d8bfc70db34d95",
      "parents": [
        "438ac6d5e3f8106a6bd1a5682c508d660294a85d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 02 17:32:47 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:30:35 2007 -0500"
      },
      "message": "libata: add CONFIG_PM to libata core layer\n\nConditionalize all PM related stuff in libata core layer using\nCONFIG_PM.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "438ac6d5e3f8106a6bd1a5682c508d660294a85d",
      "tree": "759aad55bb9850fe21709e12ca79cbdb3bf881f2",
      "parents": [
        "b23ff24436c97fb26428f3a337faf189292cc307"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 02 17:31:26 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:30:35 2007 -0500"
      },
      "message": "libata: add missing CONFIG_PM in LLDs\n\nAdd missing #ifdef CONFIG_PM conditionals around all PM related parts\nin libata LLDs.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b23ff24436c97fb26428f3a337faf189292cc307",
      "tree": "07593926682b8edf04740239e9b00660dc243027",
      "parents": [
        "cc7c15ec167767b440c1de4dbd2200467b7a493b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 02 17:30:01 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:27:34 2007 -0500"
      },
      "message": "libata: add missing PM callbacks\n\nSome LLDs were missing scsi device PM callbacks while having host/port\nsuspend support.  Add missing ones.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "43ecf5295b622e9ec93f5b932949acf1c6e4150c",
      "tree": "781fe4935ab8d37f199d66da37adfdd4e8244480",
      "parents": [
        "7ab876703dcbe852652db6441f0aadb3d6b75e94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 01 18:30:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:55 2007 -0800"
      },
      "message": "[AOE]: Add get_unaligned() calls where needed.\n\nBased upon a report by Andrew Walrond.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab876703dcbe852652db6441f0aadb3d6b75e94",
      "tree": "4c9f04c21962c5d6a265a4ae0adf19110ea3633e",
      "parents": [
        "c4c31fe0e2298529afa1357ebd9dad54b44c4e19"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 01 18:29:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:54 2007 -0800"
      },
      "message": "[RADEON]: Fix blanking return value.\n\nIf you\u0027ll recall, over a year ago, I pointed out that the current\nRadeon driver erroneously returns -EINVAL for valid blanking codes,\nhere is a link to that thread:\n\n\thttp://lkml.org/lkml/2006/1/28/6\n\nNo other driver does this, and it confuses the X server into thinking\nthat the device does not support blanking properly.\n\nI looked again and there is simply no reason for the Radeon driver to\nreturn -EINVAL for FB_BLANK_NORMAL.  It claims it wants to do this in\norder to convince fbcon to blank in software, right here:\n\n\t\t\tif (fb_blank(info, blank))\n\t\t\t\tfbcon_generic_blank(vc, info, blank);\n\nto software blank the screen.  But it only causes that to happen\nin the FB_BLANK_NORMAL case.\n\nThat makes no sense because the Radeon code does this:\n\n\t\tval |\u003d CRTC_DISPLAY_DIS;\n\nin the FB_BLANK_NORMAL case so should be blanking the hardware, and\nthere is therefore no reason to SW blank by returning -EINVAL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\n"
    },
    {
      "commit": "c4c31fe0e2298529afa1357ebd9dad54b44c4e19",
      "tree": "633e20f6b279673c8e9edcb8bf029f77e235a1ca",
      "parents": [
        "f6d0f9ea55277a49ef6c86a768acec021451b139"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:10:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:53 2007 -0800"
      },
      "message": "[SPARC]: Provide \u0027get_property()\u0027 alias for of_get_property().\n\nAnother powerpc compatibility item, this will allow us to share\nmore code with them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d0f9ea55277a49ef6c86a768acec021451b139",
      "tree": "b226be7439b37d25120fb767422876cf5b257d35",
      "parents": [
        "45bcca67ed6437815305fdef38f441358b6a7756"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:09:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:51 2007 -0800"
      },
      "message": "[SPARC]: Provide pci_device_to_OF_node() just like powerpc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45bcca67ed6437815305fdef38f441358b6a7756",
      "tree": "de80e6e5d00c547279c5378d2c3e68bf8c1bec6f",
      "parents": [
        "b85cdd490ac52ee039636f809b9b98b1300fcf3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:08:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:50 2007 -0800"
      },
      "message": "[SPARC]: Handle unresolvable resources better in of_device.c\n\nJust leave them as zero if we couldn\u0027t calculate it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b85cdd490ac52ee039636f809b9b98b1300fcf3d",
      "tree": "0c35fa87f07eda71128ecfaaf62f37c613918adf",
      "parents": [
        "562aa1d4c6a874373f9a48ac184f662fbbb06a04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 23:20:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:49 2007 -0800"
      },
      "message": "[SPARC]: Fix bus handling in build_device_resources().\n\nWe mistakedly modify \u0027bus\u0027 in the innermost loop.  What\nshould happen is that at each register index iteration,\nwe start with the same \u0027bus\u0027.\n\nSo preserve it\u0027s value at the top level, and use a loop\nlocal variable \u0027dbus\u0027 for iteration.\n\nThis bug causes registers other than the first to be\ndecoded improperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc7c15ec167767b440c1de4dbd2200467b7a493b",
      "tree": "19fcd6f5a77d3c1f87ed8faf215fb4af50827d6c",
      "parents": [
        "fb9f8905a8865679f1fb757380b4169571def0ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Mar 02 14:56:35 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:18:38 2007 -0500"
      },
      "message": "pata_qdi: Fix initialisation\n\nThe QDI init code contains some bugs which mean it only works if you have\na test setup that causes both a successful and failed probe. Fix this\n\nFound by Philip Guo\n\n(Who found it working on code analysis tools not running VLB IDE\ncontrollers)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb9f8905a8865679f1fb757380b4169571def0ca",
      "tree": "605ba882336226efd04a53dcb465dfd7ca1bc877",
      "parents": [
        "bf7551c441d4b7b0de867d21b96881f3911e89b0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:17:22 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:17:22 2007 -0500"
      },
      "message": "[libata] pata_cmd64x: fix driver description in comments\n\nTrivial comment fix, taken out of a larger Alan Cox patch.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf7551c441d4b7b0de867d21b96881f3911e89b0",
      "tree": "51f024698c9972060077a9e4eea6661f0e67fef1",
      "parents": [
        "f31f0cc2f0b7527072d94d02da332d9bb8d7d94c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:09:05 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 18:09:05 2007 -0500"
      },
      "message": "[libata] pata_{legacy,sc1200,sl82c105}: add missing hooks\n\nAlan Cox noticed several hooks in pata_* drivers were missing, when\nhe authored his -\u003ecable_detect hook patches.  This patch extracts\njust those fixes from Alan\u0027s patches, adding the necessary hooks\n(usually -\u003efreeze, -\u003ethaw, and -\u003epost_internal_cmd) to the drivers.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f31f0cc2f0b7527072d94d02da332d9bb8d7d94c",
      "tree": "0b35e182a2e094d4cf4ad786d27db79c04ec3267",
      "parents": [
        "032af1ce16d496b825adde0fa03948785ee16830"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 17:47:28 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 17:47:28 2007 -0500"
      },
      "message": "[libata] change master/slave IDENTIFY order\n\n2.6.21-rc has horrible problems with libata and PATA cable types (and\nthus speeds). This occurs because Tejun fixed a pile of other bugs and\nwe now do cable detect enforcement for drive side detection properly.\n\nUnfortunately we don\u0027t do the process around cable detection right. Tejun\nidentified the problem and pointed to the right Annex in the spec, this patch\nimplements the needed changes.\n\nThe basic requirement is that we have to identify the slave before the\nmaster.\n\nThe patch switches the identify order so that we can do the drive side\ndetection correctly.\n\n[NOTE: patch and description extracted from a larger work written\nand signed-off-by Alan Cox]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "032af1ce16d496b825adde0fa03948785ee16830",
      "tree": "314aa36e4941a7db9c446da103379c530c9d785b",
      "parents": [
        "562aa1d4c6a874373f9a48ac184f662fbbb06a04"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Mar 01 17:36:46 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 17:42:48 2007 -0500"
      },
      "message": "libata-core: Fix simplex handling\n\nThe initial simplex handling code is fooled if you suspend and resume.\nThis also causes problems with some single channel controllers which\nclaim to be simplex.\n\nThe fix is fairly simple, instead of keeping a flag to remember if we\ngave away the simplex channel we remember the actual owner. As the owner\nis always part of the host_set we don\u0027t even need a refcount.\n\nKnowing the owner also means we can reassign simplex DMA channels in\nfuture hotplug code etc if we need to\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n(and a signed-off for the patch I sent before while I remember)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "562aa1d4c6a874373f9a48ac184f662fbbb06a04",
      "tree": "ad4d9c19f7a98bb4f35b35104ffecb5723f686c8",
      "parents": [
        "b4350861dd6d5668bb9fe18eec4227d30e9131b0",
        "afb2d552bc4c241c009f5947311a95de426a75d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 19:48:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 19:48:21 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: improve spurious SDB FIS handling\n  ahci/pata_jmicron: match class not function number\n  jmicron ATA: reimplement jmicron ATA quirk\n  pata_jmicron: drop unnecessary device programming in [re]init\n  libata: blacklist FUJITSU MHT2060BH for NCQ\n  sata_sil24: kill unused local variable idx in sil24_fill_sg()\n  libata: clear drvdata in ata_host_release(), take#2\n"
    },
    {
      "commit": "b4350861dd6d5668bb9fe18eec4227d30e9131b0",
      "tree": "c410415ddd2ee50e76448df0d6aed83198d80d5e",
      "parents": [
        "132a69c6cc3dfa7fa354a88128acee7e6ee7082b",
        "25914662b7e86f8cf8abdde0497e7fe8bdddf2ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:30:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:30:51 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button\n  HID: add git tree information to MAINTAINERS\n  HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work\n  HID: fix possible double-free on error path in hid parser\n  HID: hid-debug.c should #include \u003clinux/hid-debug.h\u003e\n  HID: fix bug in zeroing the last field byte in output reports\n  USB HID: use CONFIG_HID_DEBUG for outputting report descriptor\n  USB HID: Fix USB vendor and product IDs endianness for USB HID devices\n"
    },
    {
      "commit": "132a69c6cc3dfa7fa354a88128acee7e6ee7082b",
      "tree": "be77ed97c9c94cbcc9931c58ce1a061e9dc26755",
      "parents": [
        "fb7d4045669b3ea0e92cf45963839a9808b7650c",
        "74bd7d093b8e87f35eaf3b14459b96a0e20d1d10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:28:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:28:31 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix parport_pc build.\n  [SPARC64]: Update defconfig.\n"
    },
    {
      "commit": "fb7d4045669b3ea0e92cf45963839a9808b7650c",
      "tree": "4f8f2598bf27dd5ff2a096a3cb40ad83f9796c97",
      "parents": [
        "100b425480d3a4c7dff4f99bead457d91ad19caf",
        "a9948a7e15015e7f2cb602190322b8ebb00c54c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:27:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:27:01 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:\n  [TCP]: Fix minisock tcp_create_openreq_child() typo.\n  [TCP]: Document several sysctls.\n  [NET]: Fix kfree(skb)\n  [NET]: Handle disabled preemption in gfp_any()\n  [BRIDGE]: Fix locking of set path cost.\n  [IPV6]: /proc/net/anycast6 unbalanced inet6_dev refcnt\n  [IPX]: Remove ancient changelog\n  [IPX]: Remove outdated information from Kconfig\n  [NET]: Revert socket.h/stat.h ifdef hacks.\n  [IPV6]: anycast refcnt fix\n  [XFRM] xfrm_user: Fix return values of xfrm_add_sa_expire.\n"
    },
    {
      "commit": "100b425480d3a4c7dff4f99bead457d91ad19caf",
      "tree": "309bc7612dcbc4c3ddb1385421b84dc8065e5b77",
      "parents": [
        "d701d8a3bc1c0f56fa2759f631f86a320b66f13e",
        "f3502b8a1995aceb2242389aa6dbea1a6756f78b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:25:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:25:23 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5305): Mark VIDIOC_DBG_S/G_REGISTER as experimental\n  V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.\n  V4L/DVB (5270): Add VIDIOC_G_ENC_INDEX ioctl\n  V4L/DVB (5276): Cxusb: fix firmware patch for big endian systems\n  V4L/DVB (5258): Cafe_ccic: fix compiler warning\n  V4L/DVB (5295): Digitv: open nxt6000 i2c_gate for TDED4 tuner handling\n  V4L/DVB (5304): Improve chip matching in v4l2_register\n  V4L/DVB (5255): Fix cx25840 firmware loading.\n"
    },
    {
      "commit": "d701d8a3bc1c0f56fa2759f631f86a320b66f13e",
      "tree": "f2f851f9624e39482d81172b96d3be51876cf74e",
      "parents": [
        "516dffdcd8827a40532798602830dfcfc672294c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 12:40:21 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:22:04 2007 -0800"
      },
      "message": "[PATCH] Fix sysfs build breakage if !CONFIG_SYSFS\n\nB0rkage introduced by dfa87c824a9a5430008acd1ed2e8111ed164fcbe.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afb2d552bc4c241c009f5947311a95de426a75d9",
      "tree": "c6dc4115ca8bb7e64431af86d553328f13d289fc",
      "parents": [
        "e34bb370dec4919b7e8b769d51ad2bc2535b6982"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 27 13:24:19 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:19:45 2007 -0500"
      },
      "message": "ahci: improve spurious SDB FIS handling\n\nSpurious SDB FIS during NCQ might not contain spurious completions.\nIt could be spurious TF update or invalid async notification.  Treat\nas HSM violation iff a spurious SDB FIS contains spurious completions;\notherwise, just whine once about it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e34bb370dec4919b7e8b769d51ad2bc2535b6982",
      "tree": "3fa5c0a00bfdb56a0bdf5974c0b3b61bf2ffa82c",
      "parents": [
        "5ee2ae7fb2079c5775d8802cd282140d71632a2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 26 20:24:03 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:19:45 2007 -0500"
      },
      "message": "ahci/pata_jmicron: match class not function number\n\nMake jmiron_ata quirk update pdev-\u003eclass after programming the device\nand update ahci and pata_jmicron such that they match class code\ninstead of checking function number manually.  For ahci, it matches\nfor vendor and class.  For pata_jmicron, it matches vendor, device and\nclass as IDE class isn\u0027t as well defined as AHCI class.\n\nThis makes jmicron device matching more conventional and script\nfriendly.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ee2ae7fb2079c5775d8802cd282140d71632a2d",
      "tree": "e05aa2cb4197c5b6ffc949f44f99a125a4d3c2ed",
      "parents": [
        "960627b7adf3645e4969b4bfaf03360caabbe76a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 26 20:16:13 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:19:45 2007 -0500"
      },
      "message": "jmicron ATA: reimplement jmicron ATA quirk\n\nReimplement jmicron ATA quirk.\n\n* renamed to quirk_jmicron_ata()\n* quirk is invoked only for the affected controllers\n* programming is stricter.  e.g. conf5 bit24 is cleared if\n  unnecessary.\n* code factored for readability\n* JMB360 and JMB368 are programmed into proper mode\n\nVerified on JMB360, 363 and 368.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "960627b7adf3645e4969b4bfaf03360caabbe76a",
      "tree": "e922681ace09b5027653a1fddd742a6509698e4b",
      "parents": [
        "09125ea6179b28790950b7ddb4daba112f6c2b73"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 26 20:09:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:19:45 2007 -0500"
      },
      "message": "pata_jmicron: drop unnecessary device programming in [re]init\n\nChannel redirect and AHCI mode enable programmings are done via PCI\nquirk for both probe and resume paths.  Drop duplicate and possibly\nunsafe device programming from pata_jmicron().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "516dffdcd8827a40532798602830dfcfc672294c",
      "tree": "c30fae64a30ca95fb896de80fe16ef90e8920410",
      "parents": [
        "7b965e0884cee430ffe5dc81cdb117b9316b0549"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Thu Mar 01 15:46:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:18:39 2007 -0800"
      },
      "message": "[PATCH] Fix get_unmapped_area and fsync for hugetlb shm segments\n\nThis patch provides the following hugetlb-related fixes to the recent stacked\nshm files changes:\n - Update is_file_hugepages() so it will reconize hugetlb shm segments.\n - get_unmapped_area must be called with the nested file struct to handle\n   the sfd-\u003efile-\u003ef_ops-\u003eget_unmapped_area \u003d\u003d NULL case.\n - The fsync f_op must be wrapped since it is specified in the hugetlbfs\n   f_ops.\n\nThis is based on proposed fixes from Eric Biederman that were debugged and\ntested by me.  Without it, attempting to use hugetlb shared memory segments\non powerpc (and likely ia64) will kill your box.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: William Irwin \u003cbill.irwin@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09125ea6179b28790950b7ddb4daba112f6c2b73",
      "tree": "4436f08123e65a21af3356b068a1f77f860b4e42",
      "parents": [
        "4fc00cb4d520124e82fdaa5882077075b1f007cc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 28 15:21:23 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:16:29 2007 -0500"
      },
      "message": "libata: blacklist FUJITSU MHT2060BH for NCQ\n\nBlacklist FUJITSU MHT2060BH for NCQ.  On this drive, NCQ works iff\nqueue depth is equal to or less than 4.  Just turn it off.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mike Accetta \u003cmaccetta@laurelnetworks.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4fc00cb4d520124e82fdaa5882077075b1f007cc",
      "tree": "271b752b9ee6f0a133ca4f61b93d60744294ec41",
      "parents": [
        "1aa56cca5bfa396c791e93b38e4776ef39b590a7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 26 16:11:00 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:16:29 2007 -0500"
      },
      "message": "sata_sil24: kill unused local variable idx in sil24_fill_sg()\n\nKill unused local variable idx in sil24_fill_sg().\n\nSpotted by Jeff Garzik.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1aa56cca5bfa396c791e93b38e4776ef39b590a7",
      "tree": "c4e88e2195dfc1db88c932e5c2b9adb151bb9d65",
      "parents": [
        "7b965e0884cee430ffe5dc81cdb117b9316b0549"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 27 22:33:21 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 01 20:16:28 2007 -0500"
      },
      "message": "libata: clear drvdata in ata_host_release(), take#2\n\nClearing drvdata in -\u003eremove_one causes NULL pointer deference.  Clear\ndrvdata only in ata_host_release() after all resources are freed.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b965e0884cee430ffe5dc81cdb117b9316b0549",
      "tree": "754dce6432258e0a8c3a758e13a34eb3a1d22ee1",
      "parents": [
        "5a39e8c6d655b4fe8305ef8cc2d9bbe782bfee5f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 28 20:13:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] VM: invalidate_inode_pages2_range() should not exit early\n\nFix invalidate_inode_pages2_range() so that it does not immediately exit\njust because a single page in the specified range could not be removed.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a39e8c6d655b4fe8305ef8cc2d9bbe782bfee5f",
      "tree": "bdc22054ede3b2c2ba5d13cef838936caeeaf1b4",
      "parents": [
        "3a0ee2ce8cc4f962031d7520df960431c2f26a9c"
      ],
      "author": {
        "name": "Aristeu Sergio Rozanski Filho",
        "email": "aristeu.sergio@gmail.com",
        "time": "Wed Feb 28 20:13:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] tty_io: fix race in master pty close/slave pty close path\n\nThis patch fixes a possible race that leads to double freeing an idr index.\n When the master begin to close, release_dev() is called and then\npty_close() is called:\n\n        if (tty-\u003edriver-\u003eclose)\n                tty-\u003edriver-\u003eclose(tty, filp);\n\nThis is done without helding any locks other than BKL.  Inside pty_close(),\nbeing a master close, the devpts entry will be removed:\n\n#ifdef CONFIG_UNIX98_PTYS\n                if (tty-\u003edriver \u003d\u003d ptm_driver)\n                        devpts_pty_kill(tty-\u003eindex);\n#endif\n\nBut devpts_pty_kill() will call get_node() that may sleep while waiting for\n\u0026devpts_root-\u003ed_inode-\u003ei_sem.  When this happens and the slave is being\nopened, tty_open() just found the driver and index:\n\n        driver \u003d get_tty_driver(device, \u0026index);\n        if (!driver) {\n                mutex_unlock(\u0026tty_mutex);\n                return -ENODEV;\n        }\n\nThis part of the code is already protected under tty_mute.  The problem is\nthat the slave close already got an index.  Then init_dev() is called and\nblocks waiting for the same \u0026devpts_root-\u003ed_inode-\u003ei_sem.\n\nWhen the master close resumes, it removes the devpts entry, and the\nrelation between idr index and the tty is gone.  The master then sleeps\nwaiting for the tty_mutex on release_dev().\n\nSlave open resumes and found no tty for that index.  As result, a NULL tty\nis returned and init_dev() doesn\u0027t flow to fast_track:\n\n        /* check whether we\u0027re reopening an existing tty */\n        if (driver-\u003eflags \u0026 TTY_DRIVER_DEVPTS_MEM) {\n                tty \u003d devpts_get_tty(idx);\n                if (tty \u0026\u0026 driver-\u003esubtype \u003d\u003d PTY_TYPE_MASTER)\n                        tty \u003d tty-\u003elink;\n        } else {\n                tty \u003d driver-\u003ettys[idx];\n        }\n        if (tty) goto fast_track;\n\nThe result of this, is that a new tty will be created and init_dev() returns\nsucessfull. After returning, tty_mutex is dropped and master close may resume.\n\nMaster close finds it\u0027s the only use and both sides are closing, then releases\nthe tty and the index. At this point, the idr index is free, but slave still\nhas it.\n\nSlave open then calls pty_open() and finds that tty-\u003elink-\u003ecount is 0,\nbecause there\u0027s no master and returns error.  Then tty_open() calls\nrelease_dev() which executes without any warning, as it was a case of last\nslave close when the master is already closed (master-\u003ecount \u003d\u003d 0,\nslave-\u003ecount \u003d\u003d 1).  The tty is then released with the already released idr\nindex.\n\nThis normally would only issue a warning on idr_remove() but in case of a\ncustomer\u0027s critical application, it\u0027s never too simple:\n\nthread1: opens master, gets index X\nthread1: begin closing master\nthread2: begin opening slave with index X\nthread1: finishes closing master, index X released\nthread3: opens master, gets index X, just released\nthread2: fails opening slave, releases index X         \u003c----\nthread4: opens master, gets index X, init_dev() then find an already in use\n\t and healthy tty and fails\n\nIf no more indexes are released, ptmx_open() will keep failing, as the\nfirst free index available is X, and it will make init_dev() fail because\nyou\u0027re trying to \"reopen a master\" which isn\u0027t valid.\n\nThe patch notices when this race happens and make init_dev() fail\nimediately.  The init_dev() function is called with tty_mutex held, so it\u0027s\nsafe to continue with tty till the end of function because release_dev()\nwon\u0027t make any further changes without grabbing the tty_mutex.\n\nWithout the patch, on some machines it\u0027s possible get easily idr warnings\nlike this one:\n\nidr_remove called for id\u003d15 which is not allocated.\n [\u003cc02555b9\u003e] idr_remove+0x139/0x170\n [\u003cc02a1b62\u003e] release_mem+0x182/0x230\n [\u003cc02a28e7\u003e] release_dev+0x4b7/0x700\n [\u003cc02a0ea7\u003e] tty_ldisc_enable+0x27/0x30\n [\u003cc02a1e64\u003e] init_dev+0x254/0x580\n [\u003cc02a0d64\u003e] check_tty_count+0x14/0xb0\n [\u003cc02a4f05\u003e] tty_open+0x1c5/0x340\n [\u003cc02a4d40\u003e] tty_open+0x0/0x340\n [\u003cc017388f\u003e] chrdev_open+0xaf/0x180\n [\u003cc017c2ac\u003e] open_namei+0x8c/0x760\n [\u003cc01737e0\u003e] chrdev_open+0x0/0x180\n [\u003cc0167bc9\u003e] __dentry_open+0xc9/0x210\n [\u003cc0167e2c\u003e] do_filp_open+0x5c/0x70\n [\u003cc0167a91\u003e] get_unused_fd+0x61/0xd0\n [\u003cc0167e93\u003e] do_sys_open+0x53/0x100\n [\u003cc0167f97\u003e] sys_open+0x27/0x30\n [\u003cc010303b\u003e] syscall_call+0x7/0xb\n\nusing this test application available on:\n http://www.ruivo.org/~aris/pty_sodomizer.c\n\nSigned-off-by: Aristeu Sergio Rozanski Filho \u003caris@ruivo.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a0ee2ce8cc4f962031d7520df960431c2f26a9c",
      "tree": "1e3ede5fa99185d326c0b5644a6b55358c39184d",
      "parents": [
        "17f0cd2f350b90b28301e27fe0e39f34bfe7e730"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Feb 28 20:13:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] fix memory leak in dma_declare_coherent_memory()\n\nWhen it goes to free1_out, dev-\u003edma_mem has not been freed.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17f0cd2f350b90b28301e27fe0e39f34bfe7e730",
      "tree": "6baba85d4f3b83398dc5a412b328bfcef1633548",
      "parents": [
        "34bbd704051c9d053d69e90569a3a2365f4c7b50"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Feb 28 20:13:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] Fix buffer overflow and races in capi debug functions\n\nThe CAPI trace debug functions were using a fixed size buffer, which can be\noverflowed if wrong formatted CAPI messages were sent to the kernel capi\nlayer.  The code was also not protected against multiple callers.  This fix\nbug 8028.\n\nAdditionally the patch make the CAPI trace functions optional.\n\nSigned-off-by: Karsten Keil \u003ckkeil@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": "34bbd704051c9d053d69e90569a3a2365f4c7b50",
      "tree": "f5fb6f3941cd09be0fb92ae80f9759ad64fca709",
      "parents": [
        "48dba8ab9b93c3b6b57946bd45ae013402b0b054"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Feb 28 20:13:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] adapt page_lock_anon_vma() to PREEMPT_RCU\n\npage_lock_anon_vma() uses spin_lock() to block RCU.  This doesn\u0027t work with\nPREEMPT_RCU, we have to do rcu_read_lock() explicitely.  Otherwise, it is\ntheoretically possible that slab returns anon_vma\u0027s memory to the system\nbefore we do spin_unlock(\u0026anon_vma-\u003elock).\n\n[ Hugh points out that this only matters for PREEMPT_RCU, which isn\u0027t merged\n  yet, and may never be.  Regardless, this patch is conceptually the\n  right thing to do, even if it doesn\u0027t matter at this point.  - Linus ]\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48dba8ab9b93c3b6b57946bd45ae013402b0b054",
      "tree": "778ecc093541ba14f70bfdeb8f4e79a77d95f2a6",
      "parents": [
        "7355690ead6d61f6344072ae61060f985060da29"
      ],
      "author": {
        "name": "Vassili Karpov",
        "email": "av1474@comtv.ru",
        "time": "Wed Feb 28 20:13:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] Documentation: CPU load calculation description\n\nDescribes how/when the information exported to `/proc/stat\u0027 is calculated,\nand possible problems with this approach.\n\nSigned-off-by: Vassili Karpov \u003cav1474@comtv.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7355690ead6d61f6344072ae61060f985060da29",
      "tree": "a8cd9d89ed0a34b6d81399eae0999a0cafa63ed8",
      "parents": [
        "3f555c700b6c90f9ac24bc81a4f509583d906278"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 28 20:13:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] sched: fix SMT scheduler bug\n\nThe SMT scheduler incorrectly skips kernel threads even if they are\nrunnable (but they are preempted by a higher-prio user-space task which got\nSMT-delayed by an even higher-priority task running on a sibling CPU).\n\nFix this for now by only doing the SMT-nice optimization if the\nto-be-delayed task is the only runnable task.  (This should cover most of\nthe real-life cases anyway.)\n\nThis bug has been in the SMT scheduler since 2.6.17 or so, but has only\nbeen noticed now by the active check in the dynticks code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f555c700b6c90f9ac24bc81a4f509583d906278",
      "tree": "fcbb17730169f8ab1fd6b30fffe22483f8bb8160",
      "parents": [
        "8a2bfdcbfa441d8b0e5cb9c9a7f45f77f80da465"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 28 20:13:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] ps3: introduce CONFIG_PS3_ADVANCED\n\nps3: Introduce CONFIG_PS3_ADVANCED, as suggested by Roman Zippel, and use\nit to control questions about PS3 subsystems that may not be obvious for\nthe casual user.\n\nThis gets rid of the following warning on non-powerpc platforms: |\ndrivers/video/Kconfig:1604:warning: \u0027select\u0027 used by config symbol \u0027FB_PS3\u0027\nrefer to undefined symbol \u0027PS3_PS3AV\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a2bfdcbfa441d8b0e5cb9c9a7f45f77f80da465",
      "tree": "10c90347c8eaf6dcad69b74198c535c2febd3387",
      "parents": [
        "1463fdbcc797dfcb8574ababbd39cf6205f6ed00"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Feb 28 20:13:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] ext[34]: EA block reference count racing fix\n\nThere are race issues around ext[34] xattr block release code.\n\next[34]_xattr_release_block() checks the reference count of xattr block\n(h_refcount) and frees that xattr block if it is the last one reference it.\n Unlike ext2, the check of this counter is unprotected by any lock.\next[34]_xattr_release_block() will free the mb_cache entry before freeing\nthat xattr block.  There is a small window between the check for the re\nh_refcount \u003d\u003d1 and the call to mb_cache_entry_free().  During this small\nwindow another inode might find this xattr block from the mbcache and reuse\nit, racing a refcount updates.  The xattr block will later be freed by the\nfirst inode without notice other inode is still use it.  Later if that\nblock is reallocated as a datablock for other file, then more serious\nproblem might happen.\n\nWe need put a lock around places checking the refount as well to avoid\nracing issue.  Another place need this kind of protection is in\next3_xattr_block_set(), where it will modify the xattr block content in-\nthe-fly if the refcount is 1 (means it\u0027s the only inode reference it).\n\nThis will also fix another issue: the xattr block may not get freed at all\nif no lock is to protect the refcount check at the release time.  It is\npossible that the last two inodes could release the shared xattr block at\nthe same time.  But both of them think they are not the last one so only\ndecreased the h_refcount without freeing xattr block at all.\n\nWe need to call lock_buffer() after ext3_journal_get_write_access() to\navoid deadlock (because the later will call lock_buffer()/unlock_buffer\n() as well).\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: \u003clinux-ext4@vger.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": "1463fdbcc797dfcb8574ababbd39cf6205f6ed00",
      "tree": "d6039c743e89223ff553a2c8a64f59bc2c6cc5ca",
      "parents": [
        "14251809b1921b1216568700f1be2f91a1cbb5c7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Feb 28 20:13:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] uml: pte_mkread fix\n\nFix the fact that pte_mkread set _PAGE_RW instead of _PAGE_USER (the logic is\ncopied from i386 in most place, so it is really as bad as you\u0027re thinking).\n\nThus currently page tables are more permissive than they should.\n\nSuch a change may trigger other latent bugs, so be careful with this.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14251809b1921b1216568700f1be2f91a1cbb5c7",
      "tree": "7162d7623138be81cc733968bf69d0511011d21b",
      "parents": [
        "cf2775f175128fc9fd7ffb88981e068d27bc85db"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Feb 28 20:13:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] uml: host VDSO fix\n\nThis fixes a problem seen by a number of people running UML on newer host\nkernels.  init would hang with an infinite segfault loop.\n\nIt turns out that the host kernel was providing a AT_SYSINFO_EHDR of\n0xffffe000, which faked UML into believing that the host VDSO page could be\nreused.  However, AT_SYSINFO pointed into the middle of the address space, and\nwas unmapped as a result.  Because UML was providing AT_SYSINFO_EHDR and\nAT_SYSINFO to its own processes, these would branch to nowhere when trying to\nuse the VDSO.\n\nThe fix is to also check the location of AT_SYSINFO when deciding whether to\nuse the host\u0027s VDSO.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf2775f175128fc9fd7ffb88981e068d27bc85db",
      "tree": "559429e98ec7acbdb1fe4d43beb1f0f119b4c62d",
      "parents": [
        "77904fd64eb9131c337dd068e4196d25c2f9de7e"
      ],
      "author": {
        "name": "Allan Graves",
        "email": "allan.graves@gmail.com",
        "time": "Wed Feb 28 20:13:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] uml: enable RAW\n\nAdd the RAW device driver options to the UML Kconfig.char file so that you may\nuse them in UML.\n\nSigned-off-by: Allan Graves\u003callan.graves@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77904fd64eb9131c337dd068e4196d25c2f9de7e",
      "tree": "9d08beba79177e924407f70f0bcc0f1e4406142c",
      "parents": [
        "232ea4d69d81169453344b7d05203425c88d973b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 28 20:13:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] FRV: Missing error defs\n\nlinux/irq.h uses EINVAL but does not #include linux/errno.h.  This results in\nthe compiler spitting out errors on some files.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "232ea4d69d81169453344b7d05203425c88d973b",
      "tree": "00799a50022f97a93c0e7524752b817399955851",
      "parents": [
        "b1a316f6f9c54d668df4304ddf935595501ccb25"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 28 20:13:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] throttle_vm_writeout(): don\u0027t loop on GFP_NOFS and GFP_NOIO allocations\n\nthrottle_vm_writeout() is designed to wait for the dirty levels to subside.\nBut if the caller holds IO or FS locks, we might be holding up that writeout.\n\nSo change it to take a single nap to give other devices a chance to clean some\nmemory, then return.\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1a316f6f9c54d668df4304ddf935595501ccb25",
      "tree": "38a58dab0eddd473df37161a936cae542ce90a28",
      "parents": [
        "d1af65d13f3625543916a85c86d02826df910fcf"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Feb 28 20:13:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] ACPI: make bay depend on dock\n\nSince the bay driver depends on the dock driver for proper notification,\nmake this driver depend on the dock driver.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nAcked-by: Len Brown \u003clenb@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": "d1af65d13f3625543916a85c86d02826df910fcf",
      "tree": "6f04906a3837bd92d89751925e2b4937439e74c0",
      "parents": [
        "04a51e66adcdc0de6ffaa488934ce3ffb3818ecf"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 28 20:13:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] Bug in MM_RB debugging\n\nThe code is seemingly trying to make sure that rb_next() brings us to\nsuccessive increasing vma entries.\n\nBut the two variables, prev and pend, used to perform these checks, are\nnever advanced.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Andrea Arcangeli \u003candrea@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04a51e66adcdc0de6ffaa488934ce3ffb3818ecf",
      "tree": "42a3ae0606087ac3e01e37e4b2e56a65bdb5e542",
      "parents": [
        "af727902212343211627da14d17c85592feb0e18"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Feb 28 20:13:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] uml: add back accidentally removed error\n\nIn the 2.6.20 hang patch, I accidentally threw out an error message.\nThis puts it back.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af727902212343211627da14d17c85592feb0e18",
      "tree": "f0b2b42a8ec582de6a6a52d2007a0d44eb32c36b",
      "parents": [
        "dae9f8e63cbb532e8c4b9c54bda0bf511af9c01c"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Feb 28 20:13:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] uml: fix host LDT lookup initialization locking, try 2\n\nAdd some locking to host_ldt_entries to prevent racing when reading LDT\ninformation from the host.\n\nThe locking is somewhat more careful than my previous attempt.  Now, only\nthe check of host_ldt_entries is locked.  The lock is dropped immediately\nafterwards, and if the LDT needs initializing, that (and the memory\nallocations needed) proceed outside the lock.\n\nAlso fixed some style violations.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dae9f8e63cbb532e8c4b9c54bda0bf511af9c01c",
      "tree": "50c031c901986a0d3669191587691a6ccc192089",
      "parents": [
        "65dc8145711d1c20aecbb1a8a4a518f7c68611b8"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 28 20:13:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] drivers/isdn/gigaset: build asyncdata.o into the gigaset module (fix)\n\na) Remove #define acrobatics that have become unnecessary by the move of\n   asyncdata.o into the common part.\n\nb) Correct the rule for building the common part into the kernel when\n   some or all hardware specific parts are built as modules.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Karsten Keil \u003ckkeil@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": "65dc8145711d1c20aecbb1a8a4a518f7c68611b8",
      "tree": "c3b24591f88ec9ef5b5b10a767b1cdb9500a5668",
      "parents": [
        "1ed6d896de3a57bdfb38cffaa748612f112c2a75"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: no path_release() after path_lookup() error\n\nDmitriy Monakhov wrote:\n\u003e if path_lookup() return non zero code we don\u0027t have to worry about\n\u003e \u0027nd\u0027 parameter, but ecryptfs_read_super does path_release(\u0026nd) after\n\u003e path_lookup has failed, and dentry counter becomes negative\n\nDo not do a path_release after a path_lookup error.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ed6d896de3a57bdfb38cffaa748612f112c2a75",
      "tree": "4eae9102354f5b17e519a0776dee6043f602eabf",
      "parents": [
        "a8d547d5cf3df447d1527f2e66ba578e88011999"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: remove unnecessary flush_dcache_page()\n\nRemove unnecessary flush_dcache_page() call. Thanks to Dmitriy\nMonakhov for pointing this out.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8d547d5cf3df447d1527f2e66ba578e88011999",
      "tree": "9ecaeed753f0079d09e69bac2b8a93af4ac5fed3",
      "parents": [
        "e109ebd1eed2b91e3c9bb3b42cc27961f0dc22b3"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: set O_LARGEFILE when opening lower file\n\nO_LARGEFILE should be set here when opening the lower file.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e109ebd1eed2b91e3c9bb3b42cc27961f0dc22b3",
      "tree": "402ca61d265c59d35282b0786363dfbe32659564",
      "parents": [
        "0478e62e8a04154b7bdc0dfd33ffbcabc5446e9c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 28 20:12:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] rtc_cmos oops fix\n\nFix an oops on the rtc_device_unregister() path by waiting until the last\nmoment before nulling the rtc-\u003eops vector.  Fix some potential oopses by\nhaving the rtc_class_open()/rtc_class_close() interface increase the RTC\u0027s\nreference count while an RTC handle is available outside the RTC framework.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0478e62e8a04154b7bdc0dfd33ffbcabc5446e9c",
      "tree": "a51fbe3a01f0f702f472dd748803da1906963322",
      "parents": [
        "244474b216d319d7317a610fb5d6e194c5ef1460"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Wed Feb 28 20:12:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] MAINTAINERS: Update email address\n\nadaplas@pol.net is still alive, but is choking on the traffic.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "244474b216d319d7317a610fb5d6e194c5ef1460",
      "tree": "d0709aa622dbc0bb4009c5b081b6d9d1bfbc33ac",
      "parents": [
        "1499993cc7bfd568f471bd697499cff394e46822"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 28 20:12:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] add -mm testing in SubmitChecklist\n\nAdd -mm testing to SubmitChecklist.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1499993cc7bfd568f471bd697499cff394e46822",
      "tree": "56279ec6ab9962cedc220a86bd42a3eba35bcd0c",
      "parents": [
        "5409bae07a63630ba5a40f3f00b7f3e6d7eceedd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 28 20:12:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] fix section mismatch warning in lockdep\n\nlockdep_init() is marked __init but used in several places\noutside __init code. This causes following warnings:\n$ scripts/mod/modpost kernel/lockdep.o\nWARNING: kernel/built-in.o - Section mismatch: reference to .init.text:lockdep_init from .text.lockdep_init_map after \u0027lockdep_init_map\u0027 (at offset 0x105)\nWARNING: kernel/built-in.o - Section mismatch: reference to .init.text:lockdep_init from .text.lockdep_reset_lock after \u0027lockdep_reset_lock\u0027 (at offset 0x35)\nWARNING: kernel/built-in.o - Section mismatch: reference to .init.text:lockdep_init from .text.__lock_acquire after \u0027__lock_acquire\u0027 (at offset 0xb2)\n\nThe warnings are less obviously due to heavy inlining by gcc - this is not\naltered.\n\nFix the section mismatch warnings by removing the __init marking, which\nseems obviously wrong.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\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": "5409bae07a63630ba5a40f3f00b7f3e6d7eceedd",
      "tree": "cc8837a90476091fc1fec7f20e4a2ca99ffbae41",
      "parents": [
        "93a6fefe2f6fc380870c0985b246bec7f37a06f7"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Wed Feb 28 20:12:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] Rename PG_checked to PG_owner_priv_1\n\nRename PG_checked to PG_owner_priv_1 to reflect its availablilty as a\nprivate flag for use by the owner/allocator of the page.  In the case of\npagecache pages (which might be considered to be owned by the mm),\nfilesystems may use the flag.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93a6fefe2f6fc380870c0985b246bec7f37a06f7",
      "tree": "ae724a563ba10bf27a783c720afcc1298931a454",
      "parents": [
        "c1e16aa2792a129d8920e22210ef21eb62a0f80a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 28 20:12:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] fix the SYSCTL\u003dn compilation\n\n/home/bunk/linux/kernel-2.6/linux-2.6.20-mm2/kernel/sysctl.c:1411: error: conflicting types for \u0027register_sysctl_table\u0027\n/home/bunk/linux/kernel-2.6/linux-2.6.20-mm2/include/linux/sysctl.h:1042: error: previous declaration of \u0027register_sysctl_table\u0027 was here\nmake[2]: *** [kernel/sysctl.o] Error 1\n\nCaused by commit 0b4d414714f0d2f922d39424b0c5c82ad900a381.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1e16aa2792a129d8920e22210ef21eb62a0f80a",
      "tree": "bb924b7c77760d01aae19bc6caf1d24869b25e41",
      "parents": [
        "ae73fc093a8cae4d92e22ab8b635e3590e80785d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 28 20:12:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] Fix posix-cpu-timer breakage caused by stale p-\u003elast_ran value\n\nProblem description at:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8048\n\nCommit b18ec80396834497933d77b81ec0918519f4e2a7\n    [PATCH] sched: improve migration accuracy\noptimized the scheduler time calculations, but broke posix-cpu-timers.\n\nThe problem is that the p-\u003elast_ran value is not updated after a context\nswitch.  So a subsequent call to current_sched_time() calculates with a\nstale p-\u003elast_ran value, i.e.  accounts the full time, which the task was\nscheduled away.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\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": "ae73fc093a8cae4d92e22ab8b635e3590e80785d",
      "tree": "d593f88dd5ab406bc785b7acaf137d7fb67d07b2",
      "parents": [
        "05fb6bf0b29552b64dc86f405a484de2514e0ac2"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Feb 28 20:12:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] eCryptfs: resolve lower page unlocking problem\n\neCryptfs lower file handling code has several issues:\n  - Retval from prepare_write()/commit_write() wasn\u0027t checked to equality\n    to AOP_TRUNCATED_PAGE.\n  - In some places page wasn\u0027t unmapped and unlocked after error.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05fb6bf0b29552b64dc86f405a484de2514e0ac2",
      "tree": "cd3306512f98f73f7e846fc55b6e56aed4bfea61",
      "parents": [
        "328d24403d6a6b856722facd39d7b6ccb429353b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 28 20:12:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] kernel-doc fixes for 2.6.20-git15 (non-drivers)\n\nFix kernel-doc warnings in 2.6.20-git15 (lib/, mm/, kernel/, include/).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "328d24403d6a6b856722facd39d7b6ccb429353b",
      "tree": "b35348d8a3adb80dcf04553fbff01e1187c998ec",
      "parents": [
        "9d6346311418d12e90cca9384e5fbbe2ffa18efb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 28 20:12:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] kernel-doc: allow space after __attribute__\n\nAllow space(s) between \"__attribute__\" and \"((blah))\" so that\nkernel-doc does not complain like:\n\nWarning(/tester/linsrc/linux-2.6.20-git15//kernel/timer.c:939): No description found for parameter \u0027read_persistent_clock(void\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d6346311418d12e90cca9384e5fbbe2ffa18efb",
      "tree": "643b648e058ddac34ce73d161082ed6c43ddf951",
      "parents": [
        "28936117af849b8c2fca664a41ea7651a0d99591"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Wed Feb 28 20:12:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] update timekeeping_is_continuous comment\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28936117af849b8c2fca664a41ea7651a0d99591",
      "tree": "d88bd894cb4d3652fd2d678fe9f2606c0b2ac6cf",
      "parents": [
        "fa6427542cfd2811f48186c68057273c6537f261"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 28 20:12:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] FRV: Add some missng lazy MMU hooks for NOMMU mode\n\nAdd some missing lazy MMU hooks for NOMMU mode.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa6427542cfd2811f48186c68057273c6537f261",
      "tree": "7fded318b805c03e2af1e83c46435c8dd923e88b",
      "parents": [
        "f416885ef4950501dd3858d1afa1137a0c2905c5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 28 20:11:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] FRV: No ZONE_DMA\n\nFRV does not require a ZONE_DMA, so all DMA\u0027able pages that aren\u0027t highmem\nshould be in ZONE_NORMAL.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f416885ef4950501dd3858d1afa1137a0c2905c5",
      "tree": "77003957b071e5728fefedd905bf6f8c348fb4b3",
      "parents": [
        "b4c4c7b8095298ff4ce20b40bf180ada070812d0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] md: add support for reshape of a raid6\n\ni.e. one or more drives can be added and the array will re-stripe\nwhile on-line.\n\nMost of the interesting work was already done for raid5.  This just extends it\nto raid6.\n\nmdadm newer than 2.6 is needed for complete safety, however any version of\nmdadm which support raid5 reshape will do a good enough job in almost all\ncases (an \u0027echo repair \u003e /sys/block/mdX/md/sync_action\u0027 is recommended after a\nreshape that was aborted and had to be restarted with an such a version of\nmdadm).\n\nSigned-off-by: Neil Brown \u003cneilb@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": "b4c4c7b8095298ff4ce20b40bf180ada070812d0",
      "tree": "2c51fe8ef220be17c791f8aca1218cadcae22b7f",
      "parents": [
        "d1b5380c7f794da16e815c34e54ee7641db8a288"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] md: restart a (raid5) reshape that has been aborted due to a read/write error\n\nAn error always aborts any resync/recovery/reshape on the understanding that\nit will immediately be restarted if that still makes sense.  However a reshape\ncurrently doesn\u0027t get restarted.  With this patch it does.\n\nTo avoid restarting when it is not possible to do work, we call into the\npersonality to check that a reshape is ok, and strengthen raid5_check_reshape\nto fail if there are too many failed devices.\n\nWe also break some code out into a separate function: remove_and_add_spares as\nthe indent level for that code was getting crazy.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "d1b5380c7f794da16e815c34e54ee7641db8a288",
      "tree": "1e9d7752c751898e236d3af695a5221be5634f1a",
      "parents": [
        "7dd5e7c3dbe8c4ffb507ddc0ea8fab07c8b11b0b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] md: clean out unplug and other queue function on md shutdown\n\nThe mddev and queue might be used for another array which does not set these,\nso they need to be cleared.\n\nSigned-off-by: NeilBrown \u003cneilb@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": "7dd5e7c3dbe8c4ffb507ddc0ea8fab07c8b11b0b",
      "tree": "c045b733c5cf959e8f4e8608f4344f49e69d4e6c",
      "parents": [
        "a723406c4aeedb9dc5d54fb81130d13c757f41bc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] md: move warning about creating a raid array on partitions of the one device\n\nmd tries to warn the user if they e.g.  create a raid1 using two partitions of\nthe same device, as this does not provide true redundancy.\n\nHowever it also warns if a raid0 is created like this, and there is nothing\nwrong with that.\n\nAt the place where the warning is currently printer, we don\u0027t necessarily know\nwhat level the array will be, so move the warning from the point where the\ndevice is added to the point where the array is started.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "a723406c4aeedb9dc5d54fb81130d13c757f41bc",
      "tree": "113050f138360aceb70d5a5168ef8990acd03856",
      "parents": [
        "64a742bc61f9115b0bb270fa081e5b5b9c35dcd0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@anvin.org",
        "time": "Wed Feb 28 20:11:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] md: RAID6: clean up CPUID and FPU enter/exit code\n\n- Use kernel_fpu_begin() and kernel_fpu_end()\n- Use boot_cpu_has() for feature testing even in userspace\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@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": "64a742bc61f9115b0bb270fa081e5b5b9c35dcd0",
      "tree": "3ed58984e5f2e6d3484c33fe7d6355658a6f2f15",
      "parents": [
        "5a243e0e97edce27c12f87354fd987526ba1ce95"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] md: fix raid10 recovery problem.\n\nThere are two errors that can lead to recovery problems with raid10\nwhen used in \u0027far\u0027 more (not the default).\n\nDue to a \u0027\u003e\u0027 instead of \u0027\u003e\u003d\u0027 the wrong block is located which would result in\ngarbage being written to some random location, quite possible outside the\nrange of the device, causing the newly reconstructed device to fail.\n\nThe device size calculation had some rounding errors (it didn\u0027t round when it\nshould) and so recovery would go a few blocks too far which would again cause\na write to a random block address and probably a device error.\n\nThe code for working with device sizes was fairly confused and spread out, so\nthis has been tided up a bit.\n\nSigned-off-by: Neil Brown \u003cneilb@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": "5a243e0e97edce27c12f87354fd987526ba1ce95",
      "tree": "25911ba3555cefaab804a607988763fe28f6770c",
      "parents": [
        "9540f75b2bcfcc29ddcd839c3547a5f380bef323"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] Fix failure paths in modules init in umem.c\n\nIf register_blkdev() or alloc-disk fail in mm_init() after\npci_register_driver() succeeds, then mm_pci_driver is not unregistered\nproperly:\n\nCc: Philip Guo \u003cpg@cs.stanford.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9540f75b2bcfcc29ddcd839c3547a5f380bef323",
      "tree": "b64ba4b714ac8d42ef2c9328d824257f523e6e00",
      "parents": [
        "9b83a6a8523a8a96b6353174b193c5c93e16c6c3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 28 20:11:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:35 2007 -0800"
      },
      "message": "[PATCH] drivers/video/sm501fb.c: make 4 functions static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b83a6a8523a8a96b6353174b193c5c93e16c6c3",
      "tree": "33bfdc0e1794b3970b7454d746b20c177037765a",
      "parents": [
        "de01bad2f5dec2977143aa242e7eba71d11a4363"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 28 20:11:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:35 2007 -0800"
      },
      "message": "[PATCH] mm/{,tiny-}shmem.c cleanups\n\nshmem_{nopage,mmap} are no longer used in ipc/shm.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de01bad2f5dec2977143aa242e7eba71d11a4363",
      "tree": "c03b32b7d19ecf6fba2d10a86830fa74c6a2655f",
      "parents": [
        "5357fc1450bda771a4a57b82f83c14ca9f5b9221"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 28 20:11:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:35 2007 -0800"
      },
      "message": "[PATCH] make ipc/shm.c:shm_nopage() static\n\nshm_nopage() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5357fc1450bda771a4a57b82f83c14ca9f5b9221",
      "tree": "a1ec60fe78f1972ae269a7e0f57fb76cf00bec21",
      "parents": [
        "2ff7354fe888f46f6629b57e463b0a1eb956c02b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 28 20:10:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:35 2007 -0800"
      },
      "message": "[PATCH] arch/arm26/kernel/entry.S: remove dead code\n\nCONFIG_ALIGNMENT_TRAP is never set on arm26.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3502b8a1995aceb2242389aa6dbea1a6756f78b",
      "tree": "a57fe743b7990e9274835768f08005a580c99f01",
      "parents": [
        "ada6ecd2bf1d97e1f3bac6d5af4c7c4390a0a5af"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 23 21:16:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5305): Mark VIDIOC_DBG_S/G_REGISTER as experimental\n\nMove VIDIOC_DBG_S/G_REGISTER from the internal ioctl list to the\npublic ioctls, but mark it as experimental for now.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ada6ecd2bf1d97e1f3bac6d5af4c7c4390a0a5af",
      "tree": "dcc213321ea37b25abc4d1f835ed3898655aed69",
      "parents": [
        "db6eb5b334a0f095290b99096f68ff24ab6df1aa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Feb 18 14:56:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.\n\nAdd support for starting, stopping, pausing and resuming an MPEG (or similar\ncompressed stream) encoder.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "db6eb5b334a0f095290b99096f68ff24ab6df1aa",
      "tree": "234de6644e71d70f3544d32532d6aa026eb8ad75",
      "parents": [
        "1d1370a48ca285ebe197ecd3197a8d5f161bc291"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Feb 18 14:05:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5270): Add VIDIOC_G_ENC_INDEX ioctl\n\nThe VIDIOC_G_ENC_INDEX ioctl can obtain the MPEG index from an MPEG\nencoder.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1d1370a48ca285ebe197ecd3197a8d5f161bc291",
      "tree": "3e47b5d9d1b9c3787e8cdadb27c1f39bec2f528c",
      "parents": [
        "b9109b758231c6c7fd8a5094099e8195d43b583a"
      ],
      "author": {
        "name": "Jin-Bong lee",
        "email": "jinbong.lee@samsung.com",
        "time": "Tue Feb 20 23:10:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:45 2007 -0200"
      },
      "message": "V4L/DVB (5276): Cxusb: fix firmware patch for big endian systems\n\nWithout this patch, the device will not be detected after firmware download\non big endian systems.\n\nSigned-off-by: Jin-Bong lee \u003cjinbong.lee@samsung.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b9109b758231c6c7fd8a5094099e8195d43b583a",
      "tree": "497840d61fcf5f374bbe00a35589d9926121bb41",
      "parents": [
        "2fe22dcdc79b8dd34e61a3f1231caffd6180a626"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 13 19:31:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:45 2007 -0200"
      },
      "message": "V4L/DVB (5258): Cafe_ccic: fix compiler warning\n\nFix the following warning:\ndrivers/media/video/cafe_ccic.c: In function `cafe_vidioc_reqbufs\u0027:\ndrivers/media/video/cafe_ccic.c:1197: warning: \u0027ret\u0027 might be used uninitialized in this function\nProbably not a real bug, but the warning can be avoided easily.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "2fe22dcdc79b8dd34e61a3f1231caffd6180a626"
}
