[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] [UNIKRAFT PATCH v2 4/5] lib/devfs: Fix checkpath warnings



Hi,

I guess this still can be fixed

> WARNING: line over 80 characters
> #130: FILE: lib/devfs/devfs_vnops.c:130:
> +devfs_ioctl(struct vnode *vp, struct vfscore_file *fp, unsigned long cmd, 
> void *arg)

And you probably forgot to fix device.h.

Plus one small note inline.

Cheers, Yuri.


"Vlad-Andrei BĂDOIU (78692)" <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
writes:

> Signed-off-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
> ---
>  lib/devfs/devfs_vnops.c | 33 +++++++++++++++++----------------
>  lib/devfs/device.c      |  9 ++++-----
>  2 files changed, 21 insertions(+), 21 deletions(-)
>
> diff --git a/lib/devfs/devfs_vnops.c b/lib/devfs/devfs_vnops.c
> index 617ed359..67a35aa6 100644
> --- a/lib/devfs/devfs_vnops.c
> +++ b/lib/devfs/devfs_vnops.c
> @@ -77,21 +77,21 @@ devfs_open(struct vfscore_file *fp)
>       struct device *dev;
>       int error;
>  
> -     DPRINTF(("devfs_open: path=%s\n", path));
> +     DPRINTF(("%s: path=%s\n", __func__,  path));
>  
>       if (!strcmp(path, "/")) /* root ? */
>               return 0;
>  
>       if (vp->v_flags & VPROTDEV) {
> -             DPRINTF(("devfs_open: failed to open protected device.\n"));
> +             DPRINTF(("%s: failed to open protected device.\n", __func__));
>               return EPERM;
>       }
>       if (*path == '/')
>               path++;
>       error = device_open(path, fp->f_flags & DO_RWMASK, &dev);
>       if (error) {
> -             DPRINTF(("devfs_open: can not open device = %s error=%d\n",
> -                      path, error));
> +             DPRINTF(("%s: can not open device = %s error=%d\n",
> +                      __func__, path, error));
>               return error;
>       }
>       vp->v_data = (void *)dev;       /* Store private data */
> @@ -102,24 +102,25 @@ static int
>  devfs_close(struct vnode *vp, struct vfscore_file *fp)
>  {
>  
> -     DPRINTF(("devfs_close: fp=%x\n", fp));
> +     DPRINTF(("%s: fp=%x\n", __func__, fp));
>  
>       if (!strcmp(fp->f_dentry->d_path, "/")) /* root ? */
>               return 0;
>  
> -     return device_close((struct device*)vp->v_data);
> +     return device_close((struct device *)vp->v_data);
>  }
>  
>  static int
> -devfs_read(struct vnode *vp, struct vfscore_file *fp, struct uio *uio, int 
> ioflags)
> +devfs_read(struct vnode *vp, struct vfscore_file *fp,
> +                     struct uio *uio, int ioflags)
>  {
> -     return device_read((struct device*)vp->v_data, uio, ioflags);
> +     return device_read((struct device *)vp->v_data, uio, ioflags);
>  }
>  
>  static int
>  devfs_write(struct vnode *vp, struct uio *uio, int ioflags)
>  {
> -     return device_write((struct device*)vp->v_data, uio, ioflags);
> +     return device_write((struct device *)vp->v_data, uio, ioflags);
>  }
>  
>  static int
> @@ -127,8 +128,8 @@ devfs_ioctl(struct vnode *vp, struct vfscore_file *fp, 
> unsigned long cmd, void *
>  {
>       int error;
>  
> -     error = device_ioctl((struct device*)vp->v_data, cmd, arg);
> -     DPRINTF(("devfs_ioctl: cmd=%x\n", cmd));
> +     error = device_ioctl((struct device *)vp->v_data, cmd, arg);
> +     DPRINTF(("%s: cmd=%x\n", __func__, cmd));
>       return error;
>  }
>  
> @@ -139,7 +140,7 @@ devfs_lookup(struct vnode *dvp, char *name, struct vnode 
> **vpp)
>       struct vnode *vp;
>       int error, i;
>  
> -     DPRINTF(("devfs_lookup:%s\n", name));
> +     DPRINTF(("%s:%s\n", __func__, name));
>  
>       *vpp = NULL;
>  
> @@ -151,9 +152,9 @@ devfs_lookup(struct vnode *dvp, char *name, struct vnode 
> **vpp)
>       info.cookie = 0;
>       for (;;) {
>               error = device_info(&info);
> -             if (error) {
> +             if (error)
>                       return ENOENT;
> -             }
> +
>               if (!strncmp(info.name, name, MAXDEVNAME))
>                       break;
>               i++;
> @@ -185,7 +186,7 @@ devfs_readdir(struct vnode *vp, struct vfscore_file *fp, 
> struct dirent *dir)
>       struct devinfo info;
>       int error, i;
>  
> -     DPRINTF(("devfs_readdir offset=%d\n", fp->f_offset));
> +     DPRINTF(("%s: offset=%d\n", __func__, fp->f_offset));
>  
>       i = 0;
>       error = 0;
> @@ -205,7 +206,7 @@ devfs_readdir(struct vnode *vp, struct vfscore_file *fp, 
> struct dirent *dir)
>       dir->d_fileno = fp->f_offset;
>  //   dir->d_namlen = strlen(dir->d_name);
>  
> -     DPRINTF(("devfs_readdir: %s\n", dir->d_name));
> +     DPRINTF(("%s: %s\n", __func__, dir->d_name));
>       fp->f_offset++;
>       return 0;
>  }
> diff --git a/lib/devfs/device.c b/lib/devfs/device.c
> index f32b26dc..1e105f1e 100644
> --- a/lib/devfs/device.c
> +++ b/lib/devfs/device.c
> @@ -57,7 +57,7 @@
>  static struct uk_mutex devfs_lock = UK_MUTEX_INITIALIZER(devfs_lock);
>  
>  /* list head of the devices */
> -static struct device *device_list = NULL;
> +static struct device *device_list;
>  
>  /*
>   * Look up a device object by device name.
> @@ -85,7 +85,7 @@ struct partition_table_entry {
>       uint16_t ending_cylinder:10;
>       uint32_t rela_sector;
>       uint32_t total_sectors;
> -} __attribute__((packed));
> +} __packed;
>  
>  
>  void device_register(struct device *dev, const char *name, int flags)
> @@ -204,7 +204,7 @@ device_reference(struct device *dev)
>  static int
>  device_reference_locked(struct device *dev)
>  {
> -        UK_ASSERT(uk_mutex_is_locked(&devfs_lock));
> +     UK_ASSERT(uk_mutex_is_locked(&devfs_lock));
You do not have to change this now, but normally this change should go
"Tabify imported devfs code" patch

>  
>       if (!device_valid(dev)) {
>               uk_mutex_unlock(&devfs_lock);
> @@ -281,9 +281,8 @@ device_open(const char *name, int mode, struct device 
> **devp)
>       }
>  
>       error = device_reference_locked(dev);
> -     if (error) {
> +     if (error)
>               return error;
> -     }
>       uk_mutex_unlock(&devfs_lock);
>  
>       ops = dev->driver->devops;
> -- 
> 2.21.0
>

-- 
Yuri Volchkov
Software Specialist

NEC Europe Ltd
Kurfürsten-Anlage 36
D-69115 Heidelberg

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.