@@ -64,10 +64,6 @@ segment_create(map_segment_t *ds_buf,
64
64
const char * file_name ,
65
65
size_t size );
66
66
67
- static int
68
- ds_copy (const map_segment_t * from ,
69
- map_segment_t * to );
70
-
71
67
static void *
72
68
segment_attach (map_segment_t * ds_buf , sshmem_mkey_t * mkey );
73
69
@@ -88,44 +84,13 @@ mca_sshmem_mmap_module_t mca_sshmem_mmap_module = {
88
84
{
89
85
module_init ,
90
86
segment_create ,
91
- ds_copy ,
92
87
segment_attach ,
93
88
segment_detach ,
94
89
segment_unlink ,
95
90
module_finalize
96
91
}
97
92
};
98
93
99
- /* ////////////////////////////////////////////////////////////////////////// */
100
- /* private utility functions */
101
- /* ////////////////////////////////////////////////////////////////////////// */
102
-
103
- /* ////////////////////////////////////////////////////////////////////////// */
104
- /**
105
- * completely resets the contents of *ds_buf
106
- */
107
- static inline void
108
- shmem_ds_reset (map_segment_t * ds_buf )
109
- {
110
- OPAL_OUTPUT_VERBOSE (
111
- (70 , oshmem_sshmem_base_framework .framework_output ,
112
- "%s: %s: shmem_ds_resetting "
113
- "(id: %d, size: %lu, name: %s)\n" ,
114
- mca_sshmem_mmap_component .super .base_version .mca_type_name ,
115
- mca_sshmem_mmap_component .super .base_version .mca_component_name ,
116
- ds_buf -> seg_id , (unsigned long )ds_buf -> seg_size , ds_buf -> seg_name )
117
- );
118
-
119
- MAP_SEGMENT_RESET_FLAGS (ds_buf );
120
- ds_buf -> seg_id = MAP_SEGMENT_SHM_INVALID ;
121
- ds_buf -> super .va_base = 0 ;
122
- ds_buf -> super .va_end = 0 ;
123
- ds_buf -> seg_size = 0 ;
124
- ds_buf -> type = MAP_SEGMENT_UNKNOWN ;
125
- unlink (ds_buf -> seg_name );
126
- memset (ds_buf -> seg_name , '\0' , sizeof (ds_buf -> seg_name ));
127
- }
128
-
129
94
/* ////////////////////////////////////////////////////////////////////////// */
130
95
static int
131
96
module_init (void )
@@ -142,30 +107,6 @@ module_finalize(void)
142
107
return OSHMEM_SUCCESS ;
143
108
}
144
109
145
- /* ////////////////////////////////////////////////////////////////////////// */
146
- static int
147
- ds_copy (const map_segment_t * from ,
148
- map_segment_t * to )
149
- {
150
- memcpy (to , from , sizeof (map_segment_t ));
151
-
152
- OPAL_OUTPUT_VERBOSE (
153
- (70 , oshmem_sshmem_base_framework .framework_output ,
154
- "%s: %s: ds_copy complete "
155
- "from: (id: %d, size: %lu, "
156
- "name: %s flags: 0x%02x) "
157
- "to: (id: %d, size: %lu, "
158
- "name: %s flags: 0x%02x)\n" ,
159
- mca_sshmem_mmap_component .super .base_version .mca_type_name ,
160
- mca_sshmem_mmap_component .super .base_version .mca_component_name ,
161
- from -> seg_id , (unsigned long )from -> seg_size , from -> seg_name ,
162
- from -> flags , to -> seg_id , (unsigned long )to -> seg_size , to -> seg_name ,
163
- to -> flags )
164
- );
165
-
166
- return OSHMEM_SUCCESS ;
167
- }
168
- /* ////////////////////////////////////////////////////////////////////////// */
169
110
170
111
static int
171
112
segment_create (map_segment_t * ds_buf ,
@@ -225,11 +166,11 @@ segment_create(map_segment_t *ds_buf,
225
166
OPAL_OUTPUT_VERBOSE (
226
167
(70 , oshmem_sshmem_base_framework .framework_output ,
227
168
"%s: %s: create %s "
228
- "(id: %d, addr: %p size: %lu, name: %s )\n" ,
169
+ "(id: %d, addr: %p size: %lu)\n" ,
229
170
mca_sshmem_mmap_component .super .base_version .mca_type_name ,
230
171
mca_sshmem_mmap_component .super .base_version .mca_component_name ,
231
172
(rc ? "failure" : "successful" ),
232
- ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size , ds_buf -> seg_name )
173
+ ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size )
233
174
);
234
175
235
176
return rc ;
@@ -316,10 +257,10 @@ segment_attach(map_segment_t *ds_buf, sshmem_mkey_t *mkey)
316
257
OPAL_OUTPUT_VERBOSE (
317
258
(70 , oshmem_sshmem_base_framework .framework_output ,
318
259
"%s: %s: attach successful "
319
- "(id: %d, addr: %p size: %lu, name: %s | va_base: 0x%p len: %d key %llx)\n" ,
260
+ "(id: %d, addr: %p size: %lu | va_base: 0x%p len: %d key %llx)\n" ,
320
261
mca_sshmem_mmap_component .super .base_version .mca_type_name ,
321
262
mca_sshmem_mmap_component .super .base_version .mca_component_name ,
322
- ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size , ds_buf -> seg_name ,
263
+ ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size ,
323
264
mkey -> va_base , mkey -> len , (unsigned long long )mkey -> u .key )
324
265
);
325
266
@@ -338,10 +279,10 @@ segment_detach(map_segment_t *ds_buf, sshmem_mkey_t *mkey)
338
279
OPAL_OUTPUT_VERBOSE (
339
280
(70 , oshmem_sshmem_base_framework .framework_output ,
340
281
"%s: %s: detaching "
341
- "(id: %d, addr: %p size: %lu, name: %s )\n" ,
282
+ "(id: %d, addr: %p size: %lu)\n" ,
342
283
mca_sshmem_mmap_component .super .base_version .mca_type_name ,
343
284
mca_sshmem_mmap_component .super .base_version .mca_component_name ,
344
- ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size , ds_buf -> seg_name )
285
+ ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size )
345
286
);
346
287
347
288
munmap ((void * )ds_buf -> super .va_base , ds_buf -> seg_size );
@@ -363,10 +304,10 @@ segment_unlink(map_segment_t *ds_buf)
363
304
OPAL_OUTPUT_VERBOSE (
364
305
(70 , oshmem_sshmem_base_framework .framework_output ,
365
306
"%s: %s: unlinking "
366
- "(id: %d, addr: %p size: %lu, name: %s )\n" ,
307
+ "(id: %d, addr: %p size: %lu)\n" ,
367
308
mca_sshmem_mmap_component .super .base_version .mca_type_name ,
368
309
mca_sshmem_mmap_component .super .base_version .mca_component_name ,
369
- ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size , ds_buf -> seg_name )
310
+ ds_buf -> seg_id , ds_buf -> super .va_base , (unsigned long )ds_buf -> seg_size )
370
311
);
371
312
372
313
/* don't completely reset. in particular, only reset
0 commit comments