Context |
Check |
Description |
mdraidci/vmtest-md-6_11-PR |
fail
|
merge-conflict
|
mdraidci/vmtest-md-6_11-VM_Test-0 |
success
|
Logs for Lint
|
mdraidci/vmtest-md-6_11-VM_Test-1 |
success
|
Logs for ShellCheck
|
mdraidci/vmtest-md-6_11-VM_Test-2 |
success
|
Logs for Unittests
|
mdraidci/vmtest-md-6_11-VM_Test-12 |
success
|
Logs for x86_64-gcc / test (test_verifier, false, 360) / test_verifier on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-13 |
fail
|
Logs for x86_64-gcc / veristat / veristat on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-14 |
success
|
Logs for x86_64-llvm-17 / build / build for x86_64 with llvm-17
|
mdraidci/vmtest-md-6_11-VM_Test-16 |
success
|
Logs for x86_64-llvm-17 / test (test_maps, false, 360) / test_maps on x86_64 with llvm-17
|
mdraidci/vmtest-md-6_11-VM_Test-15 |
success
|
Logs for x86_64-llvm-17 / build-release / build for x86_64 with llvm-17 and -O2 optimization
|
mdraidci/vmtest-md-6_11-VM_Test-17 |
fail
|
Logs for x86_64-llvm-17 / test (test_progs, false, 360) / test_progs on x86_64 with llvm-17
|
mdraidci/vmtest-md-6_11-VM_Test-5 |
success
|
Logs for x86_64-gcc / build / build for x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-6 |
success
|
Logs for x86_64-gcc / build-release
|
mdraidci/vmtest-md-6_11-VM_Test-3 |
success
|
Logs for Validate matrix.py
|
mdraidci/vmtest-md-6_11-VM_Test-18 |
fail
|
Logs for x86_64-llvm-17 / test (test_progs_no_alu32, false, 360) / test_progs_no_alu32 on x86_64 with llvm-17
|
mdraidci/vmtest-md-6_11-VM_Test-11 |
success
|
Logs for x86_64-gcc / test (test_progs_parallel, true, 30) / test_progs_parallel on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-19 |
success
|
Logs for x86_64-llvm-17 / test (test_verifier, false, 360) / test_verifier on x86_64 with llvm-17
|
mdraidci/vmtest-md-6_11-VM_Test-4 |
success
|
Logs for set-matrix
|
mdraidci/vmtest-md-6_11-VM_Test-8 |
fail
|
Logs for x86_64-gcc / test (test_progs, false, 360) / test_progs on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-9 |
fail
|
Logs for x86_64-gcc / test (test_progs_no_alu32, false, 360) / test_progs_no_alu32 on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-10 |
success
|
Logs for x86_64-gcc / test (test_progs_no_alu32_parallel, true, 30) / test_progs_no_alu32_parallel on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-7 |
success
|
Logs for x86_64-gcc / test (test_maps, false, 360) / test_maps on x86_64 with gcc
|
mdraidci/vmtest-md-6_11-VM_Test-20 |
success
|
Logs for x86_64-llvm-17 / veristat
|
mdraidci/vmtest-md-6_11-VM_Test-21 |
success
|
Logs for x86_64-llvm-18 / build / build for x86_64 with llvm-18
|
mdraidci/vmtest-md-6_11-VM_Test-22 |
success
|
Logs for x86_64-llvm-18 / build-release / build for x86_64 with llvm-18 and -O2 optimization
|
mdraidci/vmtest-md-6_11-VM_Test-23 |
success
|
Logs for x86_64-llvm-18 / test (test_maps, false, 360) / test_maps on x86_64 with llvm-18
|
mdraidci/vmtest-md-6_11-VM_Test-24 |
fail
|
Logs for x86_64-llvm-18 / test (test_progs, false, 360) / test_progs on x86_64 with llvm-18
|
mdraidci/vmtest-md-6_11-VM_Test-25 |
fail
|
Logs for x86_64-llvm-18 / test (test_progs_cpuv4, false, 360) / test_progs_cpuv4 on x86_64 with llvm-18
|
mdraidci/vmtest-md-6_11-VM_Test-26 |
fail
|
Logs for x86_64-llvm-18 / test (test_progs_no_alu32, false, 360) / test_progs_no_alu32 on x86_64 with llvm-18
|
mdraidci/vmtest-md-6_11-VM_Test-27 |
success
|
Logs for x86_64-llvm-18 / test (test_verifier, false, 360) / test_verifier on x86_64 with llvm-18
|
mdraidci/vmtest-md-6_11-VM_Test-28 |
success
|
Logs for x86_64-llvm-18 / veristat
|
@@ -242,7 +242,7 @@ static inline int is_granted(struct dlm_lkb *lkb)
static inline int is_remote(struct dlm_rsb *r)
{
DLM_ASSERT(r->res_master_nodeid != 0, dlm_print_rsb(r););
- return r->res_master_nodeid != dlm_our_nodeid();
+ return !is_master(r);
}
static inline int is_process_copy(struct dlm_lkb *lkb)
@@ -4025,7 +4025,7 @@ static int receive_request(struct dlm_ls *ls, const struct dlm_message *ms)
lock_rsb(r);
- if (r->res_master_nodeid != dlm_our_nodeid()) {
+ if (!is_master(r)) {
error = validate_master_nodeid(ls, r, from_nodeid);
if (error) {
unlock_rsb(r);
@@ -4447,8 +4447,7 @@ static int receive_request_reply(struct dlm_ls *ls,
from_nodeid, result, r->res_master_nodeid,
r->res_dir_nodeid, r->res_first_lkid, r->res_name);
- if (r->res_dir_nodeid != dlm_our_nodeid() &&
- r->res_master_nodeid != dlm_our_nodeid()) {
+ if (r->res_dir_nodeid != dlm_our_nodeid() && !is_master(r)) {
/* cause _request_lock->set_master->send_lookup */
r->res_master_nodeid = 0;
lkb->lkb_master_nodeid = 0;
@@ -4462,7 +4461,7 @@ static int receive_request_reply(struct dlm_ls *ls,
} else {
_request_lock(r, lkb);
- if (r->res_master_nodeid == dlm_our_nodeid())
+ if (is_master(r))
confirm_master(r, 0);
}
break;
@@ -34,7 +34,7 @@ static int dlm_create_masters_list(struct dlm_ls *ls)
read_lock_bh(&ls->ls_rsbtbl_lock);
list_for_each_entry(r, &ls->ls_keep, res_rsbs_list) {
- if (r->res_master_nodeid != dlm_our_nodeid())
+ if (!is_master(r))
continue;
list_add(&r->res_masters_list, &ls->ls_masters_list);
There are checks if we are the master or not done by "r->res_master_nodeid == dlm_our_nodeid()" or unequal to check if we are not the master. There is a helper function is_master() for doing this kind of check. This patch replaces several checks of those by using the helper instead of using the mentioned condition check. Signed-off-by: Alexander Aring <aahringo@redhat.com> --- fs/dlm/lock.c | 9 ++++----- fs/dlm/recoverd.c | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-)