)]}'
{
  "log": [
    {
      "commit": "6757ccc57d2cc4ab4e63d8aee97f2e6b9f998990",
      "tree": "472bad3348464fa74910d6ac8978b6a63cb01a35",
      "parents": [
        "25a26ec3b60b29300a652d7d81a69b6bc08b35b5"
      ],
      "author": {
        "name": "Peter Beutner",
        "email": "p.beutner@gmx.net",
        "time": "Thu Jul 07 17:57:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:53 2005 -0700"
      },
      "message": "[PATCH] dvb: core: fix race condition in FE_READ_STATUS ioctl\n\nFix a race condition where an application which issued a FE_READ_STATUS ioctl\ndirectly after FE_SET_FRONTEND would see an old status, i.e.  FE_READ_STATUS\nwould be executed before the frontend thread has even seen the tungin request\nfrom FE_SET_FRONTEND.\n\nSigned-off-by: Peter Beutner \u003cp.beutner@gmx.net\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25a26ec3b60b29300a652d7d81a69b6bc08b35b5",
      "tree": "edd38022b631c5301341d1d5c10ff431246503c9",
      "parents": [
        "38b32d6237588e6dca9b9a84256b507a29207f68"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Thu Jul 07 17:57:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:52 2005 -0700"
      },
      "message": "[PATCH] dvb: remove obsolete skystar2 driver\n\nRemove the skystar2 driver which has been obsoleted by the generalized\nflexcop-pci driver.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38b32d6237588e6dca9b9a84256b507a29207f68",
      "tree": "440eb4f2f6e9cbfa00c9ef660a65713b61da2506",
      "parents": [
        "751c404b8f63e8199d5f2f8f2bcfd69b41d11caa"
      ],
      "author": {
        "name": "Martin Loschwitz",
        "email": "madkiss@madkiss.org",
        "time": "Thu Jul 07 17:57:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:52 2005 -0700"
      },
      "message": "[PATCH] dvb: cinergyT2: endianness fix for raw remote-control keys\n\nFixed litte/big-endian conversion for raw remote-control keys.\n\nSigned-off-by: Martin Loschwitz \u003cmadkiss@madkiss.org\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "751c404b8f63e8199d5f2f8f2bcfd69b41d11caa",
      "tree": "d69c76ceadbaa6f5ca3fd7be881201e87ef93377",
      "parents": [
        "55e700b924f9e0ba24e3a071d1097d050b05abe6"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:52 2005 -0700"
      },
      "message": "[PATCH] namespace: rename _mntput to mntput_no_expire\n\nThis patch renames _mntput() to something a little more descriptive:\nmntput_no_expire().\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55e700b924f9e0ba24e3a071d1097d050b05abe6",
      "tree": "36a5d2401211c8fe27f6210c6fddb6db699b8015",
      "parents": [
        "732dbef606f22a23cb3e1029d613977ec645e8ae"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:52 2005 -0700"
      },
      "message": "[PATCH] namespace: rename mnt_fslink to mnt_expire\n\nThis patch renames vfsmount-\u003emnt_fslink to something a little more\ndescriptive: vfsmount-\u003emnt_expire.\n\nSigned-off-by: Mike Waychison \u003cmichael.waychison@sun.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "732dbef606f22a23cb3e1029d613977ec645e8ae",
      "tree": "513e7230a59a526a09b387b5a2628a2eed3a80bb",
      "parents": [
        "484e389c63472a7f8cfb491cf11b047364e59365"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:52 2005 -0700"
      },
      "message": "[PATCH] dcookies.c: use proper refcounting functions\n\nDcookies shouldn\u0027t play with the internals of dentry and vfsmnt\nrefcounting.  It defeats grepping, and is prone to break if implementation\ndetails change.\n\nIn addition the function doesn\u0027t even seem to be performance critical: it\ncalls kmem_cache_alloc().\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "484e389c63472a7f8cfb491cf11b047364e59365",
      "tree": "764b4430991d19f409e304cf2b96b4346e0af3bb",
      "parents": [
        "ac0811538b40bb92d339d22364026ed91dfdd147"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:52 2005 -0700"
      },
      "message": "[PATCH] set mnt_namespace in the correct place\n\nThis patch sets -\u003emnt_namespace where it\u0027s actually added to the\nnamespace.\n\nPreviously mnt_namespace was set in do_kern_mount() even if the filesystem\nwas never added to any process\u0027s namespace (most kernel-internal\nfilesystems).\n\nThis discrepancy doesn\u0027t actually cause any problems, but it\u0027s cleaner if\nmnt_namespace is NULL for these non exported filesystems.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac0811538b40bb92d339d22364026ed91dfdd147",
      "tree": "6129b15ee8219343244c3dc8efa1a9ea7b51531d",
      "parents": [
        "ed42c879b7b1463aa7a15fdbbeb2b1914d60be8a"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:51 2005 -0700"
      },
      "message": "[PATCH] namespace.c: fix mnt_namespace zeroing for expired mounts\n\nThis patch clears mnt_namespace in an expired mount.\n\nIf mnt_namespace is not cleared, it\u0027s possible to attach a new mount to the\nalready detached mount, because check_mnt() can return true.\n\nThe effect is a resource leak, since the resulting tree will never be\nfreed.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed42c879b7b1463aa7a15fdbbeb2b1914d60be8a",
      "tree": "191f9386a8288e06d7d0e914434aea2f9a56e1ca",
      "parents": [
        "24ca2af1e7cff55e71e9f86c61ddc56e894b8b40"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:51 2005 -0700"
      },
      "message": "[PATCH] namespace.c: fix expiring of detached mount\n\nThis patch fixes a bug noticed by Al Viro:\n\n   However, we still have a problem here - just what would\n   happen if vfsmount is detached while we were grabbing namespace\n   semaphore?  Refcount alone is not useful here - we might be held by\n   whoever had detached the vfsmount.  IOW, we should check that it\u0027s\n   still attached (i.e. that mnt-\u003emnt_parent !\u003d mnt).  If it\u0027s not -\n   just leave it alone, do mntput() and let whoever holds it deal with\n   the sucker.  No need to put it back on lists.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24ca2af1e7cff55e71e9f86c61ddc56e894b8b40",
      "tree": "48728d0fbc849567a814ceb562476d132ba5068d",
      "parents": [
        "a4d70278610e6bebe44a7b59a469fe7391387da6"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:51 2005 -0700"
      },
      "message": "[PATCH] namespace.c: split mark_mounts_for_expiry()\n\nThis patch splits the mark_mounts_for_expiry() function.  It\u0027s too complex and\ntoo deeply nested, even without the bugfix in the following patch.\n\nOtherwise code is completely the same.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4d70278610e6bebe44a7b59a469fe7391387da6",
      "tree": "936ff611c40a3e1e3027f548e31ef312ca104fab",
      "parents": [
        "1ce88cf466f7b6078b14d67d186a3d7c19dd5609"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:51 2005 -0700"
      },
      "message": "[PATCH] namespace.c: cleanup in mark_mounts_for_expiry()\n\nThis patch simplifies mark_mounts_for_expiry() by using detach_mnt() instead\nof duplicating everything it does.\n\nIt should be an equivalent transformation except for righting the dput/mntput\norder.\n\nAl Viro said: \"Looks sane\".\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ce88cf466f7b6078b14d67d186a3d7c19dd5609",
      "tree": "b9716f3a71e3285a998da9614cfbc132ca605542",
      "parents": [
        "202322e6f7cd12e82b5ff0fa92bbdf517fcf0947"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:51 2005 -0700"
      },
      "message": "[PATCH] namespace.c: fix race in mark_mounts_for_expiry()\n\nThis patch fixes a race found by Ram in mark_mounts_for_expiry() in\nfs/namespace.c.\n\nThe bug can only be triggered with simultaneous exiting of a process having\na private namespace, and expiry of a mount from within that namespace.\nIt\u0027s practically impossible to trigger, and I haven\u0027t even tried.  But\nstill, a bug is a bug.\n\nThe race happens when put_namespace() is called by another task, while\nmark_mounts_for_expiry() is between atomic_read() and get_namespace().  In\nthat case get_namespace() will be called on an already dead namespace with\nunforeseeable results.\n\nThe solution was suggested by Al Viro, with his own words:\n\n      Instead of screwing with atomic_read() in there, why don\u0027t we\n      simply do the following:\n      \ta) atomic_dec_and_lock() in put_namespace()\n      \tb) __put_namespace() called without dropping lock\n      \tc) the first thing done by __put_namespace would be\n      struct vfsmount *root \u003d namespace-\u003eroot;\n      namespace-\u003eroot \u003d NULL;\n      spin_unlock(...);\n      ....\n      umount_tree(root);\n      ...\n      \td) check in mark_... would be simply namespace \u0026\u0026 namespace-\u003eroot.\n\n      And we are all set; no screwing around with atomic_read(), no magic\n      at all.  Dying namespace gets NULL -\u003eroot.\n      All changes of -\u003eroot happen under spinlock.\n      If under a spinlock we see non-NULL -\u003emnt_namespace, it won\u0027t be\n      freed until we drop the lock (we will set -\u003emnt_namespace to NULL\n      under that lock before we get to freeing namespace).\n      If under a spinlock we see non-NULL -\u003emnt_namespace and\n      -\u003emnt_namespace-\u003eroot, we can grab a reference to namespace and be\n      sure that it won\u0027t go away.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "202322e6f7cd12e82b5ff0fa92bbdf517fcf0947",
      "tree": "82c1f7b4b97d5b31654157a8f427a5c8d546504f",
      "parents": [
        "6f50142e4b092a469920a0008fc23121c3d99f2f"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jul 07 17:57:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:51 2005 -0700"
      },
      "message": "[PATCH] namespace.c: fix mnt_namespace clearing\n\nThis patch clears mnt_namespace on unmount.\n\nNot clearing mnt_namespace has two effects:\n\n   1) It is possible to attach a new mount to a detached mount,\n      because check_mnt() returns true.\n\n      This means, that when no other references to the detached mount\n      remain, it still can\u0027t be freed.  This causes a resource leak,\n      and possibly un-removable modules.\n\n   2) If mnt_namespace is dereferenced (only in mark_mounts_for_expiry())\n      after the namspace has been freed, it can cause an Oops, memory\n      corruption, etc.\n\n1) has been tested before and after the patch, 2) is only speculation.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f50142e4b092a469920a0008fc23121c3d99f2f",
      "tree": "e63c94bbcca7eef0745372c98812691cf97829ab",
      "parents": [
        "80c8ec2c04e539aac4e9810a46bc04c1b424b4dd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:50 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add documentation file\n\nAdd documentation for InfiniBand userspace verbs.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80c8ec2c04e539aac4e9810a46bc04c1b424b4dd",
      "tree": "2f6b7a3e455f93435797c85a36ea3d07e74fb0cc",
      "parents": [
        "74c2174e7be52f9d2d210511bf3b490f4b41574c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:50 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user QP support\n\nAdd support for userspace queue pairs (QPs) to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74c2174e7be52f9d2d210511bf3b490f4b41574c",
      "tree": "aa7288790ba6329871c82904d46afe26bca24313",
      "parents": [
        "24d4281be0598d2d4ab9a2ffb1b78f5af0ffaddf"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:50 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user CQ support\n\nAdd support for userspace completion queues (CQs) to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24d4281be0598d2d4ab9a2ffb1b78f5af0ffaddf",
      "tree": "cc7810ff27bc207e264ea183a150600cd8db7bd8",
      "parents": [
        "99264c1ee2ce908f95c075cce97698758a793b58"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user MR support\n\nAdd support for userspace memory regions (MRs) to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99264c1ee2ce908f95c075cce97698758a793b58",
      "tree": "d6ce99ee31aa1da65531f67268695f89d9e876d2",
      "parents": [
        "53b8b3ffd5e0b10f3c683096a663d0cc22179c43"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user PD support\n\nAdd support for userspace protection domains (PDs) to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53b8b3ffd5e0b10f3c683096a663d0cc22179c43",
      "tree": "9cc09804e388e8febba6fd8d565dfdd633efe04b",
      "parents": [
        "5e0b537c7d94efe3fea0fee8e2533c3231a8af75"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca mmap support\n\nAdd support for mmap() method to mthca, so that userspace can get access to\ndoorbell registers.  This allows userspace to get direct access to the HCA for\ndata path operations.\n\nEach userspace context gets its own copy of the doorbell registers and is only\nallowed to use resources that the kernel has given it access to.  In other\nwords, this is safe.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e0b537c7d94efe3fea0fee8e2533c3231a8af75",
      "tree": "108ecc2bd5c9fabc86f1c51b2e77421cf78ce433",
      "parents": [
        "56483ec1b70221f8c9838ccc9a89b43d9de66993"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user context support\n\nAdd support for managing userspace contexts to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56483ec1b70221f8c9838ccc9a89b43d9de66993",
      "tree": "fa91d177d6d7b34e08ee6f16a859db4c7e65bef1",
      "parents": [
        "e95975e8b87de47c08e032e7762fc7df7dfc2060"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user doorbell record support\n\nAdd support for userspace doorbell records to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e95975e8b87de47c08e032e7762fc7df7dfc2060",
      "tree": "a8b20a456f9a274a05aead4a70e6fc6b5b14cd5f",
      "parents": [
        "2d927d696c088ceb22c776e1e89937dc289d4078"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca ABI header\n\nAdd the mthca_user.h header file, which defines the device-specific ABI used\nby the mthca low-level driver for kernel/user communication.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d927d696c088ceb22c776e1e89937dc289d4078",
      "tree": "e2b0d444aa785ebc1ee43bc13b9ae93e12a9bec6",
      "parents": [
        "eb8ffbfed50e7945c024a80e3688d5beffa3b641"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: hook up Kconfig/Makefile\n\nHook up InfiniBand userspace verbs to Kconfig and the make system.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb8ffbfed50e7945c024a80e3688d5beffa3b641",
      "tree": "6b32628db0560e2f093efc50e7a0630b9bb678d0",
      "parents": [
        "bc38a6abdd5a50e007d0fcd9b9b6280132b79e62"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: memory pinning implementation\n\nAdd support for pinning userspace memory regions and returning a list of pages\nin the region.  This includes tracking pinned memory against vm_locked and\npreventing unprivileged users from exceeding RLIMIT_MEMLOCK.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc38a6abdd5a50e007d0fcd9b9b6280132b79e62",
      "tree": "d811577e4bb3c63847967dfe151c5d07ec7b68c8",
      "parents": [
        "8a96b3f9af2d0351285665b532f9359d6cd73f42"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: core implementation\n\nAdd the core of the InfiniBand userspace verbs implementation, including\ncreating character device nodes, dispatching requests from userspace, and\npassing event notifications back up to userspace.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a96b3f9af2d0351285665b532f9359d6cd73f42",
      "tree": "d6b9bb7c6088711cb57881226aeb2c6e60866665",
      "parents": [
        "1cf296b66afeec2edc39cc7bbedbf3d0afd2a373"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add user verbs ABI header\n\nAdd the ib_user_verbs.h header file, which defines the ABI used by InfiniBand\nuserspace verbs for kernel/user communication.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cf296b66afeec2edc39cc7bbedbf3d0afd2a373",
      "tree": "37a47be9e6056ca8c71eecf4eba2211a05039980",
      "parents": [
        "b5e81bf5e7084796d93167f438ec073e59aca9ed"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: update mthca for new API\n\nUpdate mthca to compile against the updated API for low-level drivers.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5e81bf5e7084796d93167f438ec073e59aca9ed",
      "tree": "573883691b631eb5df77411a442bf82b279833a7",
      "parents": [
        "e2773c062e41f710d8ef1e8a790c7e558aff663d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: update kernel midlayer for new API\n\nUpdate kernel InfiniBand midlayer to compile against the updated API for\nlow-level drivers.  This just amounts to passing NULL for all\nuserspace-related parameters, and setting userspace-related structure members\nto NULL.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2773c062e41f710d8ef1e8a790c7e558aff663d",
      "tree": "1e0c19d85c429fbd19f2996d3f2a88652e8820c3",
      "parents": [
        "404865516ce6b6d7ee37c4eb4ee77d78b38e669a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: core API extensions\n\nFirst of a series of patches which add support for direct userspace access to\nInfiniBand hardware -- so-called \"userspace verbs.\" I believe these patches\nare ready to merge, but a final review would be useful.\n\nThese patches should incorporate all of the feedback from the discussion when\nI posted an earlier version back in April (see\nhttp://lkml.org/lkml/2005/4/4/267 for the start of the thread).  In\nparticular, memory pinned for use by userspace is accounted for in\ncurrent-\u003emm-\u003evm_locked and requests to pin memory are checked against\nRLIMIT_MEMLOCK.\n\nThis patch:\n\nModify the ib_verbs.h header file with changes required for InfiniBand\nuserspace verbs support.  We add a few structures to keep track of userspace\ncontext, and extend the driver API so that low-level drivers know when they\u0027re\ncreating resources that will be used from userspace.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "404865516ce6b6d7ee37c4eb4ee77d78b38e669a",
      "tree": "a5cb58f6f92b512af80f0f8972d3908d8662966f",
      "parents": [
        "7e8d7e3c9e38dab8d28a8667faa4941842f64213"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 07 17:57:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] alpha(): pgprot_noncached\n\nThe infiniband code expects that the arch implements pgprot_noncached().\n\nWe\u0027re mapping PCI areas anyway, so this probabyl wasn\u0027t needed and we should\nmake infiniband stop doing that..\n\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e8d7e3c9e38dab8d28a8667faa4941842f64213",
      "tree": "f2584d8f7ebd4afd8c40f14dbb1558762bade2a5",
      "parents": [
        "7eaae2828dadae3abde7f77734c874d4b74b313a"
      ],
      "author": {
        "name": "KAMBAROV, ZAUR",
        "email": "kambarov@berkeley.edu",
        "time": "Thu Jul 07 17:57:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] coverity: sunrpc/xprt task null check\n\nIn __xprt_lock_write() we check to see if `task\u0027 is NULL, but in other places\nwe just go and dereference it.\n\n`task\u0027 shouldn\u0027t be NULL anyway, so remove this test.\n\nThis defect was found automatically by Coverity Prevent, a static analysis\ntool.\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7eaae2828dadae3abde7f77734c874d4b74b313a",
      "tree": "7cee35b529ebb2e88c808b52909821a05d324035",
      "parents": [
        "8f96c95680bfe66ff00c91859d4c73edf539b854"
      ],
      "author": {
        "name": "KAMBAROV, ZAUR",
        "email": "kambarov@berkeley.edu",
        "time": "Thu Jul 07 17:57:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] coverity: fs/locks.c flp null check\n\nWe\u0027re dereferencing `flp\u0027 and then we\u0027re testing it for NULLness.\n\nEither the compiler accidentally saved us or the existing null-pointer checdk\nis redundant.\n\nThis defect was found automatically by Coverity Prevent, a static analysis tool.\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f96c95680bfe66ff00c91859d4c73edf539b854",
      "tree": "306857acc1009e7d354aea71aa02a0ea5d40fefd",
      "parents": [
        "5bbcfd9000887c0da7d57cc7b3ac869fc0dd5aa9"
      ],
      "author": {
        "name": "KAMBAROV, ZAUR",
        "email": "kambarov@berkeley.edu",
        "time": "Thu Jul 07 17:57:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] coverity: fix fbsysfs null pointer check\n\nCorrectly test for a null pointer before going and dereferencing it.\n\nThis defect was found automatically by Coverity Prevent, a static analysis\ntool.\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nCc: \u003clinux-fbdev-devel@lists.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bbcfd9000887c0da7d57cc7b3ac869fc0dd5aa9",
      "tree": "7047a60dc99e5484560b40027c81f92a4e291b29",
      "parents": [
        "a4014d8f61a6a136d22422cf8aa978e6495dbad9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 07 17:57:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] cond_resched(): fix bogus might_sleep() warning\n\nThe BKS might be reacquired before we have dropped PREEMPT_ACTIVE, which\ncould trigger a second could trigger a second cond_resched() call.  Bug\nfound by Hirofumi Ogawa.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4014d8f61a6a136d22422cf8aa978e6495dbad9",
      "tree": "bb5d995c2511b99e131ca92020ffc10cafee4447",
      "parents": [
        "682d4fc93105ebf0bdfbb04a4b85047999b17844"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 07 17:57:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] Keys: Base keyring size on key pointer not key struct\n\nThe attached patch makes the keyring functions calculate the new size of a\nkeyring\u0027s payload based on the size of pointer to the key struct, not the size\nof the key struct itself.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "682d4fc93105ebf0bdfbb04a4b85047999b17844",
      "tree": "15e87e1a8ed2bc706db243a1d1edd4acf4a18cf6",
      "parents": [
        "214a627cb401284f87cca7e1510a0f4284f1a17c"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Jul 07 17:57:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] autofs4: mistake in debug print\n\nFix debugging printk.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "214a627cb401284f87cca7e1510a0f4284f1a17c",
      "tree": "5b6724028b520fa4002a5a9e752a90cd3d179522",
      "parents": [
        "ff87b37da912d6aeab6c20c58f51b34d3e37f111"
      ],
      "author": {
        "name": "Jesse Millan",
        "email": "jessem@cs.pdx.edu",
        "time": "Thu Jul 07 17:57:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] put_compat_shminfo() warning fix\n\nGCC 4 complains because the function put_compat_shminfo() can\u0027t get to its\nreturn statement if there is no error...  If the function does not return\n-EFAULT, it doesn\u0027t return anything at all.  Looks like a typo.\n\nSigned-off-by: Jesse Millan \u003cjessem@cs.pdx.edu\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff87b37da912d6aeab6c20c58f51b34d3e37f111",
      "tree": "22c2e6467bbd70ea12c9bdbc8180711791cde02f",
      "parents": [
        "6c036527a630720063b67d9a65455e8caca2c8fa"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Thu Jul 07 17:57:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] ext3 xattr: Don\u0027t write to the in-inode xattr space of reserved inodes\n\nWe are not using the in-inode space for xattrs in reserved inodes because\nmkfs.ext3 doesn\u0027t initialize it properly.  For those inodes, we set\ni_extra_isize to 0.  Make sure that we also don\u0027t overwrite the\ni_extra_isize field when writing out the inode in that case.  This is for\ncleanliness only, and doesn\u0027t fix an actual bug.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c036527a630720063b67d9a65455e8caca2c8fa",
      "tree": "316e947f5f4efcda0205e48044ed1d12665eaed1",
      "parents": [
        "0db925af1db5f3dfe1691c35b39496e2baaff9c9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Thu Jul 07 17:56:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] mostly_read data section\n\nAdd a new section called \".data.read_mostly\" for data items that are read\nfrequently and rarely written to like cpumaps etc.\n\nIf these maps are placed in the .data section then these frequenly read\nitems may end up in cachelines with data is is frequently updated.  In that\ncase all processors in an SMP system must needlessly reload the cachelines\nagain and again containing elements of those frequently used variables.\n\nThe ability to share these cachelines will allow each cpu in an SMP system\nto keep local copies of those shared cachelines thereby optimizing\nperformance.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Shobhit Dayal \u003cshobhit@calsoftinc.com\u003e\nSigned-off-by: Christoph Lameter \u003cchristoph@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0db925af1db5f3dfe1691c35b39496e2baaff9c9",
      "tree": "bb9f827fa001b27f7a902abf174e8f0057c9df81",
      "parents": [
        "b84c21572de8a732062eff5592e3c4b3b1793bb8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jul 07 17:56:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:46 2005 -0700"
      },
      "message": "[PATCH] propagate __nocast annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b84c21572de8a732062eff5592e3c4b3b1793bb8",
      "tree": "7dd856a718127f6c525b0e1e86a5965497cccccb",
      "parents": [
        "a39722034ae37f80a1803bf781fe3fe1b03e20bc"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Thu Jul 07 17:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:45 2005 -0700"
      },
      "message": "[PATCH] acl kconfig cleanup\n\nOriginal patch from Matt Mackall \u003cmpm@selenic.com\u003e\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a39722034ae37f80a1803bf781fe3fe1b03e20bc",
      "tree": "fb7ef719d745e28678d73f884108f4cb2ef79171",
      "parents": [
        "d6afe27bfff30fbec2cca6ad5626c22f4094d770"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Thu Jul 07 17:56:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:45 2005 -0700"
      },
      "message": "[PATCH] page_uptodate locking scalability\n\nUse a bit spin lock in the first buffer of the page to synchronise asynch\nIO buffer completions, instead of the global page_uptodate_lock, which is\nshowing some scalabilty problems.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6afe27bfff30fbec2cca6ad5626c22f4094d770",
      "tree": "83c28d2c90fe720b5a315b89301cf3a519ffed88",
      "parents": [
        "8759145114f72857bcaeed338db21620a6619b26"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jul 07 17:56:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:45 2005 -0700"
      },
      "message": "[PATCH] tty output lossage fix\n\nThe patch fixes a few corner cases around tty line editing with\nvery long input lines:\n\n- n_tty_receive_char(): don\u0027t simply drop eol characters,\n  otherwise canon_data isn\u0027t increased and the reader isn\u0027t woken\n  up.\n\n- n_tty_receive_room(): If there is no newline pending and the\n  edit buffer is full, allow only a single character to be written\n  (until eol is found and the line is flushed), so characters from\n  the next line aren\u0027t dropped.\n\n- write_chan(): if an incomplete line was written, continue\n  writing until write() returns 0, otherwise it might not write\n  the eol character to flush the line and the writer goes to sleep\n  without ever being woken up.\n\nBTW the core problem is that part of this should be handled in the\nreceive_buf path, but for this it has to return the number of\nwritten characters, as the amount of written characters may not be\nthe same as the amount of characters going into the write buffer,\nso the receive_room() usage in pty_write() is not really reliable.\n\nAlan said:\n\nThe problem looks valid. The behaviour of \u0027traditional unix\u0027 appears to\nbe the following\n\n\tIf you exceed the line limit then beep and drop the character\n\tAlways allow EOL to complete a canonical line input\n\tAlways do signal/control processing if enabled\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8759145114f72857bcaeed338db21620a6619b26",
      "tree": "a7a1ddd9c16f4d4669497db0f9f6e77e6d163f72",
      "parents": [
        "605a69ac81249cca531cdc6b3e695f15dda63102"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 07 17:56:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] xtensa: remove old syscalls\n\nxtensa is now in -rc1, with the obsolete syscalls still in there, so I\nguess this about the last chance to correct the ABI.  Applying the patch\nobviously breaks all sorts of user space binaries and probably also\nrequires the appropriate changes to be made to libc.\n\nOn the other hand, if a decision is made to keep the broken interface, it\nshould at least be a conscious one instead of an oversight.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "605a69ac81249cca531cdc6b3e695f15dda63102",
      "tree": "f42d781478ddf14288d3952263363efde1bc45a2",
      "parents": [
        "3f580470baa3afc423e38fdc6e19667446b5aac0"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 07 17:56:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: remove winch sem\n\nReplace a semaphore (winch_handler_sem) used in atomic code with a\nspinlock, and reduces as needed the amount of protected code to the bare\nminimum (for instance no kmalloc calls are needed).\n\nThis fixes the last problems with spinlocking (in UP mode with DEBUG\noptions); the semaphore, taken inside spinlocks, caused a \"spin_lock was\nalready locked\" warning, without this patch.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f580470baa3afc423e38fdc6e19667446b5aac0",
      "tree": "d6c8b52b9c7bbe63fbeec22e7f6788c136511bf9",
      "parents": [
        "9786a8f3cbc61f990266e23ffdb338ee3118b03d"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 07 17:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: restore hppfs support\n\nSome time ago a trivial patch broke HPPFS (one var became a pointer, not\nall uses were updated).  It wasn\u0027t fixed at that time because not very\nused, now it\u0027s been requested so I\u0027ve fixed this, and it has been tested\npositively (at least partially).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9786a8f3cbc61f990266e23ffdb338ee3118b03d",
      "tree": "c987811d30508728f954cc8aaa14de1f7fa5b44a",
      "parents": [
        "d67b569f5f620c0fb95d5212642746b7ba9d29e4"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Thu Jul 07 17:56:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: Proper clone support for skas0\n\nThis patch implements the clone-stub mechanism, which allows skas0 to run\nwith proc_mm\u003d\u003d0, even if the clib in UML uses modify_ldt.\n\nNote: There is a bug in skas3.v7 host patch, that avoids UML-skas from\nrunning properly on a SMP-box.  In full skas3, I never really saw problems,\nbut in skas0 they showed up.\n\nMore commentary by jdike - What this patch does is makes sure that the host\nparent of each new host process matches the UML parent of the corresponding\nUML process.  This ensures that any changed LDTs are inherited.  This is\ndone by having clone actually called by the UML process from its stub,\nrather than by the kernel.  We have special syscall stubs that are loaded\nonto the stub code page because that code must be completely\nself-contained.  These stubs are given C interfaces, and used like normal C\nfunctions, but there are subtleties.  Principally, we have to be careful\nabout stack variables in stub_clone_handler after the clone.  The code is\nwritten so that there aren\u0027t any - everything boils down to a fixed\naddress.  If there were any locals, references to them after the clone\nwould be wrong because the stack just changed.\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d67b569f5f620c0fb95d5212642746b7ba9d29e4",
      "tree": "c7ef10c906dd83911e10988c6cea6d7d5644e072",
      "parents": [
        "1322ad41513f8f9196801f53cc0851df056f3478"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jul 07 17:56:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:44 2005 -0700"
      },
      "message": "[PATCH] uml: skas0 - separate kernel address space on stock hosts\n\nUML has had two modes of operation - an insecure, slow mode (tt mode) in\nwhich the kernel is mapped into every process address space which requires\nno host kernel modifications, and a secure, faster mode (skas mode) in\nwhich the UML kernel is in a separate host address space, which requires a\npatch to the host kernel.\n\nThis patch implements something very close to skas mode for hosts which\ndon\u0027t support skas - I\u0027m calling this skas0.  It provides the security of\nthe skas host patch, and some of the performance gains.\n\nThe two main things that are provided by the skas patch, /proc/mm and\nPTRACE_FAULTINFO, are implemented in a way that require no host patch.\n\nFor the remote address space changing stuff (mmap, munmap, and mprotect),\nwe set aside two pages in the process above its stack, one of which\ncontains a little bit of code which can call mmap et al.\n\nTo update the address space, the system call information (system call\nnumber and arguments) are written to the stub page above the code.  The\n%esp is set to the beginning of the data, the %eip is set the the start of\nthe stub, and it repeatedly pops the information into its registers and\nmakes the system call until it sees a system call number of zero.  This is\nto amortize the cost of the context switch across multiple address space\nupdates.\n\nWhen the updates are done, it SIGSTOPs itself, and the kernel process\ncontinues what it was doing.\n\nFor a PTRACE_FAULTINFO replacement, we set up a SIGSEGV handler in the\nchild, and let it handle segfaults rather than nullifying them.  The\nhandler is in the same page as the mmap stub.  The second page is used as\nthe stack.  The handler reads cr2 and err from the sigcontext, sticks them\nat the base of the stack in a faultinfo struct, and SIGSTOPs itself.  The\nkernel then reads the faultinfo and handles the fault.\n\nA complication on x86_64 is that this involves resetting the registers to\nthe segfault values when the process is inside the kill system call.  This\nbreaks on x86_64 because %rcx will contain %rip because you tell SYSRET\nwhere to return to by putting the value in %rcx.  So, this corrupts $rcx on\nreturn from the segfault.  To work around this, I added an\narch_finish_segv, which on x86 does nothing, but which on x86_64 ptraces\nthe child back through the sigreturn.  This causes %rcx to be restored by\nsigreturn and avoids the corruption.  Ultimately, I think I will replace\nthis with the trick of having it send itself a blocked signal which will be\nunblocked by the sigreturn.  This will allow it to be stopped just after\nthe sigreturn, and PTRACE_SYSCALLed without all the back-and-forth of\nPTRACE_SYSCALLing it through sigreturn.\n\nThis runs on a stock host, so theoretically (and hopefully), tt mode isn\u0027t\nneeded any more.  We need to make sure that this is better in every way\nthan tt mode, though.  I\u0027m concerned about the speed of address space\nupdates and page fault handling, since they involve extra round-trips to\nthe child.  We can amortize the round-trip cost for large address space\nupdates by writing all of the operations to the data page and having the\nchild execute them all at the same time.  This will help fork and exec, but\nnot page faults, since they involve only one page.\n\nI can\u0027t think of any way to help page faults, except to add something like\nPTRACE_FAULTINFO to the host.  There is PTRACE_SIGINFO, but UML doesn\u0027t use\nsiginfo for SIGSEGV (or anything else) because there isn\u0027t enough\ninformation in the siginfo struct to handle page faults (the faulting\noperation type is missing).  Adding that would make PTRACE_SIGINFO a usable\nequivalent to PTRACE_FAULTINFO.\n\nAs for the code itself:\n\n- The system call stub is in arch/um/kernel/sys-$(SUBARCH)/stub.S.  It is\n  put in its own section of the binary along with stub_segv_handler in\n  arch/um/kernel/skas/process.c.  This is manipulated with run_syscall_stub\n  in arch/um/kernel/skas/mem_user.c.  syscall_stub will execute any system\n  call at all, but it\u0027s only used for mmap, munmap, and mprotect.\n\n- The x86_64 stub calls sigreturn by hand rather than allowing the normal\n  sigreturn to happen, because the normal sigreturn is a SA_RESTORER in\n  UML\u0027s address space provided by libc.  Needless to say, this is not\n  available in the child\u0027s address space.  Also, it does a couple of odd\n  pops before that which restore the stack to the state it was in at the\n  time the signal handler was called.\n\n- There is a new field in the arch mmu_context, which is now a union.\n  This is the pid to be manipulated rather than the /proc/mm file\n  descriptor.  Code which deals with this now checks proc_mm to see whether\n  it should use the usual skas code or the new code.\n\n- userspace_tramp is now used to create a new host process for every UML\n  process, rather than one per UML processor.  It checks proc_mm and\n  ptrace_faultinfo to decide whether to map in the pages above its stack.\n\n- start_userspace now makes CLONE_VM conditional on proc_mm since we need\n  separate address spaces now.\n\n- switch_mm_skas now just sets userspace_pid[0] to the new pid rather\n  than PTRACE_SWITCH_MM.  There is an addition to userspace which updates\n  its idea of the pid being manipulated each time around the loop.  This is\n  important on exec, when the pid will change underneath userspace().\n\n- The stub page has a pte, but it can\u0027t be mapped in using tlb_flush\n  because it is part of tlb_flush.  This is why it\u0027s required for it to be\n  mapped in by userspace_tramp.\n\nOther random things:\n\n- The stub section in uml.lds.S is page aligned.  This page is written\n  out to the backing vm file in setup_physmem because it is mapped from\n  there into user processes.\n\n- There\u0027s some confusion with TASK_SIZE now that there are a couple of\n  extra pages that the process can\u0027t use.  TASK_SIZE is considered by the\n  elf code to be the usable process memory, which is reasonable, so it is\n  decreased by two pages.  This confuses the definition of\n  USER_PGDS_IN_LAST_PML4, making it too small because of the rounding down\n  of the uneven division.  So we round it to the nearest PGDIR_SIZE rather\n  than the lower one.\n\n- I added a missing PT_SYSCALL_ARG6_OFFSET macro.\n\n- um_mmu.h was made into a userspace-usable file.\n\n- proc_mm and ptrace_faultinfo are globals which say whether the host\n  supports these features.\n\n- There is a bad interaction between the mm.nr_ptes check at the end of\n  exit_mmap, stack randomization, and skas0.  exit_mmap will stop freeing\n  pages at the PGDIR_SIZE boundary after the last vma.  If the stack isn\u0027t\n  on the last page table page, the last pte page won\u0027t be freed, as it\n  should be since the stub ptes are there, and exit_mmap will BUG because\n  there is an unfreed page.  To get around this, TASK_SIZE is set to the\n  next lowest PGDIR_SIZE boundary and mm-\u003enr_ptes is decremented after the\n  calls to init_stub_pte.  This ensures that we know the process stack (and\n  all other process mappings) will be below the top page table page, and\n  thus we know that mm-\u003enr_ptes will be one too many, and can be\n  decremented.\n\nThings that need fixing:\n\n- We may need better assurrences that the stub code is PIC.\n\n- The stub pte is set up in init_new_context_skas.\n\n- alloc_pgdir is probably the right place.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1322ad41513f8f9196801f53cc0851df056f3478",
      "tree": "c7494232c8d2bb840368c664be256b93bf6696fa",
      "parents": [
        "47b724f3fe372a3d9acf0bb560fb5c93c9867880"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Jul 07 17:56:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] pm: clean up process.c\n\nfreezeable() already tests for TRACED/STOPPED processes, no need to do it\ntwice.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47b724f3fe372a3d9acf0bb560fb5c93c9867880",
      "tree": "bbb6cf40166e0be65cf5589a6b1d46e732df1f47",
      "parents": [
        "3efa147ad7608196639882ba4075b376f306fe16"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Jul 07 17:56:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] swsusp: fix error handling\n\nFix error handling and whitespace in swsusp.c.  swsusp_free() was called when\nthere was nothing allocating, leading to oops.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3efa147ad7608196639882ba4075b376f306fe16",
      "tree": "edc1176c8af4ce97c3586382ebb7de68936f1bec",
      "parents": [
        "e00d9967e3addea86dded46deefc5daec5d52e5a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Jul 07 17:56:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] pm: Fix resume from initrd\n\nMove device name resolution code around so that it is not called from\nresume-from-initrd.  name_to_dev_t may be unavailable at that point.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e00d9967e3addea86dded46deefc5daec5d52e5a",
      "tree": "bd6f4fba60ac6173f6e8e4a61461c74c06e3fc9a",
      "parents": [
        "2a569579be87b5ba61f9b6c54fd5f9f307c53962"
      ],
      "author": {
        "name": "Bernard Blackham",
        "email": "bernard@blackham.com.au",
        "time": "Thu Jul 07 17:56:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] pm: fix u32 vs. pm_message_t confusion in cpufreq\n\nFix u32 vs pm_message_t confusion in cpufreq.\n\nSigned-off-by: Bernard Blackham \u003cbernard@blackham.com.au\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a569579be87b5ba61f9b6c54fd5f9f307c53962",
      "tree": "6cc12f2384d235e87941a85a925618c10b419c7f",
      "parents": [
        "e8af300c3bd87b2310f1e7a642f37e0fe49a754b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Jul 07 17:56:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:43 2005 -0700"
      },
      "message": "[PATCH] pm: more u32 vs. pm_message_t fixes\n\nFew more u32 vs. pm_message_t fixes.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8af300c3bd87b2310f1e7a642f37e0fe49a754b",
      "tree": "3a4d7be252aef85fb93cd6ac65dcd9a983f5bdd8",
      "parents": [
        "8ff8b27bb8ebfd863b49653da1b7bbd8609fcd7e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 07 17:56:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] Fix up non-NUMA breakage in mmzone.h\n\nIf CONFIG_NUMA isn\u0027t set, we use the define in \u003clinux/mmzone.h\u003e for\nearly_pfn_to_nid (which defines it to 0).\n\nBecause of this, the prototype needs to move inside the CONFIG_NUMA too, or\nanal gcc\u0027s get really confused.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ff8b27bb8ebfd863b49653da1b7bbd8609fcd7e",
      "tree": "16577a65b896e0e123701791a62ac056250f6d99",
      "parents": [
        "3b520b238e018ef0e9d11c9115d5e7d9419c4ef9"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 07 17:56:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] Clean up numa defines in mmzone.h\n\nThe recent cleanups to asm-i386/mmzone.h were suboptimal nesting an ifdef of\nthe same symbol.  This patch removes some of the ifdef\u0027ery to make things more\nreadable again.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b520b238e018ef0e9d11c9115d5e7d9419c4ef9",
      "tree": "8b9bf3ccf2dd13dbbbcb4a3ff5028a351817b657",
      "parents": [
        "01d299367fe868851a632cfbdb606845f57682aa"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jul 07 17:56:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] MTRR suspend/resume cleanup\n\nThere has been some discuss about solving the SMP MTRR suspend/resume\nbreakage, but I didn\u0027t find a patch for it.  This is an intent for it.  The\nbasic idea is moving mtrr initializing into cpu_identify for all APs (so it\nworks for cpu hotplug).  For BP, restore_processor_state is responsible for\nrestoring MTRR.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01d299367fe868851a632cfbdb606845f57682aa",
      "tree": "a9d68f7a6d8638b14272ce12db1a8f602e024eea",
      "parents": [
        "059e277e5ba6486b5ef66deb336d4ef887f163ac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 07 17:56:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] FRV: Add defconfig\n\nThis patch by Yoshihiro MATSUYAMA (already ACK\u0027ed by David Howells) adds a\ndefconfig for the frv arch.\n\nSigned-Off-By: Yoshihiro MATSUYAMA \u003cy.matsu@jp.fujitsu.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "059e277e5ba6486b5ef66deb336d4ef887f163ac",
      "tree": "4d264678851822636a9299cab0b9bc8d3893927d",
      "parents": [
        "b6bff397ea9c36d410212f785ee644103146102a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: silence perfmon exception warnings\n\nWe dont need to use the PERFMON exception on POWER5, in fact the firmware\nreturns an error.  Due to this just remove the warning.\n\nAlso now that we have proper runlatch support we can remove the bootup\nhack.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6bff397ea9c36d410212f785ee644103146102a",
      "tree": "ff1be4fa98c580cc3d3246d866b76102efa703cb",
      "parents": [
        "10ca1e1ed58d6428924b5a44539334c341a6f485"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:42 2005 -0700"
      },
      "message": "[PATCH] ppc64: Be consistent about printing which idle loop we\u0027re using\n\nNot sure if we really need this, but it was handy to know which iSeries loop I\nwas testing.\n\nBe consistent about printing which idle loop we\u0027re using, with this patch we\ncover all cases.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ca1e1ed58d6428924b5a44539334c341a6f485",
      "tree": "e3248ca2b069da7a3f5e477dad41944abd417325",
      "parents": [
        "45e75dfb609df4391636c2218bec5ea04536601d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix compile warning\n\nFix a compile warning introduced by the previous patches.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45e75dfb609df4391636c2218bec5ea04536601d",
      "tree": "7b6bebf52bd2b27bc02d19f790482e9033d15ffb",
      "parents": [
        "050a09389e045f37e5bf08718cf36909766e20d1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: idle fixups\n\n- remove some unnecessary includes\n- add runlatch support\n- no need to use raw_smp_processor_id any more, current preempt debug\n  logic checks for processes that are bound to one cpu.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "050a09389e045f37e5bf08718cf36909766e20d1",
      "tree": "55911d552e81729ddf825b44463805ade84eb1f0",
      "parents": [
        "3c57bb9f454e8fc7b3d815b991b0dec43c766641"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: pSeries idle fixups\n\n- separate out sleep logic in dedicated_idle, it was so far indented\n  that it got squashed against the right side of the screen.\n- add runlatch support, looping on runlatch disable.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c57bb9f454e8fc7b3d815b991b0dec43c766641",
      "tree": "f9bfb5f481a3967eee66603107065fa728602448",
      "parents": [
        "08d5e3eb4b2141e1031835c89a62ee3ddf896641"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: iSeries idle fixups\n\n- remove min/max yield time, we dont use the values anywhere\n- separate shared and dedicated idle loops\n- check need_resched again with irqs off to avoid sleeping with pending work\n- continually set runlatch off in idle loop, this means we dont need to\n  turn the runlatch off on exception exit and suffer that associated\n  cost for all exceptions. (A future patch will turn the runlatch on at\n  exception entry)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08d5e3eb4b2141e1031835c89a62ee3ddf896641",
      "tree": "f94edd066fc7e2b554a93812bb1938f6374178e0",
      "parents": [
        "62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Remove obsolete idle_setup()\n\nNow that the idle loop is configured by each platform we don\u0027t need\nidle_setup() anymore.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62d60e9f0f890c31e5a83a7d8ecdfd1c7975fdb9",
      "tree": "840653ffa74b54ec277630116355d161ab076679",
      "parents": [
        "c66d5dd6b5b62e1435b95c0fb42f6bcddeb395ea"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fixup platforms for new ppc_md.idle\n\nThis patch fixes up iSeries, pSeries, pmac and maple to set the correct idle\nfunction for each platform.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c66d5dd6b5b62e1435b95c0fb42f6bcddeb395ea",
      "tree": "bb7a7241f07b1f7c75101469f87e2485f486e592",
      "parents": [
        "d200903e11f6867b91dffa81b2038e55be599f49"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Move pSeries idle functions into pSeries_setup.c\n\ndedicated_idle() and shared_idle() are only used by pSeries, so move them into\npSeries_setup.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d200903e11f6867b91dffa81b2038e55be599f49",
      "tree": "e741dfb082e94685c6cb0d1ccc3616c216af7c7a",
      "parents": [
        "fd899c0cc725387992ccfc83fb6f70505c36cbeb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: Move iSeries_idle() into iSeries_setup.c\n\nMove iSeries_idle() into iSeries_setup.c, no one else needs to know about it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd899c0cc725387992ccfc83fb6f70505c36cbeb",
      "tree": "0de5d3960c7e7247638c962d7913acec1ce2e9fe",
      "parents": [
        "88de0be0c7335650326a1236bf6ca1ed265c0a1c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 07 17:56:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] ppc64: Make idle_loop a ppc_md function\n\nThis patch adds an idle member to the ppc_md structure and calls it from\ncpu_idle().  If a platform leaves ppc_md.idle as null it will get the default\nidle loop default_idle().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88de0be0c7335650326a1236bf6ca1ed265c0a1c",
      "tree": "8883c2bae00d6adde360ff12fa934961e681d9a8",
      "parents": [
        "70b234a40107596a713e9981c643f2717e31463f"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Use hvc_get_chars in hvsi code\n\nNow that hvc_get_chars doesn\u0027t strip NULs, hvsi doesn\u0027t have to duplicate it.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70b234a40107596a713e9981c643f2717e31463f",
      "tree": "e7f0d4382c32b61efd671c051095535767288a30",
      "parents": [
        "030ffad23fb28fc29608a3bc21f0c3b88bf28592"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:40 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate the NUL character filtering from get_hvc_chars\n\nSeparate the NUL character filtering from get_hvc_chars.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "030ffad23fb28fc29608a3bc21f0c3b88bf28592",
      "tree": "8fe8a2e8615e25e985c5658687d38c5c0ce7a971",
      "parents": [
        "acad9559f1054487292eb10d7bb81f256e9d8f2d"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Register ops when setting up hvc_console\n\nWhen registering the hvc console port, register a list of ops (read and write)\nto go with it, instead of calling fixed function names.\n\nThis allows different ports to encode the data differently.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acad9559f1054487292eb10d7bb81f256e9d8f2d",
      "tree": "9496b1c81c776ab5c8af37246697052226a345a6",
      "parents": [
        "d5ee257c3342185ba8ab642d125d192eb99ea8f2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate hvc_console and vio code 2\n\nRemove all the vio device driver code from hvc_console.c\n\nThis will allow us to separate hvsi, hvc, and allow hvc_console to be used\nwithout the ppc64 vio layer.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5ee257c3342185ba8ab642d125d192eb99ea8f2",
      "tree": "da6d95fc65a48c36032cdfbb768385f50f7fb5ba",
      "parents": [
        "7805b1b29ffdd252dfef36aa28d7bda70cd586d3"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Separate hvc_console and vio code\n\nSeparate the console setup routines of the hvc_console and the vio layer.\n\nRemove the call to find_init_vty from hvc_console.c.\n\nFail the setup routine if the console doesn\u0027t exist, but register the console\nagain when the specified channel is instantiated.  This scheme maintains the\nprint buffer semantics while eliminating callout and call back for the console\ncode.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7805b1b29ffdd252dfef36aa28d7bda70cd586d3",
      "tree": "675b2300649b389eb4fb02ec298309e40d235d2c",
      "parents": [
        "64e4da57964c03da9a03087a398cade81b7bb496"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Add some sanity checks\n\nCheck if a vterm was registered before accepting it as a console.\nCheck that a slot hasn\u0027t been probed with a tty in hvc_instantiate().\nCheck that a slot hasn\u0027t been free\u0027ed when handing out console device.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64e4da57964c03da9a03087a398cade81b7bb496",
      "tree": "60c86746fa0a489431c2f2b390e050390da1952c",
      "parents": [
        "5f6d9c072df162a8601a09e6c63fd0e4f5aecd06"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Statically initialize the vtermnos array\n\nStatically initialize the vtermnos array.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f6d9c072df162a8601a09e6c63fd0e4f5aecd06",
      "tree": "6b8684f1449bc36f02397b4ca24b1b4a17cf2382",
      "parents": [
        "e51d8c90a5ead16810302b2dc5127724c9045e77"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:39 2005 -0700"
      },
      "message": "[PATCH] hvc_console: remove num_vterms and some dead code\n\nnum_vterms hasn\u0027t been used since the hotplug support went in.  Also, remove a\ndead code line from a list_for_each_entry conversion.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e51d8c90a5ead16810302b2dc5127724c9045e77",
      "tree": "c229ac9b8b4702f897421e63f554f241739939cb",
      "parents": [
        "320da0d23ed1f82a896e0cfc1549a896d267777a"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:38 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Add missing include\n\nhvc_console checks MAGIC_SYSRQ and XMON config vars.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "320da0d23ed1f82a896e0cfc1549a896d267777a",
      "tree": "ea61c002d0d1e0448fa47e006b0e6700bfb1af97",
      "parents": [
        "2b9e0bac9419404a2d210ccaffaec442fe63338e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:38 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Unregister the console in the exit routine.\n\nBe thorough in our exit routine, since it says it is there to be so.\nUnregistering without registering is safe (checked in 2.6.10).\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b9e0bac9419404a2d210ccaffaec442fe63338e",
      "tree": "30e434f301c38c66cc0ee4ebe9e7e0a594ce629e",
      "parents": [
        "8b67f8c177a642b35b7a05f530c12ef2834ef182"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:38 2005 -0700"
      },
      "message": "[PATCH] hvc_console: MAGIC_SYSRQ should only be on console channel\n\nGuard the MAGIC_SYSRQ ^O to be just on the console channel.  Make the other\nchannels more transparent.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b67f8c177a642b35b7a05f530c12ef2834ef182",
      "tree": "f1e0b3fc48737ccb8f88dd50f16721dec9ff97d8",
      "parents": [
        "6f24808eeb54eed5994128a863cd25c40f36cfac"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:38 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Dont always kick the poll thread in interrupt\n\nHave the hvc console code try to pull characters immediately when receiving an\ninterrupt, and kick the poll thread only if the immediate poll indicates it\nneeded a call back to do more work.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f24808eeb54eed5994128a863cd25c40f36cfac",
      "tree": "19a4567d9e9d6b2b7f8d7be84068d6e734495b59",
      "parents": [
        "837dcfaf46d147f1d2c64cbbecb832dd9075c39d"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:38 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Match vio and console devices using vterm numbers\n\nUse the vterm numbers to match the vio devices being probed with the indices\nalready allocated via the console initcall function hvc_find_vtys.\n\nThe old code required hvc_find_vtys to \"guess\" the matching devices the vio\nsubsystem would find and its probe order.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "837dcfaf46d147f1d2c64cbbecb832dd9075c39d",
      "tree": "4b8199609f63ee07126c6940c71d9a6f14bca4ec",
      "parents": [
        "5cee73fa04758f52b7404b93a02edf74649370ab"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 07 17:56:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:38 2005 -0700"
      },
      "message": "[PATCH] hvc_console: Rearrange code\n\nMilton Miller has done a lot of work to clean up our hvc_console code.\n\nOne of the important things the following patch series does is separate the\nVIO layer from the hvc_console code.  With the VIO specific code removed any\nppc64 platform, or even any architecture, can use hvc_console as a generic\npolling console.  You simply have to supply a get_chars and put_chars method\nand hvc_console does the rest of the work.  You can even use it for an\ninterrupt driven console.\n\nThis patch:\n\nRearrange the code in drivers/char/hvc_console.c to make future patches\nsmaller.  No actual code changes, just ordering of the functions in the file.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cee73fa04758f52b7404b93a02edf74649370ab",
      "tree": "979efdef0776584a43fbd2e3043b7e5163a91aaf",
      "parents": [
        "79c2cc7b6d2cc31cff6a3d8e966a890f0a0d5f7a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove duplicate syscall reservation\n\nWe already have a prototype for sys_remap_file_pages (239) so there is no need\nto reserve it twice.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79c2cc7b6d2cc31cff6a3d8e966a890f0a0d5f7a",
      "tree": "8fba99fc6e39e35fd0416d0ce5d5593944241153",
      "parents": [
        "4416f3968a23e25a257d679227a89710447760ab"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: add ioprio syscalls\n\n- Clean up sys32_getpriority comment.\n- Add ioprio syscalls, and sign extend 32bit versions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4416f3968a23e25a257d679227a89710447760ab",
      "tree": "f66556c0553da43ee762f4b8ec100b687c9f1cdc",
      "parents": [
        "cf36680887d6d942d2119c1ff1dfb2428b0f21f4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: sys_ppc32.c cleanups\n\nRemove some unnecessary includes, an out of date comment and a prototype for\nsys_timer_create (which is now in syscalls.h)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf36680887d6d942d2119c1ff1dfb2428b0f21f4",
      "tree": "1290244377993179daabe5f2e0f3f636fbafbc47",
      "parents": [
        "8dc4fd87f229414fc38648508aad7def2275fe81"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] move ioprio syscalls into syscalls.h\n\n- Make ioprio syscalls return long, like set/getpriority syscalls.\n- Move function prototypes into syscalls.h so we can pick them up in the\n  32/64bit compat code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dc4fd87f229414fc38648508aad7def2275fe81",
      "tree": "4b9d330f855627807b4d7eab0b888bcb30403b32",
      "parents": [
        "a2f7a9ce2a5c3d21cc0eb37a03da603b44ba4b09"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: Turn runlatch on in exception entry\n\nEnable the runlatch at the start of each exception.  Unfortunately we are out\nof space in the 0x300 handler, so I added it a bit later.\n\nThe SPR write is fairly expensive, perhaps we should cache the runlatch state\nin the paca and avoid the write when possible.\n\nWe don\u0027t need to turn the runlatch off, we do that in the idle loop.  Better\nto take the hit in the idle loop than for each exception exit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f7a9ce2a5c3d21cc0eb37a03da603b44ba4b09",
      "tree": "20d782192f849d9f8f1eabd465246e8fd292324a",
      "parents": [
        "315a699851722a6bc31e35f91562f31f55d4c4a2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix runlatch code to work on pseries machines\n\nNot all ppc64 CPUs have the CTRL SPR, so we need a cputable feature for it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "315a699851722a6bc31e35f91562f31f55d4c4a2",
      "tree": "546c54bed0e5c46a63cd0ad89ddea43841409e9a",
      "parents": [
        "2098eec22882e8a50a21eb214df4742b34927dae"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: use c99 initialisers in cputable code\n\nUse c99 initialisers in the cputable code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2098eec22882e8a50a21eb214df4742b34927dae",
      "tree": "56486cc756b0177c31d007b798af53e727df1a94",
      "parents": [
        "3c326fe9cb7ae022f7589a6f5781e49ceab82e64"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Jul 07 17:56:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: vdso32: fix link errors after recent toolchain changes\n\nPatch from \u003camodra@bigpond.net.au\u003e,\nhttp://sources.redhat.com/bugzilla/show_bug.cgi?id\u003d1042\n\n/usr/bin/ld: arch/ppc64/kernel/vdso32/vdso32.so: The first section in the\nPT_DYNAMIC segment is not the .dynamic section\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c326fe9cb7ae022f7589a6f5781e49ceab82e64",
      "tree": "98419a66ee601d790029b9cc670f49ad2c3dab35",
      "parents": [
        "155ad605b3c9c5874ff068f23c6ea8537190e0a8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 07 17:56:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: Add new PHY to sungem\n\nThis patch adds support for some new PHY models to sungem as used on some\nrecent Apple iMac G5 models.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "155ad605b3c9c5874ff068f23c6ea8537190e0a8",
      "tree": "29de329925f9d7238f7d38c699a794ee39d672dc",
      "parents": [
        "f182ae626189d8a346aae142e7b8b182663dac44"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 07 17:56:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] kbuild: build a single module using \u0027make dir/module.ko\u0027\n\nUsing the syntax:\nmake dir/module.ko\n\nkbuild now allows one to build a module including the final link stage.\nThis is usefull when one only wants to compile a single module and thus do\nnot have to wait until a full kernel has finished compiling.  Tested by:\nrandy_dunlap \u003crdunlap@xenotime.net\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f182ae626189d8a346aae142e7b8b182663dac44",
      "tree": "afe79051af04ce93062f49d2966fd150b60f2a3f",
      "parents": [
        "42639269f9ce4aac2e6c20bcbca30b5da8b9a899"
      ],
      "author": {
        "name": "George Anzinger",
        "email": "george@mvista.com",
        "time": "Thu Jul 07 17:56:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] kbuild: build TAGS problem with O\u003d\n\n  make O\u003d/dir TAGS\n\n  fails with:\n\n    MAKE   TAGS\n  find: security/selinux/include: No such file or directory\n  find: include: No such file or directory\n  find: include/asm-i386: No such file or directory\n  find: include/asm-generic: No such file or directory\n\n  The problem is in this line:\n  ifeq ($(KBUILD_OUTPUT),)\n\nKBUILD_OUTPUT is not defined (ever) after make reruns itself.  This line is\nused in the TAGS, tags, and cscope makes.\n\nSigned-off-by: George Anzinger \u003cgeorge@mvista.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42639269f9ce4aac2e6c20bcbca30b5da8b9a899",
      "tree": "1583ac4da9d2e40669d4579e338d8e506dedba5a",
      "parents": [
        "37b173a4d03d1681e6c9529bc43d7a3308132db6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jul 07 17:56:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:36 2005 -0700"
      },
      "message": "[PATCH] mm: quieten OOM killer noise\n\nWe now print statistics when invoking the OOM killer, however this\ninformation is not rate limited and you can get into situations where the\nconsole is continually spammed.\n\nFor example, when a task is exiting the OOM killer will simply return\n(waiting for that task to exit and clear up memory).  If the VM continually\ncalls back into the OOM killer we get thousands of copies of show_mem() on\nthe console.\n\nUse printk_ratelimit() to quieten it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37b173a4d03d1681e6c9529bc43d7a3308132db6",
      "tree": "478802dfe5afee12589d4d5533f8312a923c4ec2",
      "parents": [
        "79b9ce311e192e9a31fd9f3cf1ee4a4edf9e2650"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Thu Jul 07 17:56:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] remove completly bogus comment inside __alloc_pages() try_to_free_pages handling\n\nRemove completly bogus comment from did_some_progress !\u003d 0 handling (that\nsame comment is a few lines below on did_some_progress \u003d 0 case, where it\nbelongs).\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79b9ce311e192e9a31fd9f3cf1ee4a4edf9e2650",
      "tree": "210896405b2b70aded7582750e20967df8c8e7bf",
      "parents": [
        "cb2c0233755429037462e16ea0d5497a0092738c"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Thu Jul 07 17:56:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] print order information when OOM killing\n\nDump the current allocation order when OOM killing.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb2c0233755429037462e16ea0d5497a0092738c",
      "tree": "49c5d19090986c71b59dd2fb4c57b1e1ae33062d",
      "parents": [
        "ca3f5a95b7d04eef0f88464f8d3299c1c01e8e13"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Jul 07 17:56:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] export generic_drop_inode() to modules\n\nOCFS2 wants to mark an inode which has been orphaned by another node so\nthat during final iput it takes the correct path through the VFS and can\npass through the OCFS2 delete_inode callback.  Since i_nlink can get out of\ndate with other nodes, the best way I see to accomplish this is by clearing\ni_nlink on those inodes at drop_inode time.  Other than this small amount\nof work, nothing different needs to happen, so I think it would be cleanest\nto be able to just call generic_drop_inode at the end of the OCFS2\ndrop_inode callback.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca3f5a95b7d04eef0f88464f8d3299c1c01e8e13",
      "tree": "dfc8c5124b3fa18b436b3958ec8946c091a13262",
      "parents": [
        "c23a4e9649f80a9379d7df4a33bc63b365d5e7fc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 07 17:56:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] i2o: config-osm build fix\n\nVarious stuff missing on alpha:\n\ndrivers/message/i2o/config-osm.c:35: error: field `fops\u0027 has incomplete type\ndrivers/message/i2o/config-osm.c: In function `sysfs_create_fops_file\u0027:\ndrivers/message/i2o/config-osm.c:71: error: storage size of `tmp\u0027 isn\u0027t known\ndrivers/message/i2o/config-osm.c:78: error: dereferencing pointer to incomplete type\ndrivers/message/i2o/config-osm.c:81: error: dereferencing pointer to incomplete type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c23a4e9649f80a9379d7df4a33bc63b365d5e7fc",
      "tree": "89fb4aae49a2fc7181aade9e1dae34b1cc145a54",
      "parents": [
        "eda80228860641b7b0e963e6bd219b960c500af9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 07 17:56:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] iounmap debugging\n\nWe get sporadic reports of `__iounmap: bad address\u0027 coming out.  Add a\ndump_stack() to find the culprit.\n\nTry to identify which subsystem is having iounmap() problems.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eda80228860641b7b0e963e6bd219b960c500af9",
      "tree": "a6071d17769cd102034dc0555e2368a76b4227f8",
      "parents": [
        "043d051615aa5da09a7e44f1edbb69798458e067"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jul 07 17:56:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] uml: kill some useless vmalloc tlb flushing\n\nThere is absolutely no reason to flush the kernel\u0027s VM area during a\ntlb_flush_mm.\n\nThis results in a noticable performance increase in the kernel build\nbenchmark.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "043d051615aa5da09a7e44f1edbb69798458e067"
}
