diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2005-09-08 14:28:54 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2005-09-08 14:28:54 +0000 |
commit | fcf9f8d616b86886bfbbff6e0940a2fe74ac8ad5 (patch) | |
tree | e2e9cc59b315facedb1046672293fce4eb39c7a4 /lib/fuse_lowlevel.c | |
parent | 079db8dcbd74307a163817cebffced1cb4d7b407 (diff) | |
download | libfuse-fcf9f8d616b86886bfbbff6e0940a2fe74ac8ad5.tar.gz |
revert stuff
Diffstat (limited to 'lib/fuse_lowlevel.c')
-rw-r--r-- | lib/fuse_lowlevel.c | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/lib/fuse_lowlevel.c b/lib/fuse_lowlevel.c index 3bbc296..a5a5eb6 100644 --- a/lib/fuse_lowlevel.c +++ b/lib/fuse_lowlevel.c @@ -69,12 +69,6 @@ static const char *opname(enum fuse_opcode opcode) case FUSE_READDIR: return "READDIR"; case FUSE_RELEASEDIR: return "RELEASEDIR"; case FUSE_FSYNCDIR: return "FSYNCDIR"; - case FUSE_GETLK: return "GETLK"; - case FUSE_SETLK: return "SETLK"; - case FUSE_SETLKW: return "SETLKW"; - case FUSE_ACCESS: return "ACCESS"; - case FUSE_CREATE: return "CREATE"; - case FUSE_FSETATTR: return "FSETATTR"; default: return "???"; } } @@ -115,26 +109,6 @@ static void convert_attr(const struct fuse_attr *attr, struct stat *stbuf) #endif } -static void convert_file_lock(const struct fuse_file_lock *ffl, - struct fuse_lock_param *lk) -{ - lk->type = ffl->type; - lk->start = ffl->start; - lk->end = ffl->end; - lk->owner = ffl->owner; - lk->pid = ffl->pid; -} - -static void convert_lock_param(const struct fuse_lock_param *lk, - struct fuse_file_lock *ffl) -{ - ffl->type = lk->type; - ffl->start = lk->start; - ffl->end = lk->end; - ffl->owner = lk->owner; - ffl->pid = lk->pid; -} - static size_t iov_length(const struct iovec *iov, size_t count) { size_t seg; @@ -367,16 +341,6 @@ int fuse_reply_xattr(fuse_req_t req, size_t count) return send_reply_ok(req, &arg, sizeof(arg)); } -int fuse_reply_getlk(fuse_req_t req, const struct fuse_lock_param *lk) -{ - struct fuse_lk_in_out arg; - - memset(&arg, 0, sizeof(arg)); - convert_lock_param(lk, &arg.lk); - - return send_reply_ok(req, &arg, sizeof(arg)); -} - static void do_lookup(fuse_req_t req, fuse_ino_t nodeid, char *name) { if (req->f->op.lookup) @@ -412,24 +376,6 @@ static void do_setattr(fuse_req_t req, fuse_ino_t nodeid, fuse_reply_err(req, ENOSYS); } -static void do_fsetattr(fuse_req_t req, fuse_ino_t nodeid, - struct fuse_fsetattr_in *arg) -{ - struct fuse_file_info fi; - - memset(&fi, 0, sizeof(fi)); - fi.fh = arg->fh; - do_setattr(req, nodeid, &arg->setattr, &fi); -} - -static void do_access(fuse_req_t req, fuse_ino_t nodeid, - struct fuse_access_in *arg) -{ - if (req->f->op.access) - req->f->op.access(req, nodeid, arg->mask); - else - fuse_reply_err(req, ENOSYS); -} static void do_readlink(fuse_req_t req, fuse_ino_t nodeid) { if (req->f->op.readlink) @@ -502,20 +448,6 @@ static void do_link(fuse_req_t req, fuse_ino_t nodeid, fuse_reply_err(req, ENOSYS); } -static void do_create(fuse_req_t req, fuse_ino_t nodeid, - struct fuse_open_in *arg) -{ - if (req->f->op.create) { - struct fuse_file_info fi; - - memset(&fi, 0, sizeof(fi)); - fi.flags = arg->flags; - - req->f->op.create(req, nodeid, PARAM(arg), arg->mode, &fi); - } else - fuse_reply_err(req, ENOSYS); -} - static void do_open(fuse_req_t req, fuse_ino_t nodeid, struct fuse_open_in *arg) { @@ -706,32 +638,6 @@ static void do_removexattr(fuse_req_t req, fuse_ino_t nodeid, char *name) fuse_reply_err(req, ENOSYS); } -static void do_getlk(fuse_req_t req, fuse_ino_t nodeid, - struct fuse_lk_in_out *arg) -{ - if (req->f->op.getlk) { - struct fuse_lock_param lk; - - memset(&lk, 0, sizeof(lk)); - convert_file_lock(&arg->lk, &lk); - req->f->op.getlk(req, nodeid, &lk); - } else - fuse_reply_err(req, ENOSYS); -} - -static void do_setlk(fuse_req_t req, fuse_ino_t nodeid, int issleep, - struct fuse_lk_in_out *arg) -{ - if (req->f->op.setlk) { - struct fuse_lock_param lk; - - memset(&lk, 0, sizeof(lk)); - convert_file_lock(&arg->lk, &lk); - req->f->op.setlk(req, nodeid, issleep, &lk); - } else - fuse_reply_err(req, ENOSYS); -} - static void do_init(fuse_req_t req, struct fuse_init_in_out *arg) { struct fuse_init_in_out outarg; @@ -827,10 +733,6 @@ static void fuse_ll_process(void *data, const char *buf, size_t len, do_setattr(req, in->nodeid, (struct fuse_setattr_in *) inarg, NULL); break; - case FUSE_FSETATTR: - do_fsetattr(req, in->nodeid, (struct fuse_fsetattr_in *) inarg); - break; - case FUSE_READLINK: do_readlink(req, in->nodeid); break; @@ -924,26 +826,6 @@ static void fuse_ll_process(void *data, const char *buf, size_t len, do_fsyncdir(req, in->nodeid, (struct fuse_fsync_in *) inarg); break; - case FUSE_GETLK: - do_getlk(req, in->nodeid, (struct fuse_lk_in_out *) inarg); - break; - - case FUSE_SETLK: - do_setlk(req, in->nodeid, 0, (struct fuse_lk_in_out *) inarg); - break; - - case FUSE_SETLKW: - do_setlk(req, in->nodeid, 1, (struct fuse_lk_in_out *) inarg); - break; - - case FUSE_ACCESS: - do_access(req, in->nodeid, (struct fuse_access_in *) inarg); - break; - - case FUSE_CREATE: - do_create(req, in->nodeid, (struct fuse_open_in *) inarg); - break; - default: fuse_reply_err(req, ENOSYS); } |