• Sam Lang's avatar
    ceph: Check for created flag in response from mds · 6e8575fa
    Sam Lang authored
    The mds now sends back a created inode if the create request
    performed the create.  If the file already existed, no inode is
    returned in the reply.  This allows ceph to set the created flag
    in atomic_open so that permissions are properly checked in the case
    that the file wasn't created by the create call to the mds.
    
    To ensure compability with previous kernels, a feature for sending
    back the inode in the create reply was added, so that the mds will
    only send back the inode if the client indicates it supports the
    feature.
    Signed-off-by: default avatarSam Lang <sam.lang@inktank.com>
    Reviewed-by: default avatarSage Weil <sage@inktank.com>
    6e8575fa
file.c 23.7 KB