1. 15 7月, 2015 10 次提交
  2. 13 7月, 2015 7 次提交
  3. 12 7月, 2015 2 次提交
  4. 11 7月, 2015 13 次提交
  5. 10 7月, 2015 5 次提交
  6. 09 7月, 2015 3 次提交
    • S
      rocker: add change MTU support · 77a58c74
      Scott Feldman 提交于
      Implement ndo_change_mtu: on MTU change, reallocate Rx ring bufs and signal
      HW of new port MTU value.
      Signed-off-by: NScott Feldman <sfeldma@gmail.com>
      Reviewed-by: NSimon Horman <simon.horman@netronome.com>
      Tested-by: NSimon Horman <simon.horman@netronome.com>
      Acked-by: NJiri Pirko <jiri@resnulli.us>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      77a58c74
    • V
      neterion: s2io: Use module_pci_driver · 910be1ab
      Vaishali Thakkar 提交于
      Use module_pci_driver for drivers whose init and exit functions
      only register and unregister, respectively.
      
      A simplified version of the Coccinelle semantic patch that performs
      this transformation is as follows:
      
      @a@
      identifier f, x;
      @@
      -static f(...) { return pci_register_driver(&x); }
      
      @b depends on a@
      identifier e, a.x;
      statement S;
      @@
      -static e(...) {
      -pci_unregister_driver(&x);
      -DBG_PRINT(INIT_DBG,"S");
      - }
      
      @c depends on a && b@
      identifier a.f;
      declarer name module_init;
      @@
      -module_init(f);
      
      @d depends on a && b && c@
      identifier b.e, a.x;
      declarer name module_exit;
      declarer name module_pci_driver;
      @@
      -module_exit(e);
      +module_pci_driver(x);
      Signed-off-by: NVaishali Thakkar <vthakkar1994@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      910be1ab
    • J
      macvtap: Destroy minor_idr on module_exit · d5de1987
      Johannes Thumshirn 提交于
      Destroy minor_idr on module_exit, reclaiming the allocated memory.
      
      This was detected by the following semantic patch (written by Luis Rodriguez
      <mcgrof@suse.com>)
      <SmPL>
      @ defines_module_init @
      declarer name module_init, module_exit;
      declarer name DEFINE_IDR;
      identifier init;
      @@
      
      module_init(init);
      
      @ defines_module_exit @
      identifier exit;
      @@
      
      module_exit(exit);
      
      @ declares_idr depends on defines_module_init && defines_module_exit @
      identifier idr;
      @@
      
      DEFINE_IDR(idr);
      
      @ on_exit_calls_destroy depends on declares_idr && defines_module_exit @
      identifier declares_idr.idr, defines_module_exit.exit;
      @@
      
      exit(void)
      {
       ...
       idr_destroy(&idr);
       ...
      }
      
      @ missing_module_idr_destroy depends on declares_idr && defines_module_exit && !on_exit_calls_destroy @
      identifier declares_idr.idr, defines_module_exit.exit;
      @@
      
      exit(void)
      {
       ...
       +idr_destroy(&idr);
      }
      </SmPL>
      Signed-off-by: NJohannes Thumshirn <jthumshirn@suse.de>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d5de1987