)]}'
{
  "log": [
    {
      "commit": "9b9d2ab4154a42ea4a119f7d3e4e0288bfe0bb79",
      "tree": "62af6b2eff0885c26aa2af4b01890cc02cf0b2f0",
      "parents": [
        "150b393456e5a23513cace286a019e87151e47f0"
      ],
      "author": {
        "name": "Marc Eshel",
        "email": "eshel@almaden.ibm.com",
        "time": "Thu Jan 18 17:52:58 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun May 06 20:38:28 2007 -0400"
      },
      "message": "locks: add lock cancel command\n\nLock managers need to be able to cancel pending lock requests.  In the case\nwhere the exported filesystem manages its own locks, it\u0027s not sufficient just\nto call posix_unblock_lock(); we need to let the filesystem know what\u0027s\nhappening too.\n\nWe do this by adding a new fcntl lock command: FL_CANCELLK.  Some day this\nmight also be made available to userspace applications that could benefit from\nan asynchronous locking api.\n\nSigned-off-by: Marc Eshel \u003ceshel@almaden.ibm.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "150b393456e5a23513cace286a019e87151e47f0",
      "tree": "91599ec9b759f7e3c5defcb8dd361acd7288154c",
      "parents": [
        "7723ec9777d9832849b76475b1a21a2872a40d20"
      ],
      "author": {
        "name": "Marc Eshel",
        "email": "eshel@almaden.ibm.com",
        "time": "Thu Jan 18 16:15:35 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun May 06 19:23:24 2007 -0400"
      },
      "message": "locks: allow {vfs,posix}_lock_file to return conflicting lock\n\nThe nfsv4 protocol\u0027s lock operation, in the case of a conflict, returns\ninformation about the conflicting lock.\n\nIt\u0027s unclear how clients can use this, so for now we\u0027re not going so far as to\nadd a filesystem method that can return a conflicting lock, but we may as well\nreturn something in the local case when it\u0027s easy to.\n\nSigned-off-by: Marc Eshel \u003ceshel@almaden.ibm.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "7723ec9777d9832849b76475b1a21a2872a40d20",
      "tree": "af712e690d1de0a2e693830f6e056455c1725a92",
      "parents": [
        "3ee17abd14c728d4e0ca7a991c58f2250cb091af"
      ],
      "author": {
        "name": "Marc Eshel",
        "email": "eshel@almaden.ibm.com",
        "time": "Thu Jan 18 15:08:55 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun May 06 18:08:49 2007 -0400"
      },
      "message": "locks: factor out generic/filesystem switch from setlock code\n\nFactor out the code that switches between generic and filesystem-specific lock\nmethods; eventually we want to call this from lock managers (lockd and nfsd)\ntoo; currently they only call the generic methods.\n\nThis patch does that for all the setlk code.\n\nSigned-off-by: Marc Eshel \u003ceshel@almaden.ibm.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "3ee17abd14c728d4e0ca7a991c58f2250cb091af",
      "tree": "6f49a9893dc656fac4d5a334946ccbf4e911891f",
      "parents": [
        "9d6a8c5c213e34c475e72b245a8eb709258e968c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Feb 21 00:58:50 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun May 06 18:06:44 2007 -0400"
      },
      "message": "locks: factor out generic/filesystem switch from test_lock\n\nFactor out the code that switches between generic and filesystem-specific lock\nmethods; eventually we want to call this from lock managers (lockd and nfsd)\ntoo; currently they only call the generic methods.\n\nThis patch does that for test_lock.\n\nNote that this hasn\u0027t been necessary until recently, because the few\nfilesystems that define -\u003elock() (nfs, cifs...) aren\u0027t exportable via NFS.\nHowever GFS (and, in the future, other cluster filesystems) need to implement\ntheir own locking to get cluster-coherent locking, and also want to be able to\nexport locking to NFS (lockd and NFSv4).\n\nSo we accomplish this by factoring out code such as this and exporting it for\nthe use of lockd and nfsd.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "9d6a8c5c213e34c475e72b245a8eb709258e968c",
      "tree": "96110535c2bd9485129c0753a9e0f012083b220f",
      "parents": [
        "70cc6487a4e08b8698c0e2ec935fb48d10490162"
      ],
      "author": {
        "name": "Marc Eshel",
        "email": "eshel@almaden.ibm.com",
        "time": "Wed Feb 21 00:55:18 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun May 06 17:39:00 2007 -0400"
      },
      "message": "locks: give posix_test_lock same interface as -\u003elock\n\nposix_test_lock() and -\u003elock() do the same job but have gratuitously\ndifferent interfaces.  Modify posix_test_lock() so the two agree,\nsimplifying some code in the process.\n\nSigned-off-by: Marc Eshel \u003ceshel@almaden.ibm.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "70cc6487a4e08b8698c0e2ec935fb48d10490162",
      "tree": "3dbf00694a5fcbea48233b78697a50effdcc80c9",
      "parents": [
        "c2fa1b8a6c059dd08a802545fed3badc8df2adc1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Feb 22 18:48:53 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun May 06 17:38:19 2007 -0400"
      },
      "message": "locks: make -\u003elock release private data before returning in GETLK case\n\nThe file_lock argument to -\u003elock is used to return the conflicting lock\nwhen found.  There\u0027s no reason for the filesystem to return any private\ninformation with this conflicting lock, but nfsv4 is.\n\nFix nfsv4 client, and modify locks.c to stop calling fl_release_private\nfor it in this case.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nCc: \"Trond Myklebust\" \u003cTrond.Myklebust@netapp.com\u003e\"\n"
    },
    {
      "commit": "c2fa1b8a6c059dd08a802545fed3badc8df2adc1",
      "tree": "358b4a0dccc3d4662787732e7c760b6114daf3e9",
      "parents": [
        "226a998dbf3c6f9b85f67d08a52c5a2143ed9d88"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Feb 20 16:10:11 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Apr 16 13:40:37 2007 -0400"
      },
      "message": "locks: create posix-to-flock helper functions\n\nFactor out a bit of messy code by creating posix-to-flock counterparts\nto the existing flock-to-posix helper functions.\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "226a998dbf3c6f9b85f67d08a52c5a2143ed9d88",
      "tree": "1c7c6e08a515243cc5747ef99bba24f702a18b23",
      "parents": [
        "94a05509a9e11806acd797153d03019706e466f1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Feb 14 14:25:00 2007 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Apr 16 13:40:37 2007 -0400"
      },
      "message": "locks: trivial removal of unnecessary parentheses\n\nRemove some unnecessary parentheses.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "94a05509a9e11806acd797153d03019706e466f1",
      "tree": "0e06cd06e3258eee6c5d7a8bf698515c069747eb",
      "parents": [
        "eb4cac10d9f7b006da842e2d37414d13e1333781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:50:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:50:57 2007 -0700"
      },
      "message": "Linux 2.6.21-rc7\n\nI tend to prefer to not have to cut an -rc7, but we still have some\nnetwork device driver and suspend issues. So here\u0027s -rc7.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb4cac10d9f7b006da842e2d37414d13e1333781",
      "tree": "8dbb82c4b1b4ef0c499711adbe0f4ff6efe4f5e2",
      "parents": [
        "0492c371372ef5eac3a952509391dea231b0de89"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Apr 15 16:21:49 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:48:11 2007 -0700"
      },
      "message": "NFS: Fix a list corruption problem\n\nWe must remove the request from whatever list it is currently on before we\ncan add it to the dirty list.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0492c371372ef5eac3a952509391dea231b0de89",
      "tree": "d4fb6c32d113b97451d4631057fd29cb9d3d5c60",
      "parents": [
        "5a6d41b32a17ca902ef50fdfa170d7f23264bad5"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Thu Apr 12 19:28:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:48:36 2007 -0700"
      },
      "message": "Fix VMI relocation processing logic error\n\nFix logic error in VMI relocation processing.  NOPs would always cause\na BUG_ON to fire because the !\u003d RELOCATION_NONE in the first if clause\nprecluding the \u003d\u003d VMI_RELOCATION_NOP in the second clause.  Make these\ndirect equality tests and just warn for unsupported relocation types\n(which should never happen), falling back to native in that case.\n\nThanks to Anthony Liguori for noting this!\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a6d41b32a17ca902ef50fdfa170d7f23264bad5",
      "tree": "1a380f2e7fe7858da3dfb53ec85e3d4b100c948f",
      "parents": [
        "60fa3f769f7651a60125a0f44e3ffe3246d7cf39"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 14 19:10:12 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:46:48 2007 -0700"
      },
      "message": "NFS: Ensure PG_writeback is cleared when writeback fails\n\nIf the writebacks are cancelled via nfs_cancel_dirty_list, or due to the\nmemory allocation failing in nfs_flush_one/nfs_flush_multi, then we must\nensure that the PG_writeback flag is cleared.\n\nAlso ensure that we actually own the PG_writeback flag whenever we\nschedule a new writeback by making nfs_set_page_writeback() return the\nvalue of test_set_page_writeback().\nThe PG_writeback page flag ends up replacing the functionality of the\nPG_FLUSHING nfs_page flag, so we rip that out too.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60fa3f769f7651a60125a0f44e3ffe3246d7cf39",
      "tree": "1acbd0749726d8bddafab619e173874af0153c84",
      "parents": [
        "e1552e199857109d4b25b9163eff4646726eee3d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 14 19:11:52 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:46:48 2007 -0700"
      },
      "message": "NFS: Fix two bugs in the O_DIRECT write code\n\nDo not flag an error if the COMMIT call fails and we decide to resend the\nwrites. Let the resend flag the error if it fails.\n\nIf a write has failed, then nfs_direct_write_result should not attempt to\nsend a commit. It should just exit asap and return the error to the user.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1552e199857109d4b25b9163eff4646726eee3d",
      "tree": "344af8502076a414c7b579bc33e0c98f21a20b2c",
      "parents": [
        "c9c57929d23e44f258d1b6e7f089e72c85f0bd1c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 14 19:07:28 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:46:47 2007 -0700"
      },
      "message": "NFS: Fix an Oops in nfs_setattr()\n\nIt looks like nfs_setattr() and nfs_rename() also need to test whether the\ntarget is a regular file before calling nfs_wb_all()...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9c57929d23e44f258d1b6e7f089e72c85f0bd1c",
      "tree": "423990aed32fc6f8e1add83ec2d8976c8e9a81e9",
      "parents": [
        "ff99e40230d5cdf5e48bcdb4938d0626624bc4cb"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Apr 13 16:28:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:44:03 2007 -0700"
      },
      "message": "failsafe mechanism to HPET clock calibration\n\nProvide a failsafe mechanism to avoid kernel spinning forever at\nread_hpet_tsc during early kernel bootup.\n\nThis failsafe mechanism was originally introduced in commit\n2f7a2a79c3ebb44f8b1b7d9b4fd3a650eb69e544, but looks like the hpet split\nfrom time.c lost it again.\n\nThis reintroduces the failsafe mechanism\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff99e40230d5cdf5e48bcdb4938d0626624bc4cb",
      "tree": "9ea67e1d7f44db9704aa4f39df08452d24119820",
      "parents": [
        "2951157f054039fa4f19b4c05fbf206b7f9d2eec",
        "8d3ee2cb0ab59f78fdc801ede7db15ef47387bd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:41:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:41:12 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SCSI] QLOGICPTI: Do not unmap DMA unless we actually mapped something.\n"
    },
    {
      "commit": "2951157f054039fa4f19b4c05fbf206b7f9d2eec",
      "tree": "3d7d862521237e2283bb8629d2816c01865a7252",
      "parents": [
        "d791d413fd8527aa6b130882cc84d52aee0fe980",
        "6e3b2bbb197eb12b2bef35bcf2ac3bd6a5facab2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:35:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:35:52 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] 3w-xxxx: fix oops caused by incorrect REQUEST_SENSE handling\n"
    },
    {
      "commit": "8d3ee2cb0ab59f78fdc801ede7db15ef47387bd0",
      "tree": "004a3b3b5f0d1bc9a32d27bc7f555bae5a04112a",
      "parents": [
        "d791d413fd8527aa6b130882cc84d52aee0fe980"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 14 10:29:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 14 10:29:10 2007 -0700"
      },
      "message": "[SCSI] QLOGICPTI: Do not unmap DMA unless we actually mapped something.\n\nWe only map DMA when cmd-\u003erequest_bufflen is non-zero for non-sg\nbuffers, we thus should make the same check when unmapping.\n\nBased upon a report from Pasi Pirhonen.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e3b2bbb197eb12b2bef35bcf2ac3bd6a5facab2",
      "tree": "2c10a0967b6843a60b76c687750df839b56316b1",
      "parents": [
        "8a065975c1c00d1ab3293c1adf6f89988bb1b03b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Apr 06 11:14:56 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Apr 14 08:49:03 2007 -0500"
      },
      "message": "[SCSI] 3w-xxxx: fix oops caused by incorrect REQUEST_SENSE handling\n\n3w-xxxx emulates a REQUEST_SENSE response by simply returning nothing.\nUnfortunately, it\u0027s assuming that the REQUEST_SENSE command is\nimplemented with use_sg \u003d\u003d 0, which is no longer the case.  The oops\noccurs because it\u0027s clearing the scatterlist in request_buffer instead\nof the memory region.\n\nThis is fixed by using tw_transfer_internal() to transfer correctly to\nthe scatterlist.\n\nAcked-by: adam radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d791d413fd8527aa6b130882cc84d52aee0fe980",
      "tree": "d8f995c8a1bb51842cd4d7e7c11992498e576a8c",
      "parents": [
        "b1847a041aba157bdf1643bd151e98dc44366b1c"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Fri Apr 13 01:18:44 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:35:39 2007 -0700"
      },
      "message": "DVB: dvb-usb-remote - fix oops when changing keymap\n\nDVB USB remotes do not support changing keycode maps but set\ninput_dev-\u003ekeycodesize and input_dev-\u003ekeycodemax without setting\ninput_dev-\u003ekeycode. This causes kernel oops when user tries to\nlook up (or change) current keymap.\n\nWhile the proper fix would be to make remotes handle keymap changes\nwe\u0027ll just remove keycodemax and keycodesize initialization so\nEVIOCGKEYCODE and EVIOCSKEYCODE will simply return -EINVAL.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8312\n\nSigned-off-by: olaf.kirch@oracle.com\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1847a041aba157bdf1643bd151e98dc44366b1c",
      "tree": "60240c03d6af4831fc4a202e471ae87a53caaf11",
      "parents": [
        "2918cd81f58aa9748acf961240c006394f474047",
        "24fc6f00b64985773b5abd592c4cb2e30bad7584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:39 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix inline directive in pci_iommu.c\n  [SPARC64]: Fix arg passing to compat_sys_ipc().\n  [SPARC]: Fix section mismatch warnings in pci.c and pcic.c\n  [SUNRPC]: Make sure on-stack cmsg buffer is properly aligned.\n  [SPARC]: avoid CHILD_MAX and OPEN_MAX constants\n  [SPARC64]: Fix SBUS IOMMU allocation code.\n"
    },
    {
      "commit": "2918cd81f58aa9748acf961240c006394f474047",
      "tree": "c50c63a99c70766d83c561d018ffe29b775c0e53",
      "parents": [
        "8a065975c1c00d1ab3293c1adf6f89988bb1b03b",
        "49688c843101ba6275756505e81af45ef50f87d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER] arp_tables: Fix unaligned accesses.\n  [IPV6] SNMP: Fix {In,Out}NoRoutes statistics.\n  [IPSEC] XFRM_USER: kernel panic when large security contexts in ACQUIRE\n  [VLAN]: Allow VLAN interface on top of bridge interface\n  [PKTGEN]: Add try_to_freeze()\n  [NETFILTER]: ipt_ULOG: use put_unaligned\n"
    },
    {
      "commit": "49688c843101ba6275756505e81af45ef50f87d7",
      "tree": "e30c9d9424115282be11b1495b8bcf8a12a5885b",
      "parents": [
        "612f09e8495ba656032f89147ab999ef2be9c360"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 16:37:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 16:37:54 2007 -0700"
      },
      "message": "[NETFILTER] arp_tables: Fix unaligned accesses.\n\nThere are two device string comparison loops in arp_packet_match().\nThe first one goes byte-by-byte but the second one tries to be\nclever and cast the string to a long and compare by longs.\n\nThe device name strings in the arp table entries are not guarenteed\nto be aligned enough to make this value, so just use byte-by-byte\nfor both cases.\n\nBased upon a report by \u003cdrraid@gmail.com\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "612f09e8495ba656032f89147ab999ef2be9c360",
      "tree": "16a0cb310eb6812383f57d3425ceeba6b34f9f52",
      "parents": [
        "661697f728d75302e1f661a58db2fcba71d5cbc9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 13 16:18:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 16:18:02 2007 -0700"
      },
      "message": "[IPV6] SNMP: Fix {In,Out}NoRoutes statistics.\n\nA packet which is being discarded because of no routes in the\nforwarding path should not be counted as OutNoRoutes but as\nInNoRoutes.\nAdditionally, on this occasion, a packet whose destinaion is\nnot valid should be counted as InAddrErrors separately.\n\nBased on patch from Mitsuru Chinen \u003cmitch@linux.vnet.ibm.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "661697f728d75302e1f661a58db2fcba71d5cbc9",
      "tree": "07513117f8bfc5ca1844c768a6edb410c1a0c5bf",
      "parents": [
        "279e172a580d415b83eba4f9fbbc77b08e546553"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Fri Apr 13 16:14:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 16:14:35 2007 -0700"
      },
      "message": "[IPSEC] XFRM_USER: kernel panic when large security contexts in ACQUIRE\n\nWhen sending a security context of 50+ characters in an ACQUIRE \nmessage, following kernel panic occurred.\n\nkernel BUG in xfrm_send_acquire at net/xfrm/xfrm_user.c:1781!\ncpu 0x3: Vector: 700 (Program Check) at [c0000000421bb2e0]\n    pc: c00000000033b074: .xfrm_send_acquire+0x240/0x2c8\n    lr: c00000000033b014: .xfrm_send_acquire+0x1e0/0x2c8\n    sp: c0000000421bb560\n   msr: 8000000000029032\n  current \u003d 0xc00000000fce8f00\n  paca    \u003d 0xc000000000464b00\n    pid   \u003d 2303, comm \u003d ping\nkernel BUG in xfrm_send_acquire at net/xfrm/xfrm_user.c:1781!\nenter ? for help\n3:mon\u003e t\n[c0000000421bb650] c00000000033538c .km_query+0x6c/0xec\n[c0000000421bb6f0] c000000000337374 .xfrm_state_find+0x7f4/0xb88\n[c0000000421bb7f0] c000000000332350 .xfrm_tmpl_resolve+0xc4/0x21c\n[c0000000421bb8d0] c0000000003326e8 .xfrm_lookup+0x1a0/0x5b0\n[c0000000421bba00] c0000000002e6ea0 .ip_route_output_flow+0x88/0xb4\n[c0000000421bbaa0] c0000000003106d8 .ip4_datagram_connect+0x218/0x374\n[c0000000421bbbd0] c00000000031bc00 .inet_dgram_connect+0xac/0xd4\n[c0000000421bbc60] c0000000002b11ac .sys_connect+0xd8/0x120\n[c0000000421bbd90] c0000000002d38d0 .compat_sys_socketcall+0xdc/0x214\n[c0000000421bbe30] c00000000000869c syscall_exit+0x0/0x40\n--- Exception: c00 (System Call) at 0000000007f0ca9c\nSP (fc0ef8f0) is in userspace\n\nWe are using size of security context from xfrm_policy to determine\nhow much space to alloc skb and then putting security context from\nxfrm_state into skb. Should have been using size of security context \nfrom xfrm_state to alloc skb. Following fix does that\n\nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279e172a580d415b83eba4f9fbbc77b08e546553",
      "tree": "ab9701560e9cffb927f367fad0b1ddd3b3100259",
      "parents": [
        "09fe3ef46c5a2cc65d173df9518013e208eb3ba3"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Fri Apr 13 16:12:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 16:12:47 2007 -0700"
      },
      "message": "[VLAN]: Allow VLAN interface on top of bridge interface\n\nWhen a VLAN interface is created on top of a bridge interface and \nnetfilter is enabled to see the bridged packets, the packets can be \ncorrupted when passing through the netfilter code. This is caused by the \nVLAN driver not setting the \u0027protocol\u0027 and \u0027nh\u0027 members of the sk_buff \nstructure. In general, this is no problem as the VLAN interface is mostly \nconnected to a physical ethernet interface which does not use the \n\u0027protocol\u0027 and \u0027nh\u0027 members. For a bridge interface, however, these \nmembers do matter.\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24fc6f00b64985773b5abd592c4cb2e30bad7584",
      "tree": "80da4ec24d70d59cf63cd5eb4cff0ac5d670a2bc",
      "parents": [
        "5c7aa6ffae514bfeb7ec0f249dde949863d895ac"
      ],
      "author": {
        "name": "Tom \"spot\" Callaway",
        "email": "tcallawa@redhat.com",
        "time": "Fri Apr 13 13:35:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 13:35:35 2007 -0700"
      },
      "message": "[SPARC64]: Fix inline directive in pci_iommu.c\n\nWhile building a test kernel for the new esp driver (against\ngit-current), I hit this bug. Trivial fix, put the inline declaration\nin the right place. :)\n\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c7aa6ffae514bfeb7ec0f249dde949863d895ac",
      "tree": "04fbd9aeda07efca134540c35c4cf71c52c8dcfc",
      "parents": [
        "f6b45da1299f1f2e92a1446cfa400be53fdc5c99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 13:27:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 13:27:08 2007 -0700"
      },
      "message": "[SPARC64]: Fix arg passing to compat_sys_ipc().\n\nDo not sign extend args using the sys32_ipc stub, that is\nbuggy and unnecessary.\n\nBased upon an excellent report by Mikael Pettersson.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a065975c1c00d1ab3293c1adf6f89988bb1b03b",
      "tree": "8835a41620cf6f6b955a444fa7e4503a05143d1a",
      "parents": [
        "0ea41a26baa7ef10bc8de72f9ed571dc677780bc",
        "1ca19770c5ba90d041ba4d06976c77048d330cc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:44:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:44:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Add set_tcb_rpl_handler\n"
    },
    {
      "commit": "0ea41a26baa7ef10bc8de72f9ed571dc677780bc",
      "tree": "ad0c9324845ba4748bf3d769bab14002f08957b5",
      "parents": [
        "6a04de6dbe1772d98fddf5099738d6f508e86e21",
        "7a6491dffb5bf86ae86c90895c0f40aacceb7083"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:38:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:38:30 2007 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc:\n  [PPC] Fix compilation and linking errors of mpc86xads build.\n  [PPC] Fix compilation and linking errors of mpc885ads build.\n  [PPC] MPC8272 ADS compile fixed, defconfig refreshed.\n"
    },
    {
      "commit": "6a04de6dbe1772d98fddf5099738d6f508e86e21",
      "tree": "1f11a5f326657b05320faceedf3bd1f7531238e6",
      "parents": [
        "c3724b129b5a1a1789a2dc5348685a236ae02479"
      ],
      "author": {
        "name": "Wu, Bryan",
        "email": "bryan.wu@analog.com",
        "time": "Wed Apr 11 23:28:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] nommu: fix bug ip_conntrack does not work on nommu\n\nnum_physpages is not exported out in mm/nommu.c, so the ip_conntrack module\nlink will fail.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3724b129b5a1a1789a2dc5348685a236ae02479",
      "tree": "d664a2d672b62c9bde71992cdd8e1b7904f5e3d0",
      "parents": [
        "6d205f120547043de663315698dcf5f0eaa31b5c"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Apr 11 23:28:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] autofs4: fix race in unhashed dentry code\n\nCommit f50b6f8691cae2e0064c499dd3ef3f31142987f0 introduced a race in\nautofs4 between autofs_lookup_unhashed() and autofs_dentry_release().\n\nautofs_dentry_release() ends up clearing the -\u003edentry and -\u003einode members\nof autofs_info before removing it from the rehash list.  The list is\nprotected by the rehash lock in both functions, but since\nautofs_dentry_release() starts tearing the autofs_info struct down before\nremoving it from the list, autofs_lookup_unhashed() can get a autofs_info\nwith a NULL dentry.\n\nThis patch moves the clearing of -\u003edentry and -\u003einode after the removal\nfrom the rehash list.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d205f120547043de663315698dcf5f0eaa31b5c",
      "tree": "c2b4b8d41361d498bdf8abad6fc9d06086bab56d",
      "parents": [
        "505fa2c4a2f125a70951926dfb22b9cf273994f1"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Wed Apr 11 23:28:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] reiserfs: fix key decrementing\n\nThis patch fixes a bug in function decrementing a key of stat data item.\n\nOffset of reiserfs keys are compared as signed values.  To set key offset\nto maximal possible value maximal signed value has to be used.\n\nThis bug is responsible for severe reiserfs filesystem corruption which\nshows itself as warning vs-13060.  reiserfsck fixes this corruption by\nfilesystem tree rebuilding.\n\nSigned-off-by: Vladimir Saveliev \u003cvs@namesys.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "505fa2c4a2f125a70951926dfb22b9cf273994f1",
      "tree": "aa96fd86c3a26bcd062c1e19e527faf684848516",
      "parents": [
        "b6550777a32f7204f87475beb4f40d054fb8d4b4"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 11 23:28:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] md: fix calculation for size of filemap_attr array in md/bitmap\n\nIf \u0027num_pages\u0027 were ever 1 more than a multiple of 8 (32bit platforms)\nor of 16 (64 bit platforms).  filemap_attr would be allocated one\n\u0027unsigned long\u0027 shorter than required.  We need a round-up in there.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6550777a32f7204f87475beb4f40d054fb8d4b4",
      "tree": "3ab8e8ca76644b52af4b5796583f75068cf789f7",
      "parents": [
        "1668be71ccae5a9610fc8a224bd80fbe852f93ae"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 11 23:28:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] cciss: unregister from SCSI before tearing down device resources\n\nWe must unregister from SCSI before we unmap device resources and unhook\nthe IRQ handler.  Otherwise, SCSI may send us more requests, and we won\u0027t\nbe able to handle them.\n\nI see the following oops during every reboot of my HP DL360:\n\n    ...\n    Unmounting local filesystems...done.\n    Rebooting... Completed flushing cache on controller 0\n    BUG: unable to handle kernel paging request at virtual address f8808040\n     printing eip:\n    c02dc72b\n    *pde \u003d 02120067\n    *pte \u003d 00000000\n    Oops: 0002 [#1]\n    SMP\n    Modules linked in:\n    CPU:    1\n    EIP:    0060:[\u003cc02dc72b\u003e]    Not tainted VLI\n    EFLAGS: 00010046   (2.6.21-rc6 #1)\n    EIP is at SA5_submit_command+0xb/0x20\n    eax: f8808000   ebx: f7a00000   ecx: f79f0000   edx: 37a00000\n    esi: f79f0000   edi: 00000000   ebp: 00000000   esp: dd717a44\n    ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\n    Process khelper (pid: 1427, ti\u003ddd716000 task\u003dc2260a70 task.ti\u003ddd716000)\n    Stack: c02df2c0 f7a00000 f7a00000 00d41008 c02df691 00000000 00000010 00000002\n\t   00000001 f79f0000 f7fff844 c1398420 00000000 00000000 00001000 230a3020\n\t   69666564 5420656e 50434f49 465f544b 4853554c 44414552 0a312009 66656423\n    Call Trace:\n     [\u003cc02df2c0\u003e] start_io+0x80/0x120\n     [\u003cc02df691\u003e] do_cciss_request+0x331/0x350\n     [\u003cc014242a\u003e] mempool_alloc+0x2a/0xe0\n     [\u003cc020ad71\u003e] blk_alloc_request+0x61/0x80\n     [\u003cc020b02e\u003e] get_request+0x15e/0x1e0\n     [\u003cc01595e0\u003e] cache_alloc_refill+0xb0/0x1e0\n     [\u003cc021049d\u003e] as_update_rq+0x2d/0x80\n     [\u003cc0210d28\u003e] as_add_request+0x68/0x90\n     [\u003cc0207f99\u003e] elv_insert+0x119/0x160\n     [\u003cc020bd0b\u003e] __make_request+0xcb/0x320\n     [\u003cc0122ee0\u003e] lock_timer_base+0x20/0x50\n     [\u003cc0123096\u003e] del_timer+0x56/0x60\n     [\u003cc020a7b8\u003e] blk_remove_plug+0x38/0x70\n     [\u003cc020a815\u003e] __generic_unplug_device+0x25/0x30\n     [\u003cc020a835\u003e] generic_unplug_device+0x15/0x30\n    ...\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1668be71ccae5a9610fc8a224bd80fbe852f93ae",
      "tree": "4efb5472b8295a9b7572709f8d3903c5a83943da",
      "parents": [
        "fe20e581a72979917e35d5146458ceba79be391f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Apr 11 23:28:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] doc: gpio.txt describes open-drain emulation\n\nUpdate the GPIO docs to describe the idiom whereby open drain signals are\nemulated by toggling the GPIO direction.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe20e581a72979917e35d5146458ceba79be391f",
      "tree": "37c5d2639da3c4c1ad9aa5d1fc0e3fa124b1f071",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 11 23:28:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:41 2007 -0700"
      },
      "message": "[PATCH] fix kernel oops with badly formatted module option\n\nCatch malformed kernel parameter usage of \"param \u003d value\".  Spaces are not\nsupported, but don\u0027t cause a kernel fault on such usage, just report an\nerror.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09fe3ef46c5a2cc65d173df9518013e208eb3ba3",
      "tree": "ec2ef46a95c1d1c6d85f72c65b429207135951b6",
      "parents": [
        "01102e7ca2e71ec0c300d41a1f3e594235b733ee"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 12 14:45:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 14:45:32 2007 -0700"
      },
      "message": "[PKTGEN]: Add try_to_freeze()\n\nThe pktgen module prevents suspend-to-disk.  Fix.\n\nAcked-by: \"Michal Piotrowski\" \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01102e7ca2e71ec0c300d41a1f3e594235b733ee",
      "tree": "99d68d06670c0ee94da60e7a1035ca9f3e589692",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 12 14:27:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 14:27:03 2007 -0700"
      },
      "message": "[NETFILTER]: ipt_ULOG: use put_unaligned\n\nUse put_unaligned to fix warnings about unaligned accesses.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b45da1299f1f2e92a1446cfa400be53fdc5c99",
      "tree": "f639982735d9dae2c0c8e0b70d76567cdd6c7ee9",
      "parents": [
        "bc375ea7efcda0450b7cba9b3514e76d2e1cea79"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Apr 12 13:47:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 13:47:37 2007 -0700"
      },
      "message": "[SPARC]: Fix section mismatch warnings in pci.c and pcic.c\n\nFix section mismatch in arch/sparc/kernel/pcic.c and \narch/sparc64/kernel/pci.c.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc375ea7efcda0450b7cba9b3514e76d2e1cea79",
      "tree": "321c7a881214991758b66d6877cae4cd0d2071c2",
      "parents": [
        "1d51c69fb6e61054cd6cc485f9bef77d19d82751"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 12 13:35:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 12 13:35:59 2007 -0700"
      },
      "message": "[SUNRPC]: Make sure on-stack cmsg buffer is properly aligned.\n\nBased upon a report from Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d51c69fb6e61054cd6cc485f9bef77d19d82751",
      "tree": "a21148d4bb8f98a152e038104f8e8fdbcb4d584d",
      "parents": [
        "2f3a2efd85b698e51e90f06a37d85066725fb4c4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 12 13:13:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 13:13:42 2007 -0700"
      },
      "message": "[SPARC]: avoid CHILD_MAX and OPEN_MAX constants\n\nI don\u0027t figure anyone really cares about SunOS syscall emulation, and I\ncertainly don\u0027t.  But I\u0027m getting rid of uses of the OPEN_MAX and CHILD_MAX\ncompile-time constant, and these are almost the only ones.  OPEN_MAX is a\nbogus constant with no meaning about anything.  The RLIMIT_NOFILE resource\nlimit is what sysconf (_SC_OPEN_MAX) actually wants to return.\n\nThe CHILD_MAX cases weren\u0027t actually using anything I want to get rid of,\nbut I noticed that they are there and are wrong too.  The CHILD_MAX value\nis not really unlimited as a -1 return from sysconf indicates.  The\nRLIMIT_NPROC resource limit is what sysconf (_SC_CHILD_MAX) wants to return.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6491dffb5bf86ae86c90895c0f40aacceb7083",
      "tree": "66b3610d0af09860858acbcd2e71b049b620179f",
      "parents": [
        "fa76abac9271e314c02aff9b407116b783e0ccbb"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Tue Apr 10 21:52:04 2007 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 12 12:39:51 2007 -0500"
      },
      "message": "[PPC] Fix compilation and linking errors of mpc86xads build.\n\nFix compilation of mpc866ads_setup.c\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa76abac9271e314c02aff9b407116b783e0ccbb",
      "tree": "9c24352742fb58b4bb68c83ccdb7463bbbd68608",
      "parents": [
        "6df7d40682242b52c3ed1ea4bbdb594c2d8737c5"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Tue Apr 10 21:52:02 2007 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 12 12:38:09 2007 -0500"
      },
      "message": "[PPC] Fix compilation and linking errors of mpc885ads build.\n\nFix compilation of mpc885ads_setup.c\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1ca19770c5ba90d041ba4d06976c77048d330cc8",
      "tree": "6c2cf812269bd9b00c20e16a71d16c07abf6c103",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Apr 12 07:56:34 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 12 10:37:11 2007 -0700"
      },
      "message": "RDMA/cxgb3: Add set_tcb_rpl_handler\n\nAs of commit 6cdbd77e (\"cxgb3 - missing CPL hanler and register\nsetting.\"), the cxgb3 ethernet NIC driver no longer handles SET_TCB\nreplies, so we need to do it in the iWARP driver.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6df7d40682242b52c3ed1ea4bbdb594c2d8737c5",
      "tree": "5bdb3b21a67bc965686add52f3f644abda1e80ce",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Tue Apr 10 21:51:53 2007 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 12 12:36:45 2007 -0500"
      },
      "message": "[PPC] MPC8272 ADS compile fixed, defconfig refreshed.\n\nFix compilation of mpc8272ads_setup.c\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2f3a2efd85b698e51e90f06a37d85066725fb4c4",
      "tree": "64306b683060c7739de68319fd393541095e1ec1",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 11 21:38:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 11 23:56:10 2007 -0700"
      },
      "message": "[SPARC64]: Fix SBUS IOMMU allocation code.\n\nThere are several IOMMU allocator bugs.  Instead of trying to fix this\noverly complicated code, just mirror the PCI IOMMU arena allocator\nwhich is very stable and well stress tested.\n\nI tried to make the code as identical as possible so we can switch\nsun4u PCI and SBUS over to a common piece of IOMMU code.  All that\nwill be need are two callbacks, one to do a full IOMMU flush and one\nto do a streaming buffer flush.\n\nThis patch gets rid of a lot of hangs and mysterious crashes on SBUS\nsparc64 systems, at least for me.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80584ff3b99c36ead7e130e453b3a48b18072d18",
      "tree": "e6e16d05645bc4a69cddc8ca1097b8f2ec73a387",
      "parents": [
        "73aba63c5d62f4f504c6469c7c56311a0c818b20",
        "22132178b26c907d19f661a4ae7fd265962d417e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:44:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:44:45 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] mpc52xx_pic: fix main interrupt masking\n"
    },
    {
      "commit": "73aba63c5d62f4f504c6469c7c56311a0c818b20",
      "tree": "ed8b7ffb76b26b5d799e1182e1f14a48390eddf7",
      "parents": [
        "29ac8cabd225eaccb2918846f2f2f4e4d99030bd",
        "cec34dda71bd8bb1df61579d6a1440723baec9f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:40:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:40:45 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  myri10ge: update driver version to 1.3.0-1.233\n  myri10ge: more Intel chipsets providing aligned PCIe completions\n  myri10ge: fix management of the firmware 4KB boundary crossing restriction\n  cxgb3 - missing CPL hanler and register setting.\n  cxgb3 - MAC watchdog update\n  cxgb3 - avoid deadlock with mac watchdog\n  skge: fix wake on lan\n  sky2: phy workarounds for Yukon EC-U A1\n  sky2: turn on clocks when doing resume\n  sky2: turn carrier off when down\n  skge: turn carrier off when down\n  [PATCH] bcm43xx: Fix PPC machine checks and match loopback gain specs\n  [PATCH] bcm43xx: Fix 802.11b/g scan limits to match regulatory reqs\n  [PATCH] zd1211rw: Fix E2P_PHY_REG patching\n  [PATCH] zd1211rw: Reject AL2230S devices\n"
    },
    {
      "commit": "29ac8cabd225eaccb2918846f2f2f4e4d99030bd",
      "tree": "ad528b5e66399b74fa8266b230f1f999a65628ce",
      "parents": [
        "c48ea60359a303f3faf5991205b0cdb58dfe6eed",
        "2ea547d2dec97b279ba90c7768960856f2116c79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:40:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:40:03 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Nikon D80 unusual device patch\n  EHCI: fix remote wakeup regression in 2.6.21-rc\n"
    },
    {
      "commit": "c48ea60359a303f3faf5991205b0cdb58dfe6eed",
      "tree": "ccccfdc5ff0b88d83d7b4047d819fba2d41b6d4b",
      "parents": [
        "5ab7ffea520948115a51a9931e1bb4c818aa8e35"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 11 01:37:18 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:39:39 2007 -0700"
      },
      "message": "[PATCH] PM: use kobject_name() to access kobject names\n\nNoone should use kobj.name directly since it may contain garbage.\nObjects with longer names have them stored in separately allocated\nmemory pointed to by kobj-\u003ek_name.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ea547d2dec97b279ba90c7768960856f2116c79",
      "tree": "dc54d743440d00458fc3f74d1bcd7e46084f14da",
      "parents": [
        "61e8b858abe38c1042135065c59f7d339194b50b"
      ],
      "author": {
        "name": "Emil Larsson",
        "email": "emil@swip.net",
        "time": "Thu Mar 29 22:48:46 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 11 10:44:15 2007 -0700"
      },
      "message": "USB: Nikon D80 unusual device patch\n\nthe Nikon D80 camera will not work without an UNUSUAL_DEV entry embodied\nin the attached patch (made against 2.6.20.3). Hope you find it helpful,\nor if not, pass it along to someone who does.\n\nFrom: Emil Larsson \u003cemil@swip.net\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61e8b858abe38c1042135065c59f7d339194b50b",
      "tree": "db0d72775394b25ed3e80b2ce423424cbfefa1ee",
      "parents": [
        "5ab7ffea520948115a51a9931e1bb4c818aa8e35"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 11 10:44:15 2007 -0700"
      },
      "message": "EHCI: fix remote wakeup regression in 2.6.21-rc\n\nThere is one significant difference between the behavior of root hubs\n(as embodied in host controller hardware) and external hubs: When a\nremote-wakeup signal is received, an external hub sends an interrupt\nmessage at the _end_ of the resume sequence but a root hub generates\nand interrupt at the _beginning_ of the resume sequence.  The host\nsystem must poll for the end of the sequence.\n\nWhen ehci-hcd was converted to interrupt-driven operation instead of\nusing polling, the remaining need for this particular poll was\noverlooked.  This patch (as894) fixes the problem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22132178b26c907d19f661a4ae7fd265962d417e",
      "tree": "19d793af155047b56dfc0b910dc26f1cf3b65bab",
      "parents": [
        "5ab7ffea520948115a51a9931e1bb4c818aa8e35"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Wed Apr 11 00:27:49 2007 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 12 02:39:58 2007 +1000"
      },
      "message": "[POWERPC] mpc52xx_pic: fix main interrupt masking\n\nThe bit setting was off by one.\nTested with RTC and GPIO_WKUP interrupts.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cec34dda71bd8bb1df61579d6a1440723baec9f7",
      "tree": "b2c684c8ccd8aec71470cbf423e686693e8bbffd",
      "parents": [
        "4b2281c7aa6a6e2615b35f8cebd93656dc6d714c",
        "ec759a2b383b50950be37fbe470c4cc2ca18e2ce"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:55:45 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:55:45 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "4b2281c7aa6a6e2615b35f8cebd93656dc6d714c",
      "tree": "2c73b557f0b6fbb36f4c73cbacc4ba54e5dad53e",
      "parents": [
        "f19baaeaadf9d77bcc6c122500c70b27c5bbc7a4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:22:19 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.233\n\nUpdate the myri10ge driver version number to 1.3.0-1.233.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f19baaeaadf9d77bcc6c122500c70b27c5bbc7a4",
      "tree": "24c927e32a7d9c33098ac84aa9718917835d9e35",
      "parents": [
        "ae8509b1876e6e1074edc9846296e80983e30502"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:21:39 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: more Intel chipsets providing aligned PCIe completions\n\nAdd the Intel 5000 southbridge (aka Intel 6310/6311/6321ESB) PCIe ports\nand the Intel E30x0 chipsets to the whitelist of aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae8509b1876e6e1074edc9846296e80983e30502",
      "tree": "bc7ee82e0134ea9b88a2e26c367e97160536caf4",
      "parents": [
        "6cdbd77e8883aac2e24f8b19b91e5b1c839213a0"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:21:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: fix management of the firmware 4KB boundary crossing restriction\n\nSimpler way of dealing with the firmware 4KB boundary crossing\nrestriction for rx buffers.  This fixes a variety of memory\ncorruption issues when using an \"uncommon\" MTU with a 16KB\npage size.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6cdbd77e8883aac2e24f8b19b91e5b1c839213a0",
      "tree": "52a684f1bf9113d7a76ca615bab94231a9bd7d9f",
      "parents": [
        "59cf81076a85e1df273155298c462574b49cc0fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Apr 09 20:10:33 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "cxgb3 - missing CPL hanler and register setting.\n\nRemove specific CPL handler.\nAdd missing CPL handler.\nAdd missing register setting when the interface is brought up.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59cf81076a85e1df273155298c462574b49cc0fe",
      "tree": "d03245a0621b241fe5afa0e86bc65c8db28001e1",
      "parents": [
        "f2d961c9827bab4b64a1b4ea30c68cf5ab2b2330"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Apr 09 20:10:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "cxgb3 - MAC watchdog update\n\nThe MAC watchdog was failing if the peer interface was brought down.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f2d961c9827bab4b64a1b4ea30c68cf5ab2b2330",
      "tree": "6e3b2917ff1fa6a2ca726c781792dcb8907f7ab2",
      "parents": [
        "692412b31ffb5df00197ea591dd635fc07506c02"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Apr 09 20:10:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "cxgb3 - avoid deadlock with mac watchdog\n\nFix a deadlock when the interface s configured down and\nthe watchdog tack is sleeping on rtnl_lock.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "692412b31ffb5df00197ea591dd635fc07506c02",
      "tree": "e0dfc9a42d8b2763a62ad63e0b16a32f23c34566",
      "parents": [
        "9467a8fc89844ff2ea9c6d13460dddb3b674cc37"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Apr 09 15:32:45 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "skge: fix wake on lan\n\nNeed to rework wake on lan code to setup properly and get activated\non shutdown (and suspend), not when ethtool is run.\n\nThis does not need to go to stable queue because wake on lan\nwas not even included in 2.6.20 (or earlier versions).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9467a8fc89844ff2ea9c6d13460dddb3b674cc37",
      "tree": "ad4ca3254b99e90e4c3c6eafe2428b03b57b95f6",
      "parents": [
        "1ad5b4a5c224c5f98f9745adbcf99899624c8138"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "sky2: phy workarounds for Yukon EC-U A1\n\nThe workaround Yukon EC-U wasn\u0027t comparing with correct\nversion and wasn\u0027t doing correct setup. Without it, 88e8056\nthrows all sorts of errors.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ad5b4a5c224c5f98f9745adbcf99899624c8138",
      "tree": "c9a0f9721d6293384f2b4a5a7be484052bbd6e65",
      "parents": [
        "9a87240c67565578a9533101b930ef4a975be333"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "sky2: turn on clocks when doing resume\n\nSome of these chips are disabled until clock is enabled.\nThis fixes:\n     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d404107\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a87240c67565578a9533101b930ef4a975be333",
      "tree": "dfa1b9bdbc6fa713e64b82d690050ccdccf3762a",
      "parents": [
        "e5b9ddd9a0f95e133db7b43d05978f24cd6f1369"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:42 2007 -0400"
      },
      "message": "sky2: turn carrier off when down\n\nDriver needs to turn off carrier when down.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e5b9ddd9a0f95e133db7b43d05978f24cd6f1369",
      "tree": "275e881717f62f47cb27ed818b57a3cc78334e2b",
      "parents": [
        "5ab7ffea520948115a51a9931e1bb4c818aa8e35"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:42 2007 -0400"
      },
      "message": "skge: turn carrier off when down\n\nDriver needs to turn off carrier when down, otherwise it can\nconfuse bonding and bridging and looks like carrier is on immediately\nwhen it is brought back up.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ab7ffea520948115a51a9931e1bb4c818aa8e35",
      "tree": "b522b694262d5e3a7d6095e6191c478ea2320173",
      "parents": [
        "ff78b20235f84966c4b7962ce94e800adecc5383"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 10 15:10:45 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:26:33 2007 -0700"
      },
      "message": "[PATCH] FRV: Update the FRV arch MAINTAINER record to get a hit on \"grep -i frv\"\n\nUpdate the FRV arch MAINTAINER record to get a hit on \"grep -i frv\".  Whilst\nFR-V is technically correct, it\u0027s normally thought of as FRV.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff78b20235f84966c4b7962ce94e800adecc5383",
      "tree": "f6ee9b9132933507f404b1fcd6c7a92730274e26",
      "parents": [
        "0bce0b7a3b25b33220be77dcaf3dc4585641100c"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Mon Apr 09 23:50:50 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:26:33 2007 -0700"
      },
      "message": "[PATCH] Input: ucb1400 - set up driver\u0027s name to show in sysfs\n\nThe UCB1400 is missing a name parameter in the device_driver struct.\nThis causes missing information in the /sys tree and seems to cause\nother problems with the AC97 functionality. This was tested on a PXA270\nsystem.\n\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bce0b7a3b25b33220be77dcaf3dc4585641100c",
      "tree": "276c0a66993b047b978c1aebc19060dcf8fc61cf",
      "parents": [
        "c3474be4ddcae0256a13cbbe35d849c153c4ec4b",
        "52ea0718ea506df0915eacedb439e65c5f214e0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:56 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: fix G965 GTT size detect\n"
    },
    {
      "commit": "c3474be4ddcae0256a13cbbe35d849c153c4ec4b",
      "tree": "03a19c106dea8c60a26eff45444a290df330c98a",
      "parents": [
        "5a92d635bec814fb53595fc80488765bc0d4ff0e",
        "199c1167f5e8123a9b0a9ab1e8b78a6aa4b2733f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:36 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: change deprecation status of dv1394\n"
    },
    {
      "commit": "5a92d635bec814fb53595fc80488765bc0d4ff0e",
      "tree": "73b06c82859b4a36ab31082e7dfa7fab6e42dc64",
      "parents": [
        "e676853c8c3f77166c03f1eea7dab6e854eeb819",
        "6371ea3d48e17d4638a91a4a1e0364e56204e418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB/cm: Fix DMA direction typo\n  IB/iser: Don\u0027t defer connection failure notification to workqueue\n"
    },
    {
      "commit": "e676853c8c3f77166c03f1eea7dab6e854eeb819",
      "tree": "0cbd6fda6a8cdc568b3b67fe188c5ca45bb8db59",
      "parents": [
        "8bd51cce98aa80ff8b56d34a0e48316c5f887818",
        "8da7d1bae512aee155ef02f7ab1266358842e1fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:36 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Do not discard truncated input reports\n"
    },
    {
      "commit": "8bd51cce98aa80ff8b56d34a0e48316c5f887818",
      "tree": "76735fa7f5767fa379f30399a9bd048a3bbf3fc3",
      "parents": [
        "9631eb0bc18bc1fd1cc84e535260d67ed6a36865",
        "a7a832de9e9624bcf069a5369c3c38ba2f44d460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:31 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: add \"optical\" to sysfs \"media\" attribute\n  ide: ugly messages trying to open CD drive with no media present\n  ide: correctly prevent IDE timer expiry function to run if request was already handled\n"
    },
    {
      "commit": "9631eb0bc18bc1fd1cc84e535260d67ed6a36865",
      "tree": "4035e815fe051d0c357a10c4201c0fca2ffdbdcd",
      "parents": [
        "b4dfd6bc35f6c1e0fcbb4268c523b3939955d3af",
        "50c9cc2e540aeaab78ab548a8d42568977c6844f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: ipt_CLUSTERIP: fix oops in checkentry function\n  [TCP]: slow_start_after_idle should influence cwnd validation too\n  [SC92031]: Fix priv-\u003elock context\n  [NET_SCHED]: cls_tcindex: fix compatibility breakage\n"
    },
    {
      "commit": "b4dfd6bc35f6c1e0fcbb4268c523b3939955d3af",
      "tree": "2b33ae37af2c77fd844243165d00a47450cfc543",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98",
        "2e0d232bff31973f58c33412b45fce51b6770698"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:21:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:21:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] SGI Altix : fix pcibr_dmamap_ate32() bug\n  [IA64] Fix CPU freq displayed in /proc/cpuinfo\n  [IA64] Fix wrong assumption about irq and vector in msi_ia64.c\n  [IA64] BTE error timer fix\n"
    },
    {
      "commit": "a7a832de9e9624bcf069a5369c3c38ba2f44d460",
      "tree": "3776f380d5031de1e0c6fbe248bba2bbfe1cf5d1",
      "parents": [
        "76ca1af10e28021e1894c5703da42b5e7bff1771"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Tue Apr 10 22:39:14 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:39:14 2007 +0200"
      },
      "message": "ide: add \"optical\" to sysfs \"media\" attribute\n\nAdd \"optical\" to sysfs \"media\" attribute as already in /proc\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76ca1af10e28021e1894c5703da42b5e7bff1771",
      "tree": "2aa5afe2eff68a3c2a3faf59ca8957ddc8776fdf",
      "parents": [
        "23450319e2890986c247ec0aa1442f060e657e6d"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@dell.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "message": "ide: ugly messages trying to open CD drive with no media present\n\nI get the following error messages when trying to open a CD device\n(specifically, the Teac CD-ROM CD-224E) that has no media present:\n\nhda: packet command error: status\u003d3D0x51 { DriveReady SeekComplete Error }\nhda: packet command error: error\u003d3D0x54 { AbortedCommand LastFailedSense\u003d0x05 }\nide: failed opcode was: unknown\n\nThis happens when a \"start stop unit\" command (0x1b 0 0 0 3 0 0 0 0 0)\nis sent to the drive to try to close the CD-ROM tray, but this drive\ndoesn\u0027t have that capability (it\u0027s a slim portable-type CD-ROM), so it\nreports sense key 5 (illegal request) with asc/ascq 24/0.  This is\nexactly how SFF8090i says it should respond.\n\nBut ide-cd.c (in cdrom_decode_status() ) just sees sense key 5 and spews\nout an error.  It then goes on to request sense data, and\ncdrom_log_sense() understands this error and doesn\u0027t log it.\n\nThe patch, for kernel 2.6.20.4, suppresses this error message.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23450319e2890986c247ec0aa1442f060e657e6d",
      "tree": "c30fc173d8b97343f8ae7b1b1ed511366af256ab",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "suleiman@google.com",
        "time": "Tue Apr 10 22:38:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:37 2007 +0200"
      },
      "message": "ide: correctly prevent IDE timer expiry function to run if request was already handled\n\nIt is possible for the timer expiry function to run even though the\nrequest has already been handled: ide_timer_expiry() only checks that\nthe handler is not NULL, but it is possible that we have handled a\nrequest (thus clearing the handler) and then started a new request\n(thus starting the timer again, and setting a handler). \n\nA simple way to exhibit this is to set the DMA timeout to 1 jiffy and\nrun dd: The kernel will panic after a few minutes because\nide_timer_expiry() tries to add a timer when it\u0027s already active.\n\nTo fix this, we simply add a request generation count that gets\nincremented at every interrupt, and check in ide_timer_expiry() that\nwe have not already handled a new interrupt before running the expiry\nfunction.\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "50c9cc2e540aeaab78ab548a8d42568977c6844f",
      "tree": "b00c30333f5d124a14e371f4bcf5a69051a2df33",
      "parents": [
        "15d33c070ddde99f7368e6b17b71d22c866f97d9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Apr 10 13:26:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 13:26:48 2007 -0700"
      },
      "message": "[NETFILTER]: ipt_CLUSTERIP: fix oops in checkentry function\n\nThe clusterip_config_find_get() already increases entries reference\ncounter, so there is no reason to do it twice in checkentry() callback.\n\nThis causes the config to be freed before it is removed from the list,\nresulting in a crash when adding the next rule.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec759a2b383b50950be37fbe470c4cc2ca18e2ce",
      "tree": "0ed7475a867e09bf340027f2a0d3e25cc7ba47bb",
      "parents": [
        "81e880064dd32b3efdc41ad4cc2416c4744693ee"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 07 14:11:03 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:35:57 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix PPC machine checks and match loopback gain specs\n\nThe specifications for loopback_gain calculation and for G PHY\ninitialization have been updated. This patch implements them and\nfixes a machine check error that occurs for PPC architecture with a\nphy-\u003erev of 1.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81e880064dd32b3efdc41ad4cc2416c4744693ee",
      "tree": "fd67d80cee79c0635ab90233cdb5eefedc29c942",
      "parents": [
        "92b3e2e9253a9f4c9224071842fd263c334dece0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 07 13:54:35 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:35:57 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix 802.11b/g scan limits to match regulatory reqs\n\nIn 802.11b/g mode, bcm43xx actively scans channels 1-14 no matter what\nlocale has been set, either in the sprom or by the locale option. This\nbehaviorviolates regulatory rules everywhere in the world except\nJapan. This patch changes the default range to the correct value if the\nlocale has been set, and to channels 1-13 if no locale has been set.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92b3e2e9253a9f4c9224071842fd263c334dece0",
      "tree": "460e99558feb77f65ef285774480f4fbdd75e09b",
      "parents": [
        "ae6ead4623bfbc57f3945ff86f27e51811e2e91b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Apr 03 23:17:37 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:35:56 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Fix E2P_PHY_REG patching\n\nDue to conflicting/confusing defines in the vendor driver, we were\nreading E2P_PHY_REG from the wrong location.\n\nCR157 patching was slightly incorrect in that the vendor driver only\npatches in an 8-bit value, whereas we were patching 24 bits.\n\nAdditionally, CR157 patching was happening on both zd1211 and zd1211b,\nbut this should only happen on zd1211.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6371ea3d48e17d4638a91a4a1e0364e56204e418",
      "tree": "8ef123fa72e84c1f9a1fbd6365af02802a61560d",
      "parents": [
        "1d426d6418d1914b592c9c307c02e488d9182fa8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Tue Apr 10 18:32:42 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 10 08:58:30 2007 -0700"
      },
      "message": "IPoIB/cm: Fix DMA direction typo\n\nReceive buffers need to be mapped with DMA_FROM_DEVICE.  Incorrectly\nmapping with DMA_TO_DEVICE causes a hard lock on ppc64 machines with\nan IOMMU.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d431\u003e\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ae6ead4623bfbc57f3945ff86f27e51811e2e91b",
      "tree": "a2ac8bbe117f91bad25dfc48c4e4824fcf672c75",
      "parents": [
        "a21bd69e1509b43823c317c3bf3f7ffa99884356"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sun Mar 11 19:54:11 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 11:03:29 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Reject AL2230S devices\n\nzd1211rw currently detects AL2230S-based devices as AL2230, and hence\nprograms the RF incorrectly. Transmit silently fails on this\nmisconfiguration.\n\nAfter this patch, AL2230S devices are rejected with an error message, to\navoid any confusion with an apparent driver bug.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52ea0718ea506df0915eacedb439e65c5f214e0e",
      "tree": "01e68ba08924faa8b458159c861b394a6f8053ad",
      "parents": [
        "4598af33d9143942f00cf7692b247027aba35316"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Apr 10 09:42:48 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Apr 09 22:09:58 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: fix G965 GTT size detect\n\nOn G965, I810_PGETBL_CTL is a mmio offset, but we wrongly take it\nas pci config space offset in detecting GTT size. This one line patch\nfixs this.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "15d33c070ddde99f7368e6b17b71d22c866f97d9",
      "tree": "00e779b01fb3c48e61b3ccc4de8f082e1b929cc4",
      "parents": [
        "699784b7614ce61b16a075445b8e5b6c379c5086"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:23:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:15 2007 -0700"
      },
      "message": "[TCP]: slow_start_after_idle should influence cwnd validation too\n\nFor the cases that slow_start_after_idle are meant to deal\nwith, it is almost a certainty that the congestion window\ntests will think the connection is application limited and\nwe\u0027ll thus decrease the cwnd there too.  This defeats the\nwhole point of setting slow_start_after_idle to zero.\n\nSo test it there too.\n\nWe do not cancel out the entire tcp_cwnd_validate() function\nso that if the sysctl is changed we still have the validation\nstate maintained.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699784b7614ce61b16a075445b8e5b6c379c5086",
      "tree": "b6eba3c51a434838c96b1de6114146485db72b71",
      "parents": [
        "bb8a954f27ed8fb8f57e80e6b63d837cfdcad689"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 09 11:51:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:14 2007 -0700"
      },
      "message": "[SC92031]: Fix priv-\u003elock context\n\nThe spin_lock calls made in dev-\u003eopen and dev-\u003eclose must disable\nBH since open/close are made in process context.  Conversely, the\ncall in dev-\u003ehard_start_xmit does not need to disable BH since it\nis already executing with BH disabled.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb8a954f27ed8fb8f57e80e6b63d837cfdcad689",
      "tree": "3b001cd05b981c38ccd31f088fb434b492301e56",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 09 11:42:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:13 2007 -0700"
      },
      "message": "[NET_SCHED]: cls_tcindex: fix compatibility breakage\n\nUserspace uses an integer for TCA_TCINDEX_SHIFT, the kernel was changed\nto expect and use a u16 value in 2.6.11, which broke compatibility on\nbig endian machines. Change back to use int.\n\nReported by Ole Reinartz \u003cole.reinartz@gmx.de\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90f30eccf41302a2542f5d374af243061902bd98",
      "tree": "0cd12b5fd0cb7665e165eabbc0b460dbd6765acd",
      "parents": [
        "c2481cc4a8727141474472cb1301fce989ce0865",
        "4598af33d9143942f00cf7692b247027aba35316"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 09 11:45:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 09 11:45:18 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: PCI id update for Intel 965GM\n"
    },
    {
      "commit": "199c1167f5e8123a9b0a9ab1e8b78a6aa4b2733f",
      "tree": "ad81f1340063b2a6720cbd7072d6f5c06334fe94",
      "parents": [
        "c2481cc4a8727141474472cb1301fce989ce0865"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 22 00:40:06 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 09 18:52:27 2007 +0200"
      },
      "message": "ieee1394: change deprecation status of dv1394\n\nNobody ported ffmpeg from dv1394 to rawiso yet, and there is no\njustification to remove dv1394 right now.\n\nNevertheless, a strong deprecation of this ABI makes a lot of sense,\nespecially as Kristian H\u0027s drivers shape up to be an attractive\nalternative to the existing ones.  But we don\u0027t have a schedule at the\nmoment.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c2481cc4a8727141474472cb1301fce989ce0865",
      "tree": "b84a2dd7a12dcd6032ac653ee3c60fa0fecdb545",
      "parents": [
        "c993c7355df55283bc9a539652be44cd81b8c6dd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 08 16:04:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] i386: irqbalance_disable() section fix\n\nWARNING: arch/i386/kernel/built-in.o - Section mismatch: reference to .init.text:irqbalance_disable from .text between \u0027quirk_intel_irqbalance\u0027 (at offset 0x80a5) and \u0027i8237A_suspend\u0027\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c993c7355df55283bc9a539652be44cd81b8c6dd",
      "tree": "d6390c16d887e6b86a7516a5ec76a8b2fd7ffc10",
      "parents": [
        "b6d2cccb55b518956a7de75182757276a2057869"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 08 16:04:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] x86_64 early quirks: fix early_qrk[] section tag\n\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:nvidia_bugs from .data between \u0027early_qrk\u0027 (at offset 0x8428) and \u0027enable_cpu_hotplug\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:via_bugs from .data between \u0027early_qrk\u0027 (at offset 0x8438) and \u0027enable_cpu_hotplug\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:ati_bugs from .data between \u0027early_qrk\u0027 (at offset 0x8448) and \u0027enable_cpu_hotplug\u0027\n\nThe compiler is putting it into .data because the __initdata is in the wrong\nplace.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d2cccb55b518956a7de75182757276a2057869",
      "tree": "3fd7796ccfb5a2feb414eef3a11ac4a629059505",
      "parents": [
        "49f19710512c825aaea73b9207b3a848027cda1d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 08 16:04:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] omap_cf: oops-on-suspend fix\n\nConvert omap_cf into a platform_driver ...  this resolves oopsing during\nsuspend/resume.\n\nEvidently folk haven\u0027t tried suspend/resume on an OSK (the main platform\nfor this driver) since September or so, which is when platform_device\nlearned about suspend_late()/resume_early() and stopped being able to\nsuspend/resume without a platform_driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49f19710512c825aaea73b9207b3a848027cda1d",
      "tree": "06da31bd9a84273e12aa43f536f90eb8146ff92e",
      "parents": [
        "a5bfffac645a7b2d8119f8bbae34df5c94832799"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sun Apr 08 16:04:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] Proper fix for highmem kmap_atomic functions for VMI for 2.6.21\n\nSince lazy MMU batching mode still allows interrupts to enter, it is\npossible for interrupt handlers to try to use kmap_atomic, which fails when\nlazy mode is active, since the PTE update to highmem will be delayed.  The\nbest workaround is to issue an explicit flush in kmap_atomic_functions\ncase; this is the only way nested PTE updates can happen in the interrupt\nhandler.\n\nThanks to Jeremy Fitzhardinge for noting the bug and suggestions on a fix.\n\nThis patch gets reverted again when we start 2.6.22 and the bug gets fixed\ndifferently.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5bfffac645a7b2d8119f8bbae34df5c94832799",
      "tree": "20081cd9ae9afebd6899dd35d5d685ed6fca5440",
      "parents": [
        "d354d2f4a6fc1b722c2e464a8b3cfd2f6afb304b"
      ],
      "author": {
        "name": "Timo Savola",
        "email": "tsavola@movial.fi",
        "time": "Sun Apr 08 16:04:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] fuse: validate rootmode mount option\n\nIf rootmode isn\u0027t valid, we hit the BUG() in fuse_init_inode.  Now\nEINVAL is returned.\n\nSigned-off-by: Timo Savola \u003ctsavola@movial.fi\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4598af33d9143942f00cf7692b247027aba35316",
      "tree": "7b1927dbae196d7f7e9016e67a625ebbb089e06c",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Apr 09 08:51:36 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Apr 08 21:31:58 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: PCI id update for Intel 965GM\n\nUpdate PCI id info for Intel 965GM chipset.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d354d2f4a6fc1b722c2e464a8b3cfd2f6afb304b",
      "tree": "f2e31a10732d1d8744b690fbb4dd7da1829f1575",
      "parents": [
        "35f6f753b79705bc4b62da5dcc218d75ffa88370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:18:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:18:33 2007 -0700"
      },
      "message": "sched.c: Remove unused variable \u0027relative\u0027\n\nGetting rid of the p-\u003echildren printout in show_task() left behind an\nunused variable.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35f6f753b79705bc4b62da5dcc218d75ffa88370",
      "tree": "fae64e1ebcc00b2768689a3e24f956ce0a431513",
      "parents": [
        "7f30e49ee1c2c1e95ce9d2ccce5221ddb793dd60"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 06 21:18:06 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:06:51 2007 -0700"
      },
      "message": "[PATCH] sched: get rid of p-\u003echildren use in show_task()\n\nthe p-\u003eparent PID printout gives us all the information about the\ntask tree that we need - the eldest_child()/older_sibling()/\nyounger_sibling() printouts are mostly historic and i do not\nremember ever having used those fields. (IMO in fact they confuse\nthe SysRq-T output.) So remove them.\n\nThis code has sentimental value though, those fields and\nprintouts are one of the oldest ones still surviving from\nLinux v0.95\u0027s kernel/sched.c:\n\n        if (p-\u003ep_ysptr || p-\u003ep_osptr)\n                printk(\"   Younger sib\u003d%d, older sib\u003d%d\\n\\r\",\n                        p-\u003ep_ysptr ? p-\u003ep_ysptr-\u003epid : -1,\n                        p-\u003ep_osptr ? p-\u003ep_osptr-\u003epid : -1);\n        else\n                printk(\"\\n\\r\");\n\nwritten 15 years ago, in early 1992.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus \u0027snif\u0027 Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f30e49ee1c2c1e95ce9d2ccce5221ddb793dd60",
      "tree": "06af277806d645ce7c970c64c56613b682f071e4",
      "parents": [
        "995f054f2a342f8505fed4f8395d12c0f5966414"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 07 14:59:41 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:05:21 2007 -0700"
      },
      "message": "[PATCH] irq-devres: fix failure path of devm_request_irq()\n\ndevres should be deallocated with devres_free() not kfree().  This bug\ncorrupts slab on IRQ request failure.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "995f054f2a342f8505fed4f8395d12c0f5966414",
      "tree": "08ddf96e3365d2b0a9940914fdb179810fbca3a0",
      "parents": [
        "bbef618190fb484b28b7d441e6fc5d524027c4fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 07 12:05:00 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:03:43 2007 -0700"
      },
      "message": "[PATCH] high-res timers: resume fix\n\nSoeren Sonnenburg reported that upon resume he is getting\nthis backtrace:\n\n [\u003cc0119637\u003e] smp_apic_timer_interrupt+0x57/0x90\n [\u003cc0142d30\u003e] retrigger_next_event+0x0/0xb0\n [\u003cc0104d30\u003e] apic_timer_interrupt+0x28/0x30\n [\u003cc0142d30\u003e] retrigger_next_event+0x0/0xb0\n [\u003cc0140068\u003e] __kfifo_put+0x8/0x90\n [\u003cc0130fe5\u003e] on_each_cpu+0x35/0x60\n [\u003cc0143538\u003e] clock_was_set+0x18/0x20\n [\u003cc0135cdc\u003e] timekeeping_resume+0x7c/0xa0\n [\u003cc02aabe1\u003e] __sysdev_resume+0x11/0x80\n [\u003cc02ab0c7\u003e] sysdev_resume+0x47/0x80\n [\u003cc02b0b05\u003e] device_power_up+0x5/0x10\n\nit turns out that on resume we mistakenly re-enable interrupts too\nearly.  Do the timer retrigger only on the current CPU.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "bbef618190fb484b28b7d441e6fc5d524027c4fa"
}
