)]}'
{
  "log": [
    {
      "commit": "80e93effce55044c5a7fa96e8b313640a80bd4e9",
      "tree": "339f0ac4c6d022ba048e109e51580c26ce4d252e",
      "parents": [
        "af97c7220a0376beed827e72e3bb27731af7109d"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Sep 09 13:10:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:43 2005 -0700"
      },
      "message": "[PATCH] update kfree, vfree, and vunmap kerneldoc\n\nThis patch clarifies NULL handling of kfree() and vfree().  I addition,\nwording of calling context restriction for vfree() and vunmap() are changed\nfrom \"may not\" to \"must not.\"\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af97c7220a0376beed827e72e3bb27731af7109d",
      "tree": "dae9462270cf9345184b23c95fedbe0fb414514b",
      "parents": [
        "ddb99f3d35b178f0715aab2f9d9ab25f61814347"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Sep 09 13:10:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:43 2005 -0700"
      },
      "message": "[PATCH] docs: fix misinformation about overcommit_memory\n\nSomeone complained about the docs for vm_overcommit_memory being wrong.\nThis patch copies the text from the vm documentation into procfs.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddb99f3d35b178f0715aab2f9d9ab25f61814347",
      "tree": "45b9f3dab3204555465216dd18269f170c1e6429",
      "parents": [
        "754c79768eed257dabd922b85cb9271822e50794"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Sep 09 13:10:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:42 2005 -0700"
      },
      "message": "[PATCH] ISA DMA API documentation\n\nDocumentation for how the ISA DMA controller is handled in the kernel.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "754c79768eed257dabd922b85cb9271822e50794",
      "tree": "a10f173233bdebabe857e9e81e83fb2b4796239b",
      "parents": [
        "b6c17ea4eff360359d1741272028610035bb2da9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Sep 09 13:10:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:42 2005 -0700"
      },
      "message": "[PATCH] Documentation: how to apply patches for various trees\n\nAdd a new document describing the major kernel trees and how to apply their\npatches.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6c17ea4eff360359d1741272028610035bb2da9",
      "tree": "02fc80b2a3bf8cdb3ff9a9ba1289fd183d6e8284",
      "parents": [
        "f92273c1653feadc8231c0bc4fa37fd4dc1c180f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 09 13:10:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:42 2005 -0700"
      },
      "message": "[PATCH] Update Documentation/DocBook/kernel-hacking.tmpl\n\nUpdate the hacking guide, before CONFIG_PREEMPT_RT goes in and it needs\nrewriting again.\n\nChanges include modernization of quotes, removal of most references to\nbottom halves (some mention required because we still use bh in places to\nmean softirq).\n\nIt would be nice to have a discussion of sparse and various annotations.\nPlease send patches straight to akpm.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (authored)\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f92273c1653feadc8231c0bc4fa37fd4dc1c180f",
      "tree": "5c7af93d72b944d07d5898da54724e609fcebf2b",
      "parents": [
        "20fd5767689124a920c1deb9c380304e082f026c"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Sep 09 13:10:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:42 2005 -0700"
      },
      "message": "[PATCH] s3c2410fb: Platform support for ARM S3C2410 framebuffer driver\n\nThis patch add the plateform specific stuff needed to configure and use the\ndriver.\n\nSigned-Off-By: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ben Dooks \u003cben@trinity.fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20fd5767689124a920c1deb9c380304e082f026c",
      "tree": "fe779116d39a1612c80f414f0add8ed2893041d9",
      "parents": [
        "3b4abffbadf728996fb9243b4af1df48dd771e86"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Sep 09 13:10:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:42 2005 -0700"
      },
      "message": "[PATCH] s3c2410fb: ARM S3C2410 framebuffer driver\n\nThis set of two patches add support for the framebuffer of the Samsung S3C2410\nARM SoC.  This driver was started about one year ago and is now used on iPAQ\nh1930/h1940, Acer n30 and probably other s3c2410-based machines I\u0027m not aware\nof.  I\u0027ve also heard yesterday that it\u0027s working also on iPAQ rx3715/rx3115\n(s3c2440-based machines).\n\nSigned-Off-By: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Ben Dooks \u003cben@trinity.fluff.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b4abffbadf728996fb9243b4af1df48dd771e86",
      "tree": "b9748b90cd24b4b523b82f860c3a8f982b7479d0",
      "parents": [
        "63edceac69889e48b1b39f40ca0a4c00fdc3bbb0"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Sep 09 13:10:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:41 2005 -0700"
      },
      "message": "[PATCH] quiet non-x86 option ROM warnings\n\nQuiet an incorrect warning in aty128fb and radeonfb about the PCI ROM\ncontent.  Macs work just find without that signature.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63edceac69889e48b1b39f40ca0a4c00fdc3bbb0",
      "tree": "ad391111f0b7b28f25ebc30800b3500b39fa290f",
      "parents": [
        "74f6ae84b2315c2fa8a4110b09a1c0f3dca92674"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:10:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:41 2005 -0700"
      },
      "message": "[PATCH] i810fb: Stop LCD displays from flickering\n\nStop LCD displays from flickering during high loads.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74f6ae84b2315c2fa8a4110b09a1c0f3dca92674",
      "tree": "47b3bae44b4c57a699d2c130510ff0fbe110fa97",
      "parents": [
        "829e79b680210c4f4de435af6e1f90451922fc7d"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:10:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:41 2005 -0700"
      },
      "message": "[PATCH] i810fb: Add i2c/DDC support\n\nAdd ddc/i2c support for i810fb.  This will allow the driver to get display\ninformation, especially for monitors with fickle timings.  The i2c support\ndepends on CONFIG_FB_I810_GTF.\n\nChanged __init* to __devinit*\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "829e79b680210c4f4de435af6e1f90451922fc7d",
      "tree": "cb8d46347a64f4c5673fb7e5dee55a8078ff8e80",
      "parents": [
        "ba44cd2d8abc3271a608b42cdbf55e1e575e2ba5"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:10:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:41 2005 -0700"
      },
      "message": "[PATCH] fbcon: Break up bit_putcs into its component functions\n\nThe function bit_putcs() in drivers/video/console/bitblit.c is becoming large.\n Break it up into its component functions (bit_putcs_unaligned and\nbit_putcs_aligned).\n\nIncorporated fb_pad_aligned_buffer() optimization by Roman Zippel.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba44cd2d8abc3271a608b42cdbf55e1e575e2ba5",
      "tree": "7416f8acd8a76e5b7beddda61d03cd2a16b5bd03",
      "parents": [
        "61ab7903b8cd772d3bfb28bc26d02c599cfb0e5b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Sep 09 13:10:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:40 2005 -0700"
      },
      "message": "[PATCH] pxafb: Add hsync time reporting hook\n\nTo solve touchscreen interference problems devices like the Sharp Zaurus\nSL-C3000 need to know the length of the horitzontal sync pulses.  This patch\nadds a hook to pxafb so the touchscreen driver can function correctly.\n\nSigned-Off-By: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61ab7903b8cd772d3bfb28bc26d02c599cfb0e5b",
      "tree": "4140b59ec3882a954b620ebbee56d6c7bcdf781d",
      "parents": [
        "7c1cd6fd5efeb95603e37f35b5da293b452d8b64"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:10:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:40 2005 -0700"
      },
      "message": "[PATCH] fbdev: Initialize var structure in calc_mode_timings\n\nThe var structure in calc_mode_timings is not properly initialized (zero set)\nwhich leads to undefined behavior when it is passed to fb_get_mode().\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c1cd6fd5efeb95603e37f35b5da293b452d8b64",
      "tree": "cadcf82935323add229fd467beebf20c26379011",
      "parents": [
        "88fb2c6efba8d9e941e9fb61f37dbeafc869fd75"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:10:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:40 2005 -0700"
      },
      "message": "[PATCH] nvidiafb: Fixed mirrored characters in big endian machines\n\nnvidiafb_imageblit converts the bitdata stream from big_endian to little\nendian.  This produces mirrored characters when machine is big_endian.  Do not\nendian convert on big endian machines.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88fb2c6efba8d9e941e9fb61f37dbeafc869fd75",
      "tree": "c8b99ee91b35968d4482cd2f5b2bde3b9a46e19f",
      "parents": [
        "c52890cc366429798b3c97266d0a377810e08400"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:10:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:40 2005 -0700"
      },
      "message": "[PATCH] fbcon: Stop cursor timer if console is inactive\n\nIf console is blanked or in KD_GRAPHICS mode, delete cursor timer.  No sense\nflashing the cursor when there\u0027s nothing to be seen.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c52890cc366429798b3c97266d0a377810e08400",
      "tree": "1ff44121676f263d8d6d33846db46ad0e5e39bca",
      "parents": [
        "948a95ff5efb018d08d104c283081dba6472f801"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:09:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:40 2005 -0700"
      },
      "message": "[PATCH] savagefb: Make mode_option available when compiled as a module\n\nMake \"mode_option\" available when compiled as a module.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "948a95ff5efb018d08d104c283081dba6472f801",
      "tree": "1929b8991b8ea9e93e56412f25d2d383e6cd374b",
      "parents": [
        "96fe6a2109db29cd15b90a093c16e6cb4b19371a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:09:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:39 2005 -0700"
      },
      "message": "[PATCH] nvidiafb: Use CVT to get mode for digital displays\n\nIf no EDID block is probed, if the display is digital and if no mode option is\nspecified by the user, get the timings by CVT instead of using the global mode\ndatabase.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96fe6a2109db29cd15b90a093c16e6cb4b19371a",
      "tree": "bd3c424f3f43e6b5a2ba6c235c7c25b3ba197f4c",
      "parents": [
        "5251bffc9b4ca699993c79166adf02faf1bbc043"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:09:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 14:03:39 2005 -0700"
      },
      "message": "[PATCH] fbdev: Add VESA Coordinated Video Timings (CVT) support\n\nThe Coordinated Video Timings (CVT) is the latest standard approved by VESA\nconcerning video timings generation.  It addresses the limitation of GTF which\nis designed mainly for CRT displays.  CRT\u0027s have a high blanking requirement\n(as much as 25% of the horizontal frame length) which artificially increases\nthe pixelclock.  Digital displays, on the other hand, needs to conserve the\npixelclock as much as possible.  The GTF also does not take into account the\ndifferent aspect ratios in its calculation.\n\nThe new function added is fb_find_mode_cvt().  It is called by fb_find_mode()\nif it recognizes a mode option string formatted for CVT.  The format is:\n\n\u003cxres\u003ex\u003cyres\u003e[M][R][-\u003cbpp\u003e][\u003cat-sign\u003e\u003crefresh\u003e][i][m]\n\nThe \u0027M\u0027 tells the function to calculate using CVT.  On it\u0027s own, it will\ncompute a timing for CRT displays at 60Hz.  If the \u0027R\u0027 is specified, \u0027reduced\nblanking\u0027 computation will be used, best for flatpanels.  The \u0027i\u0027 and the \u0027m\u0027\nis for \u0027interlaced mode\u0027 and \u0027with margins\u0027 respectively.\n\nTo determine if CVT was used, check for dmesg for something like this:\n\nCVT Mode - \u003cpix\u003eM\u003cn\u003e[-R], ie: .480M3-R  (800x600 reduced blanking)\n\nwhere: pix - product of xres and yres, in MB\n    M   - is a CVT mode\n    n   - the aspect ratio (3 - 4:3; 4 - 5:4; 9 - 16:9, 15:9; A - 16:10)\n    -R   - reduced blanking\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5251bffc9b4ca699993c79166adf02faf1bbc043",
      "tree": "0d3a0c8f3efe9a71d68e7f9de0b79195aa790909",
      "parents": [
        "c5eb5c1ea919f3f717236c5d0892f9c37f19de37"
      ],
      "author": {
        "name": "Daniel Burcaw",
        "email": "dburcaw@terrasoftsolutions.com",
        "time": "Fri Sep 09 13:04:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:02 2005 -0700"
      },
      "message": "[PATCH] radeonfb: Only request resources we need\n\nThis patch changes radeon to request only resources 0 and 2 instead of all\n3.  This works around problems with some setups where BAR 1 (IO BAR) has\nnot been assigned by the firmware since it\u0027s not used on the machine and\nthe kernel fails to assign something to it due to the card being between a\nP2P bridge that was configured without an IO range at all.\n\nThis typically fixes radeonfb on some Apple Xserve G5 machines\n\nSigned-off-by: Daniel Burcaw \u003cdburcaw@terrasoftsolutions.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5eb5c1ea919f3f717236c5d0892f9c37f19de37",
      "tree": "33e48218a7a49576120876a09ead5f1366576861",
      "parents": [
        "9fa68eae9f8291a98bfe00b94b78f72eb253165a"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "Knut_Petersen@t-online.de",
        "time": "Fri Sep 09 13:04:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:02 2005 -0700"
      },
      "message": "[PATCH] framebuffer: bit_putcs() optimization for 8x* fonts\n\nThis trivial patch gives a performance boost to the framebuffer console\n\nConstructing the bitmaps that are given to the bitblit functions of the\nframebuffer drivers is time consuming.  Here we avoide a call to the slow\nfb_pad_aligned_buffer().  The patch replaces that call with a simple but\nmuch more efficient bytewise copy.\n\nThe kernel spends a significant time at this place if you use 8x* fonts.\nEvery pixel displayed on your screen is prepared here.\n\nSome benchmark results:\n\nDisplaying a file of 2000 lines with 160 characters each takes 889 ms\nsystem time using cyblafb on my system (I´m using a 1280x1024 video mode,\nresulting in a 160x64 character console)\n\nDisplaying the same file with the enclosed patch applied to 2.6.13 only\ntakes 760 ms system time, saving 129 ms or 14.5%.\n\nFont widths other than 8 are not affected.\n\nThe advantage and correctness of this patch should be obvious.\n\nSigned-off-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9fa68eae9f8291a98bfe00b94b78f72eb253165a",
      "tree": "f3619e7302871a5d56264f6df4076c30857483ce",
      "parents": [
        "6062bfa1644f401c08e78d5c8a161f7d11c5c830"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "Knut_Petersen@t-online.de",
        "time": "Fri Sep 09 13:04:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:02 2005 -0700"
      },
      "message": "[PATCH] framebuffer: new driver for cyberblade/i1 graphics core\n\nThis is a framebuffer driver for the Cyberblade/i1 graphics core.\n\nCurrently tridenfb claims to support the cyberblade/i1 graphics core.  This\nis of very limited truth.  Even vesafb is faster and provides more working\nmodes and a much better quality of the video signal.  There is a great\nnumber of bugs in tridentfb ...  but most often it is impossible to decide\nif these bugs are real bugs or if fixing them for the cyberblade/i1 core\nwould break support for one of the other supported chips.\n\nTridentfb seems to be unmaintained,and documentation for most of the\nsupported chips is not available.  So \"fixing\" cyberblade/i1 support inside\nof tridentfb was not an option, it would have caused numerous\nif(CYBERBLADEi1) else ...  cases and would have rendered the code to be\nalmost unmaintainable.\n\nA first version of this driver was published on 2005-07-31.  A fix for a\nbug reported by Jochen Hein was integrated as well as some changes\nrequested by Antonino A.  Daplas.\n\nA message has been added to tridentfb to inform current users of tridentfb\nto switch to cyblafb if the cyberblade/i1 graphics core is detected.\n\nThis patch is one logical change, but because of the included documentation\nit is bigger than 70kb.  Therefore it is not sent to lkml and\nlinux-fbdev-devel,\n\nSigned-off-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nCc: Muli Ben-Yehuda \u003cmulix@mulix.org\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6062bfa1644f401c08e78d5c8a161f7d11c5c830",
      "tree": "4b3a2af8cb84c5f568e9aec839f76955608774fe",
      "parents": [
        "544393fe584d333480659a4bed30f5295355df11"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri Sep 09 13:04:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:01 2005 -0700"
      },
      "message": "[PATCH] better error handing in savagefb_probe\n\nerr remains uninitialized of pci_request_regions fails.\n\nFound by Thorsten Kukuk, I added a few more checks.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "544393fe584d333480659a4bed30f5295355df11",
      "tree": "873b30c67cdbb5cb93e6fd816692db312ed6ddd6",
      "parents": [
        "5c06e2aa6339112befdc87b350b8bf712890d7a7"
      ],
      "author": {
        "name": "Thomas Winischhofer",
        "email": "thomas@winischhofer.net",
        "time": "Fri Sep 09 13:04:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:01 2005 -0700"
      },
      "message": "[PATCH] sisfb update\n\nThis lifts sisfb from version 1.7.17 to version 1.8.9. Changes include:\n\n- Added support for XGI V3XT, V5, V8, Z7 chipsets, including POSTing of\n  all of these chipsets.\n\n- Added support for latest SiS chipsets (761).\n\n- Added support for SiS76x memory \"hybrid\" mode.\n\n- Added support for new LCD resolutions (eg 1280x854, 856x480).\n\n- Fixed support for 320x240 STN panels (for embedded devices).\n\n- Fixed many HDTV modes (525p, 750p, 1080i).\n\n- Fixed PCI config register reading/writing to use proper kernel\n  functions for this purpose.\n\n- Fixed PCI ROM handling to use the kernel\u0027s proper functions.\n\n- Removed lots of \"typedef\"s.\n\n- Removed lots of code which was for X.org/XFree86 only.\n\n- Fixed coding style in many places.\n\n- Removed lots of 2.4 cruft.\n\n- Reduced stack size by unifying two previously separate structs into\n  one.\n\n- Added new hooks for memory allocation (for DRM).  Now the driver can\n  truly handle multiple cards, including memory management.\n\n- Fixed numerous minor bugs.\n\nSigned-off-by: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c06e2aa6339112befdc87b350b8bf712890d7a7",
      "tree": "13a3b008a6a64f051b75f59d194d32e290be5fbc",
      "parents": [
        "f510a3c3d48fd5aaa7757aebbc37e9ee417913a3"
      ],
      "author": {
        "name": "Ian Romanick",
        "email": "idr@us.ibm.com",
        "time": "Fri Sep 09 13:04:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:01 2005 -0700"
      },
      "message": "[PATCH] matroxfb: read MGA PInS data on PowerPC\n\nThis updates the matroxfb code so that it can find the PInS data embedded\nin the BIOS on PowerPC cards.  The process for finding the data is\ndifferent on OpenFirmware cards than on x86 cards, and the code for doing\nso was missing.\n\nAfter patching, building, installing, and booting a kernel, you should grep\nfor \"PInS\" in /var/log/messages.  You should see two messages in the log:\n\nPInS data found at offset XXXXX\nPInS memtype \u003d X\n\nOn the GXT135p card I get \"31168\" and \"5\".  The first value is irrelevant,\nbut it\u0027s presence lets me know that the PInS data was actually found.  On a\nGXT130p, the second value should be 3.  Since I don\u0027t have access to that\nhardware, if someone can verify that, I will submit a follow-on patch that\nrips out all the memtype parameter stuff.\n\nSigned-off-by: Ian Romanick \u003cidr@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f510a3c3d48fd5aaa7757aebbc37e9ee417913a3",
      "tree": "55efdd384b9c402ba0791e6b02a1597a93509885",
      "parents": [
        "2a43b58589eac1fdcf62624e86c67c0f92f45bf7"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:01 2005 -0700"
      },
      "message": "[PATCH] radeonfb_old: Fix broken link\n\nThe link for ATI\u0027s product page in drivers/video/Kconfig for FB_RADEON is\nbroken.  Replace with a product comparison page.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a43b58589eac1fdcf62624e86c67c0f92f45bf7",
      "tree": "673e339a79d30d1478431f3ce3e286074628a7a7",
      "parents": [
        "3b41dc1a3c7839a765ffa560a5ae07aa5d253cc8"
      ],
      "author": {
        "name": "Alexander Kern",
        "email": "alex.kern@gmx.de",
        "time": "Fri Sep 09 13:04:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:00 2005 -0700"
      },
      "message": "[PATCH] atyfb: Remove code that sets sync polarity unconditionally\n\nCurrently, atyfb has code that sets the hsync and vsync polarity based on the\ncurrent video mode, without letting the user override the settings.\n\nRemove this particular code.  The sync polarities are set by the PROM, the\nuser or by the videomode.\n\nSigned-off-by: Alexander Kern \u003calex.kern@gmx.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b41dc1a3c7839a765ffa560a5ae07aa5d253cc8",
      "tree": "6cee743cc501593be36191151d391ad5ebfeac5f",
      "parents": [
        "2cc38ed13f1b0f9d80a2d0acc2916af94922f27e"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:00 2005 -0700"
      },
      "message": "[PATCH] console: Fix buffer copy on vc resize\n\nOn a vc resize, the contents of the old screen buffer are transferred to the\nnew screenbuffer.  If the new screenbuffer is smaller than the old one, only\nthe contents from the bottom are copied to new.  If the contents of the old\nbuffer are located at the top, then the contents will not be copied to the new\nbuffer resulting in a blank screen.\n\nThis bug will happen only if the vc in question is not in the foreground.\nDoing an fbset -a or con2fbmap will trigger this bug.\n\nTo fix this problem, base the start of the copy from the location of the\ncurrent cursor.  If the cursor is near the top of the buffer, copy the\ncontents at the top, and if the cursor is near the bottom of the buffer, then\ncopy the contents at the bottom.  In the unlikely case where the new row size\nis greater than 2x smaller than the old one, and the cursor is in the middle,\ncopy 1/2 screenful from the top and bottom of the cursor position.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cc38ed13f1b0f9d80a2d0acc2916af94922f27e",
      "tree": "a556d3b71c2bca72762255f79f2de17a606382a7",
      "parents": [
        "b8c909454f046b59065c6997b651fe20cd90c0f4"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:00 2005 -0700"
      },
      "message": "[PATCH] fbcon: Saner 16-color to 4-color conversion\n\nCurrently, the default linux 16-colors are converted to 4-colors by simply\ndividing the values by 4.  However, this is not necessarily correct since the\nfirst 4 colors are converted to black, rendering them invisible.\n\nSo, for black, no conversion; for light colors, convert to gray, for normal\ntext color, no conversion, and for bright colors, convert to intense white.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8c909454f046b59065c6997b651fe20cd90c0f4",
      "tree": "2a8e03fe69c1b02dc610f57208d693e05b95969c",
      "parents": [
        "094bb659f53b6d90aab6067268d6d14f1f352d30"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:00 2005 -0700"
      },
      "message": "[PATCH] fbdev: Fix greater than 1 bit monochrome color handling\n\nCurrently, fbcon assumes that the visual FB_VISUAL_MONO* is always 1 bit.\nAccording to Geert, there are old hardware where it\u0027s possible to have\nmonochrome at 8-bit, but has only 2 colors, black - 0x00 and white - 0xff.\nFix color handlers (fb_get_color_depth, and get_color) for this special case.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "094bb659f53b6d90aab6067268d6d14f1f352d30",
      "tree": "37f2e11d4c0345bb7b84ec99f50ff77bd2f395a3",
      "parents": [
        "13776711ce4b234b5ad153e55e8b5d6703c6b1ef"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:59 2005 -0700"
      },
      "message": "[PATCH] nvidiafb: Fallback to firmware EDID\n\nIf nvidiafb fails to probe the EDID block, get the EDID from the BIOS.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13776711ce4b234b5ad153e55e8b5d6703c6b1ef",
      "tree": "478de15a8709545fab36ca1d60cf7ab09018eacd",
      "parents": [
        "5e518d7672dea4cd7c60871e40d0490c52f01d13"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:59 2005 -0700"
      },
      "message": "[PATCH] savagefb: Driver updates\n\n- Fallback to firmware EDID if chipset has no DDC/I2C support or if I2C\n  probing failed\n\n- Add fb_blank hook\n\n- Fix savagefb_suspend/resume to enable driver to successfully suspend and\n  resume from S3, memory or disk\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e518d7672dea4cd7c60871e40d0490c52f01d13",
      "tree": "a97dc33b2ce9a0553fb6b9b3206ee7674ae4d06a",
      "parents": [
        "53eed4ec8bcd8701b9135859ec46b10a0d88ba25"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:59 2005 -0700"
      },
      "message": "[PATCH] fbdev: Resurrect hooks to get EDID from firmware\n\nFor the i386, code is already present in video.S that gets the EDID from the\nvideo BIOS.  Make this visible so drivers can also use this data as fallback\nwhen i2c does not work.\n\nTo ensure that the EDID block is returned for the primary graphics adapter\nonly, by check if the IORESOURCE_ROM_SHADOW flag is set.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53eed4ec8bcd8701b9135859ec46b10a0d88ba25",
      "tree": "50e3fddcc63d536be5babb6e91d54d5c3071c555",
      "parents": [
        "4c7ffe0b9f7f40bd818fe3af51342f64c483908e"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "dvrabel@arcom.com",
        "time": "Fri Sep 09 13:04:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:59 2005 -0700"
      },
      "message": "[PATCH] fbdev: geode updates\n\nGeode framebuffer driver updates:\n\n- Local mode list (taken from modedb.c) containing only relevant modes.\n  This also makes the driver work as a module.\n\n- Make it a PCI driver (from James Simmons \u003cjsimmons@infradead.org\u003e).\n\n- A few other minor cosmetic bits and pieces.\n\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c7ffe0b9f7f40bd818fe3af51342f64c483908e",
      "tree": "2827dd7904f46cbaff935e221563cd017707f10f",
      "parents": [
        "d2d58384fc5d4c0fe2d8e34bc2d15a90a9bb372a"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Fri Sep 09 13:04:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:59 2005 -0700"
      },
      "message": "[PATCH] fbdev: prevent drivers that have hardware cursors from calling software cursor code\n\nThis patch removes drivers that have hardware cursors from calling the\nsoftware cursor code.  Also if the driver sets a no hardware cursor flag\nthen the driver reports a error it someone attempts to use the cursor.\n\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2d58384fc5d4c0fe2d8e34bc2d15a90a9bb372a",
      "tree": "6b28b34161e7ca2db38014b473690e9c9954779a",
      "parents": [
        "7726e9e10fc6e026ed2dc00e48f4a3ffc1254ad2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] vesafb: Add blanking support\n\nAdd rudimentary support by manipulating the VGA registers.  However, not\nall vesa modes are VGA compatible, so VGA compatiblity is checked first.\nOnly 2 levels are supported, powerup and powerdown.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7726e9e10fc6e026ed2dc00e48f4a3ffc1254ad2",
      "tree": "b6595002e6e9e653e395a472e3f8f5ed4b6e04f8",
      "parents": [
        "cb2e87a65d6cd735eb06fa595bf90497af28c37b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Sep 09 13:04:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] fbdev: Add fbset -a support\n\nAdd capability to fbdev to listen to the FB_ACTIVATE_ALL flag.  If set, it\nnotifies fbcon that all consoles must be set to the current var.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb2e87a65d6cd735eb06fa595bf90497af28c37b",
      "tree": "ba4a261d67eb3c4830fe307ea2b97b51f0bc6fdf",
      "parents": [
        "b501611a6f78558eafcf09b228abd866d4ea5d9f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] v9fs: fix handling of malformed 9P messages\n\nThis patch attempts to do a better job of cleaning up after detecting errors\non the transport.  This should also improve error reporting on broken\nconnections to servers.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b501611a6f78558eafcf09b228abd866d4ea5d9f",
      "tree": "d1d78694f54cd563f99a071eb29d8a40ad30d154",
      "parents": [
        "5d58bec5b7a8b8303df0a4dcb9a18feeefac6091"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] v9fs: readlink extended mode check\n\nLANL reported some issues with random crashes during mount of legacy protocol\nservers (9P2000 versus 9P2000.u) -- crash was always happening in readlink\n(which should never happen in legacy mode).  Added some sanity conditionals to\nthe get_inode code which should prevent the errors LANL was seeing.  Code\ntested benign through regression.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d58bec5b7a8b8303df0a4dcb9a18feeefac6091",
      "tree": "3c00e676ce6c33fb736eaaa58f6defd1b39e9709",
      "parents": [
        "73c592b9b844cc353bbaea690fb4aa652ac168a6"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] v9fs: Fix support for special files (devices, named pipes, etc.)\n\nFix v9fs special files (block, char devices) support.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73c592b9b844cc353bbaea690fb4aa652ac168a6",
      "tree": "7e7abbc1a9a484a31450e1bf5b36fe602b3e20f5",
      "parents": [
        "1346f51ede71fc1e5021062898d150e192dc4dc8"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: Clean-up vfs_inode and setattr functions\n\nCleanup code in v9fs vfs_inode as suggested by Alexey Dobriyan.  Did some\nmajor revamping of the v9fs setattr code to remove unnecessary allocations and\nclean up some dead-code.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1346f51ede71fc1e5021062898d150e192dc4dc8",
      "tree": "ec82268782cd75abd66d329ac617602cdb33db13",
      "parents": [
        "3ed8491c8a75cefe95b57f7f428a3e2ddd421e97"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: Change error magic numbers to defined constants\n\nChange magic error numbers to system defined constants in v9fs error.h As\nsuggested by Jan-Benedict Glaw.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ed8491c8a75cefe95b57f7f428a3e2ddd421e97",
      "tree": "51729254e5b96f0a6794a7e11b51c5d67d9df874",
      "parents": [
        "322b329ab787de5f45abca9c9eabfd33bc5927e8"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: debug and support routines\n\nThis part of the patch contains debug and other misc routines.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "322b329ab787de5f45abca9c9eabfd33bc5927e8",
      "tree": "63088ab90e6677c5c74134e7cc1cfb0e0b1eae84",
      "parents": [
        "426cc91aa651b50713d06d45e5c3c3e90cfd40d9"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: Support to force umount\n\nSupport for force umount\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "426cc91aa651b50713d06d45e5c3c3e90cfd40d9",
      "tree": "56124d6564412d5f88cf12ad4b216ec5a0a6867e",
      "parents": [
        "b8cf945b3166c4394386f162a527c9950f396ce2"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: transport modules\n\nThis part of the patch contains transport routines.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8cf945b3166c4394386f162a527c9950f396ce2",
      "tree": "fae8b842b5d8ac65e84e61e127b741fb48905278",
      "parents": [
        "9e82cf6a802a72f0f447eb4c76d6a3fc8736a31d"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: 9P protocol implementation\n\nThis part of the patch contains the 9P protocol functions.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e82cf6a802a72f0f447eb4c76d6a3fc8736a31d",
      "tree": "69bab629bd530930470fded8f04ca57566680668",
      "parents": [
        "2bad8471511ce5cc3ea90d0940622bd4b56b9cce"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: VFS superblock operations and glue\n\nThis part of the patch contains VFS superblock and mapping code.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bad8471511ce5cc3ea90d0940622bd4b56b9cce",
      "tree": "4ea9d979291cb8e8f82f988b14054de4d6dbf802",
      "parents": [
        "e69e7fe5b0c86b7271045444a3a681136234c659"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: VFS inode operations\n\nThis part of the patch contains the VFS inode interfaces.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e69e7fe5b0c86b7271045444a3a681136234c659",
      "tree": "3ced44a52b09e6414501f686a12f77ca09bbd067",
      "parents": [
        "93fa58cb831337fdf5d36b3b913441100a484dae"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: VFS file, dentry, and directory operations\n\nThis part of the patch contains the VFS file, dentry \u0026 directory interfaces.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93fa58cb831337fdf5d36b3b913441100a484dae",
      "tree": "5fdc85b69eff2bb6d7d69e8bd4f97dc170e198f5",
      "parents": [
        "2822541893d88f84dd4f1525108d73effecd9d39"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: Documentation, Makefiles, Configuration\n\nOVERVIEW\n\nV9FS is a distributed file system for Linux which provides an\nimplementation of the Plan 9 resource sharing protocol 9P.  It can be\nused to share all sorts of resources: static files, synthetic file servers\n(such as /proc or /sys), devices, and application file servers (such as\nFUSE).\n\nBACKGROUND\n\nPlan 9 (http://plan9.bell-labs.com/plan9) is a research operating\nsystem and associated applications suite developed by the Computing\nScience Research Center of AT\u0026T Bell Laboratories (now a part of\nLucent Technologies), the same group that developed UNIX , C, and C++.\nPlan 9 was initially released in 1993 to universities, and then made\ngenerally available in 1995. Its core operating systems code laid the\nfoundation for the Inferno Operating System released as a product by\nLucent Bell-Labs in 1997. The Inferno venture was the only commercial\nembodiment of Plan 9 and is currently maintained as a product by Vita\nNuova (http://www.vitanuova.com). After updated releases in 2000 and\n2002, Plan 9 was open-sourced under the OSI approved Lucent Public\nLicense in 2003.\n\nThe Plan 9 project was started by Ken Thompson and Rob Pike in 1985.\nTheir intent was to explore potential solutions to some of the\nshortcomings of UNIX in the face of the widespread use of high-speed\nnetworks to connect machines. In UNIX, networking was an afterthought\nand UNIX clusters became little more than a network of stand-alone\nsystems. Plan 9 was designed from first principles as a seamless\ndistributed system with integrated secure network resource sharing.\nApplications and services were architected in such a way as to allow\nfor implicit distribution across a cluster of systems. Configuring an\nenvironment to use remote application components or services in place\nof their local equivalent could be achieved with a few simple command\nline instructions. For the most part, application implementations\noperated independent of the location of their actual resources.\n\nCommercial operating systems haven\u0027t changed much in the 20 years\nsince Plan 9 was conceived. Network and distributed systems support is\nprovided by a patchwork of middle-ware, with an endless number of\npackages supplying pieces of the puzzle. Matters are complicated by\nthe use of different complicated protocols for individual services,\nand separate implementations for kernel and application resources.\nThe V9FS project (http://v9fs.sourceforge.net) is an attempt to bring\nPlan 9\u0027s unified approach to resource sharing to Linux and other\noperating systems via support for the 9P2000 resource sharing\nprotocol.\n\nV9FS HISTORY\n\nV9FS was originally developed by Ron Minnich and Maya Gokhale at Los\nAlamos National Labs (LANL) in 1997.  In November of 2001, Greg Watson\nsetup a SourceForge project as a public repository for the code which\nsupported the Linux 2.4 kernel.\n\nAbout a year ago, I picked up the initial attempt Ron Minnich had\nmade to provide 2.6 support and got the code integrated into a 2.6.5\nkernel.   I then went through a line-for-line re-write attempting to\nclean-up the code while more closely following the Linux Kernel style\nguidelines.  I co-authored a paper with Ron Minnich on the V9FS Linux\nsupport including performance comparisons to NFSv3 using Bonnie and\nPostMark - this paper appeared at the USENIX/FREENIX 2005\nconference in April 2005:\n( http://www.usenix.org/events/usenix05/tech/freenix/hensbergen.html ).\n\nCALL FOR PARTICIPATION/REQUEST FOR COMMENTS\n\nOur 2.6 kernel support is stabilizing and we\u0027d like to begin pursuing\nits integration into the official kernel tree.  We would appreciate any\nreview, comments, critiques, and additions from this community and are\nactively seeking people to join our project and help us produce\nsomething that would be acceptable and useful to the Linux community.\n\nSTATUS\n\nThe code is reasonably stable, although there are no doubt corner cases\nour regression tests haven\u0027t discovered yet.  It is in regular use by several\nof the developers and has been tested on x86 and PowerPC\n(32-bit and 64-bit) in both small and large (LANL cluster) deployments.\nOur current regression tests include fsx, bonnie, and postmark.\n\nIt was our intention to keep things as simple as possible for this\nrelease -- trying to focus on correctness within the core of the\nprotocol support versus a rich set of features.  For example: a more\ncomplete security model and cache layer are in the road map, but\nexcluded from this release.   Additionally, we have removed support for\nmmap operations at Al Viro\u0027s request.\n\nPERFORMANCE\n\nDetailed performance numbers and analysis are included in the FREENIX\npaper, but we show comparable performance to NFSv3 for large file\noperations based on the Bonnie benchmark, and superior performance for\nmany small file operations based on the PostMark benchmark.   Somewhat\npreliminary graphs (from the FREENIX paper) are available\n(http://v9fs.sourceforge.net/perf/index.html).\n\nRESOURCES\n\nThe source code is available in a few different forms:\n\ntarballs: http://v9fs.sf.net\nCVSweb: http://cvs.sourceforge.net/viewcvs.py/v9fs/linux-9p/\nCVS: :pserver:anonymous@cvs.sourceforge.net:/cvsroot/v9fs/linux-9p\nGit: rsync://v9fs.graverobber.org/v9fs (webgit: http://v9fs.graverobber.org)\n9P: tcp!v9fs.graverobber.org!6564\n\nThe user-level server is available from either the Plan 9 distribution\nor from http://v9fs.sf.net\nOther support applications are still being developed, but preliminary\nversion can be downloaded from sourceforge.\n\nDocumentation on the protocol has historically been the Plan 9 Man\npages (http://plan9.bell-labs.com/sys/man/5/INDEX.html), but there is\nan effort under way to write a more complete Internet-Draft style\nspecification (http://v9fs.sf.net/rfc).\n\nThere are a couple of mailing lists supporting v9fs, but the most used\nis v9fs-developer@lists.sourceforge.net -- please direct/cc your\ncomments there so the other v9fs contibutors can participate in the\nconversation.  There is also an IRC channel: irc://freenode.net/#v9fs\n\nThis part of the patch contains Documentation, Makefiles, and configuration\nfile changes.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2822541893d88f84dd4f1525108d73effecd9d39",
      "tree": "c70928a9ed0c56c3d8c41a38494fdcbd54f48e20",
      "parents": [
        "b835996f628eadb55c5fb222ba46fe9395bf73c7"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:55 2005 -0700"
      },
      "message": "[PATCH] files: files locking doc\n\nAdd documentation describing the new locking scheme for file descriptor table.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b835996f628eadb55c5fb222ba46fe9395bf73c7",
      "tree": "d63d80585d197e1ffc299af4a0034049790fb197",
      "parents": [
        "ab2af1f5005069321c5d130f09cce577b03f43ef"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:55 2005 -0700"
      },
      "message": "[PATCH] files: lock-free fd look-up\n\nWith the use of RCU in files structure, the look-up of files using fds can now\nbe lock-free.  The lookup is protected by rcu_read_lock()/rcu_read_unlock().\nThis patch changes the readers to use lock-free lookup.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran_th@gmail.com\u003e\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab2af1f5005069321c5d130f09cce577b03f43ef",
      "tree": "73a70ba486f522cd9eeeef376ede2b5a1c1b473b",
      "parents": [
        "6e72ad2c581de121cc7e772469e2a8f6b1fd4379"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:55 2005 -0700"
      },
      "message": "[PATCH] files: files struct with RCU\n\nPatch to eliminate struct files_struct.file_lock spinlock on the reader side\nand use rcu refcounting rcuref_xxx api for the f_count refcounter.  The\nupdates to the fdtable are done by allocating a new fdtable structure and\nsetting files-\u003efdt to point to the new structure.  The fdtable structure is\nprotected by RCU thereby allowing lock-free lookup.  For fd arrays/sets that\nare vmalloced, we use keventd to free them since RCU callbacks can\u0027t sleep.  A\nglobal list of fdtable to be freed is not scalable, so we use a per-cpu list.\nIf keventd is already handling the current cpu\u0027s work, we use a timer to defer\nqueueing of that work.\n\nSince the last publication, this patch has been re-written to avoid using\nexplicit memory barriers and use rcu_assign_pointer(), rcu_dereference()\npremitives instead.  This required that the fd information is kept in a\nseparate structure (fdtable) and updated atomically.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e72ad2c581de121cc7e772469e2a8f6b1fd4379",
      "tree": "c6e21e0c3fb0d26c19ead93dfe00b6461cb29c66",
      "parents": [
        "badf16621c1f9d1ac753be056fce11b43d6e0be5"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:55 2005 -0700"
      },
      "message": "[PATCH] files-sparc64-fix 2\n\nFix sparc64 timod to use the new files_fdtable() api to get the fd table.\nThis is necessary for RCUification.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "badf16621c1f9d1ac753be056fce11b43d6e0be5",
      "tree": "3fdf833fdf2e3d3a439090743539680449ec3428",
      "parents": [
        "c0dfb2905126e9e94edebbce8d3e05001301f52d"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:55 2005 -0700"
      },
      "message": "[PATCH] files: break up files struct\n\nIn order for the RCU to work, the file table array, sets and their sizes must\nbe updated atomically.  Instead of ensuring this through too many memory\nbarriers, we put the arrays and their sizes in a separate structure.  This\npatch takes the first step of putting the file table elements in a separate\nstructure fdtable that is embedded withing files_struct.  It also changes all\nthe users to refer to the file table using files_fdtable() macro.  Subsequent\napplciation of RCU becomes easier after this.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0dfb2905126e9e94edebbce8d3e05001301f52d",
      "tree": "db31f15f7e5dea0c812992c2ca87a1151507ed9c",
      "parents": [
        "8b6490e5faafb3a16ea45654fb55f9ff086f1495"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:54 2005 -0700"
      },
      "message": "[PATCH] files: rcuref APIs\n\nAdds a set of primitives to do reference counting for objects that are looked\nup without locks using RCU.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran_th@gmail.com\u003e\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b6490e5faafb3a16ea45654fb55f9ff086f1495",
      "tree": "7af6f19fb36afe14a3405a4a656c29ad7ce251eb",
      "parents": [
        "0f97a931b337e4662e736ca67f1fab0a187f5852"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Sep 09 13:04:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:54 2005 -0700"
      },
      "message": "[PATCH] files: fix rcu initializers\n\nFirst of a number of files_lock scaability patches.\n\n Here are the x86 numbers -\n\n tiobench on a 4(8)-way (HT) P4 system on ramdisk :\n\n                                         (lockfree)\n Test            2.6.10-vanilla  Stdev   2.6.10-fd       Stdev\n -------------------------------------------------------------\n Seqread         1400.8          11.52   1465.4          34.27\n Randread        1594            8.86    2397.2          29.21\n Seqwrite        242.72          3.47    238.46          6.53\n Randwrite       445.74          9.15    446.4           9.75\n\n The performance improvement is very significant.\n We are getting killed by the cacheline bouncing of the files_struct\n lock here. Writes on ramdisk (ext2) seems to vary just too\n much to get any meaningful number.\n\n Also, With Tridge\u0027s thread_perf test on a 4(8)-way (HT) P4 xeon system :\n\n 2.6.12-rc5-vanilla :\n\n Running test \u0027readwrite\u0027 with 8 tasks\n Threads     0.34 +/- 0.01 seconds\n Processes   0.16 +/- 0.00 seconds\n\n 2.6.12-rc5-fd :\n\n Running test \u0027readwrite\u0027 with 8 tasks\n Threads     0.17 +/- 0.02 seconds\n Processes   0.17 +/- 0.02 seconds\n\n I repeated the measurements on ramfs (as opposed to ext2 on ramdisk in\n the earlier measurement) and I got more consistent results from tiobench :\n\n 4(8) way xeon P4\n -----------------\n                                         (lock-free)\n Test            2.6.12-rc5      Stdev   2.6.12-rc5-fd   Stdev\n -------------------------------------------------------------\n Seqread         1282            18.59   1343.6          26.37\n Randread        1517            7       2415            34.27\n Seqwrite        702.2           5.27    709.46           5.9\n Randwrite       846.86          15.15   919.68          21.4\n\n 4-way ppc64\n ------------\n                                         (lock-free)\n Test            2.6.12-rc5      Stdev   2.6.12-rc5-fd   Stdev\n -------------------------------------------------------------\n Seqread         1549            91.16   1569.6          47.2\n Randread        1473.6          25.11   1585.4          69.99\n Seqwrite        1096.8          20.03   1136            29.61\n Randwrite       1189.6           4.04   1275.2          32.96\n\n Also running Tridge\u0027s thread_perf test on ppc64 :\n\n 2.6.12-rc5-vanilla\n --------------------\n Running test \u0027readwrite\u0027 with 4 tasks\n Threads     0.20 +/- 0.02 seconds\n Processes   0.16 +/- 0.01 seconds\n\n 2.6.12-rc5-fd\n --------------------\n Running test \u0027readwrite\u0027 with 4 tasks\n Threads     0.18 +/- 0.04 seconds\n Processes   0.16 +/- 0.01 seconds\n\n The benefits are huge (upto ~60%) in some cases on x86 primarily\n due to the atomic operations during acquisition of -\u003efile_lock\n and cache line bouncing in fast path. ppc64 benefits are modest\n due to LL/SC based locking, but still statistically significant.\n\nThis patch:\n\nRCU head initilizer no longer needs the head varible name since we don\u0027t use\nlist.h lists anymore.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f97a931b337e4662e736ca67f1fab0a187f5852",
      "tree": "974a24348db544ed76e1fea0efda68e0c486f789",
      "parents": [
        "18fc59e230bbda9725736f8f526ef88aab212348"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:54 2005 -0700"
      },
      "message": "[PATCH] v4l: tveeprom improved to support newer Hauppage cards\n\n- tveeprom improved and updated to reflect newer Hauppage cards.\n- CodingStyle fixes.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18fc59e230bbda9725736f8f526ef88aab212348",
      "tree": "97af8e46133fb7ac5adce54eb7def17013ca8b6c",
      "parents": [
        "dc75fc1b924ccf44ca9f0446701acc0081605b49"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:53 2005 -0700"
      },
      "message": "[PATCH] v4l: TVaudio cleanup and better debug messages\n\n- adds the adapter number + i2c address to printk msgs.\n- Some CodingStyle cleanups.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc75fc1b924ccf44ca9f0446701acc0081605b49",
      "tree": "33f756416f2c11de6f64abb2029a9aee348f29e8",
      "parents": [
        "10b89ee387fd6cc38532a881f64b3d35f338ea0b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:53 2005 -0700"
      },
      "message": "[PATCH] v4l: Remove kernel version dependency from tea575x-tuner.h\n\n- Removed kernel version dependency from tea575x-tuner.h\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10b89ee387fd6cc38532a881f64b3d35f338ea0b",
      "tree": "03799a6aeccb715fd5c95dbd97257baa6b0aba92",
      "parents": [
        "67e49a1abe3e9458c7ffba66775b350b5ceffae0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:53 2005 -0700"
      },
      "message": "[PATCH] v4l: include saa6588 compiler option and files / fixes comments on tuner.h\n\n- Include saa6588 compiler option and files.\n- Fix comment on tuner.h\n- linux/utsname.h replaced by linux/version.h to compile on vanilla 2.6.13\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67e49a1abe3e9458c7ffba66775b350b5ceffae0",
      "tree": "b4d5b458fcc71aee7129525e8685339334db6d10",
      "parents": [
        "5129b1589883d6eaa54886f3e0c5d918dafe329e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:53 2005 -0700"
      },
      "message": "[PATCH] v4l: make the input event device for IR matchable by udev rules.\n\n- Makes the input event device created by the V4L drivers for the\n  infrared remote matchable by udev rules.\n\nSigned-off-by: Rudo Thomas \u003crudo@matfyz.cz\u003e\nSigned-off-by: Michael Fair \u003cmichael@daclubhouse.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5129b1589883d6eaa54886f3e0c5d918dafe329e",
      "tree": "da0c696ac4730e84520cde47dd3d52865a6df2cf",
      "parents": [
        "21d4df375be2c9e5f1002800036fbfb793cf031f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:52 2005 -0700"
      },
      "message": "[PATCH] v4l: add some missing parameter descriptions in msp3400.c\n\n- added some missing parameter descriptions at msp3400.c\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21d4df375be2c9e5f1002800036fbfb793cf031f",
      "tree": "0b9f55c40e569bbb24d7996a2bdee144424f8888",
      "parents": [
        "6a989d7328aa4a0b4793ea05b13871bf1b500b1e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:52 2005 -0700"
      },
      "message": "[PATCH] v4l: print warning if pal\u003d or secam\u003d argument is unrecognized\n\n- print warning if pal\u003d or secam\u003d argument is unrecognized\n\nSigned-off-by: Philip Rowlands \u003cphr@doc.ic.ac.uk\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a989d7328aa4a0b4793ea05b13871bf1b500b1e",
      "tree": "e9b2c94a34c6e02bef2a88ce44ea294b763b548a",
      "parents": [
        "fccdf1bd362452d5e2bc0a1874b2b504b481e367"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:52 2005 -0700"
      },
      "message": "[PATCH] v4l: correct the amux for composite and s-video inputs on the Sabrent SBT-TVFM card.\n\n- correct the amux for composite and s-video inputs on the Sabrent SBT-TVFM\n  card.\n\nSigned-off-by: Michael Rodriquez-Torrent \u003cmike@themikecam.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fccdf1bd362452d5e2bc0a1874b2b504b481e367",
      "tree": "dd1028a9285858f8586f0f548902b03cc9f19a51",
      "parents": [
        "33ac6b52679743c3dbb7c7245f1df90588ee1097"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:52 2005 -0700"
      },
      "message": "[PATCH] v4l: #include \u003clinux/config.h\u003e no longer needed.\n\n- #include \u003clinux/config.h\u003e no longer needed.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33ac6b52679743c3dbb7c7245f1df90588ee1097",
      "tree": "2ad4999701e28428243d99f57b6600dec771f08c",
      "parents": [
        "08adb9e20be83bb4c5322bf15b966c537038f6d9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:52 2005 -0700"
      },
      "message": "[PATCH] v4l: the Microtune 4049FM5 uses an IF frequency of 33.3 MHz for FM radio.\n\n- The Microtune 4049FM5 uses an IF frequency of 33.3 MHz for FM radio.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08adb9e20be83bb4c5322bf15b966c537038f6d9",
      "tree": "65d97de16e4bf83c451405ef2bce2f64ffe5e06f",
      "parents": [
        "4c93b07a48039cee1d845f38294abec0f803e05e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:51 2005 -0700"
      },
      "message": "[PATCH] v4l: some error treatment implemented at resume functions.\n\n- Some error treatment implemented at resume functions.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c93b07a48039cee1d845f38294abec0f803e05e",
      "tree": "0b20950b3c2852ab82d669de8ff801234a586122",
      "parents": [
        "1c94aeecd3fd2aed66d9a1135f5329df622e6137"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:51 2005 -0700"
      },
      "message": "[PATCH] v4l: change LG TDVS H062F from NTSC to ATSC\n\n- Change LG TDVS H062F from NTSC to ATSC.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c94aeecd3fd2aed66d9a1135f5329df622e6137",
      "tree": "11edcb5b1dccd43749e521e4e79bcfe797065437",
      "parents": [
        "10c35cf8fd89e166d13bc93175f2b05d9cb85e07"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:51 2005 -0700"
      },
      "message": "[PATCH] v4l: normalize whitespace and comments in tuner lists\n\n- normalize whitespace and comments in tuner lists\n\nSigned-off-by: Philip Rowlands \u003cphr@doc.ic.ac.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10c35cf8fd89e166d13bc93175f2b05d9cb85e07",
      "tree": "08947740ac556faa9acf8458a94daccb4267f567",
      "parents": [
        "4279f02478c2c4f106ec9efb80ca152e8d406844"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:51 2005 -0700"
      },
      "message": "[PATCH] v4l: cx88-dvb incorrect reporting fixed and remove bad PCI ID for Sabrent\n\n- cx88-dvb has been incorrectly reporting the card name instead of frontend name\n- Removes a bad PCI subsystem ID for saa713x Sabrent card\n- Renames DVICO --\u003e DViCO for bttv.\n- #include \u003clinux/config.h\u003e no longer needed.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4279f02478c2c4f106ec9efb80ca152e8d406844",
      "tree": "c057acc0ea1e799aa87f343337e99f9420351e80",
      "parents": [
        "260784dcca44b5a526cece1f275cb81ccd186a3e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:51 2005 -0700"
      },
      "message": "[PATCH] v4l: add saa713x card #66: Yuan TUN-900 (saa7135)\n\n- Add saa713x card #66: Yuan TUN-900 (saa7135)\n\nSigned-off-by: De Greef Sebastien \u003csebdg@hotmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "260784dcca44b5a526cece1f275cb81ccd186a3e",
      "tree": "5617e2d03ef3c653866dfed25b76deabb04bea65",
      "parents": [
        "5adc1c306b1ce5b297bd8ee010a62f39cd32b9e4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:50 2005 -0700"
      },
      "message": "[PATCH] v4l: add saa713x card #65 Kworld V-Stream Studio TV Terminator\n\n- Add saa713x card #65 Kworld V-Stream Studio TV Terminator\n\nSigned-off-by: James R Webb \u003cjrwebb@qwest.net\u003e\nSigned-off-by: Peter Missel \u003cpeter.missel@onlinehome.de\u003e\nSigned-off-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5adc1c306b1ce5b297bd8ee010a62f39cd32b9e4",
      "tree": "e902730886282a541a052ba80c4b37943c9e5eb8",
      "parents": [
        "272435dc44f7254c7174d69b41eb430a50583d1a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:50 2005 -0700"
      },
      "message": "[PATCH] v4l: correct LG NTSC TALN mini tuner takeover\n\n- correct LG NTSC TALN mini tuner takeover as far we can\n  empirically determine for now.\n\nSigned-off-by: Hermann Pitton \u003chermann.pitton@onlinehome.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "272435dc44f7254c7174d69b41eb430a50583d1a",
      "tree": "bc1f21b6009e0248fcaeb218e99bf9c40d9f3b13",
      "parents": [
        "c0e9eae60e8f1a18e2e6502b3e738dd2886d18ff"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:50 2005 -0700"
      },
      "message": "[PATCH] v4l: syncs tveeprom tuners list with the list from ivtv\n\n- Syncs tveeprom tuners list with the list from ivtv.\n- Fixes the incorrect reporting of the radio presence.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0e9eae60e8f1a18e2e6502b3e738dd2886d18ff",
      "tree": "e38ea84178e18100fd584afc1dce6f20c2da1153",
      "parents": [
        "2f1807102a3a5c9b9782b6e8d271fc8ccef91f0a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:50 2005 -0700"
      },
      "message": "[PATCH] v4l: change the prefix of msp34xx and error while reading chip version\n\n- Changes the prefix to \u0027msp34xx\u0027 instead of \u0027msp3400\u0027.\n- Changes the message \u0027error while reading chip version\u0027 to a debug printk at\n   msp3400.c\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f1807102a3a5c9b9782b6e8d271fc8ccef91f0a",
      "tree": "b5dc428977c9d9baa5df5b0fb3654ab1536d65a6",
      "parents": [
        "e52e98a7eccfb0e7e91630d01690fb11d77db77d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:50 2005 -0700"
      },
      "message": "[PATCH] v4l: SAA7134 updates and board additions\n\n- Remove $Id CVS logs for V4L files\n- linux/version.h replaced by linux/utsname.h\n- Add new Digimatrix card and LG TAPC Mini tuner for it\n\nSigned-off-by: Hermann Pitton \u003chermann.pitton@onlinehome.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e52e98a7eccfb0e7e91630d01690fb11d77db77d",
      "tree": "d910e743159977ee695c40b795a4b84d43a4dbcb",
      "parents": [
        "24a70fdce872d70171b1f49dcd1a7c3a4e8396b2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:49 2005 -0700"
      },
      "message": "[PATCH] v4l: CX88 updates and card additions\n\n- Remove $Id CVS logs for V4L files\n- add ioctl indirection via cx88_ioctl_hook and cx88_ioctl_translator to\n  cx88-blackbird.c.\n- declare the indirection hooks from cx88-blackbird.c.\n- dcprintk macro which uses core instead of dev-\u003ecore on cx88-video.c.\n- replace dev-\u003ecore occurances with core on cx88-video.c.\n- CodingStyle fixes.\n- MaxInput replaced by a define.\n- cx8801 structures moved from cx88.h.\n- The output_mode needs to be set for the Hauppauge Nova-T DVB-T\n  for versions after 2.6.12.\n- Corrected GPIO values for cx88 cards #28 \u0026 #31 for s-video and composite.\n- Updated DViCO FusionHDTV5 Gold \u0026 added DVB support.\n- Fixed DViCO FusionHDTV 3 Gold-Q GPIO.\n- Some clean up in cx88-tvaudio.c\n- replaced hex values when writing to AUD_CTL to EN_xx for better reading.\n- Allow select by hand between Mono, Lang1, Lang2 and Stereo for BTSC.\n- Support for stereo NICAM and BTSC improved.\n- Broken stereo check removed.\n- Added support for remote control to Cinergy DVBT-1400.\n- local var renamed from rc5 to a better name (ircode).\n- LGDT330X QAM lock bug fixes.\n- Some reorg: move some bits to struct cx88_core, factor out common ioctl\u0027s\n  to cx88_do_ioctl.\n- Get rid of \u0027//\u0027 comments, replace them with #if 0 and /**/.\n- Minor clean-ups: remove dcprintk and replace all instances of \"dev-\u003ecore\"\n  with \"core\".\n- Added some registers to control PCI controller at CX2388x chips.\n- New tuner standby API.\n- Small mpeg fixes and cleanups for blackbird.\n- fix mpeg packet size \u0026 count\n- add VIDIOC_QUERYCAP ioctl for the mpeg stream\n- return more information in struct v4l2_format\n- fix default window height\n- small cleanups\n\nSigned-off-by: Uli Luckas \u003cluckas@musoft.de\u003e\nSigned-off-by: Torsten Seeboth \u003cTorsten.Seeboth@t-online.de\u003e\nSigned-off-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@desy.de\u003e\nSigned-off-by: Catalin Climov \u003ccatalin@climov.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24a70fdce872d70171b1f49dcd1a7c3a4e8396b2",
      "tree": "b640622565ce6a49befd142ca6770d20caafea82",
      "parents": [
        "793cf9e6a54c698e109a599c8b8e303658fcaae6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:49 2005 -0700"
      },
      "message": "[PATCH] v4l: BTTV updates and card additions\n\n- Remove $Id CVS logs for V4L files\n- Added DVICO FusionHDTV 5 Lite card.\n- Added Acorp Y878F.\n- CodingStyle fixes.\n- Added tuner_addr to bttv cards structure.\n- linux/version.h replaced by linux/utsname.h on bttvp.h\n- kernel module for acquiring RDS data from a SAA6588.\n- Allow multiple open() and reading calls to /dev/radio on bttv-driver.c\n- added i2c address for lgdt330x.\n\nSigned-off-by: Hans J. Koch \u003ckoch@hjk-az.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "793cf9e6a54c698e109a599c8b8e303658fcaae6",
      "tree": "522a88bad46df318b04888bad91c49504d3565eb",
      "parents": [
        "a1938038dd7e4188a8663e49242fa77dd2adb7ed"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:03:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:49 2005 -0700"
      },
      "message": "[PATCH] v4l: common part Updates and tuner additions\n\n- Remove $Id CVS logs for V4L files\n- Included newer cards.\n- Added a new NEC protocol for ir based on pulse distance.\n- Enable ATSC support for DViCO FusionHDTV5 Gold.\n- Added tuner LG NTSC (TALN mini series).\n- Fixed tea5767 autodetection.\n- Resolve more tuner types.\n- Commented debug function removed from mainstream.\n- Remove comments from mainstream. Still on development tree.\n- linux/version dependencies removed.\n- BTSC Lang1 now is set to auto_stereo mode.\n- New tuner standby API.\n- i2c-core.c uses hexadecimal for the i2c address, so it should stay consistent.\n\nSigned-off-by: Uli Luckas \u003cluckas@musoft.de\u003e\nSigned-off-by: Mac Michaels \u003cwmichaels1@earthlink.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Hermann Pitton \u003chermann.pitton@onlinehome.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1938038dd7e4188a8663e49242fa77dd2adb7ed",
      "tree": "ce6414025055e94bdd12027a6ae8b330fd4d2118",
      "parents": [
        "e498be7dafd72fd68848c1eef1575aa7c5d658df"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 09 13:03:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:49 2005 -0700"
      },
      "message": "[PATCH] VIDEO_BT848: remove not required part of the help text\n\nThings that are already expressed through the dependencies don\u0027t have to be\nmentioned in the help text.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nCc: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e498be7dafd72fd68848c1eef1575aa7c5d658df",
      "tree": "e09df3a70db15aa55555297155e04aee3d72de62",
      "parents": [
        "bd65a68574b787304a0cd90f22cfd44540ce3695"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Sep 09 13:03:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:48 2005 -0700"
      },
      "message": "[PATCH] Numa-aware slab allocator V5\n\nThe NUMA API change that introduced kmalloc_node was accepted for\n2.6.12-rc3.  Now it is possible to do slab allocations on a node to\nlocalize memory structures.  This API was used by the pageset localization\npatch and the block layer localization patch now in mm.  The existing\nkmalloc_node is slow since it simply searches through all pages of the slab\nto find a page that is on the node requested.  The two patches do a one\ntime allocation of slab structures at initialization and therefore the\nspeed of kmalloc node does not matter.\n\nThis patch allows kmalloc_node to be as fast as kmalloc by introducing node\nspecific page lists for partial, free and full slabs.  Slab allocation\nimproves in a NUMA system so that we are seeing a performance gain in AIM7\nof about 5% with this patch alone.\n\nMore NUMA localizations are possible if kmalloc_node operates in an fast\nway like kmalloc.\n\nTest run on a 32p systems with 32G Ram.\n\nw/o patch\nTasks    jobs/min  jti  jobs/min/task      real       cpu\n    1      485.36  100       485.3640     11.99      1.91   Sat Apr 30 14:01:51 2005\n  100    26582.63   88       265.8263     21.89    144.96   Sat Apr 30 14:02:14 2005\n  200    29866.83   81       149.3342     38.97    286.08   Sat Apr 30 14:02:53 2005\n  300    33127.16   78       110.4239     52.71    426.54   Sat Apr 30 14:03:46 2005\n  400    34889.47   80        87.2237     66.72    568.90   Sat Apr 30 14:04:53 2005\n  500    35654.34   76        71.3087     81.62    714.55   Sat Apr 30 14:06:15 2005\n  600    36460.83   75        60.7681     95.77    853.42   Sat Apr 30 14:07:51 2005\n  700    35957.00   75        51.3671    113.30    990.67   Sat Apr 30 14:09:45 2005\n  800    33380.65   73        41.7258    139.48   1140.86   Sat Apr 30 14:12:05 2005\n  900    35095.01   76        38.9945    149.25   1281.30   Sat Apr 30 14:14:35 2005\n 1000    36094.37   74        36.0944    161.24   1419.66   Sat Apr 30 14:17:17 2005\n\nw/patch\nTasks    jobs/min  jti  jobs/min/task      real       cpu\n    1      484.27  100       484.2736     12.02      1.93   Sat Apr 30 15:59:45 2005\n  100    28262.03   90       282.6203     20.59    143.57   Sat Apr 30 16:00:06 2005\n  200    32246.45   82       161.2322     36.10    282.89   Sat Apr 30 16:00:42 2005\n  300    37945.80   83       126.4860     46.01    418.75   Sat Apr 30 16:01:28 2005\n  400    40000.69   81       100.0017     58.20    561.48   Sat Apr 30 16:02:27 2005\n  500    40976.10   78        81.9522     71.02    696.95   Sat Apr 30 16:03:38 2005\n  600    41121.54   78        68.5359     84.92    834.86   Sat Apr 30 16:05:04 2005\n  700    44052.77   78        62.9325     92.48    971.53   Sat Apr 30 16:06:37 2005\n  800    41066.89   79        51.3336    113.38   1111.15   Sat Apr 30 16:08:31 2005\n  900    38918.77   79        43.2431    134.59   1252.57   Sat Apr 30 16:10:46 2005\n 1000    41842.21   76        41.8422    139.09   1392.33   Sat Apr 30 16:13:05 2005\n\nThese are measurement taken directly after boot and show a greater\nimprovement than 5%.  However, the performance improvements become less\nover time if the AIM7 runs are repeated and settle down at around 5%.\n\nLinks to earlier discussions:\nhttp://marc.theaimsgroup.com/?t\u003d111094594500003\u0026r\u003d1\u0026w\u003d2\nhttp://marc.theaimsgroup.com/?t\u003d111603406600002\u0026r\u003d1\u0026w\u003d2\n\nChangelog V4-V5:\n- alloc_arraycache and alloc_aliencache take node parameter instead of cpu\n- fix initialization so that nodes without cpus are properly handled.\n- simplify code in kmem_cache_init\n- patch against Andrews temp mm3 release\n- Add Shai to credits\n- fallback to __cache_alloc from __cache_alloc_node if the node\u0027s cache\n  is not available yet.\n\nChangelog V3-V4:\n- Patch against 2.6.12-rc5-mm1\n- Cleanup patch integrated\n- More and better use of for_each_node and for_each_cpu\n- GCC 2.95 fix (do not use [] use [0])\n- Correct determination of INDEX_AC\n- Remove hack to cause an error on platforms that have no CONFIG_NUMA but nodes.\n- Remove list3_data and list3_data_ptr macros for better readability\n\nChangelog V2-V3:\n- Made to patch against 2.6.12-rc4-mm1\n- Revised bootstrap mechanism so that larger size kmem_list3 structs can be\n  supported. Do a generic solution so that the right slab can be found\n  for the internal structs.\n- use for_each_online_node\n\nChangelog V1-V2:\n- Batching for freeing of wrong-node objects (alien caches)\n- Locking changes and NUMA #ifdefs as requested by Manfred\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Shobhit Dayal \u003cshobhit@calsoftinc.com\u003e\nSigned-off-by: Shai Fultheim \u003cShai@Scalex86.org\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd65a68574b787304a0cd90f22cfd44540ce3695",
      "tree": "d3a1b36b28a270509304be29f8e17bcb66ee2350",
      "parents": [
        "d3feb1844ad33911ab1fe9df1ead66082b3bce9b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@ens-lyon.org",
        "time": "Fri Sep 09 13:03:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:48 2005 -0700"
      },
      "message": "[PATCH] pcmcia: add pcmcia to IRQ information\n\nAdd a devname parameter to the pcmcia_device structure, fills it with\n\"pcmcia\u003cbus_id\u003e\" in pcmcia_device_add, and passes it to request_irq in\npcmcia_request_irq.\n\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3feb1844ad33911ab1fe9df1ead66082b3bce9b",
      "tree": "dd540e39b2c02229b0f5f868dadeb1939e20ffcf",
      "parents": [
        "f74e48a51c38f54fa26eb86a7a42f592156eccc2"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 09 13:03:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:48 2005 -0700"
      },
      "message": "[PATCH] pcmcia: more IDs for ide_cs\n\n(Partly From: David Brownell \u003cdbrownell@users.sourceforge.net\u003e )\n\nMake ID-CS recognize the CF card manufacturer records for Samsung, Lexar and\nSTI.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f74e48a51c38f54fa26eb86a7a42f592156eccc2",
      "tree": "c1b514520463170a51d2dc243664827425d7bc34",
      "parents": [
        "71ed90d89eff51a1137cbef727f11b8f7d5b20f1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Sep 09 13:03:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:48 2005 -0700"
      },
      "message": "[PATCH] pcmcia: OMAP CF controller\n\nThis adds a socket driver for the OMAP CF controller; it\u0027s currently in use on\nOSK boards.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71ed90d89eff51a1137cbef727f11b8f7d5b20f1",
      "tree": "a99d137d738e03bde1e957f08785788b4aa9082e",
      "parents": [
        "76d82ec526b0549cedf332d80929c8c225b653fa"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 09 13:03:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:48 2005 -0700"
      },
      "message": "[PATCH] pcmcia: remove unused Vpp1, Vpp2 and Vcc\n\nconfig_t-\u003eVpp1, Vpp2 and Vcc are never read, so remove them.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76d82ec526b0549cedf332d80929c8c225b653fa",
      "tree": "b98e791904a4f0a0e016ac26bd49ded25f659945",
      "parents": [
        "c8751e4c0bd32ecb76434240a56a087fa223280c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 09 13:03:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:47 2005 -0700"
      },
      "message": "[PATCH] pcmcia: remove unused client_t\n\nclient_t and CLIENT_MAGIC are unused, so remove them\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8751e4c0bd32ecb76434240a56a087fa223280c",
      "tree": "7c51bd027a4e82ed374b1114890bd86f1e558367",
      "parents": [
        "c181e0e00ff778623c7fda055fd404a06d2c7845"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Fri Sep 09 13:03:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:47 2005 -0700"
      },
      "message": "[PATCH] pcmcia/yenta: avoid PCI write posting problem\n\nextend cb_writel(), exca_writeb(), exca_writel() to do a read[lb]() after\nthe write[lb]() to avoid possible problem with PCI write posting.\n\nSeems to fix Bug #5061.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c181e0e00ff778623c7fda055fd404a06d2c7845",
      "tree": "4d105c0d9653ad575b66017c163ac437a1a2b793",
      "parents": [
        "bf4de6f2db79f3c396bd884f546cd2ea91a686f2"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Fri Sep 09 13:03:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:47 2005 -0700"
      },
      "message": "[PATCH] fix pcmcia_request_irq() for multifunction card\n\nmultifunction cards need to have the same irq assigned to both functions.\nthe code tries that but fails because ret is still set to CS_IN_USE which\nresults in the function having the CB irq assigned.  yenta_set_socket then\njust changes the irq routing to use the PCI interrupt but the first\nfunctions irq handler is registered on an ISA interrupt.  boom.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf4de6f2db79f3c396bd884f546cd2ea91a686f2",
      "tree": "6d2dc0b8ba8b91ea75d57c018d3958142c25eaef",
      "parents": [
        "b3743fa4442fc172e950ff0eaf6aa96e7d5ce9be"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Fri Sep 09 13:03:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:47 2005 -0700"
      },
      "message": "[PATCH] pcmcia/cs: fix possible missed wakeup\n\n- thread_done should only be completed when the wait_queue is installed.\n\n- all wake up conditions should be checked before schedule()\n\nthis fixes a hang of rmmod in the sequence modprobe yenta_socket; rmmod\nyenta_socket as reported by Andreas Steinmetz.  w/o this rmmod yenta_socket\ncan hang on wait_for_completion() in pcmcia_unregister_socket()\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Dominik Brodowski \u003clinux@brodo.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3743fa4442fc172e950ff0eaf6aa96e7d5ce9be",
      "tree": "fdc53b41cc1c1d762397bf673c43991000a6bdbe",
      "parents": [
        "76fa82fb7156aa7191dfd1fdede1fc0da51d45dd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 09 13:03:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:47 2005 -0700"
      },
      "message": "[PATCH] yenta: share code with PCI core\n\nShare code between setup-bus.c and yenta_socket.c: use the write-out code of\nresources to the bridge also in yenta_socket.c, as it provides useful debug\noutput.  In addition, it fixes the bug that the CPU-centric resource view\nmight need to be transferred to the PCI-centric view: setup-bus.c does that,\nwhile yenta-socket.c did not.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76fa82fb7156aa7191dfd1fdede1fc0da51d45dd",
      "tree": "40278b8ff4816d46e66261f8b5ac02b42123c6ca",
      "parents": [
        "4da006c63fb4758ee2d688aa65a461337b3ed065"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 09 13:03:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:46 2005 -0700"
      },
      "message": "[PATCH] pcmcia: reduce ds.c stack footprint\n\nThis patch reduces the stack footprint of pcmcia_device_query() from 416 bytes\nto 36 bytes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4da006c63fb4758ee2d688aa65a461337b3ed065",
      "tree": "81d8d6480b02756197620d16802f88a1863ec932",
      "parents": [
        "1ac2854cbc637de7e958cfa8d153ccf9e6668dda"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Fri Sep 09 13:03:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:46 2005 -0700"
      },
      "message": "[PATCH] dvb: ttusb-budget: use time_after_eq()\n\nUse of the time_after_eq() macro, defined at linux/jiffies.h, which deal\nwith wrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ac2854cbc637de7e958cfa8d153ccf9e6668dda",
      "tree": "b0b4ae329cf92cd207a6e113c46d81ff894b1a07",
      "parents": [
        "6af4ee10f0b2bec2b8c40150298a9f7c1e9e46c6"
      ],
      "author": {
        "name": "Philipp Matthias Hahn",
        "email": "pmhahn@titan.lahn.de",
        "time": "Fri Sep 09 13:03:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:46 2005 -0700"
      },
      "message": "[PATCH] dvb: saa7146: i2c vs. sysfs fix\n\nIntegrate saa7146_i2c adapter into device model:\nMoves entries from /sys/device/platform to /sys/device/pci*.\n\nSigned-off-by: Philipp Hahn \u003cpmhahn@titan.lahn.de\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6af4ee10f0b2bec2b8c40150298a9f7c1e9e46c6",
      "tree": "e78198ca73490fae57a7ad6b7aa4ce25c12e2fe0",
      "parents": [
        "03388ae30260475650bab24223151397afb72ec9"
      ],
      "author": {
        "name": "Karl Herz",
        "email": "karl.herz@gmx.de",
        "time": "Fri Sep 09 13:03:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:46 2005 -0700"
      },
      "message": "[PATCH] dvb: ttpci: add PCI ids for old Siemens/TT DVB-C card\n\nAdd PCI-ids of Siemens-DVB-C card with Technotrend manufacturer id.\n\nSigned-off-by: Karl Herz \u003ckarl.herz@gmx.de\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03388ae30260475650bab24223151397afb72ec9",
      "tree": "f393f529f904cc1d53c87221ef3ec383b5e5f2bc",
      "parents": [
        "9a7b102e7f5ccb2826a81315abc89f95adaf4421"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Fri Sep 09 13:03:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:46 2005 -0700"
      },
      "message": "[PATCH] dvb: ttpci: av7110: RC5+ remote control support\n\nImproved remote control support for av7110-based cards:\no extended rc5 protocol, firmware \u003e\u003d 0x2620 required\no key-up timer slightly adjusted\no completely moved remote control code to av7110_ir.c\no support for multiple ir receivers\no for now, all av7110 cards share the same ir configuration and event device\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a7b102e7f5ccb2826a81315abc89f95adaf4421",
      "tree": "51f1b1856587b87c91d083c41eaaf35b4358f117",
      "parents": [
        "ce7d3c11aee415c76bcbd5f43cace16132b48a21"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Fri Sep 09 13:03:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:45 2005 -0700"
      },
      "message": "[PATCH] dvb: av7110: conditionally disable workaround for broken firmware\n\nDisable COM_IF_LOCK workaround for firmware \u003e 0x261f.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce7d3c11aee415c76bcbd5f43cace16132b48a21",
      "tree": "6ea0ae4d475adfd3ba74a3d787f9f61826ae2616",
      "parents": [
        "87b2ecaebceb35c6f6199edd29ae24963d3f9c35"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Fri Sep 09 13:03:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:45 2005 -0700"
      },
      "message": "[PATCH] dvb: av7110: disable superflous firmware handshake\n\nDisable superflous firmware handshake.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87b2ecaebceb35c6f6199edd29ae24963d3f9c35",
      "tree": "bb575b5b9e145ae0c8ad643760ab84141db6b010",
      "parents": [
        "b548747d78f8840024ac3439b7149348a282e086"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Fri Sep 09 13:03:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:45 2005 -0700"
      },
      "message": "[PATCH] dvb: budget-av: enable frontend on KNC1 Plus cards\n\nEnable frontend on KNC plus cards.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b548747d78f8840024ac3439b7149348a282e086",
      "tree": "d05cac12c5390d993e7c8f377120ef1697cae87f",
      "parents": [
        "dc27a1696089a9a9d317fc815915e6761e22eeb5"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Fri Sep 09 13:03:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:45 2005 -0700"
      },
      "message": "[PATCH] dvb: budget-av: fixes for CI interface\n\nFixes for CI interface.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc27a1696089a9a9d317fc815915e6761e22eeb5",
      "tree": "ce797c46a6c8ef98d7c7bcc5da90e210967799d3",
      "parents": [
        "f63f5346c943008fe8f6ac66a9026f6c35e24947"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Fri Sep 09 13:03:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:45 2005 -0700"
      },
      "message": "[PATCH] dvb: budget-ci: add support for TT DVB-C CI card\n\nAdd support for TT DVB-C CI card.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "f63f5346c943008fe8f6ac66a9026f6c35e24947"
}
