WRAP_RETURN(result);
}
+static int cephwrap_mknodat(struct vfs_handle_struct *handle,
+ files_struct *dirfsp,
+ const struct smb_filename *smb_fname,
+ mode_t mode,
+ SMB_DEV_T dev)
+{
+ int result = -1;
+ DBG_DEBUG("[CEPH] mknodat(%p, %s)\n", handle, smb_fname->base_name);
+ SMB_ASSERT(dirfsp == dirfsp->conn->cwd_fsp);
+ result = ceph_mknod(handle->data, smb_fname->base_name, mode, dev);
+ DBG_DEBUG("[CEPH] mknodat(...) = %d\n", result);
+ WRAP_RETURN(result);
+}
+
/*
* This is a simple version of real-path ... a better version is needed to
* ask libceph about symbolic links.
.readlink_fn = cephwrap_readlink,
.linkat_fn = cephwrap_linkat,
.mknod_fn = cephwrap_mknod,
+ .mknodat_fn = cephwrap_mknodat,
.realpath_fn = cephwrap_realpath,
.chflags_fn = cephwrap_chflags,
.get_real_filename_fn = cephwrap_get_real_filename,