Messages in this thread Patch in this message | ![/](/images/icornerl.gif) | | From | Jens Axboe <> | Subject | [PATCH 143/437] drm: mali: convert to read/write iterators | Date | Thu, 11 Apr 2024 09:14:43 -0600 |
| |
Signed-off-by: Jens Axboe <axboe@kernel.dk> --- drivers/gpu/drm/arm/malidp_drv.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/arm/malidp_drv.c b/drivers/gpu/drm/arm/malidp_drv.c index 6682131d2910..cc0490e3ae4c 100644 --- a/drivers/gpu/drm/arm/malidp_drv.c +++ b/drivers/gpu/drm/arm/malidp_drv.c @@ -522,10 +522,9 @@ static int malidp_debugfs_open(struct inode *inode, struct file *file) return single_open(file, malidp_show_stats, inode->i_private); } -static ssize_t malidp_debugfs_write(struct file *file, const char __user *ubuf, - size_t len, loff_t *offp) +static ssize_t malidp_debugfs_write(struct kiocb *iocb, struct iov_iter *from) { - struct seq_file *m = file->private_data; + struct seq_file *m = iocb->ki_filp->private_data; struct drm_device *drm = m->private; struct malidp_drm *malidp = drm_to_malidp(drm); unsigned long irqflags; @@ -534,14 +533,14 @@ static ssize_t malidp_debugfs_write(struct file *file, const char __user *ubuf, malidp_error_stats_init(&malidp->de_errors); malidp_error_stats_init(&malidp->se_errors); spin_unlock_irqrestore(&malidp->errors_lock, irqflags); - return len; + return iov_iter_count(from); } static const struct file_operations malidp_debugfs_fops = { .owner = THIS_MODULE, .open = malidp_debugfs_open, - .read = seq_read, - .write = malidp_debugfs_write, + .read_iter = seq_read_iter, + .write_iter = malidp_debugfs_write, .llseek = seq_lseek, .release = single_release, }; -- 2.43.0
| ![\](/images/icornerr.gif) |