sm_seg 205 opal/mca/btl/smcuda/btl_smcuda.c if (NULL == (comp_ptr->sm_seg = sm_seg 402 opal/mca/btl/smcuda/btl_smcuda.c mca_btl_smcuda_component.shm_fifo = (volatile sm_fifo_t **)mca_btl_smcuda_component.sm_seg->module_data_addr; sm_seg 639 opal/mca/btl/smcuda/btl_smcuda.c (void)opal_atomic_add_fetch_32(&mca_btl_smcuda_component.sm_seg->module_seg->seg_inited, 1); sm_seg 641 opal/mca/btl/smcuda/btl_smcuda.c mca_btl_smcuda_component.sm_seg->module_seg->seg_inited) { sm_seg 650 opal/mca/btl/smcuda/btl_smcuda.c mca_common_sm_module_unlink(mca_btl_smcuda_component.sm_seg)) { sm_seg 1294 opal/mca/btl/smcuda/btl_smcuda.c if( NULL != mca_btl_smcuda_component.sm_seg ) { sm_seg 1310 opal/mca/btl/smcuda/btl_smcuda.c if( NULL != mca_btl_smcuda_component.sm_seg ) { sm_seg 1312 opal/mca/btl/smcuda/btl_smcuda.c opal_crs_base_cleanup_append(mca_btl_smcuda_component.sm_seg->shmem_ds.seg_name, false); sm_seg 1321 opal/mca/btl/smcuda/btl_smcuda.c if( NULL != mca_btl_smcuda_component.sm_seg ) { sm_seg 1323 opal/mca/btl/smcuda/btl_smcuda.c opal_crs_base_cleanup_append(mca_btl_smcuda_component.sm_seg->shmem_ds.seg_name, false); sm_seg 137 opal/mca/btl/smcuda/btl_smcuda.h mca_common_sm_module_t *sm_seg; /**< description of shared memory segment */ sm_seg 283 opal/mca/btl/smcuda/btl_smcuda_component.c if(mca_btl_smcuda_component.sm_seg != NULL) { sm_seg 284 opal/mca/btl/smcuda/btl_smcuda_component.c return_value = mca_common_sm_fini( mca_btl_smcuda_component.sm_seg ); sm_seg 301 opal/mca/btl/smcuda/btl_smcuda_component.c unlink(mca_btl_smcuda_component.sm_seg->shmem_ds.seg_name); sm_seg 304 opal/mca/btl/smcuda/btl_smcuda_component.c unlink(mca_btl_smcuda_component.sm_seg->shmem_ds.seg_name); sm_seg 306 opal/mca/btl/smcuda/btl_smcuda_component.c OBJ_RELEASE(mca_btl_smcuda_component.sm_seg); sm_seg 538 opal/mca/btl/smcuda/btl_smcuda_component.c opal_cache_line_size, &comp_ptr->sm_seg))) { sm_seg 543 opal/mca/btl/smcuda/btl_smcuda_component.c tmp_modp = comp_ptr->sm_seg; sm_seg 38 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_create(pmix_pshmem_seg_t *sm_seg, const char *file_name, size_t size); sm_seg 39 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_attach(pmix_pshmem_seg_t *sm_seg, pmix_pshmem_access_mode_t sm_mode); sm_seg 40 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_detach(pmix_pshmem_seg_t *sm_seg); sm_seg 41 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_unlink(pmix_pshmem_seg_t *sm_seg); sm_seg 63 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_create(pmix_pshmem_seg_t *sm_seg, const char *file_name, size_t size) sm_seg 69 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c _segment_ds_reset(sm_seg); sm_seg 71 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (-1 == (sm_seg->seg_id = open(file_name, O_CREAT | O_RDWR, 0600))) { sm_seg 79 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (0 != (rc = posix_fallocate(sm_seg->seg_id, 0, size))) { sm_seg 101 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (0 != ftruncate(sm_seg->seg_id, size)) { sm_seg 115 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_id, 0))) { sm_seg 121 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_cpid = my_pid; sm_seg 122 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_size = size; sm_seg 123 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_base_addr = (unsigned char *)seg_addr; sm_seg 124 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c pmix_strncpy(sm_seg->seg_name, file_name, PMIX_PATH_MAX); sm_seg 127 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (-1 != sm_seg->seg_id) { sm_seg 128 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (0 != close(sm_seg->seg_id)) { sm_seg 139 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c _segment_ds_reset(sm_seg); sm_seg 144 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_attach(pmix_pshmem_seg_t *sm_seg, pmix_pshmem_access_mode_t sm_mode) sm_seg 154 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (-1 == (sm_seg->seg_id = open(sm_seg->seg_name, mode))) { sm_seg 157 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (MAP_FAILED == (sm_seg->seg_base_addr = (unsigned char *) sm_seg 158 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c mmap(NULL, sm_seg->seg_size, sm_seg 160 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_id, 0))) { sm_seg 166 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c close(sm_seg->seg_id); sm_seg 173 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (0 != close(sm_seg->seg_id)) { sm_seg 177 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_cpid = 0;/* FIXME */ sm_seg 181 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_detach(pmix_pshmem_seg_t *sm_seg) sm_seg 185 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (0 != munmap((void *)sm_seg->seg_base_addr, sm_seg->seg_size)) { sm_seg 193 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c _segment_ds_reset(sm_seg); sm_seg 197 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c static int _mmap_segment_unlink(pmix_pshmem_seg_t *sm_seg) sm_seg 199 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c if (-1 == unlink(sm_seg->seg_name)) { sm_seg 205 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/mmap/pshmem_mmap.c sm_seg->seg_id = PMIX_SHMEM_DS_ID_INVALID; sm_seg 49 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h static inline void _segment_ds_reset(pmix_pshmem_seg_t *sm_seg) sm_seg 51 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h sm_seg->seg_cpid = 0; sm_seg 52 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h sm_seg->seg_id = PMIX_SHMEM_DS_ID_INVALID; sm_seg 53 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h sm_seg->seg_size = 0; sm_seg 54 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h memset(sm_seg->seg_name, '\0', PMIX_PATH_MAX); sm_seg 55 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h sm_seg->seg_base_addr = (unsigned char *)MAP_FAILED; sm_seg 77 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h typedef int (*pmix_pshmem_base_module_segment_create_fn_t)(pmix_pshmem_seg_t *sm_seg, sm_seg 89 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h typedef int (*pmix_pshmem_base_module_segment_attach_fn_t)(pmix_pshmem_seg_t *sm_seg, sm_seg 100 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h typedef int (*pmix_pshmem_base_module_segment_detach_fn_t)(pmix_pshmem_seg_t *sm_seg); sm_seg 110 opal/mca/pmix/pmix4x/pmix/src/mca/pshmem/pshmem.h typedef int (*pmix_pshmem_base_module_unlink_fn_t)(pmix_pshmem_seg_t *sm_seg);