pmem2_source_size - Man Page

returns the size of the data source

Synopsis

#include <libpmem2.h>

struct pmem2_source;
int pmem2_source_size(const struct pmem2_source *source, size_t *size);

Description

The pmem2_source_size() function retrieves the size of the file in bytes pointed by file descriptor stored in the source and puts it in *size.

This function hides the quirkiness of Device DAX size detection.

Return Value

The pmem2_source_size() function returns 0 on success. If the function fails, the *size variable is left unmodified and a negative error code is returned.

Errors

The pmem2_source_size() can fail with the following errors:

See Also

errno(3), fstat(2), realpath(3), open(2), read(2), strtoull(3), pmem2_config_new(3), libpmem2(7) and <https://pmem.io>

Referenced By

pmem2_map_new(3), pmem2_source_from_anon(3).

2024-01-25 PMDK - PMDK Programmer's Manual