)]}'
{
  "log": [
    {
      "commit": "84097518d1ecd2330f9488e4c2d09953a3340e74",
      "tree": "50981fe0584c456a1a86e6d7f611eec223b5f536",
      "parents": [
        "0f8053a509ceba4a077a50ea7b77039b5559b428"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Mar 22 00:08:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:54:01 2006 -0800"
      },
      "message": "[PATCH] mm: nommu use compound pages\n\nNow that compound page handling is properly fixed in the VM, move nommu\nover to using compound pages rather than rolling their own refcounting.\n\nnommu vm page refcounting is broken anyway, but there is no need to have\ndivergent code in the core VM now, nor when it gets fixed.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\n\n(Needs testing, please).\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac2b898ca6fb06196a26869c23b66afe7944e52e",
      "tree": "e82e7bebd89b02813ce23f76fec4aeb5626da655",
      "parents": [
        "911851e6ee6ac4e26f07be342a89632f78494fef"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Mar 22 00:08:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:53:59 2006 -0800"
      },
      "message": "[PATCH] slab: Remove SLAB_NO_REAP option\n\nSLAB_NO_REAP is documented as an option that will cause this slab not to be\nreaped under memory pressure.  However, that is not what happens.  The only\nthing that SLAB_NO_REAP controls at the moment is the reclaim of the unused\nslab elements that were allocated in batch in cache_reap().  Cache_reap()\nis run every few seconds independently of memory pressure.\n\nCould we remove the whole thing?  Its only used by three slabs anyways and\nI cannot find a reason for having this option.\n\nThere is an additional problem with SLAB_NO_REAP.  If set then the recovery\nof objects from alien caches is switched off.  Objects not freed on the\nsame node where they were initially allocated will only be reused if a\ncertain amount of objects accumulates from one alien node (not very likely)\nor if the cache is explicitly shrunk.  (Strangely __cache_shrink does not\ncheck for SLAB_NO_REAP)\n\nGetting rid of SLAB_NO_REAP fixes the problems with alien cache freeing.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e7a99ac452d7a4ce43b8bacb3495475e1f9fd71",
      "tree": "ded83e560e5f21540e5e23c3b9cb4ed9e8376f94",
      "parents": [
        "8a2cda007068e838ac6494cde74c37534f04f8dc"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Mar 22 00:07:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:53:55 2006 -0800"
      },
      "message": "[PATCH] v9fs: assign dentry ops to negative dentries\n\nIf a file is not found in v9fs_vfs_lookup, the function creates negative\ndentry, but doesn\u0027t assign any dentry ops.  This leaves the negative entry\nin the cache (there is no d_delete to mark it for removal).  If the file is\ncreated outside of the mounted v9fs filesystem, the file shows up in the\ndirectory with weird permissions.\n\nThis patch assigns the default v9fs dentry ops to the negative dentry.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3229087c5e08589cea4f5040dab56f7dc11332a",
      "tree": "5a9568e4d041370b453f6074015ff1081a045c26",
      "parents": [
        "832c57e9afa7a263bb2f8ee6d04d527ef6709aae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 16 15:44:26 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:59 2006 -0800"
      },
      "message": "[PATCH] sysfs: fix a kobject leak in sysfs_add_link on the error path\n\nAs pointed out by Oliver Neukum.\n\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "832c57e9afa7a263bb2f8ee6d04d527ef6709aae",
      "tree": "dbc11a1979d582bd15a12353a2e6f421d3445522",
      "parents": [
        "a29d642a4aa99c5234314ab2523281139226c231"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 16 11:23:21 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:59 2006 -0800"
      },
      "message": "[PATCH] sysfs: don\u0027t export dir symbols\n\nThese functions should only be used by the kobject core, and if any\ndriver tries to use them, bad things happen.  Unexport them to try to\nprevent this from happening.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dd308bc355a1aa4f202fe9a3133b6c676cb9606c",
      "tree": "accab2f0576da81d5e0ccfdbcc07f25a2a232008",
      "parents": [
        "c516865cfbac0d862d4888df91793ad1e74ffd58"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Mar 07 21:41:59 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:59 2006 -0800"
      },
      "message": "[PATCH] debugfs: Add debugfs_create_blob() helper for exporting binary data\n\nI wanted to export a binary blob via debugfs, and although it was pretty easy\nit seems like it\u0027d be easier if there was a helper for it. It\u0027s a pity we need\nthe wrapper struct but I can\u0027t see a cleaner way to do it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c516865cfbac0d862d4888df91793ad1e74ffd58",
      "tree": "432024125976af3e6c87ae5b9e64b6f1cc291f70",
      "parents": [
        "22f98c0cd7e003b896ee52ded945081307118745"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Thu Mar 09 19:40:14 2006 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:59 2006 -0800"
      },
      "message": "[PATCH] sysfs: fix problem with duplicate sysfs directories and files\n\nThe following patch checks for existing sysfs_dirent before\npreparing new one while creating sysfs directories and files.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58d49283b87751f7af75e021a629dcddb027e8eb",
      "tree": "b553643f22a4a216e06c5ab1711a88d3df1e1e6a",
      "parents": [
        "03e88ae1b13dfdc8bbaa59b8198e1ca53aad12ac"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Feb 22 11:18:15 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:58 2006 -0800"
      },
      "message": "[PATCH] sysfs: kzalloc conversion\n\nthis converts fs/sysfs to kzalloc() usage.\ncompile tested with make allyesconfig\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58383af629efb07e5a0694e445eda0c65b16e1de",
      "tree": "228369b2e56411c91ee1356957c0aa2dc0d033e5",
      "parents": [
        "8b5536bbee53620f8d5f367987e5727ba36d886d"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Feb 06 14:12:43 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:58 2006 -0800"
      },
      "message": "[PATCH] kobj_map semaphore to mutex conversion\n\nConvert the kobj_map code to use a mutex instead of a semaphore.  It\nconverts the single two users as well, genhd.c and char_dev.c.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "641e6f30a095f3752ed84fd9d279382f5d3ef4c1",
      "tree": "59b57c14f9249488ded6814de4512f7f9949289f",
      "parents": [
        "c4a1745aa09fc110afdefea0e5d025043e348bae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 16 15:44:26 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:57 2006 -0800"
      },
      "message": "[PATCH] sysfs: sysfs_remove_dir() needs to invalidate the dentry\n\nWhen calling sysfs_remove_dir() don\u0027t allow any further sysfs functions\nto work for this kobject anymore.  This fixes a nasty USB cdc-acm oops\non disconnect.\n\nMany thanks to Bob Copeland and Paul Fulghum for taking the time to\ntrack this down.\n\nCc: Bob Copeland \u003cemail@bobcopeland.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88dcb91177cfa5b26143a29074389a2aa259c7cf",
      "tree": "4906b9712a797b5805aa00fc0f766b27b7432005",
      "parents": [
        "c7cace6437b2f8bbab5ef05b465738283a9a100a",
        "c5111f504d2a9b0d258d7c4752b4093523315989"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 20 10:32:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 20 10:32:33 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: add uid, gid, and umask mount options\n  JFS: Take logsync lock before testing mp-\u003elsn\n  JFS: kzalloc conversion\n  JFS: Add missing file from fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6\n  JFS: Use the kthread_ API\n  JFS: Fix regression.  fsck complains if symlinks do not have INLINEEA attribute\n  JFS: ext2 inode attributes for jfs\n  JFS: semaphore to mutex conversion.\n  JFS: make buddy table static\n  JFS: Add back directory i_size calculations for legacy partitions\n"
    },
    {
      "commit": "85c6932ef0c7a82c309f8728ddf29768001d794e",
      "tree": "7f20a727da97fcd891976c5fd3da1ba4ead3f81f",
      "parents": [
        "5b40dc780ed996162f3af8712eb03beb24dcdbef"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Thu Mar 16 23:04:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] nfsservctl(): remove user-triggerable printk\n\nA user can use nfsservctl() to spam the logs.\n\nThis can happen because the arguments to the nfsservctl() system call are\nversioned.  This is a good thing.  However, when a bad version is detected,\nthe kernel prints a message and then returns an error.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8532159f5521ba24e697f0d25970ae89ff62a1f2",
      "tree": "38a816eda7461a8c406053a0755efa479e4e3ced",
      "parents": [
        "a0a0c28c1a7109d7955815074c52cac079ab3ba5"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Thu Mar 16 23:04:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix overzealous dropping of dentry which breaks dcache\n\nThere is a d_drop in dir_release which caused problems as it invalidates\ndcache entries too soon.  This was likely a part of the wierd cwd behavior\nfolks were seeing.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d7f2ea9c989853310c7f6e8be52cc090cc8e66b",
      "tree": "a4fab82e393dc525c1f5d7549c0cbd6758e7523e",
      "parents": [
        "f13b83580acef03a36c785dccc534ccdd7e43084"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 15 21:41:59 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 15 16:31:51 2006 -0800"
      },
      "message": "[PATCH] Fix ext2 readdir f_pos re-validation logic\n\nThis fixes not one, but _two_, silly (but admittedly hard to hit) bugs\nin the ext2 filesystem \"readdir()\" function.  It also cleans up the code\nto avoid the unnecessary goto mess.\n\nThe bugs were related to re-valiating the f_pos value after somebody had\neither done an \"lseek()\" on the directory to an invalid offset, or when\nthe offset had become invalid due to a file being unlinked in the\ndirectory.  The code would not only set the f_version too eagerly, it\nwould also not update f_pos appropriately for when the offset fixup took\nplace.\n\nWhen that happened, we\u0027d occasionally subsequently fail the readdir()\neven when we shouldn\u0027t (no real harm done, but an ugly printk, and\nobviously you would end up not necessarily seeing all entries).\n\nThanks to Masoud Sharbiani \u003cmasouds@google.com\u003e who noticed the problem\nand had a test-case for it, and also fixed up a thinko in the first\nversion of this patch.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Masoud Sharbiani \u003cmasouds@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f13b83580acef03a36c785dccc534ccdd7e43084",
      "tree": "1252d76d1e36602024c6dcf0c9afc5688e7bde85",
      "parents": [
        "74c002410548c7cb1744b45d17a5fa21da515b63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Mar 15 17:37:32 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 15 09:37:34 2006 -0800"
      },
      "message": "[PATCH] fs/namespace.c:dup_namespace(): fix a use after free\n\nThe Coverity checker spotted the following bug in dup_namespace():\n\n\u003c--  snip  --\u003e\n\n        if (!new_ns-\u003eroot) {\n                up_write(\u0026namespace_sem);\n                kfree(new_ns);\n                goto out;\n        }\n...\nout:\n        return new_ns;\n\n\u003c--  snip  --\u003e\n\nCallers expect a non-NULL result to not be freed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4983da07f1e2e8dc81cb9d640fbf35b899cdbdf2",
      "tree": "9c238114f029d1d22bc55f47e8d95ef7335c540d",
      "parents": [
        "e843e280cbe218fc8387339806d344708dee348a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Tue Mar 14 19:50:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 21:43:02 2006 -0800"
      },
      "message": "[PATCH] page migration: fail if page is in a vma flagged VM_LOCKED\n\npage migration currently simply retries a couple of times if try_to_unmap()\nfails without inspecting the return code.\n\nHowever, SWAP_FAIL indicates that the page is in a vma that has the\nVM_LOCKED flag set (if ignore_refs \u003d\u003d1).  We can check for that return code\nand avoid retrying the migration.\n\nmigrate_page_remove_references() now needs to return a reason why the\nfailure occured.  So switch migrate_page_remove_references to use -Exx\nstyle error messages.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ee10a4423f6eb0702a71c1d1072bdfe42e4a1a7",
      "tree": "ff1fc7b27da098ebe46f292bdf9f60c0bf373875",
      "parents": [
        "a488edc914aa1d766a4e2c982b5ae03d5657ec1b",
        "3fb962bde48c413bfa419ec4413037e87955dcb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 20:50:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 20:50:45 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/rc-fixes\n\n* git://oss.sgi.com:8090/oss/git/rc-fixes:\n  Fix a direct I/O locking issue revealed by the new mutex code.\n"
    },
    {
      "commit": "3fb962bde48c413bfa419ec4413037e87955dcb6",
      "tree": "ccce49b3fbdd8a3f38bbfd07a397092a3ae483b5",
      "parents": [
        "3759fa9c55923f719ae944a3f8fbb029b36f759d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Wed Mar 15 15:14:45 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Wed Mar 15 15:14:45 2006 +1100"
      },
      "message": "Fix a direct I/O locking issue revealed by the new mutex code.\nAffects only XFS (i.e. DIO_OWN_LOCKING case) - currently it is\nnot possible to get i_mutex locking correct when using DIO_OWN\ndirect I/O locking in a filesystem due to indeterminism in the\npossible return code/lock/unlock combinations.  This can cause\na direct read to attempt a double i_mutex unlock inside XFS.\n\nWe\u0027re now ensuring __blockdev_direct_IO always exits with the\ninode i_mutex (still) held for a direct reader.\n\nTested with the three different locking modes (via direct block\ndevice access, ext3 and XFS) - both reading and writing; cannot\nfind any regressions resulting from this change, and it clearly\nfixes the mutex_unlock warning originally reported here:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114189068126253\u0026w\u003d2\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "c5111f504d2a9b0d258d7c4752b4093523315989",
      "tree": "6a52864aff79691689aea21cb0cb928327d5de5b",
      "parents": [
        "69eb66d7da7dba2696281981347698e1693c2340",
        "a488edc914aa1d766a4e2c982b5ae03d5657ec1b"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Mar 14 17:05:45 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Mar 14 17:05:45 2006 -0600"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n"
    },
    {
      "commit": "a488edc914aa1d766a4e2c982b5ae03d5657ec1b",
      "tree": "f31e123b8d979d5a01260cbfa12ba2052254df85",
      "parents": [
        "0f511ea70600efb1e06d7b55e1c51a83aff8713c"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Mar 14 13:44:00 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 14:00:48 2006 -0800"
      },
      "message": "[PATCH] JFS: Take logsync lock before testing mp-\u003elsn\n\nThis fixes a race where lsn could be cleared before taking the lock\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f4e20a0d3492668f5065af582b5af2d1e4256b",
      "tree": "518b47635c091814b35caf128f7be361c595aab1",
      "parents": [
        "e6d83d55698b73b4d5d55d3d7715a4c26030d577"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:18 2006 -0800"
      },
      "message": "[PATCH] NLM: Ensure we do not Oops in the case of an unlock\n\nIn theory, NLM specs assure us that the server will only reply LCK_GRANTED or\nLCK_DENIED_GRACE_PERIOD to our NLM_UNLOCK request.\n\nIn practice, we should not assume this to be the case, and the code will\ncurrently Oops if we do.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c12e87f4652b1ba3be168b4f63a440399b941928",
      "tree": "aa8c0ca6a6ea60042975d1ec9437620269df0182",
      "parents": [
        "712917d1c002f820b177683f4fd491289bde3c32"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:18 2006 -0800"
      },
      "message": "[PATCH] NFSv4: fix mount segfault on errors returned that are \u003c -1000\n\nIt turns out that nfs4_proc_get_root() may return raw NFSv4 errors instead of\nmapping them to kernel errors.  Problem spotted by Neil Horman\n\u003cnhorman@tuxdriver.com\u003e\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "143f412eb4c7cc48b9eb4381f9133b7d36c68075",
      "tree": "383c140bf7879c77781d4aa113e517a92f16991d",
      "parents": [
        "f9a3879abf2f1a27c39915e6074b8ff15a24cb55"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] NFS: Fix a potential panic in O_DIRECT\n\nBased on an original patch by Mike O\u0027Connor and Greg Banks of SGI.\n\nMike states:\n\nA normal user can panic an NFS client and cause a local DoS with\n\u0027judicious\u0027(?) use of O_DIRECT.  Any O_DIRECT write to an NFS file where the\nuser buffer starts with a valid mapped page and contains an unmapped page,\nwill crash in this way.  I haven\u0027t followed the code, but O_DIRECT reads with\nsimilar user buffers will probably also crash albeit in different ways.\n\nDetails: when nfs_get_user_pages() calls get_user_pages(), it detects and\ncorrectly handles get_user_pages() returning an error, which happens if the\nfirst page covered by the user buffer\u0027s address range is unmapped.  However,\nif the first page is mapped but some subsequent page isn\u0027t, get_user_pages()\nwill return a positive number which is less than the number of pages requested\n(this behaviour is sort of analagous to a short write() call and appears to be\nintentional).  nfs_get_user_pages() doesn\u0027t detect this and hands off the\narray of pages (whose last few elements are random rubbish from the newly\nallocated array memory) to it\u0027s caller, whence they go to\nnfs_direct_write_seg(), which then totally ignores the nr_pages it\u0027s given,\nand calculates its own idea of how many pages are in the array from the user\nbuffer length.  Needless to say, when it comes to transmit those uninitialised\npage* pointers, we see a crash in the network stack.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6ef84e6ac9454080707f2f338360f5d7e556fc",
      "tree": "98770b47dd7ae2e1faad4796eb03b2d4760e1b03",
      "parents": [
        "0adb25d2e71ab047423d6fc63d5d184590d0a66f"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Mar 11 03:27:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 11 09:19:34 2006 -0800"
      },
      "message": "[PATCH] ext3: fix nobh mode for chattr +j inodes\n\nOne can do \"chattr +j\" on a file to change its journalling mode.  Fix\nwriteback mode with \"nobh\" handling for it.\n\nEven though, we mount ext3 filesystem in writeback mode with \"nobh\" option,\nsome one can do \"chattr +j\" on a single file to force it to do journalled\nmode.  In order to do journaling, ext3_block_truncate_page() need to\nfallback to default case of creating buffers and adding them to transaction\netc.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0adb25d2e71ab047423d6fc63d5d184590d0a66f",
      "tree": "0fd00ea22c07c88c3f24085cbf89f0a272f56697",
      "parents": [
        "8bd0ee93fef9733c72fef1817330b3ee2b71cf9d"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Sat Mar 11 03:27:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 11 09:19:34 2006 -0800"
      },
      "message": "[PATCH] ext3: ext3_symlink should use GFP_NOFS allocations inside\n\nThis patch fixes illegal __GFP_FS allocation inside ext3 transaction in\next3_symlink().  Such allocation may re-enter ext3 code from\ntry_to_free_pages.  But JBD/ext3 code keeps a pointer to current journal\nhandle in task_struct and, hence, is not reentrable.\n\nThis bug led to \"Assertion failure in journal_dirty_metadata()\" messages.\n\nhttp://bugzilla.openvz.org/show_bug.cgi?id\u003d115\n\nSigned-off-by: Andrey Savochkin \u003csaw@saw.sw.com.sg\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ef675d491bd65028fa838015ebc6ce8abefab6f",
      "tree": "8a2074152fceef8384b2276f4e06a05f9efbe969",
      "parents": [
        "eff2c2f6f569267aa52e2431844cec30637d7ade"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Mar 09 17:33:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 09 19:47:37 2006 -0800"
      },
      "message": "[PATCH] mtd: 64 bit fixes\n\nFix some bugs in mtd/jffs2 on 64bit platform.\n\nThe MEMGETBADBLOCK/MEMSETBADBLOCK ioctl are not listed in compat_ioctl.h.\n\nAnd some variables in jffs2 are declared as uint32_t but used to hold\nsize_t values.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69eb66d7da7dba2696281981347698e1693c2340",
      "tree": "ba699dc7a1a80efe159f4a4401b174a7e80779fc",
      "parents": [
        "be0bf7da19135a7a0f8c275f20c819940be218d9"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Mar 09 13:59:30 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Mar 09 13:59:30 2006 -0600"
      },
      "message": "JFS: add uid, gid, and umask mount options\n\nOS/2 doesn\u0027t initialize the uid, gid, or unix-style permission bits.  The\nuid, gid, \u0026 umask mount options perform pretty much like those for the fat\nfile system, overriding what is stored on disk.  This is useful for users\nsharing the file system with OS/2.\n\nI implemented a little feature so that if you mask the execute bit, it\nwill be re-enabled on directories when the appropriate read bit is unmasked.\nI didn\u0027t want to implement an fmask \u0026 dmask option.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "1efa3c05f8640c37ba89d54dfaa18504d21986ce",
      "tree": "c777fd8a5fc44492971ac51f8299c4cbfb52f175",
      "parents": [
        "2ec5e3a867d63d04932e11c6097f63760d9be3fe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Mar 08 16:46:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 08 16:46:08 2006 -0800"
      },
      "message": "[NET] compat ifconf: fix limits\n\nA recent change to compat. dev_ifconf() in fs/compat_ioctl.c\ncauses ifconf data to be truncated 1 entry too early when copying it\nto userspace.  The correct amount of data (length) is returned,\nbut the final entry is empty (zero, not filled in).\nThe for-loop \u0027i\u0027 check should use \u003c\u003d to allow the final struct\nifreq32 to be copied.  I also used the ifconf-corruption program\nin kernel bugzilla #4746 to make sure that this change does not\nre-introduce the corruption.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "731805b49489055c1548f7ccfbd44c9b84013264",
      "tree": "8ff2ee8091a911a6dfb15e02bfcb61d7a9af46b7",
      "parents": [
        "ed2da193fe6671fe4d7e34041bae40308d18247f"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@advancedsolutions.com",
        "time": "Tue Mar 07 21:55:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:02 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix for access to unitialized variables or freed memory\n\nMiscellaneous fixes related to accessing uninitialized variables or memory\nthat was already freed.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90f0094dc607abe384a412bfb7199fb667ab0735",
      "tree": "2cd4c048a95d49a532bd237388f2b50ceb55ceb6",
      "parents": [
        "fbcae7eafcf7dfb315602de935d7ca85574e5c11"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Tue Mar 07 21:55:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:01 2006 -0800"
      },
      "message": "[PATCH] s390: dasd partition detection\n\nDASD allows to open a device as soon as gendisk is registered, which means the\ndevice is a fake device (capacity\u003d0) and we do know nothing about blocksize\nand partitions at that point of time.  In case the device is opened by\nsomeone, the bdev and inode creation is done with the fake device info and the\nfollowing partition detection code is just using the wrong data.\n\nTo avoid this modify the DASD state machine to make sure that the open is\nrejected until the device analysis is either finished or an unformatted device\nwas detected.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e96fb230cc97760e448327c0de612cfba94ca7bf",
      "tree": "1f7d0280c9c2286c790754abf779b8e03a8de92d",
      "parents": [
        "529bf6be5c04f2e869d07bfdb122e9fd98ade714"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Mar 07 21:55:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:01 2006 -0800"
      },
      "message": "[PATCH] jffs2: avoid divide-by-zero\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "529bf6be5c04f2e869d07bfdb122e9fd98ade714",
      "tree": "38514bb3941c4ac2a79266e4483663b79efa2f22",
      "parents": [
        "21a1ea9eb40411d4ee29448c53b9e4c0654d6ceb"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Tue Mar 07 21:55:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:01 2006 -0800"
      },
      "message": "[PATCH] fix file counting\n\nI have benchmarked this on an x86_64 NUMA system and see no significant\nperformance difference on kernbench.  Tested on both x86_64 and powerpc.\n\nThe way we do file struct accounting is not very suitable for batched\nfreeing.  For scalability reasons, file accounting was\nconstructor/destructor based.  This meant that nr_files was decremented\nonly when the object was removed from the slab cache.  This is susceptible\nto slab fragmentation.  With RCU based file structure, consequent batched\nfreeing and a test program like Serge\u0027s, we just speed this up and end up\nwith a very fragmented slab -\n\nllm22:~ # cat /proc/sys/fs/file-nr\n587730  0       758844\n\nAt the same time, I see only a 2000+ objects in filp cache.  The following\npatch I fixes this problem.\n\nThis patch changes the file counting by removing the filp_count_lock.\nInstead we use a separate percpu counter, nr_files, for now and all\naccesses to it are through get_nr_files() api.  In the sysctl handler for\nnr_files, we populate files_stat.nr_files before returning to user.\n\nCounting files as an when they are created and destroyed (as opposed to\ninside slab) allows us to correctly count open files with RCU.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d6660eb3665f22d16aff466eb9d45df6102b254",
      "tree": "d70e689d8c23c92164f601fa6f8589ed7a5e394b",
      "parents": [
        "7f709ed0e3ccd3e88e0632b69f00174e83f8d98b"
      ],
      "author": {
        "name": "Phillip Susi",
        "email": "psusi@cfl.rr.com",
        "time": "Tue Mar 07 21:55:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:00 2006 -0800"
      },
      "message": "[PATCH] udf: fix uid/gid options and add uid/gid\u003dignore and forget options\n\nFix a bug in udf where it would write uid/gid \u003d 0 to the disk for files\nowned by the id given with the uid\u003d/gid\u003d mount options.  It also adds 4 new\nmount options: uid/gid\u003dforget and uid/gid\u003dignore.  Without any options the\nid in core and on disk always match.  Giving uid/gid\u003dnnn specifies a\ndefault ID to be used in core when the on disk ID is -1.  uid/gid\u003dignore\nforces the in core ID to allways be used no matter what the on disk ID is.\nuid/gid\u003dforget forces the on disk ID to always be written out as -1.\n\nThe use of these options allows you to override ownerships on a disk or\ndisable ownwership information from being written, allowing the media to be\nused portably between different computers and possibly different users\nwithout permissions issues that would require root to correct.\n\nSigned-off-by: Phillip Susi \u003cpsusi@cfl.rr.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a19cbd4bf258840ade3b6ee9e9256006d0644e09",
      "tree": "b532fe78c5ecbe5c8e6aca8b7d6f704a24a52129",
      "parents": [
        "432e7c0dfe884b6ab1c32fd3f17c64c31d8fa7e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:03:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:03:09 2006 -0800"
      },
      "message": "Mark the pipe file operations static\n\nThey aren\u0027t used (nor even really usable) outside of pipe.c anyway\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be0bf7da19135a7a0f8c275f20c819940be218d9",
      "tree": "c8ba72b711730ce11f52fc20cd7c0e9c4bee7bc0",
      "parents": [
        "5b3030e39049212c975665cdb3eeabcfaf7c94ca"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Mar 08 10:59:15 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Mar 08 10:59:15 2006 -0600"
      },
      "message": "JFS: Take logsync lock before testing mp-\u003elsn\n\nThis fixes a race where lsn could be cleared before taking the lock\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "d19e9974084b4024abcfcfc9d8676c90d26994bb",
      "tree": "4f97c70129e74730a57cc7988877b2243e1d3a93",
      "parents": [
        "d11d9b2dd2c43dd99a491df8a83ae28401db0044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 07 09:16:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 07 09:16:35 2006 -0800"
      },
      "message": "Simplify fifo_open() locking logic\n\nWe don\u0027t do interruptible waits for the pipe mutex anywhere else any\nmore either, so don\u0027t do it in fifo_open() either.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad820c5dd47dff9397ef1e94388bc6577983f68b",
      "tree": "37c5386889669dd12899d28d2a38a25d1d9bcea2",
      "parents": [
        "5ddfae16bddb12104fff63c36fb5901f1a3729fc"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Mon Mar 06 15:42:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:45 2006 -0800"
      },
      "message": "[PATCH] smaps: shared fix\n\nThe point of the smaps \"shared\" is to count the number of pages that are\nmapped by more than one process, according to Mauricio Lin.  However, smaps\nuses page_count for this, so it will return a false positive for every page\nthat is mapped by just that one process, which is also in pagecache or\nswapcache.  There are false positive situations for anonymous pages not in\nswapcache as well: - page reclaim, migration - get_user_pages (eg.\ndirect-io, ptrace)\n\nUse page_mapcount instead, to count the number of mappings to the page.\n\nUse vm_normal_page so that weird things like /dev/mem aren\u0027t counted either.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ddfae16bddb12104fff63c36fb5901f1a3729fc",
      "tree": "70efe36cb2e33c57108916137c8f916692b30dc8",
      "parents": [
        "ecbd3a632c8198744655b769c5c2b5a1455c1fba"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Mon Mar 06 15:42:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:45 2006 -0800"
      },
      "message": "[PATCH] smaps: hugepages fix\n\nsmaps doesn\u0027t have a hugepage pagetable walker. Skip walking hugepage\nvmas.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ecbd3a632c8198744655b769c5c2b5a1455c1fba",
      "tree": "95e68beb43315ecdcdd1a57393ef76f2779f3ba2",
      "parents": [
        "e8c3b5a6faf50b426cd8d06912a52e24837a73ad"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Mon Mar 06 15:42:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:45 2006 -0800"
      },
      "message": "[PATCH] ramfs needs to update directory m/ctime on symlink\n\nramfs neglects to update the directory mtime and ctime fields when creating\na new symbolic link.  Ramfs was modified in 2.6.15 to update these fields\nwhen other types of entries are created.  The symlink support is separate\nfrom that other support, so that change did not cover quite all of the\npossibilities.\n\nAll of the directory content manipulation entry points now seem to be\ncovered with respect to these time field updates.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff3aea0e68bfd46120ce2d08bc1f8240fa2bd36a",
      "tree": "6994ee69f5007218ce5b6cc1b14e372ebffc457f",
      "parents": [
        "9888e6fa7b68d9c8cc2c162a90979825ab45150a"
      ],
      "author": {
        "name": "Dave Johnson",
        "email": "djohnson@sw.starentnetworks.com",
        "time": "Mon Mar 06 15:42:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:43 2006 -0800"
      },
      "message": "[PATCH] cramfs mounts provide corrupted content since 2.6.15\n\nFix handling of cramfs images created by util-linux containing empty\nregular files.  Images created by cramfstools 1.x were ok.\n\nFill out inode contents in cramfs_iget5_set() instead of get_cramfs_inode()\nto prevent issues if cramfs_iget5_test() is called with I_LOCK|I_NEW still\nset.\n\nSigned-off-by: Dave Johnson \u003cdjohnson+linux-kernel@sw.starentnetworks.com\u003e\nCc: Olaf Hering \u003colh@suse.de\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e77e6f3be93763ef88ccbaa9e0ebda5360d92f7c",
      "tree": "35260c1d1968c448af77c267814d925d3c62f475",
      "parents": [
        "501f74f29498543c27f4f9697f5c1e980dd2de0d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Mar 05 03:39:55 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Mar 05 03:39:55 2006 +0000"
      },
      "message": "[CIFS] Always match oplock break (cache notification) to the right tcp\nsession when multiply mounted.\n\nFixes slow response when cifs client is mounted to shares on multiple\nservers and oplock break occurs (usually due to attempt to multiply open a\nfile).  When treeids on mutiple mounted shares match and we find the wrong\nmatch first, we searched for the wrong cached files to send oplock break\nresponse for which usually meant that no matching file was found and thus\nthe server would have to timeout the notification.  Oplock break timeout is\nabout 20 seconds on some servers so this could cause significantly slower\nperformance on file open calls in a few cases (in particular when multiple\nshares are mounted from multiple servers, tree ids match, and we have a\ncached file which is later opened multiple times).  This was the most\nimportant of the bugs that was found and fixed at Connectathon\n(interoperability testing event) this week.\n\nAcked-by:  Shaggy (shaggy@austin.ibm.com)\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "3af1efe8a301f5b1c813f5f761cb1e10d6175605",
      "tree": "3f2604369c0ea1a742a31eb29cae672b335826cc",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Mar 02 13:25:26 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 10:37:59 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fix unaligned bitmap usage\n\nThe bitmaps associated with generation numbers for directory entries\nare declared as an array of ints. On some platforms, this causes alignment\nexceptions.\n\nThe following patch uses the standard bitmap declaration macros to\ndeclare the bitmaps, fixing the problem.\n\nOriginally from Takashi Iwai.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c499ec24c31edf270e777a868ffd0daddcfe7ebd",
      "tree": "bf16f601b5446bb0b9fe3f90030a76ac4e25fc11",
      "parents": [
        "a57ebfdb2cf9fa60dfa2f403f70ef6c432ca2a62"
      ],
      "author": {
        "name": "Vladimir V. Saveliev",
        "email": "vs@namesys.com",
        "time": "Thu Mar 02 02:54:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:08 2006 -0800"
      },
      "message": "[PATCH] reiserfs: do not check if unsigned \u003c 0\n\nThis patch fixes bugs in reiserfs where unsigned integers were checked\nwhether they are less then 0.\n\nSigned-off-by: Vladimir V. Saveliev \u003cvs@namesys.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Hans Reiser \u003creiser@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46f6dac259717551916405ee3388de89fb152bca",
      "tree": "0e6c8b4505339e90c05ec8326220286fd19fe1f4",
      "parents": [
        "74b8054c730785cd9db093e48f53337e521b6270"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Mar 02 02:54:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:07 2006 -0800"
      },
      "message": "[PATCH] v9fs: simplify fid mapping\n\nv9fs has been plagued by an over-complicated approach trying to map Linux\ndentry semantics to Plan 9 fid semantics.  Our previous approach called for\naggressive flushing of the dcache resulting in several problems (including\nwierd cwd behavior when running /bin/pwd).\n\nThis patch dramatically simplifies our handling of this fid management.  Fids\nwill not be clunked as promptly, but the new approach is more functionally\ncorrect.  We now clunk un-open fids only when their dentry ref_count reaches 0\n(and d_delete is called).\n\nAnother simplification is we no longer seek to match fids to the process-id or\nuid of the action initiator.  The uid-matching will need to be revisited when\nwe fix the security model.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74b8054c730785cd9db093e48f53337e521b6270",
      "tree": "d67f4d55de189d39afd82e0de3aa0edbccec4a23",
      "parents": [
        "6a3124a3946c16159c3faf83e62ffdb5d1134b3a"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Mar 02 02:54:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:07 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix bug in atomic create open fix\n\nLucho\u0027s atomic create+open fix had a bug in the super block initialization\ncausing all mounts to fail.  He was freeing an fcall too early.  This patch\nfixes that oversight.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a3124a3946c16159c3faf83e62ffdb5d1134b3a",
      "tree": "989f1e89ed0971824db973af5347b879e12c67cd",
      "parents": [
        "77a3313551afd53c90012e5a87f7f2b2195fc67e"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Mar 02 02:54:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:07 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix atomic create open\n\nIn order to assure atomic create+open v9fs stores the open fid produced by\nv9fs_vfs_create in the dentry, from where v9fs_file_open retrieves it and\nassociates it with the open file.\n\nThis patch modifies v9fs to use nameidata.intent.open values to do the atomic\ncreate+open.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81f2094a631df1ba275f4d4bd7ea5bacfd8dbcfc",
      "tree": "20efc0b486ec9cb260d22dd09f02de13c0e71eb1",
      "parents": [
        "b7668c72d2ae004363fb0588600bfa942e1b245c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 28 17:31:22 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 12:18:16 2006 -0800"
      },
      "message": "[PATCH] ocfs2: use hlists for lockres hash\n\nSwitch from list_head to hlist_head. Make the size of the hash dependent\nupon the allocated area, rather than a constant.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b7668c72d2ae004363fb0588600bfa942e1b245c",
      "tree": "f35be6a2fa11afc4e7b2f2c295a8bf6fbf07cc9e",
      "parents": [
        "110ba90858a7f619ff26c6b9b43c27b3c0872335"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Feb 28 23:28:01 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 12:17:04 2006 -0800"
      },
      "message": "[PATCH] ocfs2: added source addr to bind() in o2net_start_connect()\n\nto prevent confusion when a virtual ip is created on the same interface\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "110ba90858a7f619ff26c6b9b43c27b3c0872335",
      "tree": "2a28b91a66b7570b576a581f50e512f3f316a8af",
      "parents": [
        "93cc9ac4555a9b95c78b2f5dfe536fe8196002a7"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Feb 28 17:58:36 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:44:50 2006 -0800"
      },
      "message": "ocfs2: Respond to on-disk corruption in the extent map code.\n\nThe extent map code has long noticed when the on-disk extent information\nis corrupt.  However, so far it has only returned an error.  We should\ntake the filesystem read-only, as it is corrupt.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "93cc9ac4555a9b95c78b2f5dfe536fe8196002a7",
      "tree": "98777dd8c52bfe5c88a12a3f20f0470e2eeb7de7",
      "parents": [
        "b4df6ed8db0c387d38292e31f00adc4cd297ed5a"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Feb 27 16:53:05 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:43:20 2006 -0800"
      },
      "message": "ocfs2: Set .owner on masklog sysfs attributes.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b4df6ed8db0c387d38292e31f00adc4cd297ed5a",
      "tree": "d7dcaeecfa55b3fd9d6c4844d90e07759182f845",
      "parents": [
        "895928b8380cc697ac56e9732cedf549c0a4f79c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Feb 22 17:35:08 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:32:41 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix orphan recovery deadlock\n\nOrphan dir recovery can deadlock with another process in\nocfs2_delete_inode() in some corner cases. Fix this by tracking recovery\nstate more closely and allowing it to handle inode wipes which might\ndeadlock.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "895928b8380cc697ac56e9732cedf549c0a4f79c",
      "tree": "472589e737ff7c3221fee149d7ef4bb11e823a90",
      "parents": [
        "362342f68e331f080d0438f08af1e2c570b0b5fe"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Feb 21 16:54:00 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:29:30 2006 -0800"
      },
      "message": "[PATCH] ocfs2: complete failure recovery for nodemanager init\n\n This patch finishes cleaning up the node manager allocations if it fails\n to initialize.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "362342f68e331f080d0438f08af1e2c570b0b5fe",
      "tree": "18f4a30bbe5af6b716561b1dd08eca4285f5e8d4",
      "parents": [
        "d267a56c883b350a2fa80f1daf4636809e3f8e67"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 21 16:46:33 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:19:47 2006 -0800"
      },
      "message": "[PATCH] ocfs2: remove non existing function prototypes\n\nRemove some prototypes from tcp.h for functions which have long been gone.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d267a56c883b350a2fa80f1daf4636809e3f8e67",
      "tree": "85ffceda2a1cdea2ebe957c9026966301729a58c",
      "parents": [
        "d3178bcdd41b050e221337d7f5e30b3c58d4015a"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 23 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:18:22 2006 -0800"
      },
      "message": "[PATCH] ocfs2: remove unused code\n\nRemove some #ifdef\u0027d out code which was inadvertantly introduced in our\ninitial merge.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d3178bcdd41b050e221337d7f5e30b3c58d4015a",
      "tree": "cf1ef81b009423e5481d1e54b183873248d57285",
      "parents": [
        "6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Feb 24 17:23:36 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:16:58 2006 -0800"
      },
      "message": "[PATCH] ocfs2: remove pointless max journal size limit\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6b7a6c94c9c15b2664b568ead83e6b3aaf60d65c",
      "tree": "4df54f212e9fce05125929f6da25f1661f0d2246",
      "parents": [
        "96789ac4b3943fec27fb6bf2713633b01a3903ad"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Feb 21 11:57:30 2006 -0500"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 01 11:15:49 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix -Wformat warnings when building UML on x86-64\n\n The check to determine which format string is appopriate for u64 and\n friends works in most cases, but UML on x86_64 doesn\u0027t define CONFIG_X86_64,\n so it results in screen fulls of compile-time warnings.\n\n This patch fixes it to handle that case.\n\n fs/ocfs2/cluster/masklog.h |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0551fbd29e16fccd46e41b7d01bf0f8f39b14212",
      "tree": "760783df743eec940d6f6cb848498580ddde03d8",
      "parents": [
        "f61388822a6040ff462c5f7260daa0f1017f2db0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 28 16:59:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 20:53:44 2006 -0800"
      },
      "message": "[PATCH] Add mm-\u003etask_size and fix powerpc vdso\n\nThis patch adds mm-\u003etask_size to keep track of the task size of a given mm\nand uses that to fix the powerpc vdso so that it uses the mm task size to\ndecide what pages to fault in instead of the current thread flags (which\nbroke when ptracing).\n\n(akpm: I expect that mm_struct.task_size will become the way in which we\nfinally sort out the confusion between 32-bit processes and 32-bit mm\u0027s.  It\nmay need tweaks, but at this stage this patch is powerpc-only.)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50322fe7d46b544d5649edb58bdbe5c95dd44b98",
      "tree": "0d6b61c08b2e61657278b7ff54529013f9e46d85",
      "parents": [
        "511030bcd24119fa3759ef3f914d354e107ef839"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Feb 28 16:59:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 20:53:43 2006 -0800"
      },
      "message": "[PATCH] fuse: fix bug in negative lookup\n\nIf negative entries (nodeid \u003d\u003d 0) were sent in reply to LOOKUP requests,\ntwo bugs could be triggered:\n\n- looking up a negative entry would return -EIO,\n\n- revaildate on an entry which turned negative would send a FORGET\n  request with zero nodeid, which would cause an abort() in the\n  library.\n\nThe above would only happen if the \u0027negative_timeout\u003dN\u0027 option was used,\notherwise lookups reply -ENOENT, which worked correctly.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2353e8e9b6ae29aad77935f21735a30f5cc419b4",
      "tree": "6c3b2b28e1e33ebe26bf12866dccfdeedaf6ea1e",
      "parents": [
        "dae81d4774ecbeb7d24bb9a6a4db9f9baee54d85"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Tue Feb 28 12:30:30 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:30:30 2006 +1100"
      },
      "message": "[XFS] Don\u0027t map non-uptodate buffers in xfs_probe_cluster; also fixes\nobscure corruption case\n\nSGI-PV: 942658\nSGI-Modid: xfs-linux-melb:xfs-kern:207119a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "dae81d4774ecbeb7d24bb9a6a4db9f9baee54d85",
      "tree": "5166f7d485c833cde45f9b27c3c8bdae2870e69f",
      "parents": [
        "07ff2fa8fcb3d9207f1c16e5acf9086d5731ed8b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:30:13 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:30:13 2006 +1100"
      },
      "message": "[XFS] Reduce stack use during quota mounts (caused a panic).  This\nregressed recently via the fix for inherited quota inode attributes.\n\nSGI-PV: 947312\nSGI-Modid: xfs-linux-melb:xfs-kern:25318a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "07ff2fa8fcb3d9207f1c16e5acf9086d5731ed8b",
      "tree": "819bc2fb3e66bbaa91d6164116b96f7c1756d1f8",
      "parents": [
        "051d3cbd96909b2fe6b5038e7bbe77f41356db05"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:29:51 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Feb 28 12:29:51 2006 +1100"
      },
      "message": "[XFS] Fix a realtime allocator regression introduced by an old iget race\nfix.  Noticed by Roger Willcocks.\n\nSGI-PV: 949821\nSGI-Modid: xfs-linux-melb:xfs-kern:25257a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fc5870f66279fabedc9dbba7c28451bbb8f47778",
      "tree": "f0beaef2e55404663ef0872c923813df9a0fa7b5",
      "parents": [
        "ab9b32ee626e9b6df4ce2560a70ae15e62423cf4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Feb 26 04:18:55 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:31 2006 -0800"
      },
      "message": "[PATCH] x86_64: Fix ioctl compat code for /dev/rtc\n\nRTC_IRQP_SET/RTC_EPOCH_SET don\u0027t take a pointer to an argument, but the\nargument itself.  This actually simplifies the code and makes it work.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5342fba5412cead88b61ead07168615dbeba1ee3",
      "tree": "1ec0936cff22284b2226f431033b1a36b27615c7",
      "parents": [
        "f83f2b5fbab4585f4de4523c7879d60e3f85a248"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Feb 26 04:18:28 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:53:30 2006 -0800"
      },
      "message": "[PATCH] x86_64: Check for bad elf entry address.\n\nFixes a local DOS on Intel systems that lead to an endless\nrecursive fault.  AMD machines don\u0027t seem to be affected.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cb5b6beef3a3357ef1f2a580d5e2284516efc39",
      "tree": "8f9e12f91652c510632cb9965f2c4b92d2b19717",
      "parents": [
        "329dda083e496bc5ffbb4b1973243bd8a9420e24",
        "1cf3109ffb26a6ea572fd02436bd10458b4b2187"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:36:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:36:42 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n"
    },
    {
      "commit": "8dde0509e74ff6044cf1788c917a22facce9f68d",
      "tree": "e9242b771b1b6b1528090ece3eea6b7659474eb6",
      "parents": [
        "d4f7796e9b387e471ab0e8ed4e0c2bd616b3c193"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 24 13:04:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:39 2006 -0800"
      },
      "message": "[PATCH] ramfs: update dir mtime and ctime\n\nPhil Marek \u003cphilipp.marek@bmlv.gv.at\u003e points out that ramfs forgets to update\na directory\u0027s mtime and ctime when it is modified.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c04030e16dbea2f7581f82cc6688695927f6ac5b",
      "tree": "7ff5cd2494a133f1bf571f7af02e656bb01d124f",
      "parents": [
        "ee713059d4922e4ee17700496d9eb3b95b1ab836"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Fri Feb 24 13:04:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:39 2006 -0800"
      },
      "message": "[PATCH] flags parameter for linkat\n\nI\u0027m currently at the POSIX meeting and one thing covered was the\nincompatibility of Linux\u0027s link() with the POSIX definition.  The name.\nLinux does not follow symlinks, POSIX requires it does.\n\nEven if somebody thinks this is a good default behavior we cannot change this\nbecause it would break the ABI.  But the fact remains that some application\nmight want this behavior.\n\nWe have one chance to help implementing this without breaking the behavior.\n For this we could use the new linkat interface which would need a new\nflags parameter.  If the new parameter is AT_SYMLINK_FOLLOW the new\nbehavior could be invoked.\n\nI do not want to introduce such a patch now.  But we could add the\nparameter now, just don\u0027t use it.  The patch below would do this.  Can we\nget this late patch applied before the release more or less fixes the\nsyscall API?\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cf3109ffb26a6ea572fd02436bd10458b4b2187",
      "tree": "446f6e1c2160565f8dd1bf4da0e211c00fcce284",
      "parents": [
        "78af34f03d33d2ba179c9d35685860170b94a285"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:48:14 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:48:14 2006 +0000"
      },
      "message": "NTFS: Do more detailed reporting of why we cannot mount read-write by\n     special casing the VOLUME_MODIFIED_BY_CHKDSK flag.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "78af34f03d33d2ba179c9d35685860170b94a285",
      "tree": "dc41d99f07193a581e7dd3734671c3854aa185eb",
      "parents": [
        "7b875affd49fbc8978a1a898a0a80ebfff11f8c6"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:32:33 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:32:33 2006 +0000"
      },
      "message": "NTFS: Implement support for sector sizes above 512 bytes (up to the maximum\n      supported by NTFS which is 4096 bytes).\n"
    },
    {
      "commit": "7b875affd49fbc8978a1a898a0a80ebfff11f8c6",
      "tree": "c611237ddce08f33c858254a67c4858fe643861d",
      "parents": [
        "3672b638ec1d5b1020ea27986060b830f09c96c1",
        "944d79559d154c12becde0dab327016cf438f46c"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:04:22 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 10:04:22 2006 +0000"
      },
      "message": "Merge ../ntfs-2.6-devel\n"
    },
    {
      "commit": "3672b638ec1d5b1020ea27986060b830f09c96c1",
      "tree": "dca562635528062a8c04c416978a1133b95310fc",
      "parents": [
        "fab8d6ddf6dee2608869005d45fe97f70e4f5bdd"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 09:55:07 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 09:55:07 2006 +0000"
      },
      "message": "NTFS: - Cope with attribute list attribute having invalid flags.\n\tWindows copes with this and even chkdsk does not detect or fix this\n\tso we have to cope with it, too.  Thanks to Pawel Kot for reporting\n\tthe problem.\n      - Miscellaneous updates to layout.h.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "fab8d6ddf6dee2608869005d45fe97f70e4f5bdd",
      "tree": "fecf566e03a87b2a44c7f3363ddb5c0d4bebdca7",
      "parents": [
        "64419d93a5906600af5817ad0cae3c6ecf7fb389",
        "f52ee1410d563cd409b08822492273a5bc235821"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 09:06:36 2006 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Fri Feb 24 09:06:36 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /home/src/linux-2.6/\n"
    },
    {
      "commit": "5b3030e39049212c975665cdb3eeabcfaf7c94ca",
      "tree": "93742231c2e01087ae36d7c05d8bd7bdb7ca8878",
      "parents": [
        "d9e902668e815f9f33ba5056089684b0704eeac6"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Feb 23 09:47:13 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Feb 23 09:47:13 2006 -0600"
      },
      "message": "JFS: kzalloc conversion\n\nthis converts fs/jfs to kzalloc() usage.\ncompile tested with make allyesconfig\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "6cec2aed8686840906f6298391dc4fd04d9ba843",
      "tree": "a6ae4784522a03c5b8eb6041ef0da5e8c81b14dc",
      "parents": [
        "c45ec6566021ba3162233b575e7bc76d57b86688"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfltc@us.ibm.com",
        "time": "Wed Feb 22 17:31:52 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 15:20:33 2006 -0800"
      },
      "message": "[PATCH] CIFS: CIFSSMBRead was returning an invalid pointer in buf on socket error\n\nThanks to Adrian Bunk for debugging the problem and to Shaggy for\nhelping find the solution.\n\nAlso added a fix for 64K pages we found in loosely-related testing\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9e902668e815f9f33ba5056089684b0704eeac6",
      "tree": "a2efed26b40b36f38e155955d661f776759a42dc",
      "parents": [
        "91dbb4deb30e817efc8d6bed89b1190a489ca776"
      ],
      "author": {
        "name": "Herbert Poetzl",
        "email": "herbert@13thfloor.at",
        "time": "Wed Feb 22 14:14:58 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Feb 22 14:14:58 2006 -0600"
      },
      "message": "JFS: Add missing file from fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6\n\nMy mistake here.  I failed to checkin fs/jfs/ioctl.c\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "fa675765afed59bb89adba3369094ebd428b930b",
      "tree": "777a8c1bb48ef7de39073104f974209f4a462b6f",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 22 09:39:02 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 22 09:39:02 2006 -0800"
      },
      "message": "Revert mount/umount uevent removal\n\nThis change reverts the 033b96fd30db52a710d97b06f87d16fc59fee0f1 commit\nfrom Kay Sievers that removed the mount/umount uevents from the kernel.\nSome older versions of HAL still depend on these events to detect when a\nnew device has been mounted.  These events are not correctly emitted,\nand are broken by design, and so, should not be relied upon by any\nfuture program.  Instead, the /proc/mounts file should be polled to\nproperly detect this kind of event.\n\nA feature-removal-schedule.txt entry has been added, noting when this\ninterface will be removed from the kernel.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cf70a6f264f6e1a4c06553699159d94996b2f916",
      "tree": "7a5993585e7e8b80c37cae75468fca45da6519d2",
      "parents": [
        "0b1fc9b86f49e1e73e473e06a16556ca0dce53ae",
        "ad6b97fc929e5844bfd1d708ab1d74d131d7960d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:09:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:09:44 2006 -0800"
      },
      "message": "Merge branch \u0027fixes.b8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/bird\n"
    },
    {
      "commit": "e1c92117558261d5504c59712751f6c7925ff3ba",
      "tree": "782fccd28ad4c1037580a1b0f322cfb7fafeeb4e",
      "parents": [
        "9db91546570ca1b3bc90b4c2d25d5bb74a44be24"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Mon Feb 20 18:28:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] v9fs: update documentation and fix debug flag\n\nMinor updates to the documentation to bring them into sync with current\nwebsites and available features.  The debug flag was switched back to hex\nto match the documentation.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76b6159ba094544e003a237cedcf555d82fa3bfe",
      "tree": "134d104a2e1568d752a8d509cdeba86815f8f66d",
      "parents": [
        "e30809fde59d591809f00caa1a4c960cca5916af"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 14:37:40 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:54:36 2006 -0500"
      },
      "message": "[PATCH] fix handling of st_nlink on procfs root\n\n1) it should use nr_processes(), not nr_threads; otherwise we are getting\nvery confused find(1) and friends, among other things.\n2) better do that at stat() time than at every damn lookup in procfs root.\n\nPatch had been sitting in FC4 kernels for many months now...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "74910e6c7dc7471b286a883c1a7af70483ffd2ba",
      "tree": "42314cf5882563b967284900a18e990b8a974a91",
      "parents": [
        "200a4552af34b9a32e1f68a881a9ed5c7ec699cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 17 13:52:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:28 2006 -0800"
      },
      "message": "[PATCH] select: time comparison fixes\n\nI got all of these backwards.  We want to return\n\n\tmin(input timeout, new timeout)\n\nto userspace to prevent increasing the time-remaining value.\n\nThanks to Ernst Herzberg \u003cearny@net4u.de\u003e for reporting and diagnosing.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77e7f250f88cd62844e24c42aff4d0e95969c746",
      "tree": "ee14c76d87f8ac141d2fee43e40278b5fcadadd8",
      "parents": [
        "a8534adb74e23374889b84b3d97eb18da542a1b5"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Feb 17 13:52:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] fuse: fix bug in aborted fuse_release_end()\n\nThere\u0027s a rather theoretical case of the BUG triggering in\nfuse_reset_request():\n\n  - iget() fails because of OOM after a successful CREATE_OPEN request\n  - during IO on the resulting RELEASE request the connection is aborted\n\nFix and add warning to fuse_reset_request().\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2f49033d80c952a0ffc2d5647bc1a0b8a09c1b3",
      "tree": "63a57e80389c1343e56150d31accf91829ce700a",
      "parents": [
        "614f8f50ca1361d054cdeca38d241684490d2296"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Fri Feb 17 13:52:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] fix deadlock in ext2\n\nFix a deadlock possible in the ext2 file system implementation.  This\ndeadlock occurs when a file is removed from an ext2 file system which was\nmounted with the \"sync\" mount option.\n\nThe problem is that ext2_xattr_delete_inode() was invoking the routine,\nsync_dirty_buffer(), using a buffer head which was previously locked via\nlock_buffer().  The first thing that sync_dirty_buffer() does is to lock\nthe buffer head that it was passed.  It does this via lock_buffer().  Oops.\n\nThe solution is to unlock the buffer head in ext2_xattr_delete_inode()\nbefore invoking sync_dirty_buffer().  This makes the code in\next2_xattr_delete_inode() obey the same locking rules as all other callers\nof sync_dirty_buffer() in the ext2 file system implementation.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f671c09bce88ea253d576c842f8f39d9a2a29028",
      "tree": "af1ddeb0a068ca869c4a74f8eef88e1d6aa825bb",
      "parents": [
        "745ae8ba29e729ec922393fa4d9448c385673599"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "Kurt.Hackel@oracle.com",
        "time": "Tue Feb 14 11:45:21 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:55 2006 -0800"
      },
      "message": "[PATCH] ocfs2: detach from heartbeat events before freeing mle\n\nSigned-off-by: Kurt Hackel \u003cKurt.Hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "745ae8ba29e729ec922393fa4d9448c385673599",
      "tree": "280e0a766e5b008648942172517b491d6c585a39",
      "parents": [
        "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 09 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:10 2006 -0800"
      },
      "message": "[PATCH] ocfs2: only checkpoint journal when asked to\n\nDisable automatic checkpointing of the journal - this is a relic from older\nocfs2 days. Worth quite a bit of performance on longer running single node\ntests.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb",
      "tree": "4120f862eda3b1141fb29e07febaddb568f8c297",
      "parents": [
        "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:07:47 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:02:13 2006 -0800"
      },
      "message": "[PATCH] ocfs2: manually grant remote recovery lock\n\n* fix a hang in recovery that occurred in dlmlock_remote.  the $RECOVERY\n  lock was never moved to the granted queue even after getting DLM_NORMAL\n  back from the master node.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d",
      "tree": "ec10b2c1a93a41b16abeb1535c25944c628b447c",
      "parents": [
        "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:05:38 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:01:38 2006 -0800"
      },
      "message": "[PATCH] ocfs2: add dlm_wait_for_node_death\n\n* add dlm_wait_for_node_death function to be used after receiving a network\n  error.  this will wait for the given timeout to allow the heartbeat\n  callbacks to update the domain map.  without this, some paths may spin\n  and consume enough cpu that the heartbeat gets starved and never updates.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5",
      "tree": "4a00cffdfa93009639da2f3edfc5c9797f33608e",
      "parents": [
        "898efface1a5076cbae5af87b935212b1869971b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:02:56 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:48 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix release of ast never reserved\n\n* fix a bug in dlm_convert_lock_handler where dlm_lockres_release_ast was\n  being called even if no ast was ever reserved\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "898efface1a5076cbae5af87b935212b1869971b",
      "tree": "7d8cf71f88238ccdcc2fc537087dbe3643815470",
      "parents": [
        "90f9dd8f72773152b69042debd6b9ed6d224703a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:01:25 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:16 2006 -0800"
      },
      "message": "[PATCH] ocfs2: recheck recovery state after getting lock\n\n* after successfully taking the $RECOVERY lock in EX mode, recheck to make\n  sure that recovery has not already begun or completed on another node\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "5ecfbae093f0c37311e89b29bfc0c9d586eace87",
      "tree": "eabd0a145af64e26c900578c95175ab313828661",
      "parents": [
        "dadac81b1b86196fcc48fb87620403c4a7174f06"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Feb 15 22:50:10 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 11:05:43 2006 -0800"
      },
      "message": "[PATCH] fix zap_thread\u0027s ptrace related problems\n\n1. The tracee can go from ptrace_stop() to do_signal_stop()\n   after __ptrace_unlink(p).\n\n2. It is unsafe to __ptrace_unlink(p) while p-\u003eparent may wait\n   for tasklist_lock in ptrace_detach().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91dbb4deb30e817efc8d6bed89b1190a489ca776",
      "tree": "d3742a35be49da1ab785ac398459d7a71a64a765",
      "parents": [
        "4837c672fd4d43c519d6b53308ee68d45b91b872"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Feb 15 12:49:04 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Feb 15 12:49:04 2006 -0600"
      },
      "message": "JFS: Use the kthread_ API\n\nUse the kthread_ API instead of opencoding lots of hairy code for kernel\nthread creation and teardown.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "93544cc6486bea12e127ed58ca33477bb6ceafe6",
      "tree": "94eda2f741603fbf350bb8849b3291920d991d52",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Tue Feb 14 22:30:52 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 19:46:25 2006 -0800"
      },
      "message": "[PATCH] CIFS: fix cifs_user_read oops when null SMB response on forcedirectio mount\n\nThis patch fixes an oops reported by Adrian Bunk in cifs_user_read when a null\nread response is returned on a forcedirectio mount.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ac5f9d1ce8492163dbde5d357dc5d03becf7e36",
      "tree": "3ce7f36c074e37dd565b91490582c4a4902f2b18",
      "parents": [
        "7c8903f6373f9abecf060bad53ca36bc4ac037f2"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 14 13:53:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] NLM: Fix the NLM_GRANTED callback checks\n\nIf 2 threads attached to the same process are blocking on different locks on\ndifferent files (maybe even on different servers) but have the same lock\narguments (i.e.  same offset+length - actually quite common, since most\nprocesses try to lock the entire file) then the first GRANTED call that wakes\none up will also wake the other.\n\nCurrently when the NLM_GRANTED callback comes in, lockd walks the list of\nblocked locks in search of a match to the lock that the NLM server has\ngranted.  Although it checks the lock pid, start and end, it fails to check\nthe filehandle and the server address.\n\nBy checking the filehandle and server IP address, we ensure that this only\nhappens if the locks truly are referencing the same file.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c8903f6373f9abecf060bad53ca36bc4ac037f2",
      "tree": "473644b1f2999e3e516cd4f55a3535d9bb29595d",
      "parents": [
        "be5efffb762fa4a7b9a7a45ebf34b13e3bf5a2d8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 14 13:53:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] jbd: revert checkpoint list changes\n\nThis patch reverts commit f93ea411b73594f7d144855fd34278bcf34a9afc:\n  [PATCH] jbd: split checkpoint lists\n\nThis broke journal_flush() for OCFS2, which is its method of being sure\nthat metadata is sent to disk for another node.\n\nAnd two related commits 8d3c7fce2d20ecc3264c8d8c91ae3beacdeaed1b and\n43c3e6f5abdf6acac9b90c86bf03f995bf7d3d92 with the subjects:\n  [PATCH] jbd: log_do_checkpoint fix\n  [PATCH] jbd: remove_transaction fix\n\nThese seem to be incremental bugfixes on the original patch and as such are\nno longer needed.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90947ef26fa689a3252aa8282a01f60648e70fdb",
      "tree": "317ab8984d68fed9e4ad6e259c44134907b3021a",
      "parents": [
        "326a625748535c4cdb1c632b1dcb07030989a393"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Feb 13 11:12:36 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 08:56:01 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fix potential (unlikely) oops in reiserfs_get_acl\n\nThis fixes a potential oops if there is an error reported by\nposix_acl_from_disk().  This is mostly theoretical due to the use of\nmagics and checksums in xattrs, but is still possible.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89edc3d2b429136a0e25f40275fd82dc58f147fd",
      "tree": "abe4ceb1f1d5e59a6e090e255f9330d7100d8e5a",
      "parents": [
        "3c791925da0e6108cda15e3c2c7bfaebcd9ab9cf"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sun Feb 12 14:34:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:10:47 2006 -0800"
      },
      "message": "[PATCH] reiserfs: disable automatic enabling of reiserfs inode attributes\n\nUnfortunately, the reiserfs_attrs_cleared bit in the superblock flag can\nlie.  File systems have been observed with the bit set, yet still contain\ngarbage in the stat data field, causing unpredictable results.\n\nThis patch backs out the enable-by-default behavior.\n\nIt eliminates the changes from: d50a5cd860ce721dbeac6a4f3c6e42abcde68cd8,\nand ef5e5414e7a83eb9b4295bbaba5464410b11e030.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "643a654540579b0dcc7a206a4a7475276a41aff0",
      "tree": "e31d40e4362e4dc7823b7290c0de2a9353d3d117",
      "parents": [
        "33042a9ff4d126ba944b9dc3076665a2029e0a34"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 11 17:55:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Feb 11 21:41:11 2006 -0800"
      },
      "message": "[PATCH] select: fix returned timeval\n\nWith David Woodhouse \u003cdwmw2@infradead.org\u003e\n\nselect() presently has a habit of increasing the value of the user\u0027s\n`timeout\u0027 argument on return.\n\nWe were writing back a timeout larger than the original.  We _deliberately_\nround up, since we know we must wait at _least_ as long as the caller asks\nus to.\n\nThe patch adds a couple of helper functions for magnitude comparison of\ntimespecs and of timevals, and uses them to prevent the various poll and\nselect functions from returning a timeout which is larger than the one which\nwas passed in.\n\nThe patch also fixes a bug in compat_sys_pselect7(): it was adding the new\ntimeout value to the old one and was returning that.  It should just return\nthe new timeout value.\n\n(We have various handy timespec/timeval-to-from-nsec conversion functions in\ntime.h.  But this code open-codes it all).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: george anzinger \u003cgeorge@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cff2b760096d1e6feaa31948e7af4abbefe47822",
      "tree": "9bd6d2796ffb8c6611ca06b74c6349f8f1289ce2",
      "parents": [
        "25bf368b3d98668c5d5f38e2201d8bca16e52680"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat Feb 11 17:55:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Feb 11 21:41:10 2006 -0800"
      },
      "message": "[PATCH] fstatat64 support\n\nThe *at patches introduced fstatat and, due to inusfficient research, I\nused the newfstat functions generally as the guideline.  The result is that\non 32-bit platforms we don\u0027t have all the information needed to implement\nfstatat64.\n\nThis patch modifies the code to pass up 64-bit information if\n__ARCH_WANT_STAT64 is defined.  I renamed the syscall entry point to make\nthis clear.  Other archs will continue to use the existing code.  On x86-64\nthe compat code is implemented using a new sys32_ function.  this is what\nis done for the other stat syscalls as well.\n\nThis patch might break some other archs (those which define\n__ARCH_WANT_STAT64 and which already wired up the syscall).  Yet others\nmight need changes to accomodate the compatibility mode.  I really don\u0027t\nwant to do that work because all this stat handling is a mess (more so in\nglibc, but the kernel is also affected).  It should be done by the arch\nmaintainers.  I\u0027ll provide some stand-alone test shortly.  Those who are\neager could compile glibc and run \u0027make check\u0027 (no installation needed).\n\nThe patch below has been tested on x86 and x86-64.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4837c672fd4d43c519d6b53308ee68d45b91b872",
      "tree": "6aea45f6de8a7320be022ccf5e4c98ddfcf3ea33",
      "parents": [
        "fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Feb 10 08:11:53 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Feb 10 08:11:53 2006 -0600"
      },
      "message": "JFS: Fix regression.  fsck complains if symlinks do not have INLINEEA attribute\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6",
      "tree": "b39000f89c6699612d64d98fd5739ca7feba8d8f",
      "parents": [
        "1de87444f8f91009b726108c9a56600645ee8751"
      ],
      "author": {
        "name": "Herbert Poetzl",
        "email": "herbert@13thfloor.at",
        "time": "Thu Feb 09 09:09:16 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Feb 09 09:09:16 2006 -0600"
      },
      "message": "JFS: ext2 inode attributes for jfs\n\next2 inode attributes with relevance for jfs:\n\n\u0027a\u0027 \tEXT2_APPEND_FL       -\u003e append only\n\u0027i\u0027 \tEXT2_IMMUTABLE_FL    -\u003e immutable file\n\u0027s\u0027 \tEXT2_SECRM_FL\t     -\u003e zero file\n\u0027u\u0027 \tEXT2_UNRM_FL\t     -\u003e allow for unrm\n\u0027A\u0027 \tEXT2_NOATIME_FL      -\u003e no access time\n\u0027D\u0027 \tEXT2_DIRSYNC_FL      -\u003e dirsync\n\u0027S\u0027 \tEXT2_SYNC_FL\t     -\u003e sync\n\noverview of jfs flags (partially for OS/2)\n\nvalue\t   (OS/2)\tLinux\text2 attrs\n------------------------------------------------\n0x00010000 IFJOURNAL\t-\n0x00020000 ISPARSE  \tused\n0x00040000 INLINEEA \tused\n0x00080000 -\t    \t-\tJFS_NOATIME_FL\n\n0x00100000 -\t    \t-\tJFS_DIRSYNC_FL\n0x00200000 -\t    \t-\tJFS_SYNC_FL\n0x00400000 -\t    \t-\tJFS_SECRM_FL\n0x00800000 ISWAPFILE\t-\tJFS_UNRM_FL\n\n0x01000000 -\t    \t-\tJFS_APPEND_FL\n0x02000000 IREADONLY\t-\tJFS_IMMUTABLE_FL\n0x04000000 IHIDDEN  \t-\t-\n0x08000000 ISYSTEM  \t-\t-\n\n0x10000000 -\t    \t-\n0x20000000 IDIRECTORY\tused\n0x40000000 IARCHIVE \t-\n0x80000000 INEWNAME \t-\n\nthe implementation is straight forward, except\nfor the fact that the attributes have to be mapped\nto match with the ext2 ones to avoid a separate\ntool for manipulating them (this could be avoided\nwhen using a separate flag field in the on-disk\nrepresentation, but the overhead is minimal)\n\na special jfs_ioctl is added to allow for the new\nJFS_IOC_GETFLAGS and JFS_IOC_SETFLAGS calls.\n\na helper function jfs_set_inode_flags() to transfer\nthe flags from the on-disk version to the inode\n\nminor changes to allow flag inheritance on inode\ncreation, as well as a cleanup of the on-disk\nflags (including the new ones)\n\nbeforementioned helper to map between ext2 and jfs\nversions of the new flags ...\n\nthe JFS_SECRM_FL and JFS_UNRM_FL are not done yet\nand I\u0027m not 100% sure they are worth the effort,\nthe rest seems to work out of the box ...\n\nSigned-off-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "6b2b4e5a26fe3795b1c6711cee0eae057844491d",
      "tree": "c0eef6250226c6107c83dde5290a822138c0709c",
      "parents": [
        "d656101009d76000b8fc0998a33d592100334d52"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 01 06:33:33 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 01:04:01 2006 -0500"
      },
      "message": "[PATCH] compat_ioctl __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f30ac319f1b91878cdc57a50930f15c36e0e103a",
      "tree": "edc7cd2d72281a5ae6e80ae4fecdc5d926921db8",
      "parents": [
        "8854eddbdb3e45b8d381ecff2937a942d0cb2067"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 01 07:53:21 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 07 21:01:15 2006 -0500"
      },
      "message": "[PATCH] umount_tree() decrements mount count on wrong dentry\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "8854eddbdb3e45b8d381ecff2937a942d0cb2067"
}
