)]}'
{
  "log": [
    {
      "commit": "c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf",
      "tree": "e1a9804a8af427f700aaba4b386cf8679b317e83",
      "parents": [
        "92e1d5be91a0e3ffa5c4697eeb09b2aa22792122"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:46 2007 -0800"
      },
      "message": "[PATCH] mark struct inode_operations const 3\n\nMany struct inode_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b592fcfe7f06c15ec11774b5be7ce0de3aa86e73",
      "tree": "13f2cb344f8871edd30dc15007534405197d8480",
      "parents": [
        "2f65168de7d68a5795e945e781d85b313bdc97b9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Jan 24 12:35:52 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:14 2007 -0800"
      },
      "message": "sysfs: Shadow directory support\n\nThe problem.  When implementing a network namespace I need to be able\nto have multiple network devices with the same name.  Currently this\nis a problem for /sys/class/net/*. \n\nWhat I want is a separate /sys/class/net directory in sysfs for each\nnetwork namespace, and I want to name each of them /sys/class/net.\n\nI looked and the VFS actually allows that.  All that is needed is\nfor /sys/class/net to implement a follow link method to redirect\nlookups to the real directory you want. \n\nImplementing a follow link method that is sensitive to the current\nnetwork namespace turns out to be 3 lines of code so it looks like a\nclean approach.  Modifying sysfs so it doesn\u0027t get in my was is a bit\ntrickier. \n\nI am calling the concept of multiple directories all at the same path\nin the filesystem shadow directories.  With the directory entry really\nat that location the shadow master. \n\nThe following patch modifies sysfs so it can handle a directory\nstructure slightly different from the kobject tree so I can implement\nthe shadow directories for handling /sys/class/net/.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3fc373ac5061cab7a654502b942e7d00e77f733",
      "tree": "b93390a9b48f3e9438cab9f2f1f1ee6f1907bb69",
      "parents": [
        "94bebf4d1b8e7719f0f3944c037a21cfd99a4af7"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Fri Jan 05 12:04:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:13 2007 -0800"
      },
      "message": "sysfs: suppress lockdep warnings\n\nLockdep issues the following warning:\n[    9.064000] \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[    9.064000] [ INFO: possible recursive locking detected ]\n[    9.064000] 2.6.20-rc3-mm1 #3\n[    9.064000] ---------------------------------------------\n[    9.064000] init/1 is trying to acquire lock:\n[    9.064000]  (\u0026sysfs_inode_imutex_key){--..}, at: [\u003cc03e6afc\u003e] mutex_lock+0x1c/0x1f\n[    9.064000]\n[    9.064000] but task is already holding lock:\n[    9.064000]  (\u0026sysfs_inode_imutex_key){--..}, at: [\u003cc03e6afc\u003e] mutex_lock+0x1c/0x1f\n[    9.065000]\n[    9.065000] other info that might help us debug this:\n[    9.065000] 2 locks held by init/1:\n[    9.065000]  #0:  (tty_mutex){--..}, at: [\u003cc03e6afc\u003e] mutex_lock+0x1c/0x1f\n[    9.065000]  #1:  (\u0026sysfs_inode_imutex_key){--..}, at: [\u003cc03e6afc\u003e] mutex_lock+0x1c/0x1f\n[    9.065000]\n[    9.065000] stack backtrace:\n[    9.065000]  [\u003cc010390d\u003e] show_trace_log_lvl+0x1a/0x30\n[    9.066000]  [\u003cc0103935\u003e] show_trace+0x12/0x14\n[    9.066000]  [\u003cc0103a2f\u003e] dump_stack+0x16/0x18\n[    9.066000]  [\u003cc0138cb8\u003e] print_deadlock_bug+0xb9/0xc3\n[    9.066000]  [\u003cc0138d17\u003e] check_deadlock+0x55/0x5a\n[    9.066000]  [\u003cc013a953\u003e] __lock_acquire+0x371/0xbf0\n[    9.066000]  [\u003cc013b7a9\u003e] lock_acquire+0x69/0x83\n[    9.066000]  [\u003cc03e6b7e\u003e] __mutex_lock_slowpath+0x75/0x2d1\n[    9.066000]  [\u003cc03e6afc\u003e] mutex_lock+0x1c/0x1f\n[    9.066000]  [\u003cc01b249c\u003e] sysfs_drop_dentry+0xb1/0x133\n[    9.066000]  [\u003cc01b25d1\u003e] sysfs_hash_and_remove+0xb3/0x142\n[    9.066000]  [\u003cc01b30ed\u003e] sysfs_remove_file+0xd/0x10\n[    9.067000]  [\u003cc02849e0\u003e] device_remove_file+0x23/0x2e\n[    9.067000]  [\u003cc02850b2\u003e] device_del+0x188/0x1e6\n[    9.067000]  [\u003cc028511b\u003e] device_unregister+0xb/0x15\n[    9.067000]  [\u003cc0285318\u003e] device_destroy+0x9c/0xa9\n[    9.067000]  [\u003cc0261431\u003e] vcs_remove_sysfs+0x1c/0x3b\n[    9.067000]  [\u003cc0267a08\u003e] con_close+0x5e/0x6b\n[    9.067000]  [\u003cc02598f2\u003e] release_dev+0x4c4/0x6e5\n[    9.067000]  [\u003cc0259faa\u003e] tty_release+0x12/0x1c\n[    9.067000]  [\u003cc0174872\u003e] __fput+0x177/0x1a0\n[    9.067000]  [\u003cc01746f5\u003e] fput+0x3b/0x41\n[    9.068000]  [\u003cc0172ee1\u003e] filp_close+0x36/0x65\n[    9.068000]  [\u003cc0172f73\u003e] sys_close+0x63/0xa4\n[    9.068000]  [\u003cc0102a96\u003e] sysenter_past_esp+0x5f/0x99\n[    9.068000]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThis is due to sysfs_hash_and_remove() holding dir-\u003ed_inode-\u003ei_mutex\nbefore calling sysfs_drop_dentry() which calls orphan_all_buffers()\nwhich in turn takes node-\u003ei_mutex.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94bebf4d1b8e7719f0f3944c037a21cfd99a4af7",
      "tree": "25c6ba1836e74f608b4e434b4f0f4d5c28b11de1",
      "parents": [
        "cb986b749c7178422bfbc982cd30e04d5db54bbc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 20 10:52:44 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:13 2007 -0800"
      },
      "message": "Driver core: fix race in sysfs between sysfs_remove_file() and read()/write()\n\nThis patch prevents a race between IO and removing a file from sysfs.\nIt introduces a list of sysfs_buffers associated with a file at the inode.\nUpon removal of a file the list is walked and the buffers marked orphaned.\nIO to orphaned buffers fails with -ENODEV. The driver can safely free\nassociated data structures or be unloaded.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nAcked-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ba52de123d454b57369f291348266d86f4b35070",
      "tree": "3973f3f3c853b5857b6b64a027cadd4fe954e3b9",
      "parents": [
        "577c4eb09d1034d0739e3135fd2cff50588024be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Eliminate i_blksize from the inode structure\n\nThis eliminates the i_blksize field from struct inode.  Filesystems that want\nto provide a per-inode st_blksize can do so by providing their own getattr\nroutine instead of using the generic_fillattr() function.\n\nNote that some filesystems were providing pretty much random (and incorrect)\nvalues for i_blksize.\n\n[bunk@stusta.de: cleanup]\n[akpm@osdl.org: generic_fillattr() fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "995982ca79d9262869513948ec7c540f32035491",
      "tree": "08c9a655a210388dce467400aa11484cfd2b230b",
      "parents": [
        "10188012daa586ae7fcbef272e4db4f404741adf"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 10 23:05:25 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 25 21:08:39 2006 -0700"
      },
      "message": "sysfs_remove_bin_file: no return value, dump_stack on error\n\nMake sysfs_remove_bin_file() void.  If it detects an error,\nprintk the file name and call dump_stack().\n\nsysfs_hash_and_remove() now returns an error code indicating\nits success or failure so that sysfs_remove_bin_file() can\nknow success/failure.\n\nConvert the only driver that checked the return value of\nsysfs_remove_bin_file().\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "232ba9dbd68bb084d5d90c511f207d18eae614da",
      "tree": "257808053d298d4bf0fd169310e628cc1ed7209d",
      "parents": [
        "d579091b4385e9386e244622d593fe064aa8e8e7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jul 12 09:03:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:54 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate the sysfs i_mutex to be a separate class\n\nsysfs has a different i_mutex lock order behavior for i_mutex than the\nother filesystems; sysfs i_mutex is called in many places with subsystem\nlocks held.  At the same time, many of the VFS locking rules do not apply\nto sysfs at all (cross directory rename for example).  To untangle this\nmess (which gives false positives in lockdep), we\u0027re giving sysfs inodes\ntheir own class for i_mutex.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\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": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99cee0cd7560fc4e7f3646ee18d90e328bd1cb32",
      "tree": "6c36d8c3b7071b2fad88e4127ef02ac8d374b0db",
      "parents": [
        "5df0d312413d920628f149421d7b0a3994684620"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat Apr 01 01:18:38 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Apr 01 01:18:38 2006 +0200"
      },
      "message": "BUG_ON() Conversion in fs/sysfs/\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner, contains unlikely() and can better optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "58d49283b87751f7af75e021a629dcddb027e8eb",
      "tree": "b553643f22a4a216e06c5ab1711a88d3df1e1e6a",
      "parents": [
        "03e88ae1b13dfdc8bbaa59b8198e1ca53aad12ac"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Feb 22 11:18:15 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:58 2006 -0800"
      },
      "message": "[PATCH] sysfs: kzalloc conversion\n\nthis converts fs/sysfs to kzalloc() usage.\ncompile tested with make allyesconfig\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "641e6f30a095f3752ed84fd9d279382f5d3ef4c1",
      "tree": "59b57c14f9249488ded6814de4512f7f9949289f",
      "parents": [
        "c4a1745aa09fc110afdefea0e5d025043e348bae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 16 15:44:26 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:57 2006 -0800"
      },
      "message": "[PATCH] sysfs: sysfs_remove_dir() needs to invalidate the dentry\n\nWhen calling sysfs_remove_dir() don\u0027t allow any further sysfs functions\nto work for this kobject anymore.  This fixes a nasty USB cdc-acm oops\non disconnect.\n\nMany thanks to Bob Copeland and Paul Fulghum for taking the time to\ntrack this down.\n\nCc: Bob Copeland \u003cemail@bobcopeland.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16f7e0fe2ecc30f30652e8185e1772cdebe39109",
      "tree": "e668703267c7b02f1af3cc1581bb4366a5370fdd",
      "parents": [
        "c59ede7b78db329949d9cdcd7064e22d357560ef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (fs/)\n\nfs: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b1dcc1b57a49136f118a0f16367256ff9994a69",
      "tree": "b0b36d4f41d28c9d6514fb309d33c1a084d6309b",
      "parents": [
        "794ee1baee1c26be40410233e6c20bceb2b03c08"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: VFS, -\u003ei_sem\n\nThis patch converts the inode semaphore to a mutex. I have tested it on\nXFS and compiled as much as one can consider on an ia64. Anyway your\nluck with it might be different.\n\nModified-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n(finished the conversion)\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36676bcbf9f6bcbea9d06e67ee8d04eacde54952",
      "tree": "f31e9a79a643cfba649637164a559d94b4183ccc",
      "parents": [
        "657390d25d4241705cb4fc5b3b4ba5b30575dc17"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Aug 26 18:34:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:13 2005 -0700"
      },
      "message": "[PATCH] Fix oops in sysfs_hash_and_remove_file()\n\nThe problem arises if an entity in sysfs is created and removed without\never having been made completely visible.  In SCSI this is triggered by\nremoving a device while it\u0027s initialising.\n\nThe problem appears to be that because it was never made visible in sysfs,\nthe sysfs dentry has a null d_inode which oopses when a reference is made\nto it.  The solution is simply to check d_inode and assume the object was\nnever made visible (and thus doesn\u0027t need deleting) if it\u0027s NULL.\n\n(akpm: possibly a stopgap for 2.6.13 scsi problems.  May not be the\nlong-term fix)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ca1eb3282b6050c295adb296761f8d26baf4ca5",
      "tree": "1750560628f01102186150f62791703ea3bde6e8",
      "parents": [
        "bc062b1b5c6bef4e3a29c7fda57967251d12beb0"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Fri Jul 29 12:14:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 13:12:49 2005 -0700"
      },
      "message": "[PATCH] sysfs: fix sysfs_setattr\n\no sysfs_dirent\u0027s s_mode field should also be updated in sysfs_setattr(), else\n  there could be inconsistency in the two fields. s_mode is used while\n  -\u003ereaddir so as not to bring in the inode to cache.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f45f1a78fbac3cc859ec10c5366e97d20d40fa2",
      "tree": "bafacf11adbfb4eebf2d2d80d92e1fe2d9c02b18",
      "parents": [
        "ac20427ef6aa63da663bdc88b71d16f7394f5e23"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jun 23 00:09:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:20 2005 -0700"
      },
      "message": "[PATCH] remove duplicate get_dentry functions in various places\n\nVarious filesystem drivers have grown a get_dentry() function that\u0027s a\nduplicate of lookup_one_len, except that it doesn\u0027t take a maximum length\nargument and doesn\u0027t check for \\0 or / in the passed in filename.\n\nSwitch all these places to use lookup_one_len.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8215534ce7d073423bfa9c17405c43ab7636ca03",
      "tree": "b53aed1111cf10a7d42ef0695308c4a70b820747",
      "parents": [
        "988d186de5b6966a71a8cc52e6cb4895fd2f7799"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Tue May 31 10:39:52 2005 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:37 2005 -0700"
      },
      "message": "[PATCH] sysfs-iattr: set inode attributes\n\no Following patch sets the attributes for newly allocated inodes for sysfs\n  objects. If the object has non-default attributes, inode attributes are\n  set as saved in sysfs_dirent-\u003es_iattr, pointer to struct iattr.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "988d186de5b6966a71a8cc52e6cb4895fd2f7799",
      "tree": "428cb6c29cbe2563eb91f9f2a03512b7eafa9449",
      "parents": [
        "6fa5c828c7fb6beef7035864bd2b18e7386fbdd5"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Tue May 31 10:39:14 2005 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:37 2005 -0700"
      },
      "message": "[PATCH] sysfs-iattr: add sysfs_setattr\n\no This adds -\u003ei_op-\u003esetattr VFS method for sysfs inodes. The changed\n  attribues are saved in the persistent sysfs_dirent structure as a pointer\n  to struct iattr. The struct iattr is allocated only for those sysfs_dirent\u0027s\n  for which default attributes are getting changed. Thanks to Jon Smirl for\n  this suggestion.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
