HgfsOpen(struct inode *inode, // IN: Inode of the file to open
struct file *file) // IN: File pointer for this open
{
- HgfsSuperInfo *si;
HgfsReq *req;
HgfsOp opUsed;
HgfsStatus replyStatus;
ASSERT(file->f_dentry);
ASSERT(file->f_dentry->d_inode);
- si = HGFS_SB_TO_COMMON(inode->i_sb);
iinfo = INODE_GET_II_P(inode);
req = HgfsGetNewRequest();
HgfsRelease(struct inode *inode, // IN: Inode that this file points to
struct file *file) // IN: File that is getting released
{
- HgfsSuperInfo *si;
HgfsReq *req;
HgfsHandle handle;
HgfsOp opUsed;
compat_filemap_write_and_wait(inode->i_mapping);
HgfsReleaseFileInfo(file);
- si = HGFS_SB_TO_COMMON(file->f_dentry->d_sb);
req = HgfsGetNewRequest();
if (!req) {
HgfsAttrInfo *attr, // OUT: Attr to copy into
char **fileName) // OUT: pointer to allocated file name
{
- struct HgfsSuperInfo *si;
HgfsReq *req;
HgfsStatus replyStatus;
HgfsOp opUsed;
int result = 0;
- HgfsRequest *requestHeader;
Bool allowHandleReuse = TRUE;
ASSERT(dentry);
ASSERT(dentry->d_sb);
ASSERT(attr);
- si = HGFS_SB_TO_COMMON(dentry->d_sb);
-
req = HgfsGetNewRequest();
if (!req) {
LOG(4, (KERN_DEBUG "VMware hgfs: HgfsPrivateGetattr: out of memory "
result = -ENOMEM;
goto out;
}
- requestHeader = (HgfsRequest *)(HGFS_REQ_PAYLOAD(req));
retry:
int retval = 0;
size_t shortestNameLength;
HgfsSuperInfo *si;
- char *originalBuffer;
ASSERT(buffer);
ASSERT(dentry);
ASSERT(dentry->d_sb);
si = HGFS_SB_TO_COMMON(dentry->d_sb);
- originalBuffer = buffer;
/*
* Buffer must hold at least the share name (which is already prefixed with
/* Don't forget the share name length (which also accounts for the nul). */
retval += shortestNameLength;
- LOG(4, (KERN_DEBUG "VMware hgfs: HgfsBuildPath: Built \"%s\"\n",
- originalBuffer));
+ LOG(4, (KERN_DEBUG "VMware hgfs: HgfsBuildPath: Built \"%s\"\n", buffer));
return retval;
}