per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices. git log --follow -C90% --format=%ad --date default <file> | tail -1 and then pull just the 4 digit year from the result. Intel copyrights were not added to files where Intel either had no contribution ot the contribution lacked substance (ie license header updates, formatting changes, etc). Contribution date used "--follow -C95%" to get the most accurate date. Note that several files in this patch didn't end the license/(c) block with a blank comment line so these were added as the vast majority of files do have this last blank line. Simply there for consistency. Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: Id5b7ce4f658fe87132f14139ead58d6e285c04d4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15192 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot
37 lines
983 B
C
37 lines
983 B
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright (C) 2017 Intel Corporation.
|
|
* All rights reserved.
|
|
*/
|
|
|
|
#ifndef SPDK_BDEV_PMEM_H
|
|
#define SPDK_BDEV_PMEM_H
|
|
|
|
#include "spdk/bdev.h"
|
|
|
|
typedef void (*spdk_delete_pmem_complete)(void *cb_arg, int bdeverrno);
|
|
|
|
/**
|
|
* Create new pmem bdev.
|
|
*
|
|
* \param pmem_file Pointer to pmem pool file.
|
|
* \param name Bdev name.
|
|
* \param bdev output parameter for bdev when operation is successful.
|
|
* \return 0 on success.
|
|
* -EIO if pool check failed
|
|
* -EINVAL if input parameters check failed
|
|
* -ENOMEM if buffer cannot be allocated
|
|
*/
|
|
int create_pmem_disk(const char *pmem_file, const char *name, struct spdk_bdev **bdev);
|
|
|
|
/**
|
|
* Delete pmem bdev.
|
|
*
|
|
* \param name Name of pmem bdev.
|
|
* \param cb_fn Function to call after deletion.
|
|
* \param cb_arg Argument to pass to cb_fn.
|
|
*/
|
|
void delete_pmem_disk(const char *name, spdk_delete_pmem_complete cb_fn,
|
|
void *cb_arg);
|
|
|
|
#endif /* SPDK_BDEV_PMEM_H */
|