Skip to content

Conversation

@zoharbenaharon
Copy link

No description provided.

gilr8 added 30 commits March 17, 2014 13:16
Change-Id: I683131efd16cc826fdcd27ca8bae5973dfe15065
Signed-off-by: Gil Rockah <[email protected]>
also, added --cpu_util flag.

Change-Id: I1fd798a0a4e53fe40046c9582c2733dbe0bd9fda
Signed-off-by: Gil Rockah <[email protected]>
usage: --latency_gap=<delay_time>
it will add delay before each post_send.

Change-Id: Ia146cec8d57d4d87448ad33a226578c2c2779629
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I83b64bb76bbdd9bcaf6e84db010f7d4698636ca9
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I83b64bb76bbdd9bcaf6e84db010f7d4698636ca9
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: Iedbfc4c15999a402a3eae693a5ac5a0cea0c282e
Signed-off-by: Gil Rockah <[email protected]>
a specific value.

Change-Id: I978d7f0bfe6689fcd1655b5ed89f5c412860bedb
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I4eaee062eb44c89338e6ae6534454fc3757190fb
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: Idbf5bd4b36e04306bd6f37da2e409b3c6a3fc006
Signed-off-by: Gil Rockah <[email protected]>
usage: --retry_count=<value>.
default is 0.

Change-Id: I062f7b3257fcbe1d77add40552a7214f21d5c352
Signed-off-by: Gil Rockah <[email protected]>
on all message sizes.

Change-Id: I53ff6a1c0a18fc3fbc0561f730b03c34231b2658
Signed-off-by: Gil Rockah <[email protected]>
also, changed version for debian build.

Change-Id: Ib3989149cd8b4d143a059b7db572cfe4f63f1b17
Signed-off-by: Gil Rockah <[email protected]>
also, changed version for debian build.

Change-Id: Ib3989149cd8b4d143a059b7db572cfe4f63f1b17
Signed-off-by: Gil Rockah <[email protected]>
default is enable, which uses verbs_exp.h
when running
./configure --disable-verbs_exp
perftest will not use verbs_exp.h and will use older verbs.

Change-Id: I964ba211d59203292a28ac8d8ebf51e862ed60de
Signed-off-by: Gil Rockah <[email protected]>
exchanging versions and MTU. this needed to run tests with older
perftest versions.

Change-Id: Id76ae4741b86b3c787c918671b96c6cbf6b1d6d5
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: Ibad5744cafe5d911e10d2dd38225756bcd9755dc
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I12b4ccbf02edecd05c5b05d4a235f0500113224c
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I835a66e3f7b00c839660d728657fc2f5a11e53fe
Signed-off-by: Gil Rockah <[email protected]>
if we are in ITERATIONS mode and we detect deadlock (due to packet
lost), then the test will exit and report error, instead of just get
stuck.

Change-Id: Idf4e001fd1214b93ae4f19f3b233a8f870395431
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I88eadb231935ca4b6854fcad3881b8585f4136fb
Signed-off-by: Gil Rockah <[email protected]>
performance when using verbs_exp

Change-Id: I1bcc4d6f3bdb2ba11998bc78203cccb7c37ab13d
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I04659c82438d05fda7c9e194e37aaab8e9c61205
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I5675ed4f87efaee4278a50cd36d789d7a870d192
Signed-off-by: Gil Rockah <[email protected]>
in datapath. default is OFF.

Also, functionality of --disable-verb_exp flag in ./configure
has changed, and now it disable verbs_exp.h at all,
(good for drivers without verbs_exp.h)

Change-Id: I3d1fdf486bc188076da8218105f3c9d72d448d01
Signed-off-by: Gil Rockah <[email protected]>
need to initialize comp_mask = 0.

Change-Id: I1795eb3d320610cc022ce5c0d732c4b382776e8d
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: Idc4123c0ea8e65daf84d15dc3cf890dc7b0304e5
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: Idc4123c0ea8e65daf84d15dc3cf890dc7b0304e5
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I639b2425c1223d65b50592d0e65b447c63cae0d9
Signed-off-by: Gil Rockah <[email protected]>
1.Fixes for graceful iWarp connection teardown

2. Fix for the return value of ctx_xchg_data()

3. Fix for retrying the iWarp rdma_client_connect() because the
listener isn't always ready on time to accept the connect request.
The issue becomes obvious when testing RNICs from different iWarp
vendors.

Change-Id: I3e4fb7e68ff3cddbdefe8fb4c9452c640e4b3fe8
Signed-off-by: Tatyana Nikolova <[email protected]>
Signed-off-by: Gil Rockah <[email protected]>
In order to make it work, need to build perftest with
the following parameter:
./configure CUDA_H_PATH="<cuda.h path>"

Run Time:
./ib_write_bw --use_cuda

currently works on BW tests only.

Change-Id: I48f72a119459ef3ba805ec82aef6ca4c69ef5c89
Signed-off-by: Gil Rockah <[email protected]>
gilr8 and others added 21 commits September 15, 2016 13:27
New parameters for L2/3/4 in raw_ethernet tests

Change-Id: I7f8ee0ffd87293410ff92050a127c7376ef6f705
Signed-off-by: Gil Rockah <[email protected]>
Issue:539610
The issue was due to set recv WQEs function not making sure the address for next WQE is set back to the base address.

Change-Id: I5c27d1255bab07491fbef823b04178258fca3bca
Signed-off-by: Tal Gilboa <[email protected]>
In PPC, isync instruction must be used to ensure that
reading time register occurs after previous instruction.
This will improve cycles reading accuracy.

Change-Id: Ic9adbd8e8bc7a9ec0bb33011281195273f387724
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: I83128b5239574dabf039da7751761acc123a116f
Signed-off-by: Gil Rockah <[email protected]>
Change-Id: Ifa490fd175a114f972dca8f5cd58dcbfc051d858
Signed-off-by: Zohar Ben Aharon <[email protected]>
Issue: 897518

fix the raw ethernet tests to able to send msg size > 4K
add to ctx param which describe the send side of the buffer

Change-Id: I2670f3d00c9300207cb675ff2266eda18f57c5be
Signed-off-by: Zohar Ben Aharon <[email protected]>
Issue:888257
Full support for multi QP raw ethernet.

Change-Id: Ib54b093b46d7fa46787a8d5999f450cc7ad5a18f
Signed-off-by: Tal Gilboa <[email protected]>
Issue:850257
Also, replaced all "return 1" usages with "return FAILURE".

Change-Id: Ie591b5e6a4ab6e9df4476a69953dde42446f2b1a
Signed-off-by: Tal Gilboa <[email protected]>
The mlx5 driver restricts this feature to have QP.sq_sig_all.
Otherwise, the feature won't be applied on the requestor side.
Hence, when the user set cq_mod=1, the QP.sig_all is set.

Issue: 902734
Change-Id: I6f4edd9cc72d1b1f963edc9ced7b8558c8634317
Signed-off-by: Guy Levi <[email protected]>
Issue: 853730
Set range to be alligned with 8 bits

Change-Id: I67cbee8df900304a46e1fb712ebf35d20503ea04
Signed-off-by: Zohar Ben Aharon <[email protected]>
Issue:931459

Add Sniffer EXP support

Change-Id: Ic937b153361aca4dd6b66b447a84098f07983b44
Signed-off-by: Zohar Ben Aharon <[email protected]>
Packet packing only support raw_ethernet_bw, the rate limit unit is MB

Change-Id: I80e4d61a265e0c76c5a9174503146de0ed78967d
Signed-off-by: Bodong Wang <[email protected]>
code used unsigned (4 bytes) to store the cpu frequency from
/proc/cpuinfo. value exceed 4 bytes. fix it.

Change-Id: I28e0e6217895013bfb9b1d8499e3c0c2acb3a012
Signed-off-by: Shamir Rabinovitch <[email protected]>
This allows the tests to run on top of new or unknown link types.

Change-Id: If5b7ba3f80c596f9f9dc812ecf1b795f4174b5f5
Signed-off-by: pmmccorm <[email protected]>
Signed-off-by: Zohar Ben Aharon <[email protected]>
Change-Id: I88a64b7f59ebdd659d017a3712e9e2845e183e20
Signed-off-by: Zohar Ben Aharon <[email protected]>
Issue:864937

modify odp defines to support experimental and extended.
bug fixed- exp support in ODP
Prioritize EX_ODP over EXP_ODP

Change-Id: Iba759ceea26d819b28f85eca1b36168fb120401a
Signed-off-by: Zohar Ben Aharon <[email protected]>
Issue: 833177
Provide simulation latency measurments when traffic is under load and
rate is limited, currently supported in iteration mode only
support in SW and HW rate limit

Change-Id: I2f40402c629fd090c25537a8a6ed18b7ecb3a85b
Signed-off-by: Zohar Ben Aharon <[email protected]>
Issue:863353
By default there will be no warm up for BW test of Atomic, Read and Write,
unless user will add the flag to those tests

Change-Id: I771fc8072e7722b636d8ebf9ec64b5de171dad75
Signed-off-by: Zohar Ben Aharon <[email protected]>
Calling struct propertey in-correct

Change-Id: I44b9eac61308763181235ca2c10833c490d18863
Signed-off-by: Zohar Ben Aharon <[email protected]>
Define naming in-correct

Change-Id: I5e29ec62cb8badb8c7bd04fe8f38fd26f10ac20f
Signed-off-by: Zohar Ben Aharon <[email protected]>
provide Adress per QP to avoid lock when workiing in Multi-QP

Change-Id: I706a81deb1fda0b2f06a7323f9de7ac2b4cffb82
Signed-off-by: Zohar Ben Aharon <[email protected]>
@zoharbenaharon zoharbenaharon requested a review from rleon January 1, 2017 14:32
@rleon
Copy link
Member

rleon commented Jan 1, 2017

@zoharbmellanox It looks like broken pull request.
You are pushing code which is already in the code base

Copy link
Member

@rleon rleon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like broken pull request. You are adding changes which are already in.

@zoharbenaharon zoharbenaharon deleted the perftest-first-merge branch January 2, 2017 08:29
Honggang-LI added a commit to Honggang-LI/perftest that referenced this pull request Jul 24, 2020
The sizeof 'struct ibv_qp' allocated by ibv_create_qp is 160.
If the memory holds the 'struct ibv_qp' was allocated at the
upper boundary of a memory page, cast it to 'struct verbs_qp',
whose size is 360, may across the memory page boundary. It will
trigger invalid memory access to the next memory page.

The issue can be reproduced with OPA and QIB HCA.

For example run over OPA:
 Server Node: $ ib_read_bw -F -N -n 1000 -u 20 -q 257 -s 4194304
 Client Node: $ ib_read_bw -F -N -n 1000 -u 20 -q 257 -s 4194304 <sever>

 Program received signal SIGSEGV, Segmentation fault.
 ibv_qp_to_qp_ex (qp=0x5555557a5f10) at libibverbs/verbs.c:624
 624             if (vqp->comp_mask & VERBS_QP_EX)
 (gdb) bt
 #0  ibv_qp_to_qp_ex (qp=0x5555557a5f10) at libibverbs/verbs.c:624
 linux-rdma#1  0x000055555556af4a in create_reg_qp_main (ctx=ctx@entry=0x7fffffffd500, user_param=user_param@entry=0x7fffffffd670, i=i@entry=21, num_of_qps=num_of_qps@entry=128)  at src/perftest_resources.c:1597
 linux-rdma#2  0x000055555556b6d7 in create_qp_main (num_of_qps=<optimized out>, i=21,  user_param=0x7fffffffd670, ctx=0x7fffffffd500) at src/perftest_resources.c:1613
 linux-rdma#3  ctx_init (ctx=0x7fffffffd500, user_param=0x7fffffffd670) at src/perftest_resources.c:1552
 linux-rdma#4  0x0000555555558e9c in main (argc=<optimized out>, argv=<optimized out>) at  src/read_bw.c:149

624             if (vqp->comp_mask & VERBS_QP_EX)
(gdb) p qp
$1 = (struct ibv_qp *) 0x5555557a5f10
(gdb) p vqp
$2 = (struct verbs_qp *) 0x5555557a5f10
(gdb) p *qp
$3 = {context = 0x55555578ad00, qp_context = 0x0, ....
(gdb) p *vqp
Cannot access memory at address 0x5555557a6000

Signed-off-by: Honggang Li <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants