LLAPI_PROJECT_GETPRJID(3)

NAME
llapi_project_getprjid - read project matching a project ID to a buffer

SYNOPSIS
#include <lustre/lustreapi.h>

int llapi_project_get(struct ll_project *lprj, const unsigned int prjid);

DESCRIPTION
The llapi_project_getprjid() function reads the contents of the LIBLUSTREAPI_PROJECT file until an entry matches the provided prjid, and fills in the remaining space with the information provided in the file. The buffer should be preallocated.

RETURN VALUES

0   on success

-ve error code on failure and sets errno appropriately.

ERRORS

-EINVAL
    if opening the file fails, or lprj is NULL or lprj->lprj_size is invalid.

-ENOENT
    if no entry was found in LIBLUSTREAPI_PROJECT with information matching prjid.

AVAILABILITY
llapi_project_getprjid() is part of the lustre(7) user application interface library since release 2.17.0

SEE ALSO
lfs_project(1), llapi_project_close(3), llapi_project_fgetnam(3), llapi_project_fgetprjid(3), llapi_project_get(3), llapi_project_getnam(3), llapi_project_open(3), llapi_project_put(3), projid(5), lustreapi(7)