{"push_id":819094177,"size":6,"distinct_size":0,"ref":"refs/heads/next","head":"6425b8b8627b1a1c102b08013b1d03f9a19a6081","before":"842c32a58b3e44f990ead8a6a0475254c1c90d2b","commits":[{"sha":"a48e1cac52006cb0f3a896848b6025d575c63a21","author":{"email":"2818535284b90116b9d24c7042b346bf541c9efa@us.ibm.com","name":"Malahal Naineni"},"message":"Fix incorrect atime/mtime with EXCLUSIVE4/4_1 create\n\nThe client was creating files with EXCLUSIVE4 method, and ganesha server\nuses atime and mtime metadata fields to store the provided verifier.\nAccording to the RFC paragraph below, the server needs to notify the\nclient about what metadata fields it used to store the verifier so that\nthe client can later send a setattr to update those fields. We\ndon't do that, so the client never updates atime or mtime. In the end,\nwe end up files with bogus atime (and mtime).\n\nJust mounting a ganesha export in NFSv4.0, and then doing \"cp\n<local-file> <new-file-in-NFS-mount>\" will reproduce the issue and can\nbe verified with 'stat' command.\n\nAnd here is the RFC paragraph from RFC 7530:\n\nIf the server uses an attribute to store the exclusive create verifier,\nit will signify which attribute was used by setting the appropriate bit\nin the attribute mask that is returned in the results.\n\nRFC 5661 has a similar note for EXCLUSIVE4_1 as well, so added setting\natime and mtime attribute flags in the response attrset mask.\n\nAlso fixed sattr.mask when sattr.mode is set.\n\nChange-Id: Ic0a0d4af9d13268d574b79dedc269a7f67a17872\nSigned-off-by: Malahal Naineni <malahal@us.ibm.com>","distinct":false,"url":"https://api.github.com/repos/dang/nfs-ganesha/commits/a48e1cac52006cb0f3a896848b6025d575c63a21"},{"sha":"cf286bee1ef0002673439708a692692a724a325a","author":{"email":"a32028673838c960ebe556510eb0a9bdae75c728@redhat.com","name":"William Allen Simpson"},"message":"Remove obsoleted RDMA code 1st pass\n\nOriginal Mooshika library-using files were copied before redesign,\nand should now be removed. Also remove from CMakelists.\n\nTo facilitate unified comparison, old code was left in place,\nand old comments were left in place during re-indentation.\nThese are updated.\n\nChange-Id: If17eaea7e1a238696524843458a2ff40b5a0515c\nSigned-off-by: William Allen Simpson <william.allen.simpson@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dang/nfs-ganesha/commits/cf286bee1ef0002673439708a692692a724a325a"},{"sha":"8d9c991a0e92c047867924562ac39b19d1d4fc7a","author":{"email":"e46fc836cca3acec03944314d1457c2ae6c68ef3@sulfrian.net","name":"Alexander Sulfrian"},"message":"Debian: Add missing libkrb5-dev build dependency\n\nChange-Id: I181c3ca418befb790de8ef95783854ec2da804e8\nSigned-off-by: Alexander Sulfrian <alexander@sulfrian.net>","distinct":false,"url":"https://api.github.com/repos/dang/nfs-ganesha/commits/8d9c991a0e92c047867924562ac39b19d1d4fc7a"},{"sha":"80b12852391a8b9b7ec0abab9d3110d0e2ebf181","author":{"email":"7c160e8c60410b4d08316c6a35517f4728ce4edb@redhat.com","name":"Daniel Gryniewicz"},"message":"Move ntirpc to a CMake external\n\nHaving ntirpc as a submodule for Ganesha is useful for development, but\nit makes it harder to build packages for distribution, precludes using a\nsystem version of ntirpc, and makes development of ntirpc itself more\ndifficult.\n\nMove to using a CMake external.  This checks for the existence of a\nsystem-wide install of ntirpc that is suitable, and uses it if found.\nOthewise, CMake checks out the correct version of ntirpc from upstream\nat build time, and builds and installs it before the ganesha build\nhappens.\n\nThe source for ntirpc no longer lives in the ganesha source, but is\nchecked out into the build directory at compile time.\n\nNegative:\n\t- ntirpc is not checked out until build time\n\t- ntirpc is not in source tree anymore (although this can be\n\t  changed)\nPositive:\n\t- No more forgetting to update submodules\n\t- No more accidentally committing an older version of ntirpc\n\t- Works well with a proper system install of ntirpc\n\nChange-Id: Iee5061a04f998cfd8db2915442ff59189a6d410c\nSigned-off-by: Daniel Gryniewicz <dang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dang/nfs-ganesha/commits/80b12852391a8b9b7ec0abab9d3110d0e2ebf181"},{"sha":"681ee90c58cc0760e08eb8d49bdcd13c9cde0713","author":{"email":"7c160e8c60410b4d08316c6a35517f4728ce4edb@redhat.com","name":"Daniel Gryniewicz"},"message":"Start to ignore src/libntirpc\n\nChange-Id: Iacd140002525a9b8423f351a3372d2c3b4e5defc\nSigned-off-by: Daniel Gryniewicz <dang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dang/nfs-ganesha/commits/681ee90c58cc0760e08eb8d49bdcd13c9cde0713"},{"sha":"6425b8b8627b1a1c102b08013b1d03f9a19a6081","author":{"email":"bea13b40ec72713ddcfa070741018e0feab937d4@mindspring.com","name":"Frank S. Filz"},"message":"V2.3-rc5\n\nChange-Id: I5a2ee345bf368304937f617d46b348c3d852d9bb\nSigned-off-by: Frank S. Filz <ffilzlnx@mindspring.com>","distinct":false,"url":"https://api.github.com/repos/dang/nfs-ganesha/commits/6425b8b8627b1a1c102b08013b1d03f9a19a6081"}]}