patches for DPDK stable branches
 help / color / mirror / Atom feed
From: "Morten Brørup" <mb@smartsharesystems.com>
To: "Bruce Richardson" <bruce.richardson@intel.com>,
	"Mattias Rönnblom" <mattias.ronnblom@ericsson.com>
Cc: "Mattias Rönnblom" <hofors@lysator.liu.se>,
	olivier.matz@6wind.com, "Emil Berg" <emil.berg@ericsson.com>,
	stephen@networkplumber.org, stable@dpdk.org, bugzilla@dpdk.org,
	dev@dpdk.org, "Onar Olsen" <onar.olsen@ericsson.com>
Subject: RE: [PATCH 2/2] net: have checksum routines accept unaligned data
Date: Fri, 8 Jul 2022 16:30:24 +0200	[thread overview]
Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D871B7@smartserver.smartshare.dk> (raw)
In-Reply-To: <Ysg605IbeAOy+HL8@bricha3-MOBL.ger.corp.intel.com>

> From: Bruce Richardson [mailto:bruce.richardson@intel.com]
> Sent: Friday, 8 July 2022 16.10
> 
> On Fri, Jul 08, 2022 at 01:52:12PM +0000, Mattias Rönnblom wrote:
> > On 2022-07-08 15:02, Morten Brørup wrote:
> > >> From: Mattias Rönnblom [mailto:mattias.ronnblom@ericsson.com]
> > >> Sent: Friday, 8 July 2022 14.44
> > >>
> > >> On 2022-07-07 23:44, Morten Brørup wrote:
> > >>>> From: Mattias Rönnblom [mailto:hofors@lysator.liu.se]
> > >>>> Sent: Thursday, 7 July 2022 20.35
> > >>>>

[...]

> > >>>>    static inline uint32_t
> > >>>>    __rte_raw_cksum(const void *buf, size_t len, uint32_t sum)
> > >>>>    {
> > >>>> -	/* extend strict-aliasing rules */
> > >>>> -	typedef uint16_t __attribute__((__may_alias__)) u16_p;
> > >>>> -	const u16_p *u16_buf = (const u16_p *)buf;
> > >>>> -	const u16_p *end = u16_buf + len / sizeof(*u16_buf);
> > >>>> +	const void *end;
> > >>>
> > >>> I would set "end" here instead, possibly making the pointer const
> > >> too. And add spaces around '/'.
> > >>> const void * const end = RTE_PTR_ADD(buf, (len /
> sizeof(uint16_t)) *
> > >> sizeof(uint16_t));
> > >>>
> > >>
> > >> I don't think that makes the code more readable.
> > >
> > > It's only a matter of taste... Your code, your decision. :-)
> > >
> > > I think the spaces are required by the coding standard; not sure,
> though.
> > >
> >
> > If it isn't in the coding standard, it should be. But if you add
> spaces,
> > you have to break the line, to fit into 80 characters. A net loss,
> IMO.
> >
> 
> Just FYI, lines up to 100 chars are ok now. Automated checkpatch checks
> as
> shown in patchwork only flag lines longer than that.
> 
> /Bruce

The coding style [1] recommends max 80 characters, with an (easy to miss) note below, saying that up to 100 characters are acceptable. I think it should be simplified, replacing the 80 characters recommendation by a 100 characters limit, so the additional note can be removed. Why still recommend 80, when we really mean 100?

[1] https://doc.dpdk.org/guides/contributing/coding_style.html


  reply	other threads:[~2022-07-08 14:30 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <98CBD80474FA8B44BF855DF32C47DC35D87139@smartserver.smartshare.dk>
2022-06-17  8:45 ` [PATCH] net: fix checksum with unaligned buffer Morten Brørup
2022-06-17  9:06   ` Morten Brørup
2022-06-20 10:37     ` Emil Berg
2022-06-20 10:57       ` Morten Brørup
2022-06-21  7:16         ` Emil Berg
2022-06-21  8:05           ` Morten Brørup
2022-06-21  8:23             ` Bruce Richardson
2022-06-21  9:35               ` Morten Brørup
2022-06-22  6:26                 ` Emil Berg
2022-06-22  9:18                   ` Bruce Richardson
2022-06-22 11:26                     ` Morten Brørup
2022-06-22 12:25                       ` Emil Berg
2022-06-22 14:01                         ` Morten Brørup
2022-06-22 14:03                           ` Emil Berg
2022-06-23  5:21                           ` Emil Berg
2022-06-23  7:01                             ` Morten Brørup
2022-06-23 11:39                               ` Emil Berg
2022-06-23 12:18                                 ` Morten Brørup
2022-06-22 13:44 ` [PATCH v2] " Morten Brørup
2022-06-22 13:54 ` [PATCH v3] " Morten Brørup
2022-06-23 12:39 ` [PATCH v4] " Morten Brørup
2022-06-23 12:51   ` Morten Brørup
2022-06-27  7:56     ` Emil Berg
2022-06-27 10:54       ` Morten Brørup
2022-06-27 12:28     ` Mattias Rönnblom
2022-06-27 12:46       ` Emil Berg
2022-06-27 12:50         ` Emil Berg
2022-06-27 13:22           ` Morten Brørup
2022-06-27 17:22             ` Mattias Rönnblom
2022-06-27 20:21               ` Morten Brørup
2022-06-28  6:28                 ` Mattias Rönnblom
2022-06-30 16:28                   ` Morten Brørup
2022-07-07 15:21                     ` Stanisław Kardach
2022-07-07 18:34                 ` [PATCH 1/2] app/test: add cksum performance test Mattias Rönnblom
2022-07-07 18:34                   ` [PATCH 2/2] net: have checksum routines accept unaligned data Mattias Rönnblom
2022-07-07 21:44                     ` Morten Brørup
2022-07-08 12:43                       ` Mattias Rönnblom
2022-07-08 12:56                         ` [PATCH v2 1/2] app/test: add cksum performance test Mattias Rönnblom
2022-07-08 12:56                           ` [PATCH v2 2/2] net: have checksum routines accept unaligned data Mattias Rönnblom
2022-07-08 14:44                             ` Ferruh Yigit
2022-07-11  9:53                             ` Olivier Matz
2022-07-11 10:53                               ` Mattias Rönnblom
2022-07-11  9:47                           ` [PATCH v2 1/2] app/test: add cksum performance test Olivier Matz
2022-07-11 10:42                             ` Mattias Rönnblom
2022-07-11 11:33                               ` Olivier Matz
2022-07-11 12:11                                 ` [PATCH v3 " Mattias Rönnblom
2022-07-11 12:11                                   ` [PATCH v3 2/2] net: have checksum routines accept unaligned data Mattias Rönnblom
2022-07-11 13:25                                     ` Olivier Matz
2022-08-08  9:25                                       ` Mattias Rönnblom
2022-09-20 12:09                                       ` Mattias Rönnblom
2022-09-20 16:10                                         ` Thomas Monjalon
2022-07-11 13:20                                   ` [PATCH v3 1/2] app/test: add cksum performance test Olivier Matz
2022-07-08 13:02                         ` [PATCH 2/2] net: have checksum routines accept unaligned data Morten Brørup
2022-07-08 13:52                           ` Mattias Rönnblom
2022-07-08 14:10                             ` Bruce Richardson
2022-07-08 14:30                               ` Morten Brørup [this message]
2022-06-30 17:41   ` [PATCH v4] net: fix checksum with unaligned buffer Stephen Hemminger
2022-06-30 17:45   ` Stephen Hemminger
2022-07-01  4:11     ` Emil Berg
2022-07-01 16:50       ` Morten Brørup
2022-07-01 17:04         ` Stephen Hemminger
2022-07-01 20:46           ` Morten Brørup

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=98CBD80474FA8B44BF855DF32C47DC35D871B7@smartserver.smartshare.dk \
    --to=mb@smartsharesystems.com \
    --cc=bruce.richardson@intel.com \
    --cc=bugzilla@dpdk.org \
    --cc=dev@dpdk.org \
    --cc=emil.berg@ericsson.com \
    --cc=hofors@lysator.liu.se \
    --cc=mattias.ronnblom@ericsson.com \
    --cc=olivier.matz@6wind.com \
    --cc=onar.olsen@ericsson.com \
    --cc=stable@dpdk.org \
    --cc=stephen@networkplumber.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).