
Go to the source code of this file.
Data Structures | |
| struct | Slot |
Typedefs | |
| typedef struct Slot | Slot |
Functions | |
| static char * | Slot_toUser (Slot *s) |
| static Slot * | Slot_fmUser (void *user) |
| static void | printSlot (Slot *s) |
| void | CmiMemoryMark (void) |
| void | CmiMemoryMarkBlock (void *blk) |
| void | CmiMemorySweep (const char *where) |
| void | CmiMemoryCheck (void) |
| static void * | setSlot (Slot *s, int userSize) |
| static void | freeSlot (Slot *s) |
| static int | meta_getpagesize (void) |
| static void | status (char *msg) |
| static void | meta_init (char **argv) |
| static void * | meta_malloc (size_t size) |
| static void | meta_free (void *mem) |
| static void * | meta_calloc (size_t nelem, size_t size) |
| static void | meta_cfree (void *mem) |
| static void * | meta_realloc (void *oldBuffer, size_t newSize) |
| static void * | meta_memalign (size_t align, size_t size) |
| static void * | meta_valloc (size_t size) |
Variables | |
| Slot | slot_first_storage = {&slot_first_storage,&slot_first_storage} |
| Slot * | slot_first = &slot_first_storage |
| static int | memoryTraceDisabled = 0 |
Definition at line 24 of file memory-leak.c.
| static char* Slot_toUser | ( | Slot * | s | ) | [static] |
Definition at line 49 of file memory-leak.c.
| static Slot* Slot_fmUser | ( | void * | user | ) | [static] |
| static void printSlot | ( | Slot * | s | ) | [static] |
Definition at line 60 of file memory-leak.c.
References CmiBacktracePrint(), CmiMyPe(), CmiPrintf(), Slot::from, Slot_toUser(), and Slot::userSize.
| void CmiMemoryMark | ( | void | ) |
Definition at line 75 of file memory-leak.c.
References CmiMemLock(), CmiMemUnlock(), mm_malloc, Slot::next, and Slot::prev.
| void CmiMemoryMarkBlock | ( | void * | blk | ) |
Definition at line 84 of file memory-leak.c.
References CmiAbort(), CmiMemLock(), CmiMemUnlock(), Slot::magic, Slot::next, Slot::prev, s, and Slot_fmUser().
| void CmiMemorySweep | ( | const char * | where | ) |
Definition at line 96 of file memory-leak.c.
References CmiMemLock(), CmiMemoryMark(), CmiMemUnlock(), CmiMyPe(), CmiPrintf(), Slot::next, printSlot(), and Slot::userSize.
| void CmiMemoryCheck | ( | void | ) |
Definition at line 116 of file memory-leak.c.
Definition at line 123 of file memory-leak.c.
References CmiBacktraceRecord(), Slot::from, Slot::magic, n, Slot::next, Slot::prev, Slot_toUser(), and Slot::userSize.
Referenced by cpd_memory_single_pup(), meta_malloc(), and meta_memalign().
| static void freeSlot | ( | Slot * | s | ) | [static] |
Definition at line 151 of file memory-leak.c.
References Slot::magic, Slot::next, Slot::prev, and Slot::userSize.
Referenced by cpd_memory_single_pup(), and meta_free().
| static int meta_getpagesize | ( | void | ) | [static] |
Definition at line 165 of file memory-leak.c.
References getpagesize().
Referenced by cpd_memory_single_pup(), meta_free(), meta_memalign(), and meta_valloc().
| static void status | ( | char * | msg | ) | [static] |
Definition at line 177 of file memory-leak.c.
References CmiArgGivingUsage(), CmiMyPe(), and CmiPrintf().
Referenced by ADIO_Get_shared_fp(), ADIO_Set_shared_fp(), ADIOI_Complete_async(), ADIOI_Exch_and_write(), ADIOI_HFS_Fcntl(), ADIOI_HFS_IreadContig(), ADIOI_HFS_IreadStrided(), ADIOI_HFS_IwriteContig(), ADIOI_HFS_IwriteStrided(), ADIOI_NFS_Fcntl(), ADIOI_NFS_IreadContig(), ADIOI_NFS_IreadStrided(), ADIOI_NFS_IwriteContig(), ADIOI_NFS_IwriteStrided(), ADIOI_NTFS_Fcntl(), ADIOI_NTFS_IreadStrided(), ADIOI_NTFS_IwriteStrided(), ADIOI_PFS_IreadStrided(), ADIOI_PFS_IwriteStrided(), ADIOI_PIOFS_Fcntl(), ADIOI_PIOFS_IreadContig(), ADIOI_PIOFS_IreadStrided(), ADIOI_PIOFS_IwriteContig(), ADIOI_PIOFS_IwriteStrided(), ADIOI_PVFS_Fcntl(), ADIOI_PVFS_IreadContig(), ADIOI_PVFS_IreadStrided(), ADIOI_PVFS_IwriteContig(), ADIOI_PVFS_IwriteStrided(), ADIOI_Read_and_exch(), ADIOI_SFS_Fcntl(), ADIOI_SFS_IreadContig(), ADIOI_SFS_IreadStrided(), ADIOI_SFS_IwriteContig(), ADIOI_SFS_IwriteStrided(), ADIOI_TESTFS_IreadContig(), ADIOI_TESTFS_IreadStrided(), ADIOI_TESTFS_IwriteContig(), ADIOI_TESTFS_IwriteStrided(), ADIOI_UFS_Fcntl(), ADIOI_UFS_IreadContig(), ADIOI_UFS_IreadStrided(), ADIOI_UFS_IwriteContig(), ADIOI_UFS_IwriteStrided(), ADIOI_W_Exchange_data(), ADIOI_XFS_IreadStrided(), ADIOI_XFS_IwriteStrided(), AMPI_Allgather(), AMPI_Allgatherv(), AMPI_Alltoall(), AMPI_Alltoallv(), AMPI_Gather(), AMPI_Gatherv(), AMPI_Scatter(), AMPI_Scatterv(), arg_init(), Balance_Partition(), CkSystem(), CMI_VMI_Close_Connections(), CMI_VMI_CmiAlloc(), CMI_VMI_CmiFree(), CMI_VMI_Connection_Handler(), CMI_VMI_Connection_Response_Handler(), CMI_VMI_Distribute_Cluster_Mapping(), CMI_VMI_Eager_Long_Setup(), CMI_VMI_Eager_Short_Setup(), CMI_VMI_Handle_Allocate(), CMI_VMI_Initialize_VMI(), CMI_VMI_Open_Connection(), CMI_VMI_Open_Connections(), CMI_VMI_RDMA_Get_Completion_Handler(), CMI_VMI_RDMA_Get_Notification_Handler(), CMI_VMI_RDMA_Publish_Notification_Handler(), CMI_VMI_RDMA_Put_Completion_Handler(), CMI_VMI_RDMA_Put_Notification_Handler(), CMI_VMI_Reply_Latencies(), CMI_VMI_Send_Spanning_Children(), CMI_VMI_Stream_Completion_Handler(), CMI_VMI_Stream_Notification_Handler(), CMI_VMI_Terminate_VMI(), CMI_VMI_Wait_Cluster_Mapping(), CmiAsyncBroadcastFn(), CmiAsyncSendFn(), CmiBarrier(), CmiCheckGmStatus(), CmiCreatePersistent(), CmiFclose(), CmiFreeBroadcastFn(), CmiFreeSendFn(), CmiGetNonLocal(), CmiGmConvertMachineID(), CmiNotifyIdle(), CmiProbeLatencies(), CmiProcessPriority(), CmiRegisterMemory(), CmiReleaseCommHandle(), CmiSyncBroadcastFn(), CmiSyncSendFn(), CmiUnRegisterMemory(), ConverseExit(), cpd_memory_single_pup(), CkLocRec_local::deliver(), derive_shared_nodes(), RectMulticastStrategy::handleMessage(), MulticastStrategy::handleMessage(), RectMulticastStrategy::handleMessageForward(), KillOnAllSigs(), match(), meta_init(), MinCover_Augment(), MPI_File_iread(), MPI_File_iread_at(), MPI_File_iread_shared(), MPI_File_iwrite(), MPI_File_iwrite_at(), MPI_File_iwrite_shared(), MPI_File_read_all_begin(), MPI_File_read_at_all_begin(), MPI_File_read_ordered_begin(), MPI_File_write_all_begin(), MPI_File_write_at_all_begin(), MPI_File_write_ordered_begin(), MPICH_AlltoAll_long(), MPICH_AlltoAll_medium(), MPICH_AlltoAll_short(), ParFUM_generateGlobalNodeNumbers(), ParFUM_recreateSharedNodes(), pollCq(), pollRecvCq(), pollSendCq(), processEvent(), processFutureMessages(), PumpEvents(), PumpMsgs(), ampi::recv(), recv_callback(), and ReleaseSentMsgs().
| static void meta_init | ( | char ** | argv | ) | [static] |
| static void* meta_malloc | ( | size_t | size | ) | [static] |
| static void meta_free | ( | void * | mem | ) | [static] |
Definition at line 195 of file memory-leak.c.
References CmiAbort(), freeSlot(), Slot::magic, meta_getpagesize(), mm_free, and s.
| static void* meta_calloc | ( | size_t | nelem, | |
| size_t | size | |||
| ) | [static] |
| static void meta_cfree | ( | void * | mem | ) | [static] |
| static void* meta_realloc | ( | void * | oldBuffer, | |
| size_t | newSize | |||
| ) | [static] |
Definition at line 229 of file memory-leak.c.
References meta_free(), meta_malloc(), size, Slot_fmUser(), and Slot::userSize.
| static void* meta_memalign | ( | size_t | align, | |
| size_t | size | |||
| ) | [static] |
Definition at line 245 of file memory-leak.c.
References Slot::magic, meta_getpagesize(), mm_memalign, s, and setSlot().
| static void* meta_valloc | ( | size_t | size | ) | [static] |
Definition at line 69 of file memory-leak.c.
Definition at line 70 of file memory-leak.c.
int memoryTraceDisabled = 0 [static] |
Definition at line 120 of file memory-leak.c.
1.5.5