(unsigned char *)args->dom.uuid,
args->dom.name,
args->path,
+ args->flags,
&inode, &offset)) < 0)
goto cleanup;
if (virLogHandlerDomainGetLogFilePosition(virLogDaemonGetHandler(logDaemon),
args->path,
+ args->flags,
&inode, &offset) < 0)
goto cleanup;
args->path,
args->pos.inode,
args->pos.offset,
- args->maxlen)) == NULL)
+ args->maxlen,
+ args->flags)) == NULL)
goto cleanup;
ret->data = data;
const unsigned char *domuuid,
const char *domname,
const char *path,
+ unsigned int flags,
ino_t *inode,
off_t *offset)
{
virLogHandlerLogFilePtr file = NULL;
int pipefd[2] = { -1, -1 };
+ virCheckFlags(0, -1);
+
virObjectLock(handler);
handler->inhibitor(true, handler->opaque);
int
virLogHandlerDomainGetLogFilePosition(virLogHandlerPtr handler,
const char *path,
+ unsigned int flags,
ino_t *inode,
off_t *offset)
{
int ret = -1;
size_t i;
+ virCheckFlags(0, -1);
+
virObjectLock(handler);
for (i = 0; i < handler->nfiles; i++) {
const char *path,
ino_t inode,
off_t offset,
- size_t maxlen)
+ size_t maxlen,
+ unsigned int flags)
{
virRotatingFileReaderPtr file = NULL;
char *data = NULL;
ssize_t got;
+ virCheckFlags(0, NULL);
+
virObjectLock(handler);
if (!(file = virRotatingFileReaderNew(path, DEFAULT_MAX_BACKUP)))
const unsigned char *domuuid,
const char *domname,
const char *path,
+ unsigned int flags,
ino_t *inode,
off_t *offset);
int virLogHandlerDomainGetLogFilePosition(virLogHandlerPtr handler,
const char *path,
+ unsigned int flags,
ino_t *inode,
off_t *offset);
const char *path,
ino_t inode,
off_t offset,
- size_t maxlen);
+ size_t maxlen,
+ unsigned int flags);
virJSONValuePtr virLogHandlerPreExecRestart(virLogHandlerPtr handler);