)]}'
{
  "log": [
    {
      "commit": "024fafbac36b176d978ccd0fb1cae1fbc38c7fee",
      "tree": "02b52bf8c6104ab4a8f7bcdf87741aee4b219f3b",
      "parents": [
        "dc4589c814a3a50a4cfc2077690fc7fd397308c8"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue Oct 19 21:32:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 13:45:28 2010 -0200"
      },
      "message": "[media] Add the via framebuffer camera controller driver\n\nAdd a driver for the video capture port on VIA integrated chipsets.  This\nversion has a remaining OLPCism or two and expects to be talking to an\nov7670; those can be improved as the need arises.\n\nThis work was supported by the One Laptop Per Child project.\nThanks to Laurent Pinchart for a number of useful comments.\n\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4651918a4afdd49bdea21d2f919b189ef17a6399",
      "tree": "73a4e3b5f7da1d655a059bb9b69135cf6f395e02",
      "parents": [
        "fb249ca61d469a9cb666ba7e1d992787dc6bad82"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Oct 16 19:56:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 10:59:47 2010 -0200"
      },
      "message": "[media] IR: extend ir_raw_event and do refactoring\n\nAdd new event types for timeout \u0026 carrier report\nMove timeout handling from ir_raw_event_store_with_filter to\nir-lirc-codec, where it is really needed.\nNow lirc bridge ensures proper gap handling.\nExtend lirc bridge for carrier \u0026 timeout reports\n\nNote: all new ir_raw_event variables now should be initialized\nlike that: DEFINE_IR_RAW_EVENT(ev);\n\nTo clean an existing event, use init_ir_raw_event(\u0026ev);\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44a81550410ada5b30f0a611d9446dc9cbf4cb59",
      "tree": "a2292fd1c5ba3045b9178f97121c23b4094bb03f",
      "parents": [
        "352a587ccdd4690b4465e29fef91942d8c94826d"
      ],
      "author": {
        "name": "Matti Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Thu Oct 07 10:16:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:58 2010 -0200"
      },
      "message": "[media] V4L2: Add seek spacing and RDS CAP bits\n\nAdd spacing field to v4l2_hw_freq_seek.\n\nAdd V4L2_TUNER_CAP_RDS_BLOCK_IO, which indicates that the tuner/\ntransmitter if capable of transmitting/receiving RDS blocks.\n\nAdd V4L2_TUNER_CAP_RDS_CONTROLS capability, which indicates that the\nRDS data is handled as values of predefined controls like radio text,\nprogram ID and so on.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "111ac84a80199654db55c06e2565d4ab343c135d",
      "tree": "afa365528ce77ec78ad58aff0eb80b5edd99ed2f",
      "parents": [
        "fba39807ceba3e2aab022fa8c7181a322fe12675"
      ],
      "author": {
        "name": "Sergey Ivanov",
        "email": "123kash@gmail.com",
        "time": "Mon Aug 09 10:18:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:55 2010 -0200"
      },
      "message": "[media] Twinhan 1027 + IR Port support\n\nPatch add support of TwinHan 1027 DVB-S card.\n\nRefreshed version of https://patchwork.kernel.org/patch/79753/ patch.\n(adapted for the new IR system), still works.\n\nDVB-S support come from a patch originally authored by\nManu Abraham (abraham.manu@gmail.com).\nIR Port support were added by Sergey.\n\nCc: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e9c2b8477059c3ae39ed9373fddd23e4c754acc",
      "tree": "592b143b00c8ec6d14f36c3f862a933c71beb6fc",
      "parents": [
        "a7d5bbcf9c77596f94154906ca54ce8e28945a68"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Oct 11 13:33:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:49 2010 -0200"
      },
      "message": "[media] Add driver for Siliconfile SR030PC30 VGA camera\n\nAdd an I2C/v4l2-subdev driver for Siliconfile SR030PC30 VGA\ncamera sensor with Image Signal Processor. SR030PC30 is\nthe low resolution camera sensor on Samsung Aquila boards.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f3cc4474cdeab3ee44962fd752baec24e8fecec",
      "tree": "5c0255cb2c8f531a2b139f700a210c855dea19aa",
      "parents": [
        "28f06ff4b75a309d9255567b3a15b6a5bf63747d"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Oct 07 10:06:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:47 2010 -0200"
      },
      "message": "[media] s5p-fimc: Add camera capture support\n\nAdd a video device driver per each FIMC entity to support\nthe camera capture input mode. Video capture node is registered\nonly if CCD sensor data is provided through driver\u0027s platfrom data\nand board setup code.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32e1f777274b0e642a8af381a4e07d7858506f37",
      "tree": "cec5cc22b3f40c841a052dd9b609d22e3ce8818d",
      "parents": [
        "06e17821b5a689543a890861e5a08e1f9586e2bf"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Oct 05 12:32:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:40 2010 -0200"
      },
      "message": "[media] V4L: add IMX074 sensor chip ID\n\nChip identification register contains the value 0x74.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f6e2404799ad610317157b73169c109788da0b0",
      "tree": "576f417079dc40fe25be7916bda6402a7213f952",
      "parents": [
        "bdc621fcedf031426551caed4e7517603690fad1"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Oct 05 11:52:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:38 2010 -0200"
      },
      "message": "[media] SoC Camera: add driver for OV6650 sensor\n\nThis patch provides a V4L2 SoC Camera driver for OV6650 camera sensor, found\non OMAP1 SoC based Amstrad Delta videophone.\n\nSince I have no experience with camera sensors, and the sensor documentation I\nwas able to find was not very comprehensive, I left most settings at their\ndefault (reset) values, except for:\n- those required for proper mediabus parameters and picture geometry and\n  format setup,\n- those used by controls.\nResulting picture quality may be far from perfect, but better than nothing.\n\nIn order to be able to get / set the sensor frame rate from userspace, I\ndecided to provide two not yet SoC camera supported operations, g_parm and\ns_parm. These can be used after applying patch 4/6 from this series,\n\"SoC Camera: add support for g_parm / s_parm operations\".\n\nCreated and tested against linux-2.6.36-rc5 on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bdc621fcedf031426551caed4e7517603690fad1",
      "tree": "6f3c23baa2004b97f736cfa0976f357cf9993c0c",
      "parents": [
        "0915d559a062f8f1034cf160f4af060df47dd0a3"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Sep 30 08:35:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:37 2010 -0200"
      },
      "message": "[media] SoC Camera: add driver for OMAP1 camera interface\n\nThis is a V4L2 driver for TI OMAP1 SoC camera interface.\n\nBoth videobuf-dma versions are supported, contig and sg, selectable with a\nmodule option. The former uses less processing power, but often fails to\nallocate contignuous buffer memory. The latter is free of this problem, but\ngenerates tens of DMA interrupts per frame. If contig memory allocation ever\nfails, the driver falls back to sg automatically on next open, but still can\nbe switched back to contig manually. Both paths work stable for me, even\nunder heavy load, on my OMAP1510 based Amstrad Delta videophone, that is the\noldest, least powerfull OMAP1 implementation.\n\nThe interface generally works in pass-through mode. Since input data byte\nendianess can be swapped, it provides up to two v4l2 pixel formats per each of\nseveral soc_mbus formats that have their swapped endian counterparts.\n\nBoards using this driver can provide it with the following platform data:\n- if and what freqency clock is expected by an on-board camera sensor,\n- what is the maximum pixel clock that should be accepted from the sensor,\n- what is the polarity of the sensor provided pixel clock,\n- if the interface GPIO line is connected to a sensor reset/powerdown input\n  and what is the input polarity.\n\nCreated and tested against linux-2.6.36-rc5 on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0915d559a062f8f1034cf160f4af060df47dd0a3",
      "tree": "8e94cf1b3eed522193c1a0939dcc96aeb2ced8ff",
      "parents": [
        "669470a8cc3c98acf9663a908d7cc596fe728927"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Aug 03 07:57:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:36 2010 -0200"
      },
      "message": "[media] v4l2-mediabus: Add pixelcodes for BGR565 formats\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be1f985ffa49467f604318182616678b3e5184fd",
      "tree": "3445d817db48005ed442fd03009ac6ff68e84514",
      "parents": [
        "d322bf4ab2b513d03bd53b4436dbf6f2a36a7a76"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Oct 08 17:24:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:34 2010 -0200"
      },
      "message": "[media] IR/lirc: further ioctl portability fixups\n\n\u003eFrom Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e:\n\n\tI tested lirc_serial and found that it works fine.\n\tExcept the LIRC ioctls do not work in my 64-bit-kernel/32-bit-user\n\tsetup. I added compat_ioctl entries in the drivers to fix this.\n\n\tWhile doing so, I noticed inconsistencies in the argument type of\n\tthe LIRC ioctls. All ioctls are declared in lirc.h as having argument\n\ttype __u32, however there are a few places where the driver calls\n\tget_user/put_user with an unsigned long argument.\n\n\tThe patch below changes lirc_dev and lirc_serial to use __u32 for all\n\tioctl arguments, and adds compat_ioctl entries.\n\tIt should probably also be done in the other low-level drivers,\n\tbut I don\u0027t have hardware to test those.\n\nI\u0027ve dropped the .compat_ioctl addition from Joris\u0027 original patch,\nas I swear the non-compat definition should now work for both 32-bit\nand 64-bit userspace. Technically, I think we still need/want a\nin getting a reply to you).\n\nReported-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20d747b4c44ba1a5c8604a88dc898260a2a3bcf8",
      "tree": "4ba777c1face8b7cd71239062d71361b9bb2a403",
      "parents": [
        "860d1e29205860ebab539e41011e765e1bc417a1"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 20:25:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:10 2010 -0200"
      },
      "message": "[media] Total Media In Hand remote controller\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "860d1e29205860ebab539e41011e765e1bc417a1",
      "tree": "4cf865a6c7ceb11d130096e5104e650eab959af4",
      "parents": [
        "c12d2f746b34baf9e97cae06a8757dc6be387e62"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 20:19:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:09 2010 -0200"
      },
      "message": "[media] rename rc-msi-digivox.c -\u003e rc-msi-digivox-iii.c\n\nRename remote controller driver I added earlier.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c12d2f746b34baf9e97cae06a8757dc6be387e62",
      "tree": "070f3aeba04d45a3a78864bbc751255687ee299f",
      "parents": [
        "ad7fac348470b6b2ac0b4579e3bdb6da5a6166e0"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 19:12:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:08 2010 -0200"
      },
      "message": "[media] MSI DIGIVOX mini II remote controller\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ad7fac348470b6b2ac0b4579e3bdb6da5a6166e0",
      "tree": "c9b3b16e558245b74561ba65af8dd6c104744d12",
      "parents": [
        "3f37fcedb2a104ba9d70a5a9c4c89abe4ef075d6"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 18:54:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:07 2010 -0200"
      },
      "message": "[media] A-Link DTU(m) remote controller\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f37fcedb2a104ba9d70a5a9c4c89abe4ef075d6",
      "tree": "8ceb9b7cabc47b98bc1d6b1f619d6db4d63d7a21",
      "parents": [
        "a7a177877cbfa0de15410a4d00984bdb2aaf4ea6"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 17:31:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:06 2010 -0200"
      },
      "message": "[media] TwinHan AzureWave AD-TU700(704J) remote controller\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a7a177877cbfa0de15410a4d00984bdb2aaf4ea6",
      "tree": "a476d8b16e78a3958d723cddd56c8e9b15609ec7",
      "parents": [
        "ae54a699c3d625ae2b4f87350ecb97ba034a656b"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 16:08:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:05 2010 -0200"
      },
      "message": "[media] LeadTek Y04G0051 remote controller keytable\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ae54a699c3d625ae2b4f87350ecb97ba034a656b",
      "tree": "531f6032d0612292be6f76f7837d0949b39092ab",
      "parents": [
        "ff533801bd9fa91fc61053900fd40b10132427c0"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 10:59:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:04 2010 -0200"
      },
      "message": "[media] AverMedia RM-KS remote controller keytable\n\nImported from af9015.h. Initial keytable was from\nJose Alberto Reguero \u003cjareguero@telefonica.net\u003e and\nFelipe Morales Moreno \u003cfelipe.morales.moreno@gmail.com\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff533801bd9fa91fc61053900fd40b10132427c0",
      "tree": "3e5916b0a9073f282c9290350e5be55b31a68c0d",
      "parents": [
        "a3d34e6ac362dafdb7aa0c3438b105c7822cdcd1"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 08:24:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:03 2010 -0200"
      },
      "message": "[media] Digittrade DVB-T USB Stick remote controller keytable\n\nDigittrade DVB-T USB Stick remote controller.\nImported from af9015.h. Initial keytable was from Alain Kalker \u003cmiki@dds.nl\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3d34e6ac362dafdb7aa0c3438b105c7822cdcd1",
      "tree": "79a2d3b303f5ae808272d9906b42103d3af95682",
      "parents": [
        "76ba9c4d50c66ae43f2694c6ad652ddd4c3be000"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 07:36:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:02 2010 -0200"
      },
      "message": "[media] TrekStor DVB-T USB Stick remote controller\n\nImported from af9015.h.\nInitial keytable was from Marc Schneider \u003cmacke@macke.org\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76ba9c4d50c66ae43f2694c6ad652ddd4c3be000",
      "tree": "65060cabe78812c611638a8ae9642e880a349b23",
      "parents": [
        "68617b31b39fdfd7920d55710994755e7259b16b"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Oct 11 06:56:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:01 2010 -0200"
      },
      "message": "[media] MSI DIGIVOX mini III remote controller keytable\n\nMSI DIGIVOX mini III remote controller. Uses NEC extended 0x61d6.\nThis remote seems to be same as rc-kworld-315u.c. Anyhow, add new remote\nsince rc-kworld-315u.c lacks NEC extended address byte.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68617b31b39fdfd7920d55710994755e7259b16b",
      "tree": "6d7950b49c584b278c32f49b91d378dd4c97cd06",
      "parents": [
        "675375d7ae14849d5698c771aff964a0ea2ac404"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Oct 07 21:56:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:01 2010 -0200"
      },
      "message": "[media] TerraTec remote controller keytable\n\nTerraTec slim remote, 7 rows, 4 columns. Uses NEC extended 0x02bd.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22c00854f3db563427527a8f71c20bd3943b13e0",
      "tree": "9b1e8dcbcc44b55ceaa4c9b89734dc55a8bec2ff",
      "parents": [
        "7242063018c06977dc6825026b3075076e6f227b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Sep 30 16:55:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:16:59 2010 -0200"
      },
      "message": "[media] lirc: Make struct file_operations pointer const\n\nstruct file_operations was made const in the drivers, but not in struct\nlirc_driver:\n\ndrivers/staging/lirc/lirc_it87.c:365: warning: initialization discards qualifiers from pointer target type\ndrivers/staging/lirc/lirc_parallel.c:571: warning: initialization discards qualifiers from pointer target type\ndrivers/staging/lirc/lirc_serial.c:1073: warning: initialization discards qualifiers from pointer target type\ndrivers/staging/lirc/lirc_sir.c:482: warning: initialization discards qualifiers from pointer target type\ndrivers/staging/lirc/lirc_zilog.c:1284: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fd8e647eaa76a1eb5bdd0fcecf49364a089b71d",
      "tree": "262fec3628c13f004a49477fc19cc1ff20c12521",
      "parents": [
        "e3cfd447d01cf723ccda0ad6bfa2e85b73d3d747"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Sep 30 09:29:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:19 2010 -0200"
      },
      "message": "V4L/DVB: v4l2-common: Move v4l2_find_nearest_format from videodev2.h to v4l2-common.h\n\nThis function is an internal API and belongs in v4l2-common.h, not\nvideodev.h. The return pointer and probe argument should be const as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "57bee29d6e8cf721864fa47a18366bee5ff24f21",
      "tree": "eec0e9a15386db2bbe041f9e39d60075614c5adc",
      "parents": [
        "79c6ff93c74e793ccceb464ee3698478c812ce79"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 17 14:29:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:18 2010 -0200"
      },
      "message": "V4L/DVB: soc-camera: allow only one video queue per device\n\nMultiple user-space application instances can open the same video device, but\nit only makes sense for one of them to manage the videobuffer queue and set\nvideo format of the device. Restrict soc-camera respectively.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "79c6ff93c74e793ccceb464ee3698478c812ce79",
      "tree": "9750ba1a7d14619e8e74449513af0a31ccf8c803",
      "parents": [
        "45f4d4e8799ff1d7ef72747203935f1f2533743d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Aug 27 13:41:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:18 2010 -0200"
      },
      "message": "V4L/DVB: V4L2: add a generic function to find the nearest discrete format to the required one\n\nMany video drivers implement a fixed set of frame formats and thus face a task\nof finding the best match for a user-requested format. Implementing this in a\ngeneric function has also an advantage, that different drivers with similar\nsupported format sets will select the same format for the user, which improves\nconsistency across drivers.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e0809a58869e3e422985f868ad5e0da1fc0ba85",
      "tree": "e4895d60a050e15d6c4b21aa7dbc4090199efdf3",
      "parents": [
        "08bff03ed697a583612b62a6ac566bd5bce98012"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 26 09:01:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: videobuf: add queue argument to videobuf_waiton()\n\nvideobuf_waiton() must unlock and relock ext_lock if it has to wait.\nFor that to happen it needs the videobuf_queue pointer.\n\nDon\u0027t attempt to unlock/relock q-\u003eext_lock unless it was locked in the\nfirst place.\n\nvb-\u003estate has to be protected by a spinlock to be safe.\n\nThis patch is based on code from Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e.\n\n[mchehab@redhat.com: add extra argument to a few missing places]\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08bff03ed697a583612b62a6ac566bd5bce98012",
      "tree": "733cf5b266cd7c5b064209dccd7ad6f18d989101",
      "parents": [
        "97397687886aa8ecd4ec603fab9e70e970c11597"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Sep 20 17:39:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: videobuf: add ext_lock argument to the queue init functions\n\nAdd an ext_lock argument to the videobuf init functions. This allows\ndrivers to pass the vdev-\u003elock pointer (or any other externally held lock)\nto videobuf. For now all drivers just pass NULL.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97397687886aa8ecd4ec603fab9e70e970c11597",
      "tree": "339d460b43d2ec7206c9d147d2ad6f8fcbfa3870",
      "parents": [
        "ee6869afc922a9849979e49bb3bbcad794872fcb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Sep 20 17:24:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: videobuf: prepare to make locking optional in videobuf\n\nCurrently videobuf uses the vb_lock mutex to lock its data structures.\nBut this locking will (optionally) move into the v4l2 core, which means\nthat in that case vb_lock shouldn\u0027t be used since the external lock is already\nheld.\n\nPrepare for this by adding a pointer to such an external mutex and\ndon\u0027t lock if that pointer is set.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee6869afc922a9849979e49bb3bbcad794872fcb",
      "tree": "2266050d01da694d04b533a6509873888327108b",
      "parents": [
        "c29fcff3daafbf46d64a543c1950bbd206ad8c1c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 26 08:47:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: v4l2: add core serialization lock\n\nDrivers can optionally set a pointer to a mutex in struct video_device.\nThe core will use that to lock before calling open, read, write, unlocked_ioctl,\npoll, mmap or release.\n\nUpdated the documentation as well and ensure that v4l2-event knows about the\nlock: it will unlock it before doing a blocking wait on an event and relock it\nafterwards.\n\nEnsure that the \u0027video_is_registered\u0027 check is done when the lock is held:\na typical disconnect will take the lock as well before unregistering the\ndevice nodes, so to prevent race conditions the video_is_registered check\nshould also be done with the lock held.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c29fcff3daafbf46d64a543c1950bbd206ad8c1c",
      "tree": "cd57a91e596b5529a88d6fa45bad461b89d80c0d",
      "parents": [
        "d69f27186c16008540166c8017e9d4db2b477588"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 26 08:20:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: v4l2-dev: remove get_unmapped_area\n\nThe get_unmapped_area file operation is unused. Remove.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee08940531193ccce680ca3c2f17ecc497c4bb67",
      "tree": "5050592376ff4410e091f205c28510de345c0103",
      "parents": [
        "c72ba8e6ae7376d20e509a9a54a2dd45fb483fc2"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Sep 15 15:31:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:07 2010 -0200"
      },
      "message": "V4L/DVB: IR: export ir_keyup so imon driver can use it directly\n\nThe imon driver currently reimplements its own version of ir_keyup\n(along with key release timer functionality also already present in the\ncore IR code). A follow-up imon patch will make use of ir_keyup and the\nIR stack\u0027s key release code.\n\nTrivial extraction from David Härdeman\u0027s pending rc-core merge and\ndevice interface abstraction patchset to facilitate merging a patch\nbased on his imon input dev split patch ahead of the larger churn, which\nis slated for post-2.6.37-rc1 (after Dmitry\u0027s large keycode patches are\nmerged in mainline).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c72ba8e6ae7376d20e509a9a54a2dd45fb483fc2",
      "tree": "4f2b407b086309b411e7d7ea80c2a0a71ac604d9",
      "parents": [
        "44243fc2ef99948bc9b046901880885616dd5e89"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 23 01:23:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:07 2010 -0200"
      },
      "message": "V4L/DVB: saa7134: get rid of I2C_HW_SAA7134\n\nThe only reason for keeping I2C_HW_SAA7134 is to allow setting a\nper-device polling interval. Just move this info to the platform\ndata, allowing drivers to change it per device, where needed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0c46826274a4da5d9e312d7cfd4ca0806c0a358",
      "tree": "e3237889f6ee931f674f46ce72f1844796899b77",
      "parents": [
        "8403472f19fea7e7cec7899e998f38b899e59604"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 22 23:24:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:07 2010 -0200"
      },
      "message": "V4L/DVB: bttv: Move PV951 IR to the right driver\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f2052539666bd8b43ed26c9b1c3687628c49ecc",
      "tree": "f7ecd086502bd6d157a120435fd655be31eb2bc2",
      "parents": [
        "8dd4eddaf7b2acbc4b7aa097d0e2b373e519e97b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 15 16:36:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:06 2010 -0200"
      },
      "message": "V4L/DVB: v4l: remove obsolete include/media/v4l2-i2c-drv.h file\n\nThe include/media/v4l2-i2c-drv.h header was used to be able to compile drivers\nin the v4l-dvb hg repository for legacy kernels (mainly pre-2.6.26) without\ncreating an #ifdef mess.\n\nThe hg repository dropped support for kernels \u003c 2.6.26 so we can remove this\nheader. All i2c drivers that used it have now been converted to use proper\ni2c code. The header was a hack, but it did its job well. So I would call\nthis an honorable removal. :-)\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "008d35f2f5256751a18f1f4aea79e3caf140098d",
      "tree": "db88373c477e246846349e5ac6b79050edf6c28e",
      "parents": [
        "2a3b501ffd28b2be355f558479543028ccdead48"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Sep 13 07:04:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:54 2010 -0200"
      },
      "message": "V4L/DVB: v4l2: Add illuminator controls\n\nSome media devices (microscopes) may have one or many illuminators.\nThis patch makes them controlable by the applications.\n\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "226c0eeaea6732c686a5f4e06f25e5850cd5dd61",
      "tree": "e956053de69a2d17d8194945247b853b5c38848d",
      "parents": [
        "563711f16f5d5ee8b639a3d6ee4cef199617009c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 06 12:48:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:48 2010 -0200"
      },
      "message": "V4L/DVB: videotext: remove this obsolete API\n\nRemove the vtx (aka videotext aka teletext) API from the v4l2 core.\nThis API was scheduled for removal in kernel 2.6.35.\n\nThe vtx device nodes have been superseded by vbi device nodes\nfor many years. No applications exist that use the vtx support.\nOf the two i2c drivers that actually support this API the saa5249\nhas been impossible to use for a year now and no known hardware\nthat supports this device exists. The saa5246a is theoretically\nsupported by the old mxb boards, but it never actually worked.\n\nIn summary: there is no hardware that can use this API and there\nare no applications actually implementing this API.\n\nThe vtx support still reserves minors 192-223 and we would really\nlike to reuse those for upcoming new functionality. In the unlikely\nevent that new hardware appears that wants to use the functionality\nprovided by the vtx API, then that functionality should be build\naround the sliced VBI API instead.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2f918bba7a482bee18cc0ede7791f7d846dd5d0",
      "tree": "f893a3dab16b3f815f576f08568f17b5d4f1edf9",
      "parents": [
        "9d10f3d7e73d3428555da97134fc597710a55f39"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Thu Sep 02 17:29:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:54 2010 -0200"
      },
      "message": "V4L/DVB: Support or LME2510(C) DM04/QQBOX USB DVB-S BOXES\n\nDM04/QQBOX DVB-S USB BOX with LME2510C+SHARP:BS2F7HZ7395 or LME2510+LGTDQT-P001F tuner.\n\n[mchehab@redhat.com: Fix merge conflicts/compilation and CodingStyle issues]\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "692d5522646fdf432329efbe5092dc9c5ca83e85",
      "tree": "b68da8aa39f3acd1098ed6c7129e6ccebcf44cb0",
      "parents": [
        "c4ce6d14b92aa1772c9d84d068d1b45114fe73cc"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Jul 30 17:24:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:52 2010 -0200"
      },
      "message": "V4L/DVB: v4l: Add a v4l2_subdev host private data field\n\nThe existing priv field stores subdev private data owned by the subdev\ndriver. Host (bridge) drivers might need to store per-subdev\nhost-specific data, such as a pointer to platform data.\n\nAdd a v4l2_subdev host_priv field to store host-specific data, and\nrename the existing priv field to dev_priv.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c2d4dd139de417d18151b98c157aa35387038a3",
      "tree": "747e5076eced841d914895e19e66c0743cf10484",
      "parents": [
        "7a569f524dd36806b995c844f29e28ff40c444b2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Aug 12 17:16:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:48 2010 -0200"
      },
      "message": "V4L/DVB: V4L2: avoid name conflicts in macros\n\n\"sd\" and \"err\" are too common names to be used in macros for local variables.\nPrefix them with an underscore to avoid name clashing.\n\n[mchehab@redhat.com: whitespace cleanups]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a569f524dd36806b995c844f29e28ff40c444b2",
      "tree": "f771e5bd298089fe007a74d654c756fda4c39f3e",
      "parents": [
        "516c714c6c823e412dc485ca9c5307348cddd097"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Aug 07 13:31:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:47 2010 -0200"
      },
      "message": "V4L/DVB: IR/streamzap: functional in-kernel decoding\n\nThis patch makes in-kernel decoding with the stock Streamzap PC Remote\nwork out of the box. There are quite a few things going on in this\npatch, all related to getting this working:\n\n1) I had to enable reporting of a long space at the end of each signal,\n   or I had weird buffering and keybounce issues.\n\n2) The keymap has been reworked slightly to match actual decoded values,\n   the first edition was missing the pre-data bits present in the lirc\n   config file for this remote.\n\n3) There\u0027s a whole new decoder included, specifically for the\n   not-quite-RC5 15-bit protocol variant used by the Streamzap PC\n   Remote. The decoder, while usable with other recievers (tested with\n   an mceusb receiver), will only be loaded by the streamzap driver, as\n   its likely not of use in almost all other situations. This can be\n   revisited if/when all keytable loading (and disabling of unneeded\n   protocol decoder engines) is moved to userspace, but for now, I think\n   this makes the most sense.\n\nNote that I did try to enable handling the streamzap RC5-ish protocol in\nthe current RC5 decoder, but there\u0027s no particularly easy way to tell if\nits 14-bit RC5 or 15-bit Streamzap until we see bit 14, and even then,\nin testing an attempted decoder merge, only 2/3 of the keys were\nproperly recognized as being the 15-bit variant and decoded correctly,\nthe rest were close enough to compliant with 14-bit that they were\ndecoded as such (but they have overlap with one another, and thus we\ncan\u0027t just shrug and use the 14-bit decoded values).\n\nAlso of note in this patch is the removal of the streamzap driver\u0027s\ninternal delay buffer. Per discussion w/Christoph, it shouldn\u0027t be\nneeded by lirc any longer anyway, and it doesn\u0027t seem to make any\ndifference to the in-kernel decoder engine. That being the case, I\u0027m\nyanking it all out, as it greatly simplifies the driver code.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b517af722860dcf9878754217575137be35ea0cc",
      "tree": "c9ae1b01d7df221f640fb72d91b01c916522cbfe",
      "parents": [
        "1fddcf0e8b3b6e6405b051da0a6faa93ea7af5cf"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Sep 05 16:30:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:46 2010 -0200"
      },
      "message": "V4L/DVB: gspca_konica: New gspca subdriver for konica chipset using cams\n\nThis new driver replaces the (known to not work / crash) usbvideo konicawc\ndriver.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f33de0f8b91b70ccadb44958f09aa5bee7c1a44",
      "tree": "3af617c6e9672536c153f9674c4eb6095784155b",
      "parents": [
        "f1edeea6c2ec6f2a1362fe53b2f4e8b1c50c4216"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Sep 05 16:05:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:44 2010 -0200"
      },
      "message": "V4L/DVB: gspca_xirlink_cit: New gspca subdriver replacing v4l1 usbvideo/ibmcam.c\n\nThe old usbvideo ibmcam driver needs to be replaced with a v4l2 driver\npreferably using the gspca webcam framework rather then the old usbvideo\nframework.\n\nThis new gspca sub driver sets a first step in that direction. The ibmcam\ndriver supports 4 different model webcams. This new driver (for now) only\nsupports Model 3 cameras, as my test cam is a Model 3 cam, or so I thought.\n\nUpon reading:\nhttp://www.linux-usb.org/ibmcam/\nI learned that the IBM Netcamera Pro I have even though having the same\nusb id and the same bcd version is different from the Model 3 cameras\nsupported by the ibmcam driver. So this new gscpa subdriver supports Model 3\ncameras (untested), and the IBM Netcamera Pro. Currently use with the\nIBM Netcamera Pro requires a module parameter. I hope to be able to\nautodetect which is which in the future.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fba32e0c70364f46a3d9ff36af5c85f1bd32ac7a",
      "tree": "e41722517e7ddcaae10816653e12b66b99743873",
      "parents": [
        "aabb541118af0a2fee3a878f61292384bf80fb2f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 09 07:42:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:42 2010 -0200"
      },
      "message": "V4L/DVB: v4l2-subdev: remove obsolete enum/try/s/g_fmt\n\nThese have now all been replaced by enum/try/s/g_mbus_fmt.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7709ffff4117f7c7700755accfe9d5e429efc53",
      "tree": "2ffbbf11e32621823aeb1278333b55fc573166dc",
      "parents": [
        "c5e76a6d2aecca761f57b7a40df79812fad7fb98"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 06 16:25:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:41 2010 -0200"
      },
      "message": "V4L/DVB: v4l: add RGB444 mediabus formats\n\nThese are needed for the ov7670 driver.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0edc4afbcf59e4156e06f9e91f72c8fc47ceb856",
      "tree": "6000652233c34e6f48ab6f9cd47bbb856b6ce4b4",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 07 06:27:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:36 2010 -0200"
      },
      "message": "V4L/DVB: v4l: add new YUV mediabus formats\n\nNeeded for tvp7002 and tvp514x drivers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "79b5dc0c64d88cda3da23b2e22a5cec0964372ac",
      "tree": "dffaf45200c456b87c4939ce422aea8efff1cfc8",
      "parents": [
        "e3c6cf61815b0af0c697aeed4c6f11762f913002"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Oct 15 14:34:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 14:42:24 2010 -0700"
      },
      "message": "types.h: define __aligned_u64 and expose to userspace\n\nWe currently have a kernel internal type called aligned_u64 which aligns\n__u64\u0027s on 8 bytes boundaries even on systems which would normally align\nthem on 4 byte boundaries.  This patch creates a new type __aligned_u64\nwhich does the same thing but which is exposed to userspace rather than\nbeing kernel internal.\n\n[akpm: merge early as both the net and audit trees want this]\n\n[akpm@linux-foundation.org: enhance the comment describing the reasons for using aligned_u64.  Via Andreas and Andi.]\nBased-on-patch-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3aa0ce825ade0cf5506e32ccf51d01fc8d22a9cf",
      "tree": "77ca43d663b62922a743de3729a8b8b47eafb887",
      "parents": [
        "ae42d8d44195a614c78a636683fe65ed31744cbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 14:32:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 14:32:06 2010 -0700"
      },
      "message": "Un-inline the core-dump helper functions\n\nTony Luck reports that the addition of the access_ok() check in commit\n0eead9ab41da (\"Don\u0027t dump task struct in a.out core-dumps\") broke the\nia64 compile due to missing the necessary header file includes.\n\nRather than add yet another include (\u003casm/unistd.h\u003e) to make everything\nhappy, just uninline the silly core dump helper functions and move the\nbodies to fs/exec.c where they make a lot more sense.\n\ndump_seek() in particular was too big to be an inline function anyway,\nand none of them are in any way performance-critical.  And we really\ndon\u0027t need to mess up our include file headers more than they already\nare.\n\nReported-and-tested-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0eead9ab41da33644ae2c97c57ad03da636a0422",
      "tree": "757516bc7caa70a10101264edc3eac7d44c11ce8",
      "parents": [
        "53eeb64e808971207350386121f4bab12fa2f45f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 10:57:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 10:57:40 2010 -0700"
      },
      "message": "Don\u0027t dump task struct in a.out core-dumps\n\nakiphie points out that a.out core-dumps have that odd task struct\ndumping that was never used and was never really a good idea (it goes\nback into the mists of history, probably the original core-dumping\ncode).  Just remove it.\n\nAlso do the access_ok() check on dump_write().  It probably doesn\u0027t\nmatter (since normal filesystems all seem to do it anyway), but he\npoints out that it\u0027s normally done by the VFS layer, so ...\n\n[ I suspect that we should possibly do \"vfs_write()\" instead of\n  calling -\u003ewrite directly.  That also does the whole fsnotify and write\n  statistics thing, which may or may not be a good idea. ]\n\nAnd just to be anal, do this all for the x86-64 32-bit a.out emulation\ncode too, even though it\u0027s not enabled (and won\u0027t currently even\ncompile)\n\nReported-by: akiphie \u003cakiphie@lavabit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c5347733dcc4ba0bac0baf86d99fae0561f33b7",
      "tree": "06dece5b51e31cd59128c1dddd5bbb16fd99e4e8",
      "parents": [
        "29979aa8bd69becd94cbad59093807a417ce2a9e"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Oct 11 18:13:31 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 18:15:28 2010 -0700"
      },
      "message": "fanotify: disable fanotify syscalls\n\nThis patch disables the fanotify syscalls by just not building them and\nletting the cond_syscall() statements in kernel/sys_ni.c redirect them\nto sys_ni_syscall().\n\nIt was pointed out by Tvrtko Ursulin that the fanotify interface did not\ninclude an explicit prioritization between groups.  This is necessary\nfor fanotify to be usable for hierarchical storage management software,\nas they must get first access to the file, before inotify-like notifiers\nsee the file.\n\nThis feature can be added in an ABI compatible way in the next release\n(by using a number of bits in the flags field to carry the info) but it\nwas suggested by Alan that maybe we should just hold off and do it in\nthe next cycle, likely with an (new) explicit argument to the syscall.\nI don\u0027t like this approach best as I know people are already starting to\nuse the current interface, but Alan is all wise and noone on list backed\nme up with just using what we have.  I feel this is needlessly ripping\nthe rug out from under people at the last minute, but if others think it\nneeds to be a new argument it might be the best way forward.\n\nThree choices:\nGo with what we got (and implement the new feature next cycle).  Add a\nnew field right now (and implement the new feature next cycle).  Wait\ntill next cycle to release the ABI (and implement the new feature next\ncycle).  This is number 3.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85a331881dd52a93e7d4c57bcaf5486cc8718465",
      "tree": "5a09ba7bac0bcc6a54c22e2f45fb7851c3c3f758",
      "parents": [
        "63847e66b28ed5e0dc28409d767e8f3891502ac4",
        "ae6df5f96a51818d6376da5307d773baeece4014"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:06:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:06:26 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  net: clear heap allocation for ETHTOOL_GRXCLSRLALL\n  isdn: strcpy() \u003d\u003e strlcpy()\n  Revert \"mac80211: use netif_receive_skb in ieee80211_tx_status callpath\"\n  mac80211: delete AddBA response timer\n  ath9k_hw: fix regression in ANI listen time calculation\n  caif: fix two caif_connect() bugs\n  bonding: fix WARN_ON when writing to bond_master sysfs file\n  skge: add quirk to limit DMA\n  MAINTAINERS: update Intel LAN Ethernet info\n  e1000e.txt: Add e1000e documentation\n  e1000.txt: Update e1000 documentation\n  ixgbevf.txt: Update ixgbevf documentation\n  cls_u32: signedness bug\n  Bluetooth: Disallow to change L2CAP_OPTIONS values when connected\n  sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac()\n  sctp: prevent reading out-of-bounds memory\n  ipv4: correct IGMP behavior on v3 query during v2-compatibility mode\n  netdev: Depend on INET before selecting INET_LRO\n  Revert \"ipv4: Make INET_LRO a bool instead of tristate.\"\n  net: Fix the condition passed to sk_wait_event()\n  ...\n"
    },
    {
      "commit": "c8d86d8ac439ef6c9364bf0ba3a05a3f9a8e0dea",
      "tree": "f09a1c627ac9b44dade9a5f6f10a8e9dfc86a9b2",
      "parents": [
        "74de82ed1e49d9c7af84c3beb3759316854f54ed",
        "430c62fb2948d964cf8dc7f3e2f69623c04ef62f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:54:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:54:56 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  elevator: fix oops on early call to elevator_change()\n"
    },
    {
      "commit": "dda9cd9fb30dfe6f2a51a394c18aef7c401b497d",
      "tree": "d969967eae1d2d7c00c7f8b3de802eee9a5d19fa",
      "parents": [
        "afe147466c8f22a69eb470ab504608a9f4ae3345",
        "dab8dcfa3c8e3b021a138bee7c17791b4991ba55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:47:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:47:20 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: don\u0027t drop handle reference on unload\n  drm/ttm: Fix two race conditions + fix busy codepaths\n"
    },
    {
      "commit": "a4099ae79d04ecf31bd0fc5aa4c1472b6fa7993a",
      "tree": "54eae861c17389a3fc9383e22b76d43b965e297e",
      "parents": [
        "5672bc8181b189c05ccc29c692491500682a1b49",
        "cc6e853c5e49ea3698e87415672d818c6d7a5ee9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:45:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:45:00 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (37 commits)\n  V4L/DVB: v4l: radio: si470x: fix unneeded free_irq() call\n  V4L/DVB: v4l: videobuf: prevent passing a NULL to dma_free_coherent()\n  V4L/DVB: ir-core: Fix null dereferences in the protocols sysfs interface\n  V4L/DVB: v4l: s5p-fimc: Fix 3-planar formats handling and pixel offset error on S5PV210 SoCs\n  V4L/DVB: v4l: s5p-fimc: Fix return value on probe() failure\n  V4L/DVB: uvcvideo: Restrict frame rates for Chicony CNF7129 webcam\n  V4L/DVB: uvcvideo: Fix support for Medion Akoya All-in-one PC integrated webcam\n  V4L/DVB: ivtvfb: prevent reading uninitialized stack memory\n  V4L/DVB: cx25840: Fix typo in volume control initialization: 65335 vs. 65535\n  V4L/DVB: v4l: mem2mem_testdev: add missing release for video_device\n  V4L/DVB: v4l: mem2mem_testdev: fix errorenous comparison\n  V4L/DVB: mt9v022.c: Fixed compilation warning\n  V4L/DVB: mt9m111: added current colorspace at g_fmt\n  V4L/DVB: mt9m111: cropcap and s_crop check if type is VIDEO_CAPTURE\n  V4L/DVB: mx2_camera: fix a race causing NULL dereference\n  V4L/DVB: tm6000: bugfix data handling\n  V4L/DVB: gspca - sn9c20x: Bad transfer size of Bayer images\n  V4L/DVB: videobuf-dma-sg: set correct size in last sg element\n  V4L/DVB: cx231xx: Avoid an OOPS when card is unknown (card\u003d0)\n  V4L/DVB: dvb: fix smscore_getbuffer() logic\n  ...\n"
    },
    {
      "commit": "fb3dbece264a50ab4373f3af0bbbd9175d3ad4d7",
      "tree": "7208ecc94dcec12738635c5850980ce6d9f7349c",
      "parents": [
        "12e94471b2be5ef9b55b10004a3a2cd819490036",
        "eaa71b318c5ed0cd1ac3182a533471dc5edf372d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 07 00:59:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 07 00:59:39 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "430c62fb2948d964cf8dc7f3e2f69623c04ef62f",
      "tree": "79923717e1694745def152baec1a4cc09a5d072c",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Oct 07 09:35:16 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Oct 07 09:35:16 2010 +0200"
      },
      "message": "elevator: fix oops on early call to elevator_change()\n\n2.6.36 introduces an API for drivers to switch the IO scheduler\ninstead of manually calling the elevator exit and init functions.\nThis API was added since q-\u003eelevator must be cleared in between\nthose two calls. And since we already have this functionality\ndirectly from use by the sysfs interface to switch schedulers\nonline, it was prudent to reuse it internally too.\n\nBut this API needs the queue to be in a fully initialized state\nbefore it is called, or it will attempt to unregister elevator\nkobjects before they have been added. This results in an oops\nlike this:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000051\nIP: [\u003cffffffff8116f15e\u003e] sysfs_create_dir+0x2e/0xc0\nPGD 47ddfc067 PUD 47c6a1067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:02.0/0000:04:00.1/irq\nCPU 2\nModules linked in: t(+) loop hid_apple usbhid ahci ehci_hcd uhci_hcd libahci usbcore nls_base igb\n\nPid: 7319, comm: modprobe Not tainted 2.6.36-rc6+ #132 QSSC-S4R/QSSC-S4R\nRIP: 0010:[\u003cffffffff8116f15e\u003e]  [\u003cffffffff8116f15e\u003e] sysfs_create_dir+0x2e/0xc0\nRSP: 0018:ffff88027da25d08  EFLAGS: 00010246\nRAX: ffff88047c68c528 RBX: 00000000fffffffe RCX: 0000000000000000\nRDX: 000000000000002f RSI: 000000000000002f RDI: ffff88047e196c88\nRBP: ffff88027da25d38 R08: 0000000000000000 R09: d84156c5635688c0\nR10: d84156c5635688c0 R11: 0000000000000000 R12: ffff88047e196c88\nR13: 0000000000000000 R14: 0000000000000000 R15: ffff88047c68c528\nFS:  00007fcb0b26f6e0(0000) GS:ffff880287400000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000051 CR3: 000000047e76e000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 7319, threadinfo ffff88027da24000, task ffff88027d377090)\nStack:\n ffff88027da25d58 ffff88047c68c528 00000000fffffffe ffff88047e196c88\n\u003c0\u003e ffff88047c68c528 ffff88047e05bd90 ffff88027da25d78 ffffffff8123fb77\n\u003c0\u003e ffff88047e05bd90 0000000000000000 ffff88047e196c88 ffff88047c68c528\nCall Trace:\n [\u003cffffffff8123fb77\u003e] kobject_add_internal+0xe7/0x1f0\n [\u003cffffffff8123fd98\u003e] kobject_add_varg+0x38/0x60\n [\u003cffffffff8123feb9\u003e] kobject_add+0x69/0x90\n [\u003cffffffff8116efe0\u003e] ? sysfs_remove_dir+0x20/0xa0\n [\u003cffffffff8103d48d\u003e] ? sub_preempt_count+0x9d/0xe0\n [\u003cffffffff8143de20\u003e] ? _raw_spin_unlock+0x30/0x50\n [\u003cffffffff8116efe0\u003e] ? sysfs_remove_dir+0x20/0xa0\n [\u003cffffffff8116eff4\u003e] ? sysfs_remove_dir+0x34/0xa0\n [\u003cffffffff81224204\u003e] elv_register_queue+0x34/0xa0\n [\u003cffffffff81224aad\u003e] elevator_change+0xfd/0x250\n [\u003cffffffffa007e000\u003e] ? t_init+0x0/0x361 [t]\n [\u003cffffffffa007e000\u003e] ? t_init+0x0/0x361 [t]\n [\u003cffffffffa007e0a8\u003e] t_init+0xa8/0x361 [t]\n [\u003cffffffff810001de\u003e] do_one_initcall+0x3e/0x170\n [\u003cffffffff8108c3fd\u003e] sys_init_module+0xbd/0x220\n [\u003cffffffff81002f2b\u003e] system_call_fastpath+0x16/0x1b\nCode: e5 41 56 41 55 41 54 49 89 fc 53 48 83 ec 10 48 85 ff 74 52 48 8b 47 18 49 c7 c5 00 46 61 81 48 85 c0 74 04 4c 8b 68 30 45 31 f6 \u003c41\u003e 80 7d 51 00 74 0e 49 8b 44 24 28 4c 89 e7 ff 50 20 49 89 c6\nRIP  [\u003cffffffff8116f15e\u003e] sysfs_create_dir+0x2e/0xc0\n RSP \u003cffff88027da25d08\u003e\nCR2: 0000000000000051\n---[ end trace a6541d3bf07945df ]---\n\nFix this by adding a registered bit to the elevator queue, which is\nset when the sysfs kobjects have been registered.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "1df6a2ebd75067aefbdf07482bf8e3d0584e04ee",
      "tree": "3cbe04b79b00b0ba15fda1e60e2544f152741a0e",
      "parents": [
        "e1d9694cae722d00a94fb58f901aa69c9c324a16"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Sep 30 12:36:45 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 06 09:04:43 2010 +1000"
      },
      "message": "drm/ttm: Fix two race conditions + fix busy codepaths\n\nThis fixes a race pointed out by Dave Airlie where we don\u0027t take a buffer\nobject about to be destroyed off the LRU lists properly. It also fixes a rare\ncase where a buffer object could be destroyed in the middle of an\naccelerated eviction.\n\nThe patch also adds a utility function that can be used to prematurely\nrelease GPU memory space usage of an object waiting to be destroyed.\nFor example during eviction or swapout.\n\nThe above mentioned commit didn\u0027t queue the buffer on the delayed destroy\nlist under some rare circumstances. It also didn\u0027t completely honor the\nremove_all parameter.\n\nFixes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d615505\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d591061\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1d9694cae722d00a94fb58f901aa69c9c324a16",
      "tree": "19a7f36292adbc178ba4fac6f2f9e1acadb1b3f1",
      "parents": [
        "39c12be86aaedd2f81bfb2236aca5333a2334dea",
        "b3a084b9b684622b149e8dcf03855bf0d5fb588b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 13:07:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 13:07:43 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: rcu_read_lock_bh_held(): disabling irqs also disables bh\n  generic-ipi: Fix deadlock in __smp_call_function_single\n"
    },
    {
      "commit": "231d0aefd88e94129cb8fb84794f9bb788c6366e",
      "tree": "a97313f61b394f93413a9025e72de05179c0ef65",
      "parents": [
        "5336377d6225959624146629ce3fc88ee8ecda3d"
      ],
      "author": {
        "name": "Evgeny Kuznetsov",
        "email": "ext-eugeny.kuznetsov@nokia.com",
        "time": "Tue Oct 05 12:47:57 2010 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:47:18 2010 -0700"
      },
      "message": "wait: using uninitialized member of wait queue\n\nThe \"flags\" member of \"struct wait_queue_t\" is used in several places in\nthe kernel code without beeing initialized by init_wait().  \"flags\" is\nused in bitwise operations.\n\nIf \"flags\" not initialized then unexpected behaviour may take place.\nIncorrect flags might used later in code.\n\nAdded initialization of \"wait_queue_t.flags\" with zero value into\n\"init_wait\".\n\nSigned-off-by: Evgeny Kuznetsov \u003cEXT-Eugeny.Kuznetsov@nokia.com\u003e\n[ The bit we care about does end up being initialized by both\n   prepare_to_wait() and add_to_wait_queue(), so this doesn\u0027t seem to\n   cause actual bugs, but is definitely the right thing to do -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5336377d6225959624146629ce3fc88ee8ecda3d",
      "tree": "571b9db75d1ba50faa1e399509563f367fd5694f",
      "parents": [
        "2f6b3aa7a563d05453c4d73ccf88191aee84333f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "message": "modules: Fix module_bug_list list corruption race\n\nWith all the recent module loading cleanups, we\u0027ve minimized the code\nthat sits under module_mutex, fixing various deadlocks and making it\npossible to do most of the module loading in parallel.\n\nHowever, that whole conversion totally missed the rather obscure code\nthat adds a new module to the list for BUG() handling.  That code was\ndoubly obscure because (a) the code itself lives in lib/bugs.c (for\ndubious reasons) and (b) it gets called from the architecture-specific\n\"module_finalize()\" rather than from generic code.\n\nCalling it from arch-specific code makes no sense what-so-ever to begin\nwith, and is now actively wrong since that code isn\u0027t protected by the\nmodule loading lock any more.\n\nSo this commit moves the \"module_bug_{finalize,cleanup}()\" calls away\nfrom the arch-specific code, and into the generic code - and in the\nprocess protects it with the module_mutex so that the list operations\nare now safe.\n\nFuture fixups:\n - move the module list handling code into kernel/module.c where it\n   belongs.\n - get rid of \u0027module_bug_list\u0027 and just use the regular list of modules\n   (called \u0027modules\u0027 - imagine that) that we already create and maintain\n   for other reasons.\n\nReported-and-tested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18ffe4b18cef097f789d3ff43b45f2938cebe241",
      "tree": "59a23065256d235eb85a7afcd2d0efa628d16e9c",
      "parents": [
        "b10c4d40b3e413a908072acc53dea13e90c39aff",
        "abb295f3b3db602f91accf58b526b30b48673af1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:58:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:58:31 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vmwgfx: Fix fb VRAM pinning failure due to fragmentation\n  vmwgfx: Remove initialisation of dev::devname\n  vmwgfx: Enable use of the vblank system\n  vmwgfx: vt-switch (master drop) fixes\n  drm/vmwgfx: Fix breakage introduced by commit \"drm: block userspace under allocating buffer and having drivers overwrite it (v2)\"\n  drm: Hold the mutex when dropping the last GEM reference (v2)\n  drm/gem: handlecount isn\u0027t really a kref so don\u0027t make it one.\n  drm: i810/i830: fix locked ioctl variant\n  drm/radeon/kms: add quirk for MSI K9A2GM motherboard\n  drm/radeon/kms: fix potential segfault in r600_ioctl_wait_idle\n  drm: Prune GEM vma entries\n  drm/radeon/kms: fix up encoder info messages for DFP6\n  drm/radeon: fix PCI ID 5657 to be an RV410\n"
    },
    {
      "commit": "303a407002db563ae76d0f8a8ef0d8fe7954fcd4",
      "tree": "cb2383c974717eeecf861296e988bd8d6df98481",
      "parents": [
        "35ec42167bb5f13db93f1e8c13298eb564f95142",
        "fdb8c58a1671beb51949412e053926acd5500b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:54:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:54:58 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: invoke DSDT corruption workaround on all Toshiba Satellite\n  ACPI, APEI, Fix ERST MOVE_DATA instruction implementation\n  ACPI: fan: Fix more unbalanced code block\n  ACPI: acpi_pad: simplify code to avoid false gcc build warning\n  ACPI, APEI, Fix error path for memory allocation\n  ACPI, APEI, HEST Fix the unsuitable usage of platform_data\n  ACPI, APEI, Fix acpi_pre_map() return value\n  ACPI, APEI, Fix APEI related table size checking\n  ACPI: Disable Windows Vista compatibility for Toshiba P305D\n  ACPI: Kconfig: fix typo.\n  ACPI: add missing __percpu markup in arch/x86/kernel/acpi/cstate.c\n  ACPI: Fix typos\n  ACPI video: fix a poor warning message\n  ACPI: fix build warnings resulting from merge window conflict\n  ACPI: EC: add Vista incompatibility DMI entry for Toshiba Satellite L355\n  ACPI: expand Vista blacklist to include SP1 and SP2\n  ACPI: delete ZEPTO idle\u003dnomwait DMI quirk\n  ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume\n  PM / ACPI: Blacklist systems known to require acpi_sleep\u003dnonvs\n  ACPI: Don\u0027t report current_now if battery reports in mWh\n"
    },
    {
      "commit": "35ec42167bb5f13db93f1e8c13298eb564f95142",
      "tree": "2ca9d23a556144d5eb482f53675a4401c7ffd50f",
      "parents": [
        "3c729087d4312a4a1fa1a8b674fd9c8050cfc3db",
        "6110a1f43c27b516e16d5ce8860fca50748c2a87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:53:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:53:45 2010 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: Voluntary leave_mm before entering deeper\n  acpi_idle: add missing \\n to printk\n  intel_idle: add missing __percpu markup\n  intel_idle: Change mode 755 \u003d\u003e 644\n  cpuidle: Fix typos\n  intel_idle: PCI quirk to prevent Lenovo Ideapad s10-3 boot hang\n"
    },
    {
      "commit": "39b4d07aa3583ceefe73622841303a0a3e942ca1",
      "tree": "d42f6e782f331b1d967f50ca3a02b9e51ea88515",
      "parents": [
        "29d08b3efddca628b0360411ab2b85f7b1723f48"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 30 09:10:26 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 21:08:45 2010 +1000"
      },
      "message": "drm: Hold the mutex when dropping the last GEM reference (v2)\n\nIn order to be fully threadsafe we need to check that the drm_gem_object\nrefcount is still 0 after acquiring the mutex in order to call the free\nfunction. Otherwise, we may encounter scenarios like:\n\nThread A:                                        Thread B:\ndrm_gem_close\nunreference_unlocked\nkref_put                                         mutex_lock\n...                                              i915_gem_evict\n...                                              kref_get -\u003e BUG\n...                                              i915_gem_unbind\n...                                              kref_put\n...                                              i915_gem_object_free\n...                                              mutex_unlock\nmutex_lock\ni915_gem_object_free -\u003e BUG\ni915_gem_object_unbind\nkfree\nmutex_unlock\n\nNote that no driver is currently using the free_unlocked vfunc and it is\nscheduled for removal, hasten that process.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30454\nReported-and-Tested-by: Magnus Kessler \u003cMagnus.Kessler@gmx.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6110a1f43c27b516e16d5ce8860fca50748c2a87",
      "tree": "021233718337a4a72ba4715f4d0782d5253fec7c",
      "parents": [
        "9587a678fa56ea6d7f39b048f24f5d03a89bf9b3"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Sep 30 21:19:07 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 30 21:19:22 2010 -0400"
      },
      "message": "intel_idle: Voluntary leave_mm before entering deeper\n\nAvoid TLB flush IPIs for the cores in deeper c-states by voluntary leave_mm()\nbefore entering into that state. CPUs tend to flush TLB in those c-states\nanyways.\n\nacpi_idle does this with C3-type states, but it was not caried over\nwhen intel_idle was introduced.  intel_idle can apply it\nto C-states in addition to those that ACPI might export as C3...\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "29d08b3efddca628b0360411ab2b85f7b1723f48",
      "tree": "f89a8a3069ebe9828b8a08c4b123f52625bf0bc7",
      "parents": [
        "130b9851933e6da636502cd85e1ba8f45f862e8c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 27 16:17:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 01 09:17:44 2010 +1000"
      },
      "message": "drm/gem: handlecount isn\u0027t really a kref so don\u0027t make it one.\n\nThere were lots of places being inconsistent since handle count\nlooked like a kref but it really wasn\u0027t.\n\nFix this my just making handle count an atomic on the object,\nand have it increase the normal object kref.\n\nNow i915/radeon/nouveau drivers can drop the normal reference on\nuserspace object creation, and have the handle hold it.\n\nThis patch fixes a memory leak or corruption on unload, because\nthe driver had no way of knowing if a handle had been actually\nadded for this object, and the fbcon object needed to know this\nto clean itself up properly.\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e454c844644683571617896ab2a4ce0109c1943e",
      "tree": "fd8fbcb76608bce78062c6a74ff8e8b65b3e34ae",
      "parents": [
        "b0239c80fe89d5832a68a0f3121a9d5ec9fb763e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Sep 21 16:31:11 2010 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Sep 30 12:19:35 2010 -0300"
      },
      "message": "Bluetooth: Fix deadlock in the ERTM logic\n\nThe Enhanced Retransmission Mode(ERTM) is a realiable mode of operation\nof the Bluetooth L2CAP layer. Think on it like a simplified version of\nTCP.\nThe problem we were facing here was a deadlock. ERTM uses a backlog\nqueue to queue incomimg packets while the user is helding the lock. At\nsome moment the sk_sndbuf can be exceeded and we can\u0027t alloc new skbs\nthen the code sleep with the lock to wait for memory, that stalls the\nERTM connection once we can\u0027t read the acknowledgements packets in the\nbacklog queue to free memory and make the allocation of outcoming skb\nsuccessful.\n\nThis patch actually affect all users of bt_skb_send_alloc(), i.e., all\nL2CAP modes and SCO.\n\nWe are safe against socket states changes or channels deletion while the\nwe are sleeping wait memory. Checking for the sk-\u003esk_err and\nsk-\u003esk_shutdown make the code safe, since any action that can leave the\nsocket or the channel in a not usable state set one of the struct\nmembers at least. Then we can check both of them when getting the lock\nagain and return with the proper error if something unexpected happens.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Ulisses Furquim \u003culisses@profusion.mobi\u003e\n"
    },
    {
      "commit": "77f890223338c890fc33972673d2bd3a53061570",
      "tree": "c2ed6ee220adc2c69816feaf4bcd6273f3dcdd97",
      "parents": [
        "4193d9163582b05e33aca3392e46649e5c3da8d1",
        "cc60f8878eab892c03d06b10f389232b9b66bd83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 29 18:41:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 29 18:41:19 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: fix interrupt clearing for mv_xor\n  missing inline keyword for static function in linux/dmaengine.h\n  dma/shdma: move dereference below the NULL check\n"
    },
    {
      "commit": "58f87ed0d45141a90167f34c0959d607160a26df",
      "tree": "c9c279958afd9c05d466a2f05b59d4e74d9423af",
      "parents": [
        "e9f74c489c9d4209946c04f29e7a724cb5537206"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Tue Sep 07 12:49:45 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 28 21:38:19 2010 -0400"
      },
      "message": "ACPI: Fix typos\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a2724f28d9f99b7b42e800b528902f0e3321873b",
      "tree": "b4431876af950c16ea6af3a8f2864a4ae494bc62",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa",
        "01db403cf99f739f86903314a489fb420e0e254f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  tcp: Fix \u003e4GB writes on 64-bit.\n  net/9p: Mount only matching virtio channels\n  de2104x: fix ethtool\n  tproxy: check for transparent flag in ip_route_newports\n  ipv6: add IPv6 to neighbour table overflow warning\n  tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n  3c59x: fix regression from patch \"Add ethtool WOL support\"\n  ipv6: add a missing unregister_pernet_subsys call\n  s390: use free_netdev(netdev) instead of kfree()\n  sgiseeq: use free_netdev(netdev) instead of kfree()\n  rionet: use free_netdev(netdev) instead of kfree()\n  ibm_newemac: use free_netdev(netdev) instead of kfree()\n  smsc911x: Add MODULE_ALIAS()\n  net: reset skb queue mapping when rx\u0027ing over tunnel\n  br2684: fix scheduling while atomic\n  de2104x: fix TP link detection\n  de2104x: fix power management\n  de2104x: disable autonegotiation on broken hardware\n  net: fix a lockdep splat\n  e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n  ...\n"
    },
    {
      "commit": "01db403cf99f739f86903314a489fb420e0e254f",
      "tree": "bf04fbfb3ed88d6cf7abeea1ab5209be36907882",
      "parents": [
        "0b20406cda621c2495d10baab1e87127ceb43337"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 20:24:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 20:24:54 2010 -0700"
      },
      "message": "tcp: Fix \u003e4GB writes on 64-bit.\n\nFixes kernel bugzilla #16603\n\ntcp_sendmsg() truncates iov_len to an \u0027int\u0027 which a 4GB write to write\nzero bytes, for example.\n\nThere is also the problem higher up of how verify_iovec() works.  It\nwants to prevent the total length from looking like an error return\nvalue.\n\nHowever it does this using \u0027int\u0027, but syscalls return \u0027long\u0027 (and\nthus signed 64-bit on 64-bit machines).  So it could trigger\nfalse-positives on 64-bit as written.  So fix it to use \u0027long\u0027.\n\nReported-by: Olaf Bonorden \u003cbono@onlinehome.de\u003e\nReported-by: Daniel Büse \u003cdbuese@gmx.de\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fc11536cf5c0b8eb4eb7e01a2a672a189e9280f",
      "tree": "f36f0250089dbed08779550f02f78613364bc787",
      "parents": [
        "c10469c637602c2385e2993d8c730cc44fd47d23"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@tandberg.com",
        "time": "Tue Sep 07 06:10:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:22:01 2010 -0300"
      },
      "message": "V4L/DVB: videobuf-dma-sg: set correct size in last sg element\n\nThis fixes a nasty memory corruption bug when using userptr I/O.\nThe function videobuf_pages_to_sg() sets up the scatter-gather list for the\nDMA transfer to the userspace pages. The first transfer is setup correctly\n(the size is set to PAGE_SIZE - offset), but all other transfers have size\nPAGE_SIZE. This is wrong for the last transfer which may be less than PAGE_SIZE.\n\nMost, if not all, drivers will program the boards DMA engine correctly, i.e.\neven though the size in the last sg element is wrong, they will do their\nown size calculations and make sure the right amount is DMA-ed, and so seemingly\nprevent memory corruption.\n\nHowever, behind the scenes the dynamic DMA mapping support (in lib/swiotlb.c)\nmay create bounce buffers if the memory pages are not in DMA-able memory.\nThis happens for example on a 64-bit linux with a board that only supports\n32-bit DMA.\n\nThese bounce buffers DO use the information in the sg list to determine the\nsize. So while the DMA engine transfers the correct amount of data, when the\ndata is \u0027bounced\u0027 back too much is copied, causing buffer overwrites.\n\nThe fix is simple: calculate and set the correct size for the last sg list\nelement.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@tandberg.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "31dfbc93923c0aaa0440b809f80ff2830c6a531a",
      "tree": "9527de1c84f266ea23d6009c454d7cf1d1769889",
      "parents": [
        "73758a5d51280ca0613b8380fc07351f4d64f9c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 27 21:28:30 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 28 09:14:34 2010 +1000"
      },
      "message": "drm: Prune GEM vma entries\n\nHook the GEM vm open/close ops into the generic drm vm open/close so\nthat the private vma entries are created and destroy appropriately.\nFixes the leak of the drm_vma_entries during the lifetime of the filp.\n\nReported-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb0c5f0bc8b69b40549449ee7fc65f3706f12062",
      "tree": "f77a3ed449da953e65f919114c5ea1d4b2c85e88",
      "parents": [
        "7e1b33e5ea392dfc984fc63b76ca75acbf249dcd"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Mon Sep 27 03:31:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:03:33 2010 -0700"
      },
      "message": "tproxy: check for transparent flag in ip_route_newports\n\nas done in ip_route_connect()\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
      "tree": "dcd8e549193e7aedcdcfb34c13177eceda5b29f4",
      "parents": [
        "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
        "7329cf0201f48695862e334828a108aa7175e955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Fix rounding-bug in __unmap_single\n  x86/amd-iommu: Work around S3 BIOS bug\n  x86/amd-iommu: Set iommu configuration flags in enable-loop\n  x86, setup: Fix earlyprintk\u003dserial,0x3f8,115200\n  x86, setup: Fix earlyprintk\u003dserial,ttyS0,115200\n"
    },
    {
      "commit": "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3",
      "tree": "6fbbaa255617783eda308a00a21065bc99ad0d21",
      "parents": [
        "bc68580d41b131396054a1a04a7df4948555ed97"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Sep 24 09:55:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 19:09:25 2010 -0700"
      },
      "message": "ipv6: add a missing unregister_pernet_subsys call\n\nClean up a missing exit path in the ipv6 module init routines.  In\naddrconf_init we call ipv6_addr_label_init which calls register_pernet_subsys\nfor the ipv6_addr_label_ops structure.  But if module loading fails, or if the\nipv6 module is removed, there is no corresponding unregister_pernet_subsys call,\nwhich leaves a now-bogus address on the pernet_list, leading to oopses in\nsubsequent registrations.  This patch cleans up both the failed load path and\nthe unload path.  Tested by myself with good results.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/net/addrconf.h |    1 +\n net/ipv6/addrconf.c    |   11 ++++++++---\n net/ipv6/addrlabel.c   |    5 +++++\n 3 files changed, 14 insertions(+), 3 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "693019e90ca45d881109d32c0c6d29adf03f6447",
      "tree": "76142f67118da6998584172d609a32d989bfccc8",
      "parents": [
        "a3d6713fbd2ccb50898a6f88664da96a7857c039"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Thu Sep 23 11:19:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:48:40 2010 -0700"
      },
      "message": "net: reset skb queue mapping when rx\u0027ing over tunnel\n\nReset queue mapping when an skb is reentering the stack via a tunnel.\nOn second pass, the queue mapping from the original device is no\nlonger valid.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f459ffbdfd04edb4a8ce6eea33170eb057a5e695",
      "tree": "5b100aa27d6b94bed8eae5489c4a27cbe2cfb82f",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Sep 25 17:45:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 27 09:21:28 2010 +1000"
      },
      "message": "drm/radeon: fix PCI ID 5657 to be an RV410\n\nfixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d19012\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7329cf0201f48695862e334828a108aa7175e955",
      "tree": "9ebea4a0394d14a00b98cc4ee6f726588956c168",
      "parents": [
        "74b3c444a963ba55aef89b33a1bcaada9a4c206f",
        "04e0463e088b41060c08c255eb0d3278a504f094"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 11:19:53 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 24 11:19:53 2010 +0200"
      },
      "message": "Merge branch \u0027amd-iommu/2.6.36\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "b3a084b9b684622b149e8dcf03855bf0d5fb588b",
      "tree": "0c04087b9819e64530f14aed21eb4e3453d75d53",
      "parents": [
        "27c379f7f89a4d558c685b5d89b5ba2fe79ae701"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 22 08:38:44 2010 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Sep 23 08:25:17 2010 -0700"
      },
      "message": "rcu: rcu_read_lock_bh_held(): disabling irqs also disables bh\n\nrcu_dereference_bh() doesnt know yet about hard irq being disabled, so\nlockdep can trigger in netpoll_rx() after commit f0f9deae9e7c4 (netpoll:\nDisable IRQ around RCU dereference in netpoll_rx)\n\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4c894f47bb49284008073d351c0ddaac8860864e",
      "tree": "4f14600bbc3a7b9c22dfb667edebba736e7e3ca9",
      "parents": [
        "e9bf51971157e367aabfc111a8219db010f69cd4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Sep 23 15:15:19 2010 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Sep 23 16:26:03 2010 +0200"
      },
      "message": "x86/amd-iommu: Work around S3 BIOS bug\n\nThis patch adds a workaround for an IOMMU BIOS problem to\nthe AMD IOMMU driver. The result of the bug is that the\nIOMMU does not execute commands anymore when the system\ncomes out of the S3 state resulting in system failure. The\nbug in the BIOS is that is does not restore certain hardware\nspecific registers correctly. This workaround reads out the\ncontents of these registers at boot time and restores them\non resume from S3. The workaround is limited to the specific\nIOMMU chipset where this problem occurs.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "710224fa2750cf449c02dd115548acebfdd2c86a",
      "tree": "3caa498384daec3b2e40adb4a89d7f854f2adb7c",
      "parents": [
        "c227e69028473c7c7994a9b0a2cc0034f3f7e0fe"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Sep 22 13:04:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "arm: fix \"arm: fix pci_set_consistent_dma_mask for dmabounce devices\"\n\nThis fixes the regression caused by the commit 6fee48cd330c68\n(\"dma-mapping: arm: use generic pci_set_dma_mask and\npci_set_consistent_dma_mask\").\n\nARM needs to clip the dma coherent mask for dmabounce devices. This\nrestores the old trick.\n\nNote that strictly speaking, the DMA API doesn\u0027t allow architectures to do\nsuch but I\u0027m not sure it\u0027s worth adding the new API to set the dma mask\nthat allows architectures to clip it.\n\nReported-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3f3cf859db17cc5f8156c5bfcd032413e44483b",
      "tree": "2220abc850360b76103530724f0b7da91b1dd8fa",
      "parents": [
        "9f9ff20d46c6728b092f34b6a642e1e81ab5e254"
      ],
      "author": {
        "name": "Mathieu Lacage",
        "email": "mathieu.lacage@sophia.inria.fr",
        "time": "Sat Aug 14 15:02:44 2010 +0200"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Sep 22 15:29:32 2010 -0700"
      },
      "message": "missing inline keyword for static function in linux/dmaengine.h\n\nAdd a missing inline keyword for static function in linux/dmaengine.h to\navoid duplicate symbol definitions.\n\nSigned-off-by: Mathieu Lacage \u003cmathieu.lacage@sophia.inria.fr\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "56b49f4b8f6728b91d10c556c116175051b77b60",
      "tree": "2a88008075a90686237b0e8ce1de72db1d5b0747",
      "parents": [
        "cbdd769ab9de26764bde0520a91536caa1587e13"
      ],
      "author": {
        "name": "Ollie Wild",
        "email": "aaw@google.com",
        "time": "Wed Sep 22 05:54:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:21:05 2010 -0700"
      },
      "message": "net: Move \"struct net\" declaration inside the __KERNEL__ macro guard\n\nThis patch reduces namespace pollution by moving the \"struct net\" declaration\nout of the userspace-facing portion of linux/netlink.h.  It has no impact on\nthe kernel.\n\n(This came up because we have several C++ applications which use \"net\" as a\nnamespace name.)\n\nSigned-off-by: Ollie Wild \u003caaw@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b15575cae7a93a784c3005c42b069edd9ba64dd",
      "tree": "cd1fd3c10b724e9ebe1c583e6b21b249dcc95671",
      "parents": [
        "1ce1e41c1b61a992077bd1c45c6c3fd6a8b10c02"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Sep 21 14:35:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 21 17:27:44 2010 -0700"
      },
      "message": "fs: {lock,unlock}_flocks() stubs to prepare for BKL removal\n\nThe lock structs are currently protected by the BKL, but are accessed by\ncode in fs/locks.c and misc file system and DLM code.  These stubs will\nallow all users to switch to the new interface before the implementation\nis changed to a spinlock.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8444cf712c5f71845cba9dc30d8f530ff0d5ff83",
      "tree": "3283983551829eb3f985a92d49ec65ac8e487268",
      "parents": [
        "842c74bffcdb1d305ccd9e61e417cceae86b9963"
      ],
      "author": {
        "name": "Thomas Egerer",
        "email": "thomas.egerer@secunet.com",
        "time": "Mon Sep 20 11:11:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 11:11:38 2010 -0700"
      },
      "message": "xfrm: Allow different selector family in temporary state\n\nThe family parameter xfrm_state_find is used to find a state matching a\ncertain policy. This value is set to the template\u0027s family\n(encap_family) right before xfrm_state_find is called.\nThe family parameter is however also used to construct a temporary state\nin xfrm_state_find itself which is wrong for inter-family scenarios\nbecause it produces a selector for the wrong family. Since this selector\nis included in the xfrm_user_acquire structure, user space programs\nmisinterpret IPv6 addresses as IPv4 and vice versa.\nThis patch splits up the original init_tempsel function into a part that\ninitializes the selector respectively the props and id of the temporary\nstate, to allow for differing ip address families whithin the state.\n\nSigned-off-by: Thomas Egerer \u003cthomas.egerer@secunet.com\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
      "tree": "7c87df02117c7c3ac2ab4b7bd594a2183ec22ff6",
      "parents": [
        "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
        "4e8cec269dd9e823804141f25ce37c23e72d3c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n  netpoll: Disable IRQ around RCU dereference in netpoll_rx\n  sctp: Do not reset the packet during sctp_packet_config().\n  net/llc: storing negative error codes in unsigned short\n  MAINTAINERS: move atlx discussions to netdev\n  drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n  drivers/net/eql.c: prevent reading uninitialized stack memory\n  drivers/net/usb/hso.c: prevent reading uninitialized memory\n  xfrm: dont assume rcu_read_lock in xfrm_output_one()\n  r8169: Handle rxfifo errors on 8168 chips\n  3c59x: Remove atomic context inside vortex_{set|get}_wol\n  tcp: Prevent overzealous packetization by SWS logic.\n  net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS\n  phylib: fix PAL state machine restart on resume\n  net: use rcu_barrier() in rollback_registered_many\n  bonding: correctly process non-linear skbs\n  ipv4: enable getsockopt() for IP_NODEFRAG\n  ipv4: force_igmp_version ignored when a IGMPv3 query received\n  ppp: potential NULL dereference in ppp_mp_explode()\n  net/llc: make opt unsigned in llc_ui_setsockopt()\n  ...\n"
    },
    {
      "commit": "f0f9deae9e7c421fa0c1c627beb8e174325e1ba7",
      "tree": "7883b0c64cc16f1c3f3f4360a4dbcc214e6a6a22",
      "parents": [
        "4bdab43323b459900578b200a4b8cf9713ac8fab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 17 16:55:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:55:03 2010 -0700"
      },
      "message": "netpoll: Disable IRQ around RCU dereference in netpoll_rx\n\nWe cannot use rcu_dereference_bh safely in netpoll_rx as we may\nbe called with IRQs disabled.  We could however simply disable\nIRQs as that too causes BH to be disabled and is safe in either\ncase.\n\nThanks to John Linville for discovering this bug and providing\na patch.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94ca9d669a1308fefe476fde750c5297b6f86f3f",
      "tree": "0e6ffa86be5d133669755929a1bf60a9bb170826",
      "parents": [
        "2c35cd019fc4a0e29db8ef29afba9f91a3cd4d23",
        "c54fce6eff197d9c57c97afbf6c9722ce434fc8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:50:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:50:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: add documentation\n"
    },
    {
      "commit": "2c35cd019fc4a0e29db8ef29afba9f91a3cd4d23",
      "tree": "1c721ce92acba6d1eda199201b5cc5fac5a638f4",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178",
        "fe725d4f22f6bd1e7a5e7074bdf53a8fe0a954ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:48:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 16 12:48:58 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)\n  drm/radeon/kms: force legacy pll algo for RV620 LVDS\n  drm: fix race between driver loading and userspace open.\n  drm: Use a nondestructive mode for output detect when polling (v2)\n  drm/radeon/kms: fix the colorbuffer CS checker for r300-r500\n  drm/radeon/kms: increase lockup detection interval to 10 sec for r100-r500\n  drm/radeon/kms/evergreen: fix backend setup\n  drm: Use a nondestructive mode for output detect when polling\n  drm/radeon: add some missing copyright headers\n  drm: Only decouple the old_fb from the crtc is we call mode_set*\n  drm/radeon/kms: don\u0027t enable underscan with interlaced modes\n  drm/radeon/kms: add connector table for Mac x800\n  drm/radeon/kms: fix regression in RMX code (v2)\n  drm: Fix regression in disable polling e58f637\n"
    },
    {
      "commit": "01f83d69844d307be2aa6fea88b0e8fe5cbdb2f4",
      "tree": "b01eba7a8b9cf737312c3721ff8ef361baa55bea",
      "parents": [
        "6dcbc12290abb452a5e42713faa6461b248e2f55"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Wed Sep 15 10:27:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 12:01:44 2010 -0700"
      },
      "message": "tcp: Prevent overzealous packetization by SWS logic.\n\nIf peer uses tiny MSS (say, 75 bytes) and similarly tiny advertised\nwindow, the SWS logic will packetize to half the MSS unnecessarily.\n\nThis causes problems with some embedded devices.\n\nHowever for large MSS devices we do want to half-MSS packetize\notherwise we never get enough packets into the pipe for things\nlike fast retransmit and recovery to work.\n\nBe careful also to handle the case where MSS \u003e window, otherwise\nwe\u0027ll never send until the probe timer.\n\nReported-by: ツ Leandro Melo de Sales \u003cleandroal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c03f1622af051004416dd3e24d8a0fa31e34178",
      "tree": "e7dad951e3b2eeb691cb7d5970e3c728176972c3",
      "parents": [
        "a4128b03ff1ff5bc6ea922518a3f36a09b914379",
        "eefdca043e8391dcd719711716492063030b55ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:07:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:07:51 2010 -0700"
      },
      "message": "Merge ssh://master.kernel.org/home/hpa/tree/sec\n\n* ssh://master.kernel.org/home/hpa/tree/sec:\n  x86-64, compat: Retruncate rax after ia32 syscall entry tracing\n  x86-64, compat: Test %rax for the syscall number, not %eax\n  compat: Make compat_alloc_user_space() incorporate the access_ok()\n"
    },
    {
      "commit": "de8d4f5d758786a2cbcfa54a6a85ce747e5637e3",
      "tree": "a09c0a4f8fe995bea2dde0ea4fa5dbdd32cf3fd4",
      "parents": [
        "75e1c70fc31490ef8a373ea2a4bea2524099b478",
        "827e3457022d0bb0b1bb8a0eb88501876fe7dcf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:04:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 14 17:04:48 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Fix the NFSv4 and RPCSEC_GSS Kconfig dependencies\n  statfs() gives ESTALE error\n  NFS: Fix a typo in nfs_sockaddr_match_ipaddr6\n  sunrpc: increase MAX_HASHTABLE_BITS to 14\n  gss:spkm3 miss returning error to caller when import security context\n  gss:krb5 miss returning error to caller when import security context\n  Remove incorrect do_vfs_lock message\n  SUNRPC: cleanup state-machine ordering\n  SUNRPC: Fix a race in rpc_info_open\n  SUNRPC: Fix race corrupting rpc upcall\n  Fix null dereference in call_allocate\n"
    },
    {
      "commit": "c41d68a513c71e35a14f66d71782d27a79a81ea6",
      "tree": "2729377678b4f0fa516404eec6c3a87a4fd7c823",
      "parents": [
        "bfa88ea7ee9e6b4fd673e45a8cc0a8e0b7ef4761"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 07 16:16:18 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Sep 14 16:08:45 2010 -0700"
      },
      "message": "compat: Make compat_alloc_user_space() incorporate the access_ok()\n\ncompat_alloc_user_space() expects the caller to independently call\naccess_ok() to verify the returned area.  A missing call could\nintroduce problems on some architectures.\n\nThis patch incorporates the access_ok() check into\ncompat_alloc_user_space() and also adds a sanity check on the length.\nThe existing compat_alloc_user_space() implementations are renamed\narch_compat_alloc_user_space() and are used as part of the\nimplementation of the new global function.\n\nThis patch assumes NULL will cause __get_user()/__put_user() to either\nfail or access userspace on all architectures.  This should be\nfollowed by checking the return value of compat_access_user_space()\nfor NULL in the callers, at which time the access_ok() in the callers\ncan also be removed.\n\nReported-by: Ben Hawkes \u003chawkes@sota.gen.nz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: James Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "930a9e283516a3a3595c0c515113f1b78d07f695",
      "tree": "b527736ae76d678f8791755be28a250a6e2593bc",
      "parents": [
        "a41ceb1c17af06a17c0d88e987215ef20b93c471"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 14 11:07:23 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 14 20:38:48 2010 +1000"
      },
      "message": "drm: Use a nondestructive mode for output detect when polling (v2)\n\nv2: Julien Cristau pointed out that @nondestructive results in\ndouble-negatives and confusion when trying to interpret the parameter,\nso use @force instead. Much easier to type as well. ;-)\n\nAnd fix the miscompilation of vmgfx reported by Sedat Dilek.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bb3a259d8205e5779d59343994828376b0e2d96",
      "tree": "08abada555c8e4ebcd40eac9c041f4556a6a43a4",
      "parents": [
        "6142811a3395188bac6fa4f5c4223471b1ac98a8",
        "d530148ae8bffe1b33f50d1776d185a6e85dc774"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:46:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:46:09 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  dquot: do full inode dirty in allocating space\n"
    },
    {
      "commit": "6142811a3395188bac6fa4f5c4223471b1ac98a8",
      "tree": "76fa1cfd80eddfc7e529683685baebfd54f4096b",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44",
        "25c8e03bdb769dfe2381f8b7942f05b0eb4bdf31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:45:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 13 12:45:50 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: move probe call to subsys_initcall()\n  powerpc/5200: mpc52xx_uart.c: Add of_node_put to avoid memory leak\n  spi/pl022: fix APB pclk power regression on U300\n  spi/spi_s3c64xx: Warn if PIO transfers time out\n  spi/s3c64xx: Fix incorrect reuse of \u0027val\u0027 local variable.\n  spi/s3c64xx: Fix compilation warning\n  spi/dw_spi: clean the cs_control code\n  spi/dw_spi: Allow interrupt sharing\n  spi/spi_s3c64xx: Increase dead reckoning time in wait_for_xfer()\n  spi/spi_s3c64xx: Move to subsys_initcall()\n  spi: free children in spi_unregister_master, not siblings\n  gpiolib: Add \u0027struct gpio_chip\u0027 forward declaration for !GPIOLIB case\n  of: Fix missing includes - ll_temac\n  spi/spi_s3c64xx: Staticise non-exported functions\n  spi/spi_s3c64xx: Make probe more robust against missing board config\n"
    },
    {
      "commit": "7b334fcb45b757ffb093696ca3de1b0c8b4a33f1",
      "tree": "fe56259639b9f1c993d742e27468087c46e51f05",
      "parents": [
        "27849044ca6ff9c52f63271b511282acf6d1c251"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Sep 09 23:51:02 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 13 20:29:11 2010 +1000"
      },
      "message": "drm: Use a nondestructive mode for output detect when polling\n\nDestructive load-detection is very expensive and due to failings\nelsewhere can trigger system wide stalls of up to 600ms. A simple\nfirst step to correcting this is not to invoke such an expensive\nand destructive load-detection operation automatically.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c54fce6eff197d9c57c97afbf6c9722ce434fc8f",
      "tree": "c40c9bf65638399b13c47688f20e761cdd0fa89c",
      "parents": [
        "84e1d836ef0759a152578a961894824bde89596f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 10 16:51:36 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Sep 13 10:26:52 2010 +0200"
      },
      "message": "workqueue: add documentation\n\nUpdate copyright notice and add Documentation/workqueue.txt.\n\nRandy Dunlap, Dave Chinner: misc fixes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-By: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "006abe887c5e637d059c44310de6c92f36aded3b",
      "tree": "542ab0f1d56b4d9681c8d61fbf77c9a46062e661",
      "parents": [
        "5a67657a2e90c9e4a48518f95d4ba7777aa20fbb"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Sep 12 19:55:25 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Sep 12 19:55:25 2010 -0400"
      },
      "message": "SUNRPC: Fix a race in rpc_info_open\n\nThere is a race between rpc_info_open and rpc_release_client()\nin that nothing stops a process from opening the file after\nthe clnt-\u003ecl_kref goes to zero.\n\nFix this by using atomic_inc_unless_zero()...\n\nReported-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    }
  ],
  "next": "002e473d1c3cffa876f2aec5017913d95aace316"
}
