|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 18/22] lib/vfscore: fix compiler complains
Signed-off-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx>
---
lib/vfscore/include/vfscore/vnode.h | 2 +-
lib/vfscore/main.c | 24 ++++++++++++------------
lib/vfscore/syscalls.c | 8 ++++----
lib/vfscore/task.c | 2 +-
lib/vfscore/vnode.c | 8 ++++----
5 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/lib/vfscore/include/vfscore/vnode.h
b/lib/vfscore/include/vfscore/vnode.h
index 9cdd3844..e0420ae1 100644
--- a/lib/vfscore/include/vfscore/vnode.h
+++ b/lib/vfscore/include/vfscore/vnode.h
@@ -164,7 +164,7 @@ typedef int (*vnop_truncate_t) (struct vnode *, off_t);
typedef int (*vnop_link_t) (struct vnode *, struct vnode *, char
*);
typedef int (*vnop_cache_t) (struct vnode *, struct vfscore_file *, struct uio
*);
typedef int (*vnop_fallocate_t) (struct vnode *, int, off_t, off_t);
-typedef int (*vnop_readlink_t) (struct vnode *, struct uio *);
+typedef ssize_t (*vnop_readlink_t) (struct vnode *, struct uio *);
typedef int (*vnop_symlink_t) (struct vnode *, char *, char *);
/*
diff --git a/lib/vfscore/main.c b/lib/vfscore/main.c
index 98506ad6..16ea0015 100644
--- a/lib/vfscore/main.c
+++ b/lib/vfscore/main.c
@@ -250,8 +250,7 @@ TRACEPOINT(trace_vfs_mknod, "\"%s\" 0%0o 0x%x", const
char*, mode_t, dev_t);
TRACEPOINT(trace_vfs_mknod_ret, "");
TRACEPOINT(trace_vfs_mknod_err, "%d", int);
-
-int __xmknod(int ver, const char *pathname, mode_t mode, dev_t *dev)
+int __xmknod(int ver, const char *pathname, mode_t mode, dev_t *dev __unused)
{
UK_ASSERT(ver == 0); // On x86-64 Linux, _MKNOD_VER_LINUX is 0.
struct task *t = main_task;
@@ -545,7 +544,7 @@ TRACEPOINT(trace_vfs_fstat, "%d %p", int, struct stat*);
TRACEPOINT(trace_vfs_fstat_ret, "");
TRACEPOINT(trace_vfs_fstat_err, "%d", int);
-int __fxstat(int ver, int fd, struct stat *st)
+int __fxstat(int ver __unused, int fd, struct stat *st)
{
struct vfscore_file *fp;
int error;
@@ -572,14 +571,14 @@ int __fxstat(int ver, int fd, struct stat *st)
LFS64(__fxstat);
-int fstat(int fd, struct stat *st)
+int fstat(int fd __unused, struct stat *st)
{
return __fxstat(1, fd, st);
}
LFS64(fstat);
-int __fxstatat(int ver, int dirfd, const char *pathname, struct stat *st,
+int __fxstatat(int ver __unused, int dirfd, const char *pathname, struct stat
*st,
int flags)
{
if (flags & AT_SYMLINK_NOFOLLOW) {
@@ -1117,7 +1116,7 @@ TRACEPOINT(trace_vfs_stat, "\"%s\" %p", const char*,
struct stat*);
TRACEPOINT(trace_vfs_stat_ret, "");
TRACEPOINT(trace_vfs_stat_err, "%d", int);
-int __xstat(int ver, const char *pathname, struct stat *st)
+int __xstat(int ver __unused, const char *pathname, struct stat *st)
{
struct task *t = main_task;
char path[PATH_MAX];
@@ -1153,7 +1152,8 @@ LFS64(stat);
TRACEPOINT(trace_vfs_lstat, "pathname=%s, stat=%p", const char*, struct stat*);
TRACEPOINT(trace_vfs_lstat_ret, "");
TRACEPOINT(trace_vfs_lstat_err, "errno=%d", int);
-int __lxstat(int ver, const char *pathname, struct stat *st)
+
+int __lxstat(int ver __unused, const char *pathname, struct stat *st)
{
struct task *t = main_task;
char path[PATH_MAX];
@@ -1926,7 +1926,7 @@ int fchmod(int fd, mode_t mode)
TRACEPOINT(trace_vfs_fchown, "\"%d\" %d %d", int, uid_t, gid_t);
TRACEPOINT(trace_vfs_fchown_ret, "");
-int fchown(int fd, uid_t owner, gid_t group)
+int fchown(int fd __unused, uid_t owner __unused, gid_t group __unused)
{
trace_vfs_fchown(fd, owner, group);
WARN_STUBBED();
@@ -1934,13 +1934,13 @@ int fchown(int fd, uid_t owner, gid_t group)
return 0;
}
-int chown(const char *path, uid_t owner, gid_t group)
+int chown(const char *path __unused, uid_t owner __unused, gid_t group
__unused)
{
WARN_STUBBED();
return 0;
}
-int lchown(const char *path, uid_t owner, gid_t group)
+int lchown(const char *path __unused, uid_t owner __unused, gid_t group
__unused)
{
WARN_STUBBED();
return 0;
@@ -2030,7 +2030,7 @@ ssize_t sendfile(int out_fd, int in_fd, off_t *_offset,
size_t count)
LFS64(sendfile);
#endif
-NO_SYS(int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags));
+NO_SYS(int fchmodat(int dirfd __unused, const char *pathname __unused, mode_t
mode __unused, int flags __unused));
mode_t umask(mode_t newmask)
{
@@ -2043,7 +2043,7 @@ fs_noop(void)
return 0;
}
-int chroot(const char *path)
+int chroot(const char *path __unused)
{
WARN_STUBBED();
errno = ENOSYS;
diff --git a/lib/vfscore/syscalls.c b/lib/vfscore/syscalls.c
index 0b3e6986..28439f51 100644
--- a/lib/vfscore/syscalls.c
+++ b/lib/vfscore/syscalls.c
@@ -398,7 +398,7 @@ sys_fsync(struct vfscore_file *fp)
struct vnode *vp;
int error;
- DPRINTF(VFSDB_SYSCALL, ("sys_fsync: fp=%x\n", fp));
+ DPRINTF(VFSDB_SYSCALL, ("sys_fsync: fp=%p\n", fp));
if (!fp->f_dentry)
return EINVAL;
@@ -415,7 +415,7 @@ sys_fstat(struct vfscore_file *fp, struct stat *st)
{
int error = 0;
- DPRINTF(VFSDB_SYSCALL, ("sys_fstat: fp=%x\n", fp));
+ DPRINTF(VFSDB_SYSCALL, ("sys_fstat: fp=%p\n", fp));
error = vfs_stat(fp, st);
@@ -462,7 +462,7 @@ sys_readdir(struct vfscore_file *fp, struct dirent *dir)
struct vnode *dvp;
int error;
- DPRINTF(VFSDB_SYSCALL, ("sys_readdir: fp=%x\n", fp));
+ DPRINTF(VFSDB_SYSCALL, ("sys_readdir: fp=%p\n", fp));
if (!fp->f_dentry)
return ENOTDIR;
@@ -1437,7 +1437,7 @@ sys_fallocate(struct vfscore_file *fp, int mode, off_t
offset, off_t len)
int error;
struct vnode *vp;
- DPRINTF(VFSDB_SYSCALL, ("sys_fallocate: fp=%x", fp));
+ DPRINTF(VFSDB_SYSCALL, ("sys_fallocate: fp=%p", fp));
if (!fp->f_dentry || !(fp->f_flags & FWRITE)) {
return EBADF;
diff --git a/lib/vfscore/task.c b/lib/vfscore/task.c
index 68b787a0..46743c17 100644
--- a/lib/vfscore/task.c
+++ b/lib/vfscore/task.c
@@ -125,7 +125,7 @@ path_conv(char *wd, const char *cpath, char *full)
* @acc: access mode
*/
int
-task_conv(struct task *t, const char *cpath, int acc, char *full)
+task_conv(struct task *t, const char *cpath, int acc __unused, char *full)
{
int rc;
diff --git a/lib/vfscore/vnode.c b/lib/vfscore/vnode.c
index f4c94bb8..f483d19b 100644
--- a/lib/vfscore/vnode.c
+++ b/lib/vfscore/vnode.c
@@ -176,7 +176,7 @@ vfscore_vget(struct mount *mp, uint64_t ino, struct vnode
**vpp)
*vpp = NULL;
- DPRINTF(VFSDB_VNODE, ("vget %LLu\n", ino));
+ DPRINTF(VFSDB_VNODE, ("vfscore_vget %llu\n", (unsigned long long) ino));
VNODE_LOCK();
@@ -297,7 +297,7 @@ vrele(struct vnode *vp)
* Remove all vnode in the vnode table for unmount.
*/
void
-vflush(struct mount *mp)
+vflush(struct mount *mp __unused)
{
}
@@ -509,7 +509,7 @@ vnode_init(void)
UK_INIT_LIST_HEAD(&vnode_table[i]);
}
-void vn_add_name(struct vnode *vp, struct dentry *dp)
+void vn_add_name(struct vnode *vp __unused, struct dentry *dp)
{
/* TODO: Re-enable this check when preemption and/or smp is
* here */
@@ -517,7 +517,7 @@ void vn_add_name(struct vnode *vp, struct dentry *dp)
uk_list_add(&dp->d_names_link, &vp->v_names);
}
-void vn_del_name(struct vnode *vp, struct dentry *dp)
+void vn_del_name(struct vnode *vp __unused, struct dentry *dp)
{
/* TODO: Re-enable this check when preemption and/or smp is
* here */
--
2.19.2
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |