1. 14 Dec, 2016 2 commits
    • Pablo Neira Ayuso's avatar
      netfilter: nft_queue: use raw_smp_processor_id() · c2e756ff
      Pablo Neira Ayuso authored
      Using smp_processor_id() causes splats with PREEMPT_RCU:
      
      [19379.552780] BUG: using smp_processor_id() in preemptible [00000000] code: ping/32389
      [19379.552793] caller is debug_smp_processor_id+0x17/0x19
      [...]
      [19379.552823] Call Trace:
      [19379.552832]  [<ffffffff81274e9e>] dump_stack+0x67/0x90
      [19379.552837]  [<ffffffff8129a4d4>] check_preemption_disabled+0xe5/0xf5
      [19379.552842]  [<ffffffff8129a4fb>] debug_smp_processor_id+0x17/0x19
      [19379.552849]  [<ffffffffa07c42dd>] nft_queue_eval+0x35/0x20c [nft_queue]
      
      No need to disable preemption since we only fetch the numeric value, so
      let's use raw_smp_processor_id() instead.
      Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
      c2e756ff
    • Pablo Neira Ayuso's avatar
      netfilter: nft_quota: reset quota after dump · 8010d7fe
      Pablo Neira Ayuso authored
      Dumping of netlink attributes may fail due to insufficient room in the
      skbuff, so let's reset consumed quota if we succeed to put netlink
      attributes into the skbuff.
      
      Fixes: 43da04a5 ("netfilter: nf_tables: atomic dump and reset for stateful objects")
      Reported-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
      8010d7fe
  2. 13 Dec, 2016 1 commit
  3. 12 Dec, 2016 30 commits
  4. 11 Dec, 2016 7 commits