Re: [PATCH] inet: update the IP ID generation algorithm to patch 355b98553789b646ed97ad801a619ff898471b92 standards.

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

 



On Thu, Apr 18, 2019 at 11:01:42PM +0300, Amit Klein wrote:
> Patch 355b98553789b646ed97ad801a619ff898471b92 makes net_hash_mix() return
> tru 32 bits of entropy. When used in the IP ID generation algorithm, this
> has the effect of extending the IP ID generation key from 32 bits to 64
> bits.
> However, net_hash_mix() is only used for IP ID generation starting with
> kernel version 4.1. Therefore, earlier kernels remain with 32-bit key.
> The patch addresses this issue by explicitly extending the key to 64 bits
> for kernels v<4.1.

Very nice, thanks!

One nit, it's easier to reference commits by a shorter sha1 and the text
of the commit, than just one long number.  So I would rewrite the
subject and paragraphs to be something like the following:

------------
Subject: [PATCH] inet: update the IP ID generation algorithm to higher standards.

Commit 355b98553789 ("netns: provide pure entropy for net_hash_mix()")
makes net_hash_mix() return a true 32 bits of entropy.  When used in the
IP ID generation algorithm, this has the effect of extending the IP ID
generation key from 32 bits to 64 bits.

However, net_hash_mix() is only used for IP ID generation starting with
kernel version 4.1.  Therefore, earlier kernels remain with 32-bit key
no matter what the net_hash_mix() return value is.

This change addresses the issue by explicitly extending the key to 64
bits for kernels older than 4.1.
------------

Does that look good to you as an accurate representation?  If so, I can
edit the text of your patch when I queue it up.

thanks,

greg k-h



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux