)]}'
{
  "log": [
    {
      "commit": "dcc60243e726978576cb02b74c84440629c69c87",
      "tree": "f1a4cd4a41c942118a21c3b1cb0b4857fe2c63e1",
      "parents": [
        "dc8ed71eeb8adce08d3070f4130e12ee540baa59"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Apr 29 22:52:21 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 18 21:49:43 2009 -0400"
      },
      "message": "kconfig: add streamline_config.pl to scripts\n\nstreamline_config.pl is a very powerful tool. For those that install\na kernel to a new box using the config file from the distribution know that\nit can take forever to compile the kernel.\n\nMaking a custom config file that will still boot your box, but bring\ndown the compile time of the kernel can be quit painful, and to ask\nsomeone that reported a bug to do this can be a large burdon since that\nperson may not even know how to build a kernel.\n\nThis script will perform \"lsmod\" to find all the modules loaded on the\ncurrent running system. It will read all the Makefiles to map which\nCONFIG enables a module. It will read the Kconfig files to find the\ndependencies and selects that may be needed to support a CONFIG.\nFinally, it reads the .config file and removes any module \"\u003dm\" that is\nnot needed to enable the currently loaded modules. The output goes to\nstandard out.\n\nHere\u0027s a way to run the script. From the Linux directory that holds\na distribution .config.\n\n $ scripts/kconfig/streamline_config.pl arch/x86/Kconfig \u003e config-sl\n $ mv .config config-save\n $ mv config-sl .config\n $ make oldconfig\n\nNow you have a .config that will still build all your modules, but also\ntake much less time to build the kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
      "tree": "0c1fc7d6de37879a8342b346b32338d747cfb155",
      "parents": [
        "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
        "e412cd257e0d51e0ecbb89f50953835b5a0681b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n  x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n  x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n  x86, mce: therm_throt: Don\u0027t log redundant normality\n  x86: Fix UV BAU destination subnode id\n"
    },
    {
      "commit": "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
      "tree": "a8db215579bc073fb2b1d6d9690dbb78c79aa52d",
      "parents": [
        "503f7944fac68f4fdf71f8ebd06907f51eb64515"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "bo-liu@hotmail.com",
        "time": "Tue Aug 18 14:11:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mm: build_zonelists(): move clear node_load[] to __build_all_zonelists()\n\nIf node_load[] is cleared everytime build_zonelists() is\ncalled,node_load[] will have no help to find the next node that should\nappear in the given node\u0027s fallback list.\n\nBecause of the bug, zonelist\u0027s node_order is not calculated as expected.\nThis bug affects on big machine, which has asynmetric node distance.\n\n[synmetric NUMA\u0027s node distance]\n     0    1    2\n0   10   12   12\n1   12   10   12\n2   12   12   10\n\n[asynmetric NUMA\u0027s node distance]\n     0    1    2\n0   10   12   20\n1   12   10   14\n2   20   14   10\n\nThis (my bug) is very old but no one has reported this for a long time.\nMaybe because the number of asynmetric NUMA is very small and they use\ncpuset for customizing node memory allocation fallback.\n\n[akpm@linux-foundation.org: fix CONFIG_NUMA\u003dn build]\nSigned-off-by: Bo Liu \u003cbo-liu@hotmail.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "503f7944fac68f4fdf71f8ebd06907f51eb64515",
      "tree": "cf624d071415a075056c0a3bc8bb94a26fbea893",
      "parents": [
        "28d7a6ae92c099d81cbea08c20be0d2cf7ccd7ca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 14:11:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "REPORTING-BUGS: add get_maintainer.pl blurb\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28d7a6ae92c099d81cbea08c20be0d2cf7ccd7ca",
      "tree": "7db56042d0c3e6749c749e1608b3e699485326cf",
      "parents": [
        "191529756633052680dd9d23ad63744ca5aa02a1"
      ],
      "author": {
        "name": "Graff Yang",
        "email": "graff.yang@gmail.com",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "nommu: check fd read permission in validate_mmap_request()\n\nAccording to the POSIX (1003.1-2008), the file descriptor shall have been\nopened with read permission, regardless of the protection options specified to\nmmap().  The ltp test cases mmap06/07 need this.\n\nSigned-off-by: Graff Yang \u003cgraff.yang@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "191529756633052680dd9d23ad63744ca5aa02a1",
      "tree": "94f4f35d042dbbf3fb0a3692d98d117ce9ade130",
      "parents": [
        "b8978784544e8b4e8fbacb558df8580957d4f8a5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix transfer setup code\n\nSince the changes to the bitbang driver, there is the possibility we will\nbe called with either the speed_hz or bpw values zero.  We take these to\nmean that the default values (8 bits per word, or maximum bus speed).\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8978784544e8b4e8fbacb558df8580957d4f8a5",
      "tree": "ecc74e896383a4203d0bdd679161bd419f4b430e",
      "parents": [
        "b2503a9408e44eb0531adc3436c513ea70f91c42"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix clock rate calculation\n\nCurrently the clock rate calculation may round as pleased, which means\nthat it is possible that we will round down and end up with a faster clock\nrate than intended.\n\nChange the calculation to use DIV_ROUND_UP() to ensure that we end up with\na clock rate either the same as or lower than the user requested one.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2503a9408e44eb0531adc3436c513ea70f91c42",
      "tree": "2fba0cc7cb11be0c50ec5a38043e8f1928fc45cc",
      "parents": [
        "0753ba01e126020bf0f8150934903b48935b697d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 18 14:11:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mmc: add the new linux-mmc mailing list to MAINTAINERS\n\nThere are a number of individual MMC drivers listed in MAINTAINERS.  I\ndidn\u0027t modify those records.  Perhaps I should have.\n\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Pavel Pisa \u003cppisa@pikron.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0753ba01e126020bf0f8150934903b48935b697d",
      "tree": "fbfd7e2d0abbe724a8c5e0e17fb9af522ed2e097",
      "parents": [
        "89a4eb4b66e8f4d395e14a14d262dac4d6ca52f0"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Aug 18 14:11:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mm: revert \"oom: move oom_adj value\"\n\nThe commit 2ff05b2b (oom: move oom_adj value) moveed the oom_adj value to\nthe mm_struct.  It was a very good first step for sanitize OOM.\n\nHowever Paul Menage reported the commit makes regression to his job\nscheduler.  Current OOM logic can kill OOM_DISABLED process.\n\nWhy? His program has the code of similar to the following.\n\n\t...\n\tset_oom_adj(OOM_DISABLE); /* The job scheduler never killed by oom */\n\t...\n\tif (vfork() \u003d\u003d 0) {\n\t\tset_oom_adj(0); /* Invoked child can be killed */\n\t\texecve(\"foo-bar-cmd\");\n\t}\n\t....\n\nvfork() parent and child are shared the same mm_struct.  then above\nset_oom_adj(0) doesn\u0027t only change oom_adj for vfork() child, it\u0027s also\nchange oom_adj for vfork() parent.  Then, vfork() parent (job scheduler)\nlost OOM immune and it was killed.\n\nActually, fork-setting-exec idiom is very frequently used in userland program.\nWe must not break this assumption.\n\nThen, this patch revert commit 2ff05b2b and related commit.\n\nReverted commit list\n---------------------\n- commit 2ff05b2b4e (oom: move oom_adj value from task_struct to mm_struct)\n- commit 4d8b9135c3 (oom: avoid unnecessary mm locking and scanning for OOM_DISABLE)\n- commit 8123681022 (oom: only oom kill exiting tasks with attached memory)\n- commit 933b787b57 (mm: copy over oom_adj value at fork time)\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a4eb4b66e8f4d395e14a14d262dac4d6ca52f0",
      "tree": "e8dfb8f3c70700c44a3a56f87541d45c86eec3f7",
      "parents": [
        "6b6f0b6c131321e1bc34c47b7f671b0360315402"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Aug 18 14:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:12 2009 -0700"
      },
      "message": "vfs: make get_sb_pseudo set s_maxbytes to value that can be cast to signed\n\nget_sb_pseudo sets s_maxbytes to ~0ULL which becomes negative when cast\nto a signed value.  Fix it to use MAX_LFS_FILESIZE which casts properly\nto a positive signed value.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Robert Love \u003crlove@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b6f0b6c131321e1bc34c47b7f671b0360315402",
      "tree": "40cd39b238e15b44105bae8c18b4289a1d2a74ed",
      "parents": [
        "dcd94dbdaff452b95d4ba11fdbf853b5bda8e6e7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 14:11:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:12 2009 -0700"
      },
      "message": "MAINTAINERS: OSD LIBRARY and FILESYSTEM pattern fix\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcd94dbdaff452b95d4ba11fdbf853b5bda8e6e7",
      "tree": "c8cf95ed132136934459ca61e5cbadddb7440512",
      "parents": [
        "8486a0f95c844b27ecc855cfec89b7e34f831cad",
        "69ab849439b506cd8dd2879527fdb64d95dd5211"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:57:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:57:38 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Wake up irq thread after action has been installed\n"
    },
    {
      "commit": "8486a0f95c844b27ecc855cfec89b7e34f831cad",
      "tree": "18c0522bc8e4f33cb45a7ec88c7d207071ae5e6d",
      "parents": [
        "b9d030a123b6b7fbf262c995455197ea5184b497",
        "c1a8f1f1c8e01eab5862c8db39b49ace814e6c66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:55:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:55:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (60 commits)\n  net: restore gnet_stats_basic to previous definition\n  NETROM: Fix use of static buffer\n  e1000e: fix use of pci_enable_pcie_error_reporting\n  e1000e: WoL does not work on 82577/82578 with manageability enabled\n  cnic: Fix locking in init/exit calls.\n  cnic: Fix locking in start/stop calls.\n  bnx2: Use mutex on slow path cnic calls.\n  cnic: Refine registration with bnx2.\n  cnic: Fix symbol_put_addr() panic on ia64.\n  gre: Fix MTU calculation for bound GRE tunnels\n  pegasus: Add new device ID.\n  drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n  via-velocity: Fix test of mii_status bit VELOCITY_DUPLEX_FULL\n  rt2x00: fix memory corruption in rf cache, add a sanity check\n  ixgbe: Fix receive on real device when VLANs are configured\n  ixgbe: Do not return 0 in ixgbe_fcoe_ddp() upon FCP_RSP in DDP completion\n  netxen: free napi resources during detach\n  netxen: remove netxen workqueue\n  ixgbe: fix issues setting rx-usecs with legacy interrupts\n  can: fix oops caused by wrong rtnl newlink usage\n  ...\n"
    },
    {
      "commit": "b9d030a123b6b7fbf262c995455197ea5184b497",
      "tree": "9e98829c9c79b4085c762fe6fa00c6bb6f49e8f6",
      "parents": [
        "435a71d9ef68b03343949c814986e01dae849763",
        "237674e050ae8ea40a432412df6c15d60b7ae8a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: sh7724 ddr self-refresh changes\n  sh: use in-soc KEYSC on se7724\n  sh: CMT suspend/resume\n  sh: skip disabled LCDC channels\n"
    },
    {
      "commit": "435a71d9ef68b03343949c814986e01dae849763",
      "tree": "04fb8dee9d5bd751da1cc8cbeb0e5a5f91c72ffc",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb",
        "80ffb3cceaefa405f2ecd46d66500ed8d53efe74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  Fix new incorrect error return from do_md_stop.\n"
    },
    {
      "commit": "69ab849439b506cd8dd2879527fdb64d95dd5211",
      "tree": "059fba8bcb8147fafcd4e86db61f0f88d6a84095",
      "parents": [
        "2d860ad76f4ee4d2eba0fe3797c8d7cdce432cc0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 17 14:07:16 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Aug 18 17:22:43 2009 +0200"
      },
      "message": "genirq: Wake up irq thread after action has been installed\n\nThe wake_up_process() of the new irq thread in __setup_irq() is too\nearly as the irqaction is not yet fully initialized especially\naction-\u003eirq is not yet set. The interrupt thread might dereference the\nwrong irq descriptor.\n\nMove the wakeup after the action is installed and action-\u003eirq has been\nset.\n\nReported-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Michael Buesch \u003cmb@bu3sch.de\u003e\n"
    },
    {
      "commit": "c1a8f1f1c8e01eab5862c8db39b49ace814e6c66",
      "tree": "0679f709f70d9a91850888636a28adb79940c402",
      "parents": [
        "c6ba973b8fa97422aab4204f7d79f1d413cde925"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Aug 16 09:36:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 17 21:33:49 2009 -0700"
      },
      "message": "net: restore gnet_stats_basic to previous definition\n\nIn 5e140dfc1fe87eae27846f193086724806b33c7d \"net: reorder struct Qdisc\nfor better SMP performance\" the definition of struct gnet_stats_basic\nchanged incompatibly, as copies of this struct are shipped to\nuserland via netlink.\n\nRestoring old behavior is not welcome, for performance reason.\n\nFix is to use a private structure for kernel, and\nteach gnet_stats_copy_basic() to convert from kernel to user land,\nusing legacy structure (struct gnet_stats_basic)\n\nBased on a report and initial patch from Michael Spang.\n\nReported-by: Michael Spang \u003cmspang@csclub.uwaterloo.ca\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ba973b8fa97422aab4204f7d79f1d413cde925",
      "tree": "2fbd38ba11da09f18a6ba922c772b41364b03b20",
      "parents": [
        "68eac4602b9104cdaa6c18b3edd914cececa6a1e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 17 18:05:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 17 18:05:32 2009 -0700"
      },
      "message": "NETROM: Fix use of static buffer\n\nThe static variable used by nr_call_to_digi might result in corruption if\nmultiple threads are trying to usee a node or neighbour via ioctl.  Fixed\nby having the caller pass a structure in.  This is safe because nr_add_node\nrsp. nr_add_neigh will allocate a permanent structure, if needed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80ffb3cceaefa405f2ecd46d66500ed8d53efe74",
      "tree": "867d6ec951663255076ea42fab29a31eac4e51c0",
      "parents": [
        "4d484a4a7a5126410eed5f8dd329a33f6eeed068"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 18 10:35:26 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 18 10:35:26 2009 +1000"
      },
      "message": "Fix new incorrect error return from do_md_stop.\n\nRecent commit c8c00a6915a2e3d10416e8bdd3138429beb96210\nchanged the exit paths in do_md_stop and was not quite\ncareful enough.  There is one path were \u0027err\u0027 now needs\nto be cleared but it isn\u0027t.\nSo setting an array to readonly (with mdadm --readonly) will\nwork, but will incorrectly report and error: ENXIO.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb",
      "tree": "109f3c3379e55948e4dea344a4d0ea59bd321f9d",
      "parents": [
        "c58afec8b2576b121eced7b94eb94eaf4626bacc",
        "87c62a66edd645a9b1ff1f9b00ab20c5a93d8845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:52 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix HPAGE_SIZE redefinition\n"
    },
    {
      "commit": "c58afec8b2576b121eced7b94eb94eaf4626bacc",
      "tree": "092290136ab7cba84b8a6a5f53e2a73b9ef8318f",
      "parents": [
        "52dec22e739eec8f3a0154f768a599f5489048bd",
        "bc990f5cb424cdca9dda866785d088e2c2110ecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:30 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix locking in xfs_iget_cache_hit\n"
    },
    {
      "commit": "52dec22e739eec8f3a0154f768a599f5489048bd",
      "tree": "ea45071114d7f5b5b84d9615f1e8a16afc6438e4",
      "parents": [
        "08e53fcb0db34baca3db84a457b6d67faabee4c6",
        "1d9959734a1949ea4f2427bd2d8b21ede6b2441c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:38:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:38:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: define round_hint_to_min in !CONFIG_SECURITY\n  Security/SELinux: seperate lsm specific mmap_min_addr\n  SELinux: call cap_file_mmap in selinux_file_mmap\n  Capabilities: move cap_file_mmap to commoncap.c\n"
    },
    {
      "commit": "08e53fcb0db34baca3db84a457b6d67faabee4c6",
      "tree": "c9c112a0aa290895a416b5bfc3f58aa328bc74e8",
      "parents": [
        "cd94c8bbef8d4b796a7ed4c551355a334604fd36"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Aug 16 21:51:55 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:37:37 2009 -0700"
      },
      "message": "inotify: start watch descriptor count at 1\n\nThe inotify_add_watch man page specifies that inotify_add_watch() will\nreturn a non-negative integer.  However, historically the inotify\nwatches started at 1, not at 0.\n\nTurns out that the inotifywait program provided by the inotify-tools\npackage doesn\u0027t properly handle a 0 watch descriptor.  In 7e790dd5 we\nchanged from starting at 1 to starting at 0.  This patch starts at 1,\njust like in previous kernels, but also just like in previous kernels\nit\u0027s possible for it to wrap back to 0.  This preserves the kernel\nfunctionality exactly like it was before the patch (neither method broke\nthe spec)\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd94c8bbef8d4b796a7ed4c551355a334604fd36",
      "tree": "ac448f253eb01a7fd1872daa15938b5d72fee796",
      "parents": [
        "eef3a116be11d35396efb2a8cc7345fd3221e294"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Aug 16 21:51:49 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:37:37 2009 -0700"
      },
      "message": "inotify: tail drop inotify q_overflow events\n\nIn f44aebcc the tail drop logic of events with no file backing\n(q_overflow and in_ignored) was reversed so IN_IGNORED events would\nnever be tail dropped.  This now means that Q_OVERFLOW events are NOT\ntail dropped.  The fix is to not tail drop IN_IGNORED, but to tail drop\nQ_OVERFLOW.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eef3a116be11d35396efb2a8cc7345fd3221e294",
      "tree": "2a5d0b36dd5985f29eac43f51b03e610e40b7c9b",
      "parents": [
        "0f66f96d21b4bbff49baaa337546e687d7c58e87"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Aug 16 21:51:44 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:37:37 2009 -0700"
      },
      "message": "notify: unused event private race\n\ninotify decides if private data it passed to get added to an event was\nused by checking list_empty().  But it\u0027s possible that the event may\nhave been dequeued and the private event removed so it would look empty.\n\nThe fix is to use the return code from fsnotify_add_notify_event rather\nthan looking at the list.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f66f96d21b4bbff49baaa337546e687d7c58e87",
      "tree": "2c14b16a23a8c41fbefc3f0d30e490dacaf4d94d",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139",
        "a2bb9f4d6a5a589b481595207ac3588cc08d1b60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:36:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:36:39 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (37 commits)\n  ARM: 5673/1: U300 fix initsection compile warning\n  ARM: Fix broken highmem support\n  mx31moboard: invert sdhc ro signal sense\n  ARM: S3C24XX: Fix clkout mpx error\n  ARM: S3C64XX: serial: Fix a typo in Kconfig\n  IXP4xx: Fix IO_SPACE_LIMIT for 2.6.31-rc core PCI changes\n  OMAP3: RX51: Updated rx51_defconfig\n  OMAP2/3: mmc-twl4030: Free up MMC regulators while cleaning up\n  OMAP3: RX51: Define TWL4030 USB transceiver in board file\n  OMAP3: Overo: Fix smsc911x platform device resource value\n  OMAP3: Fix omap3 sram virtual addres overlap vmalloc space after increasing vmalloc size\n  OMAP2/3: DMA errata correction\n  OMAP: Fix testing of cpu defines for mach-omap1\n  OMAP3: Overo: add missing pen-down GPIO definition\n  OMAP: GPIO: clear/restore level/edge detect settings on mask/unmask\n  OMAP3: PM: Fix wrong sequence in suspend.\n  OMAP: PM: CPUfreq: obey min/max settings of policy\n  OMAP2/3/4: UART: allow in-order port traversal\n  OMAP2/3/4: UART: Allow per-UART disabling wakeup for serial ports\n  OMAP3: Fixed crash bug with serial + suspend\n  ...\n"
    },
    {
      "commit": "87c62a66edd645a9b1ff1f9b00ab20c5a93d8845",
      "tree": "7397a79826d6ab5aa0d12f4be1853aa4b10676eb",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jul 14 22:37:09 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 17 17:27:57 2009 +0100"
      },
      "message": "MIPS: Fix HPAGE_SIZE redefinition\n\nThis patch fixes warnings like this:\n  CC      fs/proc/meminfo.o\nIn file included from /work/linux/include/linux/mmzone.h:20,\n                 from /work/linux/include/linux/gfp.h:4,\n                 from /work/linux/include/linux/mm.h:8,\n                 from /work/linux/fs/proc/meminfo.c:5:\n/work/linux/arch/mips/include/asm/page.h:36:1: warning: \"HPAGE_SIZE\" redefined\nIn file included from /work/linux/fs/proc/meminfo.c:2:\n/work/linux/include/linux/hugetlb.h:107:1: warning: this is the location of the previous definition\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e412cd257e0d51e0ecbb89f50953835b5a0681b2",
      "tree": "42b67c3a392511b4d2b2e6fc05008566246dc35b",
      "parents": [
        "c7f6fa44115d401e89db730f357629d39f8e4ba6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:19:00 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 13:28:25 2009 +0200"
      },
      "message": "x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n\nAn older test-box started hanging at the following point during\nbootup:\n\n [    0.022996] Mount-cache hash table entries: 512\n [    0.024996] Initializing cgroup subsys debug\n [    0.025996] Initializing cgroup subsys cpuacct\n [    0.026995] Initializing cgroup subsys devices\n [    0.027995] Initializing cgroup subsys freezer\n [    0.028995] mce: CPU supports 5 MCE banks\n\nI\u0027ve bisected it down to commit 4efc0670 (\"x86, mce: use 64bit\nmachine check code on 32bit\"), which utilizes the MCE code on\n32-bit systems too.\n\nThe problem is caused by this detail in my config:\n\n  # CONFIG_CPU_SUP_INTEL is not set\n\nThis disables the quirks in mce_cpu_quirks() but still enables\nMCE support - which then hangs due to the missing quirk\nworkaround needed on this CPU:\n\n\tif (c-\u003ex86 \u003d\u003d 6 \u0026\u0026 c-\u003ex86_model \u003c 0x1A \u0026\u0026 banks \u003e 0)\n\t\tmce_banks[0].init \u003d 0;\n\nThe safe solution is to not initialize MCEs if we dont know on\nwhat CPU we are running (or if that CPU\u0027s support code got\ndisabled in the config).\n\nAlso be a bit more defensive on 32-bit systems: dont do a\nboot-time dump of pending MCEs not just on the specific system\nthat we found a problem with (Pentium-M), but earlier ones as\nwell.\n\nNow this problem is probably not common and disabling CPU\nsupport is rare - but still being more defensive in something\nwe turned on for a wide range of CPUs is prudent.\n\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nLKML-Reference: Message-ID: \u003c4A88E3E4.40506@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7f6fa44115d401e89db730f357629d39f8e4ba6",
      "tree": "2b2c0c9508b16cd9f85b122355e6a8868f76ca50",
      "parents": [
        "52459ab91363343af8ae252766e9da762344a2e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 28 23:52:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:17:02 2009 +0200"
      },
      "message": "x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n\nOn my legacy Pentium M laptop (Acer Extensa 2900) I get bogus MCE on a cold\nboot with CONFIG_X86_NEW_MCE enabled, i.e. (after decoding it with mcelog):\n\nMCE 0\nHARDWARE ERROR. This is *NOT* a software problem!\nPlease contact your hardware vendor\nCPU 0 BANK 1 MCG status:\nMCi status:\nError overflow\nUncorrected error\nError enabled\nProcessor context corrupt\nMCA: Data CACHE Level-1 UNKNOWN Error\nSTATUS f200000000000195 MCGSTATUS 0\n\n[ The other STATUS values observed: f2000000000001b5 (... UNKNOWN error)\n  and f200000000000115 (... READ Error).\n\n  To verify that this is not a CONFIG_X86_NEW_MCE bug I also modified\n  the CONFIG_X86_OLD_MCE code (which doesn\u0027t log any MCEs) to dump\n  content of STATUS MSR before it is cleared during initialization. ]\n\nSince the bogus MCE results in a kernel taint (which in turn disables\nlockdep support) don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\nby default (\"mce\u003dbootlog\" boot parameter can be be used to get the old\nbehavior).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc990f5cb424cdca9dda866785d088e2c2110ecc",
      "tree": "4264beb9538533d136e41f0e93933160fe925008",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Aug 16 20:36:34 2009 -0400"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Mon Aug 17 01:23:48 2009 -0500"
      },
      "message": "xfs: fix locking in xfs_iget_cache_hit\n\nThe locking in xfs_iget_cache_hit currently has numerous problems:\n\n - we clear the reclaim tag without i_flags_lock which protects\n   modifications to it\n - we call inode_init_always which can sleep with pag_ici_lock\n   held (this is oss.sgi.com BZ #819)\n - we acquire and drop i_flags_lock a lot and thus provide no\n   consistency between the various flags we set/clear under it\n\nThis patch fixes all that with a major revamp of the locking in\nthe function.  The new version acquires i_flags_lock early and\nonly drops it once we need to call into inode_init_always or before\ncalling xfs_ilock.\n\nThis patch fixes a bug seen in the wild where we race modifying the\nreclaim tag.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "1d9959734a1949ea4f2427bd2d8b21ede6b2441c",
      "tree": "94ef89360f198d7de426d6f65e9124118d8deed7",
      "parents": [
        "788084aba2ab7348257597496befcbccabdc98a3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 07 14:53:57 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:09:27 2009 +1000"
      },
      "message": "security: define round_hint_to_min in !CONFIG_SECURITY\n\nFix the header files to define round_hint_to_min() and to define\nmmap_min_addr_handler() in the !CONFIG_SECURITY case.\n\nBuilt and tested with !CONFIG_SECURITY\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "788084aba2ab7348257597496befcbccabdc98a3",
      "tree": "2da42d746d67b16ef705229a1b5a3528ec19c725",
      "parents": [
        "8cf948e744e0218af604c32edecde10006dc8e9e"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:54:11 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:09:11 2009 +1000"
      },
      "message": "Security/SELinux: seperate lsm specific mmap_min_addr\n\nCurrently SELinux enforcement of controls on the ability to map low memory\nis determined by the mmap_min_addr tunable.  This patch causes SELinux to\nignore the tunable and instead use a seperate Kconfig option specific to how\nmuch space the LSM should protect.\n\nThe tunable will now only control the need for CAP_SYS_RAWIO and SELinux\npermissions will always protect the amount of low memory designated by\nCONFIG_LSM_MMAP_MIN_ADDR.\n\nThis allows users who need to disable the mmap_min_addr controls (usual reason\nbeing they run WINE as a non-root user) to do so and still have SELinux\ncontrols preventing confined domains (like a web server) from being able to\nmap some area of low memory.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "8cf948e744e0218af604c32edecde10006dc8e9e",
      "tree": "c5d48e9210976e28e5ce07d69ca9b87d4c437389",
      "parents": [
        "9c0d90103c7e0eb6e638e5b649e9f6d8d9c1b4b3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:54:05 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:08:48 2009 +1000"
      },
      "message": "SELinux: call cap_file_mmap in selinux_file_mmap\n\nCurrently SELinux does not check CAP_SYS_RAWIO in the file_mmap hook.  This\nmeans there is no DAC check on the ability to mmap low addresses in the\nmemory space.  This function adds the DAC check for CAP_SYS_RAWIO while\nmaintaining the selinux check on mmap_zero.  This means that processes\nwhich need to mmap low memory will need CAP_SYS_RAWIO and mmap_zero but will\nNOT need the SELinux sys_rawio capability.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9c0d90103c7e0eb6e638e5b649e9f6d8d9c1b4b3",
      "tree": "ba7c5fbed87e6ad6c395f4ca560e2e85d153a5dc",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:53:58 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:08:35 2009 +1000"
      },
      "message": "Capabilities: move cap_file_mmap to commoncap.c\n\nCurrently we duplicate the mmap_min_addr test in cap_file_mmap and in\nsecurity_file_mmap if !CONFIG_SECURITY.  This patch moves cap_file_mmap\ninto commoncap.c and then calls that function directly from\nsecurity_file_mmap ifndef CONFIG_SECURITY like all of the other capability\nchecks are done.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "52459ab91363343af8ae252766e9da762344a2e7",
      "tree": "47c5dc370800b40a6a02bd31881e5f9efff98453",
      "parents": [
        "4e5c25d405e18a2f279ca2bfc855508ec3a0186b"
      ],
      "author": {
        "name": "Leonardo Potenza",
        "email": "lpotenza@inwind.it",
        "time": "Sun Aug 16 18:55:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 16 19:44:13 2009 +0200"
      },
      "message": "x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n\nThe function uv_acpi_madt_oem_check() has been marked __init,\nthe struct apic_x2apic_uv_x has been marked __refdata.\n\nThe aim is to address the following section mismatch messages:\n\nWARNING: arch/x86/kernel/apic/built-in.o(.data+0x1368): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: arch/x86/kernel/built-in.o(.data+0x68e8): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: arch/x86/built-in.o(.text+0x7b36f): Section mismatch in reference from the function uv_acpi_madt_oem_check() to the function .init.text:early_ioremap()\nThe function uv_acpi_madt_oem_check() references\nthe function __init early_ioremap().\nThis is often because uv_acpi_madt_oem_check lacks a __init\nannotation or the annotation of early_ioremap is wrong.\n\nWARNING: arch/x86/built-in.o(.text+0x7b38d): Section mismatch in reference from the function uv_acpi_madt_oem_check() to the function .init.text:early_iounmap()\nThe function uv_acpi_madt_oem_check() references\nthe function __init early_iounmap().\nThis is often because uv_acpi_madt_oem_check lacks a __init\nannotation or the annotation of early_iounmap is wrong.\n\nWARNING: arch/x86/built-in.o(.data+0x8668): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Leonardo Potenza \u003clpotenza@inwind.it\u003e\nLKML-Reference: \u003c200908161855.48302.lpotenza@inwind.it\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "894ef820b10d77e2d6d717342fc408bdd9825139",
      "tree": "4d79204fdee6bc23a555503fc224f7e13a10e304",
      "parents": [
        "b2add73dbf93fd50f00564d7abc3e2b9aa9dd20c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Aug 16 07:33:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 16 08:35:58 2009 -0700"
      },
      "message": "dm-log-userspace: fix printk format warning\n\ndrivers/md/dm-log-userspace-transfer.c:110: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027size_t\u0027\n\nPreviously posted and acked, but apparently lost.\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0906.2/02074.html\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: dm-devel@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e5c25d405e18a2f279ca2bfc855508ec3a0186b",
      "tree": "ec6a568ca990e65598a5a9bf3bde6af3565d9160",
      "parents": [
        "3ef12c3c97603bad405d30c989718cc9405e2759"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Sun Aug 16 15:54:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 16 17:25:41 2009 +0200"
      },
      "message": "x86, mce: therm_throt: Don\u0027t log redundant normality\n\n0d01f31439c1e4d602bf9fdc924ab66f407f5e38 \"x86, mce: therm_throt\n- change when we print messages\" removed redundant\nannouncements of \"Temperature/speed normal\".\n\nThey\u0027re not worth logging and remove their accompanying\n\"Machine check events logged\" messages as well from the\nconsole.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nLKML-Reference: \u003cPine.LNX.4.64.0908161544100.7929@sister.anvils\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68eac4602b9104cdaa6c18b3edd914cececa6a1e",
      "tree": "b5ad0de0e84d59451933d358b05ddc582980df67",
      "parents": [
        "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Aug 14 14:35:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:59 2009 -0700"
      },
      "message": "e1000e: fix use of pci_enable_pcie_error_reporting\n\ncommit 111b9dc5 (\"e1000e: add aer support\") introduces pcie aer\nsupport for e1000e, but it is not reasonable to disable it in\ne1000_remove but enable it in e1000_resume.  This patch enables aer\nsupport in e1000_probe.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab",
      "tree": "ef9bd96a7fb4d874c0b30b6153fc0a26c940c324",
      "parents": [
        "7fc1ece40704b150477e548a7a98d285cc418790"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 14 14:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:58 2009 -0700"
      },
      "message": "e1000e: WoL does not work on 82577/82578 with manageability enabled\n\nWith manageability (Intel AMT) enabled via BIOS, PHY wakeup does not get\nconfigured on newer parts which use PHY wakeup vs. MAC wakeup which causes\nWoL to not work.  The driver should configure PHY wakeup whether or not\nmanageability is enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fc1ece40704b150477e548a7a98d285cc418790",
      "tree": "fd7f72c1b92ddde327fb72235a256539ac193b8c",
      "parents": [
        "681dbd710779e8b8d5bae926f6b11f30df70638b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:47 2009 -0700"
      },
      "message": "cnic: Fix locking in init/exit calls.\n\nThe slow path ulp_init and ulp_exit calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and refcount during these\ncalls.  cnic_unregister_driver() will now wait for the refcount\nto go to zero before completing the call.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "681dbd710779e8b8d5bae926f6b11f30df70638b",
      "tree": "50605514ea7316f8a6316a93e205c0c9a3fb4399",
      "parents": [
        "c5a889508203446c1abc1d670599b3a816841813"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "cnic: Fix locking in start/stop calls.\n\nThe slow path ulp_start and ulp_stop calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and setting a bit during\nthese calls.  cnic_unregister_device() will now wait for the bit\nto clear before completing the call.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5a889508203446c1abc1d670599b3a816841813",
      "tree": "9e03c5f9a1dd88bcf8e277cdabbde49f1a6ab3e3",
      "parents": [
        "a3059b12adae868c42629ecf058a94195ef1e958"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "bnx2: Use mutex on slow path cnic calls.\n\nThe slow path calls to the cnic driver are sleepable calls so we\ncannot use rcu_read_lock().  Use mutex for these slow path calls\ninstead.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3059b12adae868c42629ecf058a94195ef1e958",
      "tree": "d736fb5260aaf71d36d8b066b04db00135c4e605",
      "parents": [
        "64c6460875957502541a4ba30835ac625a0bee79"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:43 2009 -0700"
      },
      "message": "cnic: Refine registration with bnx2.\n\nRegister and unregister with bnx2 during NETDEV_UP and NETDEV_DOWN\nevents.  This simplifies the sequence of events and allows locking\nfixes in the next patch.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c6460875957502541a4ba30835ac625a0bee79",
      "tree": "2e8f6b993b05c856a071e66f66064fbf7f64d300",
      "parents": [
        "8cdb045632e5ee22854538619ac6f150eb0a4894"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:42 2009 -0700"
      },
      "message": "cnic: Fix symbol_put_addr() panic on ia64.\n\nWhen the cnic driver tries to grab a symbol from bnx2 when bnx2 is\nrunning init code, symbol_get() will succeed but symbol_put_addr()\nwill hit BUG() a moment later.  module_text_address() fails because\nbnx2 is still in init code.\n\nThis is fixed by using symbol_put() instead which does the exact\nopposite of symbol_get().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2add73dbf93fd50f00564d7abc3e2b9aa9dd20c",
      "tree": "c9da78bdbdcfb29d5fc1ac3a967d75911fc5d6b4",
      "parents": [
        "5d12dc1fd6b0ba31d3166e42ed01996df6dad34e"
      ],
      "author": {
        "name": "Guillaume Knispel",
        "email": "gknispel@proformatique.com",
        "time": "Sat Aug 15 19:30:24 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 15 18:40:11 2009 -0700"
      },
      "message": "poll/select: initialize triggered field of struct poll_wqueues\n\nThe triggered field of struct poll_wqueues introduced in commit\n5f820f648c92a5ecc771a96b3c29aa6e90013bba (\"poll: allow f_op-\u003epoll to\nsleep\").\n\nIt was first set to 1 in pollwake() (now __pollwake() ), tested and\nlater set to 0 in poll_schedule_timeout(), but not initialized before.\n\nAs a result when the process needs to sleep, triggered was likely to be\nnon-zero even if pollwake() is not called before the first\npoll_schedule_timeout(), meaning schedule_hrtimeout_range() would not be\ncalled and an extra loop calling all -\u003epoll() would be done.\n\nThis patch initialize triggered to 0 in poll_initwait() so the -\u003epoll()\nare not called twice before the process goes to sleep when it needs to.\n\nSigned-off-by: Guillaume Knispel \u003cgknispel@proformatique.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2bb9f4d6a5a589b481595207ac3588cc08d1b60",
      "tree": "52b56450a8b81c1517d915828bbaf8b9ccfcd0a4",
      "parents": [
        "824df399a31fe92d88eb8caf86768cc8c7c72a06"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Aug 13 21:57:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 15:36:52 2009 +0100"
      },
      "message": "ARM: 5673/1: U300 fix initsection compile warning\n\nThe u300_init_check_chip() function was not properly tagged with\nthe __init macro and provided a initsection mismatch on\ncompilation.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "824df399a31fe92d88eb8caf86768cc8c7c72a06",
      "tree": "f966f72be04d1eb53e17b7866c6f49bf2b7d3b93",
      "parents": [
        "8b6120789598d55f6aa2b4e9ac7e70a205d857da",
        "48ec45e725aa385d72bced73b267dfaf13351876"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:43:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:43:13 2009 +0100"
      },
      "message": "Merge branch \u0027s3c-fixes\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "8b6120789598d55f6aa2b4e9ac7e70a205d857da",
      "tree": "25704a4479b7b98b2ef566afe247a6442f9f3d05",
      "parents": [
        "dde5828f56cb2c1aa70365c476e6830482127258",
        "563abb4be1a79e7b64784d43beb9d0cacb1bad6f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:42:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:42:46 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "dde5828f56cb2c1aa70365c476e6830482127258",
      "tree": "c5765e13e62d9356a0059d08dba7334202707948",
      "parents": [
        "3b3119fc549c93df60316d28bdd77c2de3986588"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:36:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:36:00 2009 +0100"
      },
      "message": "ARM: Fix broken highmem support\n\nCurrently, highmem is selectable, and you can request an increased\nvmalloc area.  However, none of this has any effect on the memory\nlayout since a patch in the highmem series was accidentally dropped.\nMoreover, even if you did want highmem, all memory would still be\nregistered as lowmem, possibly resulting in overflow of the available\nvirtual mapping space.\n\nThe highmem boundary is determined by the highest allowed beginning\nof the vmalloc area, which depends on its configurable minimum size\n(see commit 60296c71f6c5063e3c1f1d2619ca0b60940162e7 for details on\nthis).\n\nWe should create mappings and initialize bootmem only for low memory,\nwhile the zone allocator must still be told about highmem.\n\nCurrently, memory nodes which are completely located in high memory\nare not supported.  This is not a huge limitation since systems\nrelying on highmem support are unlikely to have discontiguous memory\nwith large holes.\n\n[ A similar patch was meant to be merged before commit 5f0fbf9ecaf3\n  and be available  in Linux v2.6.30, however some git rebase screw-up\n  of mine dropped the first commit of the series, and that goofage\n  escaped testing somehow as well. -- Nico ]\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReviewed-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "3ef12c3c97603bad405d30c989718cc9405e2759",
      "tree": "d971f2f26d36cf4504fe8178312cbb44ad3117d4",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Aug 14 13:56:37 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 15 11:58:02 2009 +0200"
      },
      "message": "x86: Fix UV BAU destination subnode id\n\nThe SGI UV Broadcast Assist Unit is used to send TLB shootdown\nmessages to remote nodes of the system.  The header of the\nmessage must contain the subnode id of the block in the\nreceiving hub that handles such messages.  It should always be\n0x10, the id of the \"LB\" block.\n\nIt had previously been documented as a \"must be zero\" field.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003cE1Mc1x7-0005Ce-6t@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "237674e050ae8ea40a432412df6c15d60b7ae8a6",
      "tree": "bfd871566047c1e33870e753444a7b7db2257a38",
      "parents": [
        "9747e78b304b44d6fb73e2c8071406d55aa8bb75"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:50 2009 +0900"
      },
      "message": "sh: sh7724 ddr self-refresh changes\n\nThis patch updates the SuperH Mobile sleep assembly code with\nsupport for DBSC memory controller found in the sh7724 processor.\n\nWithout this fix the memory hooked up to the sh7724 processor\nwill never enter self-refresh mode before suspending to ram. The\neffect of this is that the memory contents most likeley will be\nlost upon resume which may or may not be what you want.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9747e78b304b44d6fb73e2c8071406d55aa8bb75",
      "tree": "22978541da4328c1ce97862243339f3636aff752",
      "parents": [
        "f6431732f128a241b149c0aa85dfec852455ebf9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:47 2009 +0900"
      },
      "message": "sh: use in-soc KEYSC on se7724\n\nThis patch updates the Solution Engine 7724 board code to use\nin-SoC KEYSC resources for the keyboard platform device. Using\nthe in-SoC key scan controller fixes a crash-during-resume issue.\n\nWithout this patch the KEYSC hardware block located in the board\nspecific FPGA is used together with an external IRQ which is\nrouted through the FPGA and handled by some board specific demux\ncode. This board specific FPGA interrupt code does not implement\ndesc-\u003eset_wake() so the enable_irq_wake() call in the sh_keysc\ndriver will fail at suspend-to-ram time and the disable_irq_wake()\nwill bomb out when resuming.\n\nChanging the platform data to use the in-SoC KEYSC hardware makes\nthe se7724 board support code less special which is a good thing.\nAlso, the board specific KEYSC pin setup code selects in-SoC pin\nfunctions already which makes the current FPGA platform device data\nlook like a typo.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f6431732f128a241b149c0aa85dfec852455ebf9",
      "tree": "a345f9bcba42b13199512d00b430f985fa800138",
      "parents": [
        "21bc1f024d0d4ea43fc0f2a43504e759261c7b18"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:45 2009 +0900"
      },
      "message": "sh: CMT suspend/resume\n\nThis patch updates the SuperH CMT driver with suspend and resume\ncallbacks for the suspend-to-ram case. This patch stops the CMT\nchannel at suspend time to avoid unwanted wake up events.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21bc1f024d0d4ea43fc0f2a43504e759261c7b18",
      "tree": "2f02505203363e007d114e180ff799ed8223ccce",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:42 2009 +0900"
      },
      "message": "sh: skip disabled LCDC channels\n\nThis patch updates the SuperH Mobile LCDC driver to skip\nover disabled channels. Without this patch suspend-to-ram\noperation will crash if deferred io is enabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8cdb045632e5ee22854538619ac6f150eb0a4894",
      "tree": "ece387e77861a103ca6cc5b7d501e4c69a0399dc",
      "parents": [
        "7c1d15d736687057f4dc6e51fbf44b6f6e4320cb"
      ],
      "author": {
        "name": "Tom Goff",
        "email": "thomas.goff@boeing.com",
        "time": "Fri Aug 14 16:33:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:18 2009 -0700"
      },
      "message": "gre: Fix MTU calculation for bound GRE tunnels\n\nThe GRE header length should be subtracted when the tunnel MTU is\ncalculated.  This just corrects for the associativity change\nintroduced by commit 42aa916265d740d66ac1f17290366e9494c884c2\n(\"gre: Move MTU setting out of ipgre_tunnel_bind_dev\").\n\nSigned-off-by: Tom Goff \u003cthomas.goff@boeing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c1d15d736687057f4dc6e51fbf44b6f6e4320cb",
      "tree": "227058dc55a1f866157d85ed2435bcd0f1f01aeb",
      "parents": [
        "22580f894ac190c46beebb5c3172e450a2318f79"
      ],
      "author": {
        "name": "Petko Manolov",
        "email": "petkan@nucleusys.com",
        "time": "Fri Aug 14 06:40:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:17 2009 -0700"
      },
      "message": "pegasus: Add new device ID.\n\nAdd new definition to \u0027pegasus.h\u0027 for support Japanese IO DATA\n\"ETX-US2\" USB Ethernet Adapter.\n\nPEGASUS_DEV( \u001b$B!H\u001b(BIO DATA USB ETX-US2\u001b$B!I\u001b(B, VENDOR_IODATA, 0x092a,\nDEFAULT_GPIO_RESET | PEGASUS_II )\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22580f894ac190c46beebb5c3172e450a2318f79",
      "tree": "01f88df9a5bc27170ef7ca944ba40af578476d72",
      "parents": [
        "0527a1a8440a20b3d0fd1d0c9e75a6f38a9d5315"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Thu Aug 13 19:12:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:16 2009 -0700"
      },
      "message": "drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n\nThe NETPOLL API requires that interrupts remain disabled in\nnetpoll_send_skb(). The use of spin_lock_irq() and spin_unlock_irq()\nin the NETPOLL API callbacks causes the interrupts to get enabled and\ncan lead to kernel instability.\n\nThe solution is to use spin_lock_irqsave() and spin_unlock_restore()\nto prevent the irqs from getting enabled while in netpoll_send_skb().\n\nCall trace:\nnetpoll_send_skb()\n{\n   -\u003e local_irq_save(flags)\n     ---\u003e dev-\u003endo_start_xmit(skb, dev)\n         ---\u003e spin_lock_irq()\n         ---\u003e spin_unlock_irq() *******here would enable the interrupt.\n              ...\n   -\u003e local_irq_restore(flags)\n}\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0527a1a8440a20b3d0fd1d0c9e75a6f38a9d5315",
      "tree": "081f31afe3bac5b40b29a607b436f0d4c2c498ec",
      "parents": [
        "88512935a24305fea7aecc9ba4d675869e97fc2a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 14 02:09:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:30:37 2009 -0700"
      },
      "message": "via-velocity: Fix test of mii_status bit VELOCITY_DUPLEX_FULL\n\nTest whether VELOCITY_DUPLEX_FULL bit is set in mii_status.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88512935a24305fea7aecc9ba4d675869e97fc2a",
      "tree": "8bce14ba3d119719bf2d8865fa366384fd45af34",
      "parents": [
        "8a62babfb87aa5911e87e0ce38381bdfdc4a2b83",
        "6b26dead3ce97d016b57724b01974d5ca5c84bd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:27:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:27:19 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "5d12dc1fd6b0ba31d3166e42ed01996df6dad34e",
      "tree": "5a141bf7290835ecc5511d23c548fcfb70b97f94",
      "parents": [
        "3011c7f0d421ed85c75683addf3b31eaa1ab6cec",
        "d7e623da1a757fbd8c117fa29190ca8bef14dab3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 09:34:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 09:34:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Fix permissions on \"recover\" file\n"
    },
    {
      "commit": "3011c7f0d421ed85c75683addf3b31eaa1ab6cec",
      "tree": "bf35128e4b3958b39fa4e158a7ead2b7831777a8",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16",
        "08b39642b1e375afd014c50f6013ec4a292ca3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 08:25:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 14 08:25:19 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (38 commits)\n  V4L/DVB (12441): siano: read buffer overflow\n  V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly\n  V4L/DVB (12438): Read buffer overflow\n  V4L/DVB (12437): dvb: siano uses/depends on INPUT\n  V4L/DVB (12436): stk-webcam: read buffer overflow\n  V4L/DVB (12432): em28xx: fix regression in Empire DualTV digital tuning\n  V4L/DVB (12429): v4l2-ioctl: fix G_STD and G_PARM default handlers\n  V4L/DVB (12428): hdpvr: add missing initialization of current_norm\n  V4L/DVB (12424): soc-camera: fix recursive locking in .buf_queue()\n  V4L/DVB (12422): media/zr364xx: fix build errors\n  V4L/DVB (12405): em28xx-cards: move register 0x13 setting to the proper place\n  V4L/DVB (12411): em28xx: Fix artifacts with Silvercrest webcam\n  V4L/DVB (12410): em28xx: Move the non-board dependent part to be outside em28xx_pre_card_setup()\n  V4L/DVB (12407): em28xx: Adjust Silvercrest xtal frequency\n  V4L/DVB (12406): em28xx: fix: don\u0027t do image interlacing on webcams\n  V4L/DVB (12403): em28xx: properly reports some em2710 chips\n  V4L/DVB (12402): em28xx: fix: some em2710 chips use a different vendor ID\n  V4L/DVB (12401): m9v011: add vflip/hflip controls to control mirror/upside down\n  V4L/DVB (12400): em28xx: Allow changing fps on webcams\n  V4L/DVB (12399): mt9v011: Add support for controlling frame rates\n  ...\n"
    },
    {
      "commit": "6b26dead3ce97d016b57724b01974d5ca5c84bd5",
      "tree": "d6968f04884bcb8bf28f29a6ed8f0dc73ea191ef",
      "parents": [
        "416fbdff2137e8d8cc8f23f517bee3a26b11526f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Aug 04 17:48:16 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:06:52 2009 -0400"
      },
      "message": "rt2x00: fix memory corruption in rf cache, add a sanity check\n\nChange rt2x00_rf_read() and rt2x00_rf_write() to subtract 1 from the rf\nregister number.  This is needed because the rf registers are enumerated\nstarting with one.  The size of the rf register cache is just enough to\nhold all registers, so writing to the highest register was corrupting\nmemory.  Add a check to make sure that the rf register number is valid.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: stable@kernel.org\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7e623da1a757fbd8c117fa29190ca8bef14dab3",
      "tree": "96fd46643f1b381a6985da15ea984a9e1f66e8f5",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 11 11:20:11 2009 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Aug 14 14:04:46 2009 +0100"
      },
      "message": "GFS2: Fix permissions on \"recover\" file\n\nAlthough this file is only ever written and not read by\nuserspace, it seems that the utils are opening this\nfile O_RDWR, so we need to allow that.\n\nAlso fixes the whitespace which seemed to be broken.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "563abb4be1a79e7b64784d43beb9d0cacb1bad6f",
      "tree": "d52d6d8ea651a65409b894821d2380e03954f2d2",
      "parents": [
        "ff46a474ca2566d79e8d7454442b56d82bce37c1"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Tue Aug 11 17:29:21 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Aug 14 12:33:23 2009 +0200"
      },
      "message": "mx31moboard: invert sdhc ro signal sense\n\nSmall confusion with our hardware engineer, the WP signal (RO) is\nactive low on our boards, the signal has to inverted.\n\nThis is a pretty straightforward patch, it could even go to -rc,\nbut if not, then push it for 2.6.32.\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "8a62babfb87aa5911e87e0ce38381bdfdc4a2b83",
      "tree": "5cf210a10965bceb90452156b1be8c7957c8a243",
      "parents": [
        "17e78b0655da20f2fc2bbde3b8252dac07c82914"
      ],
      "author": {
        "name": "Lucy Liu",
        "email": "lucy.liu@intel.com",
        "time": "Thu Aug 13 14:09:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 20:13:23 2009 -0700"
      },
      "message": "ixgbe: Fix receive on real device when VLANs are configured\n\nTraffic received with a priority tag (VID \u003d 0) and non-zero priority value was\nincorrectly handled by the VLAN packet code path due to a check on zero for\nthe whole VLAN tag instead of just the VID.\n\nThis patch masked out the priority field when checking the vlan tag for\nreceived VLAN packets.\n\nSigned-off-by: Lucy Liu \u003clucy.liu@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17e78b0655da20f2fc2bbde3b8252dac07c82914",
      "tree": "f9952f1cce377713aa247269e0495a0d05f4fff2",
      "parents": [
        "232e7d68d50c9ac3a55d716e5ae215ecd1e043b9"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 13 14:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 20:13:22 2009 -0700"
      },
      "message": "ixgbe: Do not return 0 in ixgbe_fcoe_ddp() upon FCP_RSP in DDP completion\n\nWe return the ddp-\u003elen in ixgbe_fcoe_ddp() to indicate the length of data that\nhave been DDPed. However, it is possible that the length is 0, e.g., for SCSI\nREAD, the FCP_RSP may come back w/ SCSI status 0x28 as Task Set Full with no FCP\ndata for DDP. In ixgbe_fcoe_ddp(), we return 0 to indicate not passing DDPed\npackets to upper layer. Therefore in the case of ddp-\u003elen being 0 upon FCP_RSP,\nwe do not want to return the 0 ddp-\u003elen as we want FCP_RSP to be always\ndelivered to the upper layer. This patch fixes this bug by setting rc only if\nddp-\u003elen is non-zero.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48ec45e725aa385d72bced73b267dfaf13351876",
      "tree": "fe80cfd6e3d22d616124c7b59dba627cfaaac6f2",
      "parents": [
        "a219dc4d4463809b1be473038e7d9f3437ca452d"
      ],
      "author": {
        "name": "Davide Rizzo",
        "email": "elpa.rizzo@gmail.com",
        "time": "Thu Aug 13 11:53:53 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 14 00:45:49 2009 +0100"
      },
      "message": "ARM: S3C24XX: Fix clkout mpx error\n\nBug correction: CLK Outputs cannot have XTAL as parent\n\nSigned-off-by: Davide Rizzo \u003celpa.rizzo@gmail.com\u003e\n[ben-linux@fluff.org: updated patch subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a219dc4d4463809b1be473038e7d9f3437ca452d",
      "tree": "ac8af379405481d1be9a68840075e334936ca140",
      "parents": [
        "a3620f7545344f932873bf98fbdf416b49409c8e"
      ],
      "author": {
        "name": "Ramax Lo",
        "email": "ramaxlo@gmail.com",
        "time": "Wed Aug 12 23:55:56 2009 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 14 00:43:46 2009 +0100"
      },
      "message": "ARM: S3C64XX: serial: Fix a typo in Kconfig\n\nThe typo causes drivers/serial/s3c6400.c not being built for s3c6400 platform.\n\nSigned-off-by: Ramax Lo \u003cramaxlo@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "08b39642b1e375afd014c50f6013ec4a292ca3b2",
      "tree": "0bde1272cba0d6a5b46e029417c112474e8d9f96",
      "parents": [
        "084e24acc906c162c92de7df807190856ae60928"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 10 22:59:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:14 2009 -0300"
      },
      "message": "V4L/DVB (12441): siano: read buffer overflow\n\nWith mode DEVICE_MODE_RAW_TUNER a read occurs past the end of smscore_fw_lkup[].\nSubsequently an attempt is made to load the firmware from the resulting\nfilename.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "084e24acc906c162c92de7df807190856ae60928",
      "tree": "ca6e5b31bfd47b135205ac7220e7d20e3dca1f35",
      "parents": [
        "bb2b4542b6415044894cd7c147ff54840dd8ed3f"
      ],
      "author": {
        "name": "Matthias Schwarzott",
        "email": "zzam@gentoo.org",
        "time": "Mon Aug 10 22:51:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:14 2009 -0300"
      },
      "message": "V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly\n\nThis patch changes most frontend drivers to allocate their state structure via\nkzalloc and not kmalloc. This is done to properly initialize the\nembedded \"struct dvb_frontend frontend\" field, that they all have.\n\nThe visible effect of this struct being uninitalized is, that the member \"id\"\nthat is used to set the name of kernel thread is totally random.\n\nSome board drivers (for example cx88-dvb) set this \"id\" via\nvideobuf_dvb_alloc_frontend but most do not.\n\nSo I at least get random id values for saa7134, flexcop and ttpci based cards.\nIt looks like this in dmesg:\nDVB: registering adapter 1 frontend -10551321 (ST STV0299 DVB-S)\n\nThe related kernel thread then also gets a strange name\nlike \"kdvb-ad-1-fe--1\".\n\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nCc: Steven Toth \u003cstoth@linuxtv.org\u003e\nCc: Timothy Lee \u003ctimothy.lee@siriushk.com\u003e\nCc: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Matthias Schwarzott \u003czzam@gentoo.org\u003e\nAcked-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bb2b4542b6415044894cd7c147ff54840dd8ed3f",
      "tree": "6c2157ea5d794ea3b904132be2f9d3f96096552a",
      "parents": [
        "27059b35397fc7cf2cbf5b4b99d912bbc06aff4d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 10 22:07:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:14 2009 -0300"
      },
      "message": "V4L/DVB (12438): Read buffer overflow\n\nparport[n] is checked before n \u003c MAX_CAMS\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27059b35397fc7cf2cbf5b4b99d912bbc06aff4d",
      "tree": "fc2324176e62133d4f8b6460e5d31938763eb6d7",
      "parents": [
        "77f2c2db1146154fb054e9ce955928a66d8c959f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 10 21:59:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:13 2009 -0300"
      },
      "message": "V4L/DVB (12437): dvb: siano uses/depends on INPUT\n\nsiano uses input_*() functions so it should depend on INPUT\nto prevent build errors:\n\nERROR: \"input_event\" [drivers/media/dvb/siano/sms1xxx.ko] undefined!\nERROR: \"input_register_device\" [drivers/media/dvb/siano/sms1xxx.ko] undefined!\nERROR: \"input_free_device\" [drivers/media/dvb/siano/sms1xxx.ko] undefined!\nERROR: \"input_unregister_device\" [drivers/media/dvb/siano/sms1xxx.ko] undefined!\nERROR: \"input_allocate_device\" [drivers/media/dvb/siano/sms1xxx.ko] undefined!\n\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nCc: Uri Shkolnik \u003curis@siano-ms.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77f2c2db1146154fb054e9ce955928a66d8c959f",
      "tree": "23e561f2e92ba2f6060b9240187d3be835075aaa",
      "parents": [
        "01a5fd6ff3fbae9a599d3334a8cca0f00865e360"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 10 22:17:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:13 2009 -0300"
      },
      "message": "V4L/DVB (12436): stk-webcam: read buffer overflow\n\nIt tested the value of stk_sizes[i].m before checking whether i was in range.\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "01a5fd6ff3fbae9a599d3334a8cca0f00865e360",
      "tree": "95e4c9356bcf8261a69ac0fbd6e21bd75bae7967",
      "parents": [
        "9bedc7f7fe803c17d26b5fcf5786b50a7cf40def"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Aug 07 09:25:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:13 2009 -0300"
      },
      "message": "V4L/DVB (12432): em28xx: fix regression in Empire DualTV digital tuning\n\nRestore support for digital tuning caused by regression during introduction\nof disable_i2c_gate parameter to zl10353 driver.\n\nThanks to user \"Xwang\" for reporting the problem and testing the fix\n\nCc: Xwang \u003cxwang1976@email.it\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bedc7f7fe803c17d26b5fcf5786b50a7cf40def",
      "tree": "fe8424c5bc15080e8069cd040c2e170205fe1dc4",
      "parents": [
        "99362e1ece9f9651af1b849a01d91b9df1e0db2c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 07 07:28:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:12 2009 -0300"
      },
      "message": "V4L/DVB (12429): v4l2-ioctl: fix G_STD and G_PARM default handlers\n\nThe v4l core supplies default handlers for G_STD and G_PARM. However, both\ndefault handlers are buggy.\n\nThis patch fixes the following:\n\n1) If no g_std is supplied and current_norm \u003d\u003d 0, then this driver does not\n   support TV video standards (e.g. a radio or webcam driver). Return\n   -EINVAL. This ensures that there is no bogus VIDIOC_G_STD support for\n   such drivers.\n\n2) The default VIDIOC_G_PARM handler used current_norm instead of first\n   checking if the driver supported g_std and calling that to get the norm.\n   It also didn\u0027t check if current_norm was 0, since in that case the driver\n   does not support TV standards (or no standard was set at all) and the\n   default handler should return -EINVAL.\n\nNote that I am very unhappy with these default handlers: I think they\nbasically behave like some very strange and unexpected side-effect.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "99362e1ece9f9651af1b849a01d91b9df1e0db2c",
      "tree": "7d1593777f9d9eec6c49c793e46420cfc3c5e85d",
      "parents": [
        "2dd54a54c19d0e5b50f4e1c591653772ead9d4a1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 07 07:10:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:12 2009 -0300"
      },
      "message": "V4L/DVB (12428): hdpvr: add missing initialization of current_norm\n\nDrivers should either set current_norm or supply a g_std callback.\n\nThe hdpvr driver does neither. Since it initializes to a 60 Hz format\nI\u0027ve initialized the current_norm to NTSC | PAL_M | PAL_60 which is the\n60 Hz subset of tvnorms.\n\nCc: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dd54a54c19d0e5b50f4e1c591653772ead9d4a1",
      "tree": "3ab873ae09a4cc3f56906dbb4712e1331a078519",
      "parents": [
        "7d2e2e35fb50f381c9398e481aac1e1729765ae3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Aug 05 20:06:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:11 2009 -0300"
      },
      "message": "V4L/DVB (12424): soc-camera: fix recursive locking in .buf_queue()\n\nThe .buf_queue() V4L2 driver method is called under\nspinlock_irqsave(q-\u003eirqlock,...), don\u0027t take the lock again inside the\nfunction.\n\nReported-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d2e2e35fb50f381c9398e481aac1e1729765ae3",
      "tree": "afcabc4580dac8e261b0da66db07ab9522bbd6d2",
      "parents": [
        "d7612c86d099939503c2f849a523dbca753d1935"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Aug 05 12:58:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:11 2009 -0300"
      },
      "message": "V4L/DVB (12422): media/zr364xx: fix build errors\n\nFix build errors in zr364xx by adding selects:\n\nzr364xx.c:(.text+0x195ed7): undefined reference to `videobuf_streamon\u0027\nzr364xx.c:(.text+0x196030): undefined reference to `videobuf_dqbuf\u0027\nzr364xx.c:(.text+0x1960c4): undefined reference to `videobuf_qbuf\u0027\nzr364xx.c:(.text+0x196123): undefined reference to `videobuf_querybuf\u0027\nzr364xx.c:(.text+0x196182): undefined reference to `videobuf_reqbufs\u0027\nzr364xx.c:(.text+0x196224): undefined reference to `videobuf_queue_is_busy\u0027\nzr364xx.c:(.text+0x196390): undefined reference to `videobuf_vmalloc_free\u0027\nzr364xx.c:(.text+0x196571): undefined reference to `videobuf_iolock\u0027\nzr364xx.c:(.text+0x196678): undefined reference to `videobuf_mmap_mapper\u0027\nzr364xx.c:(.text+0x196760): undefined reference to `videobuf_poll_stream\u0027\nzr364xx.c:(.text+0x19689a): undefined reference to `videobuf_read_one\u0027\nzr364xx.c:(.text+0x1969ec): undefined reference to `videobuf_mmap_free\u0027\nzr364xx.c:(.text+0x197862): undefined reference to `videobuf_queue_vmalloc_init\u0027\nzr364xx.c:(.text+0x197a28): undefined reference to `videobuf_streamoff\u0027\nzr364xx.c:(.text+0x198203): undefined reference to `videobuf_to_vmalloc\u0027\nzr364xx.c:(.text+0x198603): undefined reference to `videobuf_streamoff\u0027\ndrivers/built-in.o: In function `free_buffer\u0027:\nzr364xx.c:(.text+0x19930c): undefined reference to `videobuf_vmalloc_free\u0027\ndrivers/built-in.o: In function `zr364xx_open\u0027:\nzr364xx.c:(.text+0x19a7de): undefined reference to `videobuf_queue_vmalloc_init\u0027\ndrivers/built-in.o: In function `read_pipe_completion\u0027:\nzr364xx.c:(.text+0x19b17f): undefined reference to `videobuf_to_vmalloc\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7612c86d099939503c2f849a523dbca753d1935",
      "tree": "da7ac74b1cefb92dcfc83072671e1201c95297b4",
      "parents": [
        "3d3215c4e4cfca74e5805a8506d50a6752172e81"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 07 18:43:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:10 2009 -0300"
      },
      "message": "V4L/DVB (12405): em28xx-cards: move register 0x13 setting to the proper place\n\nRegister 0x13 seems to be a sort of image control, maybe gamma, white\nlevel or black level. Lower values produce better images, while higher\nvalues increases the contrast and shifts colors to green. 0xff produces\na black image. This register is not Silvercrest-specific, so its code\nshould be moved to a better place.\n\nIf this register is left alone, a random value can be found at the\nregister, producing weird results.\n\nWhile here, let\u0027s remove register 0x0d, as it had no noticed effect at\nthe image.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d3215c4e4cfca74e5805a8506d50a6752172e81",
      "tree": "281fee715a781ba21a86eca9a2a4d7256d3cf1d1",
      "parents": [
        "fcd20e3c369caf7a3fec300c9c183b25a06e21b2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 10 10:29:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:10 2009 -0300"
      },
      "message": "V4L/DVB (12411): em28xx: Fix artifacts with Silvercrest webcam\n\nSilvercrest mt9v011 sensor produces a 640x480 image. However,\npreviously, the code were getting only half of the lines and merging two\nconsecutive frames to \"produce\" a 640x480 image.\n\nWith the addition of progressive mode, now em28xx is working with a full\nimage. However, when the number of lines is bigger than 240, the\nbeginning of some odd lines are filled with blank.\n\nAfter lots of testing, and physically checking the device for a Xtal, it\nwas noticed experimentally that mt9v011 is using em28xx XCLK as its\nclock. Due to that, changing XCLK value changes the maximum speed of the\nstream.\n\nAt the tests, it were possible to produce up to 32 fps, using a 30 MHz\nXCLK. However, at that rate, the artifacts happen even at 320x240. Lower\nvalues of XCLK produces artifacts only at 640x480.\n\nAt some values of xclk (for example XCLKK \u003d 6 MHz, 640x480), it is\npossible to see an invalid sucession of artifacts with this pattern:\n\n.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n\n(where the dots represent the blanked pixels)\n\nSo, it seems that a waveform in the format of a ramp is interferring at\nthe image.\n\nThe cause of this interference is currently unknown. Some possibilities\nare:\n\t- electrical interference (maybe this device is broken?);\n\t- some issue at mt9v011 programming;\n\t- some bug at em28xx chip.\n\nSo, for now, let\u0027s be conservative and use a value of XCLK that we know\nfor sure that it won\u0027t cause artifacts.\n\nAs I\u0027m waiting for more of such devices with different em28xx chipset\nrevisions, I\u0027ll have the opportunity to double check the issue with\nother pieces of hardware.\n\nLater patches can vary XCLK depending on the vertical resolutions, if a\nproper fix is not discovered.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fcd20e3c369caf7a3fec300c9c183b25a06e21b2",
      "tree": "159d432b53f2cfd34a7752bc3abf49ac2d21a3a7",
      "parents": [
        "970cff36c0850e8193ac1162e42c7c11001b872d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 10 02:57:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:10 2009 -0300"
      },
      "message": "V4L/DVB (12410): em28xx: Move the non-board dependent part to be outside em28xx_pre_card_setup()\n\nem28xx_pre_card_setup() is meant to contain board-specific initialization. Also,\nas autodetection sometimes occur only after having i2c bus enabled, this\nfunction may need to be called later.\n\nMoving those setups to happen outside the function avoids calling it twice without\nneed and without duplicating output lines at dmesg.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "970cff36c0850e8193ac1162e42c7c11001b872d",
      "tree": "74ed5b25a4663f49dcb965f0270d4ecfc8588c19",
      "parents": [
        "c2a6b54a9cf08d4ffeb75d70603c4a5d03ac97ad"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 08 03:28:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:09 2009 -0300"
      },
      "message": "V4L/DVB (12407): em28xx: Adjust Silvercrest xtal frequency\n\nWe don\u0027t know the xtal frequency of Silvercrest, but we need to have\nsome value in order to allow controlling the frame rate frequency. The\nvalue is probably still wrong, since the manufacturer announces this\ndevice as being capable of 30fps, but the maximum we can get is\n13.5 fps.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2a6b54a9cf08d4ffeb75d70603c4a5d03ac97ad",
      "tree": "3f263afdb14fb8226b0d0f60b026f8e3fc29bf85",
      "parents": [
        "d594317bdc716ccd8c8cf711e3827f9b6e0b766b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 08 03:14:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:09 2009 -0300"
      },
      "message": "V4L/DVB (12406): em28xx: fix: don\u0027t do image interlacing on webcams\n\nDue to historical reasons, em28xx driver gets two consecutive frames and\nfold them into an unique framing, doing interlacing. While this works\nfine for TV images, this produces two bad effects with webcams:\n\n1) webcam images are progressive. Merging two consecutive images produce\ninterlacing artifacts on the image;\n\n2) since the driver needs to get two frames, it reduces the maximum\nframe rate by two.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d594317bdc716ccd8c8cf711e3827f9b6e0b766b",
      "tree": "5681e7d28cd0322f5004e029eaaf4a98dd2a1c2a",
      "parents": [
        "9b4e845c6cbca2bcbfdb87e4d005260604226f45"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 07 12:13:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:09 2009 -0300"
      },
      "message": "V4L/DVB (12403): em28xx: properly reports some em2710 chips\n\nAs reported by hermann pitton \u003chermann-pitton@arcor.de\u003e, some devices\nhas a different chip id for em2710 (likely the older ones):\n\nem28xx: New device @ 480 Mbps (eb1a:2710, interface 0, class 0)\nem28xx #0: Identified as EM2710/EM2750/EM2751 webcam grabber (card\u003d22)\nem28xx #0: em28xx chip ID \u003d 17\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b4e845c6cbca2bcbfdb87e4d005260604226f45",
      "tree": "c6626c37fc9e0f2b1e3bde920e6213529135307c",
      "parents": [
        "2526ea6e46e41322eb98ac0e9c616273402bd661"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 07 12:08:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:08 2009 -0300"
      },
      "message": "V4L/DVB (12402): em28xx: fix: some em2710 chips use a different vendor ID\n\nThanks to hermann pitton \u003chermann-pitton@arcor.de\u003e for pointing this new\nvariation.\n\nTested-by: hermann pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2526ea6e46e41322eb98ac0e9c616273402bd661",
      "tree": "630d0f65cce56bdbf615832904632791fb95caa3",
      "parents": [
        "d96ecda63f41350dc93c17ccb72ea24511f207a9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 07 01:09:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:08 2009 -0300"
      },
      "message": "V4L/DVB (12401): m9v011: add vflip/hflip controls to control mirror/upside down\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d96ecda63f41350dc93c17ccb72ea24511f207a9",
      "tree": "b154253bb1bd1c021ce32964f5850b2c5b0e0686",
      "parents": [
        "83053f7fe3eb0b6b1634d24ede87f1daa01ae60c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 06 21:53:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:08 2009 -0300"
      },
      "message": "V4L/DVB (12400): em28xx: Allow changing fps on webcams\n\nem28xx doesn\u0027t have temporal scaling. However, on webcams, sensors are\ncapable of changing the output rate. So, VIDIOC_[G|S]_PARM ioctls should\nbe passed to the sensor for it to properly set frame rate.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83053f7fe3eb0b6b1634d24ede87f1daa01ae60c",
      "tree": "8f7fd35cd235f9bbfce3a4f56a756359e5facb51",
      "parents": [
        "93b999239c418cf5c668fd966ac2c5c27b8180dd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 06 21:03:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:07 2009 -0300"
      },
      "message": "V4L/DVB (12399): mt9v011: Add support for controlling frame rates\n\nImplement g_parm/s_parm ioctls. Those are used to check the current\nframe rate (in fps) and to set it to a value. In practice, there are\nonly 15 possible different speeds, due to chip limits.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93b999239c418cf5c668fd966ac2c5c27b8180dd",
      "tree": "fd1921883ce6278281a21e7582e5b0af3479241a",
      "parents": [
        "11db906983fc6e996fcd10073843bd6f1b9a96c3"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Mon Aug 03 22:52:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:07 2009 -0300"
      },
      "message": "V4L/DVB (12394): cx88: Disable xc3028 power management for Geniatech x8000\n\nA user discovered that the Geniatech x8000 encountered a regression when\nthe xc3028 power management was introduced.  The xc3028 never recovers after\nsetting the powerdown register, which is probably because the xc3028 reset\nGPIO is not properly configured.  Since I do not have access to the hardware\nand thus cannot determine the correct GPIO configuration, just disable xc3028\npower management on this board, which fixes the regression.\n\nThanks to user \"ritec\" for reporting the issue and testing the fix.\n\nCc: rictec \u003crictec@netcabo.pt\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11db906983fc6e996fcd10073843bd6f1b9a96c3",
      "tree": "c1dd347023dd54c452eeb305bfe9bacbe039ecc0",
      "parents": [
        "0e316ecfc851c8dd955d9fa6e0d3a46e451a46f4"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Mon Aug 03 22:40:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:07 2009 -0300"
      },
      "message": "V4L/DVB (12393): cx88: fix regression in tuning for Geniatech X8000 MT\n\nThe introduction of the zl10353 i2c gate control broke support for the\nGeniatech board (which is not behind an i2 gate).  Add the needed parameter.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e316ecfc851c8dd955d9fa6e0d3a46e451a46f4",
      "tree": "c76eb01fc7b4aae8bb9a98a85a76d89c288225aa",
      "parents": [
        "b5f05064b556da5183adc383e5f8d50af0392849"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Aug 03 16:51:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:06 2009 -0300"
      },
      "message": "V4L/DVB (12391): saa7134: Use correct product name for Hauppauge WinTV-HVR1120 DVB-T/Hybrid\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5f05064b556da5183adc383e5f8d50af0392849",
      "tree": "46be9d862b11aa9a70eb93fcfbe9ece001e52471",
      "parents": [
        "79a6382551507ce196c3b4296e32b5386cdfbf15"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Aug 03 16:51:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:06 2009 -0300"
      },
      "message": "V4L/DVB (12390): saa7134: Use correct product name for Hauppauge WinTV-HVR1150 ATSC/QAM-Hybrid\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "79a6382551507ce196c3b4296e32b5386cdfbf15",
      "tree": "c401c78400cf2082dd62bc8bcb1d8822192beb4b",
      "parents": [
        "bd0232c13419b7ce51e02942082ff6af231e0f84"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Aug 02 12:37:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:06 2009 -0300"
      },
      "message": "V4L/DVB (12386): sms1xxx: fix build warning: unused variable \u0027board\u0027\n\nRemove the following build warning:\n\nsms-cards.c: In function \u0027sms_board_event\u0027:\nsms-cards.c:120: warning: unused variable \u0027board\u0027\n\nThanks to Hans Verkuil for pointing this out.\n\nThe problem code has been #if 0\u0027d for now, this will likely be\nused again in the future, once the event interface is complete.\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd0232c13419b7ce51e02942082ff6af231e0f84",
      "tree": "f5c973967dd5aaee6e00ec4852fe6c12380e10cd",
      "parents": [
        "d79cd8393ae85ebaf53a8fc93491eea96522d68e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sat Aug 01 18:14:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:05 2009 -0300"
      },
      "message": "V4L/DVB (12380): uvcvideo: Avoid flooding the kernel log with \"unknown event type\" messages\n\nThe iSight sends non-UVC status events through the interrupt endpoint. Those\ninvalid events are reported to the kernel log, resulting in a log flood.\n\nOnly log the events when the UVC_TRACE_STATUS flag is set.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d79cd8393ae85ebaf53a8fc93491eea96522d68e",
      "tree": "0c52ab52ace3ef6e7e59cb73c8456bf4ad60a598",
      "parents": [
        "d1ae4e1d05cc982b6b480c1a3d69b8bb231e3493"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sun Jul 19 19:16:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:05 2009 -0300"
      },
      "message": "V4L/DVB (12328): uvcvideo: Don\u0027t apply the FIX_BANDWIDTH quirk to all ViMicro devices\n\nCommit 50144aeeb702ea105697ae5249f059ea3990b838 broke the Samsung NC10\nnetbook webcam. Instead of applying the FIX_BANDWIDTH quirk to all ViMicro\ndevices, list the devices explicitly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1ae4e1d05cc982b6b480c1a3d69b8bb231e3493",
      "tree": "255e2581cbc16a38a61890d88f56ffef52792fa9",
      "parents": [
        "261982f17051d10a1054a77ec8ae13517e0acee2"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Jul 12 18:25:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:04 2009 -0300"
      },
      "message": "V4L/DVB (12374): sms1xxx: fix broken Hauppauge devices\n\nThe current GPIO configuration breaks all Hauppauge devices.\n\nThe code being removed affects Hauppauge devices only,\nand is the cause of the breakage.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "261982f17051d10a1054a77ec8ae13517e0acee2",
      "tree": "ffb9f36b70357c01c2c37d2a3557b94c18f60705",
      "parents": [
        "ba1bc64272f0af668690ba2bf859b13172db7230"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Sun Jul 19 15:58:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:04 2009 -0300"
      },
      "message": "V4L/DVB (12373a): Add gspca sn9c20x subdriver entry to MAINTAINERS file\n\nMAINTAINERS |    8 ++++++++\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba1bc64272f0af668690ba2bf859b13172db7230",
      "tree": "eac0d8759ed50643075beb070af5dbc4fbfe153b",
      "parents": [
        "6655be0f4f377d7e249219c6031c4be3533604a2"
      ],
      "author": {
        "name": "Nils Kassube",
        "email": "kassube@gmx.net",
        "time": "Tue Jul 28 11:54:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:03 2009 -0300"
      },
      "message": "V4L/DVB (12371): af9015: Fix for crash in dvb-usb-af9015\n\nMoving BOOT fixes problem.\n\nSigned-off-by: Nils Kassube \u003ckassube@gmx.net\u003e\nAcked-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6655be0f4f377d7e249219c6031c4be3533604a2",
      "tree": "c01c4ea499e8e8e6396801614365a63792e0d054",
      "parents": [
        "337ab6d34f0be7cfbfb5ac8cb651276fc58aa20d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Jul 20 12:20:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:03 2009 -0300"
      },
      "message": "V4L/DVB (12362): cx23885-417: fix manipulation of tvnorms\n\nCurrently, the VIDIOC_S_STD ioctl just returns -EINVAL regardless of\nthe norm passed.  This patch sets cx23885_mpeg_template.tvnorms and\ncx23885_mpeg_template.current_norm so that the VIDIOC_S_STD will work.\n\nThanks to Joseph Yasi for pointing this out, even though this particular\nfix was already pushed into a development repository, merge priority of\nthis changeset has been escalated as a result of Joseph posting this\nidentical patch.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Joseph A. Yasi \u003cjoe.yasi@gmail.com\u003e\nReviewed-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "337ab6d34f0be7cfbfb5ac8cb651276fc58aa20d",
      "tree": "0a31e551904baec019cce2e1f6bd222aa310888a",
      "parents": [
        "0a6e44d1beb30813f62ad376a31694e637858328"
      ],
      "author": {
        "name": "Sohail Syyed",
        "email": "linuxtv@hubstar.net",
        "time": "Sun Jul 26 11:06:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 13 20:39:03 2009 -0300"
      },
      "message": "V4L/DVB (12349): cx88: HVR1300 ensure switching from Encoder to DVB-T and back is reliable\n\nCurrent tip is broken and does not switch back to DVB-T correctly\n\nSigned-off-by: Sohail Syyed \u003clinuxtv@hubstar.net\u003e\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "0a6e44d1beb30813f62ad376a31694e637858328"
}
