)]}'
{
  "log": [
    {
      "commit": "1080ef758fb87f286b25277d8373e680a9e73363",
      "tree": "d15de03210e986f0acd64afecf930160df2ceaf2",
      "parents": [
        "675f36fb1dfc14eb9f6136cbac505e819ae4be9d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 24 18:07:19 2011 +0000"
      },
      "committer": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Wed May 23 12:33:15 2012 +0400"
      },
      "message": "CIFS: Introduce SMB2 mounts as vers\u003d2.1\n\nAs with Linux nfs client, which uses \"nfsvers\u003d\" or \"vers\u003d\" to\nindicate which protocol to use for mount, specifying\n\n\"vers\u003d2.1\"\n\nwill force an SMB2 mount. When vers is not specified CIFS is used\n\n\"vers\u003d1\"\n\nWe can eventually autonegotiate down from SMB2 to CIFS\nwhen SMB2 is stable enough to make it the default, but this\nis for the future. At that time we could also implement a\n\"maxprotocol\" mount option as smbclient and Samba have today,\nbut that would be premature until SMB2 is stable.\n\nIntially the SMB2 Kconfig option will depend on \"BROKEN\"\nuntil the merge is complete, and then be \"EXPERIMENTAL\"\nWhen it is no longer experimental we can consider changing\nthe default protocol to attempt first.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "23db65f511e6ee98ad767833f2ec58b0568ba32b",
      "tree": "3e883154e734542aed2ec6e9e77dc22d24e8a54c",
      "parents": [
        "5249af32da5330c0bcaf0412a32aa30c5e93e908"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue May 15 12:20:51 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 16 20:13:34 2012 -0500"
      },
      "message": "cifs: add a smb_version_operations/values structures and a smb_version enum\n\nWe need a way to dispatch different operations for different versions.\nBehold the smb_version_operations/values structures. For now, those\nstructures just hold the version enum value and nothing uses them.\nEventually, we\u0027ll expand them to cover other operations/values as we\nchange the callers to dispatch from here.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\n"
    },
    {
      "commit": "43988d76851077d2945080665e3c4e2e636d700a",
      "tree": "8fe4d82c49687c47f496803197f2a8736a8e2dfc",
      "parents": [
        "257208736acc694def83627fa0de2892490a5d42"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 19 18:23:31 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 19 14:10:49 2011 +0000"
      },
      "message": "[CIFS] Use ecb des kernel crypto APIs instead of\n local cifs functions (repost)\n\nUsing kernel crypto APIs for DES encryption during LM and NT hash generation\ninstead of local functions within cifs.\nSource file smbdes.c is deleted sans four functions, one of which\nuses ecb des functionality provided by kernel crypto APIs.\n\nRemove function SMBOWFencrypt.\n\nAdd return codes to various functions such as calc_lanman_hash,\nSMBencrypt, and SMBNTencrypt.  Includes fix noticed by Dan Carpenter.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nCC: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ee2c9258501f83d3ed0fd09ce5df1cec53312cf0",
      "tree": "2690ab3e75343be23a4969846a0c71f0df842dc7",
      "parents": [
        "d39454ffe4a3c85428483b8a8a8e5e797b6363d5"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Thu Jan 27 09:58:04 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jan 27 19:58:13 2011 +0000"
      },
      "message": "cifs: More crypto cleanup (try #2)\n\nReplaced md4 hashing function local to cifs module with kernel crypto APIs.\nAs a result, md4 hashing function and its supporting functions in\nfile md4.c are not needed anymore.\n\nCleaned up function declarations, removed forward function declarations,\nand removed a header file that is being deleted from being included.\n\nVerified that sec\u003dntlm/i, sec\u003dntlmv2/i, and sec\u003dntlmssp/i work correctly.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "93c100c0b423266c0ee28497e90fdf27c05e6b8e",
      "tree": "d62879296fdcb482ba4f3995e8e9177f6ec17599",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jan 25 19:28:43 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Jan 25 19:28:43 2011 +0000"
      },
      "message": "[CIFS] Replace cifs md5 hashing functions with kernel crypto APIs\n\nReplace remaining use of md5 hash functions local to cifs module\nwith kernel crypto APIs.\nRemove header and source file containing those local functions.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "79df1baeec29022e4181f2964187b88661ef5517",
      "tree": "2692721239eeb8bbfe591fc1ef038c90e61e8826",
      "parents": [
        "ebb27386ffd2fcd0fad141e0eee97b8070f94ee2"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Dec 06 12:52:08 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Dec 06 20:22:39 2010 +0000"
      },
      "message": "cifs: fix use of CONFIG_CIFS_ACL\n\nSome of the code under CONFIG_CIFS_ACL is dependent upon code under\nCONFIG_CIFS_EXPERIMENTAL, but the Kconfig options don\u0027t reflect that\ndependency. Move more of the ACL code out from under\nCONFIG_CIFS_EXPERIMENTAL and under CONFIG_CIFS_ACL.\n\nAlso move find_readable_file out from other any sort of Kconfig\noption and make it a function normally compiled in.\n\nReported-and-Acked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "488f1d2d6cc9d665c9f09e4b54f77052732e3058",
      "tree": "2e240da84cdb009b89508e0fa748bebe71e35766",
      "parents": [
        "f579cf3cfd1e19ae5aab6929679d0c04bf1a6284"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Mon Jul 05 18:12:15 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 02 12:40:34 2010 +0000"
      },
      "message": "cifs: define server-level cache index objects and register them\n\nDefine server-level cache index objects (as managed by TCP_ServerInfo structs)\nand register then with FS-Cache. Each server object is created in the CIFS\ntop-level index object and is itself an index into which superblock-level\nobjects are inserted.\n\nThe server objects are now keyed by {IPaddress,family,port} tuple.\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f579cf3cfd1e19ae5aab6929679d0c04bf1a6284",
      "tree": "19773895c06b9f3a251745f9c449051e4e0934c1",
      "parents": [
        "c21dfb699f35b6b5508fb808bb0ca211a865f2c9"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Mon Jul 05 18:11:50 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 02 12:40:33 2010 +0000"
      },
      "message": "cifs: register CIFS for caching\n\nDefine CIFS for FS-Cache and register for caching. Upon registration the\ntop-level index object cookie will be stuck to the netfs definition by\nFS-Cache.\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6badd79bd002788aaec27b50a74ab69ef65ab8ee",
      "tree": "2a47bf53a7fe2316d98cca71f0b7d01d5024a5ea",
      "parents": [
        "b6b3fdead251d432f32f2cfce2a893ab8a658110"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 26 00:57:40 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:43 2008 -0500"
      },
      "message": "kill -\u003edir_notify()\n\nRemove the hopelessly misguided -\u003edir_notify().  The only instance (cifs)\nhas been broken by design from the very beginning; the objects it creates\nare never destroyed, keep references to struct file they can outlive, nothing\nthat could possibly evict them exists on close(2) path *and* no locking\nwhatsoever is done to prevent races with close(), should the previous, er,\ndeficiencies someday be dealt with.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d5ae0deb1641bf615eafd8fef64218e10cb2fd0",
      "tree": "5b0d74ad31ce50534563bb1b7e6e06c4d3fdb4f9",
      "parents": [
        "ed2b91701d97047fa9970645e43d5e551e261adb"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "niallain@gmail.com",
        "time": "Fri Jan 25 03:28:31 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jan 25 03:28:31 2008 +0000"
      },
      "message": "[CIFS] DFS support: provide shrinkable mounts\n\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6103335de8afa5d780dcd512abe85c696af7b040",
      "tree": "92940053ea0bef4b5c821ed84aa265c496724391",
      "parents": [
        "f6d09982197c4163c70f6af0cf15bb78674105c0"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jan 09 16:21:36 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jan 09 16:21:36 2008 +0000"
      },
      "message": "[CIFS] DNS name resolution helper upcall for cifs\n\n\tAdds additional option CIFS_DFS_UPCALL to fs/Kconfig for enabling\n        DFS support.  Resolved IP address is saved as a string in the\n\tkey payload.\n\n\tIgor has a series of related patches that will follow which finish up\n\tCIFS DFS support\n\nAcked-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "09fe7ba78dedb9017401ed555ecc4435c99a7556",
      "tree": "145fc0688723fb5083da5c3f25efd40cd1c1e559",
      "parents": [
        "745542e210b3b15751ea9d511321924ac36b85db"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Nov 03 04:48:29 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 03 04:48:29 2007 +0000"
      },
      "message": "[CIFS] implement upcalls for SPNEGO blob via keyctl API\n\nAdd routines to handle upcalls to userspace via keyctl for the purpose\nof getting a SPNEGO blob for a particular uid and server combination.\n\nClean up the Makefile a bit and set it up to only compile cifs_spnego\nif CONFIG_CIFS_UPCALL is set. Also change CONFIG_CIFS_UPCALL to depend\non CONFIG_KEYS rather than CONFIG_CONNECTOR.\n\ncifs_spnego.h defines the communications between kernel and userspace\nand is intended to be shared with userspace programs.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bcb020341a7d0fba6cd025f068d40f4ab5c36af8",
      "tree": "5ef6c01a6ade5fbe5e87940958be31a5e370de68",
      "parents": [
        "442aa310f3bc49cf4e059da790fbae62411d50db"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 25 16:17:24 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Sep 25 16:17:24 2007 +0000"
      },
      "message": "[CIFS] move cifs acl code to new file and fix build break\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "35c11fdda7b556db73631dc17dc1723624690dfb",
      "tree": "a15d1efa47d2492f88971005ef3805ec820e661b",
      "parents": [
        "ba6a46a03f3c46ed68be551c722161bb37caf095"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:09:35 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 27 05:09:35 2007 +0000"
      },
      "message": "[CIFS] cifs export operations\n\nFor nfsd to work over cifs mounts (which presumably makes sense when trying\nto reexport mounts to windows, network appliances or Samba servers to nfs\nclients via nfs server).\n\nThis is the first stage of that enablement, marked experimental and turned\noff by default.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3979877e5606ecc58c5a31bd0078c6d80ba9cbe7",
      "tree": "d221455b5176ea8b26e750d6498c3ed822998ba3",
      "parents": [
        "26a21b980b1897b11fd7f9ba4bf6060c9e15df10"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 31 22:40:51 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 31 22:40:51 2006 +0000"
      },
      "message": "[CIFS] Support for setting up SMB sessions to legacy lanman servers\n"
    },
    {
      "commit": "5815449d1bfcb22f74b0e36a8b0631d6584cb7fc",
      "tree": "c97d3456c9df46ab3e73d8b0e9197d4dc1034697",
      "parents": [
        "b580513e841d81eebf0d7b02f412be0882c2ce5f"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 14 01:36:20 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 14 01:36:20 2006 +0000"
      },
      "message": "[CIFS] SessionSetup cleanup part 2\n\nThe cifs session setup code has three cases, and a fourth for backlevel\nLANMAN2 style session setup needed to be added.  This new session setup\nimplmentation will eventually replace the other three and should be\neasier to read while fixing a few minor problems (not setting\nthe LARGE READ/WRITEX flags when NTLMSSP was negotiated for example) and\nadding support for NTLMv2 (which will be added with the next patch. In the\nmeantime, this code is marked in an CONFIG_CIFS_EXPERIMENTAL block and will\nnot be turned on by default until it is tested against more server types.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\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"
    }
  ]
}
