ds_buf 35 opal/mca/shmem/base/base.h opal_shmem_segment_create(opal_shmem_ds_t *ds_buf, ds_buf 44 opal/mca/shmem/base/base.h opal_shmem_segment_attach(opal_shmem_ds_t *ds_buf); ds_buf 47 opal/mca/shmem/base/base.h opal_shmem_segment_detach(opal_shmem_ds_t *ds_buf); ds_buf 50 opal/mca/shmem/base/base.h opal_shmem_unlink(opal_shmem_ds_t *ds_buf); ds_buf 30 opal/mca/shmem/base/shmem_base_wrappers.c opal_shmem_segment_create(opal_shmem_ds_t *ds_buf, ds_buf 38 opal/mca/shmem/base/shmem_base_wrappers.c return opal_shmem_base_module->segment_create(ds_buf, file_name, size); ds_buf 55 opal/mca/shmem/base/shmem_base_wrappers.c opal_shmem_segment_attach(opal_shmem_ds_t *ds_buf) ds_buf 61 opal/mca/shmem/base/shmem_base_wrappers.c return opal_shmem_base_module->segment_attach(ds_buf); ds_buf 66 opal/mca/shmem/base/shmem_base_wrappers.c opal_shmem_segment_detach(opal_shmem_ds_t *ds_buf) ds_buf 72 opal/mca/shmem/base/shmem_base_wrappers.c return opal_shmem_base_module->segment_detach(ds_buf); ds_buf 77 opal/mca/shmem/base/shmem_base_wrappers.c opal_shmem_unlink(opal_shmem_ds_t *ds_buf) ds_buf 83 opal/mca/shmem/base/shmem_base_wrappers.c return opal_shmem_base_module->unlink(ds_buf); ds_buf 71 opal/mca/shmem/mmap/shmem_mmap_module.c segment_create(opal_shmem_ds_t *ds_buf, ds_buf 80 opal/mca/shmem/mmap/shmem_mmap_module.c segment_attach(opal_shmem_ds_t *ds_buf); ds_buf 83 opal/mca/shmem/mmap/shmem_mmap_module.c segment_detach(opal_shmem_ds_t *ds_buf); ds_buf 86 opal/mca/shmem/mmap/shmem_mmap_module.c segment_unlink(opal_shmem_ds_t *ds_buf); ds_buf 121 opal/mca/shmem/mmap/shmem_mmap_module.c shmem_ds_reset(opal_shmem_ds_t *ds_buf) ds_buf 131 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_cpid = 0; ds_buf 132 opal/mca/shmem/mmap/shmem_mmap_module.c OPAL_SHMEM_DS_RESET_FLAGS(ds_buf); ds_buf 133 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id = OPAL_SHMEM_DS_ID_INVALID; ds_buf 134 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_size = 0; ds_buf 135 opal/mca/shmem/mmap/shmem_mmap_module.c memset(ds_buf->seg_name, '\0', OPAL_PATH_MAX); ds_buf 136 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_base_addr = (unsigned char *)MAP_FAILED; ds_buf 297 opal/mca/shmem/mmap/shmem_mmap_module.c segment_create(opal_shmem_ds_t *ds_buf, ds_buf 314 opal/mca/shmem/mmap/shmem_mmap_module.c shmem_ds_reset(ds_buf); ds_buf 394 opal/mca/shmem/mmap/shmem_mmap_module.c if (-1 == (ds_buf->seg_id = open(real_file_name, O_CREAT | O_RDWR, 0600))) { ds_buf 404 opal/mca/shmem/mmap/shmem_mmap_module.c if (0 != ftruncate(ds_buf->seg_id, real_size)) { ds_buf 416 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id, 0))) { ds_buf 438 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_cpid = my_pid; ds_buf 439 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_size = real_size; ds_buf 440 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_base_addr = (unsigned char *)seg_hdrp; ds_buf 441 opal/mca/shmem/mmap/shmem_mmap_module.c (void)opal_string_copy(ds_buf->seg_name, real_file_name, OPAL_PATH_MAX); ds_buf 444 opal/mca/shmem/mmap/shmem_mmap_module.c OPAL_SHMEM_DS_SET_VALID(ds_buf); ds_buf 452 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 462 opal/mca/shmem/mmap/shmem_mmap_module.c if (-1 != ds_buf->seg_id) { ds_buf 463 opal/mca/shmem/mmap/shmem_mmap_module.c if (0 != close(ds_buf->seg_id)) { ds_buf 477 opal/mca/shmem/mmap/shmem_mmap_module.c shmem_ds_reset(ds_buf); ds_buf 491 opal/mca/shmem/mmap/shmem_mmap_module.c segment_attach(opal_shmem_ds_t *ds_buf) ds_buf 495 opal/mca/shmem/mmap/shmem_mmap_module.c if (my_pid != ds_buf->seg_cpid) { ds_buf 496 opal/mca/shmem/mmap/shmem_mmap_module.c if (-1 == (ds_buf->seg_id = open(ds_buf->seg_name, O_RDWR))) { ds_buf 504 opal/mca/shmem/mmap/shmem_mmap_module.c if (MAP_FAILED == (ds_buf->seg_base_addr = (unsigned char *) ds_buf 505 opal/mca/shmem/mmap/shmem_mmap_module.c mmap(NULL, ds_buf->seg_size, ds_buf 507 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id, 0))) { ds_buf 516 opal/mca/shmem/mmap/shmem_mmap_module.c close(ds_buf->seg_id); ds_buf 523 opal/mca/shmem/mmap/shmem_mmap_module.c if (0 != close(ds_buf->seg_id)) { ds_buf 541 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 545 opal/mca/shmem/mmap/shmem_mmap_module.c return (ds_buf->seg_base_addr + sizeof(opal_shmem_seg_hdr_t)); ds_buf 550 opal/mca/shmem/mmap/shmem_mmap_module.c segment_detach(opal_shmem_ds_t *ds_buf) ds_buf 560 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 563 opal/mca/shmem/mmap/shmem_mmap_module.c if (0 != munmap((void *)ds_buf->seg_base_addr, ds_buf->seg_size)) { ds_buf 574 opal/mca/shmem/mmap/shmem_mmap_module.c shmem_ds_reset(ds_buf); ds_buf 580 opal/mca/shmem/mmap/shmem_mmap_module.c segment_unlink(opal_shmem_ds_t *ds_buf) ds_buf 588 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 591 opal/mca/shmem/mmap/shmem_mmap_module.c if (-1 == unlink(ds_buf->seg_name)) { ds_buf 596 opal/mca/shmem/mmap/shmem_mmap_module.c "unlink(2)", ds_buf->seg_name, strerror(err), err); ds_buf 604 opal/mca/shmem/mmap/shmem_mmap_module.c ds_buf->seg_id = OPAL_SHMEM_DS_ID_INVALID; ds_buf 606 opal/mca/shmem/mmap/shmem_mmap_module.c OPAL_SHMEM_DS_INVALIDATE(ds_buf); ds_buf 69 opal/mca/shmem/posix/shmem_posix_module.c segment_create(opal_shmem_ds_t *ds_buf, ds_buf 78 opal/mca/shmem/posix/shmem_posix_module.c segment_attach(opal_shmem_ds_t *ds_buf); ds_buf 81 opal/mca/shmem/posix/shmem_posix_module.c segment_detach(opal_shmem_ds_t *ds_buf); ds_buf 84 opal/mca/shmem/posix/shmem_posix_module.c segment_unlink(opal_shmem_ds_t *ds_buf); ds_buf 111 opal/mca/shmem/posix/shmem_posix_module.c shmem_ds_reset(opal_shmem_ds_t *ds_buf) ds_buf 121 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_cpid = 0; ds_buf 122 opal/mca/shmem/posix/shmem_posix_module.c OPAL_SHMEM_DS_RESET_FLAGS(ds_buf); ds_buf 123 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id = OPAL_SHMEM_DS_ID_INVALID; ds_buf 124 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_size = 0; ds_buf 125 opal/mca/shmem/posix/shmem_posix_module.c memset(ds_buf->seg_name, '\0', OPAL_PATH_MAX); ds_buf 126 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_base_addr = (unsigned char *)MAP_FAILED; ds_buf 171 opal/mca/shmem/posix/shmem_posix_module.c segment_create(opal_shmem_ds_t *ds_buf, ds_buf 184 opal/mca/shmem/posix/shmem_posix_module.c shmem_ds_reset(ds_buf); ds_buf 194 opal/mca/shmem/posix/shmem_posix_module.c if (-1 == (ds_buf->seg_id = shmem_posix_shm_open( ds_buf 195 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_name, ds_buf 204 opal/mca/shmem/posix/shmem_posix_module.c else if (0 != ftruncate(ds_buf->seg_id, real_size)) { ds_buf 215 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id, 0))) { ds_buf 237 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_cpid = my_pid; ds_buf 238 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_size = real_size; ds_buf 239 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_base_addr = (unsigned char *)seg_hdrp; ds_buf 247 opal/mca/shmem/posix/shmem_posix_module.c OPAL_SHMEM_DS_SET_VALID(ds_buf); ds_buf 255 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 265 opal/mca/shmem/posix/shmem_posix_module.c if (-1 != ds_buf->seg_id) { ds_buf 266 opal/mca/shmem/posix/shmem_posix_module.c if (0 != close(ds_buf->seg_id)) { ds_buf 283 opal/mca/shmem/posix/shmem_posix_module.c if (-1 != ds_buf->seg_id) { ds_buf 284 opal/mca/shmem/posix/shmem_posix_module.c shm_unlink(ds_buf->seg_name); ds_buf 290 opal/mca/shmem/posix/shmem_posix_module.c shmem_ds_reset(ds_buf); ds_buf 300 opal/mca/shmem/posix/shmem_posix_module.c segment_attach(opal_shmem_ds_t *ds_buf) ds_buf 304 opal/mca/shmem/posix/shmem_posix_module.c if (my_pid != ds_buf->seg_cpid) { ds_buf 305 opal/mca/shmem/posix/shmem_posix_module.c if (-1 == (ds_buf->seg_id = shm_open(ds_buf->seg_name, O_RDWR, 0600))) { ds_buf 313 opal/mca/shmem/posix/shmem_posix_module.c else if (MAP_FAILED == (ds_buf->seg_base_addr = ds_buf 314 opal/mca/shmem/posix/shmem_posix_module.c (unsigned char*)mmap(NULL, ds_buf->seg_size, ds_buf 316 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id, 0))) { ds_buf 325 opal/mca/shmem/posix/shmem_posix_module.c shm_unlink(ds_buf->seg_name); ds_buf 333 opal/mca/shmem/posix/shmem_posix_module.c if (0 != close(ds_buf->seg_id)) { ds_buf 352 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 356 opal/mca/shmem/posix/shmem_posix_module.c return (ds_buf->seg_base_addr + sizeof(opal_shmem_seg_hdr_t)); ds_buf 361 opal/mca/shmem/posix/shmem_posix_module.c segment_detach(opal_shmem_ds_t *ds_buf) ds_buf 371 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 374 opal/mca/shmem/posix/shmem_posix_module.c if (0 != munmap((void*)ds_buf->seg_base_addr, ds_buf->seg_size)) { ds_buf 385 opal/mca/shmem/posix/shmem_posix_module.c shmem_ds_reset(ds_buf); ds_buf 391 opal/mca/shmem/posix/shmem_posix_module.c segment_unlink(opal_shmem_ds_t *ds_buf) ds_buf 399 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 402 opal/mca/shmem/posix/shmem_posix_module.c if (-1 == shm_unlink(ds_buf->seg_name)) { ds_buf 407 opal/mca/shmem/posix/shmem_posix_module.c "shm_unlink(2)", ds_buf->seg_name, strerror(err), err); ds_buf 415 opal/mca/shmem/posix/shmem_posix_module.c ds_buf->seg_id = OPAL_SHMEM_DS_ID_INVALID; ds_buf 417 opal/mca/shmem/posix/shmem_posix_module.c OPAL_SHMEM_DS_INVALIDATE(ds_buf); ds_buf 117 opal/mca/shmem/shmem.h (*opal_shmem_base_module_segment_create_fn_t)(opal_shmem_ds_t *ds_buf, ds_buf 131 opal/mca/shmem/shmem.h (*opal_shmem_base_module_segment_attach_fn_t)(opal_shmem_ds_t *ds_buf); ds_buf 142 opal/mca/shmem/shmem.h (*opal_shmem_base_module_segment_detach_fn_t)(opal_shmem_ds_t *ds_buf); ds_buf 153 opal/mca/shmem/shmem.h (*opal_shmem_base_module_unlink_fn_t)(opal_shmem_ds_t *ds_buf); ds_buf 70 opal/mca/shmem/shmem_types.h #define OPAL_SHMEM_DS_RESET_FLAGS(ds_buf) \ ds_buf 72 opal/mca/shmem/shmem_types.h (ds_buf)->flags = 0x00; \ ds_buf 78 opal/mca/shmem/shmem_types.h #define OPAL_SHMEM_DS_SET_VALID(ds_buf) \ ds_buf 80 opal/mca/shmem/shmem_types.h (ds_buf)->flags |= OPAL_SHMEM_DS_FLAGS_VALID; \ ds_buf 86 opal/mca/shmem/shmem_types.h #define OPAL_SHMEM_DS_INVALIDATE(ds_buf) \ ds_buf 88 opal/mca/shmem/shmem_types.h (ds_buf)->flags &= ~OPAL_SHMEM_DS_FLAGS_VALID; \ ds_buf 95 opal/mca/shmem/shmem_types.h #define OPAL_SHMEM_DS_IS_VALID(ds_buf) \ ds_buf 96 opal/mca/shmem/shmem_types.h ( (ds_buf)->flags & OPAL_SHMEM_DS_FLAGS_VALID ) ds_buf 71 opal/mca/shmem/sysv/shmem_sysv_module.c segment_create(opal_shmem_ds_t *ds_buf, ds_buf 80 opal/mca/shmem/sysv/shmem_sysv_module.c segment_attach(opal_shmem_ds_t *ds_buf); ds_buf 83 opal/mca/shmem/sysv/shmem_sysv_module.c segment_detach(opal_shmem_ds_t *ds_buf); ds_buf 86 opal/mca/shmem/sysv/shmem_sysv_module.c segment_unlink(opal_shmem_ds_t *ds_buf); ds_buf 113 opal/mca/shmem/sysv/shmem_sysv_module.c shmem_ds_reset(opal_shmem_ds_t *ds_buf) ds_buf 123 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_cpid = 0; ds_buf 124 opal/mca/shmem/sysv/shmem_sysv_module.c OPAL_SHMEM_DS_RESET_FLAGS(ds_buf); ds_buf 125 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_id = OPAL_SHMEM_DS_ID_INVALID; ds_buf 126 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_size = 0; ds_buf 127 opal/mca/shmem/sysv/shmem_sysv_module.c memset(ds_buf->seg_name, '\0', OPAL_PATH_MAX); ds_buf 128 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_base_addr = (unsigned char *)-1; ds_buf 173 opal/mca/shmem/sysv/shmem_sysv_module.c segment_create(opal_shmem_ds_t *ds_buf, ds_buf 186 opal/mca/shmem/sysv/shmem_sysv_module.c shmem_ds_reset(ds_buf); ds_buf 195 opal/mca/shmem/sysv/shmem_sysv_module.c if (-1 == (ds_buf->seg_id = shmget(IPC_PRIVATE, real_size, ds_buf 206 opal/mca/shmem/sysv/shmem_sysv_module.c else if ((void *)-1 == (seg_hdrp = shmat(ds_buf->seg_id, NULL, 0))) { ds_buf 212 opal/mca/shmem/sysv/shmem_sysv_module.c shmctl(ds_buf->seg_id, IPC_RMID, NULL); ds_buf 220 opal/mca/shmem/sysv/shmem_sysv_module.c else if (0 != shmctl(ds_buf->seg_id, IPC_RMID, NULL)) { ds_buf 242 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_cpid = my_pid; ds_buf 243 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_size = real_size; ds_buf 244 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_base_addr = (unsigned char *)seg_hdrp; ds_buf 252 opal/mca/shmem/sysv/shmem_sysv_module.c OPAL_SHMEM_DS_SET_VALID(ds_buf); ds_buf 260 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 273 opal/mca/shmem/sysv/shmem_sysv_module.c shmctl(ds_buf->seg_id, IPC_RMID, NULL); ds_buf 276 opal/mca/shmem/sysv/shmem_sysv_module.c shmem_ds_reset(ds_buf); ds_buf 286 opal/mca/shmem/sysv/shmem_sysv_module.c segment_attach(opal_shmem_ds_t *ds_buf) ds_buf 290 opal/mca/shmem/sysv/shmem_sysv_module.c if (my_pid != ds_buf->seg_cpid) { ds_buf 291 opal/mca/shmem/sysv/shmem_sysv_module.c if ((void *)-1 == (ds_buf->seg_base_addr = shmat(ds_buf->seg_id, NULL, ds_buf 298 opal/mca/shmem/sysv/shmem_sysv_module.c shmctl(ds_buf->seg_id, IPC_RMID, NULL); ds_buf 312 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 316 opal/mca/shmem/sysv/shmem_sysv_module.c return (ds_buf->seg_base_addr + sizeof(opal_shmem_seg_hdr_t)); ds_buf 321 opal/mca/shmem/sysv/shmem_sysv_module.c segment_detach(opal_shmem_ds_t *ds_buf) ds_buf 331 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 334 opal/mca/shmem/sysv/shmem_sysv_module.c if (0 != shmdt((char*)ds_buf->seg_base_addr)) { ds_buf 346 opal/mca/shmem/sysv/shmem_sysv_module.c shmem_ds_reset(ds_buf); ds_buf 352 opal/mca/shmem/sysv/shmem_sysv_module.c segment_unlink(opal_shmem_ds_t *ds_buf) ds_buf 362 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size, ds_buf->seg_name) ds_buf 369 opal/mca/shmem/sysv/shmem_sysv_module.c ds_buf->seg_id = OPAL_SHMEM_DS_ID_INVALID; ds_buf 371 opal/mca/shmem/sysv/shmem_sysv_module.c OPAL_SHMEM_DS_INVALIDATE(ds_buf); ds_buf 32 oshmem/mca/sshmem/base/base.h mca_sshmem_segment_create(map_segment_t *ds_buf, ds_buf 37 oshmem/mca/sshmem/base/base.h mca_sshmem_segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 40 oshmem/mca/sshmem/base/base.h mca_sshmem_segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 43 oshmem/mca/sshmem/base/base.h mca_sshmem_unlink(map_segment_t *ds_buf); ds_buf 147 oshmem/mca/sshmem/base/base.h OSHMEM_DECLSPEC extern void shmem_ds_reset(map_segment_t *ds_buf); ds_buf 21 oshmem/mca/sshmem/base/sshmem_base_wrappers.c mca_sshmem_segment_create(map_segment_t *ds_buf, ds_buf 29 oshmem/mca/sshmem/base/sshmem_base_wrappers.c return mca_sshmem_base_module->segment_create(ds_buf, file_name, size, hint); ds_buf 33 oshmem/mca/sshmem/base/sshmem_base_wrappers.c mca_sshmem_segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 39 oshmem/mca/sshmem/base/sshmem_base_wrappers.c return mca_sshmem_base_module->segment_attach(ds_buf, mkey); ds_buf 43 oshmem/mca/sshmem/base/sshmem_base_wrappers.c mca_sshmem_segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 49 oshmem/mca/sshmem/base/sshmem_base_wrappers.c return mca_sshmem_base_module->segment_detach(ds_buf, mkey); ds_buf 53 oshmem/mca/sshmem/base/sshmem_base_wrappers.c mca_sshmem_unlink(map_segment_t *ds_buf) ds_buf 59 oshmem/mca/sshmem/base/sshmem_base_wrappers.c return mca_sshmem_base_module->unlink(ds_buf); ds_buf 80 oshmem/mca/sshmem/base/sshmem_base_wrappers.c shmem_ds_reset(map_segment_t *ds_buf) ds_buf 82 oshmem/mca/sshmem/base/sshmem_base_wrappers.c MAP_SEGMENT_RESET_FLAGS(ds_buf); ds_buf 83 oshmem/mca/sshmem/base/sshmem_base_wrappers.c ds_buf->seg_id = MAP_SEGMENT_SHM_INVALID; ds_buf 84 oshmem/mca/sshmem/base/sshmem_base_wrappers.c ds_buf->super.va_base = 0; ds_buf 85 oshmem/mca/sshmem/base/sshmem_base_wrappers.c ds_buf->super.va_end = 0; ds_buf 86 oshmem/mca/sshmem/base/sshmem_base_wrappers.c ds_buf->seg_size = 0; ds_buf 87 oshmem/mca/sshmem/base/sshmem_base_wrappers.c ds_buf->type = MAP_SEGMENT_UNKNOWN; ds_buf 64 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_create(map_segment_t *ds_buf, ds_buf 69 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 72 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 75 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_unlink(map_segment_t *ds_buf); ds_buf 113 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_create(map_segment_t *ds_buf, ds_buf 120 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c assert(ds_buf); ds_buf 127 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c shmem_ds_reset(ds_buf); ds_buf 153 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->type = MAP_SEGMENT_ALLOC_MMAP; ds_buf 158 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id = MAP_SEGMENT_SHM_INVALID; ds_buf 165 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id = oshmem_my_proc_id(); ds_buf 167 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->super.va_base = addr; ds_buf 168 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_size = size; ds_buf 169 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->super.va_end = (void*)((uintptr_t)ds_buf->super.va_base + ds_buf->seg_size); ds_buf 178 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 189 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 193 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c assert(ds_buf); ds_buf 206 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_size, ds_buf 237 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_size, ds_buf 255 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c (unsigned long long)ds_buf->seg_size, errno) ds_buf 268 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size, ds_buf 278 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 282 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c assert(ds_buf); ds_buf 290 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 293 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c munmap((void *)ds_buf->super.va_base, ds_buf->seg_size); ds_buf 298 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c shmem_ds_reset(ds_buf); ds_buf 305 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c segment_unlink(map_segment_t *ds_buf) ds_buf 315 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 322 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c ds_buf->seg_id = MAP_SEGMENT_SHM_INVALID; ds_buf 324 oshmem/mca/sshmem/mmap/sshmem_mmap_module.c MAP_SEGMENT_INVALIDATE(ds_buf); ds_buf 96 oshmem/mca/sshmem/sshmem.h (*mca_sshmem_base_module_segment_create_fn_t)(map_segment_t *ds_buf, ds_buf 110 oshmem/mca/sshmem/sshmem.h (*mca_sshmem_base_module_segment_attach_fn_t)(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 121 oshmem/mca/sshmem/sshmem.h (*mca_sshmem_base_module_segment_detach_fn_t)(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 132 oshmem/mca/sshmem/sshmem.h (*mca_sshmem_base_module_unlink_fn_t)(map_segment_t *ds_buf); ds_buf 39 oshmem/mca/sshmem/sshmem_types.h #define MAP_SEGMENT_RESET_FLAGS(ds_buf) \ ds_buf 41 oshmem/mca/sshmem/sshmem_types.h (ds_buf)->flags = 0x00; \ ds_buf 47 oshmem/mca/sshmem/sshmem_types.h #define MAP_SEGMENT_SET_VALID(ds_buf) \ ds_buf 49 oshmem/mca/sshmem/sshmem_types.h (ds_buf)->flags |= MAP_SEGMENT_FLAGS_VALID; \ ds_buf 55 oshmem/mca/sshmem/sshmem_types.h #define MAP_SEGMENT_INVALIDATE(ds_buf) \ ds_buf 57 oshmem/mca/sshmem/sshmem_types.h (ds_buf)->flags &= ~MAP_SEGMENT_FLAGS_VALID; \ ds_buf 64 oshmem/mca/sshmem/sshmem_types.h #define MAP_SEGMENT_IS_VALID(ds_buf) \ ds_buf 65 oshmem/mca/sshmem/sshmem_types.h ( (ds_buf)->flags & MAP_SEGMENT_FLAGS_VALID ) ds_buf 62 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_create(map_segment_t *ds_buf, ds_buf 67 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 70 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 73 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_unlink(map_segment_t *ds_buf); ds_buf 111 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_create(map_segment_t *ds_buf, ds_buf 121 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c assert(ds_buf); ds_buf 128 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c shmem_ds_reset(ds_buf); ds_buf 190 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->type = MAP_SEGMENT_ALLOC_SHM; ds_buf 191 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_id = shmid; ds_buf 192 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->super.va_base = addr; ds_buf 193 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_size = size; ds_buf 194 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->super.va_end = (void*)((uintptr_t)ds_buf->super.va_base + ds_buf->seg_size); ds_buf 203 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 214 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 216 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c assert(ds_buf); ds_buf 231 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size, ds_buf 241 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 245 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c assert(ds_buf); ds_buf 253 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 256 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c if (ds_buf->seg_id != MAP_SEGMENT_SHM_INVALID) { ds_buf 257 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c shmctl(ds_buf->seg_id, IPC_RMID, NULL ); ds_buf 271 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c shmem_ds_reset(ds_buf); ds_buf 278 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c segment_unlink(map_segment_t *ds_buf) ds_buf 288 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_id, (unsigned long)ds_buf->seg_size) ds_buf 295 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c ds_buf->seg_id = MAP_SEGMENT_SHM_INVALID; ds_buf 297 oshmem/mca/sshmem/sysv/sshmem_sysv_module.c MAP_SEGMENT_INVALIDATE(ds_buf); ds_buf 47 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_create(map_segment_t *ds_buf, ds_buf 52 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 55 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey); ds_buf 58 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_unlink(map_segment_t *ds_buf); ds_buf 106 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_create_internal(map_segment_t *ds_buf, void *address, size_t size, ds_buf 116 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c assert(ds_buf); ds_buf 119 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c shmem_ds_reset(ds_buf); ds_buf 148 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->super.va_base = mem_attr.address; ds_buf 150 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->super.va_base = mem_map_params.address; ds_buf 160 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->seg_size = size; ds_buf 161 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->super.va_end = (void*)((uintptr_t)ds_buf->super.va_base + ds_buf->seg_size); ds_buf 162 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->context = ctx; ds_buf 163 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->type = MAP_SEGMENT_ALLOC_UCX; ds_buf 164 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->alloc_hints = hint; ds_buf 168 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->allocator = &sshmem_ucx_allocator; ds_buf 179 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 221 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_create(map_segment_t *ds_buf, ds_buf 238 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ret = segment_create_internal(ds_buf, dev_mem_address, size, 0, ds_buf 252 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c return segment_create_internal(ds_buf, NULL, size, flags, hint, NULL); ds_buf 254 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c return segment_create_internal(ds_buf, mca_sshmem_base_start_address, ds_buf 261 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 263 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c assert(ds_buf); ds_buf 273 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey) ds_buf 281 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 287 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c shmem_ds_reset(ds_buf); ds_buf 293 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c segment_unlink(map_segment_t *ds_buf) ds_buf 296 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c mca_sshmem_ucx_segment_context_t *ctx = ds_buf->context; ds_buf 310 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->context = NULL; ds_buf 319 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->seg_id, ds_buf->super.va_base, (unsigned long)ds_buf->seg_size) ds_buf 322 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c ds_buf->seg_id = MAP_SEGMENT_SHM_INVALID; ds_buf 323 oshmem/mca/sshmem/ucx/sshmem_ucx_module.c MAP_SEGMENT_INVALIDATE(ds_buf);