[RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index

Rene Rebe posted 1 patch 2 months, 3 weeks ago
[RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Rene Rebe 2 months, 3 weeks ago
With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
ps3disk to new bvec helpers, incrementing the offset was accidently
lost, corrupting consecutive buffers. Restore index for non-corrupted
data transfers.

Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)

Signed-off-by: René Rebe <rene@exactco.de>

--- a/drivers/block/ps3disk.c	2023-08-07 17:40:55.200957746 +0200
+++ b/drivers/block/ps3disk.c	2023-08-07 17:46:39.702964129 +0200
@@ -85,10 +93,14 @@
 	struct bio_vec bvec;
 
 	rq_for_each_segment(bvec, req, iter) {
+		dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
+			__func__, __LINE__, bio_sectors(iter.bio),
+			iter.bio->bi_iter.bi_sector);
 		if (gather)
 			memcpy_from_bvec(dev->bounce_buf + offset, &bvec);
 		else
 			memcpy_to_bvec(&bvec, dev->bounce_buf + offset);
+		offset += bvec.bv_len;
 	}
 }
 

-- 
  René Rebe, ExactCODE GmbH, Lietzenburger Str. 42, DE-10789 Berlin
  https://exactcode.com | https://t2linux.com | https://rene.rebe.de
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Greg Kroah-Hartman 2 months, 3 weeks ago
On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> ps3disk to new bvec helpers, incrementing the offset was accidently
> lost, corrupting consecutive buffers. Restore index for non-corrupted
> data transfers.
> 
> Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> 
> Signed-off-by: René Rebe <rene@exactco.de>
> 
> --- a/drivers/block/ps3disk.c	2023-08-07 17:40:55.200957746 +0200
> +++ b/drivers/block/ps3disk.c	2023-08-07 17:46:39.702964129 +0200
> @@ -85,10 +93,14 @@
>  	struct bio_vec bvec;
>  
>  	rq_for_each_segment(bvec, req, iter) {
> +		dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> +			__func__, __LINE__, bio_sectors(iter.bio),

In the future, please note that all dev_dbg() calls have __func__ built
into them, and I think __LINE__ as well, so there's no need to ever add
that to the output.  Take a look at the documentation for more details
on how to see that in the log.

thanks,

greg k-h
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Geert Uytterhoeven 2 months, 3 weeks ago
Hi Greg,

On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
> On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > ps3disk to new bvec helpers, incrementing the offset was accidently
> > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > data transfers.
> >
> > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> >
> > Signed-off-by: René Rebe <rene@exactco.de>
> >
> > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > @@ -85,10 +93,14 @@
> >       struct bio_vec bvec;
> >
> >       rq_for_each_segment(bvec, req, iter) {
> > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > +                     __func__, __LINE__, bio_sectors(iter.bio),
>
> In the future, please note that all dev_dbg() calls have __func__ built
> into them, and I think __LINE__ as well, so there's no need to ever add
> that to the output.  Take a look at the documentation for more details
> on how to see that in the log.

That does not seem to be true in v6.18-rc6: the function name and line
number are not included.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Greg Kroah-Hartman 2 months, 3 weeks ago
On Mon, Nov 17, 2025 at 10:47:49AM +0100, Geert Uytterhoeven wrote:
> Hi Greg,
> 
> On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
> > On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > > ps3disk to new bvec helpers, incrementing the offset was accidently
> > > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > > data transfers.
> > >
> > > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> > >
> > > Signed-off-by: René Rebe <rene@exactco.de>
> > >
> > > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > > @@ -85,10 +93,14 @@
> > >       struct bio_vec bvec;
> > >
> > >       rq_for_each_segment(bvec, req, iter) {
> > > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > > +                     __func__, __LINE__, bio_sectors(iter.bio),
> >
> > In the future, please note that all dev_dbg() calls have __func__ built
> > into them, and I think __LINE__ as well, so there's no need to ever add
> > that to the output.  Take a look at the documentation for more details
> > on how to see that in the log.
> 
> That does not seem to be true in v6.18-rc6: the function name and line
> number are not included.

What changed to remove them?  Look at
Documentation/admin-guide/dynamic-debug-howto.rst for how to enable both
of these for any dynamic debug message in the kernel.

Does that not work properly here?

thanks,

greg k-h
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Geert Uytterhoeven 2 months, 3 weeks ago
Hi Greg,

On Mon, 17 Nov 2025 at 13:39, Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
> On Mon, Nov 17, 2025 at 10:47:49AM +0100, Geert Uytterhoeven wrote:
> > On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> > <gregkh@linuxfoundation.org> wrote:
> > > On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > > > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > > > ps3disk to new bvec helpers, incrementing the offset was accidently
> > > > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > > > data transfers.
> > > >
> > > > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> > > >
> > > > Signed-off-by: René Rebe <rene@exactco.de>
> > > >
> > > > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > > > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > > > @@ -85,10 +93,14 @@
> > > >       struct bio_vec bvec;
> > > >
> > > >       rq_for_each_segment(bvec, req, iter) {
> > > > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > > > +                     __func__, __LINE__, bio_sectors(iter.bio),
> > >
> > > In the future, please note that all dev_dbg() calls have __func__ built
> > > into them, and I think __LINE__ as well, so there's no need to ever add
> > > that to the output.  Take a look at the documentation for more details
> > > on how to see that in the log.
> >
> > That does not seem to be true in v6.18-rc6: the function name and line
> > number are not included.
>
> What changed to remove them?  Look at
> Documentation/admin-guide/dynamic-debug-howto.rst for how to enable both
> of these for any dynamic debug message in the kernel.
>
> Does that not work properly here?

Oh, dynamic debug, dunno ;-)
It does not work with #define DEBUG at the top of a source file.

So perhaps lots of cleanup work to do?

$ git grep -Ew "(pr_debug|dev_dbg).*__func__" v6.18-rc6 | wc -l
4512

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Greg Kroah-Hartman 2 months, 3 weeks ago
On Mon, Nov 17, 2025 at 02:05:33PM +0100, Geert Uytterhoeven wrote:
> Hi Greg,
> 
> On Mon, 17 Nov 2025 at 13:39, Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
> > On Mon, Nov 17, 2025 at 10:47:49AM +0100, Geert Uytterhoeven wrote:
> > > On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> > > <gregkh@linuxfoundation.org> wrote:
> > > > On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > > > > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > > > > ps3disk to new bvec helpers, incrementing the offset was accidently
> > > > > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > > > > data transfers.
> > > > >
> > > > > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> > > > >
> > > > > Signed-off-by: René Rebe <rene@exactco.de>
> > > > >
> > > > > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > > > > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > > > > @@ -85,10 +93,14 @@
> > > > >       struct bio_vec bvec;
> > > > >
> > > > >       rq_for_each_segment(bvec, req, iter) {
> > > > > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > > > > +                     __func__, __LINE__, bio_sectors(iter.bio),
> > > >
> > > > In the future, please note that all dev_dbg() calls have __func__ built
> > > > into them, and I think __LINE__ as well, so there's no need to ever add
> > > > that to the output.  Take a look at the documentation for more details
> > > > on how to see that in the log.
> > >
> > > That does not seem to be true in v6.18-rc6: the function name and line
> > > number are not included.
> >
> > What changed to remove them?  Look at
> > Documentation/admin-guide/dynamic-debug-howto.rst for how to enable both
> > of these for any dynamic debug message in the kernel.
> >
> > Does that not work properly here?
> 
> Oh, dynamic debug, dunno ;-)
> It does not work with #define DEBUG at the top of a source file.

Nor should it, that's a really old scheme :)

> So perhaps lots of cleanup work to do?
> 
> $ git grep -Ew "(pr_debug|dev_dbg).*__func__" v6.18-rc6 | wc -l
> 4512

Huh?  We want those to be used.

confused,

greg k-h
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Geert Uytterhoeven 2 months, 3 weeks ago
Hi Greg,

On Mon, 17 Nov 2025 at 14:13, Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
> On Mon, Nov 17, 2025 at 02:05:33PM +0100, Geert Uytterhoeven wrote:
> > On Mon, 17 Nov 2025 at 13:39, Greg Kroah-Hartman
> > <gregkh@linuxfoundation.org> wrote:
> > > On Mon, Nov 17, 2025 at 10:47:49AM +0100, Geert Uytterhoeven wrote:
> > > > On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> > > > <gregkh@linuxfoundation.org> wrote:
> > > > > On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > > > > > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > > > > > ps3disk to new bvec helpers, incrementing the offset was accidently
> > > > > > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > > > > > data transfers.
> > > > > >
> > > > > > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> > > > > >
> > > > > > Signed-off-by: René Rebe <rene@exactco.de>
> > > > > >
> > > > > > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > > > > > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > > > > > @@ -85,10 +93,14 @@
> > > > > >       struct bio_vec bvec;
> > > > > >
> > > > > >       rq_for_each_segment(bvec, req, iter) {
> > > > > > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > > > > > +                     __func__, __LINE__, bio_sectors(iter.bio),
> > > > >
> > > > > In the future, please note that all dev_dbg() calls have __func__ built
> > > > > into them, and I think __LINE__ as well, so there's no need to ever add
> > > > > that to the output.  Take a look at the documentation for more details
> > > > > on how to see that in the log.
> > > >
> > > > That does not seem to be true in v6.18-rc6: the function name and line
> > > > number are not included.
> > >
> > > What changed to remove them?  Look at
> > > Documentation/admin-guide/dynamic-debug-howto.rst for how to enable both
> > > of these for any dynamic debug message in the kernel.
> > >
> > > Does that not work properly here?
> >
> > Oh, dynamic debug, dunno ;-)
> > It does not work with #define DEBUG at the top of a source file.
>
> Nor should it, that's a really old scheme :)

That method is still documented in
Documentation/admin-guide/dynamic-debug-howto.rst, and I use it a lot.

It does mean "all dev_dbg() calls have __func__ built in to them" is false...

> > So perhaps lots of cleanup work to do?
> >
> > $ git grep -Ew "(pr_debug|dev_dbg).*__func__" v6.18-rc6 | wc -l
> > 4512
>
> Huh?  We want those to be used.

You just said they should not print __func__ explicitly??

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Greg Kroah-Hartman 2 months, 3 weeks ago
On Mon, Nov 17, 2025 at 02:31:49PM +0100, Geert Uytterhoeven wrote:
> Hi Greg,
> 
> On Mon, 17 Nov 2025 at 14:13, Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
> > On Mon, Nov 17, 2025 at 02:05:33PM +0100, Geert Uytterhoeven wrote:
> > > On Mon, 17 Nov 2025 at 13:39, Greg Kroah-Hartman
> > > <gregkh@linuxfoundation.org> wrote:
> > > > On Mon, Nov 17, 2025 at 10:47:49AM +0100, Geert Uytterhoeven wrote:
> > > > > On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> > > > > <gregkh@linuxfoundation.org> wrote:
> > > > > > On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > > > > > > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > > > > > > ps3disk to new bvec helpers, incrementing the offset was accidently
> > > > > > > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > > > > > > data transfers.
> > > > > > >
> > > > > > > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> > > > > > >
> > > > > > > Signed-off-by: René Rebe <rene@exactco.de>
> > > > > > >
> > > > > > > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > > > > > > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > > > > > > @@ -85,10 +93,14 @@
> > > > > > >       struct bio_vec bvec;
> > > > > > >
> > > > > > >       rq_for_each_segment(bvec, req, iter) {
> > > > > > > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > > > > > > +                     __func__, __LINE__, bio_sectors(iter.bio),
> > > > > >
> > > > > > In the future, please note that all dev_dbg() calls have __func__ built
> > > > > > into them, and I think __LINE__ as well, so there's no need to ever add
> > > > > > that to the output.  Take a look at the documentation for more details
> > > > > > on how to see that in the log.
> > > > >
> > > > > That does not seem to be true in v6.18-rc6: the function name and line
> > > > > number are not included.
> > > >
> > > > What changed to remove them?  Look at
> > > > Documentation/admin-guide/dynamic-debug-howto.rst for how to enable both
> > > > of these for any dynamic debug message in the kernel.
> > > >
> > > > Does that not work properly here?
> > >
> > > Oh, dynamic debug, dunno ;-)
> > > It does not work with #define DEBUG at the top of a source file.
> >
> > Nor should it, that's a really old scheme :)
> 
> That method is still documented in
> Documentation/admin-guide/dynamic-debug-howto.rst, and I use it a lot.
> 
> It does mean "all dev_dbg() calls have __func__ built in to them" is false...

But it's there, just set it from the debugfs api, right?

> > > So perhaps lots of cleanup work to do?
> > >
> > > $ git grep -Ew "(pr_debug|dev_dbg).*__func__" v6.18-rc6 | wc -l
> > > 4512
> >
> > Huh?  We want those to be used.
> 
> You just said they should not print __func__ explicitly??

Yes, they should not.

thanks,

greg k-h
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Geert Uytterhoeven 2 months, 3 weeks ago
Hi Greg,

On Tue, 18 Nov 2025 at 03:36, Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
> On Mon, Nov 17, 2025 at 02:31:49PM +0100, Geert Uytterhoeven wrote:
> > On Mon, 17 Nov 2025 at 14:13, Greg Kroah-Hartman
> > <gregkh@linuxfoundation.org> wrote:
> > > On Mon, Nov 17, 2025 at 02:05:33PM +0100, Geert Uytterhoeven wrote:
> > > > On Mon, 17 Nov 2025 at 13:39, Greg Kroah-Hartman
> > > > <gregkh@linuxfoundation.org> wrote:
> > > > > On Mon, Nov 17, 2025 at 10:47:49AM +0100, Geert Uytterhoeven wrote:
> > > > > > On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> > > > > > <gregkh@linuxfoundation.org> wrote:
> > > > > > > On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> > > > > > > > With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> > > > > > > > ps3disk to new bvec helpers, incrementing the offset was accidently
> > > > > > > > lost, corrupting consecutive buffers. Restore index for non-corrupted
> > > > > > > > data transfers.
> > > > > > > >
> > > > > > > > Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> > > > > > > >
> > > > > > > > Signed-off-by: René Rebe <rene@exactco.de>
> > > > > > > >
> > > > > > > > --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
> > > > > > > > +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
> > > > > > > > @@ -85,10 +93,14 @@
> > > > > > > >       struct bio_vec bvec;
> > > > > > > >
> > > > > > > >       rq_for_each_segment(bvec, req, iter) {
> > > > > > > > +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
> > > > > > > > +                     __func__, __LINE__, bio_sectors(iter.bio),
> > > > > > >
> > > > > > > In the future, please note that all dev_dbg() calls have __func__ built
> > > > > > > into them, and I think __LINE__ as well, so there's no need to ever add
> > > > > > > that to the output.  Take a look at the documentation for more details
> > > > > > > on how to see that in the log.
> > > > > >
> > > > > > That does not seem to be true in v6.18-rc6: the function name and line
> > > > > > number are not included.
> > > > >
> > > > > What changed to remove them?  Look at
> > > > > Documentation/admin-guide/dynamic-debug-howto.rst for how to enable both
> > > > > of these for any dynamic debug message in the kernel.
> > > > >
> > > > > Does that not work properly here?
> > > >
> > > > Oh, dynamic debug, dunno ;-)
> > > > It does not work with #define DEBUG at the top of a source file.
> > >
> > > Nor should it, that's a really old scheme :)
> >
> > That method is still documented in
> > Documentation/admin-guide/dynamic-debug-howto.rst, and I use it a lot.
> >
> > It does mean "all dev_dbg() calls have __func__ built in to them" is false...
>
> But it's there, just set it from the debugfs api, right?

Only with dynamic debug, not with -DDEBUG, so "all" is not appropriate.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by René Rebe 2 months, 3 weeks ago
Hi,

> On 17. Nov 2025, at 10:47, Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> 
> Hi Greg,
> 
> On Sun, 16 Nov 2025 at 13:14, Greg Kroah-Hartman
> <gregkh@linuxfoundation.org> wrote:
>> On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
>>> With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
>>> ps3disk to new bvec helpers, incrementing the offset was accidently
>>> lost, corrupting consecutive buffers. Restore index for non-corrupted
>>> data transfers.
>>> 
>>> Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
>>> 
>>> Signed-off-by: René Rebe <rene@exactco.de>
>>> 
>>> --- a/drivers/block/ps3disk.c 2023-08-07 17:40:55.200957746 +0200
>>> +++ b/drivers/block/ps3disk.c 2023-08-07 17:46:39.702964129 +0200
>>> @@ -85,10 +93,14 @@
>>>      struct bio_vec bvec;
>>> 
>>>      rq_for_each_segment(bvec, req, iter) {
>>> +             dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
>>> +                     __func__, __LINE__, bio_sectors(iter.bio),
>> 
>> In the future, please note that all dev_dbg() calls have __func__ built
>> into them, and I think __LINE__ as well, so there's no need to ever add
>> that to the output.  Take a look at the documentation for more details
>> on how to see that in the log.
> 
> That does not seem to be true in v6.18-rc6: the function name and line
> number are not included.

Thanks, I will keep that in mind for future patches, in this case I only
Exactly restored what was deleted by the broken commit.

	René

-- 
https://exactco.de - https://t2linux.com - https://rene.rebe.de
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Jens Axboe 2 months, 3 weeks ago
On Fri, 14 Nov 2025 15:30:33 +0100, Rene Rebe wrote:
> With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> ps3disk to new bvec helpers, incrementing the offset was accidently
> lost, corrupting consecutive buffers. Restore index for non-corrupted
> data transfers.
> 
> Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> 
> [...]

Applied, thanks!

[1/1] Fix ps3disk: use memcpy_{from,to}_bvec index
      (no commit info)

Best regards,
-- 
Jens Axboe
Re: [RESEND PATCH] Fix ps3disk: use memcpy_{from,to}_bvec index
Posted by Christoph Hellwig 2 months, 3 weeks ago
On Fri, Nov 14, 2025 at 03:30:33PM +0100, Rene Rebe wrote:
> With 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec) converting
> ps3disk to new bvec helpers, incrementing the offset was accidently
> lost, corrupting consecutive buffers. Restore index for non-corrupted
> data transfers.
> 
> Fixes: 6e0a48552b8c (ps3disk: use memcpy_{from,to}_bvec)
> 
> Signed-off-by: René Rebe <rene@exactco.de>

Looks good:

Reviewed-by: Christoph Hellwig <hch@lst.de>

Note that there should be no empty line after the fixes tag,
but maybe Jens can fix this when applying the patch.