-
Notifications
You must be signed in to change notification settings - Fork 420
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
Improve stack memory usage at compile time #9963
Draft
michal-shalev
wants to merge
37
commits into
openucx:master
Choose a base branch
from
michal-shalev:convert-stack-allocation-to-heap
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+783
−413
Draft
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
30f0fa5
TEST/GTEST: reduce stack frame size in INSTANTIATE_TEST_SUITE_P macro
michal-shalev 688a231
UCS/TESTS: reduce stack frame size in UCS_TEST_ macro
michal-shalev 25a4418
TEST/PERF: convert stack allocation to heap
michal-shalev f1f75bd
UCS/BITOPS/TEST: reduce stack memory usage in is_equal test
michal-shalev e502ebc
UCS/TIME/TEST: reduce stack memory usage in timerq test
michal-shalev dab0220
UCS/MEMTRACK: initialize VFS before enabling memtrack and cleanup aft…
michal-shalev 0bd0462
UCS/LOG: convert stack allocation at ucs_log_file_rotate() to heap
michal-shalev 7369f1b
UCS/VFS: convert stack allocation at ucs_vfs_node_add() to heap
michal-shalev b281de3
UCS/MEMORY/NUMA: convert stack allocation at ucs_numa_node_of_cpu() t…
michal-shalev ec400d1
UCS/PARSER: convert stack allocation at ucs_config_parse_config_files…
michal-shalev 2251af9
UCS/PARSER: convert stack allocation at ucs_config_parse_config_file(…
michal-shalev 7917b58
UCS/STRING/GTEST: convert stack allocation at test_string path to heap
michal-shalev 859d3f6
UCS/VFS/SOCK: convert stack allocation at ucs_vfs_sock_mkdir() to heap
michal-shalev 714dd9a
UCS/VFS/BASE: convert stack allocation at ucs_vfs_node_add_subdir() t…
michal-shalev 90155e0
UCS/VFS/FUSE: convert stack allocation at ucs_vfs_fuse_wait_for_path(…
michal-shalev 93087c5
UCS/SYS/SOCK: convert stack allocation at ucs_netif_bond_ad_num_ports…
michal-shalev 5a88a20
UCS/SYS/MODULE: convert stack allocation at ucs_module_load_one() to …
michal-shalev 68d459d
UCS/SYS/MODULE: convert stack allocation at ucs_module_init() to heap
michal-shalev 51e6a54
UCT/SM/MM: convert stack allocation at uct_posix_file_open() to heap
michal-shalev 03ef359
UCT/SM/MM: convert stack allocation at uct_posix_procfs_open() to heap
michal-shalev a654ca8
UCT/SM/MM: convert stack allocation at uct_posix_unlink() to heap
michal-shalev c8cbbcc
UCT/TCP/BASE: convert stack allocation at uct_tcp_iface_get_sysfs_pat…
michal-shalev fda33cb
UCT/TCP: convert stack allocation at uct_tcp_iface_query() to heap
michal-shalev a8a2dd7
UCT/TCP: convert stack allocation at uct_tcp_is_bridge() to heap
michal-shalev 53dbd1c
UCT/IB/BASE: convert stack allocation at uct_ib_device_query() to heap
michal-shalev 55a1c8f
UCP/WORKER/GTEST: convert stack allocation at test_pci_bw get_pci_bw …
michal-shalev a470cb8
UCP/PROTO/DEBUG: convert stack allocation at ucp_proto_select_write_i…
michal-shalev e9dc94a
COMMON/HELPERS/GTEST: convert stack allocation at netif_has_sysfs_fil…
michal-shalev 739f0cc
TOOLS/VFS: convert stack allocation at vfs_mount() to heap
michal-shalev bb819ae
TOOLS/VFS: convert stack allocation at vfs_unmount() to heap
michal-shalev 2388f0d
TOOLS/INFO: reduce stack memory usage in print_type_info()
michal-shalev 4f4b782
UCT/IB/MLX5/DV: convert stack allocation at uct_ib_mlx5_devx_md_open(…
michal-shalev d9cbe12
UCP/PROTO: convert stack allocation at ucp_proto_multi_init() to heap
michal-shalev 416088e
BUILD/CONFIGURE: enforce 8KB stack threshold on compilation
michal-shalev 35c1916
UCT/UD/TEST: convert stack allocation at connect_iface_2k test_ud to …
michal-shalev b0d3de4
UCM/TEST: reduce stack memory usage in test_thread test
michal-shalev 8072eee
BUILD: debug stuff
michal-shalev File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.
Oops, something went wrong.
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.
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.
Force flag only in builds.sh