| 8201 | } |
| 8202 | |
| 8203 | int Client::mknod(const char *relpath, mode_t mode, const UserPerm& perms, dev_t rdev) |
| 8204 | { |
| 8205 | RWRef_t mref_reader(mount_state, CLIENT_MOUNTING); |
| 8206 | if (!mref_reader.is_state_satisfied()) |
| 8207 | return -ENOTCONN; |
| 8208 | |
| 8209 | tout(cct) << __func__ << std::endl; |
| 8210 | tout(cct) << relpath << std::endl; |
| 8211 | tout(cct) << mode << std::endl; |
| 8212 | tout(cct) << rdev << std::endl; |
| 8213 | |
| 8214 | std::scoped_lock lock(client_lock); |
| 8215 | return _mknod(cwd.get(), relpath, mode, rdev, perms); |
| 8216 | } |
| 8217 | |
| 8218 | // symlinks |
| 8219 | |