)]}'
{
  "log": [
    {
      "commit": "0c4fb877641c5c72d4a3ce8921a256bfe44055c0",
      "tree": "496ab331abe225266beabac80f1172b866ef2a15",
      "parents": [
        "7942b919f7321f95a777d396ff7894a7a83dc9b0"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Apr 06 19:01:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:16 2009 -0700"
      },
      "message": "nilfs2: update makefile and Kconfig\n\nThis adds a Makefile for the nilfs2 file system, and updates the\nmakefile and Kconfig file in the file system directory.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cc50ac0dbda5100684e570247782330155d35e0",
      "tree": "f4b8f22d1725ebe65d2fe658d292dabacd7ed564",
      "parents": [
        "d9b9be024a6628a01d8730d1fd0b5f25658a2794",
        "b797cac7487dee6bfddeb161631c1bbc54fa3cdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:07:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:07:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache: (41 commits)\n  NFS: Add mount options to enable local caching on NFS\n  NFS: Display local caching state\n  NFS: Store pages from an NFS inode into a local cache\n  NFS: Read pages from FS-Cache into an NFS inode\n  NFS: nfs_readpage_async() needs to be accessible as a fallback for local caching\n  NFS: Add read context retention for FS-Cache to call back with\n  NFS: FS-Cache page management\n  NFS: Add some new I/O counters for FS-Cache doing things for NFS\n  NFS: Invalidate FsCache page flags when cache removed\n  NFS: Use local disk inode cache\n  NFS: Define and create inode-level cache objects\n  NFS: Define and create superblock-level objects\n  NFS: Define and create server-level objects\n  NFS: Register NFS for caching and retrieve the top-level index\n  NFS: Permit local filesystem caching to be enabled for NFS\n  NFS: Add FS-Cache option bit and debug bit\n  NFS: Add comment banners to some NFS functions\n  FS-Cache: Make kAFS use FS-Cache\n  CacheFiles: A cache that backs onto a mounted filesystem\n  CacheFiles: Export things for CacheFiles\n  ...\n"
    },
    {
      "commit": "9ae326a69004dea8af2dae4fde58de27db700a8d",
      "tree": "3a1d88a6e297989bfbd17648b398c7aa5ef9bf30",
      "parents": [
        "800a964787faef3509d194fa33268628c3d1daa9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:41 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:41 2009 +0100"
      },
      "message": "CacheFiles: A cache that backs onto a mounted filesystem\n\nAdd an FS-Cache cache-backend that permits a mounted filesystem to be used as a\nbacking store for the cache.\n\nCacheFiles uses a userspace daemon to do some of the cache management - such as\nreaping stale nodes and culling.  This is called cachefilesd and lives in\n/sbin.  The source for the daemon can be downloaded from:\n\n\thttp://people.redhat.com/~dhowells/cachefs/cachefilesd.c\n\nAnd an example configuration from:\n\n\thttp://people.redhat.com/~dhowells/cachefs/cachefilesd.conf\n\nThe filesystem and data integrity of the cache are only as good as those of the\nfilesystem providing the backing services.  Note that CacheFiles does not\nattempt to journal anything since the journalling interfaces of the various\nfilesystems are very specific in nature.\n\nCacheFiles creates a misc character device - \"/dev/cachefiles\" - that is used\nto communication with the daemon.  Only one thing may have this open at once,\nand whilst it is open, a cache is at least partially in existence.  The daemon\nopens this and sends commands down it to control the cache.\n\nCacheFiles is currently limited to a single cache.\n\nCacheFiles attempts to maintain at least a certain percentage of free space on\nthe filesystem, shrinking the cache by culling the objects it contains to make\nspace if necessary - see the \"Cache Culling\" section.  This means it can be\nplaced on the same medium as a live set of data, and will expand to make use of\nspare space and automatically contract when the set of data requires more\nspace.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nREQUIREMENTS\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe use of CacheFiles and its daemon requires the following features to be\navailable in the system and in the cache filesystem:\n\n\t- dnotify.\n\n\t- extended attributes (xattrs).\n\n\t- openat() and friends.\n\n\t- bmap() support on files in the filesystem (FIBMAP ioctl).\n\n\t- The use of bmap() to detect a partial page at the end of the file.\n\nIt is strongly recommended that the \"dir_index\" option is enabled on Ext3\nfilesystems being used as a cache.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCONFIGURATION\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe cache is configured by a script in /etc/cachefilesd.conf.  These commands\nset up cache ready for use.  The following script commands are available:\n\n (*) brun \u003cN\u003e%\n (*) bcull \u003cN\u003e%\n (*) bstop \u003cN\u003e%\n (*) frun \u003cN\u003e%\n (*) fcull \u003cN\u003e%\n (*) fstop \u003cN\u003e%\n\n\tConfigure the culling limits.  Optional.  See the section on culling\n\tThe defaults are 7% (run), 5% (cull) and 1% (stop) respectively.\n\n\tThe commands beginning with a \u0027b\u0027 are file space (block) limits, those\n\tbeginning with an \u0027f\u0027 are file count limits.\n\n (*) dir \u003cpath\u003e\n\n\tSpecify the directory containing the root of the cache.  Mandatory.\n\n (*) tag \u003cname\u003e\n\n\tSpecify a tag to FS-Cache to use in distinguishing multiple caches.\n\tOptional.  The default is \"CacheFiles\".\n\n (*) debug \u003cmask\u003e\n\n\tSpecify a numeric bitmask to control debugging in the kernel module.\n\tOptional.  The default is zero (all off).  The following values can be\n\tOR\u0027d into the mask to collect various information:\n\n\t\t1\tTurn on trace of function entry (_enter() macros)\n\t\t2\tTurn on trace of function exit (_leave() macros)\n\t\t4\tTurn on trace of internal debug points (_debug())\n\n\tThis mask can also be set through sysfs, eg:\n\n\t\techo 5 \u003e/sys/modules/cachefiles/parameters/debug\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSTARTING THE CACHE\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe cache is started by running the daemon.  The daemon opens the cache device,\nconfigures the cache and tells it to begin caching.  At that point the cache\nbinds to fscache and the cache becomes live.\n\nThe daemon is run as follows:\n\n\t/sbin/cachefilesd [-d]* [-s] [-n] [-f \u003cconfigfile\u003e]\n\nThe flags are:\n\n (*) -d\n\n\tIncrease the debugging level.  This can be specified multiple times and\n\tis cumulative with itself.\n\n (*) -s\n\n\tSend messages to stderr instead of syslog.\n\n (*) -n\n\n\tDon\u0027t daemonise and go into background.\n\n (*) -f \u003cconfigfile\u003e\n\n\tUse an alternative configuration file rather than the default one.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTHINGS TO AVOID\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nDo not mount other things within the cache as this will cause problems.  The\nkernel module contains its own very cut-down path walking facility that ignores\nmountpoints, but the daemon can\u0027t avoid them.\n\nDo not create, rename or unlink files and directories in the cache whilst the\ncache is active, as this may cause the state to become uncertain.\n\nRenaming files in the cache might make objects appear to be other objects (the\nfilename is part of the lookup key).\n\nDo not change or remove the extended attributes attached to cache files by the\ncache as this will cause the cache state management to get confused.\n\nDo not create files or directories in the cache, lest the cache get confused or\nserve incorrect data.\n\nDo not chmod files in the cache.  The module creates things with minimal\npermissions to prevent random users being able to access them directly.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCACHE CULLING\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe cache may need culling occasionally to make space.  This involves\ndiscarding objects from the cache that have been used less recently than\nanything else.  Culling is based on the access time of data objects.  Empty\ndirectories are culled if not in use.\n\nCache culling is done on the basis of the percentage of blocks and the\npercentage of files available in the underlying filesystem.  There are six\n\"limits\":\n\n (*) brun\n (*) frun\n\n     If the amount of free space and the number of available files in the cache\n     rises above both these limits, then culling is turned off.\n\n (*) bcull\n (*) fcull\n\n     If the amount of available space or the number of available files in the\n     cache falls below either of these limits, then culling is started.\n\n (*) bstop\n (*) fstop\n\n     If the amount of available space or the number of available files in the\n     cache falls below either of these limits, then no further allocation of\n     disk space or files is permitted until culling has raised things above\n     these limits again.\n\nThese must be configured thusly:\n\n\t0 \u003c\u003d bstop \u003c bcull \u003c brun \u003c 100\n\t0 \u003c\u003d fstop \u003c fcull \u003c frun \u003c 100\n\nNote that these are percentages of available space and available files, and do\n_not_ appear as 100 minus the percentage displayed by the \"df\" program.\n\nThe userspace daemon scans the cache to build up a table of cullable objects.\nThese are then culled in least recently used order.  A new scan of the cache is\nstarted as soon as space is made in the table.  Objects will be skipped if\ntheir atimes have changed or if the kernel module says it is still using them.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCACHE STRUCTURE\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe CacheFiles module will create two directories in the directory it was\ngiven:\n\n (*) cache/\n\n (*) graveyard/\n\nThe active cache objects all reside in the first directory.  The CacheFiles\nkernel module moves any retired or culled objects that it can\u0027t simply unlink\nto the graveyard from which the daemon will actually delete them.\n\nThe daemon uses dnotify to monitor the graveyard directory, and will delete\nanything that appears therein.\n\nThe module represents index objects as directories with the filename \"I...\" or\n\"J...\".  Note that the \"cache/\" directory is itself a special index.\n\nData objects are represented as files if they have no children, or directories\nif they do.  Their filenames all begin \"D...\" or \"E...\".  If represented as a\ndirectory, data objects will have a file in the directory called \"data\" that\nactually holds the data.\n\nSpecial objects are similar to data objects, except their filenames begin\n\"S...\" or \"T...\".\n\nIf an object has children, then it will be represented as a directory.\nImmediately in the representative directory are a collection of directories\nnamed for hash values of the child object keys with an \u0027@\u0027 prepended.  Into\nthis directory, if possible, will be placed the representations of the child\nobjects:\n\n\tINDEX     INDEX      INDEX                             DATA FILES\n\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\tcache/@4a/I03nfs/@30/Ji000000000000000--fHg8hi8400\n\tcache/@4a/I03nfs/@30/Ji000000000000000--fHg8hi8400/@75/Es0g000w...DB1ry\n\tcache/@4a/I03nfs/@30/Ji000000000000000--fHg8hi8400/@75/Es0g000w...N22ry\n\tcache/@4a/I03nfs/@30/Ji000000000000000--fHg8hi8400/@75/Es0g000w...FP1ry\n\nIf the key is so long that it exceeds NAME_MAX with the decorations added on to\nit, then it will be cut into pieces, the first few of which will be used to\nmake a nest of directories, and the last one of which will be the objects\ninside the last directory.  The names of the intermediate directories will have\n\u0027+\u0027 prepended:\n\n\tJ1223/@23/+xy...z/+kl...m/Epqr\n\nNote that keys are raw data, and not only may they exceed NAME_MAX in size,\nthey may also contain things like \u0027/\u0027 and NUL characters, and so they may not\nbe suitable for turning directly into a filename.\n\nTo handle this, CacheFiles will use a suitably printable filename directly and\n\"base-64\" encode ones that aren\u0027t directly suitable.  The two versions of\nobject filenames indicate the encoding:\n\n\tOBJECT TYPE\tPRINTABLE\tENCODED\n\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\tIndex\t\t\"I...\"\t\t\"J...\"\n\tData\t\t\"D...\"\t\t\"E...\"\n\tSpecial\t\t\"S...\"\t\t\"T...\"\n\nIntermediate directories are always \"@\" or \"+\" as appropriate.\n\nEach object in the cache has an extended attribute label that holds the object\ntype ID (required to distinguish special objects) and the auxiliary data from\nthe netfs.  The latter is used to detect stale objects in the cache and update\nor retire them.\n\nNote that CacheFiles will erase from the cache any file it doesn\u0027t recognise or\nany file of an incorrect type (such as a FIFO file or a device file).\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSECURITY MODEL AND SELINUX\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nCacheFiles is implemented to deal properly with the LSM security features of\nthe Linux kernel and the SELinux facility.\n\nOne of the problems that CacheFiles faces is that it is generally acting on\nbehalf of a process, and running in that process\u0027s context, and that includes a\nsecurity context that is not appropriate for accessing the cache - either\nbecause the files in the cache are inaccessible to that process, or because if\nthe process creates a file in the cache, that file may be inaccessible to other\nprocesses.\n\nThe way CacheFiles works is to temporarily change the security context (fsuid,\nfsgid and actor security label) that the process acts as - without changing the\nsecurity context of the process when it the target of an operation performed by\nsome other process (so signalling and suchlike still work correctly).\n\nWhen the CacheFiles module is asked to bind to its cache, it:\n\n (1) Finds the security label attached to the root cache directory and uses\n     that as the security label with which it will create files.  By default,\n     this is:\n\n\tcachefiles_var_t\n\n (2) Finds the security label of the process which issued the bind request\n     (presumed to be the cachefilesd daemon), which by default will be:\n\n\tcachefilesd_t\n\n     and asks LSM to supply a security ID as which it should act given the\n     daemon\u0027s label.  By default, this will be:\n\n\tcachefiles_kernel_t\n\n     SELinux transitions the daemon\u0027s security ID to the module\u0027s security ID\n     based on a rule of this form in the policy.\n\n\ttype_transition \u003cdaemon\u0027s-ID\u003e kernel_t : process \u003cmodule\u0027s-ID\u003e;\n\n     For instance:\n\n\ttype_transition cachefilesd_t kernel_t : process cachefiles_kernel_t;\n\nThe module\u0027s security ID gives it permission to create, move and remove files\nand directories in the cache, to find and access directories and files in the\ncache, to set and access extended attributes on cache objects, and to read and\nwrite files in the cache.\n\nThe daemon\u0027s security ID gives it only a very restricted set of permissions: it\nmay scan directories, stat files and erase files and directories.  It may\nnot read or write files in the cache, and so it is precluded from accessing the\ndata cached therein; nor is it permitted to create new files in the cache.\n\nThere are policy source files available in:\n\n\thttp://people.redhat.com/~dhowells/fscache/cachefilesd-0.8.tar.bz2\n\nand later versions.  In that tarball, see the files:\n\n\tcachefilesd.te\n\tcachefilesd.fc\n\tcachefilesd.if\n\nThey are built and installed directly by the RPM.\n\nIf a non-RPM based system is being used, then copy the above files to their own\ndirectory and run:\n\n\tmake -f /usr/share/selinux/devel/Makefile\n\tsemodule -i cachefilesd.pp\n\nYou will need checkpolicy and selinux-policy-devel installed prior to the\nbuild.\n\nBy default, the cache is located in /var/fscache, but if it is desirable that\nit should be elsewhere, than either the above policy files must be altered, or\nan auxiliary policy must be installed to label the alternate location of the\ncache.\n\nFor instructions on how to add an auxiliary policy to enable the cache to be\nlocated elsewhere when SELinux is in enforcing mode, please see:\n\n\t/usr/share/doc/cachefilesd-*/move-cache.txt\n\nWhen the cachefilesd rpm is installed; alternatively, the document can be found\nin the sources.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nA NOTE ON SECURITY\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nCacheFiles makes use of the split security in the task_struct.  It allocates\nits own task_security structure, and redirects current-\u003eact_as to point to it\nwhen it acts on behalf of another process, in that process\u0027s context.\n\nThe reason it does this is that it calls vfs_mkdir() and suchlike rather than\nbypassing security and calling inode ops directly.  Therefore the VFS and LSM\nmay deny the CacheFiles access to the cache data because under some\ncircumstances the caching code is running in the security context of whatever\nprocess issued the original syscall on the netfs.\n\nFurthermore, should CacheFiles create a file or directory, the security\nparameters with that object is created (UID, GID, security label) would be\nderived from that process that issued the system call, thus potentially\npreventing other processes from accessing the cache - including CacheFiles\u0027s\ncache management daemon (cachefilesd).\n\nWhat is required is to temporarily override the security of the process that\nissued the system call.  We can\u0027t, however, just do an in-place change of the\nsecurity data as that affects the process as an object, not just as a subject.\nThis means it may lose signals or ptrace events for example, and affects what\nthe process looks like in /proc.\n\nSo CacheFiles makes use of a logical split in the security between the\nobjective security (task-\u003esec) and the subjective security (task-\u003eact_as).  The\nobjective security holds the intrinsic security properties of a process and is\nnever overridden.  This is what appears in /proc, and is what is used when a\nprocess is the target of an operation by some other process (SIGKILL for\nexample).\n\nThe subjective security holds the active security properties of a process, and\nmay be overridden.  This is not seen externally, and is used whan a process\nacts upon another object, for example SIGKILLing another process or opening a\nfile.\n\nLSM hooks exist that allow SELinux (or Smack or whatever) to reject a request\nfor CacheFiles to run in a context of a specific security label, or to create\nfiles and directories with another security label.\n\nThis documentation is added by the patch to:\n\n\tDocumentation/filesystems/caching/cachefiles.txt\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "06b3db1b9bccdc8c2c743122a89745279e5ecc46",
      "tree": "b60850bd899c1a87b5b372cfbf1e72cf380c862a",
      "parents": [
        "0dfc41d1efcc4180abfd32f68f0ade540e636ff6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:36 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:36 2009 +0100"
      },
      "message": "FS-Cache: Add main configuration option, module entry points and debugging\n\nAdd the main configuration option, allowing FS-Cache to be selected; the\nmodule entry and exit functions and the debugging stuff used by these patches.\n\nThe two configuration options added are:\n\n\tCONFIG_FSCACHE\n\tCONFIG_FSCACHE_DEBUG\n\nThe first enables the facility, and the second makes the debugging statements\nenableable through the \"debug\" module parameter.  The value of this parameter\nis a bitmask as described in:\n\n\tDocumentation/filesystems/caching/fscache.txt\n\nThe module can be loaded at this point, but all it will do at this point in\nthe patch series is to start up the slow work facility and shut it down again.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "0d8fe329a80714e0f729ae48cba8d64cbe5701cb",
      "tree": "cebcf5e99a82ea3ee36edb0548e703d743260909",
      "parents": [
        "214c8adb87b880690b103e86baffc46f8288fa62"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Dec 15 12:53:08 2008 +0200"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Mar 31 19:44:40 2009 +0300"
      },
      "message": "fs: Add exofs to Kernel build\n\n- Add exofs to fs/Kconfig under \"menu \u0027Miscellaneous filesystems\u0027\"\n- Add exofs to fs/Makefile\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n"
    },
    {
      "commit": "884d179dff3aa98a73c3ba9dee05fd6050d664f0",
      "tree": "68c18e3ff8decd2af861e807bed96cca2dea30d4",
      "parents": [
        "60e58e0f30e723464c2a7d34b71b8675566c572d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Jan 26 15:28:09 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Mar 26 02:18:35 2009 +0100"
      },
      "message": "quota: Move quota files into separate directory\n\nQuota subsystem has more and more files. It\u0027s time to create a dir for it.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "0fcb44088970b18eaf2df4579d64840be6e3bf39",
      "tree": "8522673b99164c705238edc22dcdcf8197eac89b",
      "parents": [
        "b2480c7fbfed172e6ec3ba1c8e80f05a3721b24a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:16:42 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move 9p out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b2480c7fbfed172e6ec3ba1c8e80f05a3721b24a",
      "tree": "c1eecec647e1b20b58561d465487ec91bdfad0ad",
      "parents": [
        "33a1a6fedf08bbcb4b4df74498d697e7a88d39f2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:16:02 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move afs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "33a1a6fedf08bbcb4b4df74498d697e7a88d39f2",
      "tree": "b8f1128402547d406127db7f18ff8b29c24deb4f",
      "parents": [
        "9d7d6447ef455f4561f63bf6e8f6bef58b42a0a3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:15:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move coda out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9d7d6447ef455f4561f63bf6e8f6bef58b42a0a3",
      "tree": "58ac9705ee00846cf0669ce1a390a7551d811618",
      "parents": [
        "213a41d404d5ed16528df5aa0ed215adcb1e9d66"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:14:15 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move the rest of ncpfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "213a41d404d5ed16528df5aa0ed215adcb1e9d66",
      "tree": "13f2f5875c505a25798131fa0b46c67b7ca42d9e",
      "parents": [
        "9098c24f35f7da6c89a83420acf21e3d7b35151d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:13:16 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:01 2009 +0300"
      },
      "message": "fs/Kconfig: move smbfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9098c24f35f7da6c89a83420acf21e3d7b35151d",
      "tree": "4c7a0de57b102e2ac3841774f5990962f0a5721a",
      "parents": [
        "e2b329e2002685c1b0fa3c06caadc0936b7f507f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:11:56 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move sunrpc out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "e2b329e2002685c1b0fa3c06caadc0936b7f507f",
      "tree": "b168a5c4b5e8de721ea08cb4c0c9518b1a74b323",
      "parents": [
        "97afe47ac378615d727fc2f0ffa1b58e9837f438"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:08:58 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move nfsd out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "97afe47ac378615d727fc2f0ffa1b58e9837f438",
      "tree": "ce32e5c861a5671add024d235e896fa2cc66ea97",
      "parents": [
        "a276a52f9f1b1059bddade71df18ceb6481534a6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:07:41 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move nfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "a276a52f9f1b1059bddade71df18ceb6481534a6",
      "tree": "ed72cb42a8e01f2b25207a077ecad378e77a1ae2",
      "parents": [
        "8af915ba1d1eae1f9f31fa8c5db8040492dc4785"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:05:02 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move ufs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8af915ba1d1eae1f9f31fa8c5db8040492dc4785",
      "tree": "1303dd120bad2f4cde57eb8e38f844da47675b15",
      "parents": [
        "41810246df2e65c66dc1f0da79b282a95b664fc7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:04:23 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move sysv out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "41810246df2e65c66dc1f0da79b282a95b664fc7",
      "tree": "ade39b280d4c2c3804b5a2b31d90d838c60cfae9",
      "parents": [
        "4c7415830c7ab465ff54ca7ffc20bfb1b59906c3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:03:34 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move romfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "4c7415830c7ab465ff54ca7ffc20bfb1b59906c3",
      "tree": "c251a6f3eae752362d1106f536b3076d4671cf82",
      "parents": [
        "928ea192959f188e6a4de95b293e3973887917b5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:02:21 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move qnx4 out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "928ea192959f188e6a4de95b293e3973887917b5",
      "tree": "0a7553f33a61d0e91f505db1d5d1edefecfc0af8",
      "parents": [
        "da55e6f92830df9bba7c87438344479c60d44fdb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:01:26 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:59 2009 +0300"
      },
      "message": "fs/Kconfig: move hpfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "da55e6f92830df9bba7c87438344479c60d44fdb",
      "tree": "128b27d85c044de0e66671c49ea1cb9e1cc50a64",
      "parents": [
        "8b1cd7d3c5daaed6c4dec3697c1fc113eb817df0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:00:41 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move omfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8b1cd7d3c5daaed6c4dec3697c1fc113eb817df0",
      "tree": "6d0132ffc3de6ec9b5dc3d26ede77941f6a3a37b",
      "parents": [
        "22135169ddc536b1f7d7f070c7980fe4bcdaa20b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:59:49 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move minix out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "22135169ddc536b1f7d7f070c7980fe4bcdaa20b",
      "tree": "eacc5951cfcdb13a5c74ffc735c9536e6f6f7402",
      "parents": [
        "22635ec9e0cb5afbc1eaa25495ae28da8416aac3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:58:51 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move vxfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "22635ec9e0cb5afbc1eaa25495ae28da8416aac3",
      "tree": "07dbcd2458aa1f26fef12f94b40985699ec364e8",
      "parents": [
        "2a22783be0fbbd63599dd6aacf8bc2ddab941bf7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:57:46 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move squashfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "2a22783be0fbbd63599dd6aacf8bc2ddab941bf7",
      "tree": "409b63efd212ced91101fea07009ec07d1824cd4",
      "parents": [
        "571f0a0bdeeb2d1692751b6c5df15dafb483c7ff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:56:54 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:58 2009 +0300"
      },
      "message": "fs/Kconfig: move cramfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "571f0a0bdeeb2d1692751b6c5df15dafb483c7ff",
      "tree": "6b366bb1a8a1b2bdebe294afec512a2a8a76a522",
      "parents": [
        "0ff423849de3fe98c06d30a8ac73103c8741914c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:56:07 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move efs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "0ff423849de3fe98c06d30a8ac73103c8741914c",
      "tree": "4137c8ec37155c8e2cd6652a899324a5c0ee6e31",
      "parents": [
        "0b09eb32985d5fbec567e83b18db3dec14d1fef9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:55:13 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move bfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "0b09eb32985d5fbec567e83b18db3dec14d1fef9",
      "tree": "655ad034e2b5eb1f96859b36f3426fce79a2ff93",
      "parents": [
        "b08bac1f185b2281c3decb4f8e15e8f41f96e974"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:54:16 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move befs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b08bac1f185b2281c3decb4f8e15e8f41f96e974",
      "tree": "aab01344eb799258e7b17ef571869b575089d18f",
      "parents": [
        "295c896cb95de18004ef5e1b53f44c2ad001f936"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:53:24 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:57 2009 +0300"
      },
      "message": "fs/Kconfig: move hfs, hfsplus out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "295c896cb95de18004ef5e1b53f44c2ad001f936",
      "tree": "ec81dda0af7cb2c683541385c329af3c3d064bb8",
      "parents": [
        "10951bf05d952bf6d13094f66a0dccd11dec311e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:50:50 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move ecryptfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "10951bf05d952bf6d13094f66a0dccd11dec311e",
      "tree": "c52b742581d0d866439db935c21ba68b69e7fc41",
      "parents": [
        "bc2de2ae67177bc60bb9ab41c97ea4f827d52821"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:49:44 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move affs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "bc2de2ae67177bc60bb9ab41c97ea4f827d52821",
      "tree": "3a6ec475b3ef30857b7bc5434c5dba55d86ba91b",
      "parents": [
        "4591dabe27ec0f7928fb73d93694698e21dc769e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:48:46 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move adfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "4591dabe27ec0f7928fb73d93694698e21dc769e",
      "tree": "46e23f750b2bf66f3f77b7cf9cb1ba11d542a2b3",
      "parents": [
        "5f3a211a8b02222498f134ea961fe29c97a4801f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:42:52 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move configfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "5f3a211a8b02222498f134ea961fe29c97a4801f",
      "tree": "fce8ac0bdaebf3f9d62711d1c52369fa44ee911a",
      "parents": [
        "9d73ac9e8faffa3b930fcebbf4ebcd25f8061ada"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:40:58 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:56 2009 +0300"
      },
      "message": "fs/Kconfig: move sysfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9d73ac9e8faffa3b930fcebbf4ebcd25f8061ada",
      "tree": "9ea36db0685342dbe957029ad24aa8ebc3e09943",
      "parents": [
        "1c6ace019bce5e918a3d6cd53948652e14850644"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:39:20 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move ntfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "1c6ace019bce5e918a3d6cd53948652e14850644",
      "tree": "1c281fc75ba80301baba1f89c3623f30be36af86",
      "parents": [
        "ddfaccd995b2d1bb1df4461ee9403ba9fdcbee04"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:37:59 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move fat out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "ddfaccd995b2d1bb1df4461ee9403ba9fdcbee04",
      "tree": "4ee652018dc571d32337c94a511eb14da68a1888",
      "parents": [
        "3ef7784e47975e31148c25b6fa795949fdc16d9c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:35:21 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move iso9660, udf out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "3ef7784e47975e31148c25b6fa795949fdc16d9c",
      "tree": "452d3f8e2e04fa74fc9f7d477fff05b4e1d8c858",
      "parents": [
        "90ffd467933eaf581e11fec51e7ba16fc9bd542d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:33:25 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:55 2009 +0300"
      },
      "message": "fs/Kconfig: move fuse out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "90ffd467933eaf581e11fec51e7ba16fc9bd542d",
      "tree": "5519ce1e81b5e22e480199a453baac07975c9c79",
      "parents": [
        "335debee07f2d4187a6073d7764ed56bb2ae52f4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:31:56 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move autofs, autofs4 out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "335debee07f2d4187a6073d7764ed56bb2ae52f4",
      "tree": "7eed30f79fbb00655e57d268176f263b90c050e2",
      "parents": [
        "2fe4371dff3f1a5a1f7d91f1b090076954f4d17e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:27:30 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move btrfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "2fe4371dff3f1a5a1f7d91f1b090076954f4d17e",
      "tree": "4f40f557953600e3e01bf8803045ea2c7f78ad42",
      "parents": [
        "f5c77969b33cc5cbb4534289bf23cb1794f9d37c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:26:11 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move ocfs2 out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "f5c77969b33cc5cbb4534289bf23cb1794f9d37c",
      "tree": "4ec47b8a1fc20a9bc75a64de6d099f8d446102aa",
      "parents": [
        "b16ecfe2f985f77901a36ee5a99c7d3400313341"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:24:27 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:54 2009 +0300"
      },
      "message": "fs/Kconfig: move jfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "b16ecfe2f985f77901a36ee5a99c7d3400313341",
      "tree": "23f45e18f14979acd1d0c0ef5eab3ef8f6a6ee98",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 10:22:31 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:15:53 2009 +0300"
      },
      "message": "fs/Kconfig: move reiserfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "31aeb6c815549948571eec988ad9728c27d7a68d",
      "tree": "e155438be253924ebb1b792182e406947369b3eb",
      "parents": [
        "c40f6f8bbc4cbd2902671aacd587400ddca62627",
        "fc55584175589b70f4c30cb594f09f4bd6ad5d40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 15:18:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 15:18:49 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  MAINTAINERS: squashfs entry\n  Squashfs: documentation\n  Squashfs: initrd support\n  Squashfs: Kconfig entry\n  Squashfs: Makefiles\n  Squashfs: header files\n  Squashfs: block operations\n  Squashfs: cache operations\n  Squashfs: uid/gid lookup operations\n  Squashfs: fragment block operations\n  Squashfs: export operations\n  Squashfs: super block operations\n  Squashfs: symlink operations\n  Squashfs: regular file operations\n  Squashfs: directory readdir operations\n  Squashfs: directory lookup operations\n  Squashfs: inode operations\n"
    },
    {
      "commit": "73d59314e6ed268d6f322ae1bdd723b23fa5a4ed",
      "tree": "ec7159b13dfd57739ed840e88a436d8d6f4eee5f",
      "parents": [
        "6ddaab20c32af03d68de00e7c97ae8d9820e4dab",
        "e293e97e363e419d8a3628a927321e3f75206a0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 13:01:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 13:01:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (864 commits)\n  Btrfs: explicitly mark the tree log root for writeback\n  Btrfs: Drop the hardware crc32c asm code\n  Btrfs: Add Documentation/filesystem/btrfs.txt, remove old COPYING\n  Btrfs: kmap_atomic(KM_USER0) is safe for btrfs_readpage_end_io_hook\n  Btrfs: Don\u0027t use kmap_atomic(..., KM_IRQ0) during checksum verifies\n  Btrfs: tree logging checksum fixes\n  Btrfs: don\u0027t change file extent\u0027s ram_bytes in btrfs_drop_extents\n  Btrfs: Use btrfs_join_transaction to avoid deadlocks during snapshot creation\n  Btrfs: drop remaining LINUX_KERNEL_VERSION checks and compat code\n  Btrfs: drop EXPORT symbols from extent_io.c\n  Btrfs: Fix checkpatch.pl warnings\n  Btrfs: Fix free block discard calls down to the block layer\n  Btrfs: avoid orphan inode caused by log replay\n  Btrfs: avoid potential super block corruption\n  Btrfs: do not call kfree if kmalloc failed in btrfs_sysfs_add_super\n  Btrfs: fix a memory leak in btrfs_get_sb\n  Btrfs: Fix typo in clear_state_cb\n  Btrfs: Fix memset length in btrfs_file_write\n  Btrfs: update directory\u0027s size when creating subvol/snapshot\n  Btrfs: add permission checks to the ioctls\n  ...\n"
    },
    {
      "commit": "67ec7d3ab779ad9001ef57a6b4cfdf80ac9f9acc",
      "tree": "ee2d6963324c64bb2122f6d5d584063b77a0b4d4",
      "parents": [
        "5aea50b5c76b07f2b6bda3426dba998156eaf6d0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 06 14:40:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:12 2009 -0800"
      },
      "message": "fs: use menuconfig to control the Misc. filesystems menu\n\nHave one option to control Miscellaneous filesystems.  This makes it easy\nto disable all of them at one time.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a224ad11eeb190da4a123e156601aad1bb67f24",
      "tree": "093f4e8449c0fed95af2d73904f67c65a93241ff",
      "parents": [
        "90e86a63eadf1a3b2f19b68d82150dc63fe01443"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Aug 20 15:43:36 2008 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jan 05 08:40:23 2009 -0800"
      },
      "message": "ocfs2: Assign feature bits and system inodes to quota feature and quota files\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "1ccd14b9c271c1ac6eec5c5ec5def433100e7248",
      "tree": "959756aa5b68c568a18697464df3f0acdd0387cf",
      "parents": [
        "cf770c137122b78470a67ebd5498947869a09197"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Sep 22 05:54:49 2008 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jan 05 08:40:21 2009 -0800"
      },
      "message": "quota: Split off quota tree handling into a separate file\n\nThere is going to be a new version of quota format having 64-bit\nquota limits and a new quota format for OCFS2. They are both\ngoing to use the same tree structure as VFSv0 quota format. So\nsplit out tree handling into a separate file and make size of\nleaf blocks, amount of space usable in each block (needed for\nchecksumming) and structures contained in them configurable\nso that the code can be shared.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "53ef99cad9878f02f27bb30bc304fc42af8bdd6e",
      "tree": "bb5dcb223666197cf737d24e4cc87506c4473a79",
      "parents": [
        "511308d90b53479b194cd067715f44dc99d39b08"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Tue Nov 18 16:53:43 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jan 05 08:36:55 2009 -0800"
      },
      "message": "ocfs2: Remove JBD compatibility layer\n\nJBD2 is fully backwards compatible with JBD and it\u0027s been tested enough with\nOcfs2 that we can clean this code up now.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "a68979b857283daf4acc405e476dcc8812a3ff2b",
      "tree": "6bbf9d235e1ae38f4263f92d4075df6913befc8a",
      "parents": [
        "89c38bd0ade3c567707ed8fce088b253b0369c50"
      ],
      "author": {
        "name": "Tiger Yang",
        "email": "tiger.yang@oracle.com",
        "time": "Fri Nov 14 11:17:52 2008 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jan 05 08:36:52 2009 -0800"
      },
      "message": "ocfs2: add mount option and Kconfig option for acl\n\nThis patch adds the Kconfig option \"CONFIG_OCFS2_FS_POSIX_ACL\"\nand mount options \"acl\" to enable acls in Ocfs2.\n\nSigned-off-by: Tiger Yang \u003ctiger.yang@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "6ab5c1ca71ea8e04e97cd8ed473bd04e636850fd",
      "tree": "cdc6fc1dc2bccccedd02720467c69f4a7bbda489",
      "parents": [
        "fcef6fb6c5cf54927e1ca86b86a991e7aa9391f5"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Jan 05 08:46:28 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Mon Jan 05 08:46:28 2009 +0000"
      },
      "message": "Squashfs: Kconfig entry\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "272eb01485dda98e3b8910c7c1a53d597616b0a0",
      "tree": "6a1dcd34c1dd668b465c166c2d6d2596924eff5f",
      "parents": [
        "c2acf7b90821785fe812cc0aa05148e5a1f84204"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Dec 17 13:59:41 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:43 2008 -0500"
      },
      "message": "filesystem notification: create fs/notify to contain all fs notification\n\nCreating a generic filesystem notification interface, fsnotify, which will be\nused by inotify, dnotify, and eventually fanotify is really starting to\nclutter the fs directory.  This patch simply moves inotify and dnotify into\nfs/notify/inotify and fs/notify/dnotify respectively to make both current fs/\nand future notification tidier.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae20a6afec1cf21919d97303f2d8b737eac5acc7",
      "tree": "a4ddf02d4f19bdee1119dcc8a0f54edb40fb5986",
      "parents": [
        "9bf1a2445f3c569098b8de7097ca324e65abecc2",
        "07103a3cdb24099324a11be1f35279b463cdfc31"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 19 15:59:28 2008 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 19 15:59:28 2008 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n"
    },
    {
      "commit": "c8b978188c9a0fd3d535c13debd19d522b726f1f",
      "tree": "873628723fb82fe2a7c77adc65fa93eca1d61c0c",
      "parents": [
        "26ce34a9c47334ff7984769e4661b2f1883594ff"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:59 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:59 2008 -0400"
      },
      "message": "Btrfs: Add zlib compression support\n\nThis is a large change for adding compression on reading and writing,\nboth for inline and regular extents.  It does some fairly large\nsurgery to the writeback paths.\n\nCompression is off by default and enabled by mount -o compress.  Even\nwhen the -o compress mount option is not used, it is possible to read\ncompressed extents off the disk.\n\nIf compression for a given set of pages fails to make them smaller, the\nfile is flagged to avoid future compression attempts later.\n\n* While finding delalloc extents, the pages are locked before being sent down\nto the delalloc handler.  This allows the delalloc handler to do complex things\nsuch as cleaning the pages, marking them writeback and starting IO on their\nbehalf.\n\n* Inline extents are inserted at delalloc time now.  This allows us to compress\nthe data before inserting the inline extent, and it allows us to insert\nan inline extent that spans multiple pages.\n\n* All of the in-memory extent representations (extent_map.c, ordered-data.c etc)\nare changed to record both an in-memory size and an on disk size, as well\nas a flag for compression.\n\nFrom a disk format point of view, the extent pointers in the file are changed\nto record the on disk size of a given extent and some encoding flags.\nSpace in the disk format is allocated for compression encoding, as well\nas encryption and a generic \u0027other\u0027 field.  Neither the encryption or the\n\u0027other\u0027 field are currently used.\n\nIn order to limit the amount of data read for a single random read in the\nfile, the size of a compressed extent is limited to 128k.  This is a\nsoftware only limit, the disk format supports u64 sized compressed extents.\n\nIn order to limit the ram consumed while processing extents, the uncompressed\nsize of a compressed extent is limited to 256k.  This is a software only limit\nand will be subject to tuning later.\n\nChecksumming is still done on compressed extents, and it is done on the\nuncompressed version of the data.  This way additional encodings can be\nlayered on without having to figure out which encoding to checksum.\n\nCompression happens at delalloc time, which is basically singled threaded because\nit is usually done by a single pdflush thread.  This makes it tricky to\nspread the compression load across all the cpus on the box.  We\u0027ll have to\nlook at parallel pdflush walks of dirty inodes at a later time.\n\nDecompression is hooked into readpages and it does spread across CPUs nicely.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2c512397ca060f6dbcb3957174a91e29a3b769be",
      "tree": "c10cd704a9d2b5f73b3a293e6e64fc69dee46e49",
      "parents": [
        "f696a3659fc4b3a3bf4bc83d9dbec5e5a2ffd929"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Aug 20 16:56:22 2008 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:26 2008 -0400"
      },
      "message": "[patch 1/3] FS_MBCACHE: don\u0027t needlessly make it built-in\n\nAssume you have:\n- one or more of ext2/3/4 statically built into your kernel\n- none of these with extended attributes enabled and\n- want to add onother one of ext2/3/4 modular and with\n  extended attributes enabled\n\nthen you currently have to reboot to use it since this results in\nCONFIG_FS_MBCACHE\u003dy.\n\nThat\u0027s not a common issue, but I just ran into it and since there\u0027s no\nreason to get a built-in mbcache in this case this patch fixes it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d9a8a47d659f053abeca9ece45651b4d94780c8",
      "tree": "5c61cba476fb073c8f6a250f6cda4b0a36628aea",
      "parents": [
        "f07767fd0f95c385108fa4c456a9cb216a424fec",
        "a7c1b990f71574e077b94ce4582e2cf11cb891fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:53:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: implement nonseekable open\n  fuse: add include protectors\n  fuse: config description improvement\n  fuse: add missing fuse_request_free\n  fuse: fix SEEK_END incorrectness\n"
    },
    {
      "commit": "6da0b38f4433fb0f24615449d7966471b6e5eae0",
      "tree": "9f163fbbc7342406bb602de447293c0b11628c6f",
      "parents": [
        "0d468300dc97d6aec084799ffe39253ac366f1e4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 20 22:28:45 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:43:59 2008 -0700"
      },
      "message": "fs/Kconfig: move ext2, ext3, ext4, JBD, JBD2 out\n\nUse fs/*/Kconfig more, which is good because everything related to one\nfilesystem is in one place and fs/Kconfig is quite fat.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2be508d847392e431759e370d21cea9412848758",
      "tree": "be5e00a4d7be4ef353ffe4d550fb80a251d321c3",
      "parents": [
        "01e8ef11bc1a74e65678ed55795f59266d4add01",
        "8a1a6272057e2ad90ab531a70330165888866e60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:03:12 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (69 commits)\n  Revert \"[MTD] m25p80.c code cleanup\"\n  [MTD] [NAND] GPIO driver depends on ARM... for now.\n  [MTD] [NAND] sh_flctl: fix compile error\n  [MTD] [NOR] AT49BV6416 has swapped erase regions\n  [MTD] [NAND] GPIO NAND flash driver\n  [MTD] cmdlineparts documentation change - explain where mtd-id comes from\n  [MTD] cfi_cmdset_0002.c: Add Macronix CFI V1.0 TopBottom detection\n  [MTD] [NAND] Fix compilation warnings in drivers/mtd/nand/cs553x_nand.c\n  [JFFS2] Write buffer offset adjustment for NOR-ECC (Sibley) flash\n  [MTD] mtdoops: Fix a bug where block may not be erased\n  [MTD] mtdoops: Add a magic number to logged kernel oops\n  [MTD] mtdoops: Fix an off by one error\n  [JFFS2] Correct parameter names of jffs2_compress() in comments\n  [MTD] [NAND] sh_flctl: add support for Renesas SuperH FLCTL\n  [MTD] [NAND] Bug on atmel_nand HW ECC : OOB info not correctly written\n  [MTD] [MAPS] Remove unused variable after ROM API cleanup.\n  [MTD] m25p80.c extended jedec support (v2)\n  [MTD] remove unused mtd parameter in of_mtd_parse_partitions()\n  [MTD] [NAND] remove dead Kconfig associated with !CONFIG_PPC_MERGE\n  [MTD] [NAND] driver extension to support NAND on TQM85xx modules\n  ...\n"
    },
    {
      "commit": "bb26b963d8343bb1bde842fba0b6e00cad841f31",
      "tree": "4881245703394d5c8e603769c2204ce2ac01ab77",
      "parents": [
        "5a85a7dda15f88b7f9c96c67fe826b5d0486d601"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 18 20:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "fs/Kconfig: move CIFS out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37194d0723b9b68b4b299b2564ca99e3d0a094c3",
      "tree": "47a5f4ddbb5a5c803193a47b3aafdb3dbf44ba61",
      "parents": [
        "17e18ab6ff6ec44e95514c7346d2cbd0363ef640"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Oct 16 16:08:57 2008 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Oct 16 16:08:57 2008 +0200"
      },
      "message": "fuse: config description improvement\n\nMake the short description of the FUSE_FS config option clearer.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "acd15a836053ff6b48e78dc6de388b225ba9e40d",
      "tree": "9dec0be18d746c5fb0d105233f50ebe7df455708",
      "parents": [
        "72f22b1eb6ca5e4676a632a04d40d46cb61d4562",
        "d4a8c93c8248534bdedb07f83c9aebd6f7d1d579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:34:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:34:11 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (56 commits)\n  ocfs2: Make cached block reads the common case.\n  ocfs2: Kill the last naked wait_on_buffer() for cached reads.\n  ocfs2: Move ocfs2_bread() into dir.c\n  ocfs2: Simplify ocfs2_read_block()\n  ocfs2: Require an inode for ocfs2_read_block(s)().\n  ocfs2: Separate out sync reads from ocfs2_read_blocks()\n  ocfs2: Refactor xattr list and remove ocfs2_xattr_handler().\n  ocfs2: Calculate EA hash only by its suffix.\n  ocfs2: Move trusted and user attribute support into xattr.c\n  ocfs2: Uninline ocfs2_xattr_name_hash()\n  ocfs2: Don\u0027t check for NULL before brelse()\n  ocfs2: use smaller counters in ocfs2_remove_xattr_clusters_from_cache\n  ocfs2: Documentation update for user_xattr / nouser_xattr mount options\n  ocfs2: make la_debug_mutex static\n  ocfs2: Remove pointless !!\n  ocfs2: Add empty bucket support in xattr.\n  ocfs2/xattr.c: Fix a bug when inserting xattr.\n  ocfs2: Add xattr mount option in ocfs2_show_options()\n  ocfs2: Switch over to JBD2.\n  ocfs2: Add the \u0027inode64\u0027 mount option.\n  ...\n"
    },
    {
      "commit": "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e",
      "tree": "d610c8d39246c33c499ee9d92d302d3ca9e89ae3",
      "parents": [
        "c269bc00fcb876ae3b85f178f1e34601185c8ccc",
        "107e0008dfb8bd6366bc8827f5bbbc0c1f795d2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:31:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:31:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux: (59 commits)\n  svcrdma: Fix IRD/ORD polarity\n  svcrdma: Update svc_rdma_send_error to use DMA LKEY\n  svcrdma: Modify the RPC reply path to use FRMR when available\n  svcrdma: Modify the RPC recv path to use FRMR when available\n  svcrdma: Add support to svc_rdma_send to handle chained WR\n  svcrdma: Modify post recv path to use local dma key\n  svcrdma: Add a service to register a Fast Reg MR with the device\n  svcrdma: Query device for Fast Reg support during connection setup\n  svcrdma: Add FRMR get/put services\n  NLM: Remove unused argument from svc_addsock() function\n  NLM: Remove \"proto\" argument from lockd_up()\n  NLM: Always start both UDP and TCP listeners\n  lockd: Remove unused fields in the nlm_reboot structure\n  lockd: Add helper to sanity check incoming NOTIFY requests\n  lockd: change nlmclnt_grant() to take a \"struct sockaddr *\"\n  lockd: Adjust nlmsvc_lookup_host() to accomodate AF_INET6 addresses\n  lockd: Adjust nlmclnt_lookup_host() signature to accomodate non-AF_INET\n  lockd: Support non-AF_INET addresses in nlm_lookup_host()\n  NLM: Convert nlm_lookup_host() to use a single argument\n  svcrdma: Add Fast Reg MR Data Types\n  ...\n"
    },
    {
      "commit": "2b4e30fbde425828b17f0e9c8f8e3fd3ecb2bc75",
      "tree": "5b340cde72e058b51642f0c7255818f62014bc91",
      "parents": [
        "12462f1d9f0b96389497438dc2730c6f7410be82"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed Sep 03 20:03:41 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Oct 13 17:02:43 2008 -0700"
      },
      "message": "ocfs2: Switch over to JBD2.\n\nocfs2 wants JBD2 for many reasons, not the least of which is that JBD is\nlimiting our maximum filesystem size.\n\nIt\u0027s a pretty trivial change.  Most functions are just renamed.  The\nonly functional change is moving to Jan\u0027s inode-based ordered data mode.\nIt\u0027s better, too.\n\nBecause JBD2 reads and writes JBD journals, this is compatible with any\nexisting filesystem.  It can even interact with JBD-based ocfs2 as long\nas the journal is formated for JBD.\n\nWe provide a compatibility option so that paranoid people can still use\nJBD for the time being.  This will go away shortly.\n\n[ Moved call of ocfs2_begin_ordered_truncate() from ocfs2_delete_inode() to\n  ocfs2_truncate_for_delete(). --Mark ]\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "f319fb8bf6899e08bdb8d1e09a4e7a129dfa2312",
      "tree": "c54494adb7a698bf914bc882c79bd01cfb1120c3",
      "parents": [
        "3244fcb1ae03362e4aa8cb1a9039fbfd61661859"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Sun Oct 12 15:53:01 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Oct 12 15:53:01 2008 -0400"
      },
      "message": "ext4: fix kconfig typo and extra whitespace\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "473dc8eddb049055ef823e000ad968ebd56cdaca",
      "tree": "e183f0bb8f33a1706eefad20adbde81862a0882d",
      "parents": [
        "cab893d9096a2cfe604fcad84c745def3a31a721"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Mon Oct 13 09:01:02 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Oct 13 09:01:02 2008 -0400"
      },
      "message": "ext4: Fix Kconfig typo for ext4dev\n\nLooks like there is one more instance where ext4dev should be changed\nto ext4 because the module name will be \"ext4\" unless EXT4DEV_COMPAT\nis selected.\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "03010a3350301baac2154fa66de925ae2981b7e3",
      "tree": "b1af2cecbb540faab4bd67dc1a28ad3384341d72",
      "parents": [
        "39d80c33a068d9fa63a36c3b2c0d718d38440dd1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Oct 10 20:02:48 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Oct 10 20:02:48 2008 -0400"
      },
      "message": "ext4: Rename ext4dev to ext4\n\nThe ext4 filesystem is getting stable enough that it\u0027s time to drop\nthe \"dev\" prefix.  Also remove the requirement for the TEST_FILESYS\nflag.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "a26cfad6e0a308a2c68df1f1ef50aabd48b17e6d",
      "tree": "9d200a635720bde73b66fd96e4db9e7ff9be3af7",
      "parents": [
        "7252d575ab0e8771269a3d245c36a05ace5152bd"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Aug 18 19:34:16 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Sep 29 18:13:38 2008 -0400"
      },
      "message": "SUNRPC: Support IPv6 when registering kernel RPC services\n\nIn order to advertise NFS-related services on IPv6 interfaces via\nrpcbind, the kernel RPC server implementation must use\nrpcb_v4_register() instead of rpcb_register().\n\nA new kernel build option allows distributions to use the legacy\nv2 call until they integrate an appropriate user-space rpcbind\ndaemon that can support IPv6 RPC services.\n\nI tried adding some automatic logic to fall back if registering\nwith a v4 protocol request failed, but there are too many corner\ncases.  So I just made it a compile-time switch that distributions\ncan throw when they\u0027ve replaced portmapper with rpcbind.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "bfcd17a6c5529bc37234cfa720a047cf9397bcfc",
      "tree": "f4e087479a8c559f1a5ca3be96c64afd172e12c1",
      "parents": [
        "04716e6621ff4abb422d64ba7b48718f52716a3e"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Wed Aug 06 15:12:22 2008 +0200"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Sep 29 17:56:57 2008 -0400"
      },
      "message": "Configure out file locking features\n\nThis patch adds the CONFIG_FILE_LOCKING option which allows to remove\nsupport for advisory locks. With this patch enabled, the flock()\nsystem call, the F_GETLK, F_SETLK and F_SETLKW operations of fcntl()\nand NFS support are disabled. These features are not necessarly needed\non embedded systems. It allows to save ~11 Kb of kernel code and data:\n\n   text          data     bss     dec     hex filename\n1125436        118764  212992 1457192  163c28 vmlinux.old\n1114299        118564  212992 1445855  160fdf vmlinux\n -11137    -200       0  -11337   -2C49 +/-\n\nThis patch has originally been written by Matt Mackall\n\u003cmpm@selenic.com\u003e, and is part of the Linux Tiny project.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: matthew@wil.cx\nCc: linux-fsdevel@vger.kernel.org\nCc: mpm@selenic.com\nCc: akpm@linux-foundation.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "60582d1e933649f14f46f816bb75049058679e01",
      "tree": "1ebd09134e7595d3bd77d444b8d5ddd380400a27",
      "parents": [
        "b4f6c45dfbf84f47c21f73f6370ad1292b0627fd"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Sep 25 12:25:16 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Sep 25 15:41:59 2008 -0400"
      },
      "message": "Add Btrfs to fs/Kconfig and fs/Makefile\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9d7548d4ca3c52ecb58f098a32b0756cdf8f96ee",
      "tree": "651f7058bbaa2d8b2855286380d614afcf505118",
      "parents": [
        "31db6e9ea1dbdcf66b8227b4f7035dee1b1dd8c0",
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 01 11:32:13 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 01 11:32:13 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "31db6e9ea1dbdcf66b8227b4f7035dee1b1dd8c0",
      "tree": "4788e7dcee2d26de7a20a23d862f4be593ead271",
      "parents": [
        "d68156cfad0fe09201dd049fff167a8a881427ad"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 29 07:19:50 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Sep 01 11:29:52 2008 +0100"
      },
      "message": "[JFFS2] Move JFFS2 config options out of fs/Kconfig\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "96c2a1137b9e00bcdbe3a95113ea8f42ca994f76",
      "tree": "f5fe28b9fe703c8be250d32595f139af12bcc487",
      "parents": [
        "e9775843ecb039318dbc9ded6da9c762bff28a0b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 26 18:32:28 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 26 18:32:28 2008 +0000"
      },
      "message": "[CIFS] Reorder cifs config item for better clarity\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e9775843ecb039318dbc9ded6da9c762bff28a0b",
      "tree": "bec4be16ee1d25e42d44051fedcd4bf570f48f5d",
      "parents": [
        "3dae49abef945c55c10fa7c479cfd8fd13af55db"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 26 18:22:50 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 26 18:22:50 2008 +0000"
      },
      "message": "[CIFS] Correct keys dependency for cifs kerberos support\n\nMust also depend on CIFS ...\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3d2af3465e91335bd1dbf36b19e92079d901409f",
      "tree": "828c313011e8f70f030ef872012f63238fc14362",
      "parents": [
        "c16fefa56334e8d0197492607e473fdbb813073f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 19 20:51:09 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 19 20:51:09 2008 +0000"
      },
      "message": "[CIFS] Kerberos support not considered experimental anymore\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "63ca8ce2a2641f9cb5f0add33ced4591681d1cd7",
      "tree": "a7dbade60bc7176868a0fd19c3907d3605061be5",
      "parents": [
        "36cc410a6799a205bfc6ccc38abd9d52f2afba64"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jul 25 19:45:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:05 2008 -0700"
      },
      "message": "omfs: update kbuild to include OMFS\n\nAdds OMFS to the fs Kconfig and Makefile\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6eedf8d30d2b48e86fbcee1a32fb2fa5f42219ee",
      "tree": "adc0b6174ca3eb7d284b7daba9bf820286fac94e",
      "parents": [
        "a9bd4a3e070ba7494f154e1a11687a8a957d88dc"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jul 25 01:48:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:45 2008 -0700"
      },
      "message": "proc: move Kconfig to fs/proc/Kconfig\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de0ca06a99c33df8333955642843331ab6b6e7ff",
      "tree": "3799e038c41476fd6366dae2a7919474125c4bd8",
      "parents": [
        "c0a1633b6201ef79e31b7da464d44fdf5953054d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:46:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:33 2008 -0700"
      },
      "message": "coda: remove CODA_FS_OLD_API\n\nWhile fixing CONFIG_ leakages to the userspace kernel headers I ran into\nCODA_FS_OLD_API.\n\nAfter five years, are there still people using the old API left?\nEspecially considering that you have to choose at compile time which API\nto support in the kernel (and distributions tend to offer the new API for\nsome time).\n\nJan: \"The old API can definitely go.  Around the time the new\n      interface went in there were some non-Coda userspace file system\n      implementations that took a while longer to convert to the new API,\n      but by now they all switched to the new interface or in some cases\n      to a FUSE-based solution.\"\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b664cb235e97afbf34db9c4d77f08ebd725335e",
      "tree": "518540649c38342209790de8e0b575ac1a6fa722",
      "parents": [
        "f39548a6ad1dbdfaab552419386ec5bb1d76fa0d",
        "c0420ad2ca514551ca086510b0e7d17a05c70492"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 10:55:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 10:55:51 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [PATCH] ocfs2: fix oops in mmap_truncate testing\n  configfs: call drop_link() to cleanup after create_link() failure\n  configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n  configfs: Fix failing mkdir() making racing rmdir() fail\n  configfs: Fix deadlock with racing rmdir() and rename()\n  configfs: Make configfs_new_dirent() return error code instead of NULL\n  configfs: Protect configfs_dirent s_links list mutations\n  configfs: Introduce configfs_dirent_lock\n  ocfs2: Don\u0027t snprintf() without a format.\n  ocfs2: Fix CONFIG_OCFS2_DEBUG_FS #ifdefs\n  ocfs2/net: Silence build warnings on sparc64\n  ocfs2: Handle error during journal load\n  ocfs2: Silence an error message in ocfs2_file_aio_read()\n  ocfs2: use simple_read_from_buffer()\n  ocfs2: fix printk format warnings with OCFS2_FS_STATS\u003dn\n  [PATCH 2/2] ocfs2: Instrument fs cluster locks\n  [PATCH 1/2] ocfs2: Add CONFIG_OCFS2_FS_STATS config option\n"
    },
    {
      "commit": "9c1be0c4712fe760d8969427ef91107e9c062d91",
      "tree": "01210aba49c120116bb99ba031ff86a525ffb63d",
      "parents": [
        "42fdd144a40f3afaccaa7ea538268bad3596439e",
        "0d7eff873caaeac84de01a1acdca983d2c7ba3fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:02:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:02:57 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027for_linus\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6:\n  UBIFS: include to compilation\n  UBIFS: add new flash file system\n  UBIFS: add brief documentation\n  MAINTAINERS: add UBIFS section\n  do_mounts: allow UBI root device name\n  VFS: export sync_sb_inodes\n  VFS: move inode_lock into sync_sb_inodes\n"
    },
    {
      "commit": "e89e896d31b11a51a54ddcd3f72a76bd286dd86c",
      "tree": "105a9a93a4021caeeba76e479778ad2dd2b87b57",
      "parents": [
        "3a628b0fd42f7eaf9d052447784d48ceae9ffb8e",
        "d67d1c7bf948341fd8678c8e337ec27f4b46b206"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 15 18:34:16 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 15 18:34:16 2008 -0400"
      },
      "message": "Merge branch \u0027devel\u0027 into next\n\nConflicts:\n\n\tfs/nfs/file.c\n\nFix up the conflict with Jon Corbet\u0027s bkl-removal tree\n"
    },
    {
      "commit": "0d7eff873caaeac84de01a1acdca983d2c7ba3fe",
      "tree": "67294bf69f187e35fb8ee69946cb70877861f830",
      "parents": [
        "1e51764a3c2ac05a23a22b2a95ddee4d9bffb16d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 14 19:08:38 2008 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jul 15 17:35:24 2008 +0300"
      },
      "message": "UBIFS: include to compilation\n\nAdd UBIFS to Makefile and Kbuild.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\n"
    },
    {
      "commit": "ce7231e92dac381f6e4f9cfdfdf9e0ea055223ad",
      "tree": "5bb7bd812dd26458b8d0e7fa68b2347c7cea9fac",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue May 13 13:45:14 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jul 14 13:57:14 2008 -0700"
      },
      "message": "[PATCH 1/2] ocfs2: Add CONFIG_OCFS2_FS_STATS config option\n\nThis patch adds config option CONFIG_OCFS2_FS_STATS to allow building\nthe fs with instrumentation enabled. An upcoming patch will provide\nsupport to instrument cluster locking, which is a crucial overhead in\na cluster file system. This config option allows users to avoid the cpu\nand memory overhead that is involved in gathering such statistics.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "40fef8a649e5344bfb6a67a7cc3def3e0dad6448",
      "tree": "bfcbea1a0cf81ca14d59debb6fb77e83a430b2ab",
      "parents": [
        "8842413aa4c3220ce9313791f99808fc149ca16d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed Jun 25 17:24:54 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jul 09 12:09:37 2008 -0400"
      },
      "message": "SUNRPC: Use only rpcbind v2 for AF_INET requests\n\nSome server vendors support the higher versions of rpcbind only for\nAF_INET6.  The kernel doesn\u0027t need to use v3 or v4 for AF_INET anyway,\nso change the kernel\u0027s rpcbind client to query AF_INET servers over\nrpcbind v2 only.\n\nThis has a few interesting benefits:\n\n1. If the rpcbind request is going over TCP, and the server doesn\u0027t\n   support rpcbind versions 3 or 4, the client reduces by two the number\n   of ephemeral ports left in TIME_WAIT for each rpcbind request.  This\n   will help during NFS mount storms.\n\n2. The rpcbind interaction with servers that don\u0027t support rpcbind\n   versions 3 or 4 will use less network traffic.  Also helpful\n   during mount storms.\n\n3. We can eliminate the kernel build option that controls whether the\n   kernel\u0027s rpcbind client uses rpcbind version 3 and 4 for AF_INET\n   servers.  Less complicated kernel configuration...\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6fb1bc10303c0d88f635d014324432ab6ee49d1b",
      "tree": "e8229f4c524b108f800e24dfc34ac7b20282ea26",
      "parents": [
        "b5418383ef13f70528281546d02c15edc03d8567"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Wed May 21 17:09:04 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jul 09 12:08:52 2008 -0400"
      },
      "message": "NFS: Update help text for CONFIG_NFS_FS\n\nClean up: refresh the help text for Kconfig items related to the NFS\nclient.  Remove obsolete URLs, and make the language consistent among\nthe options.\n\nAlso move the ROOT_NFS config option next to the options related to the\nNFS client.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "383bc5cecc2ed0b8f44a25488660b03030425ef7",
      "tree": "e17dd9be1367492036ddb67e681cbc9bebe6c6f6",
      "parents": [
        "200001eb140ea33477965f2050bea0dac801974b"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Thu Jun 26 09:23:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:41 2008 +0200"
      },
      "message": "x86, crashdump, /proc/vmcore: remove CONFIG_EXPERIMENTAL from kdump\n\nI would suggest to remove the \"experimental\" status from Kdump.\nKdump is now in the kernel since a long time and used by Enterprise\ndistributions. I don\u0027t think that \"experimental\" is true any more.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: vgoyal@redhat.com\nCc: kexec@lists.infradead.org\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "337e2ab5d1efca56c6fdd57bffaea7e7899e7283",
      "tree": "78491285b1815435b7863d8136bd5ca711499e64",
      "parents": [
        "c76a58783d7bb2190872c5431e5ee44da7143fad"
      ],
      "author": {
        "name": "Jess Guerrero",
        "email": "i92guboj@terra.es",
        "time": "Fri Jul 04 09:59:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:07 2008 -0700"
      },
      "message": "ntfs: update help text\n\nThe url in the help text for ntfs should be updated.\n\nAcked-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53492b1de46a7576170e865062ffcfc93bb5650b",
      "tree": "bee94e5b2e8c19c1a094a25023cb82572707feb4",
      "parents": [
        "2e5061e40af88070984e3769eafb5a06022375fd"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "geraldsc@de.ibm.com",
        "time": "Wed Apr 30 13:38:46 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:47 2008 +0200"
      },
      "message": "[S390] System z large page support.\n\nThis adds hugetlbfs support on System z, using both hardware large page\nsupport if available and software large page emulation on older hardware.\nShared (large) page tables are implemented in software emulation mode,\nby using page-\u003eindex of the first tail page from a compound large page\nto store page table information.\n\nSigned-off-by: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "563307b2fa15d687abc54bd980b9847ebf0e3231",
      "tree": "7f16be30217a2e66360ede97aa27d07a4ebd7e55",
      "parents": [
        "10c993a6b5418cb1026775765ba4c70ffb70853d",
        "233607dbbc823caf685e778cabc49fb7f679900b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:46:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:46:16 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (80 commits)\n  SUNRPC: Invalidate the RPCSEC_GSS session if the server dropped the request\n  make nfs_automount_list static\n  NFS: remove duplicate flags assignment from nfs_validate_mount_data\n  NFS - fix potential NULL pointer dereference v2\n  SUNRPC: Don\u0027t change the RPCSEC_GSS context on a credential that is in use\n  SUNRPC: Fix a race in gss_refresh_upcall()\n  SUNRPC: Don\u0027t disconnect more than once if retransmitting NFSv4 requests\n  SUNRPC: Remove the unused export of xprt_force_disconnect\n  SUNRPC: remove XS_SENDMSG_RETRY\n  SUNRPC: Protect creds against early garbage collection\n  NFSv4: Attempt to use machine credentials in SETCLIENTID calls\n  NFSv4: Reintroduce machine creds\n  NFSv4: Don\u0027t use cred-\u003ecr_ops-\u003ecr_name in nfs4_proc_setclientid()\n  nfs: fix printout of multiword bitfields\n  nfs: return negative error value from nfs{,4}_stat_to_errno\n  NLM/lockd: Ensure client locking calls use correct credentials\n  NFS: Remove the buggy lock-if-signalled case from do_setlk()\n  NLM/lockd: Fix a race when cancelling a blocking lock\n  NLM/lockd: Ensure that nlmclnt_cancel() returns results of the CANCEL call\n  NLM: Remove the signal masking in nlmclnt_proc/nlmclnt_cancel\n  ...\n"
    },
    {
      "commit": "233607dbbc823caf685e778cabc49fb7f679900b",
      "tree": "13840137ee10788061cbec60fcfe8ea4c274558e",
      "parents": [
        "3dc5063786b273f1aee545844f6bd4e9651ebffe",
        "b48633bd086d21f4a2a5bea96c7e6c7ba58eb60c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Apr 24 14:01:02 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Apr 24 14:01:02 2008 -0400"
      },
      "message": "Merge branch \u0027devel\u0027\n"
    },
    {
      "commit": "1a448fdb3c5495405bc44d77ea676150f9195444",
      "tree": "77f5fea7c06a610e9913cf178e15a774e4f77380",
      "parents": [
        "3329ba05231808c96cf9fd0598b8f46afec9777c"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Mar 27 16:34:54 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:41 2008 -0400"
      },
      "message": "NFSD: Remove NFSv4 dependency on NFSv3\n\nClean up: Because NFSD_V4 \"depends on\" NFSD_V3, it appears as a child of\nthe NFSD_V3 menu entry, and is not visible if NFSD_V3 is unselected.\n\nReplace the dependency on NFSD_V3 with a \"select NFSD_V3\".  This makes\nNFSD_V4 look and work just like NFS_V3, while ensuring that NFSD_V3 is\nenabled if NFSD_V4 is.\n\nSam Ravnborg adds:\n\n\"This use of select is questionable. In general it is bad to select\na symbol with dependencies.\n\nIn this case the dependencies of NFSD_V3 are duplicated for NFSD_V4\nso we will not se erratic configurations but do you remember to\nupdate NFSD_V4 when you add a depends on NFSD_V3?\n\nBut I see no other clean way to do it right now.\"\n\nLater he said:\n\n\"My comment was more to say we have things to address in kconfig.\nThis is abuse in the acceptable range.\"\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "3329ba05231808c96cf9fd0598b8f46afec9777c",
      "tree": "175fdb538ddc1c9dfab90419ad57e8ecc406bcf1",
      "parents": [
        "6ffd4be6336f9c3f1a10822099587544cd0a11d7"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Mar 27 16:34:47 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:41 2008 -0400"
      },
      "message": "SUNRPC: Remove PROC_FS dependency\n\nRecently, commit 440bcc59 added a reverse dependency to fs/Kconfig to\nensure that PROC_FS was enabled if SUNRPC_GSS was enabled.\n\nApparently this isn\u0027t necessary because the auth_gss components under\nnet/sunrpc will build correctly even if PROC_FS is disabled, though\nRPCSEC_GSS will not work without /proc.\n\nIt also violates the guideline in Documentation/kbuild/kconfig-language.txt\nthat states \"In general use select only for non-visible symbols (no prompts\nanywhere) and for symbols with no dependencies.\"\n\nTo address these issues, remove the dependency.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "6ffd4be6336f9c3f1a10822099587544cd0a11d7",
      "tree": "19023c6f1f7237b5d99fcae95c49d0eabab89b92",
      "parents": [
        "03550fac06c4f0c39a1885d46015c28794413c82"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Mar 27 16:34:40 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:41 2008 -0400"
      },
      "message": "NFSD: Use \"depends on\" for PROC_FS dependency\n\nRecently, commit 440bcc59 added a reverse dependency to fs/Kconfig to\nensure that PROC_FS was enabled if NFSD_V4 was enabled.\n\nThere is a guideline in Documentation/kbuild/kconfig-language.txt that\nstates \"In general use select only for non-visible symbols (no prompts\nanywhere) and for symbols with no dependencies.\"\n\nA quick grep around other Kconfig files reveals that no entry currently\nuses \"select PROC_FS\" -- every one uses \"depends on\".  Thus CONFIG_NFSD_V4\nshould use \"depends on PROC_FS\" as well.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "6aaa67b5f3b9fe24f0c76d0415cc72e5a1137bea",
      "tree": "fb8305a818ca7fcc25451c15788dd2c5381a933a",
      "parents": [
        "78dd0992a3462e05138cf4d08df759bf1c7a08c9"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Feb 11 17:12:38 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:38 2008 -0400"
      },
      "message": "NFSD: Remove redundant \"select\" clauses in fs/Kconfig\n\nAs far as I can tell, selecting the CRYPTO and CRYPTO_MD5 entries under\nCONFIG_NFSD is redundant, since CONFIG_NFSD_V4 already selects\nRPCSEC_GSS_KRB5, which selects these entries.\n\nTesting with \"make menuconfig\" shows that the entries under CRYPTO still\nproperly reflect \"Y\" or \"M\" based on the setting of CONFIG_NFSD after this\nchange is applied.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "78dd0992a3462e05138cf4d08df759bf1c7a08c9",
      "tree": "adec5e8e0c1d7cc732eefda84cb7a33235588dbd",
      "parents": [
        "892069552eedfa0d2fca41680d076a5bc0a3c26e"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Feb 11 17:12:31 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:38 2008 -0400"
      },
      "message": "NFSD: Move \"select NFSD_V2_ACL if NFSD_V3_ACL\"\n\nClean up: since NFSD_V2_ACL is a boolean, it can be selected safely\nunder the NFSD_V3_ACL entry (also a boolean).\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "892069552eedfa0d2fca41680d076a5bc0a3c26e",
      "tree": "ace108ba5f5380f6173a1b0003445f7afb2b2e1c",
      "parents": [
        "d24455b5ffe02a652e8cb1ed2d3570a512c898f8"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Feb 11 17:12:24 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:38 2008 -0400"
      },
      "message": "NFSD: Move \"select FS_POSIX_ACL if NFSD_V4\"\n\nClean up: since FS_POSIX_ACL is a non-visible boolean entry, it can be\nselected safely under the NFSD_V4 entry (also a boolean).\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "d24455b5ffe02a652e8cb1ed2d3570a512c898f8",
      "tree": "7477521e00b509a336d177f3776e28acf8b27da6",
      "parents": [
        "5ea0dd61f221ba2701314a85e998b8202412553d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Feb 11 17:11:54 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:38 2008 -0400"
      },
      "message": "NFSD: Update help text for CONFIG_NFSD\n\nClean up: refresh the help text for Kconfig items related to the NFS\nserver.  Remove obsolete URLs, and make the language consistent among\nthe options.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "5ea0dd61f221ba2701314a85e998b8202412553d",
      "tree": "1f1d1f2bea5fd98cc06af8d070242bdfd1ddd87b",
      "parents": [
        "c0ce6ec87c59d7a29438717b1f72f83fb408f416"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Feb 11 17:11:39 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Apr 23 16:13:38 2008 -0400"
      },
      "message": "NFSD: Remove NFSD_TCP kernel build option\n\nLikewise, distros usually leave CONFIG_NFSD_TCP enabled.\n\nTCP support in the Linux NFS server is stable enough that we can leave it\non always.  CONFIG_NFSD_TCP adds about 10 lines of code, and defaults to\n\"Y\" anyway.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "62429f434091586d54b37b8dd46076e7c08b27b9",
      "tree": "d8fd38000961eb30e37b90026efebb5ae946c1ad",
      "parents": [
        "26defe34e48e18b058b773f60467729c64917490",
        "f845fced913b1437659bb5baf187698547697afe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:40:47 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6: (41 commits)\n  udf: use crc_itu_t from lib instead of udf_crc\n  udf: Fix compilation warnings when UDF debug is on\n  udf: Fix bug in VAT mapping code\n  udf: Add read-only support for 2.50 UDF media\n  udf: Fix handling of multisession media\n  udf: Mount filesystem read-only if it has pseudooverwrite partition\n  udf: Handle VAT packed inside inode properly\n  udf: Allow loading of VAT inode\n  udf: Fix detection of VAT version\n  udf: Silence warning about accesses beyond end of device\n  udf: Improve anchor block detection\n  udf: Cleanup anchor block detection.\n  udf: Move processing of virtual partitions\n  udf: Move filling of partition descriptor info into a separate function\n  udf: Improve error recovery on mount\n  udf: Cleanup volume descriptor sequence processing\n  udf: fix anchor point detection\n  udf: Remove declarations of arrays of size UDF_NAME_LEN (256 bytes)\n  udf: Remove checking of existence of filename in udf_add_entry()\n  udf: Mark udf_process_sequence() as noinline\n  ...\n"
    },
    {
      "commit": "9341d22942d63d6a1e4cc90f246980dbb7e1ca94",
      "tree": "b06edc1bdf80acbcf501f1a8df53198102c6ac07",
      "parents": [
        "b92eccdd28e1e3870a5b2aa625282c9ae8e35cec"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Mar 04 17:58:56 2008 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Fri Apr 18 08:56:07 2008 -0700"
      },
      "message": "ocfs2: Allow selection of cluster plug-ins.\n\nocfs2 now supports plug-ins for the classic O2CB stack as well as\nuserspace cluster stacks in conjunction with fs/dlm.  This allows zero,\none, or both of the plug-ins to be selected in Kconfig.  For local mounts\n(non-clustered), neither plug-in is needed.  Both plugins can be loaded\nat one time, the runtime will select the one needed for the cluster\nsystme in use.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "f845fced913b1437659bb5baf187698547697afe",
      "tree": "e23244018eeb8a57229ef0f12f69521a50881e14",
      "parents": [
        "706047a79725b585cf272fdefc234b31b6545c72"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Apr 17 09:47:48 2008 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Apr 17 14:29:56 2008 +0200"
      },
      "message": "udf: use crc_itu_t from lib instead of udf_crc\n\nAs pointed out by Sergey Vlasov, UDF implements its own version of\nthe CRC ITU-T V.41.  Convert it to use the one in the library.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "6ded55da6be9f186ae1022724a5881b43846c164",
      "tree": "1d7adf36afefb163b9882e694aee1bfaad4732f6",
      "parents": [
        "dc07e721a26ec7e0adb66340f1763d220cfbbd0c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Apr 07 15:59:03 2008 -0400"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 11 13:18:01 2008 -0600"
      },
      "message": "Documentation: move nfsroot.txt to filesystems/\n\nDocumentation/ is a little large, and filesystems/ seems an obvious\nplace for this file.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    }
  ],
  "next": "1e40316bc44851c5920490df01482ed862e4dbc4"
}
