1. 06 May, 2018 2 commits
    • Laura Garcia Liebana's avatar
      netfilter: nft_numgen: enable hashing of one element · 75e72f05
      Laura Garcia Liebana authored
      The modulus in the hash function was limited to > 1 as initially
      there was no sense to create a hashing of just one element.
      
      Nevertheless, there are certain cases specially for load balancing
      where this case needs to be addressed.
      
      This patch fixes the following error.
      
      Error: Could not process rule: Numerical result out of range
      add rule ip nftlb lb01 dnat to jhash ip saddr mod 1 map { 0: 192.168.0.10 }
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      
      The solution comes to force the hash to 0 when the modulus is 1.
      Signed-off-by: default avatarLaura Garcia Liebana <nevola@gmail.com>
      75e72f05
    • Laura Garcia Liebana's avatar
      netfilter: nft_numgen: add map lookups for numgen statements · d734a288
      Laura Garcia Liebana authored
      This patch includes a new attribute in the numgen structure to allow
      the lookup of an element based on the number generator as a key.
      
      For this purpose, different ops have been included to extend the
      current numgen inc functions.
      
      Currently, only supported for numgen incremental operations, but
      it will be supported for random in a follow-up patch.
      Signed-off-by: default avatarLaura Garcia Liebana <nevola@gmail.com>
      Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
      d734a288
  2. 26 Apr, 2018 6 commits
  3. 24 Apr, 2018 27 commits
  4. 21 Apr, 2018 3 commits
  5. 19 Apr, 2018 2 commits