* [bug report] nvmet-tcp: Memory leak when connecting / disconnecting to the target
@ 2020-06-01 15:28 Victor Gladkov
2020-06-02 7:26 ` Sagi Grimberg
0 siblings, 1 reply; 3+ messages in thread
From: Victor Gladkov @ 2020-06-01 15:28 UTC (permalink / raw)
To: linux-nvme
[Environment]
Branch: nvme-5.7
Commit: 9210c075cef29c1f764b4252f93105103bdfb292
[Steps]
At the target:
1.1 Check free memory before the test
# grep MemFree /proc/meminfo
MemFree: 64060460 kB
1.2 Create portal:
#./target_create_portal.sh 1 69.69.69.1 4420 tcp
1.3 Create target:
#./target_add.sh /dev/nvme1n1 target_t0 1
At the host:
2.1 Connect to the target (number of IO queues is 10)
2.2 Disconnect from the target.
2.3 Repeat steps 2.1 and 2.2 ~1000 times
At the target:
3.1 Check free memory after the test
# grep MemFree /proc/meminfo
MemFree: 63685072 kB
[Result]:
Free memory of the target system was reduce to 375388 kB
Note: The size of leakage memory depends on the number of IO queues.
Best Regards,
Victor Gladkov
_______________________________________________
linux-nvme mailing list
linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [bug report] nvmet-tcp: Memory leak when connecting / disconnecting to the target
2020-06-01 15:28 [bug report] nvmet-tcp: Memory leak when connecting / disconnecting to the target Victor Gladkov
@ 2020-06-02 7:26 ` Sagi Grimberg
2020-06-02 9:14 ` Victor Gladkov
0 siblings, 1 reply; 3+ messages in thread
From: Sagi Grimberg @ 2020-06-02 7:26 UTC (permalink / raw)
To: Victor Gladkov, linux-nvme
> [Environment]
> Branch: nvme-5.7
> Commit: 9210c075cef29c1f764b4252f93105103bdfb292
Hi, can you please provide kmemleak output for this test case?
Is this specific to nvmet-tcp? what about nvmet-rdma?
_______________________________________________
linux-nvme mailing list
linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: [bug report] nvmet-tcp: Memory leak when connecting / disconnecting to the target
2020-06-02 7:26 ` Sagi Grimberg
@ 2020-06-02 9:14 ` Victor Gladkov
0 siblings, 0 replies; 3+ messages in thread
From: Victor Gladkov @ 2020-06-02 9:14 UTC (permalink / raw)
To: Sagi Grimberg, linux-nvme
> > [Environment]
> > Branch: nvme-5.7
> > Commit: 9210c075cef29c1f764b4252f93105103bdfb292
>
> Hi, can you please provide kmemleak output for this test case?
>
> Is this specific to nvmet-tcp? what about nvmet-rdma?
Kmemleak doesn't report any leaks :(
It's happening with nvmet-tcp only. The nvmet-rdma works without leaks.
Target terminal record
----
# lsmod|grep kmem
kmemleak_test 16384 0
#
# modinfo kmemleak_test
filename: /lib/modules/5.7.0-rc1+KS+/kernel/mm/kmemleak-test.ko
license: GPL
srcversion: 67EF7E2143EBE69D39BFA1A
depends:
retpoline: Y
intree: Y
name: kmemleak_test
vermagic: 5.7.0-rc1+KS+ SMP mod_unload modversions
#
#
# ./target_load_drivers.sh
nvmet_tcp 28672 0
nvmet_rdma 36864 0
nvmet 102400 2 nvmet_tcp,nvmet_rdma
rdma_cm 118784 7 rpcrdma,ib_srpt,ib_srp,nvmet_rdma,ib_iser,ib_isert,rdma_ucm
ib_core 409600 14 rdma_cm,ib_ipoib,rpcrdma,ib_srpt,ib_srp,nvmet_rdma,iw_cm,ib_iser,ib_umad,ib_isert,rdma_ucm,ib_uverbs,mlx5_ib,ib_cm
nvme 49152 4
nvme_core 110592 6 nvme
t10_pi 16384 2 sd_mod,nvme_core
#
# ./target_create_portal.sh 1 69.69.69.1 4420 tcp
transport type is tcp
/sys/kernel/config/nvmet/ports/1
#
# ./target_add.sh /dev/nvme1n1 target_t0 1
#
# dmesg -c
#
# date
Tue Jun 2 05:01:09 EDT 2020
#
# grep Free /proc/meminfo
MemFree: 61740020 kB
SwapFree: 32964604 kB
HugePages_Free: 0
#
# cat /sys/kernel/debug/kmemleak
#
# echo scan > /sys/kernel/debug/kmemleak
# cat /sys/kernel/debug/kmemleak
#
# date
Tue Jun 2 05:04:12 EDT 2020
#
# dmesg |grep -c "creating controller 1 for subsystem target_t0 for"
1001
#
# grep Free /proc/meminfo
MemFree: 61370724 kB
SwapFree: 32964604 kB
HugePages_Free: 0
#
# echo scan > /sys/kernel/debug/kmemleak
# cat /sys/kernel/debug/kmemleak
#
-------
_______________________________________________
linux-nvme mailing list
linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-06-02 9:14 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-01 15:28 [bug report] nvmet-tcp: Memory leak when connecting / disconnecting to the target Victor Gladkov
2020-06-02 7:26 ` Sagi Grimberg
2020-06-02 9:14 ` Victor Gladkov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.