)]}'
{
  "log": [
    {
      "commit": "997396a73a94de7d92d82e30d7bb1d931e38cb16",
      "tree": "2190a66e085f16a1985e008be167d6fc4ea6734d",
      "parents": [
        "6f4dbeca1a5bac4552d49d9e7b774da9f6625e74",
        "b545787dbb00a041c541a4759d938ddb0108295a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:07:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:07:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix get_ticket_handler() error handling\n  ceph: don\u0027t BUG on ENOMEM during mds reconnect\n  ceph: ceph_mdsc_build_path() returns an ERR_PTR\n  ceph: Fix warnings\n  ceph: ceph_get_inode() returns an ERR_PTR\n  ceph: initialize fields on new dentry_infos\n  ceph: maintain i_head_snapc when any caps are dirty, not just for data\n  ceph: fix osd request lru adjustment when sending request\n  ceph: don\u0027t improperly set dir complete when holding EXCL cap\n  mm: exporting account_page_dirty\n  ceph: direct requests in snapped namespace based on nonsnap parent\n  ceph: queue cap snap writeback for realm children on snap update\n  ceph: include dirty xattrs state in snapped caps\n  ceph: fix xattr cap writeback\n  ceph: fix multiple mds session shutdown\n"
    },
    {
      "commit": "6f4dbeca1a5bac4552d49d9e7b774da9f6625e74",
      "tree": "15d1997a50a971b83c9c577299cbbd414fe512c4",
      "parents": [
        "2547d1d20f3a252567f974de8ce1c572a0815d5a",
        "25cc69ec34a563e943e85b3b68a79a8aac7f076d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:06:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:06:19 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM QoS: Fix inline documentation.\n  PM QoS: Fix kzalloc() parameters swapped in pm_qos_power_open()\n"
    },
    {
      "commit": "2547d1d20f3a252567f974de8ce1c572a0815d5a",
      "tree": "786404cb38c6ca55ca46a63df570c119ca32561e",
      "parents": [
        "7be0d4f90ad8e0f9591fd311765a212a42e26b13",
        "f6360efb83cd6dd1476cd758834c8277508c1f15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.36\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: fix NULL dereference in nfsd_statfs()\n  nfsd4: fix downgrade/lock logic\n  nfsd4: typo fix in find_any_file\n  nfsd4: bad BUG() in preprocess_stateid_op\n"
    },
    {
      "commit": "7be0d4f90ad8e0f9591fd311765a212a42e26b13",
      "tree": "de0050139b877edea5e9372e13bbcb152daaf3b3",
      "parents": [
        "62b88dc1912c7d105f768e0e64756f8bd83936db",
        "f0138a79d74e1e942970ea163be268cd2e4bbcfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:05:15 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  Cannot allocate memory error on mount\n  [CIFS] Eliminate unused variable warning\n"
    },
    {
      "commit": "62b88dc1912c7d105f768e0e64756f8bd83936db",
      "tree": "05b21f7db2a6d34b1e9d05ec9bea6c84aac3629f",
      "parents": [
        "bad849b3dc0fae1297c8d47f846f8d202a6145ed"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 26 17:44:35 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:01:03 2010 -0700"
      },
      "message": "Alpha: Fix a missing comma in sys_osf_statfs()\n\nFix a comma that got accidentally deleted from sys_osf_statfs() leading to the\nfollowing warning:\n\n  arch/alpha/kernel/osf_sys.c: In function \u0027SYSC_osf_statfs\u0027:\n  arch/alpha/kernel/osf_sys.c:255: error: syntax error before \u0027buffer\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad849b3dc0fae1297c8d47f846f8d202a6145ed",
      "tree": "d3802e46cbda7f6df30a9b0378e15a8343572a19",
      "parents": [
        "0a3b6e452b403f6e0cf3000da87b19e0fd9c4ba3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 26 16:00:34 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 14:01:03 2010 -0700"
      },
      "message": "NOMMU: Stub out vm_get_page_prot() if there\u0027s no MMU\n\nStub out vm_get_page_prot() if there\u0027s no MMU.\n\nThis was added by commit 804af2cf6e7a (\"[AGPGART] remove private page\nprotection map\") and is used in commit c07fbfd17e61 (\"fbmem: VM_IO set,\nbut not propagated\") in the fbmem video driver, but the function doesn\u0027t\nexist on NOMMU, resulting in an undefined symbol at link time.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3b6e452b403f6e0cf3000da87b19e0fd9c4ba3",
      "tree": "0c05642148218023a68c4f9a56f4f778e557a63e",
      "parents": [
        "2637d139fb9a1bd428a003b7671fda40a034854f",
        "37b7370a8d439f6cab51ccf5d5cb41d0fb544fd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Do not report error overflow as a separate error\n  MCE, AMD: Limit MCE decoding to current families for now\n"
    },
    {
      "commit": "2637d139fb9a1bd428a003b7671fda40a034854f",
      "tree": "7983e0776c95990a545f83275682614e16a71167",
      "parents": [
        "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
        "288933c02b440621d9c8e7bb5f232cfb7bdef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:55:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n  Input: mousedev - fix regression of inverting axes\n  Input: uinput - add devname alias to allow module on-demand load\n  Input: hil_kbd - fix compile error\n  USB: drop tty argument from usb_serial_handle_sysrq_char()\n  Input: sysrq - drop tty argument form handle_sysrq()\n  Input: sysrq - drop tty argument from sysrq ops handlers\n"
    },
    {
      "commit": "494e2fbe1f8bee22ab2070bd6f4d1a24f7d5fd8b",
      "tree": "bda9ccabb49502ea64427c2958a69b7aa9069c6b",
      "parents": [
        "f18194275c39835cb84563500995e0d503a32d9a",
        "55ee67f837882f28a900705a2ca1af257ab6c53d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:54:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:54:55 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-sff: remove harmful BUG_ON from ata_bmdma_qc_issue\n  sata_mv: fix broken DSM/TRIM support (v2)\n  libata: be less of a drama queen on empty data commands\n  [libata] sata_dwc_460ex: signdness bug\n  ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n  libata: remove no longer needed pata_winbond driver\n  pata_cmd64x: revert commit d62f5576\n"
    },
    {
      "commit": "f18194275c39835cb84563500995e0d503a32d9a",
      "tree": "ec3221ba856e6580e844c4bff200c48f2618c6ac",
      "parents": [
        "d4348c678977c7093438bbbf2067c49396ae941b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Aug 25 23:12:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 28 13:54:12 2010 -0700"
      },
      "message": "mm: fix hang on anon_vma-\u003eroot-\u003elock\n\nAfter several hours, kbuild tests hang with anon_vma_prepare() spinning on\na newly allocated anon_vma\u0027s lock - on a box with CONFIG_TREE_PREEMPT_RCU\u003dy\n(which makes this very much more likely, but it could happen without).\n\nThe ever-subtle page_lock_anon_vma() now needs a further twist: since\nanon_vma_prepare() and anon_vma_fork() are liable to change the -\u003eroot\nof a reused anon_vma structure at any moment, page_lock_anon_vma()\nneeds to check page_mapped() again before succeeding, otherwise\npage_unlock_anon_vma() might address a different root-\u003elock.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cc69ec34a563e943e85b3b68a79a8aac7f076d",
      "tree": "57b2a6b2fe5e4df3461bf6335d7b575e283178ca",
      "parents": [
        "bac1e74dba9755128748b872a0f304dad4d198c6"
      ],
      "author": {
        "name": "Saravana Kannan",
        "email": "skannan@codeaurora.org",
        "time": "Thu Aug 26 20:18:43 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 26 20:18:43 2010 +0200"
      },
      "message": "PM QoS: Fix inline documentation.\n\nFix the pm_qos_add_request() kerneldoc comment that doesn\u0027t reflect\nthe behavior of the function after the last PM QoS update.\n\nSigned-off-by: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nAcked-by: mark gross \u003cmarkgross@thegnar.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f6360efb83cd6dd1476cd758834c8277508c1f15",
      "tree": "e57015159bf6f361d45050f28a8da7beaceaea60",
      "parents": [
        "f632265d0ffb5acf331252d98c64939849d96bb2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 13 15:53:49 2010 +0200"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 26 13:23:16 2010 -0400"
      },
      "message": "nfsd: fix NULL dereference in nfsd_statfs()\n\nThe commit ebabe9a9001af0af56c0c2780ca1576246e7a74b\n    pass a struct path to vfs_statfs\nintroduced the struct path initialization, and this seems to trigger\nan Oops on my machine.\n\nfh_dentry field may be NULL and set later in fh_verify(), thus the\ninitialization of path must be after fh_verify().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "f632265d0ffb5acf331252d98c64939849d96bb2",
      "tree": "31187d9a726bf1ca6ca12e26ad8e7c609eaf4d8b",
      "parents": [
        "7d94784293096c0a46897acdb83be5abd9278ece",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 26 13:22:27 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 26 13:22:27 2010 -0400"
      },
      "message": "Merge commit \u0027v2.6.36-rc1\u0027 into HEAD\n"
    },
    {
      "commit": "7d94784293096c0a46897acdb83be5abd9278ece",
      "tree": "da2bc54b7d2527b465833610d80ec0285b90c8a7",
      "parents": [
        "18608ad49cffa430cfd0b4e027dedfe3114f916e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Aug 20 18:09:31 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 26 13:22:02 2010 -0400"
      },
      "message": "nfsd4: fix downgrade/lock logic\n\nIf we already had a RW open for a file, and get a readonly open, we were\npiggybacking on the existing RW open.  That\u0027s inconsistent with the\ndowngrade logic which blows away the RW open assuming you\u0027ll still have\na readonly open.\n\nAlso, make sure there is a readonly or writeonly open available for\nlocking, again to prevent bad behavior in downgrade cases when any RW\nopen may be lost.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "18608ad49cffa430cfd0b4e027dedfe3114f916e",
      "tree": "e821f9abcfc309d65bbbc5df27665c391218d89c",
      "parents": [
        "30c0e1ef0a8a6cab4e0f9357698c81a2f7f73cc5"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Aug 20 18:06:26 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 26 13:21:09 2010 -0400"
      },
      "message": "nfsd4: typo fix in find_any_file\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "30c0e1ef0a8a6cab4e0f9357698c81a2f7f73cc5",
      "tree": "3bccc5ba7e8dff301f8dd4536158306d9261244d",
      "parents": [
        "998db52c03cd293d16a457f1b396cea932244147"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Aug 17 18:46:33 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 26 13:20:51 2010 -0400"
      },
      "message": "nfsd4: bad BUG() in preprocess_stateid_op\n\nIt\u0027s OK for this function to return without setting filp--we do it in\nthe special-stateid case.\n\nAnd there\u0027s a legitimate case where we can hit this, since we do permit\nreads on write-only stateid\u0027s.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "f0138a79d74e1e942970ea163be268cd2e4bbcfc",
      "tree": "b3c3ddc0dbb3b46ecbb78ab24ea20a405b2b4b49",
      "parents": [
        "c89e5198b26a869ce2842bad8519264f3394dee9"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Thu Aug 26 14:46:09 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 26 16:53:27 2010 +0000"
      },
      "message": "Cannot allocate memory error on mount\n\nOn 08/26/2010 01:56 AM, joe hefner wrote:\n\u003e On a recent Fedora (13), I am seeing a mount failure message that I can not explain. I have a Windows Server 2003ýa with a share set up for access only for a specific username (say userfoo). If I try to mount it from Linux,ýusing userfoo and the correct password all is well. If I try with a bad password or with some other username (userbar), it fails with \"Permission denied\" as expected. If I try to mount as username \u003d administrator, and give the correct administrator password, I would also expect \"Permission denied\", but I see \"Cannot allocate memory\" instead.\n\n\u003e ýfs/cifs/netmisc.c: Mapping smb error code 5 to POSIX err -13\n\u003e ýfs/cifs/cifssmb.c: Send error in QPathInfo \u003d -13\n\u003e ýCIFS VFS: cifs_read_super: get root inode failed\n\nLooks like the commit 0b8f18e3 assumed that cifs_get_inode_info() and\nfriends fail only due to memory allocation error when the inode is NULL\nwhich is not the case if CIFSSMBQPathInfo() fails and returns an error.\nFix this by propagating the actual error code back.\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b545787dbb00a041c541a4759d938ddb0108295a",
      "tree": "7d64ee98012ee45726b79a32ed815e06c83c4ef9",
      "parents": [
        "e072f8aa3587710cd35cce0f6b6efd7b4276c327"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 26 11:12:38 2010 +0200"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Aug 26 09:26:50 2010 -0700"
      },
      "message": "ceph: fix get_ticket_handler() error handling\n\nget_ticket_handler() returns a valid pointer or it returns\nERR_PTR(-ENOMEM) if kzalloc() fails.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e072f8aa3587710cd35cce0f6b6efd7b4276c327",
      "tree": "a0455b3ed1d76880a6553d39f017081a1832f5ba",
      "parents": [
        "f44c3890d9fd6e4284518ff3bb16879fee194a3a"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Aug 26 09:26:37 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Aug 26 09:26:37 2010 -0700"
      },
      "message": "ceph: don\u0027t BUG on ENOMEM during mds reconnect\n\nWe are in a position to return an error; do that instead.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "f44c3890d9fd6e4284518ff3bb16879fee194a3a",
      "tree": "d4b0415abdc334a02454326c05d93c91c2555368",
      "parents": [
        "ad8453ab0a5b98884074302ba3cc37664791e261"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 26 11:07:24 2010 +0200"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Aug 26 09:24:28 2010 -0700"
      },
      "message": "ceph: ceph_mdsc_build_path() returns an ERR_PTR\n\nceph_mdsc_build_path() returns an ERR_PTR but this code is set up to\nhandle NULL returns.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "37b7370a8d439f6cab51ccf5d5cb41d0fb544fd1",
      "tree": "ffe891f37b563eeabe67bdfbbe5b7e29937eae5e",
      "parents": [
        "e045c29126eae3a8cfdf8507baa75b5c70fd4f53"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 24 18:21:42 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Aug 26 12:46:03 2010 +0200"
      },
      "message": "amd64_edac: Do not report error overflow as a separate error\n\nWhen the Overflow MCi_STATUS bit is set, EDAC reports the lost error\nwith a \"no information available\" message which often puzzles users\nparsing the dmesg. This doesn\u0027t make much sense since this error has\nbeen lost anyway so no need for reporting it separately. Thus, report\nthe overflow bit setting in the MCE dump instead. While at it, remove\nreporting of MiscV and ErrorEnable (en) which are superfluous.\n\nNow it looks like this:\n\n[ 1501.650024] MC4_STATUS: Corrected error, other errors lost: yes, CPU context corrupt: no, CECC Error\n[ 1501.666887] Northbridge Error, node 2\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c89e5198b26a869ce2842bad8519264f3394dee9",
      "tree": "bfad402886c41ffc12047c006a0725bd3c01fe49",
      "parents": [
        "37822188ef7bb41ae47b84ae283e6ac93cdafb9c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 26 02:11:54 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 26 02:11:54 2010 +0000"
      },
      "message": "[CIFS] Eliminate unused variable warning\n\nCC: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "55ee67f837882f28a900705a2ca1af257ab6c53d",
      "tree": "91393e3155968c1654bfdf89fdbe404afd736554",
      "parents": [
        "44b733809a5aba7f6b15a548d31a56d25bf3851c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "kernel@teksavvy.com",
        "time": "Fri Aug 20 10:13:16 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:16 2010 -0400"
      },
      "message": "libata-sff: remove harmful BUG_ON from ata_bmdma_qc_issue\n\nRemove harmful BUG_ON() from ata_bmdma_qc_issue(),\nas it casts too wide of a net and breaks sata_mv.\nIt also crashes the kernel while doing the BUG_ON().\n\nThere\u0027s already a WARN_ON_ONCE() further down to catch\nthe case of POLLING for a BMDMA operation.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "44b733809a5aba7f6b15a548d31a56d25bf3851c",
      "tree": "200fbdd7c379be0050a2719b27fa49f87c8cb10d",
      "parents": [
        "60f5d6ef6b6e70fe850554381fd8336f11530002"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "kernel@teksavvy.com",
        "time": "Thu Aug 19 21:40:44 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:16 2010 -0400"
      },
      "message": "sata_mv: fix broken DSM/TRIM support (v2)\n\nFix DSM/TRIM commands in sata_mv (v2).\nThese need to be issued using old-school \"BM DMA\",\nrather than via the EDMA host queue.\n\nSince the chips don\u0027t have proper BM DMA status,\nwe need to be more careful with setting the ATA_DMA_INTR bit,\nsince DSM/TRIM often has a long delay between \"DMA complete\"\nand \"command complete\".\n\nGEN_I chips don\u0027t have BM DMA, so no TRIM for them.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "60f5d6ef6b6e70fe850554381fd8336f11530002",
      "tree": "dba90f93fab86f1d1cacdd0a9cc4033060713bdd",
      "parents": [
        "d26377b83972917cfb8f5bee193981aaa1130627"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 23 11:27:27 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:16 2010 -0400"
      },
      "message": "libata: be less of a drama queen on empty data commands\n\nata_qc_issue() BUG_ON()s on data commands w/o data, which may be\nsubmitted via SG_IO.  Be less of a drama queen and just trigger\nWARN_ON_ONCE() and fail the command with AC_ERR_SYSTEM.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Stefan Hübner \u003cstefan.huebner@stud.tu-ilmenau.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d26377b83972917cfb8f5bee193981aaa1130627",
      "tree": "5a25a1b00d8aecabf69b253c83e1dc652ab56db5",
      "parents": [
        "5f173107ecad83a50fc297f5a99bcda961501fc9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 21 10:43:25 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:16 2010 -0400"
      },
      "message": "[libata] sata_dwc_460ex: signdness bug\n\ndma_dwc_xfer_setup() returns an int and \"dma_chan\" needs to be signed\nfor the error handling to work.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5f173107ecad83a50fc297f5a99bcda961501fc9",
      "tree": "02b2ef16c50af54dcffd009233a8cd9767115e2e",
      "parents": [
        "6d981b9a91be29c0deae5ac794a4fe885027032f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 24 16:53:48 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:16 2010 -0400"
      },
      "message": "ahci: add HFLAG_YES_FBS and apply it to 88SE9128\n\n88SE9128 can do FBS and sets it in HOST_CAP but forgets to set FBSCP\nin PORT_CMD.  Implement AHCI_HFLAG_YES_FBS and apply it to 88SE9128.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d981b9a91be29c0deae5ac794a4fe885027032f",
      "tree": "9a485db3c5771caccf82345b1f67de60704ee2ae",
      "parents": [
        "aba8a08ded89a74f1ba04ae94ecc98f26e27d41c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 25 07:08:33 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:15 2010 -0400"
      },
      "message": "libata: remove no longer needed pata_winbond driver\n\nWinbond W83759A controller is fully supported by pata_legacy driver\nso remove no longer needed pata_winbond driver.\n\nLeave PATA_WINBOND_VLB config option for compatibility reasons\nand teach pata_legacy to preserve the old behavior of pata_winbond\ndriver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aba8a08ded89a74f1ba04ae94ecc98f26e27d41c",
      "tree": "97c2f8eb5fdb16f7e81f837cf0589d0d41a5a667",
      "parents": [
        "d4348c678977c7093438bbbf2067c49396ae941b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Aug 17 14:13:42 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 25 19:24:15 2010 -0400"
      },
      "message": "pata_cmd64x: revert commit d62f5576\n\nCommit d62f5576 (pata_cmd64x: fix handling of address setup timings)\nincorrectly called ata_timing_compute() on UDMA mode on 0 @UT leading\nto devide by zero fault.  Revert it until better fix is available.\nThis is reported in bko#16607 by Milan Kocian who also root caused it.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d16607\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-and-root-caused-by: Milan Kocian \u003cmilan.kocian@wq.cz\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad8453ab0a5b98884074302ba3cc37664791e261",
      "tree": "3e90b914db42bfa8b476b1d46aef7baee4adebb3",
      "parents": [
        "ac1f12ef569d49b013c3db86e11be7e15d66b1c3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Aug 25 13:26:32 2010 +0100"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Aug 25 12:02:14 2010 -0700"
      },
      "message": "ceph: Fix warnings\n\nJust scrubbing some warnings so I can see real problem ones in the build\nnoise. For 32bit we need to coax gcc politely into believing we really\nhonestly intend to the casts. Using (u64)(unsigned long) means we cast from\na pointer to a type of the right size and then extend it. This stops the\nwarning spew.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "ac1f12ef569d49b013c3db86e11be7e15d66b1c3",
      "tree": "79ca92f4f4c08a14629ff6b2b3b74d2eb7fac5eb",
      "parents": [
        "36e21687e6e51c4225c42e6291938363f7bbfa7c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Aug 25 09:11:35 2010 +0200"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Aug 25 12:01:54 2010 -0700"
      },
      "message": "ceph: ceph_get_inode() returns an ERR_PTR\n\nceph_get_inode() returns an ERR_PTR and it doesn\u0027t return a NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "d4348c678977c7093438bbbf2067c49396ae941b",
      "tree": "c60752bc177c3297e28e62f759ddd5816fa52e19",
      "parents": [
        "37822188ef7bb41ae47b84ae283e6ac93cdafb9c",
        "8d330919927ea31fa083b5a80084dc991da813a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 10:50:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 10:50:07 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86, Pentium4: Clear the P4_CCCR_FORCE_OVF flag\n  tracing/trace_stack: Fix stack trace on ppc64\n"
    },
    {
      "commit": "37822188ef7bb41ae47b84ae283e6ac93cdafb9c",
      "tree": "2c824dab54388d1b862fd0b11ec9bec59b3c8ac2",
      "parents": [
        "5a559057b4fa0f60b2772fb590bf13e90af7a57d",
        "2d20ca835867d93ead6ce61780d883a4b128106d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 09:57:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 09:57:59 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  Eliminate sparse warning - bad constant expression\n  cifs: check for NULL session password\n  missing changes during ntlmv2/ntlmssp auth and sign\n  [CIFS] Fix ntlmv2 auth with ntlmssp\n  cifs: correction of unicode header files\n  cifs: fix NULL pointer dereference in cifs_find_smb_ses\n  cifs: consolidate error handling in several functions\n  cifs: clean up error handling in cifs_mknod\n"
    },
    {
      "commit": "5a559057b4fa0f60b2772fb590bf13e90af7a57d",
      "tree": "193391b65af88f56ffc440a37cac29f363e79a8c",
      "parents": [
        "5e686019df425a4fd8003ce7f6eaccbe537331d8",
        "968591298514167d05b0379377757ddefc76f022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:41:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:41:18 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  MAINTAINERS: hwmon/coretemp: Change maintainers\n  hwmon: (k8temp) Differentiate between AM2 and ASB1\n  hwmon: (ads7871) Fix ads7871_probe error paths\n  hwmon: (coretemp) Fix harmless build warning\n"
    },
    {
      "commit": "5e686019df425a4fd8003ce7f6eaccbe537331d8",
      "tree": "cc78762bc0fb471562ca1b5f745834a983020623",
      "parents": [
        "e09b4e9a8d15dce04bedf1b860abeec00de31aad",
        "cd7240c0b900eb6d690ccee088a6c9b46dae815a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:40:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:40:56 2010 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, tsc, sched: Recompute cyc2ns_offset\u0027s during resume from sleep states\n  sched: Fix rq-\u003eclock synchronization when migrating tasks\n"
    },
    {
      "commit": "e09b4e9a8d15dce04bedf1b860abeec00de31aad",
      "tree": "8d103be84e6268a847affc3de46c42fd7bffe0b7",
      "parents": [
        "871eae4891a844e1fd065467b940f98dbf7aad1c",
        "dffe2e1e1a1ddb566a76266136c312801c66dcf7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:40:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:40:31 2010 -0700"
      },
      "message": "Merge branch \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: handle events as edge-triggered\n  xen: use percpu interrupts for IPIs and VIRQs\n"
    },
    {
      "commit": "871eae4891a844e1fd065467b940f98dbf7aad1c",
      "tree": "30c0ea313fc55a3091a40893b77600b8f3daf63f",
      "parents": [
        "502adf5778f4151dcba3f64dd6ed322151f3712c",
        "b5420f235953448eeae615b3361584dc5e414f34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:39:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 25 08:39:07 2010 -0700"
      },
      "message": "Merge branch \u00272.6.36-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev\n\n* \u00272.6.36-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev:\n  xfs: do not discard page cache data on EAGAIN\n  xfs: don\u0027t do memory allocation under the CIL context lock\n  xfs: Reduce log force overhead for delayed logging\n  xfs: dummy transactions should not dirty VFS state\n  xfs: ensure f_ffree returned by statfs() is non-negative\n  xfs: handle negative wbc-\u003enr_to_write during sync writeback\n  writeback: write_cache_pages doesn\u0027t terminate at nr_to_write \u003c\u003d 0\n  xfs: fix untrusted inode number lookup\n  xfs: ensure we mark all inodes in a freed cluster XFS_ISTALE\n  xfs: unlock items before allowing the CIL to commit\n"
    },
    {
      "commit": "288933c02b440621d9c8e7bb5f232cfb7bdef7df",
      "tree": "6b96af07765b142dde0131b629049ac72ba5bfec",
      "parents": [
        "268ba5c05b82af575819bd719a2facb2a3169260"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 24 16:37:53 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 25 07:51:40 2010 -0700"
      },
      "message": "Input: pxa27x_keypad - remove input_free_device() in pxa27x_keypad_remove()\n\nNo need to call input_free_device() after input_unregister_device().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "268ba5c05b82af575819bd719a2facb2a3169260",
      "tree": "8ce615e190e39bbc24e689e221a39390cc8d9fa7",
      "parents": [
        "8905aaafb4b5d9764c5b4b54c7d03eb41bb0a7e9"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Tue Aug 24 00:33:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 25 07:50:44 2010 -0700"
      },
      "message": "Input: mousedev - fix regression of inverting axes\n\nIntroduced by 987a6c0298260b7aa40702b349282554d6180e4b a swap in max/min\ncalculation gets fixed by this patch.\n\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "968591298514167d05b0379377757ddefc76f022",
      "tree": "b2e3efa97c2a7479f1a6f45bbd92eea66df7d719",
      "parents": [
        "a05e93f3b3fc2f53c1d0de3b17019e207c482349"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Wed Aug 25 15:42:14 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 25 15:42:14 2010 +0200"
      },
      "message": "MAINTAINERS: hwmon/coretemp: Change maintainers\n\nHuaxu and Rudolf want me to be the hwmon coretemp driver maintainer and\nremove their names from the coretemp maintainer entry.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nAcked-by: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a05e93f3b3fc2f53c1d0de3b17019e207c482349",
      "tree": "75cd457fee96e903503dc1c221f80baf05e07c08",
      "parents": [
        "c12c507d7185fe4e8ada7ed9832957576eefecf8"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 25 15:42:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 25 15:42:12 2010 +0200"
      },
      "message": "hwmon: (k8temp) Differentiate between AM2 and ASB1\n\nCommit 8bf0223ed515be24de0c671eedaff49e78bebc9c (hwmon, k8temp: Fix\ntemperature reporting for ASB1 processor revisions) fixed temperature\nreporting for ASB1 CPUs. But those CPU models (model 0x6b, 0x6f, 0x7f)\nwere packaged both as AM2 (desktop) and ASB1 (mobile). Thus the commit\nleads to wrong temperature reporting for AM2 CPU parts.\n\nThe solution is to determine the package type for models 0x6b, 0x6f,\n0x7f.\n\nThis is done using BrandId from CPUID Fn8000_0001_EBX[15:0]. See\n\"Constructing the processor Name String\" in \"Revision Guide for AMD\nNPT Family 0Fh Processors\" (Rev. 3.46).\n\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: stable@kernel.org [.32.x, .33.x, .34.x, .35.x]\nReported-by: Vladislav Guberinic \u003cneosisani@gmail.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c12c507d7185fe4e8ada7ed9832957576eefecf8",
      "tree": "7ca8bd24b74d42bf84377614f023a7c3c40214d6",
      "parents": [
        "45ff34d32a19e9008e7202ba2a7c0d0f40420228"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 25 15:42:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 25 15:42:10 2010 +0200"
      },
      "message": "hwmon: (ads7871) Fix ads7871_probe error paths\n\n1. remove \u0027status\u0027 variable\n2. remove unneeded initialization of \u0027err\u0027 variable\n3. return missing error code if sysfs_create_group fail.\n4. fix the init sequence as:\n   - check hardware existence\n   - kzalloc for ads7871_data\n   - sysfs_create_group\n   - hwmon_device_register\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "45ff34d32a19e9008e7202ba2a7c0d0f40420228",
      "tree": "989cea53fffae3b70455694b4cd1afc6b3ed757b",
      "parents": [
        "502adf5778f4151dcba3f64dd6ed322151f3712c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 25 15:42:08 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Aug 25 15:42:08 2010 +0200"
      },
      "message": "hwmon: (coretemp) Fix harmless build warning\n\nFix the following build warning:\n\n  CC [M]  drivers/hwmon/coretemp.o\ndrivers/hwmon/coretemp.c: In function \"coretemp_init\":\ndrivers/hwmon/coretemp.c:521: warning: unused variable \"n\"\ndrivers/hwmon/coretemp.c:521: warning: unused variable \"p\"\n\nIntroduced by commit 851b29cb3b196cb66452ec964ab5f66c9c9cd1ed. When\nyou drop code, you also have to drop the variables this code was\nusing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\n"
    },
    {
      "commit": "8d330919927ea31fa083b5a80084dc991da813a0",
      "tree": "5c4ccce4ee5e660abfa497e842a7d356d18a674e",
      "parents": [
        "151772dbfad4dbe81721e40f9b3d588ea77bb7aa"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Aug 25 21:06:32 2010 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 25 15:15:33 2010 +0200"
      },
      "message": "perf, x86, Pentium4: Clear the P4_CCCR_FORCE_OVF flag\n\nIf on Pentium4 CPUs the FORCE_OVF flag is set then an NMI happens\non every event, which can generate a flood of NMIs. Clear it.\n\nReported-by: Vince Weaver \u003cvweaver1@eecs.utk.edu\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "151772dbfad4dbe81721e40f9b3d588ea77bb7aa",
      "tree": "fea47f977d73063843d0e91e2a139c4f3fb71d6c",
      "parents": [
        "502adf5778f4151dcba3f64dd6ed322151f3712c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 25 11:32:38 2010 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 25 13:08:48 2010 +0200"
      },
      "message": "tracing/trace_stack: Fix stack trace on ppc64\n\nsave_stack_trace() stores the instruction pointer, not the\nfunction descriptor. On ppc64 the trace stack code currently\ndereferences the instruction pointer and shows 8 bytes of\ninstructions in our backtraces:\n\n # cat /sys/kernel/debug/tracing/stack_trace\n        Depth    Size   Location    (26 entries)\n        -----    ----   --------\n  0)     5424     112   0x6000000048000004\n  1)     5312     160   0x60000000ebad01b0\n  2)     5152     160   0x2c23000041c20030\n  3)     4992     240   0x600000007c781b79\n  4)     4752     160   0xe84100284800000c\n  5)     4592     192   0x600000002fa30000\n  6)     4400     256   0x7f1800347b7407e0\n  7)     4144     208   0xe89f0108f87f0070\n  8)     3936     272   0xe84100282fa30000\n\nSince we aren\u0027t dealing with function descriptors, use %pS\ninstead of %pF to fix it:\n\n # cat /sys/kernel/debug/tracing/stack_trace\n        Depth    Size   Location    (26 entries)\n        -----    ----   --------\n  0)     5424     112   ftrace_call+0x4/0x8\n  1)     5312     160   .current_io_context+0x28/0x74\n  2)     5152     160   .get_io_context+0x48/0xa0\n  3)     4992     240   .cfq_set_request+0x94/0x4c4\n  4)     4752     160   .elv_set_request+0x60/0x84\n  5)     4592     192   .get_request+0x2d4/0x468\n  6)     4400     256   .get_request_wait+0x7c/0x258\n  7)     4144     208   .__make_request+0x49c/0x610\n  8)     3936     272   .generic_make_request+0x390/0x434\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: rostedt@goodmis.org\nCc: fweisbec@gmail.com\nLKML-Reference: \u003c20100825013238.GE28360@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36e21687e6e51c4225c42e6291938363f7bbfa7c",
      "tree": "15f30bf1e622b564b6663217cf99c75aad03fae3",
      "parents": [
        "7d8cb26d7dcb911f110b7762bd5941e8f009d6c3"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Aug 24 16:23:48 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Aug 24 16:24:19 2010 -0700"
      },
      "message": "ceph: initialize fields on new dentry_infos\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "7d8cb26d7dcb911f110b7762bd5941e8f009d6c3",
      "tree": "2adf2f6303cc96ff14c951dc6966f68a0fc3cf25",
      "parents": [
        "07a27e226d1ed210d2d4218bd0642b40f5405c6a"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Aug 24 08:44:16 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Aug 24 16:24:18 2010 -0700"
      },
      "message": "ceph: maintain i_head_snapc when any caps are dirty, not just for data\n\nWe used to use i_head_snapc to keep track of which snapc the current epoch\nof dirty data was dirtied under.  It is used by queue_cap_snap to set up\nthe cap_snap.  However, since we queue cap snaps for any dirty caps, not\njust for dirty file data, we need to keep a valid i_head_snapc anytime\nwe have dirty|flushing caps.  This fixes a NULL pointer deref in\nqueue_cap_snap when writing back dirty caps without data (e.g.,\nsnaptest-authwb.sh).\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "502adf5778f4151dcba3f64dd6ed322151f3712c",
      "tree": "ad14adb37dedaefabdaf93b08ab9d32bc140ed81",
      "parents": [
        "3b6c5507a69861e80c26f21d04601c674cbeec3d",
        "c6db67cda735d8ace5f19c3831240e1408679790"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 12:21:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 12:21:49 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  watchdog: Don\u0027t throttle the watchdog\n  tracing: Fix timer tracing\n"
    },
    {
      "commit": "3b6c5507a69861e80c26f21d04601c674cbeec3d",
      "tree": "339c0761121f5a20d0573c3af3177af87e00e09f",
      "parents": [
        "8ca3eb08097f6839b2206e2242db4179aee3cfb3",
        "9d0f4dcc5c4d1c5dd01172172684a45b5f49d740"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 12:21:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 12:21:02 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mutex: Improve the scalability of optimistic spinning\n"
    },
    {
      "commit": "8ca3eb08097f6839b2206e2242db4179aee3cfb3",
      "tree": "32b9f033230d615d248fa0bbfa1a0c644a422ed8",
      "parents": [
        "9559fcdbff4f93d29af04478bbc48294519424f5"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 24 11:44:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 12:13:20 2010 -0700"
      },
      "message": "guard page for stacks that grow upwards\n\npa-risc and ia64 have stacks that grow upwards. Check that\nthey do not run into other mappings. By making VM_GROWSUP\n0x0 on architectures that do not ever use it, we can avoid\nsome unpleasant #ifdefs in check_stack_guard_page().\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9559fcdbff4f93d29af04478bbc48294519424f5",
      "tree": "708465ed6fdbe18d88fff781bc447de98ec85780",
      "parents": [
        "f4e385ccfc10f44364101b126d1ac52b4c806f1d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Aug 24 11:31:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 11:41:08 2010 -0700"
      },
      "message": "drm/i915: fix vblank wait test condition\n\nWhen converting this to the new wait_for macro I inverted the wait\ncondition, which causes all sorts of problems.  So correct it to fix\nseveral failures caused by the bad wait (flickering, bad output\ndetection, tearing, etc.).\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bac1e74dba9755128748b872a0f304dad4d198c6",
      "tree": "68ffa67da67b1d7f06b4ff1cc7a705d3a5842386",
      "parents": [
        "f4e385ccfc10f44364101b126d1ac52b4c806f1d"
      ],
      "author": {
        "name": "David Alan Gilbert",
        "email": "linux@treblig.org",
        "time": "Tue Aug 24 20:22:18 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Aug 24 20:22:18 2010 +0200"
      },
      "message": "PM QoS: Fix kzalloc() parameters swapped in pm_qos_power_open()\n\nsparse spotted that the kzalloc() in pm_qos_power_open() in the\ncurrent Linus\u0027 git tree had its parameters swapped.  Fix this.\n\nSigned-off-by: David Alan Gilbert \u003clinux@treblig.org\u003e\nAcked-by: mark gross \u003cmarkgross@thegnar.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "dffe2e1e1a1ddb566a76266136c312801c66dcf7",
      "tree": "2c78da36fc090fff84ff316899f261d221155136",
      "parents": [
        "aaca49642b92c8a57d3ca5029a5a94019c7af69f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Aug 20 19:10:01 2010 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Aug 24 11:14:12 2010 -0700"
      },
      "message": "xen: handle events as edge-triggered\n\nXen events are logically edge triggered, as Xen only calls the event\nupcall when an event is newly set, but not continuously as it remains set.\nAs a result, use handle_edge_irq rather than handle_level_irq.\n\nThis has the important side-effect of fixing a long-standing bug of\nevents getting lost if:\n - an event\u0027s interrupt handler is running\n - the event is migrated to a different vcpu\n - the event is re-triggered\n\nThe most noticable symptom of these lost events is occasional lockups\nof blkfront.\n\nMany thanks to Tom Kopec and Daniel Stodden in tracking this down.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Tom Kopec \u003ctek@acm.org\u003e\nCc: Daniel Stodden \u003cdaniel.stodden@citrix.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "aaca49642b92c8a57d3ca5029a5a94019c7af69f",
      "tree": "a86a88c11addd689a2903d21f1bb948f461c1a1d",
      "parents": [
        "76be97c1fc945db08aae1f1b746012662d643e97"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Aug 20 18:57:53 2010 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Aug 24 11:13:28 2010 -0700"
      },
      "message": "xen: use percpu interrupts for IPIs and VIRQs\n\nIPIs and VIRQs are inherently per-cpu event types, so treat them as such:\n - use a specific percpu irq_chip implementation, and\n - handle them with handle_percpu_irq\n\nThis makes the path for delivering these interrupts more efficient\n(no masking/unmasking, no locks), and it avoid problems with attempts\nto migrate them.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2d20ca835867d93ead6ce61780d883a4b128106d",
      "tree": "519a2bff48470a78406e55428a8410ed63c63c48",
      "parents": [
        "24e6cf92fde1f140d8eb0bf7cd24c2c78149b6b2"
      ],
      "author": {
        "name": "shirishpargaonkar@gmail.com",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Tue Aug 24 11:53:48 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 24 18:12:52 2010 +0000"
      },
      "message": "Eliminate sparse warning - bad constant expression\n\nEliminiate sparse warning during usage of crypto_shash_* APIs\n       error: bad constant expression\n\nAllocate memory for shash descriptors once, so that we do not kmalloc/kfree it\nfor every signature generation (shash descriptor for md5 hash).\n\nFrom ed7538619817777decc44b5660b52268077b74f3 Mon Sep 17 00:00:00 2001\nFrom: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nDate: Tue, 24 Aug 2010 11:47:43 -0500\nSubject: [PATCH] eliminate sparse warnings during crypto_shash_* APis usage\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f4e385ccfc10f44364101b126d1ac52b4c806f1d",
      "tree": "05b8d1c55900e46d034cf11809ef9990ec48cdae",
      "parents": [
        "32e2f63bcc8903487975506d8db5931a8c4bbb1f",
        "050eef364ad700590a605a0749f825cab4834b1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:43:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:43:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix tlb flushing vs. concurrent /proc accesses\n  [S390] s390: fix build error (sys_execve)\n"
    },
    {
      "commit": "32e2f63bcc8903487975506d8db5931a8c4bbb1f",
      "tree": "9a0ea01c64faaf86dcfafac27f44a691f3f77702",
      "parents": [
        "a9728c9a31524ef927260096411ee85c8ee6b163"
      ],
      "author": {
        "name": "Jianwei Yang",
        "email": "jianwei.yang@intel.com",
        "time": "Tue Aug 24 14:32:38 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:42:09 2010 -0700"
      },
      "message": "intel_scu_ipc: fix IPC i2c write bug\n\nWe should pass the data to the data register.\n\nSigned-off-by: Jianwei Yang \u003cjianwei.yang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9728c9a31524ef927260096411ee85c8ee6b163",
      "tree": "429229aadf335c62a44b159fc5e721218ec4393f",
      "parents": [
        "577ba406e1cceac4776b095c83ee2896074a0327"
      ],
      "author": {
        "name": "Ossama Othman",
        "email": "ossama.othman@intel.com",
        "time": "Tue Aug 24 12:55:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:42:08 2010 -0700"
      },
      "message": "rar: Fix off by one error\n\nIt looks like there is an off-by-one error in one of your changes to\ndrivers/staging/rar_register/rar_register.c:\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "577ba406e1cceac4776b095c83ee2896074a0327",
      "tree": "544d9eaa01335682e04fc19cf8ab25af95ab228a",
      "parents": [
        "1a7c55368c7c8749aa9326c29a50e79a4eba5d26"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 24 10:41:33 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:42:08 2010 -0700"
      },
      "message": "V4L/DVB: mantis: Fix IR_CORE dependency\n\nThis build bug triggers:\n\n drivers/built-in.o: In function `mantis_exit\u0027:\n (.text+0x377413): undefined reference to `ir_input_unregister\u0027\n drivers/built-in.o: In function `mantis_input_init\u0027:\n (.text+0x3774ff): undefined reference to `__ir_input_register\u0027\n\nIf MANTIS_CORE is enabled but IR_CORE is not. Add the correct\ndependency.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a7c55368c7c8749aa9326c29a50e79a4eba5d26",
      "tree": "abbbfe79f7362a2f2d2fa478c57f943514338ae2",
      "parents": [
        "bd45fe539f0e26ff8d76b4cb954195ab8a6467af",
        "25edd6946a1d74e5e77813c2324a0908c68bcf9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:10:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:10:13 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Get rid of indirect p1275 PROM call buffer.\n  sparc64: Fill a missing delay slot.\n  sparc64: Make lock backoff really a NOP on UP builds.\n  sparc64: simple microoptimizations for atomic functions\n  sparc64: Make rwsems 64-bit.\n  sparc64: Really fix atomic64_t interface types.\n"
    },
    {
      "commit": "e045c29126eae3a8cfdf8507baa75b5c70fd4f53",
      "tree": "64579b87a85654b4da96a82e426f61868a165915",
      "parents": [
        "76be97c1fc945db08aae1f1b746012662d643e97"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Aug 06 18:55:45 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 24 18:06:54 2010 +0200"
      },
      "message": "MCE, AMD: Limit MCE decoding to current families for now\n\nLimit MCE error decoding to current and older families only (K8-F11h).\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "050eef364ad700590a605a0749f825cab4834b1e",
      "tree": "2714c9cf7edcbf394971cc2c929e5ab2ea34d6a6",
      "parents": [
        "7af048dc7639db5202c56fecf2346c310647a218"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Aug 24 09:26:21 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Aug 24 09:26:34 2010 +0200"
      },
      "message": "[S390] fix tlb flushing vs. concurrent /proc accesses\n\nThe tlb flushing code uses the mm_users field of the mm_struct to\ndecide if each page table entry needs to be flushed individually with\nIPTE or if a global flush for the mm_struct is sufficient after all page\ntable updates have been done. The comment for mm_users says \"How many\nusers with user space?\" but the /proc code increases mm_users after it\nfound the process structure by pid without creating a new user process.\nWhich makes mm_users useless for the decision between the two tlb\nflusing methods. The current code can be confused to not flush tlb\nentries by a concurrent access to /proc files if e.g. a fork is in\nprogres. The solution for this problem is to make the tlb flushing\nlogic independent from the mm_users field.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bd45fe539f0e26ff8d76b4cb954195ab8a6467af",
      "tree": "515fb9c7280c7ec98a3e0c58f3af93548e88ee4f",
      "parents": [
        "e1f1f07334e73fbe53fd8432f57846d5a1b90b5a",
        "314b389b1795286400f109a25e9c2f02ab3b9b15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:26:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:26:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (25 commits)\n  powerpc: Fix config dependency problem with MPIC_U3_HT_IRQS\n  via-pmu: Add compat_pmu_ioctl\n  powerpc: Wire up fanotify_init, fanotify_mark, prlimit64 syscalls\n  powerpc/pci: Fix checking for child bridges in PCI code.\n  powerpc: Fix typo in uImage target\n  powerpc: Initialise paca-\u003ekstack before early_setup_secondary\n  powerpc: Fix bogus it_blocksize in VIO iommu code\n  powerpc: Inline ppc64_runlatch_off\n  powerpc: Correct smt_enabled\u003dX boot option for \u003e 2 threads per core\n  powerpc: Silence xics_migrate_irqs_away() during cpu offline\n  powerpc: Silence __cpu_up() under normal operation\n  powerpc: Re-enable preemption before cpu_die()\n  powerpc/pci: Drop unnecessary null test\n  powerpc/powermac: Drop unnecessary null test\n  powerpc/powermac: Drop unnecessary of_node_put\n  powerpc/kdump: Stop all other CPUs before running crash handlers\n  powerpc/mm: Fix vsid_scrample typo\n  powerpc: Use is_32bit_task() helper to test 32 bit binary\n  powerpc: Export memstart_addr and kernstart_addr on ppc64\n  powerpc: Make rwsem use \"long\" type\n  ...\n"
    },
    {
      "commit": "7af048dc7639db5202c56fecf2346c310647a218",
      "tree": "399a8189d984ad7eb547d951075b69b8662fd55a",
      "parents": [
        "d1b113bb028999e82a8528e1484be8c23fb5a7d9"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Aug 24 09:26:20 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Aug 24 09:26:34 2010 +0200"
      },
      "message": "[S390] s390: fix build error (sys_execve)\n\nfix this build error:\narch/s390/kernel/process.c:272: error: conflicting types for \u0027sys_execve\u0027\narch/s390/kernel/entry.h:45: error: previous declaration of \u0027sys_execve\u0027 was here\nmake[1]: *** [arch/s390/kernel/process.o] Error 1\nmake: *** [arch/s390/kernel] Error 2\n\nintroduced by d7627467b7a8dd6944885290a03a07ceb28c10eb\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e1f1f07334e73fbe53fd8432f57846d5a1b90b5a",
      "tree": "5806700a8a9509732aa2dc752c9e93b77052aa89",
      "parents": [
        "472e449c1018a6ef81bc6e38ddfc1eaab9378ca6",
        "d49824c06778830c82906884b94d94354c3bbdc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:21:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:21:45 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: sep: remove driver\n  Staging: batman-adv: Don\u0027t write in not allocated packet_buff\n  Staging: batman-adv: Don\u0027t use net_dev after dev_put\n  Staging: batman-adv: Create batman_if only on register event\n  Staging: batman-adv: fix own mac address detection\n  Staging: batman-adv: always reply batman icmp packets with primary mac\n  Staging: batman-adv: fix batman icmp originating from secondary interface\n  Staging: batman-adv: unify orig_hash_lock spinlock handling to avoid deadlocks\n  Staging: batman-adv: Fix merge of linus tree\n  Staging: spectra: removes unused functions\n  Staging: spectra: initializa lblk variable\n  Staging: spectra: removes unused variable\n  Staging: spectra: remove duplicate GLOB_VERSION definition\n  Staging: spectra: don\u0027t use locked_ioctl, fix build\n  Staging: use new REQ_FLUSH flag, fix build breakage\n  Staging: spectra: removes q-\u003eprepare_flush_fn, fix build breakage\n"
    },
    {
      "commit": "472e449c1018a6ef81bc6e38ddfc1eaab9378ca6",
      "tree": "8bc4da2376ee0030396ca00a932ac7af22c46e83",
      "parents": [
        "6d87f207c04370681b9a710b8dbed0f567491e49",
        "5d56356a2c9f5e96efe7a095cbf9b6fee8265d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:21:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:21:27 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  68328serial: check return value of copy_*_user() instead of access_ok()\n  synclink: add mutex_unlock() on error path\n  rocket: add a mutex_unlock()\n  ip2: return -EFAULT on copy_to_user errors\n  ip2: remove unneeded NULL check\n  serial: print early console device address in hex\n"
    },
    {
      "commit": "6d87f207c04370681b9a710b8dbed0f567491e49",
      "tree": "b6ca4ab9f7358f2ec8088fbadcb5f078a9c022f2",
      "parents": [
        "d20de763548f9948f4534fc816155d8ee48e1d35",
        "f6e6e7799ebcad40fa15e4015beca2d776554302"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:21:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:21:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  kobject_uevent: fix typo in comments\n  firmware_class: fix typo in error path\n  kobject: Break the kobject namespace defs into their own header\n"
    },
    {
      "commit": "d20de763548f9948f4534fc816155d8ee48e1d35",
      "tree": "66343a0f3a7dc134fab7cfd97f25d8efd5a8de65",
      "parents": [
        "d1b113bb028999e82a8528e1484be8c23fb5a7d9",
        "70ddd47f7d56f17b40f78d21d6f653c84617e450"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:20:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 00:20:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (29 commits)\n  ARM: imx: fix build failure concerning otg/ulpi\n  USB: ftdi_sio: add product ID for Lenz LI-USB\n  USB: adutux: fix misuse of return value of copy_to_user()\n  USB: iowarrior: fix misuse of return value of copy_to_user()\n  USB: xHCI: update ring dequeue pointer when process missed tds\n  USB: xhci: Remove buggy assignment in next_trb()\n  USB: ftdi_sio: Add ID for Ionics PlugComputer\n  USB: serial: io_ti.c: don\u0027t return 0 if writing the download record failed\n  USB: otg: twl4030: fix wrong assumption of starting state\n  USB: gadget: Return -ENOMEM on memory allocation failure\n  USB: gadget: fix composite kernel-doc warnings\n  USB: ssu100: set tty_flags in ssu100_process_packet\n  USB: ssu100: add disconnect function for ssu100\n  USB: serial: export symbol usb_serial_generic_disconnect\n  USB: ssu100: rework logic for TIOCMIWAIT\n  USB: ssu100: add register parameter to ssu100_setregister\n  USB: ssu100: remove duplicate #defines in ssu100\n  USB: ssu100: refine process_packet in ssu100\n  USB: ssu100: add locking for port private data in ssu100\n  USB: r8a66597-udc: return -ENOMEM if kzalloc() fails\n  ...\n"
    },
    {
      "commit": "25edd6946a1d74e5e77813c2324a0908c68bcf9e",
      "tree": "29afc2a7287df17776e4e2b4a6ee78b108c09f10",
      "parents": [
        "019408f9b89c68cd7b8ddb904960dc17ccf7e531"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 23 23:10:57 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 23 23:10:57 2010 -0700"
      },
      "message": "sparc64: Get rid of indirect p1275 PROM call buffer.\n\nThis is based upon a report by Meelis Roos showing that it\u0027s possible\nthat we\u0027ll try to fetch a property that is 32K in size with some\ndevices.  With the current fixed 3K buffer we use for moving data in\nand out of the firmware during PROM calls, that simply won\u0027t work.\n\nIn fact, it will scramble random kernel data during bootup.\n\nThe reasoning behind the temporary buffer is entirely historical.  It\nused to be the case that we had problems referencing dynamic kernel\nmemory (including the stack) early in the boot process before we\nexplicitly told the firwmare to switch us over to the kernel trap\ntable.\n\nSo what we did was always give the firmware buffers that were locked\ninto the main kernel image.\n\nBut we no longer have problems like that, so get rid of all of this\nindirect bounce buffering.\n\nBesides fixing Meelis\u0027s bug, this also makes the kernel data about 3K\nsmaller.\n\nIt was also discovered during these conversions that the\nimplementation of prom_retain() was completely wrong, so that was\nfixed here as well.  Currently that interface is not in use.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nTested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "314b389b1795286400f109a25e9c2f02ab3b9b15",
      "tree": "724c19b79c9243248a0e65fc92f46f8be08a99f1",
      "parents": [
        "4cc4587fb14bb04fbc68096cc3780b4e6aa88fe7"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon Aug 23 07:36:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:28:29 2010 +1000"
      },
      "message": "powerpc: Fix config dependency problem with MPIC_U3_HT_IRQS\n\nMPIC_U3_HT_IRQS is selected both by PPC_PMAC64 and PPC_MAPLE, but depends\non PPC_MAPLE, so a PPC_PMAC64-only config gets this warning:\n\nwarning: (PPC_PMAC64 \u0026\u0026 PPC_PMAC \u0026\u0026 POWER4 || PPC_MAPLE \u0026\u0026 PPC64 \u0026\u0026 PPC_BOOK3S) selects MPIC_U3_HT_IRQS which has unmet direct dependencies (PPC_MAPLE)\n\nFix that by removing the dependency on PPC_MAPLE.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4cc4587fb14bb04fbc68096cc3780b4e6aa88fe7",
      "tree": "8ce2fc11b71dda7786b0978337fcdaca3d18e01c",
      "parents": [
        "bcc30d37582b3822ae24712e894379ccd8298e8f"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sun Aug 22 06:23:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:28:28 2010 +1000"
      },
      "message": "via-pmu: Add compat_pmu_ioctl\n\nThe ioctls are actually compatible, but due to historical mistake the\nnumbers differ between 32bit and 64bit.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bcc30d37582b3822ae24712e894379ccd8298e8f",
      "tree": "42399b3d8cea2cccc310f6c1b6db8ba727d4ae6a",
      "parents": [
        "76ec01dbb70353928a9cee826502073ae928bbba"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Thu Aug 19 05:15:37 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:28:28 2010 +1000"
      },
      "message": "powerpc: Wire up fanotify_init, fanotify_mark, prlimit64 syscalls\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "76ec01dbb70353928a9cee826502073ae928bbba",
      "tree": "1778622e12a70290a173f19a9c25b20c6a0cb4b9",
      "parents": [
        "c686ecf5040d287a68d4fca7f1948472f556a6d3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Aug 18 08:27:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:28:27 2010 +1000"
      },
      "message": "powerpc/pci: Fix checking for child bridges in PCI code.\n\npci_device_to_OF_node() can return null, and list_for_each_entry will\nnever enter the loop when dev is NULL, so it looks like this test is\na typo.\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c686ecf5040d287a68d4fca7f1948472f556a6d3",
      "tree": "c2e05b9b86f9e26f527fb40a6669f25e9b95995b",
      "parents": [
        "f761622e59433130bc33ad086ce219feee9eb961"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Sun Aug 15 22:26:56 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:32 2010 +1000"
      },
      "message": "powerpc: Fix typo in uImage target\n\nCommit e32e78c5ee8aadef020fbaecbe6fb741ed9029fd\n(powerpc: fix build with make 3.82) introduced a\ntypo in uImage target and broke building uImage:\n\nmake: *** No rule to make target `uImage\u0027.  Stop.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f761622e59433130bc33ad086ce219feee9eb961",
      "tree": "5368ebf02c7879d98d3158a2ff9ba3b612a5b471",
      "parents": [
        "7aa241fdcef2a1d6587fe4c390e9fdbfc767af28"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Thu Aug 12 20:58:28 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:31 2010 +1000"
      },
      "message": "powerpc: Initialise paca-\u003ekstack before early_setup_secondary\n\nAs early setup calls down to slb_initialize(), we must have kstack\ninitialised before checking \"should we add a bolted SLB entry for our kstack?\"\n\nFailing to do so means stack access requires an SLB miss exception to refill\nan entry dynamically, if the stack isn\u0027t accessible via SLB(0) (kernel text\n\u0026 static data).  It\u0027s not always allowable to take such a miss, and\nintermittent crashes will result.\n\nPrimary CPUs don\u0027t have this issue; an SLB entry is not bolted for their\nstack anyway (as that lives within SLB(0)).  This patch therefore only\naffects the init of secondaries.\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7aa241fdcef2a1d6587fe4c390e9fdbfc767af28",
      "tree": "d54e07498245696a16ef7702f28e32ca9efc0f03",
      "parents": [
        "4138d65333fa8961714441ed40229ea8cbeaf7e5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 11 16:42:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:31 2010 +1000"
      },
      "message": "powerpc: Fix bogus it_blocksize in VIO iommu code\n\nWhen looking at some issues with the virtual ethernet driver I noticed\nthat TCE allocation was following a very strange pattern:\n\naddress 00e9000 length 2048\naddress 0409000 length 2048 \u003c-----\naddress 0429000 length 2048\naddress 0449000 length 2048\naddress 0469000 length 2048\naddress 0489000 length 2048\naddress 04a9000 length 2048\naddress 04c9000 length 2048\naddress 04e9000 length 2048\naddress 4009000 length 2048 \u003c-----\naddress 4029000 length 2048\n\nHuge unexplained gaps in what should be an empty TCE table. It turns out\nit_blocksize, the amount we want to align the next allocation to, was\nc0000000fe903b20. Completely bogus.\n\nInitialise it to something reasonable in the VIO IOMMU code, and use kzalloc\neverywhere to protect against this when we next add a non compulsary\nfield to iommu code and forget to initialise it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4138d65333fa8961714441ed40229ea8cbeaf7e5",
      "tree": "71b1d2c7ced4e4e267e357d91d6cec2e1d053af1",
      "parents": [
        "954e6da54b2f3a5e2634312db800bc1395c509ee"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Aug 06 03:28:19 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:30 2010 +1000"
      },
      "message": "powerpc: Inline ppc64_runlatch_off\n\nI\u0027m sick of seeing ppc64_runlatch_off in our profiles, so inline it\ninto the callers. To avoid a mess of circular includes I didn\u0027t add\nit as an inline function.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "954e6da54b2f3a5e2634312db800bc1395c509ee",
      "tree": "9d5d7e9bab899e694abdc5af716ee878e148351c",
      "parents": [
        "1afb56cf977ab41bff4fc6bf9e5864770b19b880"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Aug 05 07:42:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:30 2010 +1000"
      },
      "message": "powerpc: Correct smt_enabled\u003dX boot option for \u003e 2 threads per core\n\nThe \u0027smt_enabled\u003dX\u0027 boot option does not handle values of X \u003e 2.\nFor Power 7 processors with smt modes of 0,1,2,3, and 4 this does\nnot work.  This patch allows the smt_enabled option to be set to\nany value limited to a max equal to the number of threads per\ncore.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1afb56cf977ab41bff4fc6bf9e5864770b19b880",
      "tree": "b5c801933ee3a8f452d91b49dc5080dc74e236ae",
      "parents": [
        "6685a477494ceb063c10300891e48895bb1843c9"
      ],
      "author": {
        "name": "Signed-off-by: Darren Hart",
        "email": "dvhltc@us.ibm.com",
        "time": "Wed Aug 04 18:28:35 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:30 2010 +1000"
      },
      "message": "powerpc: Silence xics_migrate_irqs_away() during cpu offline\n\nAll IRQs are migrated away from a CPU that is being offlined so the\nfollowing messages suggest a problem when the system is behaving as\ndesigned:\n\nIRQ 262 affinity broken off cpu 1\nIRQ 17 affinity broken off cpu 0\nIRQ 18 affinity broken off cpu 0\nIRQ 19 affinity broken off cpu 0\nIRQ 256 affinity broken off cpu 0\nIRQ 261 affinity broken off cpu 0\nIRQ 262 affinity broken off cpu 0\n\nDon\u0027t print these messages when the CPU is not online.\n\nSigned-off-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nAcked-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nCc: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nCc: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6685a477494ceb063c10300891e48895bb1843c9",
      "tree": "ecd09f3fdfd3329199cd5be562691a3236a9d1ea",
      "parents": [
        "a7c2bb8279d20d853e43c34584eaf2b039de8026"
      ],
      "author": {
        "name": "Signed-off-by: Darren Hart",
        "email": "dvhltc@us.ibm.com",
        "time": "Wed Aug 04 18:28:34 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:29 2010 +1000"
      },
      "message": "powerpc: Silence __cpu_up() under normal operation\n\nDuring CPU offline/online tests __cpu_up would flood the logs with\nthe following message:\n\nProcessor 0 found.\n\nThis provides no useful information to the user as there is no context\nprovided, and since the operation was a success (to this point) it is expected\nthat the CPU will come back online, providing all the feedback necessary.\n\nChange the \"Processor found\" message to DBG() similar to other such messages in\nthe same function. Also, add an appropriate log level for the \"Processor is\nstuck\" message.\n\nSigned-off-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nAcked-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nCc: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nCc: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a7c2bb8279d20d853e43c34584eaf2b039de8026",
      "tree": "bba0120f1bfddbc1a1236a2d8b5a6823e9bc928b",
      "parents": [
        "da9bef6735d3c5c1c0cd16717acee18d56dd59f5"
      ],
      "author": {
        "name": "Signed-off-by: Darren Hart",
        "email": "dvhltc@us.ibm.com",
        "time": "Wed Aug 04 18:28:33 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:29 2010 +1000"
      },
      "message": "powerpc: Re-enable preemption before cpu_die()\n\nstart_secondary() is called shortly after _start and also via\n\ncpu_idle()-\u003ecpu_die()-\u003epseries_mach_cpu_die()\n\nstart_secondary() expects a preempt_count() of 0. pseries_mach_cpu_die() is\ncalled via the cpu_idle() routine with preemption disabled, resulting in the\nfollowing repeating message during rapid cpu offline/online tests\nwith CONFIG_PREEMPT\u003dy:\n\nBUG: scheduling while atomic: swapper/0/0x00000002\nModules linked in: autofs4 binfmt_misc dm_mirror dm_region_hash dm_log [last unloaded: scsi_wait_scan]\nCall Trace:\n[c00000010e7079c0] [c0000000000133ec] .show_stack+0xd8/0x218 (unreliable)\n[c00000010e707aa0] [c0000000006a47f0] .dump_stack+0x28/0x3c\n[c00000010e707b20] [c00000000006e7a4] .__schedule_bug+0x7c/0x9c\n[c00000010e707bb0] [c000000000699d9c] .schedule+0x104/0x800\n[c00000010e707cd0] [c000000000015b24] .cpu_idle+0x1c4/0x1d8\n[c00000010e707d70] [c0000000006aa1b4] .start_secondary+0x398/0x3d4\n[c00000010e707e30] [c000000000008278] .start_secondary_resume+0x10/0x14\n\nMove the cpu_die() call inside the existing preemption enabled block of\ncpu_idle(). This is safe as the idle task is affined to a single CPU so the\ndebug_smp_processor_id() tests (from cpu_should_die()) won\u0027t trigger as we are\nin a \"migration disabled\" region.\n\nSigned-off-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nAcked-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nCc: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nCc: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "da9bef6735d3c5c1c0cd16717acee18d56dd59f5",
      "tree": "d21a5a1c17dea24b8ecd789b7f2f3f92c3b5a437",
      "parents": [
        "5fba610ec94a1290fc299ea051e47d55da9059ba"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 03 11:35:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:28 2010 +1000"
      },
      "message": "powerpc/pci: Drop unnecessary null test\n\nlist_for_each_entry binds its first argument to a non-null value, and thus\nany null test on the value of that argument is superfluous.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\niterator I;\nexpression x,E,E1,E2;\nstatement S,S1,S2;\n@@\n\nI(x,...) { \u003c...\n- if (x !\u003d NULL || ...)\n  S\n  ...\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5fba610ec94a1290fc299ea051e47d55da9059ba",
      "tree": "dac7925dec858cffdd35ffe7e1408d51aeab83b9",
      "parents": [
        "d1efa2a7551a10006055e0ac2870b4b6077df8ef"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 03 11:33:43 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:28 2010 +1000"
      },
      "message": "powerpc/powermac: Drop unnecessary null test\n\nfor_each_node_by_name binds its first argument to a non-null value, and\nthus any null test on the value of that argument is superfluous.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\niterator I;\nexpression x,E;\n@@\n\nI(x,...) { \u003c...\n(\n- (x !\u003d NULL) \u0026\u0026\n  E\n  ...\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d1efa2a7551a10006055e0ac2870b4b6077df8ef",
      "tree": "9c39eb80190cb4774959d5b1dc55ec7f28da860d",
      "parents": [
        "249ec2287579d578ea72593dc3b30a00121c4075"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 03 09:50:32 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:28 2010 +1000"
      },
      "message": "powerpc/powermac: Drop unnecessary of_node_put\n\nfor_each_node_by_name only exits when its first argument is NULL, and a\nsubsequent call to of_node_put on that argument is unnecessary.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\niterator name for_each_node_by_name;\nexpression np,E;\nidentifier l;\n@@\n\nfor_each_node_by_name(np,...) {\n  ... when !\u003d break;\n      when !\u003d goto l;\n}\n... when !\u003d np \u003d E\n- of_node_put(np);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "249ec2287579d578ea72593dc3b30a00121c4075",
      "tree": "4b6a59b9a793db06a0cc272db51d968ca4ed5ee5",
      "parents": [
        "3469270807ffde921ad36f90d7b8c8e095d3e4e8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Aug 02 20:39:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:27 2010 +1000"
      },
      "message": "powerpc/kdump: Stop all other CPUs before running crash handlers\n\nDuring kdump we run the crash handlers first then stop all other CPUs.\nWe really want to stop all CPUs as close to the fail as possible and also\nhave a very controlled environment for running the crash handlers, so it\nmakes sense to reverse the order.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3469270807ffde921ad36f90d7b8c8e095d3e4e8",
      "tree": "a8800cfaca895fea566c61de23278bda6cbe748e",
      "parents": [
        "9904b00593f548156962764f67b1bb23f4da56fc"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Aug 02 20:35:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:27 2010 +1000"
      },
      "message": "powerpc/mm: Fix vsid_scrample typo\n\nThe code is wrapped in an #if 0, but it\u0027s wrong so we may as well fix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9904b00593f548156962764f67b1bb23f4da56fc",
      "tree": "1b09b7ef40df68e9c4b649426a6decf7e8db286d",
      "parents": [
        "79c3095fb39964d0d44368cbbb4eff5b52c43d2c"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Thu Jul 29 22:04:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:27 2010 +1000"
      },
      "message": "powerpc: Use is_32bit_task() helper to test 32 bit binary\n\nUse is_32bit_task() helper to test 32 bit binary.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79c3095fb39964d0d44368cbbb4eff5b52c43d2c",
      "tree": "6245ed4b5a1be5dba85a68c7551cb1b51922d0b9",
      "parents": [
        "529b7307d804f649839b5b65b303442140266d26"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@us.ibm.com",
        "time": "Thu Aug 19 18:08:09 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 15:26:26 2010 +1000"
      },
      "message": "powerpc: Export memstart_addr and kernstart_addr on ppc64\n\nSome modules (like eHCA) want to map all of kernel memory, for this to\nwork with a relocated kernel, we need to export kernstart_addr so\nmodules can use PHYSICAL_START and memstart_addr so they could use\nMEMORY_START.  Note that the 32bit code already exports these symbols.\n\nSigned-off-By: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "529b7307d804f649839b5b65b303442140266d26",
      "tree": "1fb7edf7770e27d1e596a1d0aa2a64c1b986938d",
      "parents": [
        "b1515af2911c4339ed34865a0594f4ad3392921a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 14:41:48 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 14:41:48 2010 +1000"
      },
      "message": "powerpc: Make rwsem use \"long\" type\n\nThis makes the 64-bit kernel use 64-bit signed integers for the counter\n(effectively supporting 32-bit of active count in the semaphore), thus\navoiding things like overflow of the mmap_sem if you use a really crazy\nnumber of threads\n\nNote: Ideally the type in the structure should be atomic_long_t rather\nthan \"long\". However, there\u0027s some nasty issues with that. It needs to\nbe initialized statically -and- lib/rwsem.c does things like\n\n        sem-\u003ecount \u003d RWSEM_UNLOCKED_VALUE;\n\nNow, if you mix in the fact that atomic_* types are actually structures\nwith one member and note typedefs of a scalar, it makes its really nasty.\n\nSo I stuck to what we did before using a long and casts for now.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b1515af2911c4339ed34865a0594f4ad3392921a",
      "tree": "cae6a1367452d4dcef76e5e7711511c2fc4087c3",
      "parents": [
        "d1b113bb028999e82a8528e1484be8c23fb5a7d9",
        "32412aa214e05308833a89e6090406294833f989"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 14:36:45 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 24 14:36:45 2010 +1000"
      },
      "message": "Merge remote branch \u0027jwb/merge\u0027 into merge\n"
    },
    {
      "commit": "70ddd47f7d56f17b40f78d21d6f653c84617e450",
      "tree": "8dea5f85de6fbf6ac807c90750a465930285bb90",
      "parents": [
        "ea233f805537f5da16c2b34d85b6c5cf88a0f9aa"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Aug 13 14:06:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:17 2010 -0700"
      },
      "message": "ARM: imx: fix build failure concerning otg/ulpi\n\nThe build failure was introduced by\n\n\t13dd0c9 (USB: otg/ulpi: extend the generic ulpi driver.)\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea233f805537f5da16c2b34d85b6c5cf88a0f9aa",
      "tree": "6abf03c5a6b7e1e10678cf729a01f292763fa914",
      "parents": [
        "1865a9c382ede507065cf1575308b53495814c7d"
      ],
      "author": {
        "name": "Galen Seitz",
        "email": "galens@seitzassoc.com",
        "time": "Thu Aug 19 11:15:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:17 2010 -0700"
      },
      "message": "USB: ftdi_sio: add product ID for Lenz LI-USB\n\nAdd ftdi product ID for Lenz LI-USB, a model train interface.  This\nwas NOT tested against 2.6.35, but a similar patch was tested with the\nCentOS 2.6.18-194.11.1.el5 kernel.  It wasn\u0027t clear to me what\nordering is being used in ftdi_sio.c, so I inserted the ID after another\nmodel train entry(SPROG_II).\n\nSigned-off-by: Galen Seitz \u003cgalens@seitzassoc.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1865a9c382ede507065cf1575308b53495814c7d",
      "tree": "91e448411ba4a1b8478814253f20ecb8d56a2737",
      "parents": [
        "6d4d4554863b7897f2bc9cd9085f54c819152825"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 31 21:40:07 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:17 2010 -0700"
      },
      "message": "USB: adutux: fix misuse of return value of copy_to_user()\n\ncopy_to_user() returns number of not copied bytes, not error code.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d4d4554863b7897f2bc9cd9085f54c819152825",
      "tree": "bdaa33a5a8978d2ab1ef8daedd932598118d8ed8",
      "parents": [
        "14184f9b8047026f1812f49df074e89dad3a09bc"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 31 21:39:46 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: iowarrior: fix misuse of return value of copy_to_user()\n\ncopy_to_user() returns number of not copied bytes, not error code.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14184f9b8047026f1812f49df074e89dad3a09bc",
      "tree": "5492adad4d8ce5d263abbdad713c13a35b08202c",
      "parents": [
        "a1669b2c64a9c8b031e0ac5cbf2692337a577f7c"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Aug 09 13:56:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: xHCI: update ring dequeue pointer when process missed tds\n\nThis patch fixes a isoc transfer bug reported by Sander Eikelenboom.\nWhen ep-\u003eskip is set, endpoint ring dequeue pointer should be updated\nwhen processed every missed td. Although ring dequeue pointer will also\nbe updated when ep-\u003eskip is clear, leave it intact during missed tds\nprocessing may cause two issues:\n\n1). If the very next valid transfer following missed tds is a short\ntransfer, its actual_length will be miscalculated;\n2). If there are too many missed tds during transfer, new inserted tds\nmay found the transfer ring full and urb enqueue fails.\n\nReported-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nTested-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1669b2c64a9c8b031e0ac5cbf2692337a577f7c",
      "tree": "4224d7050c9b317c6d18074c678d590b82740236",
      "parents": [
        "666cc076d284e32d11bfc5ea2fbfc50434cff051"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon Aug 09 13:56:11 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: xhci: Remove buggy assignment in next_trb()\n\nThe code to increment the TRB pointer has a slight ambiguity that could\nlead to a bug on different compilers.  The ANSI C specification does not\nspecify the precedence of the assignment operator over the postfix\noperator.  gcc 4.4 produced the correct code (increment the pointer and\nassign the value), but a MIPS compiler that one of John\u0027s clients used\nassigned the old (unincremented) value.\n\nRemove the unnecessary assignment to make all compilers produce the\ncorrect assembly.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "666cc076d284e32d11bfc5ea2fbfc50434cff051",
      "tree": "765ab9153b0b78872b7d446f3c30a87e1a28b9d9",
      "parents": [
        "fd6e5bbb241720715cee737f534496d7c0ae9022"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Tue Aug 10 20:31:21 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: ftdi_sio: Add ID for Ionics PlugComputer\n\nAdd the ID for the Ionics PlugComputer (\u003chttp://ionicsplug.com/\u003e).\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd6e5bbb241720715cee737f534496d7c0ae9022",
      "tree": "43bc8b85b2039c260f0d451d048be77e3121b2e8",
      "parents": [
        "461c317705eca5cac09a360f488715927fd0a927"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 10 14:29:19 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: serial: io_ti.c: don\u0027t return 0 if writing the download record failed\n\nIf the write download record failed we shouldn\u0027t return 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "461c317705eca5cac09a360f488715927fd0a927",
      "tree": "680ffe25b91adce6638a727657f5898a8d9c4ec1",
      "parents": [
        "7c81aafaf059b81ead2330bc13db78269ef62612"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Aug 11 13:02:32 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: otg: twl4030: fix wrong assumption of starting state\n\nThe reset state of twl4030-usb is not sleeping, it starts\nup awaken and we need to disable it if we have booted\nwith a disconnected cable to avoid over consumption on\nthe default state.\n\nTo avoid problems later, we read the current state of the\ntransceiver from the PHY_PWR_CTRL register. The bootloader\ncan, anyways, put the device to sleep before us.\n\nTested on a custom OMAP board.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c81aafaf059b81ead2330bc13db78269ef62612",
      "tree": "4e98fbe0298e523231fa6b7d470d640d364aa712",
      "parents": [
        "d187abb9a83e6c6b6e9f2ca17962bdeafb4bc903"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 11 12:10:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 23 20:50:16 2010 -0700"
      },
      "message": "USB: gadget: Return -ENOMEM on memory allocation failure\n\nIn this code, 0 is returned on memory allocation failure, even though other\nfailures return -ENOMEM or other similar values.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression ret;\nexpression x,e1,e2,e3;\n@@\n\nret \u003d 0\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d ret \u003d e2\nif (x \u003d\u003d NULL) { ... when !\u003d ret \u003d e3\n  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    }
  ],
  "next": "d187abb9a83e6c6b6e9f2ca17962bdeafb4bc903"
}
