)]}'
{
  "log": [
    {
      "commit": "3277c39f8d706afb6fefc02f49563a73bbd405b9",
      "tree": "b00b0a604337c04951cadd6ae518cefca8a89462",
      "parents": [
        "75e7ce66ef044fa877a420f1b4febe416bbc09ad"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:13:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:59 2006 -0800"
      },
      "message": "[NET]: Kill direct includes of asm/checksum.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a874db4d9bfd8a4c6324d844a4d1c7cfa5cf2c4",
      "tree": "7e3451c3931a8c4124ca040a86e20fe8ba8c71aa",
      "parents": [
        "3e6c8cd5669c1202fe806ce3e13d701f20a71c7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:19:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:09 2006 -0800"
      },
      "message": "[NET]: ipconfig and nfsroot annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4549df891a31b9a05b7d183106c09049b79327be",
      "tree": "d4dfd0921f0dd0dba2525fd33c0962b26ba5ff1e",
      "parents": [
        "6b8cc71ab2619a776b02869fd733ac1ead3db4e8",
        "e17e0f51aeea4e59c7e450a1c0f26605b91c1260"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:07 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  Driver core: show drivers in /sys/module/\n  Documentation/driver-model/platform.txt update/rewrite\n  Driver core: platform_driver_probe(), can save codespace\n  driver core: Use klist_remove() in device_move()\n  driver core: Introduce device_move(): move a device to a new parent.\n  Driver core: make drivers/base/core.c:setup_parent() static\n  driver core: Introduce device_find_child().\n  sysfs: sysfs_write_file() writes zero terminated data\n  cpu topology: consider sysfs_create_group return value\n  Driver core: Call platform_notify_remove later\n  ACPI: Change ACPI to use dev_archdata instead of firmware_data\n  Driver core: add dev_archdata to struct device\n  Driver core: convert sound core to use struct device\n  Driver core: change mem class_devices to be real devices\n  Driver core: convert fb code to use struct device\n  Driver core: convert firmware code to use struct device\n  Driver core: convert mmc code to use struct device\n  Driver core: convert ppdev code to use struct device\n  Driver core: convert PPP code to use struct device\n  Driver core: convert cpuid code to use struct device\n  ...\n"
    },
    {
      "commit": "6b8cc71ab2619a776b02869fd733ac1ead3db4e8",
      "tree": "5d2f92fc47f72a8da38658e75f2369e7fbae93a4",
      "parents": [
        "1399ff54741b3aa0aaf5097b8559fa30277ebe61",
        "8d6286fdfd290589f8446ec1503702227263dcfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:40:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:40:13 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix timezone handling on stat to os/2\n  [CIFS] Incorrect hardlink count when original file is cached (oplocked)\n"
    },
    {
      "commit": "1399ff54741b3aa0aaf5097b8559fa30277ebe61",
      "tree": "b384aef82007144b067cc171d2a9aa168b50b262",
      "parents": [
        "bb37b94c68e7b37eecea8576039ae9396ca07839",
        "6b44d4e69c6144d0df71ab47ec90d2009237d48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:38:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:38:18 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  Fix typos in drivers/isdn/hisax/isdnl2.c\n  Fix typos in doc and comments\n  BUG_ON conversion for fs/aio.c\n  BUG_ON conversion for drivers/mmc/omap.c\n  BUG_ON conversion for drivers/media/video/pwc/pwc-if.c\n  Fix misc .c/.h comment typos\n  Fix misc Kconfig typos\n  Fix typos in /Documentation : Misc\n  Fix typos in /Documentation : \u0027U-Z\u0027\n  Fix typos in /Documentation : \u0027T\u0027\u0027\n  Fix jiffies.h comment\n  tabify MAINTAINERS\n  fix spelling error in include/linux/kernel.h\n  mqueue.h: don\u0027t include linux/types.h\n"
    },
    {
      "commit": "8a82472f86bf693b8e91ed56c9ca4f62fbbdcfa3",
      "tree": "79d148ee548f4b57e6f5a4a69cf6cdb81e7a1bf2",
      "parents": [
        "af9e0765362151b27372c14d9d6dc417184182d3"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Nov 20 17:07:51 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "driver core: Introduce device_move(): move a device to a new parent.\n\nProvide a function device_move() to move a device to a new parent device. Add\nauxilliary functions kobject_move() and sysfs_move_dir().\nkobject_move() generates a new uevent of type KOBJ_MOVE, containing the\nprevious path (DEVPATH_OLD) in addition to the usual values. For this, a new\ninterface kobject_uevent_env() is created that allows to add further\nenvironmental data to the uevent at the kobject layer.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "035ed7a49447bc8e15d4d9316fc6a359b2d94333",
      "tree": "2607c8c03a719e4aa4bbbe46ca4ee3eb490755b5",
      "parents": [
        "06a4bcae1ff2cd5f6f42bd74add85ec785a26343"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Sun Oct 22 19:17:47 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "sysfs: sysfs_write_file() writes zero terminated data\n\nsince most of the files in sysfs are text files,\nit would be nice, if the \"store\" function called\nduring sysfs_write_file() gets a zero terminated\nstring / data.\nThe current implementation seems not to ensure this.\n(But only if it is the first time the zeroed buffer\npage is allocated.)\n\nSo the buffer can be scanned by sscanf() easily,\nfor example.\n\nThis patch simply sets a \\0 char behind the\ndata in buffer-\u003epage.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0e75f9063f5c55fb0b0b546a7c356f8ec186825e",
      "tree": "db138f641175403546c2147def4b405f3ff453a8",
      "parents": [
        "ad2d7225709b11da47e092634cbdf0591829ae9c"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 01 10:40:55 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Dec 01 10:40:55 2006 +0100"
      },
      "message": "[PATCH] block: support larger block pc requests\n\nThis patch modifies blk_rq_map/unmap_user() and the cdrom and scsi_ioctl.c\nusers so that it supports requests larger than bio by chaining them together.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ad2d7225709b11da47e092634cbdf0591829ae9c",
      "tree": "5427bbb60456d8219dcc78b2d72820a99a604b90",
      "parents": [
        "be1c63411addba3ad750eb4fdfc50b97bc82825e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 01 10:40:20 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Dec 01 10:40:20 2006 +0100"
      },
      "message": "[PATCH] block: kill length alignment test in bio_map_user()\n\nThe target mode support is mapping in bios using bio_map_user. The\ncurrent targets do not need their len to be aligned with a queue limit\nso this check is causing some problems. Note: pointers passed into the\nkernel are properly aligned by usersapace tgt code so the uaddr check\nin bio_map_user is ok.\n\nThe major user, blk_bio_map_user checks for the len before mapping\nso it is not affected by this patch.\n\nAnd the semi-newly added user blk_rq_map_user_iov has been failing\nout when the len is not aligned properly so maybe people have been\ngood and not sending misaligned lens or that path is not used very\noften and this change will not be very dangerous. st and sg do not\ncheck the length and we have not seen any problem reports from those\nwider used paths so this patch should be fairly safe - for mm\nand wider testing at least.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "03a67a46af8647b2c7825107045ecae641e103d3",
      "tree": "7986405e63cfafe97f9fb6093b1ce2a96d1657c3",
      "parents": [
        "93e06b4140cc018826bce4d97b0bf7c9ba05ae6e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "message": "Fix typos in doc and comments\n\nChanges persistant -\u003e persistent. www.dictionary.com does not know\npersistant (with an A), but should it be one of those things you can\nspell in more than one correct way, let me know.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "93e06b4140cc018826bce4d97b0bf7c9ba05ae6e",
      "tree": "784cacb45d99f7fc5fe15f378240f1042ae4e495",
      "parents": [
        "d99c5909859625f3c9c6dfee6caa3b2a7c0ef163"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Nov 30 05:29:23 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:29:23 2006 +0100"
      },
      "message": "BUG_ON conversion for fs/aio.c\n\nThis patch converts a if () BUG(); construct to BUG_ON();\nwhich occupies less space, uses unlikely and is safer when\nBUG() is disabled.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "de88777e6942de76410ad2eb2858f5fbb6eb9c35",
      "tree": "825106cd3660dd473920008669c07fa209b85d98",
      "parents": [
        "3cce4856ff3dfa663b1a168dab48120d70820da6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 28 12:29:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] ecryptfs: fix crypto_alloc_blkcipher() error check\n\nThe return value of crypto_alloc_blkcipher() should be checked by IS_ERR().\n\nCc: Mike Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Phillip Hellewell \u003cphillip@hellewell.homeip.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "533221fbaf001692d5db646f84f7d033fac78cc7",
      "tree": "d01a3112704c06aad9f9eb81a09b9ff1daa0e3c8",
      "parents": [
        "17ad78e59a0334d64c3a37f964b15ab9918313c7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Nov 25 11:09:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fmt bugfix\n\nOne reiserfs_warning() call uses %lu, but doesn\u0027t supply what to print.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d8ebddcc525a5800dab5880946cecffe73e9dca",
      "tree": "23a869dbf1403a64ab9a6340c04862fd28ff8bbc",
      "parents": [
        "701e054e0c2db82359f0454c7ed4fd24346d52eb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 25 11:09:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] debugfs: add header file\n\ndebugfs needs include/linux/kobject.h for \u003ckernel_subsys\u003e.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.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": "701e054e0c2db82359f0454c7ed4fd24346d52eb",
      "tree": "af052eb937237414705c425f08502517af52e680",
      "parents": [
        "2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2"
      ],
      "author": {
        "name": "Vasily Tarasov",
        "email": "vtaras@openvz.org",
        "time": "Sat Nov 25 11:09:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] mounstats NULL pointer dereference\n\nOpenVZ developers team has encountered the following problem in 2.6.19-rc6\nkernel. After some seconds of running script\n\nwhile [[ 1 ]]\ndo\n\tfind  /proc -name mountstats | xargs cat\ndone\n\nthis Oops appears:\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address\n00000010\n printing eip:\nc01a6b70\n*pde \u003d 00000000\nOops: 0000 [#1]\nSMP\nModules linked in: xt_length ipt_ttl xt_tcpmss ipt_TCPMSS iptable_mangle\niptable_filter xt_multiport xt_limit ipt_tos ipt_REJECT ip_tables x_tables\nparport_pc lp parport sunrpc af_packet thermal processor fan button battery\nasus_acpi ac ohci_hcd ehci_hcd usbcore i2c_nforce2 i2c_core tg3 floppy\npata_amd\nide_cd cdrom sata_nv libata\nCPU:    1\nEIP:    0060:[\u003cc01a6b70\u003e]    Not tainted VLI\nEFLAGS: 00010246   (2.6.19-rc6 #2)\nEIP is at mountstats_open+0x70/0xf0\neax: 00000000   ebx: e6247030   ecx: e62470f8   edx: 00000000\nesi: 00000000   edi: c01a6b00   ebp: c33b83c0   esp: f4105eb4\nds: 007b   es: 007b   ss: 0068\nProcess cat (pid: 6044, ti\u003df4105000 task\u003df4104a70 task.ti\u003df4105000)\nStack: c33b83c0 c04ee940 f46a4a80 c33b83c0 e4df31b4 c01a6b00 f4105000 c0169231\n       e4df31b4 c33b83c0 c33b83c0 f4105f20 00000003 f4105000 c0169445 f2503cf0\n       f7f8c4c0 00008000 c33b83c0 00000000 00008000 c0169350 f4105f20 00008000\nCall Trace:\n [\u003cc01a6b00\u003e] mountstats_open+0x0/0xf0\n [\u003cc0169231\u003e] __dentry_open+0x181/0x250\n [\u003cc0169445\u003e] nameidata_to_filp+0x35/0x50\n [\u003cc0169350\u003e] do_filp_open+0x50/0x60\n [\u003cc01873d6\u003e] seq_read+0xc6/0x300\n [\u003cc0169511\u003e] get_unused_fd+0x31/0xc0\n [\u003cc01696d3\u003e] do_sys_open+0x63/0x110\n [\u003cc01697a7\u003e] sys_open+0x27/0x30\n [\u003cc01030bd\u003e] sysenter_past_esp+0x56/0x79\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 45 74 8b 54 24 20 89 44 24 08 8b 42 f0 31 d2 e8 47 cb f8 ff 85 c0 89 c3\n74 51 8d 80 a0 04 00 00 e8 46 06 2c 00 8b 83 48 04 00 00 \u003c8b\u003e 78 10 85 ff 74\n03\nf0 ff 07 b0 01 86 83 a0 04 00 00 f0 ff 4b\nEIP: [\u003cc01a6b70\u003e] mountstats_open+0x70/0xf0 SS:ESP 0068:f4105eb4\n\nThe problem is that task-\u003ensproxy can be equal NULL for some time during\ntask exit. This patch fixes the BUG.\n\nSigned-off-by: Vasily Tarasov \u003cvtaras@openvz.org\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2",
      "tree": "b0e3f7fef15e3d1e109cffc90a709116b51d4f37",
      "parents": [
        "a26d79ca81d6e46c445c8db87a89740c9b4d17e9"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sat Nov 25 11:09:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] fuse: fix Oops in lookup\n\nFix bug in certain error paths of lookup routines.  The request object was\nreused for sending FORGET, which is illegal.  This bug could cause an Oops\nin 2.6.18.  In earlier versions it might silently corrupt memory, but this\nis very unlikely.\n\nThese error paths are never triggered by libfuse, so this wasn\u0027t noticed\neven with the 2.6.18 kernel, only with a filesystem using the raw kernel\ninterface.\n\nThanks to Russ Cox for the bug report and test filesystem.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb",
      "tree": "5b3d07b4e8d5c9b51df143ad3caa02723231058d",
      "parents": [
        "d2133717d5f994cca970b5aeb9d4664feeb92ff4"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue Nov 21 18:55:33 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue Nov 21 18:55:33 2006 +1100"
      },
      "message": "[XFS] Stale the correct inode when freeing clusters.\n\nSGI-PV: 958376\nSGI-Modid: xfs-linux-melb:xfs-kern:27503a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "d2133717d5f994cca970b5aeb9d4664feeb92ff4",
      "tree": "65210540e985d5709796966b6fb18d4abcb032e0",
      "parents": [
        "3f5a6ca31c334011fd929501a078424c0d3f71be"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Tue Nov 21 18:55:16 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Tue Nov 21 18:55:16 2006 +1100"
      },
      "message": "[XFS] Fix uninitialized br_state and br_startoff in\nxfs_bmap_add_extent_delay_real()\n\nSGI-PV: 957008\nSGI-Modid: xfs-linux-melb:xfs-kern:27457a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Shailendra Tripathi \u003cstripathi@agami.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "8d6286fdfd290589f8446ec1503702227263dcfd",
      "tree": "6718bde84f4a0f5241123d37c96a150040998235",
      "parents": [
        "31ec35d6c81175016a6372571eab23b6bd40b406"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 16 22:48:25 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 16 22:48:25 2006 +0000"
      },
      "message": "[CIFS] Fix timezone handling on stat to os/2\n\nWe were adjusting for timezone on readdir but not on stat\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7bb0386f102ece8819182ccf7fffe8bbebc32b19",
      "tree": "5ddc131df9f106bd7826714ee419fa5e944482bb",
      "parents": [
        "e45413eb708c1cf21082764457692c8eeac0ca97"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 19 12:24:42 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 16 14:30:26 2006 -0800"
      },
      "message": "debugfs: check return value correctly\n\nThe return value is stored in \"*dentry\", not in \"dentry\".\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31ec35d6c81175016a6372571eab23b6bd40b406",
      "tree": "d5c63155e27e23d9704fda1831498f752ee348aa",
      "parents": [
        "237ee312e10a86e69e01fc02e0daeb0fa3e7a6e8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 16 20:54:20 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 16 20:54:20 2006 +0000"
      },
      "message": "[CIFS] Incorrect hardlink count when original file is cached (oplocked)\n\nFixes Samba bug 2823\n\nIn this case hardlink count is stale for one of the two inodes (ie the\noriginal file) until it is closed - since revalidate does not go to\nserver while file is cached locally.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ae56fb16337c882c52806508f93ead4034004c7a",
      "tree": "f2bb551db8d2d9b92c90b5f5462a3617457771bd",
      "parents": [
        "31be8309532a6743f301cb2e83bd12ca07988b09"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Thu Nov 16 01:19:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:38 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: CIFS nlink fixes\n\nWhen CIFS is the lower filesystem, the old lower dentry needs to be explicitly\ndropped from inside eCryptfs to force a revalidate.  In addition, when CIFS is\nthe lower filesystem, the inode attributes need to be copied back up from the\nlower inode to the eCryptfs inode on an eCryptfs revalidate.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da63fc7ce63b43426dc3c69c05e28de2872c159a",
      "tree": "4de7da9f3fa59e37176ebbfb364afe8b0bcdac65",
      "parents": [
        "565762f3fae23ec4db26607cf4726de7b5075b3b"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Nov 16 01:19:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:38 2006 -0800"
      },
      "message": "[PATCH] fat: add fat_getattr()\n\nThis adds fat_getattr() for setting stat-\u003eblksize. (FAT uses the size\nof cluster for proper I/O)\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64aaa4f8b7e676ccd3f6448df6867097b873b0a6",
      "tree": "43c9bceb2ebbb9fe8143d6788c08f49d22b1701d",
      "parents": [
        "6897083abfb0156b533ab8ac42c47f68c550ca9e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Nov 16 01:19:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:38 2006 -0800"
      },
      "message": "[PATCH] AFS: Amend the AFS configuration options\n\nAmend the text of AFS configuration options.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6ddf55440833fd9404138026af246c51ebeef22",
      "tree": "095984ba56a4f6eb14379f77bc6b0fbd49cf7f6a",
      "parents": [
        "4c1b6d18bf2fdeb5ac725126c6928aaa98c8e22f"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Nov 16 01:19:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:38 2006 -0800"
      },
      "message": "[PATCH] hfs_fill_super returns success even if no root inode\n\nhttp://kernelfun.blogspot.com/2006/11/mokb-14-11-2006-linux-26x-selinux.html\n\nmount that image...\nfs: filesystem was not cleanly unmounted, running fsck.hfs is recommended.  mounting read-only.\nhfs: get root inode failed.\nBUG: unable to handle kernel NULL pointer dereference at virtual address 00000018\n printing eip\n...\nEIP is at superblock_doinit+0x21/0x767\n...\n [] selinux_sb_kern_mount+0xc/0x4b\n [] vfs_kern_mount+0x99/0xf6\n [] do_kern_mount+0x2d/0x3e\n [] do_mount+0x5fa/0x66d\n [] sys_mount+0x77/0xae\n [] syscall_call+0x7/0xb\nDWARF2 unwinder stuck at syscall_call+0x7/0xb\n\nhfs_fill_super() returns success even if\n  root_inode \u003d hfs_iget(sb, \u0026fd.search_key-\u003ecat, \u0026rec);\nor\n  sb-\u003es_root \u003d d_alloc_root(root_inode);\n\nfails.  This superblock finds its way to superblock_doinit() which does:\n\n        struct dentry *root \u003d sb-\u003es_root;\n        struct inode *inode \u003d root-\u003ed_inode;\n\nand boom.  Need to make sure the error cases return an error, I think.\n\n[akpm@osdl.org: return -ENOMEM on oom]\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: 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": "a9083081b56800691e79d541638fd2fc6366db0f",
      "tree": "200817d262a0d0b82243a471e78b7ab31b4526d1",
      "parents": [
        "3b9c10dc59eaaef23e5a47110c20fb554f7dba28"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Thu Nov 16 01:19:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:37 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: dput() lower d_parent on rename\n\nOn rename, for both the old and new lower dentry objects, eCryptfs is\nmissing a dput on the lower parent directory dentry.  This patch will\nprevent the BUG() at fs/dcache.c:613 from being hit after renaming a file\ninside eCryptfs and then doing a umount on the lower filesystem.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68589bc353037f233fe510ad9ff432338c95db66",
      "tree": "dedc58ff66134f54796642917e2a2a26ac6802b0",
      "parents": [
        "69ae9e3ee4ce99140a7db424bebf55d8d180da2f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Nov 14 02:03:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] hugetlb: prepare_hugepage_range check offset too\n\n(David:)\n\nIf hugetlbfs_file_mmap() returns a failure to do_mmap_pgoff() - for example,\nbecause the given file offset is not hugepage aligned - then do_mmap_pgoff\nwill go to the unmap_and_free_vma backout path.\n\nBut at this stage the vma hasn\u0027t been marked as hugepage, and the backout path\nwill call unmap_region() on it.  That will eventually call down to the\nnon-hugepage version of unmap_page_range().  On ppc64, at least, that will\ncause serious problems if there are any existing hugepage pagetable entries in\nthe vicinity - for example if there are any other hugepage mappings under the\nsame PUD.  unmap_page_range() will trigger a bad_pud() on the hugepage pud\nentries.  I suspect this will also cause bad problems on ia64, though I don\u0027t\nhave a machine to test it on.\n\n(Hugh:)\n\nprepare_hugepage_range() should check file offset alignment when it checks\nvirtual address and length, to stop MAP_FIXED with a bad huge offset from\nunmapping before it fails further down.  PowerPC should apply the same\nprepare_hugepage_range alignment checks as ia64 and all the others do.\n\nThen none of the alignment checks in hugetlbfs_file_mmap are required (nor\nis the check for too small a mapping); but even so, move up setting of\nVM_HUGETLB and add a comment to warn of what David Gibson discovered - if\nhugetlbfs_file_mmap fails before setting it, do_mmap_pgoff\u0027s unmap_region\nwhen unwinding from error will go the non-huge way, which may cause bad\nbehaviour on architectures (powerpc and ia64) which segregate their huge\nmappings into a separate region of the address space.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba8df43c0ee93ec05fc526278a80aaf4cb5ab1fa",
      "tree": "510db3f9141e0bf091eccaf7ef7a0db3c81338bb",
      "parents": [
        "6a34b57bec41c95f1e38f700cd9b81324baaffc7"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Nov 14 02:03:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] autofs4: panic after mount fail\n\nResolve the panic on failed mount of an autofs filesystem originally\nreported by Mao Bibo.\n\nIt addresses two issues that happen after the mount fail.  The first a NULL\npointer reference to a field (pipe) in the autofs superblock info structure\nand second the lack of super block cleanup by the autofs and autofs4\nmodules.\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": "eea2078eaf2bcd4e5e8b2e08798071efedac5e17",
      "tree": "e8b9f7ea55f098c6c73d4bdca2794f40ce619476",
      "parents": [
        "ea991f06d851d58268eac6ce5c2152397757c958",
        "050e714eb2bc662e9df6bf048ce86b4fbdd9bcd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:15:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:15:30 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Remove KERNEL_VERSION macros from xfs_dmapi.h\n  [XFS] Prevent a deadlock when xfslogd unpins inodes.\n  [XFS] Clean up i_flags and i_flags_lock handling.\n  [XFS] 956664: dm_read_invis() changes i_atime\n  [XFS] rename uio_read() to xfs_uio_read()\n  [XFS] Keep lockdep happy.\n  [XFS] 956618: Linux crashes on boot with XFS-DMAPI filesystem when\n"
    },
    {
      "commit": "170926993a320cd7b53c388e6ffc759de4fac472",
      "tree": "69227df9ed9e9652c86033872350c1f7ad6e3522",
      "parents": [
        "189e7cc1e092a31183febe598f8e37385ff9936e",
        "f7b2e8c76b3423a1d2501b9399261e9c9a33e100"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:09:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:09:49 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix minor problem with previous patch\n  [CIFS]  Fix mount failure when domain not specified\n  [CIFS] Explicitly set stat-\u003eblksize\n  [CIFS] NFS stress test generates flood of \"close with pending write\" messages\n"
    },
    {
      "commit": "050e714eb2bc662e9df6bf048ce86b4fbdd9bcd3",
      "tree": "d5254ddd53565ad53aab9bdb62f541beebe201d2",
      "parents": [
        "4c60658e0f4e253cf275f12b7c76bf128515a774"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Nov 11 18:05:06 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:05:06 2006 +1100"
      },
      "message": "[XFS] Remove KERNEL_VERSION macros from xfs_dmapi.h\n\nSGI-PV: 957005\nSGI-Modid: xfs-linux-melb:xfs-kern:27398a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "4c60658e0f4e253cf275f12b7c76bf128515a774",
      "tree": "72d591ce30b7bcc8e08b20aa325ac4360921f028",
      "parents": [
        "7a18c386078eaf17ae54595f66c0d64d9c1cb29c"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Nov 11 18:05:00 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:05:00 2006 +1100"
      },
      "message": "[XFS] Prevent a deadlock when xfslogd unpins inodes.\n\nThe previous fixes for the use after free in xfs_iunpin left a nasty log\ndeadlock when xfslogd unpinned the inode and dropped the last reference to\nthe inode. the -\u003eclear_inode() method can issue transactions, and if the\nlog was full, the transaction could push on the log and get stuck trying\nto push the inode it was currently unpinning.\n\nTo fix this, we provide xfs_iunpin a guarantee that it will always have a\nvalid xfs_inode \u003c-\u003e linux inode link or a particular flag will be set on\nthe inode. We then use log forces during lookup to ensure transactions are\ncompleted before we recycle the inode. This ensures that xfs_iunpin will\nnever use the linux inode after it is being freed, and any lookup on an\ninode on the reclaim list will wait until it is safe to attach a new linux\ninode to the xfs inode.\n\nSGI-PV: 956832\nSGI-Modid: xfs-linux-melb:xfs-kern:27359a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Shailendra Tripathi \u003cstripathi@agami.com\u003e\nSigned-off-by: Takenori Nagano \u003ct-nagano@ah.jp.nec.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "7a18c386078eaf17ae54595f66c0d64d9c1cb29c",
      "tree": "d3194ced5802969f78cbd21c9d99dc01c622bb51",
      "parents": [
        "2e2e7bb1fd857b9fc83b0cd77b6b647ebb423301"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Nov 11 18:04:54 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:54 2006 +1100"
      },
      "message": "[XFS] Clean up i_flags and i_flags_lock handling.\n\nSGI-PV: 956832\nSGI-Modid: xfs-linux-melb:xfs-kern:27358a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnscott@aconex.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "2e2e7bb1fd857b9fc83b0cd77b6b647ebb423301",
      "tree": "7394ea035cc0ee1528a9b701a497e28858427479",
      "parents": [
        "70a505285f9859f77e07f7c12371b0d29ecf3d82"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Sat Nov 11 18:04:47 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:47 2006 +1100"
      },
      "message": "[XFS] 956664: dm_read_invis() changes i_atime\n\nSGI-PV: 956664\nSGI-Modid: xfs-linux-melb:xfs-kern:27315a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Sam Vaughan \u003csjv@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "70a505285f9859f77e07f7c12371b0d29ecf3d82",
      "tree": "63f19703e72f34c0dff9f4130f6958e3f2675305",
      "parents": [
        "439b8434792d0b62e32ab1416f214a18a640cc03"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Sat Nov 11 18:04:41 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:41 2006 +1100"
      },
      "message": "[XFS] rename uio_read() to xfs_uio_read()\n\nSGI-PV: 957004\nSGI-Modid: xfs-linux-melb:xfs-kern:27231a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "439b8434792d0b62e32ab1416f214a18a640cc03",
      "tree": "91c61aa4f9decde9d5da3051846c093473b6545a",
      "parents": [
        "93c189c1148a5e39bcc8f62568f42a77f93477c5"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:34 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:34 2006 +1100"
      },
      "message": "[XFS] Keep lockdep happy.\n\nSGI-PV: 956964\nSGI-Modid: xfs-linux-melb:xfs-kern:27200a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\n"
    },
    {
      "commit": "93c189c1148a5e39bcc8f62568f42a77f93477c5",
      "tree": "e24d578c608b167bec1b18f625adc67772210b62",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Sat Nov 11 18:03:49 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:03:49 2006 +1100"
      },
      "message": "[XFS] 956618: Linux crashes on boot with XFS-DMAPI filesystem when\nCONFIG_XFS_TRACE is on\n\nSGI-PV: 956618\nSGI-Modid: xfs-linux-melb:xfs-kern:27196a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "f7b2e8c76b3423a1d2501b9399261e9c9a33e100",
      "tree": "bdbcec5d47991cb668fcd39065ae62f997205f61",
      "parents": [
        "6e659c63998881e8f4a842edbe86ac8c5cdaee41"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 09 21:25:37 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 09 21:25:37 2006 +0000"
      },
      "message": "[CIFS] Fix minor problem with previous patch\n\nThe patch\n\tNFS stress test generates flood of \"close with pending write\n\nwas missing an if\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "088406bcf66d6c7fd8a5c04c00aa410ae9077403",
      "tree": "d41aeb42daff2e25cc4c4071d890128bf4ce95f5",
      "parents": [
        "51f65ebccf55121832c265838f93949f898b12ff"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:25 2006 -0800"
      },
      "message": "[PATCH] nfsd: fix spurious error return from nfsd_create in async case\n\nCommit 6264d69d7df654ca64f625e9409189a0e50734e9 modified the nfsd_create()\nerror handling in such a way that nfsd_create will usually return\nnfserr_perm even when succesful, if the export has the async export option.\n\nThis introduced a regression that could cause mkdir() to always return a\npermissions error, even though the directory in question was actually\nsuccesfully created.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81ac95c5569d7a60ab5db6c1ccec56c12b3ebcb5",
      "tree": "c28ac039697a462527e2aedc4f0c7575d76fbbb1",
      "parents": [
        "af85852de0b32d92b14295aa6f5ba3a9ad044cf6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:23 2006 -0800"
      },
      "message": "[PATCH] nfsd4: fix open-create permissions\n\nIn the case where an open creates the file, we shouldn\u0027t be rechecking\npermissions to open the file; the open succeeds regardless of what the new\nfile\u0027s mode bits say.\n\nThis patch fixes the problem, but only by introducing yet another parameter\nto nfsd_create_v3.  This is ugly.  This will be fixed by later patches.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af85852de0b32d92b14295aa6f5ba3a9ad044cf6",
      "tree": "8288e5f06437260803accb678ccf448716fbfb5d",
      "parents": [
        "75b2bd55bd7724c727856fbdf3ab71d2e4287ac8"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:22 2006 -0800"
      },
      "message": "[PATCH] nfsd4: reindent do_open_lookup()\n\nMinor rearrangement, cleanup of do_open_lookup().  No change in behavior.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e659c63998881e8f4a842edbe86ac8c5cdaee41",
      "tree": "61c5e3e571920368fadc66af7b5dfc63bd0dc614",
      "parents": [
        "5fe14c851efedf95b0e7652a3a7b93ec899d1599"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 08 23:10:46 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 08 23:10:46 2006 +0000"
      },
      "message": "[CIFS]  Fix mount failure when domain not specified\n\n    Fixes Samba bugzilla #4176\n\n    When users do not specify their domain on mount, 2.6.18 started sending\n    default domain instead of a null domain (which was the only way on some\n    servers to use a default domain).  Users of 2.6.18 who did not specify\n    their domain name on mounts to certain common Windows servers that were\n    members of a domain, but not the domain controller, would get mount\n    failures which they did not get in 2.6.18\n\n    This fixes that issue and should remove complaints about mount\n    behavior changing.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5fe14c851efedf95b0e7652a3a7b93ec899d1599",
      "tree": "08c3347de6dc98b3ee89b14169ed8ad0cd1b77e6",
      "parents": [
        "4891d53956abd4ad9d94127c50d931124319a324"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 07 19:26:33 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 07 19:26:33 2006 +0000"
      },
      "message": "[CIFS] Explicitly set stat-\u003eblksize\n\nCIFS may perform I/O over the network in larger chunks than the page size,\nso it should explicitly set stat-\u003eblksize to ensure optimal I/O bandwidth\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4891d53956abd4ad9d94127c50d931124319a324",
      "tree": "a6bc60843961556e72de24230fb6fc5f46173f12",
      "parents": [
        "c836b7716a97021128da43e6fdb61096d5c4156d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 07 16:31:16 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 07 16:31:16 2006 +0000"
      },
      "message": "[CIFS] NFS stress test generates flood of \"close with pending write\" messages\n\nInformational/debug message was being logged too often. The error\ncase of logging having to send a close with (presumably stuck on buggy\nserver) pending writes is still logged.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "64651309a1f0de3da131c8dc1d279c932fa979c7",
      "tree": "ee90f6a40fc8c731963eb459124fb32753f20113",
      "parents": [
        "b7651030a56b9aa80e9cb43b4c8bb28b89c42359",
        "e2de7f565521a76fbbb927f701c5a1d381c71a93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:10:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:10:25 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [DLM] fix oops in kref_put when removing a lockspace\n  [DLM] Fix kref_put oops\n  [GFS2] Fix OOM error handling\n  [GFS2] Fix incorrect fs sync behaviour.\n  [GFS2] don\u0027t panic needlessly\n"
    },
    {
      "commit": "e2de7f565521a76fbbb927f701c5a1d381c71a93",
      "tree": "0068cf0d624045eedb91b0452a89dc691871641b",
      "parents": [
        "ba542e3b92f9ea7c482ae56b68b9122eebc53a39"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Mon Nov 06 08:53:28 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 09:28:01 2006 -0500"
      },
      "message": "[DLM] fix oops in kref_put when removing a lockspace\n\nNow that the lockspace struct is freed when the last sysfs object is released\nthis patch prevents use of that lockspace by sysfs. We attempt to re-get the\nlockspace from the lockspace list and fail the request if it has been removed.\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "ba542e3b92f9ea7c482ae56b68b9122eebc53a39",
      "tree": "22ab000c6d5aca9d0c34ef68b8901048628672ed",
      "parents": [
        "26d83dedf61d26d85f10bc34b92f4de7660fd746"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Thu Nov 02 14:41:23 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 09:01:07 2006 -0500"
      },
      "message": "[DLM] Fix kref_put oops\n\nThis patch fixes the recounting on the lockspace kobject. Previously the lockspace was freed while userspace could have had a\nreference to one of its sysfs files, causing an oops in kref_put.\n\nNow the lockspace kfree is moved into the kobject release() function\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "26d83dedf61d26d85f10bc34b92f4de7660fd746",
      "tree": "69fc1d3ccc85fa25b5506e826aad90e6fd3d8f6f",
      "parents": [
        "4a221953ed121692aa25998451a57c7f4be8b4f6"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Oct 30 16:59:08 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 08:59:42 2006 -0500"
      },
      "message": "[GFS2] Fix OOM error handling\n\nFix the OOM error handling in inode.c where it was possible for\na NULL pointer to be dereferenced.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4a221953ed121692aa25998451a57c7f4be8b4f6",
      "tree": "28361de426beea85a97812293841d1f28a9e4a67",
      "parents": [
        "eb1dc33aa235b0e44ada6716cda385883c6e6bff"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 09:57:57 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 08:59:16 2006 -0500"
      },
      "message": "[GFS2] Fix incorrect fs sync behaviour.\n\nThis adds a sync_fs superblock operation for GFS2 and removes\nthe journal flush from write_super in favour of sync_fs where it\nought to be. This is more or less identical to the way in which ext3\ndoes this.\n\nThis bug was pointed out by Russell Cattelan \u003ccattelan@redhat.com\u003e\n\nCc: Russell Cattelan \u003ccattelan@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "eb1dc33aa235b0e44ada6716cda385883c6e6bff",
      "tree": "09c04565b2764e364a0ab8294fa405ec6fedfad8",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 28 03:03:48 2006 +0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 08:58:52 2006 -0500"
      },
      "message": "[GFS2] don\u0027t panic needlessly\n\nFirst, SLAB_PANIC is unjustified. Second, all error propagating and backing out\nis in place.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "7cc13edc139108bb527b692f0548dce6bc648572",
      "tree": "c16b96e5f461068571a1b82890a2291522022e1d",
      "parents": [
        "d99f160ac53e51090f015a8f0617cea25f81a191"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 05 23:52:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] sysctl: implement CTL_UNNUMBERED\n\nThis patch takes the CTL_UNNUMBERD concept from NFS and makes it available to\nall new sysctl users.\n\nAt the same time the sysctl binary interface maintenance documentation is\nupdated to mention and to describe what is needed to successfully maintain the\nsysctl binary interface.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddac0d39cf437d02fde9795ae57d9c4b4c146de9",
      "tree": "36766a2ff9e4872f06d9c4e4b269758647aa3cf6",
      "parents": [
        "aaa9b971398f62ab97c1da4f7c352667eb3452c9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Nov 04 12:49:32 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 08:45:39 2006 -0800"
      },
      "message": "[PATCH] splice: fix problem introduced with inode diet\n\nAfter the inode slimming patch that unionised i_pipe/i_bdev/i_cdev, it\u0027s\nno longer enough to check for existance of -\u003ei_pipe to verify that this\nis a pipe.\n\nOriginal patch from Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nFinal solution suggested by Linus.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aaa9b971398f62ab97c1da4f7c352667eb3452c9",
      "tree": "87f705ce9275b8c180184d29405a137c6e939af4",
      "parents": [
        "a0d2db26582a67b61f883d1469e561fbdef28419",
        "d572b87946f8c598b3cad86a7913862dd48daadb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 08:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 08:11:20 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Remove redundant xattr permission checking\n"
    },
    {
      "commit": "f1f2d8713d16a1e198880bbc716eb24fae09c858",
      "tree": "1782ba01540c329481d995e87b80d45047ea4a9c",
      "parents": [
        "8ce08464d2c749610a52c4d6c7c11080a7eaaef1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Thu Nov 02 22:07:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] Fix user.* xattr permission check for sticky dirs\n\nThe user.* extended attributes are only allowed on regular files and\ndirectories.  Sticky directories further restrict write access to the owner\nand privileged users.  (See the attr(5) man page for an explanation.)\n\nThe original check in ext2/ext3 when user.* xattrs were merged was more\nrestrictive than intended, and when the xattr permission checks were moved\ninto the VFS, read access to user.* attributes on sticky directores ended\nup being denied in addition.\n\nOriginally-from: Gerard Neil \u003cxyzzy@devferret.org\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2c89a4284ea4ecfba77c6f2d7d6f96d52e801e5",
      "tree": "f51cc68a56a52cad0fd91a33c6a86821bf9abf31",
      "parents": [
        "d3e5a938e7ed718f6d191e8b6b176fcfeb88a294"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Nov 02 22:07:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:58 2006 -0800"
      },
      "message": "[PATCH] reiserfs: reset errval after initializing bitmap cache\n\nCallers after reiserfs_init_bitmap_cache() expect errval to contain -EINVAL\nuntil much later.  If a condition fails before errval is reset later,\nreiserfs_fill_super() will mistakenly return 0, causing an Oops in\ndo_add_mount().  This patch resets errval to -EINVAL after the call.\n\nI view this as a temporary fix and real error codes should be used\nthroughout reiserfs_fill_super().\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": "7ef55b8a05c02db7c07d81827c69fe8f124e8654",
      "tree": "f588e5256e88595d04662c1faf105f9b95656c6b",
      "parents": [
        "77d6e1397a004c9376fed855e4164ca2b1dba2ed"
      ],
      "author": {
        "name": "Srinivasa Ds",
        "email": "srinivasa@in.ibm.com",
        "time": "Thu Nov 02 22:07:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:57 2006 -0800"
      },
      "message": "[PATCH] NFS4: fix for recursive locking problem\n\nWhen I was performing some operations on NFS, I got below error on server\nside.\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: possible recursive locking detected ]\n  2.6.19-prep #1\n  ---------------------------------------------\n  nfsd4/3525 is trying to acquire lock:\n   (\u0026inode-\u003ei_mutex){--..}, at: [\u003cc0611e5a\u003e] mutex_lock+0x21/0x24\n\n  but task is already holding lock:\n   (\u0026inode-\u003ei_mutex){--..}, at: [\u003cc0611e5a\u003e] mutex_lock+0x21/0x24\n\n  other info that might help us debug this:\n  2 locks held by nfsd4/3525:\n   #0:  (client_mutex){--..}, at: [\u003cc0611e5a\u003e] mutex_lock+0x21/0x24\n   #1:  (\u0026inode-\u003ei_mutex){--..}, at: [\u003cc0611e5a\u003e] mutex_lock+0x21/0x24\n\n  stack backtrace:\n   [\u003cc04051ed\u003e] show_trace_log_lvl+0x58/0x16a\n   [\u003cc04057fa\u003e] show_trace+0xd/0x10\n   [\u003cc0405913\u003e] dump_stack+0x19/0x1b\n   [\u003cc043b6f1\u003e] __lock_acquire+0x778/0x99c\n   [\u003cc043be86\u003e] lock_acquire+0x4b/0x6d\n   [\u003cc0611ceb\u003e] __mutex_lock_slowpath+0xbc/0x20a\n   [\u003cc0611e5a\u003e] mutex_lock+0x21/0x24\n   [\u003cc047fd7e\u003e] vfs_rmdir+0x76/0xf8\n   [\u003cf94b7ce9\u003e] nfsd4_clear_clid_dir+0x2c/0x41 [nfsd]\n   [\u003cf94b7de9\u003e] nfsd4_remove_clid_dir+0xb1/0xe8 [nfsd]\n   [\u003cf94b307b\u003e] laundromat_main+0x9b/0x1c3 [nfsd]\n   [\u003cc04333d6\u003e] run_workqueue+0x7a/0xbb\n   [\u003cc0433d0b\u003e] worker_thread+0xd2/0x107\n   [\u003cc0436285\u003e] kthread+0xc3/0xf2\n   [\u003cc0402005\u003e] kernel_thread_helper+0x5/0xb\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nCause for this problem was,2 successive mutex_lock calls on 2 diffrent inodes ,as shown below\n\n\tstatic int\n\tnfsd4_clear_clid_dir(struct dentry *dir, struct dentry *dentry)\n\t{\n\t        int status;\n\n\t        /* For now this directory should already be empty, but we empty it of\n        \t * any regular files anyway, just in case the directory was created by\n\t         * a kernel from the future.... */\n        \tnfsd4_list_rec_dir(dentry, nfsd4_remove_clid_file);\n\t        mutex_lock(\u0026dir-\u003ed_inode-\u003ei_mutex);\n\t        status \u003d vfs_rmdir(dir-\u003ed_inode, dentry);\n\t...\n\n\tint vfs_rmdir(struct inode *dir, struct dentry *dentry)\n\t{\n\t        int error \u003d may_delete(dir, dentry, 1);\n\n\t        if (error)\n\t                return error;\n\n\t        if (!dir-\u003ei_op || !dir-\u003ei_op-\u003ermdir)\n        \t        return -EPERM;\n\n\t        DQUOT_INIT(dir);\n\n\t        mutex_lock(\u0026dentry-\u003ed_inode-\u003ei_mutex);\n\t...\n\nSo I have developed the patch to overcome this problem.\n\nSigned-off-by: Srinivasa DS \u003csrinivasa@in.ibm.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7011774db8afca43be466f0f0428434a9edf053e",
      "tree": "66da3723ac709281aa1c0f2affd93f14f79379e2",
      "parents": [
        "2e990021bfc65b1a3778479a9e6b4811f9c1ff0e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Nov 02 22:07:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:57 2006 -0800"
      },
      "message": "[PATCH] gfs2: -\u003ereadpages() fixes\n\nThis just ignore the remaining pages, and remove unneeded unlock_pages().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.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": "2e990021bfc65b1a3778479a9e6b4811f9c1ff0e",
      "tree": "b2572c6fc99d3fc1763a2e9d32d172867d729aac",
      "parents": [
        "05ac9d4b3d7eac9e8542c83341a0e22d09aecf8f"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Nov 02 22:07:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:57 2006 -0800"
      },
      "message": "[PATCH] fuse: -\u003ereadpages() cleanup\n\nThis just ignore the remaining pages.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.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": "05ac9d4b3d7eac9e8542c83341a0e22d09aecf8f",
      "tree": "31c631983d7d7e91e92e95b1053800d3e10759a8",
      "parents": [
        "029e332ea717810172e965ec50f942755ad0c58a"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Nov 02 22:07:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:56 2006 -0800"
      },
      "message": "[PATCH] cifs: -\u003ereadpages() fixes\n\nThis just ignore the remaining pages, and will fix a forgot put_pages_list().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.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": "87c2b7c045a44f6c1c7af23e64f2b286e6f7130a",
      "tree": "42c59705e0b04b8cd4770556f59f65228b62feaa",
      "parents": [
        "7870db4c7fa1b03fec133c4f4e67fdaa04c5ac15"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Nov 02 22:06:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:55 2006 -0800"
      },
      "message": "[PATCH] sys_pselect7 vs compat_sys_pselect7 uaccess error handling\n\n758333458aa719bfc26ec16eafd4ad3a9e96014d fixes the not checked copy_to_user\nreturn value of compat_sys_pselect7.  I ran into this too because of an old\nsource tree, but my fix would look quite a bit different to Andi\u0027s fix.\n\nThe reason is that the compat function IMHO should behave the very same as\nthe non-compat function if possible.  Since sys_pselect7 does not return\n-EFAULT in this specific case, change the compat code so it behaves like\nsys_pselect7.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bd473fcc217adec000f213e8864bf9a161d57e1",
      "tree": "ae9ee2396383d32ea443ef7131673e0522e53bf3",
      "parents": [
        "2de6c39f389f25442389c3ab0f2d9b50e3f4a77d"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Thu Nov 02 22:06:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:55 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Fix pointer deref\n\nI missed a pointer dereference in this kmalloc result check.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b0e0b5f1a22c20c0f127fb9b457136d6c3ca8ed",
      "tree": "0b0200a5f5fbfc9da8ce34230b19c625135d27a4",
      "parents": [
        "895663cd92574367054e0eb604a7428852f359b8",
        "8e87d4dc159148f04f515bc072df22a2c089e7f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 17:22:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 17:22:24 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] report rename failure when target file is locked by Windows\n  [CIFS] Allow null user connections\n  [CIFS] Fix readdir breakage when blocksize set too small\n"
    },
    {
      "commit": "096e5bdaf166791e128ed3b9190542412559333b",
      "tree": "3095ed989020c0533f045b796fcb5bc6e672dfc6",
      "parents": [
        "eb193e405155c5680ca1560b040b1551566660f9",
        "89f68225876db7df638de2884b561facb1870239"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 08:51:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 08:51:26 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  jfs: Add splice support\n"
    },
    {
      "commit": "d572b87946f8c598b3cad86a7913862dd48daadb",
      "tree": "45c2fbfc33ee6f04cb78fa9b1f5e0d6d9b8fafc9",
      "parents": [
        "89f68225876db7df638de2884b561facb1870239"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Nov 02 10:50:40 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Thu Nov 02 10:50:40 2006 -0600"
      },
      "message": "JFS: Remove redundant xattr permission checking\n\nThe vfs handles most permissions for setting and retrieving xattrs.\nThis patch removes a redundant and wrong check so that it won\u0027t override\nthe correct behavior which is being fixed in the vfs.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "8e87d4dc159148f04f515bc072df22a2c089e7f2",
      "tree": "2c9bb5abd706b3f9c710ab400d77c7ab91ae5b06",
      "parents": [
        "4b952a9b0877dbe8f0f69b2747abe79e3bbd2865"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 02 03:45:24 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 02 03:45:24 2006 +0000"
      },
      "message": "[CIFS] report rename failure when target file is locked by Windows\n\nFixes Samba bugzilla bug # 4182\n\nRename by handle failures (retry after rename by path) were not\nbeing returned back.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "45ec4ababe999cb95f9c0cad03b2689cb0b77a2b",
      "tree": "8d2ff3c5c356539bc87777948822741ca488ea6b",
      "parents": [
        "316bb95e8ed0ddcd767e8aa54264b6c6190f150c"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Fix handling of lower d_count\n\nFix the use of dget/dput calls to balance out on the lower filesystem.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "316bb95e8ed0ddcd767e8aa54264b6c6190f150c",
      "tree": "6dc89abf8c1d64a61481cbaa288ad2f3afcf51e9",
      "parents": [
        "7ff1d74f5670329ac4b5959a675f8698ba95be20"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Remove ecryptfs_umount_begin\n\nThere is no point to calling the lower umount_begin when the eCryptfs\numount_begin is called.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ff1d74f5670329ac4b5959a675f8698ba95be20",
      "tree": "1084427fcd0b979c8434315050033dd356623cf3",
      "parents": [
        "8bba066f4e3854755a303cee37ea37bd080a46b3"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Consolidate lower dentry_open\u0027s\n\nOpens on lower dentry objects happen in several places in eCryptfs, and they\nall involve the same steps (dget, mntget, dentry_open).  This patch\nconsolidates the lower open events into a single function call.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bba066f4e3854755a303cee37ea37bd080a46b3",
      "tree": "3f8cf2df5da6459b0218b97b3799ceb896d4ba8a",
      "parents": [
        "565d9724b8ce49b530287de34aa17f45f21624d5"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Cipher code to new crypto API\n\nUpdate cipher block encryption code to the new crypto API.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "565d9724b8ce49b530287de34aa17f45f21624d5",
      "tree": "41df13f34a2715b2846061ea829cdb83407a9d82",
      "parents": [
        "e5d9cbde6ce0001e49994df5fcdcbeff8be8037b"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:01 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Hash code to new crypto API\n\nUpdate eCryptfs hash code to the new kernel crypto API.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5d9cbde6ce0001e49994df5fcdcbeff8be8037b",
      "tree": "aadfbeae4d48c56a0ca6e9612e87d7340dc3b1a1",
      "parents": [
        "4a279ff1ea1cf325775ada983035123fcdc8e986"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Mon Oct 30 22:07:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Clean up crypto initialization\n\nClean up the crypto initialization code; let the crypto API take care of the\nkey size checks.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36a561d6a95c4b89ae4845bf91456b4f784b6eec",
      "tree": "62155a2c11ac0097c0f0a1ca1dfdb636625424cb",
      "parents": [
        "ae99a78af33f00565a05dbbc6ca9b247fed002c5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 30 22:07:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:06:58 2006 -0800"
      },
      "message": "[PATCH] find_bd_holder() fix\n\nfs/block_dev.c: In function \u0027find_bd_holder\u0027:\nfs/block_dev.c:666: warning: return makes integer from pointer without a cast\nfs/block_dev.c:669: warning: return makes integer from pointer without a cast\nfs/block_dev.c: In function \u0027add_bd_holder\u0027:\nfs/block_dev.c:685: warning: unused variable \u0027tmp\u0027\nfs/block_dev.c: In function \u0027bd_claim_by_kobject\u0027:\nfs/block_dev.c:773: warning: assignment makes pointer from integer without a cast\n\nAcked-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df6c0cd9a872ebf2298f5d66d8c789f62dbe35fc",
      "tree": "c2d9ecf8ebb71f27aef1b5cc9dd94453e3d18150",
      "parents": [
        "bcb55165d3d1ae3ec95807d118fd6d5956cd127b"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Oct 30 16:23:56 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:29:41 2006 -0800"
      },
      "message": "[PATCH] clean up add_bd_holder()\n\nadd_bd_holder() is called from bd_claim_by_kobject to put a given struct\nbd_holder in the list if there is no matching entry.\n\nThere are 3 possible results of add_bd_holder():\n  1. there is no matching entry and add the given one to the list\n  2. there is matching entry, so just increment reference count of\n     the existing one\n  3. something failed during its course\n\n1 and 2 are successful cases.  But for case 2, someone has to free the\nunused struct bd_holder.\n\nThe current code frees it inside of add_bd_holder and returns same value\n0 for both cases 1 and 2.  However, it\u0027s natural and less error-prone if\ncaller frees it since it\u0027s allocated by the caller.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcb55165d3d1ae3ec95807d118fd6d5956cd127b",
      "tree": "9079f23a4893724a720c3dd0ce3051d476dff43e",
      "parents": [
        "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Oct 30 16:23:45 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:29:41 2006 -0800"
      },
      "message": "[PATCH] fix bd_claim_by_kobject error handling\n\nThis fixes bd_claim_by_kobject to release bdev correctly in case that\nbd_claim succeeds but following add_bd_holder fails.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b952a9b0877dbe8f0f69b2747abe79e3bbd2865",
      "tree": "63d933c2d6e4694da7f81d173f75a679a5874d15",
      "parents": [
        "7ca85ba752e521f1b5ead1f3b91c562cc3910c7b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 30 21:46:13 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 30 21:46:13 2006 +0000"
      },
      "message": "[CIFS] Allow null user connections\n\nSome servers are configured to only allow null user mounts for\nguest access.  Allow nul user (anonymous) mounts e.g.\n\tmount -t cifs //server/share /mnt -o username\u003d\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ca85ba752e521f1b5ead1f3b91c562cc3910c7b",
      "tree": "d8f0907b292a279005e28253cf30a78673e92b3d",
      "parents": [
        "c1b707d253fe918b92882cff1dbd926b47e14fd2"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 30 21:42:57 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 30 21:42:57 2006 +0000"
      },
      "message": "[CIFS] Fix readdir breakage when blocksize set too small\n\nDo not treat filldir running out of space as an error that needs\nto be returned.\n\nFixes Redhat bugzilla bug # 211070\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "89f68225876db7df638de2884b561facb1870239",
      "tree": "60bc1dc522a91c70c167a573595d60c5febc2bde",
      "parents": [
        "209ad53bc19667a128d9c51beba873a5c62bff6e"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "ddrake@brontes3d.com",
        "time": "Mon Oct 30 11:47:02 2006 -0600"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon Oct 30 11:47:02 2006 -0600"
      },
      "message": "jfs: Add splice support\n\nThis allows the splice() and tee() syscalls to be used with JFS.\n\nSigned-off-by: Daniel Drake \u003cddrake@brontes3d.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "f87135762de4328c6f17897e803e6909bc056feb",
      "tree": "bf182df7b7ca8326c7ed3590693ac1e276b24a14",
      "parents": [
        "6eac3f93f5e6b7256fb20b7608d62ec192da12be"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 28 10:38:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:53 2006 -0700"
      },
      "message": "[PATCH] VFS: Fix an error in unused dentry counting\n\nWith Vasily Averin \u003cvvs@sw.ru\u003e\n\nFix an error in unused dentry counting in shrink_dcache_for_umount_subtree()\nin which the count is modified without the dcache_lock held.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Vasily Averin \u003cvvs@sw.ru\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6eac3f93f5e6b7256fb20b7608d62ec192da12be",
      "tree": "a829571b473072fb764e179499a8610789ba284e",
      "parents": [
        "ebed4bfc8da8df5b6b0bc4a5064a949f04683509"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Sat Oct 28 10:38:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:53 2006 -0700"
      },
      "message": "[PATCH] missing unused dentry in prune_dcache()?\n\nOn the the following patch:\nhttp://linux.bkbits.net:8080/linux-2.6/gnupatch@449b144ecSF1rYskg3q-SeR2vf88zg\n\n# ChangeSet\n#   2006/06/22 15:05:57-07:00 neilb@suse.de\n#   [PATCH] Fix dcache race during umount\n\n#   If prune_dcache finds a dentry that it cannot free, it leaves it where it\n#   is (at the tail of the list) and exits, on the assumption that some other\n#   thread will be removing that dentry soon.\n\nHowever as far as I see this comment is not correct: when we cannot take\ns_umount rw_semaphore (for example because it was taken in do_remount) this\ndentry is already extracted from dentry_unused list and we do not add it\ninto the list again.  Therefore dentry will not be found by prune_dcache()\nand shrink_dcache_sb() and will leave in memory very long time until the\npartition will be unmounted.\n\nThe patch adds this dentry into tail of the dentry_unused list.\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "856fc29505556cf263f3dcda2533cf3766c14ab6",
      "tree": "986b301f967487043cac92c7381e6e92bbcfe146",
      "parents": [
        "b9d7e6ae82da124dc9c579fe1061264ef2a69407"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 28 10:38:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:53 2006 -0700"
      },
      "message": "[PATCH] hugetlb: fix prio_tree unit\n\nhugetlb_vmtruncate_list was misconverted to prio_tree: its prio_tree is in\nunits of PAGE_SIZE (PAGE_CACHE_SIZE) like any other, not HPAGE_SIZE (whereas\nits radix_tree is kept in units of HPAGE_SIZE, otherwise slots would be\nabsurdly sparse).\n\nAt first I thought the error benign, just calling __unmap_hugepage_range on\nmore vmas than necessary; but on 32-bit machines, when the prio_tree is\nsearched correctly, it happens to ensure the v_offset calculation won\u0027t\noverflow.  As it stood, when truncating at or beyond 4GB, it was liable to\ndiscard pages COWed from lower offsets; or even to clear pmd entries of\npreceding vmas, triggering exit_mmap\u0027s BUG_ON(nr_ptes).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9d7e6ae82da124dc9c579fe1061264ef2a69407",
      "tree": "868894a168bd7873232cada240acf88a252014cb",
      "parents": [
        "7b92aadfdae85ef837db343be38d4172115be72b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Oct 28 10:38:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:53 2006 -0700"
      },
      "message": "[PATCH] hugetlb: fix size\u003d4G parsing\n\nOn 32-bit machines, mount -t hugetlbfs -o size\u003d4G gave a 0GB filesystem,\nsize\u003d5G gave a 1GB filesystem etc: there\u0027s no point in masking size with\nHPAGE_MASK just before shifting its lower bits away, and since HPAGE_MASK is a\nUL, that removed all the higher bits of the unsigned long long size.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a2aae06cc1e87e9712a26a639f6a2f3442e2027",
      "tree": "6c9e0f73d39646670c301e19ccd8b33d3aa3a293",
      "parents": [
        "f2d0aa5bf8d4f7ae4cb1a7feebf5b1afddd0b9b0"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Sat Oct 28 10:38:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:52 2006 -0700"
      },
      "message": "[PATCH] Fix potential OOPs in blkdev_open()\n\nblkdev_open() calls bc_acquire() to get a struct block_device.  Since\nbc_acquire() may return NULL when system is out of memory an appropriate\ncheck is required.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b57988db9b2c81794546cb792133f0cfd064ea8",
      "tree": "87ff86100cc08971958a6bd8796eceb755273707",
      "parents": [
        "f58a74dca88d48b0669609b4957f3dd757bdc898"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sat Oct 28 10:38:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:51 2006 -0700"
      },
      "message": "[PATCH] jbd2: journal_dirty_data re-check for unmapped buffers\n\nWhen running several fsx\u0027s and other filesystem stress tests, we found\ncases where an unmapped buffer was still being sent to submit_bh by the\next3 dirty data journaling code.\n\nI saw this happen in two ways, both related to another thread doing a\ntruncate which would unmap the buffer in question.\n\nEither we would get into journal_dirty_data with a bh which was already\nunmapped (although journal_dirty_data_fn had checked for this earlier, the\nstate was not locked at that point), or it would get unmapped in the middle\nof journal_dirty_data when we dropped locks to call sync_dirty_buffer.\n\nBy re-checking for mapped state after we\u0027ve acquired the bh state lock, we\nshould avoid these races.  If we find a buffer which is no longer mapped,\nwe essentially ignore it, because journal_unmap_buffer has already decided\nthat this buffer can go away.\n\nI\u0027ve also added tracepoints in these two cases, and made a couple other\ntracepoint changes that I found useful in debugging this.\n\nSigned-off-by: Eric Sandeen \u003cesandeen@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f58a74dca88d48b0669609b4957f3dd757bdc898",
      "tree": "bfd9a7f078d3d017e92fbd75659f35b619ccf188",
      "parents": [
        "1939e49a0cb9d73785857bf312f4f65661b4b513"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sat Oct 28 10:38:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:51 2006 -0700"
      },
      "message": "[PATCH] jbd: journal_dirty_data re-check for unmapped buffers\n\nWhen running several fsx\u0027s and other filesystem stress tests, we found\ncases where an unmapped buffer was still being sent to submit_bh by the\next3 dirty data journaling code.\n\nI saw this happen in two ways, both related to another thread doing a\ntruncate which would unmap the buffer in question.\n\nEither we would get into journal_dirty_data with a bh which was already\nunmapped (although journal_dirty_data_fn had checked for this earlier, the\nstate was not locked at that point), or it would get unmapped in the middle\nof journal_dirty_data when we dropped locks to call sync_dirty_buffer.\n\nBy re-checking for mapped state after we\u0027ve acquired the bh state lock, we\nshould avoid these races.  If we find a buffer which is no longer mapped,\nwe essentially ignore it, because journal_unmap_buffer has already decided\nthat this buffer can go away.\n\nI\u0027ve also added tracepoints in these two cases, and made a couple other\ntracepoint changes that I found useful in debugging this.\n\nSigned-off-by: Eric Sandeen \u003cesandeen@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1939e49a0cb9d73785857bf312f4f65661b4b513",
      "tree": "4ac6c77cff75ca2a79a5a88490d87b43a5f7a1ba",
      "parents": [
        "bbdb396a60b2ebf7de3b717991e5d3e28c8b7bbd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Oct 28 10:38:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:51 2006 -0700"
      },
      "message": "[PATCH] ext4: fix printk format warnings\n\nfs/ext4/resize.c:72: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:76: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:81: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:85: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:89: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:89: warning: long long unsigned int format, __u64 arg (arg 5)\nfs/ext4/resize.c:93: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:93: warning: long long unsigned int format, __u64 arg (arg 5)\nfs/ext4/resize.c:98: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:103: warning: long long unsigned int format, __u64 arg (arg 4)\nfs/ext4/resize.c:109: warning: long long unsigned int format, __u64 arg (arg 4)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ae88149a27cadf2840e0ab8155bef13be285c03",
      "tree": "e6873cc050973db6f2b01568a5e1faa6c981d139",
      "parents": [
        "858cbcdd4f7a235f609249b9ca681b7ec5d786a3"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Oct 28 10:38:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:50 2006 -0700"
      },
      "message": "[PATCH] mm: clean up pagecache allocation\n\n- Consolidate page_cache_alloc\n\n- Fix splice: only the pagecache pages and filesystem data need to use\n  mapping_gfp_mask.\n\n- Fix grab_cache_page_nowait: same as splice, also honour NUMA placement.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcbaecbb9968750d4bfb2686a97e396f681f88ef",
      "tree": "f08729c1ee1883a6221a39863a3d1683f35e1c3b",
      "parents": [
        "7059abedd2f04b68bd7e1a79c9c72f7aeee134c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 25 16:49:36 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Oct 25 16:51:05 2006 +1000"
      },
      "message": "[CRYPTO] users: Select ECB/CBC where needed\n\nCRYPTO_MANAGER is selected automatically by CONFIG_ECB and CONFIG_CBC.\n\nconfig CRYPTO_ECB\n        tristate \"ECB support\"\n        select CRYPTO_BLKCIPHER\n        select CRYPTO_MANAGER\n\n\nI\u0027ve added CONFIG_ECB to the ones you mentioned and CONFIG_CBC to\ngssapi.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "73441c665bee555526b1cf3eef603a0cff0b7e19",
      "tree": "dcf491e57d8b150527d09503182fd2aa398fd733",
      "parents": [
        "d5a92dd43739f59f77247cfbcbefd229e2948131",
        "8f6cff98477edbcd8ae4976734ba7edd07bdd244"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 08:25:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 08:25:00 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: pageno needs to be long\n"
    },
    {
      "commit": "fc22617e451f23b466d4d63bb016f5f6111b69e4",
      "tree": "64a772622e9bcd49f23ffcde408eb3517082ce6f",
      "parents": [
        "9eaef27b36a6b716384948da94b8fc5bfba7b712"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Oct 21 10:24:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:06 2006 -0700"
      },
      "message": "[PATCH] NFS: Cache invalidation fixup\n\nIf someone has renamed a directory on the server, triggering the d_move\ncode in d_materialise_unique(), then we need to invalidate the cached\ndirectory information in the source parent directory.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.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": "9eaef27b36a6b716384948da94b8fc5bfba7b712",
      "tree": "ab69cf9c3863bb7ca564574c914e5b6bf8ad3162",
      "parents": [
        "3f7705eab6722ad1a346d748c4aad55755d6c241"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Oct 21 10:24:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 13:35:06 2006 -0700"
      },
      "message": "[PATCH] VFS: Make d_materialise_unique() enforce directory uniqueness\n\nIf the caller tries to instantiate a directory using an inode that already\nhas a dentry alias, then we attempt to rename the existing dentry instead\nof instantiating a new one.  Fail with an ELOOP error if the rename would\naffect one of our parent directories.\n\nThis behaviour is needed in order to avoid issues such as\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d7178\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.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": "7b7fc708b568a258595e1fa911b930a75ac07b48",
      "tree": "5c77a5397d01c91aaa59ee5517af28afee32afcb",
      "parents": [
        "c7a3bd177f248d01ee18a01d22048c80e071c331",
        "8c34e2d63231d4bf4852bac8521883944d770fe3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 10:01:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 21 10:01:52 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] Remove SUID when splicing into an inode\n  [PATCH] Add lockless helpers for remove_suid()\n  [PATCH] Introduce generic_file_splice_write_nolock()\n  [PATCH] Take i_mutex in splice_from_pipe()\n"
    },
    {
      "commit": "559c9ac391c046710bdeee5581dc5d9dda794881",
      "tree": "78cdf1ebc1027028b7e1e01d4ed34f2cf18742c9",
      "parents": [
        "e2057c5a63821e17c8a54dab6db680c77ce7ee6c"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Oct 10 15:15:55 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:29:00 2006 -0700"
      },
      "message": "configfs: handle kzalloc() failure in check_perm()\n\ncheck_perm() does not drop the reference to the module when kzalloc()\nfailure occurs.\n\nSigned-Off-By: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2057c5a63821e17c8a54dab6db680c77ce7ee6c",
      "tree": "411465feea60aafd3bacbaec2fffb42af6e7bfe2",
      "parents": [
        "0effef776ff95b7a6d6e48a2ef407ecaa8c21f96"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Oct 03 17:53:05 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:27:48 2006 -0700"
      },
      "message": "ocfs2: cond_resched() in ocfs2_zero_extend()\n\nThe loop within ocfs2_zero_extend() can execute for a long time, causing\nspurious soft lockup warnings.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0effef776ff95b7a6d6e48a2ef407ecaa8c21f96",
      "tree": "518ac195b10e415bd3c87f6f7c5ddec4c8448058",
      "parents": [
        "711a40fcaa83bfad87736544b69f6fdd6527482d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Oct 03 17:44:42 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:27:26 2006 -0700"
      },
      "message": "ocfs2: fix page zeroing during simple extends\n\nThe page zeroing code was missing the region between old i_size and new\ni_size for those extends that didn\u0027t actually require a change in space\nallocation.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "711a40fcaa83bfad87736544b69f6fdd6527482d",
      "tree": "8a994dc00559c00f20ebc74d5b10ebe3024741e2",
      "parents": [
        "79cd22d3ac921b9209bf813c7e75e6b69e74896c"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Wed Oct 11 12:23:02 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:26:35 2006 -0700"
      },
      "message": "ocfs2: remove spurious d_count check in ocfs2_rename()\n\nThis was causing some folks to incorrectly get -EBUSY during rename.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "79cd22d3ac921b9209bf813c7e75e6b69e74896c",
      "tree": "5db5b2f1cb8620f6ad4a23e56b3743a669696fa2",
      "parents": [
        "f1877fb2967ec8c0c6e946cc24c253bb52ce4d06"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 12 14:29:33 2006 +0900"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:26:06 2006 -0700"
      },
      "message": "ocfs2: delete redundant memcmp()\n\nThis patch deletes redundant memcmp() while looking up in rb tree.\n\nSigned-off-by: Akinbou Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "adfefb551517a0d0d1645e94f464817b8fb1a07f",
      "tree": "5fce9d0ac131311b5d90a55d6132fbec6aa38dbe",
      "parents": [
        "d2c5f06e361f18be0d7b75988ce6a9e8800a8113",
        "b7d8ac3e1779c30ddef0a8f38042076c5007a23d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:28:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:28:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [GFS2] gfs2_dir_read_data(): fix uninitialized variable usage\n  [GFS2] fs/gfs2/ops_fstype.c:fill_super_meta(): fix NULL dereference\n  [GFS2] fs/gfs2/dir.c:gfs2_dir_write_data(): don\u0027t use an uninitialized variable\n  [GFS2] fs/gfs2/ops_fstype.c:gfs2_get_sb_meta(): remove unused variable\n  [GFS2] fs/gfs2/dir.c:gfs2_dir_write_data(): remove dead code\n  [GFS2] gfs2 endianness bug: be16 assigned to be32 field\n  [GFS2] Fix bmap to map extents properly\n  [DLM] fix iovec length in recvmsg\n"
    },
    {
      "commit": "3e2a532b26b491706bd8b5c7cfc8d767b43b8f36",
      "tree": "641db5da4c1adbeee04ce6594746cec51f581ff0",
      "parents": [
        "82591e6ea234762eeaa8b2337fe060ed438c18dc"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 19 23:29:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] ext3/4: fix J_ASSERT(transaction-\u003et_updates \u003e 0) in journal_stop()\n\nA disk generated some I/O error, after it, I hitted\nJ_ASSERT(transaction-\u003et_updates \u003e 0) in journal_stop().\n\nIt seems to happened on ext3_truncate() path from stack trace. Then,\nmaybe the following case may trigger J_ASSERT(transaction-\u003et_updates \u003e 0).\n\next3_truncate()\n    -\u003e ext3_free_branches()\n        -\u003e ext3_journal_test_restart()\n\t    -\u003e ext3_journal_restart()\n                -\u003e journal_restart()\n                transaction-\u003et_updates--;\n                /* another process aborted journal */\n                    -\u003e start_this_handle()\n\t\t    returns -EROFS without transaction-\u003et_updates++;\n\n    -\u003e ext3_journal_stop()\n        -\u003e journal_stop()\n\tJ_ASSERT(transaction-\u003et_updates \u003e 0)\n\nIf journal was aborted in middle of journal_restart(), ext3_truncate()\nmay trigger J_ASSERT().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "a90b061c0bf712961cea40d9c916b300073d12e5"
}
