-
Notifications
You must be signed in to change notification settings - Fork 363
Perftest first merge #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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]>
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]>
Member
|
@zoharbmellanox It looks like broken pull request. |
rleon
requested changes
Jan 1, 2017
Member
rleon
left a comment
There was a problem hiding this 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.
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]>
2 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.