-
Notifications
You must be signed in to change notification settings - Fork 510
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5411 from lplewa/master
miniasync update
- Loading branch information
Showing
61 changed files
with
2,001 additions
and
1,072 deletions.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
--- | ||
layout: manual | ||
Content-Style: 'text/css' | ||
title: _MP(DATA_MOVER_DML_GET_VDM, 3) | ||
collection: miniasync | ||
header: DATA_MOVER_DML_GET_VDM | ||
secondary_title: miniasync | ||
... | ||
|
||
[comment]: <> (SPDX-License-Identifier: BSD-3-Clause) | ||
[comment]: <> (Copyright 2022, Intel Corporation) | ||
|
||
[comment]: <> (data_mover_dml_get_vdm.3 -- man page for miniasync data_mover_dml_get_vdm operation) | ||
|
||
[NAME](#name)<br /> | ||
[SYNOPSIS](#synopsis)<br /> | ||
[DESCRIPTION](#description)<br /> | ||
[RETURN VALUE](#return-value)<br /> | ||
[SEE ALSO](#see-also)<br /> | ||
|
||
# NAME # | ||
|
||
**data_mover_dml_get_vdm**() - get virtual data mover structure from the **DML** | ||
data mover structure | ||
|
||
# SYNOPSIS # | ||
|
||
```c | ||
#include <libminiasync.h> | ||
struct vdm; | ||
struct data_mover_dml; | ||
struct vdm *data_mover_dml_get_vdm(struct data_mover_dml *dmd); | ||
``` | ||
|
||
For general description of **DML** data mover API, see **miniasync_vdm_dml**(7). | ||
|
||
# DESCRIPTION # | ||
|
||
The **data_mover_dml_get_vdm**() function reads the virtual data mover structure | ||
from the **DML** data mover structure pointed by *dmd*. Virtual data mover | ||
structure *struct vdm* is needed by every **miniasync**(7) data mover operation. | ||
|
||
**DML** data mover implementation supports following operations: | ||
|
||
* **vdm_memcpy**(3) - memory copy operation | ||
|
||
# RETURN VALUE # | ||
|
||
The **data_mover_dml_get_vdm**() function returns a pointer to *struct vdm* structure. | ||
|
||
# SEE ALSO # | ||
|
||
**vdm_memcpy**(3), **miniasync**(7), | ||
**miniasync_vdm_dml**(7) and **<https://pmem.io>** |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
--- | ||
layout: manual | ||
Content-Style: 'text/css' | ||
title: _MP(DATA_MOVER_DML_NEW, 3) | ||
collection: miniasync | ||
header: DATA_MOVER_DML_NEW | ||
secondary_title: miniasync | ||
... | ||
|
||
[comment]: <> (SPDX-License-Identifier: BSD-3-Clause) | ||
[comment]: <> (Copyright 2022, Intel Corporation) | ||
|
||
[comment]: <> (data_mover_dml_new.3 -- man page for miniasync data_mover_dml_new operation) | ||
|
||
[NAME](#name)<br /> | ||
[SYNOPSIS](#synopsis)<br /> | ||
[DESCRIPTION](#description)<br /> | ||
[RETURN VALUE](#return-value)<br /> | ||
[SEE ALSO](#see-also)<br /> | ||
|
||
# NAME # | ||
|
||
**data_mover_dml_new**(), **data_mover_dml_delete**() - allocate or free **DML** | ||
data mover structure | ||
|
||
# SYNOPSIS # | ||
|
||
```c | ||
#include <libminiasync.h> | ||
struct data_mover_dml; | ||
struct data_mover_dml *data_mover_dml_new(void); | ||
void data_mover_dml_delete(struct data_mover_dml *dmd); | ||
``` | ||
|
||
For general description of **DML** data mover API, see **miniasync_vdm_dml**(7). | ||
|
||
# DESCRIPTION # | ||
|
||
The **data_mover_dml_new**() function allocates and initializes a new **DML** data mover structure. | ||
|
||
The **data_mover_dml_delete**() function frees and finalizes the **DML** data mover structure | ||
pointed by *dmd*. | ||
|
||
# RETURN VALUE # | ||
|
||
The **data_mover_dml_new**() function returns a pointer to *struct data_mover_dml* structure or | ||
**NULL** if the allocation or initialization failed. | ||
|
||
The **data_mover_dml_delete**() function does not return any value. | ||
|
||
# SEE ALSO # | ||
|
||
**miniasync**(7), **miniasync_vdm_dml**(7), | ||
**<https://github.com/intel/DML>** and **<https://pmem.io>** |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
--- | ||
layout: manual | ||
Content-Style: 'text/css' | ||
title: _MP(DATA_MOVER_SYNC_GET_VDM, 3) | ||
collection: miniasync | ||
header: DATA_MOVER_SYNC_GET_VDM | ||
secondary_title: miniasync | ||
... | ||
|
||
[comment]: <> (SPDX-License-Identifier: BSD-3-Clause) | ||
[comment]: <> (Copyright 2022, Intel Corporation) | ||
|
||
[comment]: <> (data_mover_sync_get_vdm.3 -- man page for miniasync data_mover_sync_get_vdm operation) | ||
|
||
[NAME](#name)<br /> | ||
[SYNOPSIS](#synopsis)<br /> | ||
[DESCRIPTION](#description)<br /> | ||
[RETURN VALUE](#return-value)<br /> | ||
[SEE ALSO](#see-also)<br /> | ||
|
||
# NAME # | ||
|
||
**data_mover_sync_get_vdm**() - get virtual data mover structure from the synchronous | ||
data mover structure | ||
|
||
# SYNOPSIS # | ||
|
||
```c | ||
#include <libminiasync.h> | ||
struct vdm; | ||
struct data_mover_sync; | ||
struct vdm *data_mover_sync_get_vdm(struct data_mover_sync *dms); | ||
``` | ||
|
||
For general description of synchronous data mover API, see **miniasync_vdm_synchronous**(7). | ||
|
||
# DESCRIPTION # | ||
|
||
The **data_mover_sync_get_vdm**() function reads the virtual data mover structure | ||
from the synchronous data mover structure pointed by *dms*. Virtual data mover | ||
structure *struct vdm* is needed by every **miniasync**(7) data mover operation. | ||
|
||
Synchronous data mover implementation supports following operations: | ||
|
||
* **vdm_memcpy**(3) - memory copy operation | ||
|
||
# RETURN VALUE # | ||
|
||
The **data_mover_sync_get_vdm**() function returns a pointer to *struct vdm* structure. | ||
|
||
# SEE ALSO # | ||
|
||
**vdm_memcpy**(3), **miniasync**(7), | ||
**miniasync_vdm_synchronous**(7) and **<https://pmem.io>** |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
--- | ||
layout: manual | ||
Content-Style: 'text/css' | ||
title: _MP(DATA_MOVER_SYNC_NEW, 3) | ||
collection: miniasync | ||
header: DATA_MOVER_SYNC_NEW | ||
secondary_title: miniasync | ||
... | ||
|
||
[comment]: <> (SPDX-License-Identifier: BSD-3-Clause) | ||
[comment]: <> (Copyright 2022, Intel Corporation) | ||
|
||
[comment]: <> (data_mover_sync_new.3 -- man page for miniasync data_mover_sync_new operation) | ||
|
||
[NAME](#name)<br /> | ||
[SYNOPSIS](#synopsis)<br /> | ||
[DESCRIPTION](#description)<br /> | ||
[RETURN VALUE](#return-value)<br /> | ||
[SEE ALSO](#see-also)<br /> | ||
|
||
# NAME # | ||
|
||
**data_mover_sync_new**(), **data_mover_sync_delete**() - allocate or free synchronous | ||
data mover structure | ||
|
||
# SYNOPSIS # | ||
|
||
```c | ||
#include <libminiasync.h> | ||
struct data_mover_sync; | ||
struct data_mover_sync *data_mover_sync_new(void); | ||
void data_mover_sync_delete(struct data_mover_sync *dms); | ||
``` | ||
|
||
For general description of synchronous data mover API, see **miniasync_vdm_synchronous**(7). | ||
|
||
# DESCRIPTION # | ||
|
||
The **data_mover_sync_new**() function allocates and initializes a new synchronous data mover structure. | ||
|
||
The **data_mover_sync_delete**() function frees and finalizes the synchronous data mover structure | ||
pointed by *dms*. | ||
|
||
# RETURN VALUE # | ||
|
||
The **data_mover_sync_new**() function returns a pointer to *struct data_mover_sync* structure or | ||
**NULL** if the allocation or initialization failed. | ||
|
||
The **data_mover_sync_delete**() function does not return any value. | ||
|
||
# SEE ALSO # | ||
|
||
**miniasync**(7), **miniasync_vdm_synchronous**(7) | ||
and **<https://pmem.io>** |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
--- | ||
layout: manual | ||
Content-Style: 'text/css' | ||
title: _MP(DATA_MOVER_THREADS_GET_VDM, 3) | ||
collection: miniasync | ||
header: DATA_MOVER_THREADS_GET_VDM | ||
secondary_title: miniasync | ||
... | ||
|
||
[comment]: <> (SPDX-License-Identifier: BSD-3-Clause) | ||
[comment]: <> (Copyright 2022, Intel Corporation) | ||
|
||
[comment]: <> (data_mover_threads_get_vdm.3 -- man page for miniasync data_mover_threads_get_vdm operation) | ||
|
||
[NAME](#name)<br /> | ||
[SYNOPSIS](#synopsis)<br /> | ||
[DESCRIPTION](#description)<br /> | ||
[RETURN VALUE](#return-value)<br /> | ||
[SEE ALSO](#see-also)<br /> | ||
|
||
# NAME # | ||
|
||
**data_mover_threads_get_vdm**() - get virtual data mover structure from the thread | ||
data mover structure | ||
|
||
# SYNOPSIS # | ||
|
||
```c | ||
#include <libminiasync.h> | ||
struct vdm; | ||
struct data_mover_threads; | ||
struct vdm *data_mover_threads_get_vdm(struct data_mover_threads *dmt); | ||
``` | ||
|
||
For general description of thread data mover API, see **miniasync_vdm_threads**(7). | ||
|
||
# DESCRIPTION # | ||
|
||
The **data_mover_threads_get_vdm**() function reads the virtual data mover structure | ||
from the thread data mover structure pointed by *dms*. Virtual data mover structure | ||
*struct vdm* is needed by every **miniasync**(7) data mover operation. | ||
|
||
Thread data mover implementation supports following operations: | ||
|
||
* **vdm_memcpy**(3) - memory copy operation | ||
|
||
# RETURN VALUE # | ||
|
||
The **data_mover_threads_get_vdm**() function returns a pointer to *struct vdm* structure. | ||
|
||
# SEE ALSO # | ||
|
||
**vdm_memcpy**(3), **miniasync**(7), | ||
**miniasync_vdm_threads**(7) and **<https://pmem.io>** |
Oops, something went wrong.