)]}'
{
  "log": [
    {
      "commit": "f893afbe1262e27e91234506f72e17716190dd2f",
      "tree": "4352204e9c53e278f7d494d2564f8ae78244feef",
      "parents": [
        "5d2170ad1092b2940138dc3ae4a944d7bf87ae9e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cam.ac.uk",
        "time": "Thu Jun 22 14:47:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:55 2006 -0700"
      },
      "message": "[PATCH] NTFS: Critical bug fix (affects MIPS and possibly others)\n\nMany thanks to Pauline Ng for the detailed bug report and analysis!\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\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": "52ab3f3dc711eeccbfbcc5d4f5c5d9b9ff59650f",
      "tree": "f6fa8468885835152f131e3abc094da369d15669",
      "parents": [
        "43104f1da88f5335e9a45695df92a735ad550dda",
        "98174e46974323e4941c72e46345f7277755e146"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 21 18:10:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 21 18:10:19 2006 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs-2.6: (43 commits)\n  [XFS] Remove files from the build that are now unused.\n  [XFS] Fix a Makefile issue related to exports.o handling.\n  [XFS] Remove version 1 directory code.\tNever functioned on Linux, just\n  [XFS] Map EFSCORRUPTED to an actual error code, not just a made up one\n  [XFS] Kill direct access to -\u003ecount in valusema(); all we ever use it for\n  [XFS] Remove unneeded conditional code on NFS export interface related\n  [XFS] Remove an incorrect use of unlikely() on a relatively likely code\n  [XFS] Push some common code out of write path into core XFS code for\n  [XFS] Remove unnecessary local from open_exec dmapi path.\n  [XFS] Minor XFS documentation updates.\n  [XFS] Fix broken const use inside local suffix_strtoul routine.\n  [XFS] Fix nused counter.  It\u0027s currently getting set to -1 rather than\n  [XFS] Fix mismerge of the fs_writable cleanup patch causing a freeze/thaw\n  [XFS] Fix up debug code so that bulkstat wont generate thousands of\n  [XFS] Remove unused parameter from di2xflags routine.\n  [XFS] Cleanup a missed porting conversion, and freezing.\n  [XFS] Resolve a namespace collision on remaining vtypes for FreeBSD\n  [XFS] Resolve a namespace collision on vnode/vnodeops for FreeBSD porters.\n  [XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.\n  [XFS] statvfs component of directory/project quota support, code\n  ...\n"
    },
    {
      "commit": "b9d9c82b4d081feb464f62dfc786c8621d09ecd2",
      "tree": "511d15b4d7aaba80a2c0fe49622a3224ca386122",
      "parents": [
        "23681e479129854305da1da32f7f1eaf635ef22c"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Thu Jun 15 15:31:56 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 12:40:49 2006 -0700"
      },
      "message": "[PATCH] Driver core: add generic \"subsystem\" link to all devices\n\nLike the SUBSYTEM\u003d key we find in the environment of the uevent, this\ncreates a generic \"subsystem\" link in sysfs for every device. Userspace\nusually doesn\u0027t care at all if its a \"class\" or a \"bus\" device. This\nprovides an unified way to determine the subsytem of a device, regardless\nof the way the driver core has created it.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9eaec9e295a84a80b663996d0489fcff3a1dca9",
      "tree": "85cfc09bb5f0eb42d3be7dfbddaad31353307796",
      "parents": [
        "cee4cca740d209bcb4b9857baa2253d5ba4e3fbe",
        "41757106b9ca7867dafb2404d618f947b4786fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 15:37:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 15:37:56 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b21\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current: (25 commits)\n  [PATCH] make set_loginuid obey audit_enabled\n  [PATCH] log more info for directory entry change events\n  [PATCH] fix AUDIT_FILTER_PREPEND handling\n  [PATCH] validate rule fields\u0027 types\n  [PATCH] audit: path-based rules\n  [PATCH] Audit of POSIX Message Queue Syscalls v.2\n  [PATCH] fix se_sen audit filter\n  [PATCH] deprecate AUDIT_POSSBILE\n  [PATCH] inline more audit helpers\n  [PATCH] proc_loginuid_write() uses simple_strtoul() on non-terminated array\n  [PATCH] update of IPC audit record cleanup\n  [PATCH] minor audit updates\n  [PATCH] fix audit_krule_to_{rule,data} return values\n  [PATCH] add filtering by ppid\n  [PATCH] log ppid\n  [PATCH] collect sid of those who send signals to auditd\n  [PATCH] execve argument logging\n  [PATCH] fix deadlocks in AUDIT_LIST/AUDIT_LIST_RULES\n  [PATCH] audit_panic() is audit-internal\n  [PATCH] inotify (5/5): update kernel documentation\n  ...\n\nManual fixup of conflict in unclude/linux/inotify.h\n"
    },
    {
      "commit": "2edc322d420a4cec8dbc184a1220ecd7fa9f8ae6",
      "tree": "e7be2cf442626316b6b6fb212960fe1f77ff2725",
      "parents": [
        "be967b7e2f7747a5ebf2a07ee627d9338491e784",
        "2f3243aebd8df4d9eecaeca04bbff6c7dbfb2142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 14:51:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 14:51:22 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/rbtree-2.6\n\n* git://git.infradead.org/~dwmw2/rbtree-2.6:\n  [RBTREE] Switch rb_colour() et al to en_US spelling of \u0027color\u0027 for consistency\n  Update UML kernel/physmem.c to use rb_parent() accessor macro\n  [RBTREE] Update hrtimers to use rb_parent() accessor macro.\n  [RBTREE] Add explicit alignment to sizeof(long) for struct rb_node.\n  [RBTREE] Merge colour and parent fields of struct rb_node.\n  [RBTREE] Remove dead code in rb_erase()\n  [RBTREE] Update JFFS2 to use rb_parent() accessor macro.\n  [RBTREE] Update eventpoll.c to use rb_parent() accessor macro.\n  [RBTREE] Update key.c to use rb_parent() accessor macro.\n  [RBTREE] Update ext3 to use rb_parent() accessor macro.\n  [RBTREE] Change rbtree off-tree marking in I/O schedulers.\n  [RBTREE] Add accessor macros for colour and parent fields of rb_node\n"
    },
    {
      "commit": "be967b7e2f7747a5ebf2a07ee627d9338491e784",
      "tree": "f42b82601209a52b8ee478e36d8b21543ab03060",
      "parents": [
        "eef11427edcb821b63920219f89379fab84198b9",
        "7bc3312bef4d6f220812500c0de7868fb7625a41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 14:50:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 14:50:31 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (199 commits)\n  [MTD] NAND: Fix breakage all over the place\n  [PATCH] NAND: fix remaining OOB length calculation\n  [MTD] NAND Fixup NDFC merge brokeness\n  [MTD NAND] S3C2410 driver cleanup\n  [MTD NAND] s3c24x0 board: Fix clock handling, ensure proper initialisation.\n  [JFFS2] Check CRC32 on dirent and data nodes each time they\u0027re read\n  [JFFS2] When retiring nextblock, allocate a node_ref for the wasted space\n  [JFFS2] Mark XATTR support as experimental, for now\n  [JFFS2] Don\u0027t trust node headers before the CRC is checked.\n  [MTD] Restore MTD_ROM and MTD_RAM types\n  [MTD] assume mtd-\u003ewritesize is 1 for NOR flashes\n  [MTD NAND] Fix s3c2410 NAND driver so it at least _looks_ like it compiles\n  [MTD] Prepare physmap for 64-bit-resources\n  [JFFS2] Fix more breakage caused by janitorial meddling.\n  [JFFS2] Remove stray __exit from jffs2_compressors_exit()\n  [MTD] Allow alternate JFFS2 mount variant for root filesystem.\n  [MTD] Disconnect struct mtd_info from ABI\n  [MTD] replace MTD_RAM with MTD_GENERIC_TYPE\n  [MTD] replace MTD_ROM with MTD_GENERIC_TYPE\n  [MTD] remove a forgotten MTD_XIP\n  ...\n"
    },
    {
      "commit": "9c937dcc71021f2dbf78f904f03d962dd9bcc130",
      "tree": "6ab53c1cf1235515307d521cecc4f76afa34e137",
      "parents": [
        "6a2bceec0ea7fdc47aef9a3f2f771c201eaabe5d"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jun 08 23:19:31 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:28 2006 -0400"
      },
      "message": "[PATCH] log more info for directory entry change events\n\nWhen an audit event involves changes to a directory entry, include\na PATH record for the directory itself.  A few other notable changes:\n\n    - fixed audit_inode_child() hooks in fsnotify_move()\n    - removed unused flags arg from audit_inode()\n    - added audit log routines for logging a portion of a string\n\nHere\u0027s some sample output.\n\nbefore patch:\ntype\u003dSYSCALL msg\u003daudit(1149821605.320:26): arch\u003d40000003 syscall\u003d39 success\u003dyes exit\u003d0 a0\u003dbf8d3c7c a1\u003d1ff a2\u003d804e1b8 a3\u003dbf8d3c7c items\u003d1 ppid\u003d739 pid\u003d800 auid\u003d0 uid\u003d0 gid\u003d0 euid\u003d0 suid\u003d0 fsuid\u003d0 egid\u003d0 sgid\u003d0 fsgid\u003d0 tty\u003dttyS0 comm\u003d\"mkdir\" exe\u003d\"/bin/mkdir\" subj\u003droot:system_r:unconfined_t:s0-s0:c0.c255\ntype\u003dCWD msg\u003daudit(1149821605.320:26):  cwd\u003d\"/root\"\ntype\u003dPATH msg\u003daudit(1149821605.320:26): item\u003d0 name\u003d\"foo\" parent\u003d164068 inode\u003d164010 dev\u003d03:00 mode\u003d040755 ouid\u003d0 ogid\u003d0 rdev\u003d00:00 obj\u003droot:object_r:user_home_t:s0\n\nafter patch:\ntype\u003dSYSCALL msg\u003daudit(1149822032.332:24): arch\u003d40000003 syscall\u003d39 success\u003dyes exit\u003d0 a0\u003dbfdd9c7c a1\u003d1ff a2\u003d804e1b8 a3\u003dbfdd9c7c items\u003d2 ppid\u003d714 pid\u003d777 auid\u003d0 uid\u003d0 gid\u003d0 euid\u003d0 suid\u003d0 fsuid\u003d0 egid\u003d0 sgid\u003d0 fsgid\u003d0 tty\u003dttyS0 comm\u003d\"mkdir\" exe\u003d\"/bin/mkdir\" subj\u003droot:system_r:unconfined_t:s0-s0:c0.c255\ntype\u003dCWD msg\u003daudit(1149822032.332:24):  cwd\u003d\"/root\"\ntype\u003dPATH msg\u003daudit(1149822032.332:24): item\u003d0 name\u003d\"/root\" inode\u003d164068 dev\u003d03:00 mode\u003d040750 ouid\u003d0 ogid\u003d0 rdev\u003d00:00 obj\u003droot:object_r:user_home_dir_t:s0\ntype\u003dPATH msg\u003daudit(1149822032.332:24): item\u003d1 name\u003d\"foo\" inode\u003d164010 dev\u003d03:00 mode\u003d040755 ouid\u003d0 ogid\u003d0 rdev\u003d00:00 obj\u003droot:object_r:user_home_t:s0\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0182909297da8d38a5d473ae7bee3d0324632a1",
      "tree": "0c5c06bac1d626ba66aba1142f439b0f34c75282",
      "parents": [
        "ac03221a4fdda9bfdabf99bcd129847f20fc1d80"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 18 08:28:02 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:24 2006 -0400"
      },
      "message": "[PATCH] proc_loginuid_write() uses simple_strtoul() on non-terminated array\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "473ae30bc7b1dda5c5791c773f95e9424ddfead9",
      "tree": "541f6f20b9131fcfb650ca491e291d3c6b148a1b",
      "parents": [
        "9044e6bca5a4a575d3c068dfccb5651a2d6a13bc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 26 14:04:08 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:21 2006 -0400"
      },
      "message": "[PATCH] execve argument logging\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ca10067f7f4bfa62a1b0edc84f590261fa02d75",
      "tree": "456e1b555cd4af838bd4e833aa7589ab2bab6766",
      "parents": [
        "a9dc971d3fdb857a2bcd6d53238125a2cd31d5f4"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jun 01 13:11:05 2006 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:19 2006 -0400"
      },
      "message": "[PATCH] inotify (4/5): allow watch removal from event handler\n\nAllow callers to remove watches from their event handler via\ninotify_remove_watch_locked().  This functionality can be used to\nachieve IN_ONESHOT-like functionality for a subset of events in the\nmask.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9dc971d3fdb857a2bcd6d53238125a2cd31d5f4",
      "tree": "02e8816f583b5ca40da5789ab9e8d7de9b3ed598",
      "parents": [
        "7c29772288b7026504cfe75bfd90d40fbd1574bf"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jun 01 13:11:03 2006 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:18 2006 -0400"
      },
      "message": "[PATCH] inotify (3/5): add interfaces to kernel API\n\nAdd inotify_init_watch() so caller can use inotify_watch refcounts\nbefore calling inotify_add_watch().\n\nAdd inotify_find_watch() to find an existing watch for an (ih,inode)\npair.  This is similar to inotify_find_update_watch(), but does not\nupdate the watch\u0027s mask if one is found.\n\nAdd inotify_rm_watch() to remove a watch via the watch pointer instead\nof the watch descriptor.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c29772288b7026504cfe75bfd90d40fbd1574bf",
      "tree": "dfc0cfef97c4c5fdbd87bbd9abdbf44bcd21c906",
      "parents": [
        "2d9048e201bfb67ba21f05e647b1286b8a4a5667"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jun 01 13:11:01 2006 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:18 2006 -0400"
      },
      "message": "[PATCH] inotify (2/5): add name\u0027s inode to event handler\n\nWhen an inotify event includes a dentry name, also include the inode\nassociated with that name.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d9048e201bfb67ba21f05e647b1286b8a4a5667",
      "tree": "1df2ca6780d403f3209cf445f8b0b27f45098434",
      "parents": [
        "90204e0b7b51e9f2a6905adca12dc331128602c7"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jun 01 13:10:59 2006 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 20 05:25:17 2006 -0400"
      },
      "message": "[PATCH] inotify (1/5): split kernel API from userspace support\n\nThe following series of patches introduces a kernel API for inotify,\nmaking it possible for kernel modules to benefit from inotify\u0027s\nmechanism for watching inodes.  With these patches, inotify will\nmaintain for each caller a list of watches (via an embedded struct\ninotify_watch), where each inotify_watch is associated with a\ncorresponding struct inode.  The caller registers an event handler and\nspecifies for which filesystem events their event handler should be\ncalled per inotify_watch.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "98174e46974323e4941c72e46345f7277755e146",
      "tree": "c4644c8f38a519cfb3929d1175fc7107eefe48b9",
      "parents": [
        "d8ce75324135ea7100124c1fff4ec5090a350607",
        "25f42b6af09e34c3f92107b36b5aa6edc2fdba2f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:56:23 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:56:23 2006 +1000"
      },
      "message": "Merge HEAD from ../linux-2.6 \n"
    },
    {
      "commit": "d8ce75324135ea7100124c1fff4ec5090a350607",
      "tree": "1233f6e07c5e9372a95a5ce07d8ee8a9c8bfd0ed",
      "parents": [
        "d7b849da47a59d2be6d6aea1effb0efa91c30424"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:53:51 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:53:51 2006 +1000"
      },
      "message": "[XFS] Remove files from the build that are now unused.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n\n"
    },
    {
      "commit": "d7b849da47a59d2be6d6aea1effb0efa91c30424",
      "tree": "5cbb616a4cf838f1491b8c5e517436fff93e2d1d",
      "parents": [
        "f6c2d1fa6310a71b1c2e05fc6d9ff9b91489fa0e"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:01:29 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 14:01:29 2006 +1000"
      },
      "message": "[XFS] Fix a Makefile issue related to exports.o handling.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n\n"
    },
    {
      "commit": "f6c2d1fa6310a71b1c2e05fc6d9ff9b91489fa0e",
      "tree": "8541585188bfb903fc5198ea349122bf52d8ec96",
      "parents": [
        "da2f4d679c8070ba5b6a920281e495917b293aa0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:04:51 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:04:51 2006 +1000"
      },
      "message": "[XFS] Remove version 1 directory code.\tNever functioned on Linux, just\npure bloat.\n\nSGI-PV: 952969\nSGI-Modid: xfs-linux-melb:xfs-kern:26251a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "da2f4d679c8070ba5b6a920281e495917b293aa0",
      "tree": "762c7fdc9692697a7a4177535461ba2f555b9623",
      "parents": [
        "0d8fee3270f8a5e4bf95fbed3e81e21b57f8a5a0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:01:38 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 20 13:01:38 2006 +1000"
      },
      "message": "[XFS] Map EFSCORRUPTED to an actual error code, not just a made up one\n(990).\tTurns out some ye-olde unices used EUCLEAN as\nFilesystem-needs-cleaning, so now we use that too.\n\nSGI-PV: 953954\nSGI-Modid: xfs-linux-melb:xfs-kern:26286a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0d8fee3270f8a5e4bf95fbed3e81e21b57f8a5a0",
      "tree": "e965874962259a2f16980f19a4e5c03ef635a86f",
      "parents": [
        "a805bad5daae8d4f92ce46f467484d4867e996d4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 19 08:41:30 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:41:30 2006 +1000"
      },
      "message": "[XFS] Kill direct access to -\u003ecount in valusema(); all we ever use it for\nis check if semaphore is actually locked, which can be trivially done in\nportable way. Code gets more reabable, while we are at it... \n\nSGI-PV: 953915\nSGI-Modid: xfs-linux-melb:xfs-kern:26274a\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a805bad5daae8d4f92ce46f467484d4867e996d4",
      "tree": "60a028285061b29b4b86935dec699c918d190d5a",
      "parents": [
        "6fe90e6d1451a05db37b2a582410ddcb45af3606"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:27 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:27 2006 +1000"
      },
      "message": "[XFS] Remove unneeded conditional code on NFS export interface related\ncode paths.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26250a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6fe90e6d1451a05db37b2a582410ddcb45af3606",
      "tree": "9eb884a4928582a563b835809bb6fc8d9786a3a0",
      "parents": [
        "1e69dd0eb354d6f1a77098a3946b5ba57d4e3109"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:40:12 2006 +1000"
      },
      "message": "[XFS] Remove an incorrect use of unlikely() on a relatively likely code\npath.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26249a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1e69dd0eb354d6f1a77098a3946b5ba57d4e3109",
      "tree": "f97ce9c94f72cf142831ad12a701fc6378dc279f",
      "parents": [
        "1d47bec290a6f1f366192946840efef5076d9fc7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:53 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:53 2006 +1000"
      },
      "message": "[XFS] Push some common code out of write path into core XFS code for\nsharing.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26248a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1d47bec290a6f1f366192946840efef5076d9fc7",
      "tree": "06c46c4cdf4eba2b8bae974d443b310bd81df2cc",
      "parents": [
        "d7ede1aa5dfff53e76dbabac5b8087341686f662"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:16 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Mon Jun 19 08:39:16 2006 +1000"
      },
      "message": "[XFS] Remove unnecessary local from open_exec dmapi path.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26247a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1046d88001e7b8819f60dece2eaf1b44bf4b4460",
      "tree": "82a8f62e785375b2f43bbb3f2b52da60775b5b56",
      "parents": [
        "fc6612f627c697b348a4ef64f16fb373d86dbd76"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 22:44:21 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 22:44:21 2006 +0100"
      },
      "message": "[JFFS2] Check CRC32 on dirent and data nodes each time they\u0027re read\n\nAlso, make sure dirents are marked REF_UNCHECKED when we \u0027discover\u0027 them\nthrough eraseblock summary.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "fc6612f627c697b348a4ef64f16fb373d86dbd76",
      "tree": "5367b23890ea9ec990e4855f22115ee8e7f7f125",
      "parents": [
        "2ba72cb754bb091bb24a44e9682f7105110f7f38"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 18:35:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 18:39:38 2006 +0100"
      },
      "message": "[JFFS2] When retiring nextblock, allocate a node_ref for the wasted space\n\nFailing to do so makes the calculated length of the last node incorrect,\nwhen we\u0027re not using eraseblock summaries.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2ba72cb754bb091bb24a44e9682f7105110f7f38",
      "tree": "bff0ce7740916296861f7a40114bdc6d030d4c70",
      "parents": [
        "3877f0b6c9f54d43e55e532404a935b90393b635"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 10:22:40 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 10:22:40 2006 +0100"
      },
      "message": "[JFFS2] Mark XATTR support as experimental, for now\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3877f0b6c9f54d43e55e532404a935b90393b635",
      "tree": "b22e658ee19ea83c630c6464ed9c7a46d8073606",
      "parents": [
        "21c8db9eff95260e543535dfc6f27164c4c0c0ff"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 00:05:26 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 00:05:26 2006 +0100"
      },
      "message": "[JFFS2] Don\u0027t trust node headers before the CRC is checked.\n\nEspecially when summary code is used, we can have in-memory data\nstructures referencing certain nodes without them actually being readable\non the flash. Discard the nodes gracefully in that case, rather than\ntriggering a BUG().\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "991721572ef2140c6411894aebefd3377e71a9e7",
      "tree": "8264f83a60517616b860c0bce7d0e0413eb5c2cb",
      "parents": [
        "16070428d389ff47aa3476b0911179ad90c640a2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 13:02:29 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:12 2006 -0700"
      },
      "message": "[PATCH] Fix missing ret assignment in __bio_map_user() error path\n\nIf get_user_pages() returns less pages than what we asked for, we jump\nto out_unmap which will return ERR_PTR(ret).  But ret can contain a\npositive number just smaller than local_nr_pages, so be sure to set it\nto -EFAULT always.\n\nProblem found and diagnosed by Damien Le Moal \u003cdamien@sdl.hitachi.co.jp\u003e\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cedc194a7735e5d74ad26d3825247dc65a4d98e",
      "tree": "973541332ad3428448be7636eb78e2106aafb869",
      "parents": [
        "eb35cf60e462491249166182e3e755d3d5d91a28"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Wed Jun 14 17:59:35 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 14 08:59:44 2006 -0700"
      },
      "message": "[PATCH] Return error in case flock_lock_file failure\n\nIf flock_lock_file() failed to allocate flock with locks_alloc_lock()\nthen \"error \u003d 0\" is returned. Need to return some non-zero.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7ede1aa5dfff53e76dbabac5b8087341686f662",
      "tree": "a5c973fc20ed782dca3b52ae15fe4bd517028bf9",
      "parents": [
        "b190f1138b0f30fbe837b3f09fb6ffdb2fc4da24"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 13 16:28:11 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Tue Jun 13 16:28:11 2006 +1000"
      },
      "message": "[XFS] Minor XFS documentation updates.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4ed0156f774cf50252e7f51032d1cc857fe86879",
      "tree": "5b8e8b038309ce99d3a88e600f46b66ca7392b94",
      "parents": [
        "3bcc86f507f5a0b6f5bfa312f37ec33711558acb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 09 15:06:42 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 09 15:06:42 2006 +0100"
      },
      "message": "[JFFS2] Fix more breakage caused by janitorial meddling.\n\njffs2_zlib_exit() and free_workspaces() shouldn\u0027t be marked __exit because\nthey get called in the error case from the init functions.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b190f1138b0f30fbe837b3f09fb6ffdb2fc4da24",
      "tree": "319fb258e80786451928f7f98aa85c31b06ba599",
      "parents": [
        "477829ef2e9e831c56c98948cfef6dfcec305c3a"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:13:15 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:13:15 2006 +1000"
      },
      "message": "[XFS] Fix broken const use inside local suffix_strtoul routine.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26201a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "477829ef2e9e831c56c98948cfef6dfcec305c3a",
      "tree": "9256a402252489fd3867d06b1379c1eca21738ac",
      "parents": [
        "421ad134583bff86c0ae068e2ddcb17f530957ab"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Fri Jun 09 17:13:04 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:13:04 2006 +1000"
      },
      "message": "[XFS] Fix nused counter.  It\u0027s currently getting set to -1 rather than\ngetting decremented by 1.  Since nused never reaches 0, the \"if\n(!free-\u003ehdr.nused)\" check in xfs_dir2_leafn_remove() fails every time and\nxfs_dir2_shrink_inode() doesn\u0027t get called when it should.  This causes\nextra blocks to be left on an empty directory and the directory in unable\nto be converted back to inline extent mode.\n\nSGI-PV: 951958\nSGI-Modid: xfs-linux-melb:xfs-kern:211382a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "421ad134583bff86c0ae068e2ddcb17f530957ab",
      "tree": "cf910641c032ca5381a8bd30c0f56dfca9dcaa97",
      "parents": [
        "4d1a2ed3d8d6e306d20f5d99a5ae12ac4c8b787b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:46 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:46 2006 +1000"
      },
      "message": "[XFS] Fix mismerge of the fs_writable cleanup patch causing a freeze/thaw\ntest hang.\n\nSGI-PV: 953563\nSGI-Modid: xfs-linux-melb:xfs-kern:26182a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4d1a2ed3d8d6e306d20f5d99a5ae12ac4c8b787b",
      "tree": "a6d6def1330a320787dcf688a7e02d537d9b5b7b",
      "parents": [
        "a916e2bd15b7572d9e791ae2a9333f74175470cd"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:28 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:28 2006 +1000"
      },
      "message": "[XFS] Fix up debug code so that bulkstat wont generate thousands of\nfsstress warnings.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26111a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a916e2bd15b7572d9e791ae2a9333f74175470cd",
      "tree": "f1910dc6cdf930ca0927ed257f836ab3435179f9",
      "parents": [
        "34327e138481137a81a2e33060b8eb0944013801"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:17 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:12:17 2006 +1000"
      },
      "message": "[XFS] Remove unused parameter from di2xflags routine.\n\nSGI-PV: 904192\nSGI-Modid: xfs-linux-melb:xfs-kern:26110a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "34327e138481137a81a2e33060b8eb0944013801",
      "tree": "d78521e82598c0b1aae46e466f38a5fa99a2b842",
      "parents": [
        "8285fb58e75bfdb447c7a2c533ec9efdb238f966"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:11:55 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:11:55 2006 +1000"
      },
      "message": "[XFS] Cleanup a missed porting conversion, and freezing.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26109a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8285fb58e75bfdb447c7a2c533ec9efdb238f966",
      "tree": "4bcfa74d3328ff5d71437556d24019be98c1d9fa",
      "parents": [
        "67fcaa73adafb19139a7cd8ab133592b6a0a0901"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:07:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:07:12 2006 +1000"
      },
      "message": "[XFS] Resolve a namespace collision on remaining vtypes for FreeBSD\nporters.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26108a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "67fcaa73adafb19139a7cd8ab133592b6a0a0901",
      "tree": "6e7b83e7c8b0a1d8b4776af1537d6f07ebe9435d",
      "parents": [
        "b83bd1388133e914c38bd31d69bc90143e6ab10c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:00:52 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 17:00:52 2006 +1000"
      },
      "message": "[XFS] Resolve a namespace collision on vnode/vnodeops for FreeBSD porters.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26107a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b83bd1388133e914c38bd31d69bc90143e6ab10c",
      "tree": "3f7fecf3913d1aa8216e06f109746c63ec0ac501",
      "parents": [
        "932f2c323196c214e645d5a572a1d7b562c0f93f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 16:48:30 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 16:48:30 2006 +1000"
      },
      "message": "[XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.\n\nSGI-PV: 9533338\nSGI-Modid: xfs-linux-melb:xfs-kern:26106a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "932f2c323196c214e645d5a572a1d7b562c0f93f",
      "tree": "3129798a4b60a90f55165030ec434ec106cd0373",
      "parents": [
        "b65745205fc00d8c7722ec74e9bd955f3861c7e2"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:58 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:58 2006 +1000"
      },
      "message": "[XFS] statvfs component of directory/project quota support, code\noriginally by Glen.\n\nSGI-PV: 932952\nSGI-Modid: xfs-linux-melb:xfs-kern:26105a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b65745205fc00d8c7722ec74e9bd955f3861c7e2",
      "tree": "524f5bacfcdf54828e97b5368eb35de938651ada",
      "parents": [
        "9c48876a05b6fbe41f1933fae3529c268d78cad0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:40 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:40 2006 +1000"
      },
      "message": "[XFS] Portability changes: remove prdev, stick to one diagnostic\ninterface.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26103a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9c48876a05b6fbe41f1933fae3529c268d78cad0",
      "tree": "becfedbde574228e6fb2a1d96721d78e9b0b4dc7",
      "parents": [
        "ad723875ac238137207754d2633dd9c261c71558"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:22 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:22 2006 +1000"
      },
      "message": "[XFS] Remove dead code from come bulkstat paths.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26102a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ad723875ac238137207754d2633dd9c261c71558",
      "tree": "cfb3600e492d872d30350f9dd6e05c4c2e9b4e4a",
      "parents": [
        "7d4fb40ad7efe4586d1341d4731377fb4530836f"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:29:12 2006 +1000"
      },
      "message": "[XFS] Fix a typo in a header file comment.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26101a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7d4fb40ad7efe4586d1341d4731377fb4530836f",
      "tree": "bf802cce6bc60627186b02b71014a683f6cb4a05",
      "parents": [
        "59c1b082f5fff8269565039600a2ef18d48649b5"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:27:16 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 15:27:16 2006 +1000"
      },
      "message": "[XFS] Start writeout earlier (on last close) in the case where we have a\ntruncate down followed by delayed allocation (buffered writes) - worst\ncase scenario for the notorious NULL files problem.  This reduces the\nwindow where we are exposed to that problem significantly.\n\nSGI-PV: 917976\nSGI-Modid: xfs-linux-melb:xfs-kern:26100a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "59c1b082f5fff8269565039600a2ef18d48649b5",
      "tree": "28093cd9a1b61267d76edef992a91e7cecf40b5e",
      "parents": [
        "e109007461cddfc80a908f0b015f4eeb485e1d85"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:59:13 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:59:13 2006 +1000"
      },
      "message": "[XFS] Make the pflags test/set wrappers more legible for us mere humans.\n\nSGI-PV: 953338\nSGI-Modid: xfs-linux-melb:xfs-kern:26099a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e109007461cddfc80a908f0b015f4eeb485e1d85",
      "tree": "bd3ce386cfce2905dd72182c4dbee2581bb76018",
      "parents": [
        "7d04a335b6b2d79e3742ffd28bd651204574e794"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:48 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:48 2006 +1000"
      },
      "message": "[XFS] Fix a buffer refcount leak in dir2 code on a forced shutdown.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26097a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7d04a335b6b2d79e3742ffd28bd651204574e794",
      "tree": "2b687202ae47c5e0c70a2b921b77135066131d8d",
      "parents": [
        "b76963fac4a17b661bad46e5a57b0f918c6f0cd1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:38 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:38 2006 +1000"
      },
      "message": "[XFS] Shutdown the filesystem if all device paths have gone.  Made\nshutdown vop flags consistent with sync vop flags declarations too.\n\nSGI-PV: 939911\nSGI-Modid: xfs-linux-melb:xfs-kern:26096a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b76963fac4a17b661bad46e5a57b0f918c6f0cd1",
      "tree": "d2dc3d6fcc166878f978f7ed531f790b14c02e06",
      "parents": [
        "3d80ede4799889ede2aa785c2511aef3e78d5bb1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:20 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:58:20 2006 +1000"
      },
      "message": "[XFS] getattr can return an error code, so propogate any from lower\nlayers.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26095a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3d80ede4799889ede2aa785c2511aef3e78d5bb1",
      "tree": "a35aeeb3cc34871e65d0368b011831a96b5a9a70",
      "parents": [
        "72c93bcc6348a385416603459c2fdb4cf6c43687"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:57:30 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:57:30 2006 +1000"
      },
      "message": "[XFS] Drop use of m_writeio_blocks when zeroing, its not meaningful\nanymore here.\n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26094a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "72c93bcc6348a385416603459c2fdb4cf6c43687",
      "tree": "d72b32c62346b476c81b8e22253cfeb39f8b6468",
      "parents": [
        "87c199c2a79220ac9e216e72d18a15148f84d9e0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 09 14:57:01 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:57:01 2006 +1000"
      },
      "message": "[XFS] lock validator: lockdep: small xfs init_rwsem() cleanup \ninit_rwsem() has no return value.  This is not a problem if init_rwsem()\nis a function, but it\u0027s a problem if it\u0027s a do { ...  } while (0) macro. \n(which lockdep introduces) \n\nSGI-PV: 904196\nSGI-Modid: xfs-linux-melb:xfs-kern:26082a\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "87c199c2a79220ac9e216e72d18a15148f84d9e0",
      "tree": "1c48deb1f3385afa0225ce223da2aa4eaba85724",
      "parents": [
        "714250879ea61cdb1a39bb96fe9d934ee0c669a2"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Fri Jun 09 14:56:16 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:56:16 2006 +1000"
      },
      "message": "[XFS] Over zealous with doing endian conversions. We endian converted the\nlogged version of di_next_unlinked which is actually always stored in the\ncorrect ondisk format. This was pointed out to us by Shailendra Tripathi.\nAnd is evident in the xfs qa test of 121.\n\nSGI-PV: 953263\nSGI-Modid: xfs-linux-melb:xfs-kern:26044a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "714250879ea61cdb1a39bb96fe9d934ee0c669a2",
      "tree": "607f2b06c56d026f04721f99cd8dba884df86b75",
      "parents": [
        "6d192a9b82212abf1e0e89da6e3a952afba7e4d6"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Fri Jun 09 14:55:52 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:55:52 2006 +1000"
      },
      "message": "[XFS] Stop a BUG from occurring in generic_delete_inode by preventing\ntransaction completion from marking the inode dirty while it is being\ncleaned up on it\u0027s way out of the system.\n\nSGI-PV: 952967\nSGI-Modid: xfs-linux-melb:xfs-kern:26040a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6d192a9b82212abf1e0e89da6e3a952afba7e4d6",
      "tree": "608a463ba4fd04f518558ead3567952e757cd2ae",
      "parents": [
        "d210a28cd851082cec9b282443f8cc0e6fc09830"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Fri Jun 09 14:55:38 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:55:38 2006 +1000"
      },
      "message": "[XFS] inode items and EFI/EFDs have different ondisk format for 32bit and\n64bit kernels allow recovery to handle both versions and do the necessary\ndecoding\n\nSGI-PV: 952214\nSGI-Modid: xfs-linux-melb:xfs-kern:26011a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d210a28cd851082cec9b282443f8cc0e6fc09830",
      "tree": "77b8c843d4cb7e6095b607570c5fd16702e50592",
      "parents": [
        "d3446eac3f50dade2f09ed212b112609ee78fb33"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Fri Jun 09 14:55:18 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:55:18 2006 +1000"
      },
      "message": "[XFS] In actual allocation of file system blocks and freeing extents, the\ntransaction within each such operation may involve multiple locking of AGF\nbuffer. While the freeing extent function has sorted the extents based on\nAGF number before entering into transaction, however, when the file system\nspace is very limited, the allocation of space would try every AGF to get\nspace allocated, this could potentially cause out-of-order locking, thus\ndeadlock could happen. This fix mitigates the scarce space for allocation\nby setting aside a few blocks without reservation, and avoid deadlock by\nmaintaining ascending order of AGF locking.\n\nSGI-PV: 947395\nSGI-Modid: xfs-linux-melb:xfs-kern:210801a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d3446eac3f50dade2f09ed212b112609ee78fb33",
      "tree": "c3cf3fd0349975ef72e78a1ebbd06725c5b34d2a",
      "parents": [
        "fbc1462bcb421620a04eb390fc79a2615c9d01d0"
      ],
      "author": {
        "name": "Barry Naujok",
        "email": "bnaujok@sgi.com",
        "time": "Fri Jun 09 14:54:19 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:54:19 2006 +1000"
      },
      "message": "[XFS] Add degframentation exclusion support\n\nSGI-PV: 953061\nSGI-Modid: xfs-linux-melb:xfs-kern:25986a\n\nSigned-off-by: Barry Naujok \u003cbnaujok@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fbc1462bcb421620a04eb390fc79a2615c9d01d0",
      "tree": "106e95d7d933241c24b47af10299243a6f289bd4",
      "parents": [
        "ba0b92d671c36cbebd66a306790c9b66a3224d83"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:13 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:13 2006 +1000"
      },
      "message": "[XFS] Fix a noatime regression related to updating inode atime field on\nmmap only.\n\nSGI-PV: 952736\nSGI-Modid: xfs-linux-melb:xfs-kern:25922a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ba0b92d671c36cbebd66a306790c9b66a3224d83",
      "tree": "a13886281e18979acd9748d4a6773a0675229c2f",
      "parents": [
        "fe6c1e7240e3a7cb600030f9c909273365d52a9d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:00 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:52:00 2006 +1000"
      },
      "message": "[XFS] Fix a comment typo, originally noticed by Ming Zhang.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:25921a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fe6c1e7240e3a7cb600030f9c909273365d52a9d",
      "tree": "26e55aea45e754fae8888ce16d0001544432fd29",
      "parents": [
        "3f368a0d58cb8cadab298546286f94ca14220f65"
      ],
      "author": {
        "name": "Mandy Kirkconnell",
        "email": "alkirkco@sgi.com",
        "time": "Fri Jun 09 14:51:25 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:51:25 2006 +1000"
      },
      "message": "[XFS] Fix size argument in kmem_free().\n\nSGI-PV: 952291\nSGI-Modid: xfs-linux-melb:xfs-kern:209807a\n\nSigned-off-by: Mandy Kirkconnell \u003calkirkco@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3f368a0d58cb8cadab298546286f94ca14220f65",
      "tree": "12d93670a1e79a167416f96a147d5ad29e698b9b",
      "parents": [
        "1d8daf06f67c8920a640eb61b30c3176ecc52405"
      ],
      "author": {
        "name": "Olaf Weber",
        "email": "olaf@sgi.com",
        "time": "Fri Jun 09 14:51:11 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:51:11 2006 +1000"
      },
      "message": "[XFS] Originally the ATTR_DMI flag also had the functionality of the\nATTR_NOLOCK flag, but this was split off some time ago, as ATTR_DMI needed\nto be used separately.\tTwo asserts were added to guard correctness of the\ncode during the transition.  These are no longer required.\n\nSGI-PV: 952145\nSGI-Modid: xfs-linux-melb:xfs-kern:209633a\n\nSigned-off-by: Olaf Weber \u003colaf@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1d8daf06f67c8920a640eb61b30c3176ecc52405",
      "tree": "b5ee131d524177d05d7f5cacdfd662f65246ca7c",
      "parents": [
        "8034fff39bb9430d807375ec7a04097efba42cd2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 09 14:50:37 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:50:37 2006 +1000"
      },
      "message": "[XFS] endianess annotations for xfs_dir_leaf_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25808a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8034fff39bb9430d807375ec7a04097efba42cd2",
      "tree": "bcc66e93d114764e4c513e9389cd751143c8102a",
      "parents": [
        "ff9901c1e7c7be06a99c59cfc3133d2316cbc957"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 09 14:50:24 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:50:24 2006 +1000"
      },
      "message": "[XFS] endianess annotations for xfs_dir_leaf_hdr_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25807a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ff9901c1e7c7be06a99c59cfc3133d2316cbc957",
      "tree": "d9cae983cf713d07ff65566e56beca52c21412d1",
      "parents": [
        "3e57ecf640428c01ba1ed8c8fc538447ada1715b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 09 14:48:37 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:48:37 2006 +1000"
      },
      "message": "[XFS] endianess annotations for xfs_dir2_data_entry_t \n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:25806a\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3e57ecf640428c01ba1ed8c8fc538447ada1715b",
      "tree": "bcc92b0017b5ec8e106649cd53beffdd6addde07",
      "parents": [
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560"
      ],
      "author": {
        "name": "Olaf Weber",
        "email": "olaf@sgi.com",
        "time": "Fri Jun 09 14:48:12 2006 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Jun 09 14:48:12 2006 +1000"
      },
      "message": "[XFS] Add parameters to xfs_bmapi() and xfs_bunmapi() to have them report\nthe range spanned by modifications to the in-core extent map.  Add\nXFS_BUNMAPI() and XFS_SWAP_EXTENTS() macros that call xfs_bunmapi() and\nxfs_swap_extents() via the ioops vector. Change all calls that may modify\nthe in-core extent map for the data fork to go through the ioops vector. \nThis allows a cache of extent map data to be kept in sync.\n\nSGI-PV: 947615\nSGI-Modid: xfs-linux-melb:xfs-kern:209226a\n\nSigned-off-by: Olaf Weber \u003colaf@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "71601e2b33dad9acb8d7844f7321f90ed9d1bce8",
      "tree": "5057391f7c99e207ca8a18c075bc2333b57d3e7f",
      "parents": [
        "bc1c116974a5c3f498112a6f175d3e4a8cd5bdbc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 08 10:26:39 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:14:24 2006 -0700"
      },
      "message": "[PATCH] debugfs inode leak\n\nLooking at the reiser4 crash, I found a leak in debugfs. In\ndebugfs_mknod(), we create the inode before checking if the dentry\nalready has one attached. We don\u0027t free it if that is the case.\n\nThese bugs happen quite often, I\u0027m starting to think we should disallow\nsuch coding in CodingStyle.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d09bb627d2470299dfb1af0e6d27fb4aece9196",
      "tree": "ce62b91f11c5df5fbee41aa053b33add79c2c37a",
      "parents": [
        "c7d2d28b9851d0ffc9924b0e36bac806d18ebf25"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jun 04 02:51:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 12:29:16 2006 -0700"
      },
      "message": "[PATCH] fs/namei.c: Call to file_permission() under a spinlock in do_lookup_path()\n\nFrom: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n\nWe\u0027re presently running lock_kernel() under fs_lock via nfs\u0027s -\u003epermission\nhandler.  That\u0027s a ranking bug and sometimes a sleep-in-spinlock bug.  This\nproblem was introduced in the openat() patchset.\n\nWe should not need to hold the current-\u003efs-\u003elock for a codepath that doesn\u0027t\nuse current-\u003efs.\n\n[vsu@altlinux.ru: fix error path]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bcc86f507f5a0b6f5bfa312f37ec33711558acb",
      "tree": "e7070dce2d59618dbf0f58f9701cef2dae6c51d7",
      "parents": [
        "e9482b4374e2596e6f3f1ab30c4ea469f4ac6311"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 03 00:25:50 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jun 03 00:25:50 2006 +0100"
      },
      "message": "[JFFS2] Remove stray __exit from jffs2_compressors_exit()\n\nIt\u0027s used from the initfunc in case of failure too. We could actually do\nwith an \u0027__initexit\u0027 for this kind of thing -- when built in to the\nkernel, it could do with being dropped with the init text. We _could_\nactually just use __init for it, but that would break if/when we start\ndropping init text from modules. So let\u0027s just leave it as it was for now,\nand mutter a little more about random \u0027janitorial\u0027 fixes from people who\naren\u0027t paying attention to what they\u0027re doing.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6855a3a6c3ab611c3a393be846c1e36120033b18",
      "tree": "fc8b79da08a45dead0733ebe2e092ed39e30be01",
      "parents": [
        "e6ed89ac9f5da16fea5111651b6de0ff0a76a5c2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue May 30 21:25:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 31 16:27:10 2006 -0700"
      },
      "message": "[PATCH] ext3 resize: fix double unlock_super()\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nSpotted by Jan Capek \u003cjca@sysgo.com\u003e\n\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nCc: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nCc: Jan Capek \u003cjca@sysgo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55aa2e097dd5f0546972fc2607d7094181967ce2",
      "tree": "4825ebb4cd4a1aa3d6d264c02ac8fe25d9598aea",
      "parents": [
        "08775834c412c48f3539ef7ed073fff58e3cf419"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:09:31 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:09:31 2006 +0000"
      },
      "message": "[[CIFS] Pass truncate open flag through on file open in case setattr fails\n\non set size to zero.\n\nSigned-off-by: Sebastian Voitzsch \u003csebastoam/vpotzscj@web.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "08775834c412c48f3539ef7ed073fff58e3cf419",
      "tree": "efa1a6b41e8d0017f7bcf2352f935b700286e876",
      "parents": [
        "cec6815a12edc91b123394f29d672cb9fa6cf79f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:08:26 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:08:26 2006 +0000"
      },
      "message": "[CIFS] Fix typos in previous fix\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "cec6815a12edc91b123394f29d672cb9fa6cf79f",
      "tree": "06fb2dd56ff647ece64ea6b43f62b8cfd986c949",
      "parents": [
        "a424f8bfcbecb8353b88a351394e8d1960136219"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:07:17 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:07:17 2006 +0000"
      },
      "message": "[CIFS] endian fix for new POSIX byte range lock support\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a424f8bfcbecb8353b88a351394e8d1960136219",
      "tree": "9a23062fed5969bb88496aa76ec3bb3747b661b4",
      "parents": [
        "c01f36a896cb11e8533b4f7c132a1722fb15102b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:06:04 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:06:04 2006 +0000"
      },
      "message": "[CIFS] fix memory leak in cifs session info struct on reconnect\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c01f36a896cb11e8533b4f7c132a1722fb15102b",
      "tree": "95df1608cd828aa74e17e87221ec936a0223ab24",
      "parents": [
        "a878fb2218c87fe66f2bcf3914840e24c41338f7"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:05:10 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:05:10 2006 +0000"
      },
      "message": "[CIFS] ACPI suspend oops\n\nWasn\u0027t able to reproduce a hard hang, but was able to get an oops if\nsuspended the machine during a copy to the cifs mount.  This led to some\nthings hanging, including a \"sync\".  Also got I/O errors when trying to\naccess the mount afterwards (even when didn\u0027t see the oops), and had\nto unmount and remount in order to access the filesystem.\n\nThis patch fixed the oops.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a878fb2218c87fe66f2bcf3914840e24c41338f7",
      "tree": "61d958f40abe8db8ef8cc2a34dcae4c7aea8fc64",
      "parents": [
        "fc94cdb94462e71a4a974bc9bc1f483189ae7805"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:04:19 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:04:19 2006 +0000"
      },
      "message": "[CIFS] Do not limit the length of share names (was 100 for whole UNC name)\nduring mount. Especially important for some non-Western languages.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fc94cdb94462e71a4a974bc9bc1f483189ae7805",
      "tree": "0a4695d80660bda29383d4285948f2302f52089a",
      "parents": [
        "d9ec5ad24ce80b7ef69a0717363db661d13aada5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:03:32 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 30 18:03:32 2006 +0000"
      },
      "message": "[CIFS] Fix new POSIX Locking for setting lock_type correctly on unlock\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "098a19811b483f8e047d8292641c88e776452de0",
      "tree": "fc12a477f7f46aa7339d5e8ae86ed883ce79c90a",
      "parents": [
        "13ba42df4a385d7b77d7aac32b93bdcd73e6d6e1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 30 09:00:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 30 09:00:14 2006 +0100"
      },
      "message": "[JFFS2] Preallocate node refs for cleanmarker in summary scan\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "13ba42df4a385d7b77d7aac32b93bdcd73e6d6e1",
      "tree": "55aedef4dfd7d29aaf46fe8983f95a7966a00bc4",
      "parents": [
        "f1a28c02843efcfcc41982149880bac3ac180234"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 30 08:59:34 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 30 08:59:34 2006 +0100"
      },
      "message": "[JFFS2] Fix calculation of potential summary marker offset on NOR flash.\n\nHelps if we look _inside_ the buffer, rather than adding jeb-\u003eoffset to\nit. Doh.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9a1fcdfd4bee27c418424cac47abf7c049541297",
      "tree": "5baa5f1e1d1a296a319bf6a5a4b636668c107e00",
      "parents": [
        "8593fbc68b0df1168995de76d1af38eb62fd6b62"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 14:56:39 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:51 2006 +0200"
      },
      "message": "[MTD] NAND Signal that a bitflip was corrected by ECC\n\nReturn -EUCLEAN on read when a bitflip was detected and corrected, so the\nclients can react and eventually copy the affected block to a spare one.\nMake all in kernel users aware of the change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8593fbc68b0df1168995de76d1af38eb62fd6b62",
      "tree": "dd244def53d2be4f1fbff9f74eac404fab8e240f",
      "parents": [
        "f4a43cfcecfcaeeaa40a9dbc1d1378298c22446e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 03:26:58 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:51 2006 +0200"
      },
      "message": "[MTD] Rework the out of band handling completely\n\nHopefully the last iteration on this!\n\nThe handling of out of band data on NAND was accompanied by tons of fruitless\ndiscussions and halfarsed patches to make it work for a particular\nproblem. Sufficiently annoyed by I all those \"I know it better\" mails and the\nresonable amount of discarded \"it solves my problem\" patches, I finally decided\nto go for the big rework. After removing the _ecc variants of mtd read/write\nfunctions the solution to satisfy the various requirements was to refactor the\nread/write _oob functions in mtd.\n\nThe major change is that read/write_oob now takes a pointer to an operation\ndescriptor structure \"struct mtd_oob_ops\".instead of having a function with at\nleast seven arguments.\n\nread/write_oob which should probably renamed to a more descriptive name, can do\nthe following tasks:\n\n- read/write out of band data\n- read/write data content and out of band data\n- read/write raw data content and out of band data (ecc disabled)\n\nstruct mtd_oob_ops has a mode field, which determines the oob handling mode.\n\nAside of the MTD_OOB_RAW mode, which is intended to be especially for\ndiagnostic purposes and some internal functions e.g. bad block table creation,\nthe other two modes are for mtd clients:\n\nMTD_OOB_PLACE puts/gets the given oob data exactly to/from the place which is\ndescribed by the ooboffs and ooblen fields of the mtd_oob_ops strcuture. It\u0027s\nup to the caller to make sure that the byte positions are not used by the ECC\nplacement algorithms.\n\nMTD_OOB_AUTO puts/gets the given oob data automaticaly to/from the places in\nthe out of band area which are described by the oobfree tuples in the ecclayout\ndata structre which is associated to the devicee.\n\nThe decision whether data plus oob or oob only handling is done depends on the\nsetting of the datbuf member of the data structure. When datbuf \u003d\u003d NULL then\nthe internal read/write_oob functions are selected, otherwise the read/write\ndata routines are invoked.\n\nTested on a few platforms with all variants. Please be aware of possible\nregressions for your particular device / application scenario\n\nDisclaimer: Any whining will be ignored from those who just contributed \"hot\nair blurb\" and never sat down to tackle the underlying problem of the mess in\nthe NAND driver grown over time and the big chunk of work to fix up the\nexisting users. The problem was not the holiness of the existing MTD\ninterfaces. The problems was the lack of time to go for the big overhaul. It\u0027s\neasy to add more mess to the existing one, but it takes alot of effort to go\nfor a real solution.\n\nImprovements and bugfixes are welcome!\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f4a43cfcecfcaeeaa40a9dbc1d1378298c22446e",
      "tree": "5647ebccb720c9d8ca314c8a3a5f6a660d000019",
      "parents": [
        "5bd34c091a044d130601370c370f84b1c59f1627"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sun May 28 11:01:53 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:50 2006 +0200"
      },
      "message": "[MTD] Remove silly MTD_WRITE/READ macros\n\nMost of those macros are unused and the used ones just obfuscate\nthe code. Remove them and fixup all users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5bd34c091a044d130601370c370f84b1c59f1627",
      "tree": "8b08012a9a30186a8805d506f8438e2944f5f31b",
      "parents": [
        "ff268fb8791cf18df536113355d7184007c269d9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 22:16:10 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:50 2006 +0200"
      },
      "message": "[MTD] NAND Replace oobinfo by ecclayout\n\nThe nand_oobinfo structure is not fitting the newer error correction\ndemands anymore. Replace it by struct nand_ecclayout and fixup the users\nall over the place. Keep the nand_oobinfo based ioctl for user space\ncompability reasons.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff268fb8791cf18df536113355d7184007c269d9",
      "tree": "3a7d9fc72b28f5a0f11a2f8b08174b1bee6ea20d",
      "parents": [
        "8be834f76291fdcc0614cb84926c6910b9f2ecbc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Sat May 27 20:36:12 2006 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@cruncher.tec.linutronix.de",
        "time": "Mon May 29 15:06:49 2006 +0200"
      },
      "message": "[MTD] NAND Consolidate oobinfo handling\n\nThe info structure for out of band data was copied into\nthe mtd structure. Make it a pointer and remove the ability\nto set it from userspace. The position of ecc bytes is\ndefined by the hardware and should not be changed by software.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a6a8bef722875a95bb73e6de7da924a8d417b52c",
      "tree": "4bdb7461ad785b8e24e5bb65f4bde9448e4fae25",
      "parents": [
        "2ebf09c2491433a499e0ae7723d04e9e810afa84"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 00:41:11 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 29 00:41:11 2006 +0100"
      },
      "message": "[JFFS2] Preallocate raw_node_refs in a couple of missing places in scan\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2ebf09c2491433a499e0ae7723d04e9e810afa84",
      "tree": "82b0c67ceffe6796f4f7c30af3e724c56095dcc2",
      "parents": [
        "ddc58bd65ebe58c243e9f609384825df9ffd04ad"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 28 22:13:25 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 28 22:13:25 2006 +0100"
      },
      "message": "[JFFS2] Fix oops when marking space dirty in scan, but no previous node exists.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ddc58bd65ebe58c243e9f609384825df9ffd04ad",
      "tree": "6a88d6293af01e89daa2dc38e1463c7493c688cb",
      "parents": [
        "ba0251fe87ea560eb377917e06ba0b5b9ab89094"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 27 13:15:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 27 13:15:16 2006 +0100"
      },
      "message": "[JFFS2] Fix wbuf recovery of f-\u003emetadata-\u003eraw node.\n\nA data node might not be in the fraglist; it could be f-\u003emetadata.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9bfeb691e75b21fdaa80ffae719083200b190381",
      "tree": "3c828820f1385249835f85e5073b4ffd10fcd09c",
      "parents": [
        "f75e5097ef298c5a0aa106faa211d1afdc92dc3d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 21:19:05 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 26 21:19:05 2006 +0100"
      },
      "message": "[JFFS2] Switch to using an array of jffs2_raw_node_refs instead of a list.\n\nThis allows us to drop another pointer from the struct jffs2_raw_node_ref,\nshrinking it to 8 bytes on 32-bit machines (if the TEST_TOTLEN) paranoia\ncheck is turned off, which will be committed soon).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "3ac8141366932a74fd8620afaebd66960c91196d",
      "tree": "1e6d0cc5bbf10f940ba93346b489c9893c7a2bf7",
      "parents": [
        "9084533e797f131c923c8883adf91cc2f7ddcfae"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Thu May 25 18:44:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 26 11:55:46 2006 -0700"
      },
      "message": "[PATCH] affs: possible null pointer dereference in affs_rename()\n\nIf affs_bread() fails, the exit path calls mark_buffer_dirty_inode() with a\nNULL argument.\n\nCoverity CID: 312.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89291a9d5b70778e49e2563247c6c7e3efac9b14",
      "tree": "b8fdf0d2e88d47dda7ba70e088dd3c8dd0c90d78",
      "parents": [
        "c5b553cc2c36f770086a37764f7a06dd615eda8f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:30:24 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 13:30:24 2006 +0100"
      },
      "message": "[JFFS2] Fix 64-bit size_t problems in XATTR code.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8b9e9fe8c6ee354aa75dc5a33e1575b21aa52084",
      "tree": "dd18ecbeeaa6729908c7b14f11600e61578242ee",
      "parents": [
        "046b8b9808127d63326a33bc6298c90eaee90eeb"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:53:09 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:53:09 2006 +0100"
      },
      "message": "[JFFS2] Fix and improve debugging output during scan.\n\nPrint wasted_size in scanned eraseblocks, print range correctly for\nsummary dirent and inode entries.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "046b8b9808127d63326a33bc6298c90eaee90eeb",
      "tree": "93caaabd7ae10969acb4758634b9b1c9448ef951",
      "parents": [
        "f61579c33736476e41e296a16c0d4ead4b953187"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:50:35 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:50:35 2006 +0100"
      },
      "message": "[JFFS2] Add \u0027jeb\u0027 argument to jffs2_prealloc_raw_node_refs()\n\nPreallocation of refs is shortly going to be a per-eraseblock thing,\nrather than per-filesystem. Add the required argument to the function.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f61579c33736476e41e296a16c0d4ead4b953187",
      "tree": "e71114ae2b4afb8bd660c84ad22950cebc1870a5",
      "parents": [
        "c38c1b613d742b5fa075071568f44dc8ec9f1cb8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:42:40 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:42:40 2006 +0100"
      },
      "message": "[JFFS2] Correctly handle wasted space before summary node.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c38c1b613d742b5fa075071568f44dc8ec9f1cb8",
      "tree": "73ac1b5e08ed331490d056ac0a27588930d592f5",
      "parents": [
        "f560928baa605e8faaa3de6cc1b11ebb645e97db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:38:27 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:38:27 2006 +0100"
      },
      "message": "[JFFS2] jffs2_free_all_node_refs() doesn\u0027t free them all. Rename it.\n\n... to jffs2_free_jeb_node_refs() since that\u0027s what it does.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f560928baa605e8faaa3de6cc1b11ebb645e97db",
      "tree": "312b87f1d1fc3164ce246d04cbfcd9daede25f7d",
      "parents": [
        "12efdde3139c568a59561b69865fd14f37c75603"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:37:28 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 25 01:37:28 2006 +0100"
      },
      "message": "[JFFS2] Allocate node_ref for wasted space when skipping to page boundary\n\nOne more place where we were changing the accounting info without\nactually allocating a ref for the lost space...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c7c16c8e7604a8974d48562fecf8d9c7e221fced",
      "tree": "6dda7ddecd86076bb8d9cdd437bd0b2359a033ba",
      "parents": [
        "0305c8659ff9cebabf469d5cd0ab8dc384857e10"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 14:24:02 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 14:24:02 2006 +0100"
      },
      "message": "[JFFS2] Revert Artem\u0027s Bunkage in debug messages.\n\nRandom unthinking \u0027cleanup\u0027 caused debug messages like this:\n   Obsoleting node at 0x0006daf4 of len 0x3a4: \u003c7\u003eDirtying\n\nIf messages are continuation of an existing line, they don\u0027t need\nto be prefixed with KERN_DEBUG.\n\nTHINK. Or you will be replaced by a small shell script.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b964638ffd59b61c13f02b81e5118a6e573d91cd",
      "tree": "118ab6ba3bceab3ab39d7d22070d03af2ace6f18",
      "parents": [
        "387e2b0439026aa738a9edca15a57e5c0bcb4dfc"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed May 24 07:43:38 2006 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed May 24 07:43:38 2006 -0500"
      },
      "message": "JFS: Fix multiple errors in metapage_releasepage\n\nIt looks like metapage_releasepage was making in invalid assumption that\nthe releasepage method would not be called on a dirty page.  Instead of\nissuing a warning and releasing the metapage, it should return 0, indicating\nthat the private data for the page cannot be released.\n\nI also realized that metapage_releasepage had the return code all wrong.  If\nit is successful in releasing the private data, it should return 1, otherwise\nit needs to return 0.\n\nLastly, there is no need to call wait_on_page_writeback, since\ntry_to_release_page will not call us with a page in writback state.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "0305c8659ff9cebabf469d5cd0ab8dc384857e10",
      "tree": "1784b2bb078a58e50ca75dfccd1e9fc5f8b211b8",
      "parents": [
        "99988f7bbd16b861590dda4631c4db6cb17b5091",
        "d470a97c70a43ffafd6e728c913254b6d6fd1219"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 10:01:43 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 10:01:43 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/~gleixner/mtd-nand-2.6.git\n"
    },
    {
      "commit": "99988f7bbd16b861590dda4631c4db6cb17b5091",
      "tree": "38865d44c905d7f84d7eeb70186482e1e399fe9c",
      "parents": [
        "2f785402f39b96a077b6e62bf26164bfb8e0c980"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 09:04:17 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 09:04:17 2006 +0100"
      },
      "message": "[JFFS2] Introduce ref_next() macro for finding next physical node\n\nAnother part of the preparation for switching to an array...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2f785402f39b96a077b6e62bf26164bfb8e0c980",
      "tree": "3f3a38b484ef2dabda1599d4d8f08b121bd03a76",
      "parents": [
        "4cbb9b80e171107c6c34116283fe38e5a396c68b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 02:04:45 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed May 24 02:04:45 2006 +0100"
      },
      "message": "[JFFS2] Reduce visibility of raw_node_ref to upper layers of JFFS2 code.\n\nAs the first step towards eliminating the ref-\u003enext_phys member and saving\nmemory by using an _array_ of struct jffs2_raw_node_ref per eraseblock,\nstop the write functions from allocating their own refs; have them just\n_reserve_ the appropriate number instead. Then jffs2_link_node_ref() can\njust fill them in.\n\nUse a linked list of pre-allocated refs in the superblock, for now. Once\nwe switch to an array, it\u0027ll just be a case of extending that array.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a2eb0c101d24aca9d3d16c30c4f79f3a70c89208",
      "tree": "c74aaec429deb174440e76d9b73985abb9604c50",
      "parents": [
        "5c4c33318d26620fa552f15bbb6d0f9775a1b4df"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] md: Make sure bi_max_vecs is set properly in bio_split\n\nElse a subsequent bio_clone might make a mess.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Don Dupuis\" \u003cdondster@gmail.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2d395865faa2a7cd4620b07178e58cbb160ba08",
      "tree": "01d3b090a4ce73eb346a2c55d99fe12d07d52906",
      "parents": [
        "e46e490368f87032a6e54969194413339b35a385"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] knfsd: Fix two problems that can cause rmmod nfsd to die\n\nBoth cause the \u0027entries\u0027 count in the export cache to be non-zero at module\nremoval time, so unregistering that cache fails and results in an oops.\n\n1/ exp_pseudoroot (used for NFSv4 only) leaks a reference to an export\n   entry.\n2/ sunrpc_cache_update doesn\u0027t increment the entries count when it adds\n   an entry.\n\nThanks to \"david m.  richter\" \u003crichterd@citi.umich.edu\u003e for triggering the\nproblem and finding one of the bugs.\n\nCc: \"david m. richter\" \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: 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"
    }
  ],
  "next": "9223a456da8ed357bf7e0b128c853e2c8bd54614"
}
