Hi Darrell, Thanks, however, it still doesn't work for me. On linux 4.3, modules that depends on openvswitch.ko are vport-gre vport-vxlan vport-geneve I've made sure they all unloaded, but my openvswitch.ko still shows "used by 4"
[root@vm-dev ovs]# lsmod | grep vport [root@vm-dev ovs]# lsmod | grep openvswitch openvswitch 155648 4 udp_tunnel 16384 1 openvswitch [root@vm-dev ovs]# cat /lib/modules/4.3.0/modules.dep | grep openvswitch.ko kernel/net/openvswitch/openvswitch.ko: kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko kernel/net/netfilter/nf_conntrack.ko kernel/lib/libcrc32c.ko kernel/net/openvswitch/vport-vxlan.ko: kernel/net/openvswitch/openvswitch.ko kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko kernel/net/netfilter/nf_conntrack.ko kernel/drivers/net/vxlan.ko kernel/net/ipv6/ip6_udp_tunnel.ko kernel/net/ipv4/udp_tunnel.ko kernel/lib/libcrc32c.ko kernel/net/openvswitch/vport-geneve.ko: kernel/drivers/net/geneve.ko kernel/net/openvswitch/openvswitch.ko kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko kernel/net/netfilter/nf_conntrack.ko kernel/net/ipv4/udp_tunnel.ko kernel/lib/libcrc32c.ko kernel/net/openvswitch/vport-gre.ko: kernel/net/ipv4/ip_gre.ko kernel/net/openvswitch/openvswitch.ko kernel/net/ipv4/ip_tunnel.ko kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko kernel/net/netfilter/nf_conntrack.ko kernel/net/ipv4/gre.ko kernel/lib/libcrc32c.ko Regards, William On Sun, Mar 13, 2016 at 11:00 AM, Darrell Ball <db...@vmware.com> wrote: > Using 3.19 > > dball@ubuntu:~/openvswitch/ovs$ cat > /lib/modules/3.19.0-25-generic/modules.dep | grep openvswitch.ko > kernel/net/openvswitch/openvswitch.ko: kernel/lib/libcrc32c.ko > kernel/net/openvswitch/vport-geneve.ko: > kernel/net/openvswitch/openvswitch.ko kernel/net/ipv4/geneve.ko > kernel/net/ipv6/ip6_udp_tunnel.ko kernel/net/ipv4/udp_tunnel.ko > kernel/lib/libcrc32c.ko > kernel/net/openvswitch/vport-vxlan.ko: > kernel/net/openvswitch/openvswitch.ko kernel/drivers/net/vxlan.ko > kernel/net/ipv6/ip6_udp_tunnel.ko kernel/net/ipv4/udp_tunnel.ko > kernel/lib/libcrc32c.ko > kernel/net/openvswitch/vport-gre.ko: kernel/net/openvswitch/openvswitch.ko > kernel/net/ipv4/gre.ko kernel/lib/libcrc32c.ko > extra/vport-lisp.ko: kernel/net/openvswitch/openvswitch.ko > kernel/lib/libcrc32c.ko > extra/vport-stt.ko: kernel/net/openvswitch/openvswitch.ko > kernel/lib/libcrc32c.ko > > > > > > > > > On 3/13/16, 10:22 AM, "dev on behalf of William Tu" < > dev-boun...@openvswitch.org on behalf of u9012...@gmail.com> wrote: > > >Hi, > > > >I'm using linux kernel 4.3.0 and I'm trying to configure/compile OVS > kernel > >module. > > > >By doing ./configure --with-linux=/lib/modules/`uname -r`/build`, and > make, > >make install, everything works ok (insmod module, add flows, etc), however > >at the end, I'm not able to remove the module. Somehow other module is > >using openvswitch.ko (lsmod shows that it is used by 4), preventing me > from > >doing rmmod. > > > >Any suggestions are appreciated! > > > >My experiments: > ># modprobe nf_defrag_ipv6 > ># modprobe nf_defrag_ipv4 > ># modprobe libcrc32c > ># modprobe udp_tunnel > ># insmod datapath/linux/openvswitch.ko > ># dmesg > >[ 1428.527169] openvswitch: Open vSwitch switching datapath 2.5.90 > >[ 1428.528690] openvswitch: LISP tunneling driver > >[ 1428.528695] openvswitch: STT tunneling driver > > > ># lsmod | grep open > >openvswitch 155648 0 > ><skip...> > > > ># ovs-vswitchd --log-file --pidfile --detach > ># lsmod | grep open > >openvswitch 155648 4 > > > ># ovs-appctl -t ovs-vswitchd exit > ># ovs-appctl -t ovsdb-server exit > ># lsmod | grep openvswi > >openvswitch 155648 4 > > > ># rmmod openvswitch > >rmmod: ERROR: Module openvswitch is in use > ># rmmod -f openvswitch > >rmmod: ERROR: could not remove 'openvswitch': Resource temporarily > >unavailable > >rmmod: ERROR: could not remove module openvswitch: Resource temporarily > >unavailable > > > >Regards, > >William > >_______________________________________________ > >dev mailing list > >dev@openvswitch.org > >http://openvswitch.org/mailman/listinfo/dev > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev