)]}'
{
  "log": [
    {
      "commit": "48467641bcc057f7cba3b6cbbe66cb834d64cc81",
      "tree": "f7c5c5e964c220de30fcdcd06b0f1efdb3e22439",
      "parents": [
        "3863e72414fa2ebf5f3b615d1bf99de32e59980a",
        "d70063c4634af060a5387337b7632f6334ca3458"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:11:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:11:50 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "1e40cd383ccc7c9f8b338c56ce28c326e25eb2fe",
      "tree": "8dab0fb849ccc25febf6c8f8865094141a50b8d2",
      "parents": [
        "ed1b58d8b53519e10a35c6a2bb49cac35f439621"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:57:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:21 2005 -0700"
      },
      "message": "[PATCH] uml: fixes performance regression in activate_mm and thus exec()\n\nNormally, activate_mm() is called from exec(), and thus it used to be a\nno-op because we use a completely new \"MM context\" on the host (for\ninstance, a new process), and so we didn\u0027t need to flush any \"TLB entries\"\n(which for us are the set of memory mappings for the host process from the\nvirtual \"RAM\" file).\n\nKernel threads, instead, are usually handled in a different way.  So, when\nfor AIO we call use_mm(), things used to break and so Benjamin implemented\nactivate_mm().  However, that is only needed for AIO, and could slow down\nexec() inside UML, so be smart: detect being called for AIO (via\nPF_BORROWED_MM) and do the full flush only in that situation.\n\nComment also the caller so that people won\u0027t go breaking UML without\nnoticing.  I also rely on the caller\u0027s locks for testing current-\u003eflags.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCC: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f549d6c18c0e8e6cf1bf0e7a47acc1daf7e2cec1",
      "tree": "40d827736575f2a8c489761599e9a1e5e45005be",
      "parents": [
        "b5bf6c55edf94e9c7fc01724d5b271f78eaf1d3f"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Sat Sep 03 15:55:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:52 2005 -0700"
      },
      "message": "[PATCH] Generic VFS fallback for security xattrs\n\nThis patch modifies the VFS setxattr, getxattr, and listxattr code to fall\nback to the security module for security xattrs if the filesystem does not\nsupport xattrs natively.  This allows security modules to export the incore\ninode security label information to userspace even if the filesystem does\nnot provide xattr storage, and eliminates the need to individually patch\nvarious pseudo filesystem types to provide such access.  The patch removes\nthe existing xattr code from devpts and tmpfs as it is then no longer\nneeded.\n\nThe patch restructures the code flow slightly to reduce duplication between\nthe normal path and the fallback path, but this should only have one\nuser-visible side effect - a program may get -EACCES rather than\n-EOPNOTSUPP if policy denied access but the filesystem didn\u0027t support the\noperation anyway.  Note that the post_setxattr hook call is not needed in\nthe fallback case, as the inode_setsecurity hook call handles the incore\ninode security state update directly.  In contrast, we do call fsnotify in\nboth cases.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e070ad49f31155d872d8e96cab2142840993e3c0",
      "tree": "16d5bfd3d7627d6616c6b1008fac80e4cf77379e",
      "parents": [
        "00e145b6d59a16dd7740197a18f7abdb3af004a9"
      ],
      "author": {
        "name": "Mauricio Lin",
        "email": "mauriciolin@gmail.com",
        "time": "Sat Sep 03 15:55:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] add /proc/pid/smaps\n\nAdd a \"smaps\" entry to /proc/pid: show howmuch memory is resident in each\nmapping.\n\nPeople that want to perform a memory consumption analysing can use it\nmainly if someone needs to figure out which libraries can be reduced for\nembedded systems.  So the new features are the physical size of shared and\nclean [or dirty]; private and clean [or dirty].\n\nTake a look the example below:\n\n# cat /proc/4576/smaps\n\n08048000-080dc000 r-xp /bin/bash\nSize:               592 KB\nRss:                500 KB\nShared_Clean:       500 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:        0 KB\n080dc000-080e2000 rw-p /bin/bash\nSize:                24 KB\nRss:                 24 KB\nShared_Clean:         0 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:       24 KB\n080e2000-08116000 rw-p\nSize:               208 KB\nRss:                208 KB\nShared_Clean:         0 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:      208 KB\nb7e2b000-b7e34000 r-xp /lib/tls/libnss_files-2.3.2.so\nSize:                36 KB\nRss:                 12 KB\nShared_Clean:        12 KB\nShared_Dirty:         0 KB\nPrivate_Clean:        0 KB\nPrivate_Dirty:        0 KB\n...\n\n(Includes a cleanup from \"Richard Purdie\" \u003crpurdie@rpsys.net\u003e)\n\nFrom: Torsten Foertsch \u003ctorsten.foertsch@gmx.net\u003e\n\nshow_smap calls first show_map and then prints its additional information to\nthe seq_file.  show_map checks if all it has to print fits into the buffer and\nif yes marks the current vma as written.  While that is correct for show_map\nit is not for show_smap.  Here the vma should be marked as written only after\nthe additional information is also written.\n\nThe attached patch cures the problem.  It moves the functionality of the\nshow_map function to a new function show_map_internal that is called with an\nadditional struct mem_size_stats* argument.  Then show_map calls\nshow_map_internal with NULL as struct mem_size_stats* whereas show_smap calls\nit with a real pointer.  Now the final\n\n\tif (m-\u003ecount \u003c m-\u003esize)  /* vma is copied successfully */\n\t\tm-\u003eversion \u003d (vma !\u003d get_gate_vma(task))? vma-\u003evm_start: 0;\n\nis done only if the whole entry fits into the buffer.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e21c8f145f5052c1c2fb4a4b41bee01c848159b",
      "tree": "0b956cfbd67636c19be79fc0cbe0a5ed89fb6b9a",
      "parents": [
        "839b9685e80592809d6dfdd865986cd1b5ddc2fb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Sat Sep 03 15:54:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:43 2005 -0700"
      },
      "message": "[PATCH] /proc/\u003cpid\u003e/numa_maps to show on which nodes pages reside\n\nThis patch was recently discussed on linux-mm:\nhttp://marc.theaimsgroup.com/?t\u003d112085728500002\u0026r\u003d1\u0026w\u003d2\n\nI inherited a large code base from Ray for page migration.  There was a\nsmall patch in there that I find to be very useful since it allows the\ndisplay of the locality of the pages in use by a process.  I reworked that\npatch and came up with a /proc/\u003cpid\u003e/numa_maps that gives more information\nabout the vma\u0027s of a process.  numa_maps is indexes by the start address\nfound in /proc/\u003cpid\u003e/maps.  F.e.  with this patch you can see the page use\nof the \"getty\" process:\n\nmargin:/proc/12008 # cat maps\n00000000-00004000 r--p 00000000 00:00 0\n2000000000000000-200000000002c000 r-xp 00000000 08:04 516                /lib/ld-2.3.3.so\n2000000000038000-2000000000040000 rw-p 00028000 08:04 516                /lib/ld-2.3.3.so\n2000000000040000-2000000000044000 rw-p 2000000000040000 00:00 0\n2000000000058000-2000000000260000 r-xp 00000000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000260000-2000000000268000 ---p 00208000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000268000-2000000000274000 rw-p 00200000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000274000-2000000000280000 rw-p 2000000000274000 00:00 0\n2000000000280000-20000000002b4000 r--p 00000000 08:04 9126923            /usr/lib/locale/en_US.utf8/LC_CTYPE\n2000000000300000-2000000000308000 r--s 00000000 08:04 60071467           /usr/lib/gconv/gconv-modules.cache\n2000000000318000-2000000000328000 rw-p 2000000000318000 00:00 0\n4000000000000000-4000000000008000 r-xp 00000000 08:04 29576399           /sbin/mingetty\n6000000000004000-6000000000008000 rw-p 00004000 08:04 29576399           /sbin/mingetty\n6000000000008000-600000000002c000 rw-p 6000000000008000 00:00 0          [heap]\n60000fff7fffc000-60000fff80000000 rw-p 60000fff7fffc000 00:00 0\n60000ffffff44000-60000ffffff98000 rw-p 60000ffffff44000 00:00 0          [stack]\na000000000000000-a000000000020000 ---p 00000000 00:00 0                  [vdso]\n\ncat numa_maps\n2000000000000000 default MaxRef\u003d43 Pages\u003d11 Mapped\u003d11 N0\u003d4 N1\u003d3 N2\u003d2 N3\u003d2\n2000000000038000 default MaxRef\u003d1 Pages\u003d2 Mapped\u003d2 Anon\u003d2 N0\u003d2\n2000000000040000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n2000000000058000 default MaxRef\u003d43 Pages\u003d61 Mapped\u003d61 N0\u003d14 N1\u003d15 N2\u003d16 N3\u003d16\n2000000000268000 default MaxRef\u003d1 Pages\u003d2 Mapped\u003d2 Anon\u003d2 N0\u003d2\n2000000000274000 default MaxRef\u003d1 Pages\u003d3 Mapped\u003d3 Anon\u003d3 N0\u003d3\n2000000000280000 default MaxRef\u003d8 Pages\u003d3 Mapped\u003d3 N0\u003d3\n2000000000300000 default MaxRef\u003d8 Pages\u003d2 Mapped\u003d2 N0\u003d2\n2000000000318000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N2\u003d1\n4000000000000000 default MaxRef\u003d6 Pages\u003d2 Mapped\u003d2 N1\u003d2\n6000000000004000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n6000000000008000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n60000fff7fffc000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n60000ffffff44000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n\ngetty uses ld.so.  The first vma is the code segment which is used by 43\nother processes and the pages are evenly distributed over the 4 nodes.\n\nThe second vma is the process specific data portion for ld.so.  This is\nonly one page.\n\nThe display format is:\n\n\u003cstartaddress\u003e\t Links to information in /proc/\u003cpid\u003e/map\n\u003cmemory policy\u003e  This can be \"default\" \"interleave\u003d{}\", \"prefer\u003d\u003cnode\u003e\" or \"bind\u003d{\u003czones\u003e}\"\nMaxRef\u003d\t\t\u003cmaximum reference to a page in this vma\u003e\nPages\u003d\t\t\u003cNr of pages in use\u003e\nMapped\u003d\t\t\u003cNr of pages with mapcount \u003e\nAnon\u003d\t\t\u003cnr of anonymous pages\u003e\nNx\u003d\t\t\u003cNr of pages on Node x\u003e\n\nThe content of the proc-file is self-evident.  If this would be tied into\nthe sparsemem system then the contents of this file would not be too\nuseful.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "213b24c93b6c43d96973b9db453bf845c97bbe18",
      "tree": "d47aea7e40411d997392b1ce12cc82fd02908ec8",
      "parents": [
        "03a002e783b71517a5203e681f84a2719e9cec0e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] uclinux: use MAP_PRIVATE when mmaping code regions in flat binary loader\n\nUse MAP_PRIVATE when calling mmap to get memory for the code region.\nThe flat loader was using MAP_SHARED, but underlying changes to the\nMMUless mmap means this is now wrong.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "573dbd95964b01a942aa0c68e92b06f2c9536964",
      "tree": "4ada5dff2a15e1ad1edee7294d6f0d3c260987d1",
      "parents": [
        "5170dbebbb2e9159cdf6bbf35e5d79cd7009799a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Sep 01 17:44:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 01 17:44:29 2005 -0700"
      },
      "message": "[CRYPTO]: crypto_free_tfm() callers no longer need to check for NULL\n\nSince the patch to add a NULL short-circuit to crypto_free_tfm() went in,\nthere\u0027s no longer any need for callers of that function to check for NULL.\nThis patch removes the redundant NULL checks and also a few similar checks\nfor NULL before calls to kfree() that I ran into while doing the\ncrypto_free_tfm bits.\n\nI\u0027ve succesfuly compile tested this patch, and a kernel with the patch \napplied boots and runs just fine.\n\nWhen I posted the patch to LKML (and other lists/people on Cc) it drew the\nfollowing comments :\n\n J. Bruce Fields commented\n  \"I\u0027ve no problem with the auth_gss or nfsv4 bits.--b.\"\n\n Sridhar Samudrala said\n  \"sctp change looks fine.\"\n\n Herbert Xu signed off on the patch.\n\nSo, I guess this is ready to be dropped into -mm and eventually mainline.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb6f1160ddb2fdadf50f350da79d0796c37f17e2",
      "tree": "e7b048b089b4b0ec9f121eea9a7f5864999dbac3",
      "parents": [
        "64baf3cfea974d2b9e671ccfdbc03e030ea5ebc6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 01 17:43:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 01 17:43:25 2005 -0700"
      },
      "message": "[CRYPTO]: Use CRYPTO_TFM_REQ_MAY_SLEEP where appropriate\n\nThis patch goes through the current users of the crypto layer and sets\nCRYPTO_TFM_REQ_MAY_SLEEP at crypto_alloc_tfm() where all crypto operations\nare performed in process context.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae11be6f37dfa140b6c2d1a53b307ef57da69a04",
      "tree": "e6957b1373c077f36e5e791bf3d59d6cd78fe214",
      "parents": [
        "444bd6fc18e4788f701a119cdfefe4f02444d9cb",
        "01fa90cb2f0b664bc86d9aff807f4ea7f09e2e7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 07:47:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 07:47:42 2005 -0700"
      },
      "message": "Merge refs/heads/for-linus from master.kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git \n"
    },
    {
      "commit": "c752f0739f09b803aed191c4765a3b6650a08653",
      "tree": "33dcc7acf66ec51952b76276c758e38811f4f708",
      "parents": [
        "f3f05f7046e7c85b04af390d95a82a27160dd5d0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Aug 09 20:08:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:41:54 2005 -0700"
      },
      "message": "[TCP]: Move the tcp sock states to net/tcp_states.h\n\nLots of places just needs the states, not even linux/tcp.h, where this\nenum was, needs it.\n\nThis speeds up development of the refactorings as less sources are\nrebuilt when things get moved from net/tcp.h.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97c169a21bfb5bb2ab2bccd852da4f0d0e021c55",
      "tree": "8e1287cc995a9792e35b2687a7ef870ff15a483d",
      "parents": [
        "9ab7486e446447c8e62f8f46ca85b809e6a9d491",
        "4cd426f24ff2d95dd9b3aa15fa5fca9736678ad5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 10:35:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 10:35:43 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-arm.git \n"
    },
    {
      "commit": "36676bcbf9f6bcbea9d06e67ee8d04eacde54952",
      "tree": "f31e9a79a643cfba649637164a559d94b4183ccc",
      "parents": [
        "657390d25d4241705cb4fc5b3b4ba5b30575dc17"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Aug 26 18:34:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:13 2005 -0700"
      },
      "message": "[PATCH] Fix oops in sysfs_hash_and_remove_file()\n\nThe problem arises if an entity in sysfs is created and removed without\never having been made completely visible.  In SCSI this is triggered by\nremoving a device while it\u0027s initialising.\n\nThe problem appears to be that because it was never made visible in sysfs,\nthe sysfs dentry has a null d_inode which oopses when a reference is made\nto it.  The solution is simply to check d_inode and assume the object was\nnever made visible (and thus doesn\u0027t need deleting) if it\u0027s NULL.\n\n(akpm: possibly a stopgap for 2.6.13 scsi problems.  May not be the\nlong-term fix)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d634cc15e8f33332038dc9c078beae79f9382ada",
      "tree": "2fff144b1b85cdf362c1a774e77b34f204b93ebf",
      "parents": [
        "fd589e0b662c1ea8cfb1e0d20d60a2510979865b"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfltc@us.ibm.com",
        "time": "Fri Aug 26 14:42:59 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:05:35 2005 -0700"
      },
      "message": "[PATCH] Fix oops in fs/locks.c on close of file with pending locks\n\nThe recent change to locks_remove_flock code in fs/locks.c changes how\nbyte range locks are removed from closing files, which shows up a bug in\ncifs.\n\nThe assumption in the cifs code was that the close call sent to the\nserver would remove any pending locks on the server on this file, but\nthat is no longer safe as the fs/locks.c code on the client wants unlock\nof 0 to PATH_MAX to remove all locks (at least from this client, it is\nnot possible AFAIK to remove all locks from other clients made to the\nserver copy of the file).\n\nNote that cifs locks are different from posix locks - and it is not\npossible to map posix locks perfectly on the wire yet, due to\nrestrictions of the cifs network protocol, even to Samba without adding\na new request type to the network protocol (which we plan to do for\nSamba 3.0.21 within a few months), but the local client will have the\ncorrect, posix view, of the lock in most cases.\n\nThe correct fix for cifs for this would involve a bigger change than I\nwould like to do this late in the 2.6.13-rc cycle - and would involve\ncifs keeping track of all unmerged (uncoalesced) byte range locks for\neach remote inode and scanning that list to remove locks that intersect\nor fall wholly within the range - locks that intersect may have to be\nreaquired with the smaller, remaining range.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd589e0b662c1ea8cfb1e0d20d60a2510979865b",
      "tree": "5c281ab99184fa6dcfb09586064ea7751c32fd4c",
      "parents": [
        "d7a60d50d7713b65a3fd88f11d5717b83a6b6a97"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Aug 26 16:57:53 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 11:39:19 2005 -0700"
      },
      "message": "[PATCH] hppfs: fix symlink error path\n\nWhile touching this code I noticed the error handling is bogus, so I\nfixed it up.\n\nI\u0027ve removed the IS_ERR(proc_dentry) check, which will never trigger and\nis clearly a typo: we must check proc_file instead.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7a60d50d7713b65a3fd88f11d5717b83a6b6a97",
      "tree": "80a3d59724cc0faf0a5cb07f7e426c9f41d87e67",
      "parents": [
        "7c657f2f25d50c602df9291bc6242b98fc090759"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Aug 26 16:57:44 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 11:39:19 2005 -0700"
      },
      "message": "[PATCH] Fixup symlink function pointers for hppfs [for 2.6.13]\n\nUpdate hppfs for the symlink functions prototype change.\n\nYes, I know the code I leave there is still _bogus_, see next patch for\nthis.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c657f2f25d50c602df9291bc6242b98fc090759",
      "tree": "5e1ae11c320ea00488b33224cc982d0be2d986d6",
      "parents": [
        "755528c860b05fcecda1c88a2bdaffcb50760a7f"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Fri Aug 26 14:02:04 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 11:32:57 2005 -0700"
      },
      "message": "[PATCH] Document idr_get_new_above() semantics, update inotify\n\nThere is an off by one problem with idr_get_new_above.\n\nThe comment and function name suggest that it will return an id \u003e\nstarting_id, but it actually returned an id \u003e\u003d starting_id, and kernel\ncallers other than inotify treated it as such.\n\nThe patch below fixes the comment, and fixes inotifys usage.  The\nfunction name still doesn\u0027t match the behaviour, but it never did.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6fdd7d9c273bb2a20ab467cb57067494f932fa3",
      "tree": "4835ce2c366c8a5102d35592ddfdf9f22dd245c6",
      "parents": [
        "7e71af49d46e4c25f17a2c8f53d62ffd14f01007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 20 18:51:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 20 18:51:29 2005 -0700"
      },
      "message": "Don\u0027t allow normal users to set idle IO priority\n\nIt has all the normal priority inversion problems.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5ea169c9581553662bb79a1c8c98fed1ee84246",
      "tree": "60a63546e3bca801d6cc77a39762b86811644f1d",
      "parents": [
        "db873896d168217e213902c7163fda7ee798781b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Aug 21 01:08:36 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 20 14:30:50 2005 -0700"
      },
      "message": "[PATCH] freevxfs: fix breakage introduced by symlink fixes\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db873896d168217e213902c7163fda7ee798781b",
      "tree": "d5bf83467cd473ab271a052f65e1095eb2bfbb87",
      "parents": [
        "1eecd73cce4e11ba9d67ad767f92069cfba7b589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 20 13:20:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 20 13:20:01 2005 -0700"
      },
      "message": "befs: fix up missed follow_link declaration change\n\nWe\u0027d updated the prototype and the return value, but not the function\ndeclaration itself.\n"
    },
    {
      "commit": "e0c93142ceed0a2ea4f5b8e9d0f62c884241e9c0",
      "tree": "aca9e6f777a3dfd4078385b8ddac9d03dc7b4946",
      "parents": [
        "f27ecacc54cc0e5397c9b35f6c25065f07c4448d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Aug 20 17:20:28 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 20 17:20:28 2005 +0100"
      },
      "message": "[ARM] fs/adfs/adfs.h: \"extern inline\" doesn\u0027t make sense\n\n\"extern inline\" doesn\u0027t make sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "01c314a0c0f6367960a7cb1ffb5796560ccaa1c1",
      "tree": "ae3c0190efa548d47e80e7225a8e8da0b2990317",
      "parents": [
        "cd3716ab40c6049479d29a74b29107fd7e0e1153"
      ],
      "author": {
        "name": "Steve Dickson",
        "email": "SteveD@redhat.com",
        "time": "Fri Aug 19 17:57:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 19 18:44:56 2005 -0700"
      },
      "message": "[PATCH] NFSv4: unbalanced BKL in nfs_atomic_lookup()\n\nAdded missing unlock_kernel() to NFSv4 atomic lookup.\n\nSigned-off-by: Steve Dickson \u003csteved@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "008b150a3c4d971cd65d02d107b8fcc860bc959c",
      "tree": "8594c24dbb13dc253f41ef885a8ac899f0e434c1",
      "parents": [
        "cc314eef0128a807e50fa03baf2d0abc0647952c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Aug 20 00:17:39 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 19 18:08:21 2005 -0700"
      },
      "message": "[PATCH] Fix up symlink function pointers\n\nThis fixes up the symlink functions for the calling convention change:\n\n * afs, autofs4, befs, devfs, freevxfs, jffs2, jfs, ncpfs, procfs,\n   smbfs, sysvfs, ufs, xfs - prototype change for -\u003efollow_link()\n * befs, smbfs, xfs - same for -\u003eput_link()\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc314eef0128a807e50fa03baf2d0abc0647952c",
      "tree": "8e38db1be28006894915273b3f3cb3beaa6efda3",
      "parents": [
        "2fb1e3086df9b454538491fba8121298da37cd23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 19 18:02:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 19 18:02:56 2005 -0700"
      },
      "message": "Fix nasty ncpfs symlink handling bug.\n\nThis bug could cause oopses and page state corruption, because ncpfs\nused the generic page-cache symlink handlign functions.  But those\nfunctions only work if the page cache is guaranteed to be \"stable\", ie a\npage that was installed when the symlink walk was started has to still\nbe installed in the page cache at the end of the walk.\n\nWe could have fixed ncpfs to not use the generic helper routines, but it\nis in many ways much cleaner to instead improve on the symlink walking\nhelper routines so that they don\u0027t require that absolute stability.\n\nWe do this by allowing \"follow_link()\" to return a error-pointer as a\ncookie, which is fed back to the cleanup \"put_link()\" routine.  This\nalso simplifies NFS symlink handling.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2fb1e3086df9b454538491fba8121298da37cd23",
      "tree": "d84587462e0378c5aa9c5581d6920d76242b8c65",
      "parents": [
        "91aa9fb573fcc50bc74d5ee64c7e9b36131f1804"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Fri Aug 19 22:42:16 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 19 17:57:19 2005 -0700"
      },
      "message": "[PATCH] jffs2: fix symlink error handling\n\nThe current calling conventions for -\u003efollow_link() are already fairly\ncomplex.\n\nWhat we have is\n\t1) you can return -error; then you must release nameidata yourself\n\t   and -\u003eput_link() will _not_ be called.\n\t2) you can do nd_set_link(nd, ERR_PTR(-error)) and return 0\n\t3) you can do nd_set_link(nd, path) and return 0\n\t4) you can return 0 (after having moved nameidata yourself)\n\njffs2 follow_link() is broken - it has an exit where it returns\n-EIO and leaks nameidata.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01fa90cb2f0b664bc86d9aff807f4ea7f09e2e7f",
      "tree": "5c290dcd84389e8a5bacc052bf61ea89ac02a4fb",
      "parents": [
        "686762c8049457a6255ad5caf9275c100fbaceb6",
        "2ad56496627630ebc99f06af5f81ca23e17e014e"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Aug 19 10:37:59 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Aug 19 10:37:59 2005 -0500"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n"
    },
    {
      "commit": "d86c390ffbf5746df9a3cc2c5f7b75d27704580f",
      "tree": "b62520bb81f006ec2fb6f7b52ceede40893168a3",
      "parents": [
        "9223214e8d757663f366133ba5f9b58aa6b28efb"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Aug 18 11:24:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 18 12:53:57 2005 -0700"
      },
      "message": "[PATCH] reiserfs+acl+quota deadlock fix\n\nWhen i_acl_default is set to some error we do not hold the lock (hence we\nare not allowed to drop it and reacquire later).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc59250c6ebed099a9bc0a11298e2281dd896657",
      "tree": "80c294437c0868d90abfa617d873370e6dbe6565",
      "parents": [
        "412d582ec1dd59aab2353f8cb7e74f2c79cd20b9"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@citi.umich.edu",
        "time": "Thu Aug 18 11:24:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 18 12:53:57 2005 -0700"
      },
      "message": "[PATCH] NFS: Introduce the use of inode-\u003ei_lock to protect fields in nfsi\n\nDown the road we want to eliminate the use of the global kernel lock entirely\nfrom the NFS client.  To do this, we need to protect the fields in the\nnfs_inode structure adequately.  Start by serializing updates to the\n\"cache_validity\" field.\n\nNote this change addresses an SMP hang found by njw@osdl.org, where processes\ndeadlock because nfs_end_data_update and nfs_revalidate_mapping update the\n\"cache_validity\" field without proper serialization.\n\nTest plan:\n Millions of fsx ops on SMP clients.  Run Nick Wilson\u0027s breaknfs program on\n large SMP clients.\n\nSigned-off-by: Chuck Lever \u003ccel@netapp.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "412d582ec1dd59aab2353f8cb7e74f2c79cd20b9",
      "tree": "9088c5e29cbd4b33e907a7b5f9a950dd0dce36c1",
      "parents": [
        "5529680981807b44abf3be30fb6d612ff04f68ff"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@citi.umich.edu",
        "time": "Thu Aug 18 11:24:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 18 12:53:56 2005 -0700"
      },
      "message": "[PATCH] NFS: use atomic bitops to manipulate flags in nfsi-\u003eflags\n\nIntroduce atomic bitops to manipulate the bits in the nfs_inode structure\u0027s\n\"flags\" field.\n\nUsing bitops means we can use a generic wait_on_bit call instead of an ad hoc\nlocking scheme in fs/nfs/inode.c, so we can remove the \"nfs_i_wait\" field from\nnfs_inode at the same time.\n\nThe other new flags field will continue to use bitmask and logic AND and OR.\nThis permits several flags to be set at the same time efficiently.  The\nfollowing patch adds a spin lock to protect these flags, and this spin lock\nwill later cover other fields in the nfs_inode structure, amortizing the cost\nof using this type of serialization.\n\nTest plan:\n Millions of fsx ops on SMP clients.\n\nSigned-off-by: Chuck Lever \u003ccel@netapp.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5529680981807b44abf3be30fb6d612ff04f68ff",
      "tree": "57da4e9135c0a85c1f8c6bc797250c0209420b51",
      "parents": [
        "3c7bf1eaee1255315fc7c2c4c300295e556ef768"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@citi.umich.edu",
        "time": "Thu Aug 18 11:24:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 18 12:53:56 2005 -0700"
      },
      "message": "[PATCH] NFS: split nfsi-\u003eflags into two fields\n\nCertain bits in nfsi-\u003eflags can be manipulated with atomic bitops, and some\nare better manipulated via logical bitmask operations.\n\nThis patch splits the flags field into two.  The next patch introduces atomic\nbitops for one of the fields.\n\nTest plan:\n Millions of fsx ops on SMP clients.\n\nSigned-off-by: Chuck Lever \u003ccel@netapp.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "099d44e869f1886b5eb02a5145ca97b5e4142e28",
      "tree": "30db794ad875e8c919db0b05cb9e844202bda395",
      "parents": [
        "4e6a06eec46067df3c30fe1fbc2e1a7cc37b9678",
        "481d0374217f3fefaf98efbd8d21d73c138dd928"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 17 14:56:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 17 14:56:22 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n"
    },
    {
      "commit": "c4f92dba97f4e3aa757500896f87001569f4604b",
      "tree": "3af7efe2b1ae357ee151c1795dc60cfe801e8718",
      "parents": [
        "dd12f48d4e8774415b528d3991ae47c28f26e1ac"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 17 14:25:23 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 17 12:53:05 2005 -0700"
      },
      "message": "[PATCH] nfsd to unlock kernel before exiting\n\nThe nfsd holds the big kernel lock upon exit, when it really shouldn\u0027t.\nNot to mention that this breaks Ingo\u0027s RT patch. This is a trivial fix\nto release the lock.\n\nIngo, this patch also works with your kernel, and stops the problem with\nnfsd.\n\nNote, there\u0027s a \"goto out;\" where \"out:\" is right above svc_exit_thread.\nThe point of the goto also holds the kernel_lock, so I don\u0027t see any\nproblem here in releasing it.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "686762c8049457a6255ad5caf9275c100fbaceb6",
      "tree": "e0c6412bfb3abd32e1b15df9a788615c73dea332",
      "parents": [
        "cf59001235c5a36f3e3701bd593a78cf955a4242"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Aug 17 13:53:13 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Aug 17 13:53:13 2005 -0500"
      },
      "message": "JFS: Initialize dentry-\u003ed_op for negative dentries too\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "5153f7e6dba37390902c8fd3edc9a8cc19358ece",
      "tree": "1f47f0e30fd93a7d867382bc478d501436371e1a",
      "parents": [
        "ca27ea487ea10bd22459dbc367cf263f1e8d5228",
        "2d610b80e954045ccfc27558f84e482709e5e5b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 12:12:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 12:12:30 2005 -0700"
      },
      "message": "Merge head \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n"
    },
    {
      "commit": "481d0374217f3fefaf98efbd8d21d73c138dd928",
      "tree": "a48cb569e03337a3ae0ffed5b30bc60c991fb498",
      "parents": [
        "cf59001235c5a36f3e3701bd593a78cf955a4242"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Aug 16 19:42:56 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Aug 16 19:42:56 2005 +0100"
      },
      "message": "NTFS: Complete the previous fix for the unset device when mapping buffers\n      for  mft record writing.  I had missed the writepage based mft record\n      write code path.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "cf59001235c5a36f3e3701bd593a78cf955a4242",
      "tree": "8bd67575a8f3640f29dec67a424b7488582b8cd8",
      "parents": [
        "65e4308d2500e7daf60c3dccc202c61ffb066c63",
        "e74589ac250e463973361774a90fee2c9d71da02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 09:31:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 09:31:28 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n"
    },
    {
      "commit": "65e4308d2500e7daf60c3dccc202c61ffb066c63",
      "tree": "76a2e00004f645d09b2e59b485fb2aea0af45234",
      "parents": [
        "367ae3cd74bdc2ad32d71293427fec570b14ddcd"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 16 11:49:44 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 09:30:58 2005 -0700"
      },
      "message": "[PATCH] NFS: Ensure we always update inode-\u003ei_mode when doing O_EXCL creates\n\nWhen the client performs an exclusive create and opens the file for writing,\na Netapp filer will first create the file using the mode 01777. It does this\nsince an NFSv3/v4 exclusive create cannot immediately set the mode bits.\nThe 01777 mode then gets put into the inode-\u003ei_mode. After the file creation\nis successful, we then do a setattr to change the mode to the correct value\n(as per the NFS spec).\n\nThe problem is that nfs_refresh_inode() no longer updates inode-\u003ei_mode, so\nthe latter retains the 01777 mode. A bit later, the VFS notices this, and calls\nremove_suid(). This of course now resets the file mode to inode-\u003ei_mode \u0026 0777.\nHey presto, the file mode on the server is now magically changed to 0777. Duh...\n\nFixes http://bugzilla.linux-nfs.org/show_bug.cgi?id\u003d32\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58fcb8df0bf663bb6b8f46cd3010bfe8d13d97cf",
      "tree": "24edbecfb5875cf6c602b1fd5126c7dfce9ae127",
      "parents": [
        "75cd968ab251ac84dd3a5dc252af7036dc4a64f4"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Aug 10 18:15:12 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 16 08:52:11 2005 -0700"
      },
      "message": "[PATCH] NFS: Ensure ACL xdr code doesn\u0027t overflow.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e74589ac250e463973361774a90fee2c9d71da02",
      "tree": "d66e3870b1ad88cd174628411fd8e85a6af0fdc4",
      "parents": [
        "3edea4833a1efcd43e1dff082bc8001fdfe74b34"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Aug 16 16:38:28 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Aug 16 16:38:28 2005 +0100"
      },
      "message": "NTFS: Fix bug in mft record writing where we forgot to set the device in\n      the buffers when mapping them after the VM had discarded them.\n      Thanks to Martin MOKREJŠ for the bug report.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "89204c40a03346cd951e698d854105db4cfedc28",
      "tree": "02f52e02f9f11c13c9859217755b043fcf0bbc30",
      "parents": [
        "0bf955ce98cb3cf40e20d0cc435299eb76e8819e"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "jmccutchan@novell.com",
        "time": "Mon Aug 15 12:13:28 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 15 09:50:31 2005 -0700"
      },
      "message": "[PATCH] inotify: add MOVE_SELF event\n\nThis adds a MOVE_SELF event to inotify.  It is sent whenever the inode\nyou are watching is moved.  We need this event so that we can catch\nsomething like this:\n\n - app1:\n\twatch /etc/mtab\n\n - app2:\n\tcp /etc/mtab /tmp/mtab-work\n\tmv /etc/mtab /etc/mtab~\n\tmv /tmp/mtab-work /etc/mtab\n\napp1 still thinks it\u0027s watching /etc/mtab but it\u0027s actually watching\n/etc/mtab~.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bf955ce98cb3cf40e20d0cc435299eb76e8819e",
      "tree": "c1fd8207f7d7b3e1db7d0f28ffae88f0dc205083",
      "parents": [
        "2ba84684e8cf6f980e4e95a2300f53a505eb794e"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Aug 15 12:27:54 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 15 09:48:31 2005 -0700"
      },
      "message": "[PATCH] inotify: fix idr_get_new_above usage\n\nWe are saving the wrong thing in -\u003elast_wd.  We want the wd, not the\nreturn value.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27876d02b30aa34bb1ad35b81ccc40c174282f31",
      "tree": "ba07379df3c12bd963363d0a3205a201688a5e4d",
      "parents": [
        "d024709deb4997aced6140a62e8ee82b10666c5f"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Sun Aug 14 16:55:23 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 14 15:27:24 2005 -0700"
      },
      "message": "[PATCH] CIFS: Fix path name conversion for long filenames\n\nFix path name conversion for long filenames when mapchars mount option\nwas specified at mount time.\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d024709deb4997aced6140a62e8ee82b10666c5f",
      "tree": "c383ee45809d28079b4dcd554f9953509c57da1b",
      "parents": [
        "1b0a74d1c002320d5488333dd9c72126af1aab02"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@austin.rr.com",
        "time": "Sun Aug 14 16:55:23 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 14 15:27:24 2005 -0700"
      },
      "message": "[PATCH] CIFS: Fix missing entries in search results\n\nFix missing entries in search results when very long file names and more\nthan 50 (or so) of such long search entries in the directory.\n\nFindNext could send corrupt last byte of resume name when resume key was\na few hundred bytes long file name or longer.\n\nFixes Samba Bug # 2932\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b0a74d1c002320d5488333dd9c72126af1aab02",
      "tree": "78eed6efb9cb5d97abe75cf793e5bd866381c6f9",
      "parents": [
        "f73bc8cae3481adc4188a5f34a89025c10133b0a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sat Aug 13 13:15:34 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 13 21:54:13 2005 -0700"
      },
      "message": "[PATCH] Fix error handling in reiserfs\n\nInitialize key object ID in inode so that we don\u0027t try to remove the inode\nwhen we fail on some checks even before we manage to allocate something.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d610b80e954045ccfc27558f84e482709e5e5b7",
      "tree": "840b3bb52adba07b6f1e4ddf2beb5ad5df480486",
      "parents": [
        "8a9cd6d676728792aaee31f30015d284acd154a3",
        "86b3786078d63242d3194ffc58ae8dae1d1bbef3"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Aug 10 11:15:13 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Aug 10 11:15:13 2005 -0500"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "8a9cd6d676728792aaee31f30015d284acd154a3",
      "tree": "7e40b3b1802b1a86603f7ac6bf74906775a2956e",
      "parents": [
        "a5c96cab8f3c4ca9b2177dceb5de5a0edb31418e"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Aug 10 11:14:39 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Aug 10 11:14:39 2005 -0500"
      },
      "message": "JFS: Fix race in txLock\n\nTxAnchor.anon_list is protected by jfsTxnLock (TXN_LOCK), but there was\na place in txLock() that was removing an entry from the list without holding\nthe spinlock.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "7a91bf7f5c22c8407a9991cbd9ce5bb87caa6b4a",
      "tree": "ffd77cfbf621a990052c1277d8a18451b9363dda",
      "parents": [
        "1963c907b21e140082d081b1c8f8c2154593c7d7"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Mon Aug 08 13:52:16 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 08 11:53:47 2005 -0700"
      },
      "message": "[PATCH] fsnotify_name/inoderemove\n\nThe patch below unhooks fsnotify from vfs_unlink \u0026 vfs_rmdir.  It\nintroduces two new fsnotify calls, that are hooked in at the dcache\nlevel.  This not only more closely matches how the VFS layer works, it\nalso avoids the problem with locking and inode lifetimes.\n\nThe two functions are\n\n - fsnotify_nameremove -- called when a directory entry is going away.\n   It notifies the PARENT of the deletion.  This is called from\n   d_delete().\n\n - inoderemove -- called when the files inode itself is going away.  It\n   notifies the inode that is being deleted.  This is called from\n   dentry_iput().\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68b47139ea94ab6d05e89c654db8daa99e9a232c",
      "tree": "807d693b22a11f7667cd16e90b43618f85f8a4e0",
      "parents": [
        "9ae5b3c703cce89a7d8ccf25fe16955ec6f016c0"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sun Aug 07 09:42:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 07 10:00:38 2005 -0700"
      },
      "message": "[PATCH] namespace.c: fix bind mount from foreign namespace\n\nI\u0027m resending this patch, because I still believe it\u0027s the correct fix.\n\nTested before/after applying the patch with a test application\navailable from:\n\n  http://www.inf.bme.hu/~mszeredi/nstest.c\n\nBind mount from a foreign namespace results in an un-removable mount.\nThe reason is that mnt-\u003emnt_namespace is copied from the old mount in\nclone_mnt().  Because of this check_mnt() in sys_umount() will fail.\n\nThe solution is to set mnt-\u003emnt_namespace to current-\u003enamespace in\nclone_mnt().  clone_mnt() is either called from do_loopback() or\ncopy_tree().  copy_tree() is called from do_loopback() or\ncopy_namespace().\n\nWhen called (directly or indirectly) from do_loopback(), always\ncurrent-\u003enamspace is being modified: check_mnt(nd-\u003emnt).  So setting\nmnt-\u003emnt_namespace to current-\u003enamspace is the right thing to do.\n\nWhen called from copy_namespace(), the setting of mnt_namespace is\nirrelevant, since mnt_namespace is reset later in that function for\nall copied mounts.\n\nJamie said:\n\n  This patch is correct.  The old code was buggy for more fundamental and\n  serious reason: it broke the invariant that a tree of vfsmnts all have the\n  same value of mnt_namespace (and the same for the mnt_list list).\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Jamie Lokier \u003cjamie@shareable.org\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e525e153c7a99fc64af68e7f50a2660babd6752b",
      "tree": "8a19f97f37b3175b36824ae1b34b2e27e18392b9",
      "parents": [
        "d5172f263f76ca6d588f533c0989b22521fcbac2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Aug 07 09:42:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 07 10:00:38 2005 -0700"
      },
      "message": "[PATCH] __bio_clone() dead comment\n\nRemove a very wrong comment.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fab5a60a29f98f17256a4183e34a414f6db67569",
      "tree": "eff86901dda863299501c6e729a2d621f607314f",
      "parents": [
        "243393c90f2b7cb781fd794e22786e9c8547901a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 06 09:42:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 06 09:42:06 2005 -0700"
      },
      "message": "Check input buffer size in zisofs\n\nThis uses the new deflateBound() thing to sanity-check the input to the\nzlib decompressor before we even bother to start reading in the blocks.\n\nProblem noted by Tim Yamin \u003cplasmaroo@gentoo.org\u003e\n"
    },
    {
      "commit": "0c3dba1534569734ba353afdf3f11def497ff2ac",
      "tree": "ec52740643c710072aab5122e96851c63ed049a0",
      "parents": [
        "f10eff26831159f52353e8f15c37cdb2935d5fbf"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Thu Aug 04 21:12:54 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 21:37:39 2005 -0700"
      },
      "message": "[PATCH] Clean up inotify delete race fix\n\nThis avoids the whole #ifdef mess by just getting a copy of\ndentry-\u003ed_inode before d_delete is called - that makes the codepaths the\nsame for the INOTIFY/DNOTIFY cases as for the regular no-notify case.\nI\u0027ve been running this under a Gnome session for the last 10 minutes.\nInotify is being used extensively.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5c96cab8f3c4ca9b2177dceb5de5a0edb31418e",
      "tree": "45692a1b3d770f721f4586ad81c206f1b8509b75",
      "parents": [
        "30db1ae8640d3527ca7ac8df4bcbf14ccc6ae9cd",
        "1c5ad84516ae7ea4ec868436a910a6bd8d20215a"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Aug 04 15:56:15 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Aug 04 15:56:15 2005 -0500"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "e234f35c54a30d040313e40833dcf623d14629b4",
      "tree": "6e23053de3e84c1d8f54531a52fda68cee2bf03b",
      "parents": [
        "3de11748c1b312833e8a148ab7ec47669ecc99dc"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Thu Aug 04 13:07:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 13:11:15 2005 -0700"
      },
      "message": "[PATCH] inotify delete race fix\n\nThe included patch fixes a problem where a inotify client would receive a\ndelete event before the file was actually deleted.  The bug affects both\ndnotify \u0026 inotify.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3de11748c1b312833e8a148ab7ec47669ecc99dc",
      "tree": "edbec32248719b952fcaaf8f8e6c35371ce5343c",
      "parents": [
        "94efe72f762e2c147d8146d637d5ece5614c8d94"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Thu Aug 04 13:07:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 04 13:11:15 2005 -0700"
      },
      "message": "[PATCH] inotify: update help text\n\nThe inotify help text still refers to the character device.  Update it.\n\nFixes kernel bug #4993.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74f9c9c258249fba3e2e78f70691528426a6c010",
      "tree": "1a334bf40020b2db5ed07a218a7830a427f74b93",
      "parents": [
        "f76d28d235cf777dd2e1c1d48c16ee10c1d1587f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Aug 01 21:11:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 21:38:00 2005 -0700"
      },
      "message": "[PATCH] hfs: don\u0027t reference missing page\n\nIf there was a read error, the bnode might miss some pages, so skip them.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f76d28d235cf777dd2e1c1d48c16ee10c1d1587f",
      "tree": "e0f47d7b83276d91298326eb818e3de7fa32a2f2",
      "parents": [
        "0072b1389c25355ccc01048114adb9652c13fd9f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Aug 01 21:11:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 21:38:00 2005 -0700"
      },
      "message": "[PATCH] hfs: don\u0027t dirty unchanged inode\n\nIf inode size hasn\u0027t changed, don\u0027t do anything further in truncate, which\nalso prevents a dirty inode, what might upset some readonly devices quite\nbadly.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30db1ae8640d3527ca7ac8df4bcbf14ccc6ae9cd",
      "tree": "f42fc0f8fc07dcd0c2cc15aa31566a321a8f2a30",
      "parents": [
        "da28c12089dfcfb8695b6b555cdb8e03dda2b690"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon Aug 01 16:54:26 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon Aug 01 16:54:26 2005 -0500"
      },
      "message": "JFS: Check for invalid inodes in jfs_delete_inode\n\nSome error paths may iput an invalid inode with i_nlink\u003d0.  jfs should\nnot try to actually delete such an inode.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "b9c55d29e9fced1eb1b4c252b2efd4b55a0c3c7f",
      "tree": "3fc1fe1e0f40d673d9675a3db5b84ca00b81eaea",
      "parents": [
        "7544953685859875b5ac0260b6b1856066c092d6"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Mon Aug 01 11:00:45 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 09:16:53 2005 -0700"
      },
      "message": "[PATCH] inotify: fix race between the kernel and user space\n\nWhen you rm a watch, an IN_IGNORED event is sent down the event queue\nwith the watch descriptor that you just rm\u0027d.\n\nIf you then add a watch you could get the ignored watch\u0027s wd and if you\nhaven\u0027t read the entire event queue, user space will think that it\u0027s\nnewly created watch was just ignored.\n\nTo avoid this problem we just use idr_get_new_above instead of\nidr_get_new.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7544953685859875b5ac0260b6b1856066c092d6",
      "tree": "acfe43ff758f7d7a6d0c575ca0e4f343b3640984",
      "parents": [
        "be2ac68f7b66e90b8d25c168fc4d033b034f5c43"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Mon Aug 01 11:00:45 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 09:16:53 2005 -0700"
      },
      "message": "[PATCH] inotify: fix file deletion by rename detection\n\nWhen a file is moved over an existing file that you are watching,\ninotify won\u0027t send you a DELETE_SELF event and it won\u0027t unref the inode\nuntil the inotify instance is closed by the application.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ca1eb3282b6050c295adb296761f8d26baf4ca5",
      "tree": "1750560628f01102186150f62791703ea3bde6e8",
      "parents": [
        "bc062b1b5c6bef4e3a29c7fda57967251d12beb0"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Fri Jul 29 12:14:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 13:12:49 2005 -0700"
      },
      "message": "[PATCH] sysfs: fix sysfs_setattr\n\no sysfs_dirent\u0027s s_mode field should also be updated in sysfs_setattr(), else\n  there could be inconsistency in the two fields. s_mode is used while\n  -\u003ereaddir so as not to bring in the inode to cache.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc062b1b5c6bef4e3a29c7fda57967251d12beb0",
      "tree": "57dceb8371d0e83e7772b3deeb4a9e8dd2ae6b03",
      "parents": [
        "30d07a22a19329c89628a2057b0120245c482c9e"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Fri Jul 29 12:13:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 13:12:49 2005 -0700"
      },
      "message": "[PATCH] sysfs: fix sysfs_chmod_file\n\no sysfs_chmod_file() must update the new iattr field in sysfs_dirent else\n  the mode change will not be persistent in case of inode evacuation from\n  cache.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2d76bd8fa29f9b6dbf3ee8f6bc7bdda21bc5ce8",
      "tree": "88387f513bb2c09b7195117b1d7bbf389dab5d52",
      "parents": [
        "30f417c65e151dc96998a8ef721149a43998bc65"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 28 21:16:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 28 21:46:05 2005 -0700"
      },
      "message": "[PATCH] uml: implement hostfs syncing\n\nActually implement the hostfs \"sync\" method.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5453be48e8def75a9c1b2177b82fa0e692c6e3a",
      "tree": "c1d224f0fb4db22e87567e1eea45001a7b11e51f",
      "parents": [
        "577a4f8102d54b504cb22eb021b89e957e8df18f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 28 01:07:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 28 08:38:59 2005 -0700"
      },
      "message": "[PATCH] bio_clone fix\n\nFix bug introduced in 2.6.11-rc2: when we clone a BIO we need to copy over the\ncurrent index into it as well.\n\nIt corrupts data with some MD setups.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d4946\n\nHuuuuuuuuge thanks to Matthew Stapleton \u003cmatthew4196@gmail.com\u003e for doggedly\nchasing this one down.\n\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nCc: \u003clinux-raid@vger.kernel.org\u003e\nCc: \u003cdm-devel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da28c12089dfcfb8695b6b555cdb8e03dda2b690",
      "tree": "b3ff509f21352ef053cb3d490cb13528090d32ac",
      "parents": [
        "6de7dc2c4c713d037c19aa1e310d240f16973414",
        "577a4f8102d54b504cb22eb021b89e957e8df18f"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Jul 28 09:03:36 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Jul 28 09:03:36 2005 -0500"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n/home/shaggy/git/linus-clean/\n/home/shaggy/git/linus-clean/\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "49302d0c42592b37f49ae96e0f06a3599cf5a8a0",
      "tree": "f733a7229cd3d62b5a19a2cbbceea1118c31f237",
      "parents": [
        "839c5d2511fadc35cc4e8a8ffa833d76668700b2",
        "18190cc08d70a6ec8ef69f0f6ede021f7cb3f9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:42:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:42:22 2005 -0700"
      },
      "message": "Merge head \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n"
    },
    {
      "commit": "77933d7276ee8fa0e2947641941a6f7a100a327b",
      "tree": "e3a42724642410f5257c794a71b34642092eedd5",
      "parents": [
        "03e259a9cdbd0583e71468293aaa1ccadbdaeff1"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl@dif.dk",
        "time": "Wed Jul 27 11:46:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:20 2005 -0700"
      },
      "message": "[PATCH] clean up inline static vs static inline\n\n`gcc -W\u0027 likes to complain if the static keyword is not at the beginning of\nthe declaration.  This patch fixes all remaining occurrences of \"inline\nstatic\" up with \"static inline\" in the entire kernel tree (140 occurrences in\n47 files).\n\nWhile making this change I came across a few lines with trailing whitespace\nthat I also fixed up, I have also added or removed a blank line or two here\nand there, but there are no functional changes in the patch.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44456d37b59d8e541936ed26d8b6e08d27e88ac1",
      "tree": "11ca6fa29b8cfb56ecef2d1f4f9dc2d9d71d2a2f",
      "parents": [
        "02b775696fee75a04041d8d94db26a9462216d24"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:45:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:08 2005 -0700"
      },
      "message": "[PATCH] turn many #if $undefined_string into #ifdef $undefined_string\n\nturn many #if $undefined_string into #ifdef $undefined_string to fix some\nwarnings after -Wno-def was added to global CFLAGS\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02b775696fee75a04041d8d94db26a9462216d24",
      "tree": "634447f4dfd9299deb5a53a1b9fab267186556cd",
      "parents": [
        "ec0344a2c93c770fe1ef7cdccd8115a69ca100d1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Wed Jul 27 11:45:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:07 2005 -0700"
      },
      "message": "[PATCH] reiserfs doesn\u0027t use mbcache\n\nreiserfs doesn\u0027t use the mbcache, so this can go.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c52ab42c11b5a7fb44bb84c954d09968e90e9e7",
      "tree": "ee2496abc8d0246db90ba43b3ea9d4ddebd7b62d",
      "parents": [
        "3dcce8e22bf9956ac2c5233539cac07c978e58c7"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Wed Jul 27 11:45:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:07 2005 -0700"
      },
      "message": "[PATCH] mbcache: Remove unused mb_cache_shrink parameter\n\nThe cache parameter to mb_cache_shrink isn\u0027t used.  We may as well remove\nit.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c293621bbf678a3d85e3ed721c3921c8a670610d",
      "tree": "c72fc522cf3fd2d12f7fd716b7eb4db8d7fcaf52",
      "parents": [
        "3e5ea098446e19175fdee4c2c4ec9366b0217db4"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Wed Jul 27 11:45:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:06 2005 -0700"
      },
      "message": "[PATCH] stale POSIX lock handling\n\nI believe that there is a problem with the handling of POSIX locks, which\nthe attached patch should address.\n\nThe problem appears to be a race between fcntl(2) and close(2).  A\nmultithreaded application could close a file descriptor at the same time as\nit is trying to acquire a lock using the same file descriptor.  I would\nsuggest that that multithreaded application is not providing the proper\nsynchronization for itself, but the OS should still behave correctly.\n\nSUS3 (Single UNIX Specification Version 3, read: POSIX) indicates that when\na file descriptor is closed, that all POSIX locks on the file, owned by the\nprocess which closed the file descriptor, should be released.\n\nThe trick here is when those locks are released.  The current code releases\nall locks which exist when close is processing, but any locks in progress\nare handled when the last reference to the open file is released.\n\nThere are three cases to consider.\n\nOne is the simple case, a multithreaded (mt) process has a file open and\nraces to close it and acquire a lock on it.  In this case, the close will\nrelease one reference to the open file and when the fcntl is done, it will\nrelease the other reference.  For this situation, no locks should exist on\nthe file when both the close and fcntl operations are done.  The current\nsystem will handle this case because the last reference to the open file is\nbeing released.\n\nThe second case is when the mt process has dup(2)\u0027d the file descriptor.\nThe close will release one reference to the file and the fcntl, when done,\nwill release another, but there will still be at least one more reference\nto the open file.  One could argue that the existence of a lock on the file\nafter the close has completed is okay, because it was acquired after the\nclose operation and there is still a way for the application to release the\nlock on the file, using an existing file descriptor.\n\nThe third case is when the mt process has forked, after opening the file\nand either before or after becoming an mt process.  In this case, each\nprocess would hold a reference to the open file.  For each process, this\ndegenerates to first case above.  However, the lock continues to exist\nuntil both processes have released their references to the open file.  This\nlock could block other lock requests.\n\nThe changes to release the lock when the last reference to the open file\naren\u0027t quite right because they would allow the lock to exist as long as\nthere was a reference to the open file.  This is too long.\n\nThe new proposed solution is to add support in the fcntl code path to\ndetect a race with close and then to release the lock which was just\nacquired when such as race is detected.  This causes locks to be released\nin a timely fashion and for the system to conform to the POSIX semantic\nspecification.\n\nThis was tested by instrumenting a kernel to detect the handling locks and\nthen running a program which generates case #3 above.  A dangling lock\ncould be reliably generated.  When the changes to detect the close/fcntl\nrace were added, a dangling lock could no longer be generated.\n\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0cfc11ed45e4c00750039e5a18c0fc0d681e19db",
      "tree": "f269f327be4bce9c79f303a8720bf3c262fe1970",
      "parents": [
        "1872bcebbcd6ad7ddd99e92fb1e4f3d19e73919c"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@freenet.de",
        "time": "Wed Jul 27 11:43:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:53 2005 -0700"
      },
      "message": "[PATCH] fix xip sparse file handling in ext2\n\nOliver Paukstadt from our test department is testing the xip patches in\nLinus\u0027 git-tree.  He found a problem that shows when reading a file that\ncontains sparse blocks (holes) on a -o xip mounted ext2 filesystem: the\nBUG_ON() in fs/ext2/xip.c:40 triggers where it should not.  The problem was\nintroduced by a cleanup in my previous patch, this patch fixes it.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "104e49fc1e1656142869fab0e75d7df52b72eed9",
      "tree": "4ba88793943da0fda56bbc98b404ea862ba89af6",
      "parents": [
        "0f94c8e1256fcb786e1918e30bdaeccf669bf63c"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Jul 27 11:43:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:51 2005 -0700"
      },
      "message": "[PATCH] autofs4: fix infamous \"Busy inodes after umount ...\" message\n\nIf the automount daemon receives a signal which causes it to sumarily\nterminate the autofs4 module leaks dentries.  The same problem exists with\ndetached mount requests without the warning.\n\nThis patch cleans these dentries at umount.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab6862e6dab813ecde9ae7da506188dc1e9f11bb",
      "tree": "3b8dfa48fdb1f7678e9a973efffeefc982a2fa92",
      "parents": [
        "c7e9a52ef0089492bba457dfb8eba1a54e19f24a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jul 27 11:43:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:50 2005 -0700"
      },
      "message": "[PATCH] ext3: drop quota references before releasing inode\n\nWe must drop references to quota structures before releasing the inode.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7e9a52ef0089492bba457dfb8eba1a54e19f24a",
      "tree": "b27ebf42dbf85be14732ba0b776237abbce970fa",
      "parents": [
        "b3bb8afd965159f155d4f629cbea158cbcc69275"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jul 27 11:43:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:50 2005 -0700"
      },
      "message": "[PATCH] ext2: drop quota reference before releasing inode\n\nWe must drop references to quota structures before releasing the inode.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3bb8afd965159f155d4f629cbea158cbcc69275",
      "tree": "fffcb983d26aa1d435ba8e2b788a7aaf0b6efce0",
      "parents": [
        "c9b3ad673460fc997a652cd58aa3a345d40e5218"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jul 27 11:43:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:50 2005 -0700"
      },
      "message": "[PATCH] reiserfs: fix deadlock in inode creation failure path w/ default ACL\n\nreiserfs_new_inode() can call iput() with the xattr lock held.  This will\ncause a deadlock to occur when reiserfs_delete_xattrs() is called to clean\nup.\n\nThe following patch releases the lock and reacquires it after the iput.\nThis is safe because interaction with xattrs is complete, and the relock is\njust to balance out the release in the caller.\n\nThe locking needs some reworking to be more sane, but that\u0027s more intrusive\nand I was just looking to fix this bug.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef2a701d444a4ea9790146e92756b0dde5070a15",
      "tree": "d3567c63331ae94a2f818de55b6a37d1d551eb94",
      "parents": [
        "5e50e7a99d04774506f4e1dee51afba37125cd3c"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@cyclades.com",
        "time": "Wed Jul 27 11:43:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:49 2005 -0700"
      },
      "message": "[PATCH] Fix missing refrigerator invocation in jffs2\n\nHere\u0027s a patch to fix a missing refrigerator call in jffs2.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6de7dc2c4c713d037c19aa1e310d240f16973414",
      "tree": "68963db8081e6ef18affd06cf2e9b00578ef874e",
      "parents": [
        "cbc3d65ebcb0c494183d45cf202a53352cbf3871",
        "9e566d8bd61f939b7f5d7d969f5b178571471cf9"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Jul 27 12:50:08 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Jul 27 12:50:08 2005 -0500"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "cbc3d65ebcb0c494183d45cf202a53352cbf3871",
      "tree": "4f05bef55fd76ddd7668187e84e7fbc16a4849f6",
      "parents": [
        "de8fd087b280797977b012a4275ee53ff2999f3f"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Jul 27 09:17:57 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed Jul 27 09:17:57 2005 -0500"
      },
      "message": "JFS: Improve sync barrier processing\n\nUnder heavy load, hot metadata pages are often locked by non-committed\ntransactions, making them difficult to flush to disk.  This prevents\nthe sync point from advancing past a transaction that had modified the\npage.\n\nThere is a point during the sync barrier processing where all\noutstanding transactions have been committed to disk, but no new\ntransaction have been allowed to proceed.  This is the best time\nto write the metadata.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "89373de7dd010832d8b68cb37dabb33ff5a688bb",
      "tree": "a9585ae0ad7b1fd559fe41b977e03e5895c92060",
      "parents": [
        "725b38ab5401c73cedc1b1d913782fadcd0f624a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jul 26 14:08:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 14:34:18 2005 -0700"
      },
      "message": "[PATCH] inotify: fix oops fix\n\nCc: Robert Love \u003crml@novell.com\u003e\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5ca844a9d795e97c08bc7901c62a48c28469eb0",
      "tree": "bef45e498d4ec2cf3387fac7a465819475060549",
      "parents": [
        "1b2ccf0cc15af717263c7cfe5d0aaf5ac057489e"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Jul 25 15:17:34 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 13:37:22 2005 -0700"
      },
      "message": "[PATCH] inotify: check retval in init\n\nCheck for (unlikely) errors in the filesystem initialization stuff in\nour module_init() function.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b2ccf0cc15af717263c7cfe5d0aaf5ac057489e",
      "tree": "aa920bd05c10ad6a0eabfefe06f58c3a472dcae3",
      "parents": [
        "5eb22cbcdb849886c2584389faff5afb56c23876"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Jul 25 15:13:43 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 13:37:22 2005 -0700"
      },
      "message": "[PATCH] inotify: change default limits\n\nChange default inotify limits: Maximum instances per user to 128 and\nmaximum events per queue to 16k.  The max instances used to be 128; the\nchange to 8 was a mistake.  Memory consumption is fine.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5eb22cbcdb849886c2584389faff5afb56c23876",
      "tree": "4a0147ea3f2021091c0ce686dc10225ef0ac7d83",
      "parents": [
        "783bc29bbc5d6625a4669d3eb1d989a8fb275d43"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Jul 25 15:12:19 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 13:37:22 2005 -0700"
      },
      "message": "[PATCH] inotify: exit path cleanups\n\nHandle error out paths better.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "783bc29bbc5d6625a4669d3eb1d989a8fb275d43",
      "tree": "100222921c788e68009ba1b2dccbeaba06b81e89",
      "parents": [
        "33ea2f52b8758ef62ae4a9d2f91821c47d999ee9"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Jul 25 15:10:08 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 13:37:21 2005 -0700"
      },
      "message": "[PATCH] inotify: oops fix\n\nBug fix: Ensure that the fd passed to inotify_add_watch() and\ninotify_rm_watch() belongs to inotify.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33ea2f52b8758ef62ae4a9d2f91821c47d999ee9",
      "tree": "becd1efe5e2c0951706333673808542804c508ed",
      "parents": [
        "b680716ed28baf549f777fb125fc23ba975985c5"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Jul 25 15:08:37 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 13:31:57 2005 -0700"
      },
      "message": "[PATCH] inotify: use fget_light\n\nAs an optimization, use fget_light() and fput_light() where possible.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b680716ed28baf549f777fb125fc23ba975985c5",
      "tree": "f6a6a4a81bba0f66845577ffff517c2d31518007",
      "parents": [
        "2d986010ad13a00b83851238d52601d6092df40e"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rml@novell.com",
        "time": "Mon Jul 25 15:07:13 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 26 13:31:57 2005 -0700"
      },
      "message": "[PATCH] inotify: misc. cleanup\n\nMiscellaneous invariant clean up, comment fixes, and so on.  Trivial\nstuff.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18190cc08d70a6ec8ef69f0f6ede021f7cb3f9b8",
      "tree": "5e1d35d247e5ddd549283e0d71bb7810c04b02f1",
      "parents": [
        "c2783f3a625b2aba943ef94623e277557a91a448"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Jul 26 09:29:13 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Jul 26 09:29:13 2005 -0500"
      },
      "message": "JFS: Fix i_blocks accounting when allocation fails\n\nA failure in dbAlloc caused a directory\u0027s i_blocks to be incorrectly\nincremented, causing jfs_fsck to find the inode to be corrupt.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "c2783f3a625b2aba943ef94623e277557a91a448",
      "tree": "e262b750f4e8cd5785417a55dd68b427e31bd86f",
      "parents": [
        "c40c202493d18de42fcd0b8b5d68c22aefb70f03"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon Jul 25 08:58:54 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon Jul 25 08:58:54 2005 -0500"
      },
      "message": "JFS: Don\u0027t set log_SYNCBARRIER when log-\u003eactive \u003d\u003d 0\n\nIf a metadata page is kept active, it is possible that the sync barrier logic\ncontinues to trigger, even if all active transactions have been phyically\nwritten to the journal.  This can cause a hang, since the completion of the\njournal I/O is what unsets the sync barrier flag to allow new transactions\nto be created.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "c40c202493d18de42fcd0b8b5d68c22aefb70f03",
      "tree": "f8629741d3e049ca8fe7893bd1f089f82ef05611",
      "parents": [
        "21d1ee8b375bcd180f1d6b8ccbb8d8f938596310"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Jul 22 11:08:44 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Jul 22 11:08:44 2005 -0500"
      },
      "message": "JFS: Fix typo in last patch\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "21d1ee8b375bcd180f1d6b8ccbb8d8f938596310",
      "tree": "2e82b65c16a4aaa88eeb7dd9f47f2d1c418e77d0",
      "parents": [
        "3d9b1cdd2455017c6aa25bc2442092b81438981f",
        "f60f700876cd51de9de69f3a3c865d95e287a24d"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Jul 19 13:46:53 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Jul 19 13:46:53 2005 -0500"
      },
      "message": "Merge with /home/shaggy/git/linus-clean/\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "af6ea9ca23504fe620412826a420dca9c43a8bf6",
      "tree": "19bebbeb442a8d08ad29f2056665b5fdd9bf1478",
      "parents": [
        "1fa4aad496b9c96fcde6c8f905a43ae6733e5a79",
        "c514720716c7b109ff980f8b3cb93f9af872c91c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 16 11:47:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 16 11:47:51 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n"
    },
    {
      "commit": "2c4eec9802ae753a4973f0a0d71f8d154e86fd31",
      "tree": "59c93e5616d487d41c52e3ccb86fe497a7049542",
      "parents": [
        "5d157885f383ccc0660c011fa488ae4edb77ab16",
        "d6e1860312cd8c33ad1f17d1af22fb6aa1f2cf83"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@tglx.tec.linutronix.de",
        "time": "Sat Jul 16 09:20:01 2005 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Sat Jul 16 09:20:01 2005 +0200"
      },
      "message": "Merge with rsync://fileserver/linux\n"
    },
    {
      "commit": "afa597ba20e9ef55fc6283c1a564854b1c9f13c0",
      "tree": "56cbfbca20a3c59ef6b1d149f67185e8e8f3a85c",
      "parents": [
        "c5287ba132ff742e595d42c28b66cbba19522c4e"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Fri Jul 15 03:56:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 15 09:54:50 2005 -0700"
      },
      "message": "[PATCH] execute-in-place fixes\n\nThis patch includes feedback from Andrew and Christoph. Thanks for\ntaking time to review.\n\nUse of empty_zero_page was eliminated to fix compilation for architectures\nthat don\u0027t have it.\n\nThis patch removes setting pages up-to-date in ext2_get_xip_page and all\nbug checks to verify that the page is indeed up to date.  Setting the page\nstate on mapping to userland is bogus.  None of the code patchs involved\nwith these pages in mm cares about the page state.\n\nstill on my ToDo list: identify a place outside second extended where\n__inode_direct_access should reside\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d9b1cdd2455017c6aa25bc2442092b81438981f",
      "tree": "0f0bf8deaeabc2d14fbded203392ec5bf7dc37ad",
      "parents": [
        "56d1254917d9f301a8e24155cd3f2236e642cb7d"
      ],
      "author": {
        "name": "Qu Fuping",
        "email": "qufuping@ercist.iscas.ac.cn",
        "time": "Fri Jul 15 10:36:08 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Jul 15 10:36:08 2005 -0500"
      },
      "message": "JFS: fsync wrong behavior when I/O failure occurs\n\nThis is half of a patch that Qu Fuping submitted in April.  The first part\nwas applied to fs/mpage.c in 2.6.12-rc4.\n\njfs_fsync should return error, but it doesn\u0027t wait for the metadata page to\nbe uptodate, e.g.:\njfs_fsync-\u003ejfs_commit_inode-\u003etxCommit-\u003ediWrite-\u003eread_metapage-\u003e\n__get_metapage-\u003eread_cache_page reads a page from disk. Because read is\nasync, when read_cache_page: err \u003d filler(data, page), filler will not\nreturn error, it just submits I/O request and returns. So, page is not\nuptodate.  Checking only if(IS_ERROR(mp-\u003epage)) is not enough, we should\nadd \"|| !PageUptodate(mp-\u003epage)\"\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "56d1254917d9f301a8e24155cd3f2236e642cb7d",
      "tree": "63b6881444c37e73caf039ebfdbfc9edece87aa6",
      "parents": [
        "00be3e7e5cc3ca80e035b387e883d5ec10d7b897"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Jul 15 09:43:36 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Fri Jul 15 09:43:36 2005 -0500"
      },
      "message": "JFS: Remove assert statement in dbJoin \u0026 return -EIO instead\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "5d157885f383ccc0660c011fa488ae4edb77ab16",
      "tree": "0caba31219184fcf47fb7f91ef330217812cc149",
      "parents": [
        "ba460e48064edeb57e3398eb8972c58de33f11ea"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@tglx.tec.linutronix.de",
        "time": "Fri Jul 15 08:14:44 2005 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Fri Jul 15 08:14:44 2005 +0200"
      },
      "message": "[JFFS2] Fix node allocation leak\n\nIn the rare case of failing to write the cleanmarker\nthe allocated node was not freed.\n\nPointed out by Forrest Zhao\nInitial cleanup by Joern Engel\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "00be3e7e5cc3ca80e035b387e883d5ec10d7b897",
      "tree": "916ae70cead5b9a15afe2e6cc9f453b153e8bf3e",
      "parents": [
        "ba460e48064edeb57e3398eb8972c58de33f11ea"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Jul 14 15:15:39 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Jul 14 15:15:39 2005 -0500"
      },
      "message": "JFS: Remove bogus WARN_ON statement and some dead code\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "a0d43df931870997467042931e8fb7657375d327",
      "tree": "1ef8099b25195a7612f0ba187b3c622f0cca9264",
      "parents": [
        "20d0021394c1b070bf04b22c5bc8fdb437edd4c5"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 14 00:33:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 14 09:00:25 2005 -0700"
      },
      "message": "[PATCH] uml: hostfs: unuse ROOT_DEV\n\nMinimal patch removing uses of ROOT_DEV; next patch unexports it.  I\u0027ve\nopposed this, but I\u0027ve planned to reintroduce the functionality without using\nROOT_DEV.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e0a21812427313f8ee8521688e81bfcc6f207a2",
      "tree": "356769be4834e02ce77850329896fe35dc2e4c1e",
      "parents": [
        "1c30385ae479ec4774bdc1048726aeb15cde0d21"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Jul 14 00:33:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 14 09:00:25 2005 -0700"
      },
      "message": "[PATCH] uml: fix hppfs error path\n\nFix the error message to refer to the error code, i.e.  err, not count, plus\nadd some cosmetical fixes.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c514720716c7b109ff980f8b3cb93f9af872c91c",
      "tree": "490a9578995705de69712893a190b67651bddc56",
      "parents": [
        "07929dcb963786512c760dd3ecd148d89295e7e5",
        "1e279dd855d15b72364b4103f872d67d8592647e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Jul 13 23:09:23 2005 +0100"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Wed Jul 13 23:09:23 2005 +0100"
      },
      "message": "Automatic merge with /usr/src/ntfs-2.6.git.\n"
    },
    {
      "commit": "3720bd8b1e16b41b9ec640bf91f12e1a1b5cb961",
      "tree": "fecdaa69be5fc1f934909b89a6e3ae2c79241dfe",
      "parents": [
        "a61caa8523a76e497f6b2a05350c892bc5ee402c",
        "6a8b4d319c52f8a3fdca46b185d001fbf0939911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 13 12:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 13 12:19:30 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/tglx/mtd-2.6\n"
    },
    {
      "commit": "7ee91ec14bd4def036b4084da29869382078e44b",
      "tree": "5d4a99f6c0255184328c47f33258088b2ef0f8b1",
      "parents": [
        "068e1b94bbd268f375349f68531829c8b7c210bc"
      ],
      "author": {
        "name": "Steve Dickson",
        "email": "SteveD@redhat.com",
        "time": "Wed Jul 13 01:10:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 13 11:25:24 2005 -0700"
      },
      "message": "[PATCH] NFS: procfs/sysctl interfaces for lockd do not work on x86_64\n\nAllow the setting of NLM timeouts and grace periods through the proc and\nsysclt interfaces on x86_64 architectures\n\nSigned-off-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "88bd5121d635136e01369141367f315665534b3c"
}
