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

Reply via email to