| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
When a command modifies a PV or VG, it will send a
dbus notification when the command is finished.
|
|
|
|
| |
For a sanlock flag added in that version.
|
|
|
|
| |
This flag allows sanlock requests to avoid all blocking.
|
| |
|
|
|
|
|
| |
A snapshot can be created without a real origin LV
in this case, so there's no lock to use.
|
|
|
|
|
| |
Keep the buffer size defined at a single place and then use
its sizeof.
|
| |
|
|
|
|
| |
thin_pool_seg being NULL would be an internal error.
|
|
|
|
| |
Run all arithmetic in the same 'dev_t' type.
|
|
|
|
| |
Check return state like everywhere else.
|
|
|
|
|
| |
Since in _report_init() we check few times for cmd != NULL
keep it consistent and Coverity happier.
|
|
|
|
|
|
| |
Here is too complex for Coverity to guess
those pointers cannot be NULL, but it's
very easy to add little checks here.
|
| |
|
|
|
|
|
|
| |
When get_shared_library_path() would got zero length buffer,
it could have underflow in size calc later.
So just put extra small check for this case.
|
|
|
|
|
|
| |
Since we already check in few other places 'info' is not NULL,
do the same for others - however when info would be NULL
it more or less looks like internal error.
|
| |
|
|
|
|
|
| |
The test for string 'end' needs to account for ending \0,
which also needs to fit <SIZE.
|
|
|
|
|
| |
The default error value should be set indicating
an error.
|
|
|
|
|
|
|
| |
Move the lvmlockd-related setup functions into aux.
For check_lvmlockd_test, start a new instance of
lvmlockd --test for each shell test.
|
| |
|
|
|
|
| |
to all tests that don't already used vgcreate $SHARED
|
| |
|
|
|
|
|
| |
Don't be too much inventive and shutdown gcc6 warning:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69602
|
|
|
|
|
|
|
|
| |
Use #define instead, since we do not require actually buffer needs
to exists to eliminated new gcc6 warning:
clvm.h:53:19: warning: ‘CLVMD_SOCKNAME’ defined but not used
[-Wunused-const-variable]
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reshuffle messages during pvremove.
Always print WARNING: when PV is in use so using options
--force --force doesn't make this important user
notification go away.
Simplify variable 'used' usage (so older gcc doesn't warn
about the use of unitilizied variable).
Add some '.' into messages.
|
| |
|
|
|
|
|
|
| |
When comparing unsigned with int, the comparision is made
as 'unsigned' type, so make it rather explicit which type
is being compared.
|
|
|
|
|
|
|
| |
Currently it's been checked for 'zero' header for thin-pool,
but lets use it always for cache as well - since it's relatively 'cheap'
detection of read 'error' problems as thin/cache tools
currently do not work fast enough in this case.
|
|
|
|
|
| |
Fix the compare with 'unsigned' sizeof() and error read -1 result.
So the read error is correctly recognized.
|
|
|
|
|
|
| |
It's disabled until we can fix it up.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
|
|
|
|
|
| |
Change while to for loop to prevent the daemon from getting stuck
when lvm is messed up.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
|
|
|
|
|
|
| |
export LVMDBUSD_SESSION=True to run on the session bus instead
of the system bus so that we can run the unit test without
installing the dbus conf file.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
|
|
|
|
|
| |
Reduced the size of LVs created and use actual PE numbers instead of hard
coding them to allow us to work with the loop back devices.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It appears that the output of lvconvert --merge can vary some. The code
was blowing up as it was trying to parse a line of stdout to retrieve the
% complete, but the line did not have the needed format and an execption
was thrown. The uncaught exception caused the background thread to exit
without updating the job object, which caused the client to hang forever
waiting. Added a default exception handler to prevent unhandled execptions
causing hangs and removed the parameter skip_first_line as it's no longer
needed. The code checks to see if the line can be parsed before doing so.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
|
|
| |
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
| |
|
|
|
|
| |
python 3.5 renamed .pyo files to .opt-1.pyc.
|
| |
|
|
|
|
|
|
|
|
|
| |
After the lockspace has been successfully removed,
invalidate the name field in the lockspace struct.
The struct remains on the list of lockspaces until
the struct can be freed later. Until the struct is
freed, its name will prevent another new lockspace
from being created with the same name.
|
|
|
|
|
|
|
|
| |
Which runs lvmlockd in --test mode, without
any lock manager.
Also make some adjustments to the check_lvmlockd
variations using the lock managds.
|
|
|
|
| |
Until kernel is fixed, stop running test always hitting OOPS there.
|
| |
|
|
|
|
|
|
|
|
| |
Some code indention.
Use dm_strncpy() for simplier code.
TODO: we could possibly use %32s for printing pvid...
so maybe adding extra FMT_PVID....
|
|
|
|
| |
Add some extra clang pointer validation so we do not try deref NULL.
|
|
|
|
| |
Coverity noticed struct hist has been copied uninitalized into mempool.
|
|
|
|
|
| |
Coverity noticed the internal error path would be using uninit struct.
So always make sure reply is initilized.
|
| |
|
| |
|
|
|
|
|
|
|
| |
This file update was missed, copied latest file from:
https://github.com/tasleson/lvm-dubstep/blob/master/test/lvmdbustest.py
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
|
|
|
|
|
|
| |
When update fails in suspend() (sending of messages
fails because metadata space is full) call resume(),
so the locking sequence works properly for clustering.
Also failing deactivation should unlock memory.
|