From d14b0a97392a506b26bfec21920c6b2f1af4b19d Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 19 Sep 2005 19:00:52 +0000 Subject: [PATCH] - additional debug for capa denies --- lustre/obdfilter/filter_capa.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lustre/obdfilter/filter_capa.c b/lustre/obdfilter/filter_capa.c index d1d2268..649020f 100644 --- a/lustre/obdfilter/filter_capa.c +++ b/lustre/obdfilter/filter_capa.c @@ -227,19 +227,25 @@ filter_verify_capa(int cmd, struct obd_export *exp, struct lustre_capa *capa) if (capa == NULL) RETURN(-EACCES); - if (blacklist_check(capa->lc_uid)) + if (blacklist_check(capa->lc_uid)) { + DEBUG_CAPA(D_ERROR, capa, "found in blacklist\n"); RETURN(-EACCES); + } - if (cmd == OBD_BRW_WRITE && !(capa->lc_op & (CAPA_WRITE | CAPA_TRUNC))) + if (cmd == OBD_BRW_WRITE && !(capa->lc_op & (CAPA_WRITE | CAPA_TRUNC))) { + DEBUG_CAPA(D_ERROR, capa, "have no write access\n"); RETURN(-EACCES); - if (cmd == OBD_BRW_READ && !(capa->lc_op & (CAPA_WRITE | CAPA_READ))) + } + if (cmd == OBD_BRW_READ && !(capa->lc_op & (CAPA_WRITE | CAPA_READ))) { + DEBUG_CAPA(D_ERROR, capa, "have no read access\n"); RETURN(-EACCES); + } if (OBD_FAIL_CHECK(OBD_FAIL_FILTER_VERIFY_CAPA)) RETURN(-EACCES); if (capa_expired(capa)) { - DEBUG_CAPA(D_INFO, capa, "expired"); + DEBUG_CAPA(D_INFO | D_ERROR, capa, "expired"); RETURN(-ESTALE); } -- 1.8.3.1