)]}'
{
  "log": [
    {
      "commit": "d18c4d687dd4625360ee14047d7eb454217719ee",
      "tree": "89d80e6157bbf7bfae035c79e3e7ce2f32b1853a",
      "parents": [
        "b9af7ca6d37d541fb0ed96355fd5c65501cbbda8"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 19 16:12:50 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:34:40 2007 +0100"
      },
      "message": "[GFS2] Revert remounting w/o acl option leaves acls enabled\n\nThis reverts commit 569a7b6c2e8965ff4908003b925757703a3d649c. The\ncode was correct originally. The default setting for ACLs after a\nremount should be to be the same as before the remount.\n\nSigned-off-by: Abhijith Das \u003cadas@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "b9af7ca6d37d541fb0ed96355fd5c65501cbbda8",
      "tree": "d343aefac556709cc543aafa961496175d138892",
      "parents": [
        "a867bb28c1cb49ae86d034d8bd8fe6dbcbb19566"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Jul 18 11:40:06 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:34:11 2007 +0100"
      },
      "message": "[GFS2] Fix setting of inherit jdata attr\n\nDue to a mix up between the jdata attribute and inherit jdata attribute\nit has not been possible to set the inherit jdata attribute on\ndirectories. This is now fixed and the ioctl will report the inherit\njdata attribute for directories rather than the jdata attribute as it\ndid previously. This stems from our need to have the one bit in the\nioctl attr flags mean two different things according to whether the\nunderlying inode is a directory or not.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a867bb28c1cb49ae86d034d8bd8fe6dbcbb19566",
      "tree": "0ab8fbdfa681ebb47979cc5ae645f7b8855581d5",
      "parents": [
        "6eefaf61f664053c1dd6534a994cab3f8bb07263"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jul 17 10:29:02 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:33:44 2007 +0100"
      },
      "message": "[GFS2] Fix incorrect error path in prepare_write()\n\nThe error path in prepare_write() was incorrect in the (very rare) event\nthat the transaction fails to start. The following prevents a NULL\npointer dereference,\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "6eefaf61f664053c1dd6534a994cab3f8bb07263",
      "tree": "fddd9218cd7ac92f8f2b850c52d4b2dbca7fb568",
      "parents": [
        "24c7387333c77b602ece7ecd6a85fc94f8f16d8c"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jul 17 10:26:56 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:33:15 2007 +0100"
      },
      "message": "[GFS2] Fix incorrect return code in rgrp.c\n\nThe following patch fixes a bug where 0 was being used as a return code\nto indicate \"nothing to do\" when in fact 0 was a valid block location\nwhich might be returned by the function.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "24c7387333c77b602ece7ecd6a85fc94f8f16d8c",
      "tree": "8fd9bba4310f176d8c538e2a22c083882b10dec5",
      "parents": [
        "bdcb88562ca90e6cfac13130e147c63aaa4f9e41"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Jul 12 16:58:50 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:32:43 2007 +0100"
      },
      "message": "[GFS2] soft lockup in rgblk_search\n\nThis patch seems to fix the problem described in bugzilla bug 246114.\nIt was written by Steve Whitehouse with some tweaking by me.\n\nThe code was looping in the relatively new section of code designed to\nsearch for and reuse unlinked inodes.  In cases where it was finding an\nappropriate inode to reuse, it was looping around and finding the same\nblock over and over because a \"\u003c\u003d\" check should have been a \"\u003c\" when\ncomparing the goal block to the last unlinked block found.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "bdcb88562ca90e6cfac13130e147c63aaa4f9e41",
      "tree": "54411e375cfd212e641ec464855f7da14e60cf4a",
      "parents": [
        "3650925893469ccb03dbcc6a440c5d363350f591"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Wed Jul 11 15:55:23 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:32:04 2007 +0100"
      },
      "message": "[GFS2] soft lockup detected in databuf_lo_before_commit\n\nThis is part 2 of the patch for bug #245832, part 1 of which is already\nin the git tree.\n\nThe problem was that sdp-\u003esd_log_num_databuf was not always being\nprotected by the gfs2_log_lock spinlock, but the sd_log_le_databuf\n(which it is supposed to reflect) was protected.  That meant there\nwas a timing window during which gfs2_log_flush called\ndatabuf_lo_before_commit and the count didn\u0027t match what was\nreally on the linked list in that window.  So when it ran out of\nitems on the linked list, it decremented total_dbuf from 0 to -1 and\nthus never left the \"while(total_dbuf)\" loop.\n\nThe solution is to protect the variable sdp-\u003esd_log_num_databuf so\nthat the value will always match the contents of the linked list,\nand therefore the number will never go negative, and therefore, the\nloop will be exited properly.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3650925893469ccb03dbcc6a440c5d363350f591",
      "tree": "8f0b9d6ce880547723cb6590c27799821b9c2f96",
      "parents": [
        "9e5f2825a8b721360b291f14f42cd7a25781156b"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Aug 07 09:44:48 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:31:02 2007 +0100"
      },
      "message": "[DLM] fix basts for granted PR waiting CW\n\nFix a long standing bug where a blocking callback would be missed\nwhen there\u0027s a granted lock in PR mode and waiting locks in both\nPR and CW modes (and the PR lock was added to the waiting queue\nbefore the CW lock).  The logic simply compared the numerical values\nof the modes to determine if a blocking callback was required, but in\nthe one case of PR and CW, the lower valued CW mode blocks the higher\nvalued PR mode.  We just need to add a special check for this PR/CW\ncase in the tests that decide when a blocking callback is needed.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "9e5f2825a8b721360b291f14f42cd7a25781156b",
      "tree": "7d8e54a91dc46edce1c62f4991a7bef2267b5402",
      "parents": [
        "1a2bf2eefb63a267aea7f3f80d6ac59160e20810"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Thu Aug 02 14:58:14 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:30:36 2007 +0100"
      },
      "message": "[DLM] More othercon fixes\n\nThe last patch to clean out \u0027othercon\u0027 structures only fixed half the problem.\nThe attached addresses the other situations too, and fixes bz#238490\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1a2bf2eefb63a267aea7f3f80d6ac59160e20810",
      "tree": "eb80d5d70ed84d445890db1f4907b013e3bbaf1c",
      "parents": [
        "01c8cab25863de007fe8c598d0033919ea8ae65e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jul 19 00:27:43 2007 +0200"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:30:04 2007 +0100"
      },
      "message": "[DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than zero\n\nThere\u0027s a memory leak in fs/dlm/member.c::dlm_add_member().\n\nIf \"dlm_node_weight(ls-\u003els_name, nodeid)\" returns \u003c 0, then\nwe\u0027ll return without freeing the memory allocated to the (at\nthat point yet unused) \u0027memb\u0027.\nThis patch frees the allocated memory in that case and thus\navoids the leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "01c8cab25863de007fe8c598d0033919ea8ae65e",
      "tree": "b7945a4766743ad4dd559681b65bb9e3d230a4a8",
      "parents": [
        "41684f9547455b395ffd65e5b7961067d20a2872"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Tue Jul 17 16:53:15 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:29:27 2007 +0100"
      },
      "message": "[DLM] zero unused parts of sockaddr_storage\n\nWhen we build a sockaddr_storage for an IP address, clear the unused parts as\nthey could be used for node comparisons.\n\nI have seen this occasionally make sctp connections fail.\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "41684f9547455b395ffd65e5b7961067d20a2872",
      "tree": "8afb8cae66afe67246666c694d5731a876672f1b",
      "parents": [
        "25720c2d73058f4f929f16093f60817ed52a285c"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Jul 13 14:49:06 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:28:44 2007 +0100"
      },
      "message": "[DLM] fix NULL ls usage\n\nFix regression in recent patch \"[DLM] variable allocation\" which\nattempts to dereference an \"ls\" struct when it\u0027s NULL.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "25720c2d73058f4f929f16093f60817ed52a285c",
      "tree": "09b14797656f31596c3b061608eeba7b8ded3701",
      "parents": [
        "39d3520c92cf7a28c07229ca00cc35a1e8026c77"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Wed Jul 11 13:39:43 2007 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:28:05 2007 +0100"
      },
      "message": "[DLM] Clear othercon pointers when a connection is closed\n\nThis patch clears the othercon pointer and frees the memory when a connnection\nis closed. This could cause a small memory leak when nodes leave the cluster.\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "886c81834884ed3df0d8cfc613d65441226786c8",
      "tree": "d3f6358a94e99bdc8d29acffe461d2ad33812057",
      "parents": [
        "dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd",
        "e0dceaf0a4b8c55076a4dbcba7ac8b05755f5cc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:34 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: set non-default s_time_gran during mount\n  ocfs2: Retry sendpage() if it returns EAGAIN\n  ocfs2: Fix rename/extend race\n  [2.6 patch] ocfs2_insert_extent(): remove dead code\n  ocfs2: Fix max offset calculations\n  ocfs2: check ia_size limits in setattr\n  ocfs2: Fix some casting errors related to file writes\n  ocfs2: use s_maxbytes directly in ocfs2_change_file_space()\n  ocfs2: Restrict inode changes in ocfs2_update_inode_atime()\n"
    },
    {
      "commit": "a75de1b3799f8933d6d2b64bdf31194368ec98ab",
      "tree": "9fc97f1b35300ca40463b74ac965e7580d61af70",
      "parents": [
        "b9a0620779d3714abd63dfc28284f5fa2c1fc091"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Aug 10 13:00:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "eCryptfs: fix error handling in ecryptfs_init\n\necryptfs_init() exits without doing any cleanup jobs if\necryptfs_init_messaging() fails.  In that case, eCryptfs leaves\nsysfs entries, leaks memory, and causes an invalid page fault.\nThis patch fixes the problem.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "202a21d6914369c1362f1ab50f0cbe92b9c38718",
      "tree": "a7e6ac7518008bb3992361d849d921224cd0ccab",
      "parents": [
        "60c9834238482f805b1d9e4dc2a780405ddab80f"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Aug 10 13:00:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "eCryptfs: fix lookup error for special files\n\nWhen ecryptfs_lookup() is called against special files, eCryptfs generates\nthe following errors because it tries to treat them like regular eCryptfs\nfiles.\n\nError opening lower file for lower_dentry [0xffff810233a6f150], lower_mnt [0xffff810235bb4c80], and flags\n[0x8000]\nError opening lower_file to read header region\nError attempting to read the [user.ecryptfs] xattr from the lower file; return value \u003d [-95]\nValid metadata not found in header region or xattr region; treating file as unencrypted\n\nFor instance, the problem can be reproduced by the steps below.\n\n  # mkdir /root/crypt /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # mknod /mnt/crypt/c0 c 0 0\n  # umount /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # ls -l /mnt/crypt\n\nThis patch fixes it by adding a check similar to directories and\nsymlinks.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a648fa72161d1f6468dabd96c5d3c0db04f598a",
      "tree": "b39d233a05c5373240c31b38ac23802438a7486b",
      "parents": [
        "b291aa7a6564e859af144e1bd14ffa463519b198"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Aug 10 13:00:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "direct-io: fix error-path crashes\n\nNeed to initialize map_bh.b_state to zero.  Otherwise, in case of a faulty\nuser-buffer its possible to go into dio_zero_block() and submit a page by\nmistake - since it checks for buffer_new().\n\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d118551339032528\u0026w\u003d2\n\nakpm: Linus had a (better) patch to just do a kzalloc() in there, but it got\nlost.  Probably this version is better for -stable anwyay.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: gurudas pai \u003cgurudas.pai@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0dceaf0a4b8c55076a4dbcba7ac8b05755f5cc6",
      "tree": "b580fe81cd6b7765db0eb3dc6d42fcd7c2b1676d",
      "parents": [
        "ce17204ae633001ef41318d487282730e96b9522"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 16:52:30 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:27:58 2007 -0700"
      },
      "message": "ocfs2: set non-default s_time_gran during mount\n\nWe need to manually set this to \u00271\u0027 during mount, otherwise inode_setattr()\nwill chop off the nanosecond portion of our timestamps.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ce17204ae633001ef41318d487282730e96b9522",
      "tree": "8e60bc0a652ce19f47b6e9ab52e2ebe2b1dad51a",
      "parents": [
        "480214d71f1972756473415d31953647952400fb"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jul 30 11:02:50 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:27:38 2007 -0700"
      },
      "message": "ocfs2: Retry sendpage() if it returns EAGAIN\n\nInstead of treating EAGAIN, returned from sendpage(), as an error, this\npatch retries the operation.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "480214d71f1972756473415d31953647952400fb",
      "tree": "558ca94278953cc2c01e60a206954d059fda75b1",
      "parents": [
        "6a18380e7ddd7d1a0493efe3be6475dd92323364"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.musran@oracle.com",
        "time": "Mon Aug 06 15:11:56 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:27:10 2007 -0700"
      },
      "message": "ocfs2: Fix rename/extend race\n\nIf one process is extending a file while another is renaming it, there\nexists a window when rename could flush the old inode\u0027s stale i_size to\ndisk. This patch recognizes the fact that rename is only updating the old\ninode\u0027s ctime, so it ensures only that value is flushed to disk.\n\nSigned-off-by: Sunil Mushran \u003csunil.musran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6a18380e7ddd7d1a0493efe3be6475dd92323364",
      "tree": "cbdd6882818c3c9ec2dd676832320186a0d39301",
      "parents": [
        "5a25403175b8a945e93fc9c64ae9cf54f5730add"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 23 10:01:21 2007 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:26:03 2007 -0700"
      },
      "message": "[2.6 patch] ocfs2_insert_extent(): remove dead code\n\nThis patch removes some now dead code.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "5a25403175b8a945e93fc9c64ae9cf54f5730add",
      "tree": "b40693ea1e35ba8679c9b89ca91e92be3352748b",
      "parents": [
        "ce76fd30ce98cdaeb38dca0dfbb3fa6d2801c5ce"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 12:56:16 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:49 2007 -0700"
      },
      "message": "ocfs2: Fix max offset calculations\n\nocfs2_max_file_offset() was over-estimating the largest file size for\nseveral cases. This wasn\u0027t really a problem before, but now that we support\nsparse files, it needs to be more accurate.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ce76fd30ce98cdaeb38dca0dfbb3fa6d2801c5ce",
      "tree": "b204814a30df3e5ef5f21032ee8fb3639249b99a",
      "parents": [
        "7c08d70c69150148c14f02633855f1591219c37c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 12:02:14 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:38 2007 -0700"
      },
      "message": "ocfs2: check ia_size limits in setattr\n\nWe have to manually check the requested truncate size as the check in\nvmtruncate() comes too late for Ocfs2.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "7c08d70c69150148c14f02633855f1591219c37c",
      "tree": "d33828db9b500afbd2168e9667dddb8450683804",
      "parents": [
        "a00cce356b5592208e761525a48a25902322cce9"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 11:58:36 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:27 2007 -0700"
      },
      "message": "ocfs2: Fix some casting errors related to file writes\n\nocfs2_align_clusters_to_page_index() needs to cast the clusters shift to\npgoff_t and ocfs2_file_buffered_write() needs loff_t when calculating\ndestination start for memcpy.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a00cce356b5592208e761525a48a25902322cce9",
      "tree": "ea965cdda9b4d2b8a156aaa6e54498351577fb3f",
      "parents": [
        "c11e9fafb398411af7558fca913c2fa4a10b1f48"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 11:28:30 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:07 2007 -0700"
      },
      "message": "ocfs2: use s_maxbytes directly in ocfs2_change_file_space()\n\nThere\u0027s no need to recalculate things via ocfs2_max_file_offset() as we\u0027ve\nalready done that to fill s_maxbytes, so use that instead. We can also\nun-export ocfs2_max_file_offset() then.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c11e9fafb398411af7558fca913c2fa4a10b1f48",
      "tree": "de1879d52677c612f2efa8e98df8c218cd477230",
      "parents": [
        "6adb31c90c47262c8a25bf5097de9b3426caf3ae"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 11:24:53 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:23:50 2007 -0700"
      },
      "message": "ocfs2: Restrict inode changes in ocfs2_update_inode_atime()\n\nocfs2_update_inode_atime() calls ocfs2_mark_inode_dirty() to push changes\nfrom the struct inode into the ocfs2 disk inode. The problem is,\nocfs2_mark_inode_dirty() might change other fields, depending on what\nhappened to the struct inode. Since we don\u0027t always have locking to\nserialize changes to other fields (like i_size, etc), just fix things up to\nonly touch the atime field.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8b80fc02b829a59602b0f53eb9393ffb2db2659d",
      "tree": "9cce02e07ed1b30d6f6bd236a2d6015e5681eeb9",
      "parents": [
        "6a0ed91e361a93ee1efb4c20c4967024ed2a8dd7",
        "4011cd97886dd04b90fef8b671b9936cd39ab983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:38:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:38:14 2007 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  SUNRPC: Replace flush_workqueue() with cancel_work_sync() and friends\n  NFS: Replace flush_scheduled_work with cancel_work_sync() and friends\n  SUNRPC: Don\u0027t call gss_delete_sec_context() from an rcu context\n  NFSv4: Don\u0027t call put_rpccred() from an rcu callback\n  NFS: Fix NFSv4 open stateid regressions\n  NFSv4: Fix a locking regression in nfs4_set_mode_locked()\n  NFS: Fix put_nfs_open_context\n  SUNRPC: Fix a race in rpciod_down()\n"
    },
    {
      "commit": "3d39c691ff486142dd9aaeac12f553f4476b7a62",
      "tree": "78ad555ea06be23933a93ec9c7c68a788f979085",
      "parents": [
        "a4deb81ba8ece75af5560d40d9bb8d242c48a111"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 15:28:33 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 16:12:50 2007 -0400"
      },
      "message": "NFS: Replace flush_scheduled_work with cancel_work_sync() and friends\n\nThis will avoid deadlocks of the form:\n\nstack backtrace:\n [\u003cc0104fda\u003e] show_trace_log_lvl+0x1a/0x30\n [\u003cc0105c02\u003e] show_trace+0x12/0x20\n [\u003cc0105d15\u003e] dump_stack+0x15/0x20\n [\u003cc013ee42\u003e] __lock_acquire+0xc22/0x1030\n [\u003cc013f2b1\u003e] lock_acquire+0x61/0x80\n [\u003cc012edd9\u003e] flush_workqueue+0x49/0x70\n [\u003cc012ee0d\u003e] flush_scheduled_work+0xd/0x10\n [\u003cdcf55c0c\u003e] nfs_release_automount_timer+0x2c/0x30 [nfs]\n [\u003cdcf45d8e\u003e] nfs_free_server+0x9e/0xd0 [nfs]\n [\u003cdcf4e626\u003e] nfs_kill_super+0x16/0x20 [nfs]\n [\u003cc017b38d\u003e] deactivate_super+0x7d/0xa0\n [\u003cc018f94b\u003e] mntput_no_expire+0x4b/0x80\n [\u003cc018fd94\u003e] expire_mount_list+0xe4/0x140\n [\u003cc0191219\u003e] mark_mounts_for_expiry+0x99/0xb0\n [\u003cdcf55d1d\u003e] nfs_expire_automounts+0xd/0x40 [nfs]\n [\u003cc012e61b\u003e] run_workqueue+0x12b/0x1e0\n [\u003cc012f05b\u003e] worker_thread+0x9b/0x100\n [\u003cc0131c72\u003e] kthread+0x42/0x70\n [\u003cc0104c0f\u003e] kernel_thread_helper+0x7/0x18\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "905f8d16e32fd48499e3f8b9a2d9f746af3e0949",
      "tree": "425b4fa10b788fa7f4e820890c4fac1861408340",
      "parents": [
        "45328c354e8ae16b67cb3adb72ab57459f9e5fd6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 06 12:18:34 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 15:15:57 2007 -0400"
      },
      "message": "NFSv4: Don\u0027t call put_rpccred() from an rcu callback\n\nDoing so would require us to introduce bh-safe locks into put_rpccred().\nThis patch fixes the lockdep complaint reported by Marc Dietrich:\n\ninconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\nswapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:\n (rpc_credcache_lock){-+..}, at: [\u003cc01dc487\u003e]\n_atomic_dec_and_lock+0x17/0x60\n{softirq-on-W} state was registered at:\n  [\u003cc013e870\u003e] __lock_acquire+0x650/0x1030\n  [\u003cc013f2b1\u003e] lock_acquire+0x61/0x80\n  [\u003cc02db9ac\u003e] _spin_lock+0x2c/0x40\n  [\u003cc01dc487\u003e] _atomic_dec_and_lock+0x17/0x60\n  [\u003cdced55fd\u003e] put_rpccred+0x5d/0x100 [sunrpc]\n  [\u003cdced56c1\u003e] rpcauth_unbindcred+0x21/0x60 [sunrpc]\n  [\u003cdced3fd4\u003e] a0 [sunrpc]\n  [\u003cdcecefe0\u003e] rpc_call_sync+0x30/0x40 [sunrpc]\n  [\u003cdcedc73b\u003e] rpcb_register+0xdb/0x180 [sunrpc]\n  [\u003cdced65b3\u003e] svc_register+0x93/0x160 [sunrpc]\n  [\u003cdced6ebe\u003e] __svc_create+0x1ee/0x220 [sunrpc]\n  [\u003cdced7053\u003e] svc_create+0x13/0x20 [sunrpc]\n  [\u003cdcf6d722\u003e] nfs_callback_up+0x82/0x120 [nfs]\n  [\u003cdcf48f36\u003e] nfs_get_client+0x176/0x390 [nfs]\n  [\u003cdcf49181\u003e] nfs4_set_client+0x31/0x190 [nfs]\n  [\u003cdcf49983\u003e] nfs4_create_server+0x63/0x3b0 [nfs]\n  [\u003cdcf52426\u003e] nfs4_get_sb+0x346/0x5b0 [nfs]\n  [\u003cc017b444\u003e] vfs_kern_mount+0x94/0x110\n  [\u003cc0190a62\u003e] do_mount+0x1f2/0x7d0\n  [\u003cc01910a6\u003e] sys_mount+0x66/0xa0\n  [\u003cc0104046\u003e] syscall_call+0x7/0xb\n  [\u003cffffffff\u003e] 0xffffffff\nirq event stamp: 5277830\nhardirqs last  enabled at (5277830): [\u003cc017530a\u003e] kmem_cache_free+0x8a/0xc0\nhardirqs last disabled at (5277829): [\u003cc01752d2\u003e] kmem_cache_free+0x52/0xc0\nsoftirqs last  enabled at (5277798): [\u003cc0124173\u003e] __do_softirq+0xa3/0xc0\nsoftirqs last disabled at (5277817): [\u003cc01241d7\u003e] do_softirq+0x47/0x50\n\nother info that might help us debug this:\nno locks held by swapper/0.\n\nstack backtrace:\n [\u003cc0104fda\u003e] show_trace_log_lvl+0x1a/0x30\n [\u003cc0105c02\u003e] show_trace+0x12/0x20\n [\u003cc0105d15\u003e] dump_stack+0x15/0x20\n [\u003cc013ccc3\u003e] print_usage_bug+0x153/0x160\n [\u003cc013d8b9\u003e] mark_lock+0x449/0x620\n [\u003cc013e824\u003e] __lock_acquire+0x604/0x1030\n [\u003cc013f2b1\u003e] lock_acquire+0x61/0x80\n [\u003cc02db9ac\u003e] _spin_lock+0x2c/0x40\n [\u003cc01dc487\u003e] _atomic_dec_and_lock+0x17/0x60\n [\u003cdced55fd\u003e] put_rpccred+0x5d/0x100 [sunrpc]\n [\u003cdcf6bf83\u003e] nfs_free_delegation_callback+0x13/0x20 [nfs]\n [\u003cc012f9ea\u003e] __rcu_process_callbacks+0x6a/0x1c0\n [\u003cc012fb52\u003e] rcu_process_callbacks+0x12/0x30\n [\u003cc0124218\u003e] tasklet_action+0x38/0x80\n [\u003cc0124125\u003e] __do_softirq+0x55/0xc0\n [\u003cc01241d7\u003e] do_softirq+0x47/0x50\n [\u003cc0124605\u003e] irq_exit+0x35/0x40\n [\u003cc0112463\u003e] smp_apic_timer_interrupt+0x43/0x80\n [\u003cc0104a77\u003e] apic_timer_interrupt+0x33/0x38\n [\u003cc02690df\u003e] cpuidle_idle_call+0x6f/0x90\n [\u003cc01023c3\u003e] cpu_idle+0x43/0x70\n [\u003cc02d8c27\u003e] rest_init+0x47/0x50\n [\u003cc03bcb6a\u003e] start_kernel+0x22a/0x2b0\n [\u003c00000000\u003e] 0x0\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "45328c354e8ae16b67cb3adb72ab57459f9e5fd6",
      "tree": "f0c4271a0c9f6b8d9b499f22fffc1804419d49c8",
      "parents": [
        "ba683031fae115d61c6b5f4c675cc27f6e9576d2"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 26 17:47:34 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 15:13:19 2007 -0400"
      },
      "message": "NFS: Fix NFSv4 open stateid regressions\n\nDo not allow cached open for O_RDONLY or O_WRONLY unless the file has been\npreviously opened in these modes.\n\nAlso Fix the calculation of the mode in nfs4_close_prepare. We should only\nissue an OPEN_DOWNGRADE if we\u0027re sure that we will still be holding the\ncorrect open modes. This may not be the case if we\u0027ve been doing delegated\nopens.\n\nFinally, there is no need to adjust the open mode bit flags in\nnfs4_close_done(): that has already been done in nfs4_close_prepare().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ba683031fae115d61c6b5f4c675cc27f6e9576d2",
      "tree": "561bdd11d1b9c5982fa2317c6c0afeb99ab44e5b",
      "parents": [
        "5e11934d13c9a3bcb0cadad6c7a7de5c32660422"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 27 10:23:05 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 15:13:18 2007 -0400"
      },
      "message": "NFSv4: Fix a locking regression in nfs4_set_mode_locked()\n\nWe don\u0027t really need to clear \u0026state-\u003einode_states inside\nnfs4_set_mode_locked, and doing so without holding the inode-\u003ei_lock would\nin any case be a bug...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "5e11934d13c9a3bcb0cadad6c7a7de5c32660422",
      "tree": "639e5660e9081bc16afccf0c509ff41c413b483d",
      "parents": [
        "b247bbf1da69ce376aa1ceb8057331214589e366"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 26 12:06:17 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 15:13:17 2007 -0400"
      },
      "message": "NFS: Fix put_nfs_open_context\n\nWe need to grab the inode-\u003ei_lock atomically with the last reference put in\norder to remove the open context that is being freed from the\nnfsi-\u003eopen_files list.\n\nFix by converting the kref to a standard atomic counter and then using\natomic_dec_and_lock()...\n\nThanks to Arnd Bergmann for pointing out the problem.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "313b0d3d863453cb596ea42aed07f8e1a9b0a7e2",
      "tree": "a6167468385507aa45d6eb012b12fc9313be263e",
      "parents": [
        "829ef1f574a979f681959fd17f9bd698e878cda4"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Mon Jul 09 19:54:39 2007 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 06 15:06:03 2007 -0400"
      },
      "message": "[PATCH] remove duplicated ioctl entries in compat_ioctl.c\n\nThis patch removes some duplicated wireless ioctl entries in the array\n\u0027struct ioctl_trans ioctl_start[]\u0027 of fs/compat_ioctl.c\n\nThese entries are registered twice like:\n\n\tCOMPATIBLE_IOCTL(SIOCGIWPRIV)\n\nand\n\n\tHANDLE_IOCTL(SIOCGIWPRIV, do_wireless_ioctl)\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8e3ec30c232eb76c96ecab52205fe46e8b0473a",
      "tree": "77ffc5efb4c4be2f65679ad8d589b11d955ae984",
      "parents": [
        "7b687707d769112aee220bafd50fa113363717ff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jul 05 01:57:26 2007 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:43:46 2007 +0100"
      },
      "message": "[JFFS2] Print correct node offset when complaining about broken data CRC\n\nDebugging the hardware problems in OLPC trac #1905 would be a whole lot\neasier if the correct node offsets were printed for the offending nodes.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7b687707d769112aee220bafd50fa113363717ff",
      "tree": "633d4682e1cb30447d7ea9a13d975db357cf9381",
      "parents": [
        "71c23397752c0e40722d931ab9152342e9673336"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 28 19:49:36 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:43:03 2007 +0100"
      },
      "message": "[JFFS2] Fix suspend failure with JFFS2 GC thread.\n\nThe try_to_freeze() call was in the wrong place; we need it in the\nsignal-pending loop now that a pending freeze also makes\nsignal_pending() return true.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "71c23397752c0e40722d931ab9152342e9673336",
      "tree": "b6bc0e6b37b815c9f054b5184c8d1b8ec72208ce",
      "parents": [
        "5bd5c03c317085339deb044ba52fce131a6a0b67"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 29 13:39:57 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:39:50 2007 +0100"
      },
      "message": "[JFFS2] Deletion dirents should be REF_NORMAL, not REF_PRISTINE.\n\nOtherwise they\u0027ll never actually get garbage-collected.\nNoted by Jonathan Larmour.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5bd5c03c317085339deb044ba52fce131a6a0b67",
      "tree": "2d4b7691136f6069ef074c5f7b2b872f2ecd9f2d",
      "parents": [
        "370504cf7c68b953de55c41d5e0be97d30f3cf00"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Sun Jun 24 19:22:29 2007 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Aug 02 21:36:35 2007 +0100"
      },
      "message": "[JFFS2] Prevent oops after \u0027node added in wrong place\u0027 debug check\n\njffs2_add_physical_node_ref() should never really return error -- it\u0027s\nan internal debugging check which triggered. We really need to work out\nwhy and stop it happening. But in the meantime, let\u0027s make the failure\nmode a little less nasty.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ca76d2d8031fd8216eedadee77dfe009a63e4408",
      "tree": "d24d6286f4f951b114188f2c0884b19bb8ad7c97",
      "parents": [
        "f2912a1223c0917a7b4e054f18086209137891ea"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Jul 31 00:39:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:43 2007 -0700"
      },
      "message": "UDF: fix UID and GID mount option ignorance\n\nThis patch fix weird behaviour of UDF mounting procedure.  To get UID\nchanged (for now) we have to type\n\n\tmount -t udf -o uid\u003dsome_user,uid\u003dignore /dev/device /mnt/moun_point\n\nand specifying two uid at once is strange a bit.  So with the patch we are\nable to mount without additional \u0027uid\u003dignore\u0027 option.  The same for GID\noption is done.\n\nThis patch will not break current mount scheme (with two option).\n\nBtw this does fix (I hope) the following\n\n\t[BUG 6124] mount of UDF fs ignores UID and GID options\n        http://bugzilla.kernel.org/show_bug.cgi?id\u003d6124\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Michael \u003causlands-kv@gmx.de\u003e\nCc: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0af1a4504699524c876361845bc2e301ecc45d0f",
      "tree": "72c6d1ac9d7dfb44d25c58eea599c2df63aa2562",
      "parents": [
        "86d0004abc87025bae1cca43c94e99a27b7bbbd6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jul 31 00:39:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:43 2007 -0700"
      },
      "message": "rename setlease to generic_setlease\n\nMake it a little more clear that this is the default implementation for\nthe setleast operation.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nAcked-by: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9700382c3c9ff3e673e587084d76eedb3ba88668",
      "tree": "57ed58d87e765323692e463c8b7ee64f702dff0d",
      "parents": [
        "937472b00b666ecbf1464502f857ec63b024af72"
      ],
      "author": {
        "name": "david m. richter",
        "email": "richterd@citi.umich.edu",
        "time": "Tue Jul 31 00:39:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:42 2007 -0700"
      },
      "message": "VFS: fix a race in lease-breaking during truncate\n\nIt is possible that another process could acquire a new file lease right\nafter break_lease() is called during a truncate, but before lease-granting\nis disabled by the subsequent get_write_access().  Merely switching the\norder of the break_lease() and get_write_access() calls prevents this race.\n\nSigned-off-by: David M. Richter \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7ef970bafaa74bd9db75375e98ddd4634045303",
      "tree": "f1ba30ff5b18f7be6128942f49ff8a2821e71d47",
      "parents": [
        "80cd69203c3ad5f2ecf7d01cec4a10ed15613682"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Jul 31 00:39:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:41 2007 -0700"
      },
      "message": "NCP: delete test of long-deceased CONFIG_NCPFS_DEBUGDENTRY\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "817794e0df5fea495396c18878804044436832be",
      "tree": "2560d16e6299eb8879fc821b2e5d36ee5631eb54",
      "parents": [
        "541510fc28b72eab37361e9e95f48746b4d3302b"
      ],
      "author": {
        "name": "Kirill Kuvaldin",
        "email": "kuvkir@epsmu.com",
        "time": "Tue Jul 31 00:38:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:41 2007 -0700"
      },
      "message": "isofs: mounting to regular file may succeed\n\nIt turned out that mounting a corrupted ISO image to a regular file may\nsucceed, e.g.  if an image was prepared as follows:\n\n$ dd if\u003dcorrect.iso of\u003dbad.iso bs\u003d4k count\u003d8\n\nWe then can mount it to a regular file:\n\n# mount -o loop -t iso9660 bad.iso /tmp/file\n\nBut mounting it to a directory fails with -ENOTDIR, simply because\nthe root directory inode doesn\u0027t have S_IFDIR set and the condition\nin graft_tree() is met:\n\n\tif (S_ISDIR(nd-\u003edentry-\u003ed_inode-\u003ei_mode) !\u003d\n\t      S_ISDIR(mnt-\u003emnt_root-\u003ed_inode-\u003ei_mode))\n\t\treturn -ENOTDIR\n\nThis is because the root directory inode was read from an incorrect\nblock. It\u0027s supposed to be read from sbi-\u003es_firstdatazone, which is\nan absolute value and gets messed up in the case of an incorrect image.\n\nIn order to somehow circumvent this we have to check that the root\ndirectory inode is actually a directory after all.\n\nSigned-off-by: Kirill Kuvaldin \u003ckuvkir@epsmu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ea473a1dfeca2ee38c5dd458c1174d129e6b64e",
      "tree": "7ed66c900149f452ebeda379ce3264da9515b9dd",
      "parents": [
        "ff8e210a9550ad760a62e9803938cd04f9fb0851"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Jul 31 00:38:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "Fix leaks on /proc/{*/sched,sched_debug,timer_list,timer_stats}\n\nOn every open/close one struct seq_operations leaks.\nKudos to /proc/slab_allocators.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff8e210a9550ad760a62e9803938cd04f9fb0851",
      "tree": "5fa45dae4ca7a180db2e83e4bc731c2a567f1f0d",
      "parents": [
        "b34bd06e485abf5b24fc13a9a988ebf4d2915dd6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jul 31 00:38:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "AFS: fix file locking\n\nFix file locking for AFS:\n\n (*) Start the lock manager thread under a mutex to avoid a race.\n\n (*) Made the locking non-fair: New readlocks will jump pending writelocks if\n     there\u0027s a readlock currently granted on a file.  This makes the behaviour\n     similar to Linux\u0027s VFS locking.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a4b88317aa02c82e66e37debb764d4ff3eedd70",
      "tree": "4a4a2157f5b4117d28c38cb290dd1c804246ffb1",
      "parents": [
        "0a725fc4d3bfc4734164863d6c50208b109ca5c7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Jul 31 00:37:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:38 2007 -0700"
      },
      "message": "knfsd: eliminate unnecessary -ENOENT returns on export downcalls\n\nA succesful downcall with a negative result (which indicates that the given\nfilesystem is not exported to the given user) should not return an error.\n\nCurrently mountd is depending on stdio to write these downcalls.  With some\nversions of libc this appears to cause subsequent writes to attempt to write\nall accumulated data (for which writes previously failed) along with any new\ndata.  This can prevent the kernel from seeing responses to later downcalls.\nSymptoms will be that nfsd fails to respond to certain requests.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a725fc4d3bfc4734164863d6c50208b109ca5c7",
      "tree": "d0b8c618a5af484b88c08dc04643fa05e1bcf144",
      "parents": [
        "749997e5127a1df6b68a10c686af3f5b819a41a2"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Jul 31 00:37:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:38 2007 -0700"
      },
      "message": "nfsd4: idmap upcalls should use unsigned uid and gid\n\nWe shouldn\u0027t be using negative uid\u0027s and gid\u0027s in the idmap upcalls.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "749997e5127a1df6b68a10c686af3f5b819a41a2",
      "tree": "73ca2d3c6b90de172c777dec052cfa83898e6db9",
      "parents": [
        "421cee293587081efef165b137514884b8472565"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 31 00:37:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:38 2007 -0700"
      },
      "message": "knfsd: set the response bitmask for NFS4_CREATE_EXCLUSIVE\n\nRFC 3530 says:\n\n If the server uses an attribute to store the exclusive create verifier, it\n will signify which attribute by setting the appropriate bit in the attribute\n mask that is returned in the results.\n\nLinux uses the atime and mtime to store the verifier, but sends a zeroed out\nbitmask back to the client.  This patch makes sure that we set the correct\nbits in the bitmask in this situation.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd54567a83057821a667109a5cadec6eed0295de",
      "tree": "88e06af13f4ba9db1fb61b2ebb5453e80ccd14c5",
      "parents": [
        "6676ae62822f189e7bca80526eca514c399adcfc"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Jul 31 00:37:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:37 2007 -0700"
      },
      "message": "\"ext4_ext_put_in_cache\" uses __u32 to receive physical block number\n\nYan Zheng wrote:\n\n\u003e I think I found a bug in ext4/extents.c, \"ext4_ext_put_in_cache\" uses\n\u003e \"__u32\" to receive physical block number.  \"ext4_ext_put_in_cache\" is\n\u003e used in \"ext4_ext_get_blocks\", it sets ext4 inode\u0027s extent cache\n\u003e according most recently tree lookup (higher 16 bits of saved physical\n\u003e block number are always zero). when serving a mapping request,\n\u003e \"ext4_ext_get_blocks\" first check whether the logical block is in\n\u003e inode\u0027s extent cache. if the logical block is in the cache and the\n\u003e cached region isn\u0027t a gap, \"ext4_ext_get_blocks\" gets physical block\n\u003e number by using cached region\u0027s physical block number and offset in\n\u003e the cached region.  as described above, \"ext4_ext_get_blocks\" may\n\u003e return wrong result when there are physical block numbers bigger than\n\u003e 0xffffffff.\n\u003e\n\nYou are right.  Thanks for reporting this!\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Yan Zheng \u003cyanzheng@21cn.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e92a3baee64112fd210a930276bad165b0bd576",
      "tree": "00e9e59fe3fe4ce84d2fb00b134a02a9137acdc7",
      "parents": [
        "6a302358d87fedaf7bda12b8e909265ebf1ce674"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jul 31 00:37:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:36 2007 -0700"
      },
      "message": "NOMMU: Fix SYSV IPC SHM\n\nFix the SYSV IPC SHM to work with the changes applied by the new fault handler\npatches when CONFIG_MMU\u003dn.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8163904e660a30be800a3361df69bf9dad3b44cd",
      "tree": "11b323ec4d1c3ef8e7e3d58e38f4c4f885279772",
      "parents": [
        "9b539c03b2cb16879ce2e808ce5c687da1dba27c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 29 00:50:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:36 2007 -0700"
      },
      "message": "[SPARC]: Mark SBUS framebuffer ioctls as IGNORE in compat_ioctl.c\n\nThey are handled in a -\u003ecompat_ioctl() handler, so it\u0027s just noise\nwhen compat_ioctl.c warns which occurs when they are used on non-SBUS\nframebuffer devices.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3961bae0ac030a70ae2e0578270203889021f1a1",
      "tree": "482c621f9d07027bcf1cac5be1e02943089ac63f",
      "parents": [
        "b65f0755fd08c92f377fb434076865284283e2c1"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Thu Jul 26 00:17:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:31 2007 -0700"
      },
      "message": "[PARTITION]: Sun/Solaris VTOC table corrections\n\nStart doing VTOC validation before using its contents.\nThe validation is adjusted so as not to break existing setups\nthat do not set the VTOC version, sanity and partition count entries.\nVTOC tables with more than 8 partitions will NOT be used.\n\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b84d879639f83d35d3fcd909222522c928bf974b",
      "tree": "10ef0162543eca2b6107bd44646133a341777177",
      "parents": [
        "cce933bc831c451f48ca26e5b0d9bfdfbfb327f8"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Wed Jul 25 18:30:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 30 00:27:28 2007 -0700"
      },
      "message": "[PARTITION] MSDOS: Fix Sun num_partitions handling.\n\nCorrect the Solaris x86 number of partitions (slices) is a way that is\nbackward compatible with the earlier size.\n\nThis works without a new VTOC structure definition as the timestamp\nand v_asciilabel fields in the VTOC are not used by the kernel yet.\n\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
      "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
      "parents": [
        "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jul 30 02:36:13 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 17:09:29 2007 -0700"
      },
      "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "778f3dd5a13c9e1642e0b2efea4b769387a70afa",
      "tree": "7a137adb91dcadf3e7b6756869ab73683ee41268",
      "parents": [
        "040b3a2df2dd26c3e401823f3b0ce3fe99e966c5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 27 22:58:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:42:22 2007 -0700"
      },
      "message": "Fix procfs compat_ioctl regression\n\nIt is important to only provide the compat_ioctl method\nif the downstream de-\u003eproc_fops does too, otherwise this\nutterly confuses the logic in fs/compat_ioctl.c and we\nend up doing the wrong thing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e8ef2971b0fd6dcf1a66014fb74b41938eecb4e",
      "tree": "3c451f9c21123046806724680a3a8aebd48e6247",
      "parents": [
        "933a6208d84c92d92f9264a2e28d0fc317d41fd1",
        "79685b8deea4541d18882d8c07d0e99e788292ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:31:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:31:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  docbook: add pipes, other fixes\n  blktrace: use cpu_clock() instead of sched_clock()\n  bsg: Fix build for CONFIG_BLOCK\u003dn\n  [patch] QUEUE_FLAG_READFULL QUEUE_FLAG_WRITEFULL comment fix\n"
    },
    {
      "commit": "7a6c813594c9eb25a9afbcbd30c9865e38ee6f39",
      "tree": "79fd9daa9844311d4dfb9792a8d23e0f1bb184df",
      "parents": [
        "7091138fb762aed22317b4ff91eb211e7da3865c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 27 15:35:43 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 27 15:40:13 2007 -0700"
      },
      "message": "[IA64] Fix build failure in fs/quota.c\n\nb716395e2b8e450e294537de0c91476ded2f0395 added code to handle\na compatability issue with 32bit quota tools, but the new compat\nroutines are only needed when CONFIG_COMPAT\u003dy (and with this set\nto \u0027n\u0027 there are compilation problems since some new typedefs are\nnot visible).\n\nReported by Doug Chapman.  Fix tuned by a cast of thousands (Andi,\nAndreas, Arthur, HPA, Willy)\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "79685b8deea4541d18882d8c07d0e99e788292ab",
      "tree": "07ef3cd834115451598b5988ca2074c7618bc809",
      "parents": [
        "7c2ff389bbb33074e7fde7a744f59da199a74af5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jul 27 08:08:51 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 27 08:08:51 2007 +0200"
      },
      "message": "docbook: add pipes, other fixes\n\nFix some typos in pipe.c and splice.c.\nAdd pipes API to kernel-api.tmpl.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "780dcdb21170ae8ad3faa640ede249261f216a8c",
      "tree": "c452df9f27ff6e1df8498f7b53763ef31279b3d0",
      "parents": [
        "98ac0e53facc851f8bc5110039ab05005c0c4736"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Jul 26 10:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "fix inode_table test in ext234_check_descriptors\n\next[234]_check_descriptors sanity checks block group descriptor geometry at\nmount time, testing whether the block bitmap, inode bitmap, and inode table\nreside wholly within the blockgroup.  However, the inode table test is off\nby one so that if the last block in the inode table resides on the last\nblock of the block group, the test incorrectly fails.  This is because it\ntests the last block as (start + length) rather than (start + length - 1).\n\nThis can be seen by trying to mount a filesystem made such as:\n\n mkfs.ext2 -F -b 1024 -m 0 -g 256 -N 3744 fsfile 1024\n\nwhich yields:\n\n EXT2-fs error (device loop0): ext2_check_descriptors: Inode table for group 0 not in group (block 101)!\n EXT2-fs: group descriptors corrupted!\n\nThere is a similar bug in e2fsprogs, patch already sent for that.\n\n(I wonder if inside(), outside(), and/or in_range() should someday be\nused in this and other tests throughout the ext filesystems...)\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "098284020c47c1212d211e39ae2b41c21182e056",
      "tree": "f82e03b01a567a536f2f7b5c59671de2cf1f7dc2",
      "parents": [
        "a1cdd4a64f6ce15a1e81759ef99eed3a91f9acbe"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Thu Jul 26 10:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "make timerfd return a u64 and fix the __put_user\n\nDavi fixed a missing cast in the __put_user(), that was making timerfd\nreturn a single byte instead of the full value.\n\nTalking with Michael about the timerfd man page, we think it\u0027d be better to\nuse a u64 for the returned value, to align it with the eventfd\nimplementation.\n\nThis is an ABI change.  The timerfd code is new in 2.6.22 and if we merge this\ninto 2.6.23 then we should also merge it into 2.6.22.x.  That will leave a few\nearly 2.6.22 kernels out in the wild which might misbehave when a future\ntimerfd-enabled glibc is run on them.\n\nmtk says: The difference would be that read() will only return 4 bytes, while\nthe application will expect 8.  If the application is checking the size of\nreturned value, as it should, then it will be able to detect the problem (it\ncould even be sophisticated enough to know that if this is a 4-byte return,\nthen it is running on an old 2.6.22 kernel).  If the application is not\nchecking the return from read(), then its 8-byte buffer will not be filled --\nthe contents of the last 4 bytes will be undefined, so the u64 value as a\nwhole will be junk.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Davi Arnaut \u003cdavi@haxent.com.br\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f50cadaa8ffa72ad430e5beabe02eb752f3f72a3",
      "tree": "6bceb53482a223006f48e784ca1458375e53d4a5",
      "parents": [
        "87588dd6663b6f306f03f2deaec0d0fd3f0cb26e"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Thu Jul 26 10:40:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:06 2007 -0700"
      },
      "message": "tiny signalfd cleanup\n\nThis is probably a leftover from a time when the return wasn\u0027t there yet.\nNow the extra assignment is just irritating.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87588dd6663b6f306f03f2deaec0d0fd3f0cb26e",
      "tree": "85fd6c0107ec527087ea285766cec4bf2f07bffa",
      "parents": [
        "60262e58e305f27d05eefeda172117521514f364"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:47:03 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:58 2007 -0700"
      },
      "message": "more reiserfs endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad690ef9e690f6c31f7d310b09ef1314bcec9033",
      "tree": "808c4c62ef881dd2d3ed7a6a546dbf1b2f525ac9",
      "parents": [
        "97f1e7f7d2cd950f90d64ac6920822e709095519"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "xfs ioctl __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca5c8cde93d65db3139604ca6b91bf8ff3f775e2",
      "tree": "d9ce882caf6b2b1d578829481e0895d6cd5b02aa",
      "parents": [
        "582ee43dad8e411513a74f2d801255dcffc6d29e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "lockd and nfsd endianness annotation fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3836df6b520a2f93033bf53200b12a2cb5137395",
      "tree": "4f08ef9fa7684b12b839481dc7bdc60b74d3d48b",
      "parents": [
        "2f66b529d9d131971e2509aee5478c61ca258ece"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 10:17:50 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 16:02:55 2007 -0700"
      },
      "message": "ocfs2: bad kunmap_atomic()\n\nkunmap_atomic() takes the virtual address, not the mapped page as\nargument.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2e961eb2e7a54ffaae82f8e0198b26b54ade98e",
      "tree": "33e5192a4c84e717d8c2f8235f268216b01053f7",
      "parents": [
        "b8c1c5da1520977cb55a358f20fc09567d40cad9",
        "71f65e6bd7651610d2d6aeb3c12aab63667ace30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:26:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:26:44 2007 -0700"
      },
      "message": "Merge branch \u0027request-queue-t\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027request-queue-t\u0027 of git://git.kernel.dk/linux-2.6-block:\n  [BLOCK] Add request_queue_t and mark it deprecated\n  [BLOCK] Get rid of request_queue_t typedef\n"
    },
    {
      "commit": "0d786d4a2773f06a791e8c3730d049077fb81df6",
      "tree": "de553420b6b1a70b80034385ff94eb706bac12ab",
      "parents": [
        "4f640efb3170dbcf99a37a3cc99060647b95428c"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Mon Jul 23 18:43:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:24:58 2007 -0700"
      },
      "message": "fallocate syscall interface deficiency\n\nThe fallocate syscall returns ENOSYS in case the filesystem does not support\nthe operation and expects the userlevel code to fill in.  This is good in\nconcept.\n\nThe problem is that the libc code for old kernels should be able to\ndistinguish the case where the syscall is not at all available vs not\nfunctioning for a specific mount point.  As is this is not possible and we\nalways have to invoke the syscall even if the kernel doesn\u0027t support it.\n\nI suggest the following patch.  Using EOPNOTSUPP is IMO the right thing to do.\n\nCc: Amit Arora \u003caarora@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "165125e1e480f9510a5ffcfbfee4e3ee38c05f23",
      "tree": "8009c8a5ff09e26dc2418d42f66ecafb055c52a2",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "message": "[BLOCK] Get rid of request_queue_t typedef\n\nSome of the code has been gradually transitioned to using the proper\nstruct request_queue, but there\u0027s lots left. So do a full sweet of\nthe kernel and get rid of this typedef and replace its uses with\nthe proper type.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "41089644c110756a6d09ace77c8d7624660d086a",
      "tree": "d61b773bf0508925142c6d2941c4609afe5a9538",
      "parents": [
        "77668791d96436f48fca94255934b67dab924a0f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jul 22 10:59:06 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:15:18 2007 -0700"
      },
      "message": "fix broken handling of port\u003d... in NFS option parsing\n\nObviously broken on little-endian; fortunately, the option is not\nfrequently used...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n[ Hey, sparse is wonderful, but even better than sparse is having people\n  like Al that actually _run_ it and fix bugs using it.    - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3508f8f341f19f6b1c3f854f144540427668151",
      "tree": "c5a8ccb4d0ba0a1f108a2233d52232387257e8a0",
      "parents": [
        "2618f86e0010fc6703e77af3613bac7ade46efc6"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Sat Jul 21 17:10:19 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:09 2007 -0700"
      },
      "message": "x86_64: Avoid too many remote cpu references due to /proc/stat\n\nToo many remote cpu references due to /proc/stat.\n\nOn x86_64, with newer kernel versions, kstat_irqs is a bit of a problem.\nOn every call to kstat_irqs, the process brings in per-cpu data from all\nonline cpus.  Doing this for NR_IRQS, which is now 256 + 32 * NR_CPUS\nresults in (256+32*63) * 63 remote cpu references on a 64 cpu config.\n/proc/stat is parsed by common commands like top, who etc, causing lots\nof cacheline transfers\n\nThis statistic seems useless.  Other \u0027big iron\u0027 arches disable this.\n\nAK: changed to remove for all SMP setups\nAK: add comment\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4e3cc387ea1b74c3ad2ef2f6f5c05fd6fc314b8",
      "tree": "b14dde552be76614fe443eccbb15658f651fc36c",
      "parents": [
        "80e27982a66ea8306a704ba8bdf634ed480d4b46"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 21 04:37:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "revert \"PIE randomization\"\n\nThere are reports of this causing userspace failures\n(http://lkml.org/lkml/2007/7/20/421).\n\nRevert.\n\nCc: Jan Kratochvil \u003chonza@jikos.cz\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Bret Towe\" \u003cmagnade@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e63516c826454c964eefdd24d33e188064c6679",
      "tree": "3a22bd550f2febb703af566b4c41a952d67aa8fd",
      "parents": [
        "601e625587bf92c9f370d74a15c4e43bc6468f9f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sat Jul 21 04:37:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "knfsd: fix typo in export display, print uid and gid as unsigned\n\nFor display purposes, treat uid\u0027s and gid\u0027s as unsigned ints for now.\nAlso fix a typo.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3fec424b23c47686efcf3f2004c3f1c1cee4d9c",
      "tree": "ffad3cf369d35e85fca9a340347eea09caa53ff3",
      "parents": [
        "b50731732f926d6c49fd0724616a7344c31cd5cf"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Sat Jul 21 04:37:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "coda: remove CODA_STORE/CODA_RELEASE upcalls\n\nThis is an variation on the patch sent by Christoph Hellwig which kills\nfile_count abuse by the Coda kernel module by moving the coda_flush\nfunctionality into coda_release.  However part of reason we were using the\ncoda_flush callback was to allow Coda to pass errors that occur during\nwriteback from the userspace cache manager back to close().\n\nAs Al Viro explained on linux-fsdevel, it is impossible to guarantee that\nsuch errors can in fact be returned back to the caller.  There are many\ncases where the last reference to a file is not released by the close\nsystem call and it is also impossible to pick some close as a \u0027last-close\u0027\nand delay it until all other references have been destroyed.\n\nThe CODA_STORE/CODA_RELEASE upcall combination is clearly a broken design,\nand it is better to remove it completely.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28de7948a896763bc97ccd416bba5b9422158350",
      "tree": "abee128b137a6fa9fa4104b7bbc4ee409467c38f",
      "parents": [
        "71133027febfabd501fde7583b30008224f4d799"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Jul 21 04:37:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "UDF: coding style conversion - lindent fixups\n\nThis patch fixes up sources after conversion by Lindent.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a860c979b35469e4d77da781a96bdb2ca05ae64",
      "tree": "3160a7a4c76743fa4ca9a9eb9ccb0d67bc363d9b",
      "parents": [
        "9d1ca6f13cfedfd127f3be7e447bd6d922806a65"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 20 15:18:12 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:07:01 2007 -0700"
      },
      "message": "splice: fix bad unlock_page() in error case\n\nIf add_to_page_cache_lru() fails, the page will not be locked. But\nsplice jumps to an error path that does a page release and unlock,\ncausing a BUG() in unlock_page().\n\nFix this by adding one more label that just releases the page. This bug\nwas actually triggered on EL5 by gurudas pai \u003cgurudas.pai@oracle.com\u003e\nusing fio.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd6dc742a4b1945861795a66dc27c65365c5f28e",
      "tree": "bb075b1017c88ff27c1d8fba6fa805ecb0db0e62",
      "parents": [
        "5f7e08ca7b657f5678dd62a080f7f3a8f923ad02"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 20 10:59:41 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:54:14 2007 -0700"
      },
      "message": "AFS: Use patched rxrpc_kernel_send_data() correctly\n\nFix afs_send_simple_reply() to accept a greater-than-zero return value from\nrxrpc_kernel_send_data() as being a successful return rather than thinking it\nan error and aborting the call.\n\nrxrpc_kernel_send_data() previously returned zero incorrectly when it worked\nsuccessfully, but has been patched to return the number of bytes it\ntransmitted.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1833633803c7ef4d8f09877d3f1549cbd252f477",
      "tree": "ce69505de705701f838bd77c6b6b6bc18529bed0",
      "parents": [
        "e228929bc257b963523ed75aa60d2ad77ece2189"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Jul 20 00:31:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:19 2007 -0700"
      },
      "message": "fix some conversion overflows\n\nFix page index to offset conversion overflows in buffer layer, ecryptfs,\nand ocfs2.\n\nIt would be nice to convert the whole tree to page_offset, but for now\njust fix the bugs.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5f47c7eac65a45e33d7fe390effe75ec5c74f8bf",
      "tree": "84fa8be209351a95897efedad824ead658d1c9f7",
      "parents": [
        "c65c5131b349b08f3292b1cd10239cf376bfcb15"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 00:23:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 16:29:55 2007 -0700"
      },
      "message": "coda breakage\n\n\ta) switch by loff_t \u003d\u003d __cmpdi2 use.  Replaced with a couple\nof obvious ifs; update of -\u003ef_pos in the first one makes sure that we\ndo the right thing in all cases.\n\tb) block_signals() and unblock_signals() are globals on UML.\nRenamed coda ones; in principle UML probably ought to do rename as\nwell, but that\u0027s another story.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdb64f93b38a3470fa4db8cd5720b8c731922d1a",
      "tree": "3b17370d30a2b580af72b26f37ec7176c9ecdd84",
      "parents": [
        "2d9ce177e68645945e3366cfe2d66ee3c28cd4f2",
        "c32676eea19ce29cb74dba0f97b085e83f6b8915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:41:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:41:33 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Fix inode size update before data write in xfs_setattr\n  [XFS] Allow punching holes to free space when at ENOSPC\n  [XFS] Implement -\u003epage_mkwrite in XFS.\n  [FS] Implement block_page_mkwrite.\n\nManually fix up conflict with Nick\u0027s VM fault handling patches in\nfs/xfs/linux-2.6/xfs_file.c\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e1f900bff40460d7bbab0ccd1a9efc3c70aee49",
      "tree": "d0e2138ff61bdc9d1bd5b7ae5a1e75267d709afc",
      "parents": [
        "12795067cfa595434be0236b102a8eb20d578741",
        "0a87cf128f3d3bc6aa7b1040e73109c974ed875a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:33:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:33:41 2007 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  NFSv4: handle lack of clientaddr in option string\n  NFSv4: debug print ntohl(status) in nfs client callback xdr code\n  SUNRPC: Clean up the sillyrename code\n  NFS: Introduce struct nfs_removeargs+nfs_removeres\n  NFS: Use dentry-\u003ed_time to store the parent directory verifier.\n  SUNRPC: move bkl locking and xdr proc invocation into a common helper\n  NFSv4: Fix the nfsv4 readlink reply buffer alignment\n  NFSv4: Fix the readdir reply buffer alignment\n  NFSv4: More NFSv4 xdr cleanups\n  NFSv4: Try to recover from getfh failures in nfs4_xdr_dec_open\n  NFSv4: \u0027constify\u0027 lookup arguments.\n  NFSv4: Don\u0027t fail nfs4_xdr_dec_open if decode_restorefh() failed\n  NFSv4: Fix open state recovery\n  NFSD/SUNRPC: Fix the automatic selection of RPCSEC_GSS\n"
    },
    {
      "commit": "f745bb1c73e2395e6b9961d4d915a8f8e2cd32cd",
      "tree": "dfb015e697b2ce9dfe0077f59a5c43ac470b6c08",
      "parents": [
        "ff86303e3021587c49a14df1bc54fe2d393e2223",
        "385820a38d5e7c70b20af4d68767b1920b1e4133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:16:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:16:44 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: -\u003efallocate() support\n"
    },
    {
      "commit": "0a87cf128f3d3bc6aa7b1040e73109c974ed875a",
      "tree": "07bfeee89a7df2377cdb2b7d6770d66edd8bb308",
      "parents": [
        "f9d888fcd9665b863fa042212a3ee7b4c51399f6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Jul 18 11:28:43 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:21:40 2007 -0400"
      },
      "message": "NFSv4: handle lack of clientaddr in option string\n\nIf a NFSv4 mount is attempted  with string based options, and the\noption string doesn\u0027t contain a clientaddr\u003d option, the kernel will\ncurrently oops. Check for this situation and return a proper error.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f9d888fcd9665b863fa042212a3ee7b4c51399f6",
      "tree": "1e8d4dff8be4b237d908fcb9d6460e472219a1ab",
      "parents": [
        "e4eff1a622edd6ab7b73acd5d8763aa2fa3fee49"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Sun Jul 15 20:14:32 2007 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:21:40 2007 -0400"
      },
      "message": "NFSv4: debug print ntohl(status) in nfs client callback xdr code\n\nstatus in nfs client callback xdr code is passed in network order.\nprint it in host order for better readability.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e4eff1a622edd6ab7b73acd5d8763aa2fa3fee49",
      "tree": "257d6675733d4af122a77054281e1d7d5062d904",
      "parents": [
        "4fdc17b2a7f4d9db5b08e0f963d0027f714e4104"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 14 15:39:58 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:21:39 2007 -0400"
      },
      "message": "SUNRPC: Clean up the sillyrename code\n\nFix a couple of bugs:\n - Don\u0027t rely on the parent dentry still being valid when the call completes.\n   Fixes a race with shrink_dcache_for_umount_subtree()\n\n - Don\u0027t remove the file if the filehandle has been labelled as stale.\n\nFix a couple of inefficiencies\n - Remove the global list of sillyrenamed files. Instead we can cache the\n   sillyrename information in the dentry-\u003ed_fsdata\n - Move common code from unlink_setup/unlink_done into fs/nfs/unlink.c\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4fdc17b2a7f4d9db5b08e0f963d0027f714e4104",
      "tree": "502aacc94e06962c2f3352b6ced1146245158be1",
      "parents": [
        "3062c532ad410fe0e8320566fe2879a396be6701"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 14 15:39:57 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:21:39 2007 -0400"
      },
      "message": "NFS: Introduce struct nfs_removeargs+nfs_removeres\n\nWe need a common structure for setting up an unlink() rpc call in order to\nfix the asynchronous unlink code.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3062c532ad410fe0e8320566fe2879a396be6701",
      "tree": "a6187e4988378bd6cc9712f0881417e0f360917b",
      "parents": [
        "be879c4e249a8875d7129f3b0c1bb62584dafbd8"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 14 17:36:45 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:21:39 2007 -0400"
      },
      "message": "NFS: Use dentry-\u003ed_time to store the parent directory verifier.\n\nThis will free up the d_fsdata field for other use.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e3a535e1739a9da3cc316ccdfe5cd4bf84d745ac",
      "tree": "9730d4689879bfaf4d9de87df513b9510edf7432",
      "parents": [
        "d6ac02dfaa6c423874839fe289c7320624aa9288"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 10:03:38 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:04 2007 -0400"
      },
      "message": "NFSv4: Fix the nfsv4 readlink reply buffer alignment\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d6ac02dfaa6c423874839fe289c7320624aa9288",
      "tree": "caa14224aa031779251b1ffc340e2fbbf00a9b63",
      "parents": [
        "9104a55dc382c4aae42dff3f54351085cbcb7317"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 10:03:37 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:04 2007 -0400"
      },
      "message": "NFSv4: Fix the readdir reply buffer alignment\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9104a55dc382c4aae42dff3f54351085cbcb7317",
      "tree": "537a7ead6c0739d0c207acc7740d5b7209ea87ae",
      "parents": [
        "9936781d0147e13cbc6df02f5265e0b9999ce3cf"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 17 21:52:42 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:04 2007 -0400"
      },
      "message": "NFSv4: More NFSv4 xdr cleanups\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9936781d0147e13cbc6df02f5265e0b9999ce3cf",
      "tree": "a24b01b576cd04f5eb6b9f61da5cfed650d50603",
      "parents": [
        "56659e9926ef5996398924c799ecac39ca8b6223"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 17 21:52:41 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:03 2007 -0400"
      },
      "message": "NFSv4: Try to recover from getfh failures in nfs4_xdr_dec_open\n\nTry harder to recover the open state if the server failed to return a\nfilehandle.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "56659e9926ef5996398924c799ecac39ca8b6223",
      "tree": "747690cbe44d8859090dedc6ba26d326d4ecac8d",
      "parents": [
        "365c8f589afbc27d8cf42d396475017bc1c462fd"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 17 21:52:39 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:03 2007 -0400"
      },
      "message": "NFSv4: \u0027constify\u0027 lookup arguments.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "365c8f589afbc27d8cf42d396475017bc1c462fd",
      "tree": "00a0447d6723f1b22821b6f858d32fa8c9d2fa06",
      "parents": [
        "6f220ed5a84d87645a84ae22105dc565f3f248b5"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 17 21:52:37 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:03 2007 -0400"
      },
      "message": "NFSv4: Don\u0027t fail nfs4_xdr_dec_open if decode_restorefh() failed\n\nWe can already easily recover from that inside _nfs4_proc_open().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6f220ed5a84d87645a84ae22105dc565f3f248b5",
      "tree": "f7a9cc2a178da84c656f794248e1a55c6f5e09d3",
      "parents": [
        "8cd69e1bc7970bfb032b425043cc0d4e4345c74c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 17 21:50:45 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:03 2007 -0400"
      },
      "message": "NFSv4: Fix open state recovery\n\nEnsure that opendata-\u003estate is always initialised when we do state\nrecovery.\n\nEnsure that we set the filehandle in the case where we\u0027re doing an\n\"OPEN_CLAIM_PREVIOUS\" call due to a server reboot.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8cd69e1bc7970bfb032b425043cc0d4e4345c74c",
      "tree": "c6f2890e454d469ecd6c31cbf0b143ea3d806500",
      "parents": [
        "ce8c2293be47999584908069e78bf6d94beadc53"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 10:03:34 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 19 15:09:02 2007 -0400"
      },
      "message": "NFSD/SUNRPC: Fix the automatic selection of RPCSEC_GSS\n\nBruce\u0027s patch broke the ability to compile RPCSEC_GSS as a module.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "275afcac9953ece0828972edeab9684cfe1a5ef3",
      "tree": "47b485ee950a4b66a6845510bc9676c293ad545d",
      "parents": [
        "ed2c12f323e8fafbc94f9bcfb924f9df36e64dc7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 19 01:50:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "afs build fix\n\nBruce and David\u0027s patches clashed.\n\nfs/afs/flock.c: In function \u0027afs_do_getlk\u0027:\nfs/afs/flock.c:459: error: void value not ignored as it ought to be\n\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7d51402d2a64c5b96531f9900bb368020ebbbbb",
      "tree": "b870f7352ceb21799df933a31662b748edcad1e6",
      "parents": [
        "e22841c637dc8b308b40f59d64a5b6683d458ab7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "knfsd: clean up EX_RDONLY\n\nShare a little common code, reverse the arguments for consistency, drop the\nunnecessary \"inline\", and lowercase the name.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e22841c637dc8b308b40f59d64a5b6683d458ab7",
      "tree": "4a5d32f430c8123a71a1731eb6b94f807bb435f4",
      "parents": [
        "5d3dbbeaf56d0365ac6b5c0a0da0bd31cc4781e1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "knfsd: move EX_RDONLY out of header\n\nEX_RDONLY is only called in one place; just put it there.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d3dbbeaf56d0365ac6b5c0a0da0bd31cc4781e1",
      "tree": "aa47031138ddb94f8a725ab525a46bffd466a479",
      "parents": [
        "9a25b96c1f6e1a3c85c9524f3046c7c75d8fecc7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "nfsd: remove unnecessary NULL checks from nfsd_cross_mnt\n\nWe can now assume that rqst_exp_get_by_name() does not return NULL; so clean\nup some unnecessary checks.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a25b96c1f6e1a3c85c9524f3046c7c75d8fecc7",
      "tree": "aacaf5f3616f7e24a6fe66b5df136b521ccaa557",
      "parents": [
        "a280df32db291f41b3922ac218674be526af5b9b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "nfsd: return errors, not NULL, from export functions\n\nI converted the various export-returning functions to return -ENOENT instead\nof NULL, but missed a few cases.\n\nThis particular case could cause actual bugs in the case of a krb5 client that\ndoesn\u0027t match any ip-based client and that is trying to access a filesystem\nnot exported to krb5 clients.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a280df32db291f41b3922ac218674be526af5b9b",
      "tree": "133e80664abd69ad14b3951112d2916e26f51680",
      "parents": [
        "d688abf50bd5a30d2c44dea2a72dd59052cd3cce"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Jul 19 01:49:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:52 2007 -0700"
      },
      "message": "nfsd: fix possible read-ahead cache and export table corruption\n\nThe value of nperbucket calculated here is too small--we should be rounding up\ninstead of down--with the result that the index j in the following loop can\noverflow the raparm_hash array.  At least in my case, the next thing in memory\nturns out to be export_table, so the symptoms I see are crashes caused by the\nappearance of four zeroed-out export entries in the first bucket of the hash\ntable of exports (which were actually entries in the readahead cache, a\npointer to which had been written to the export table in this initialization\ncode).\n\nIt looks like the bug was probably introduced with commit\nfce1456a19f5c08b688c29f00ef90fdfa074c79b (\"knfsd: make the readahead params\ncache SMP-friendly\").\n\nCc: \u003cstable@kernel.org\u003e\nCc: Greg Banks \u003cgnb@melbourne.sgi.com\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "5b7f13bd26a0c1d394a1a1f2bb6de5130c3a3843"
}
