Re: [PATCH] usb: storage: jumpshot: Use const for constant arrays

4 views
Skip to first unread message

Alan Stern

unread,
Feb 25, 2025, 10:11:08 AMFeb 25
to j....@posteo.net, Greg Kroah-Hartman, linu...@vger.kernel.org, usb-s...@lists.one-eyed-alien.net, linux-...@vger.kernel.org, Jonathan Neuschäfer
On Tue, Feb 25, 2025 at 01:25:03PM +0100, J. Neuschäfer via B4 Relay wrote:
> From: "J. Neuschäfer" <j....@posteo.net>
>
> These arrays are not modified. Make them const.

This does not explain _why_ you want to declare these arrays const.

> Signed-off-by: J. Neuschäfer <j....@posteo.net>
> ---
> Signed-off-by: Jonathan Neuschäfer <j.neus...@gmx.net>

There should not be two Signed-off-by lines for the same person. You
should keep only the one with the email address you used for sending the
patch. And it should have your full name, just like signing a legal
document.

> ---
>
> This change was compile-tested with ARCH=powerpc
> ---
> drivers/usb/storage/jumpshot.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/usb/storage/jumpshot.c b/drivers/usb/storage/jumpshot.c
> index 39ca84d6859122903de4e64b13e697e8b7d4ab31..089c6f8ac85fbb683cca8b03a2ff06c0ca776167 100644
> --- a/drivers/usb/storage/jumpshot.c
> +++ b/drivers/usb/storage/jumpshot.c
> @@ -367,16 +367,16 @@ static int jumpshot_handle_mode_sense(struct us_data *us,
> struct scsi_cmnd * srb,
> int sense_6)
> {
> - static unsigned char rw_err_page[12] = {
> + static const unsigned char rw_err_page[12] = {
> 0x1, 0xA, 0x21, 1, 0, 0, 0, 0, 1, 0, 0, 0
> };
> - static unsigned char cache_page[12] = {
> + static const unsigned char cache_page[12] = {
> 0x8, 0xA, 0x1, 0, 0, 0, 0, 0, 0, 0, 0, 0
> };
> - static unsigned char rbac_page[12] = {
> + static const unsigned char rbac_page[12] = {
> 0x1B, 0xA, 0, 0x81, 0, 0, 0, 0, 0, 0, 0, 0
> };
> - static unsigned char timer_page[8] = {
> + static const unsigned char timer_page[8] = {
> 0x1C, 0x6, 0, 0, 0, 0
> };
> unsigned char pc, page_code;
> @@ -477,7 +477,7 @@ static int jumpshot_transport(struct scsi_cmnd *srb, struct us_data *us)
> int rc;
> unsigned long block, blocks;
> unsigned char *ptr = us->iobuf;
> - static unsigned char inquiry_response[8] = {
> + static const unsigned char inquiry_response[8] = {
> 0x00, 0x80, 0x00, 0x01, 0x1F, 0x00, 0x00, 0x00
> };

There's nothing wrong with this. However, several other source files in
this directory also have static arrays that are never written to. Why
don't you change all of them?

If you do, it will be best to put the changes for each of the files in
its own patch, and then submit them as a series of patches.

Alan Stern

J. Neuschäfer via B4 Relay

unread,
Feb 25, 2025, 11:00:59 AMFeb 25
to Alan Stern, Greg Kroah-Hartman, linu...@vger.kernel.org, usb-s...@lists.one-eyed-alien.net, linux-...@vger.kernel.org, J. Neuschäfer, Jonathan Neuschäfer
From: "J. Neuschäfer" <j....@posteo.net>

These arrays are not modified. Make them const.

Signed-off-by: J. Neuschäfer <j....@posteo.net>
---
Signed-off-by: Jonathan Neuschäfer <j.neus...@gmx.net>
---
base-commit: 2014c95afecee3e76ca4a56956a936e23283f05b
change-id: 20240401-misc-const-e7b4cf20d5f9

Best regards,
--
J. Neuschäfer <j....@posteo.net>


J. Neuschäfer

unread,
Feb 25, 2025, 4:52:14 PMFeb 25
to Alan Stern, j....@posteo.net, Greg Kroah-Hartman, linu...@vger.kernel.org, usb-s...@lists.one-eyed-alien.net, linux-...@vger.kernel.org, Jonathan Neuschäfer
On Tue, Feb 25, 2025 at 10:11:02AM -0500, Alan Stern wrote:
> On Tue, Feb 25, 2025 at 01:25:03PM +0100, J. Neuschäfer via B4 Relay wrote:
> > From: "J. Neuschäfer" <j....@posteo.net>
> >
> > These arrays are not modified. Make them const.
>
> This does not explain _why_ you want to declare these arrays const.
>
> > Signed-off-by: J. Neuschäfer <j....@posteo.net>
> > ---
> > Signed-off-by: Jonathan Neuschäfer <j.neus...@gmx.net>
>
> There should not be two Signed-off-by lines for the same person. You
> should keep only the one with the email address you used for sending the
> patch. And it should have your full name, just like signing a legal
> document.

Ah sorry, editing error on my part (I started the patch a while ago and
since switched to a different email provider).
That's a good idea, I'll do it.


>
> Alan Stern
Reply all
Reply to author
Forward
0 new messages