From 73635d5fa451011256277b93ccb530cd839c2d14 Mon Sep 17 00:00:00 2001 From: adilger Date: Wed, 9 Oct 2002 08:49:30 +0000 Subject: [PATCH] Don't LBUG on OOM in setup. Cosmetic fixes. --- lustre/mds/mds_ext3.c | 2 +- lustre/mds/mds_extN.c | 2 +- lustre/ptlrpc/service.c | 29 ++++++++++++----------------- 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/lustre/mds/mds_ext3.c b/lustre/mds/mds_ext3.c index a3cfe49..d095e5e 100644 --- a/lustre/mds/mds_ext3.c +++ b/lustre/mds/mds_ext3.c @@ -242,7 +242,7 @@ static int mds_ext3_set_last_rcvd(struct mds_obd *mds, void *handle) CDEBUG(D_EXT2, "set callback for last_rcvd: "LPD64"\n", mcb->cb_last_rcvd); lock_kernel(); - /* Note that an "incompatible pointer warning here is OK for now */ + /* Note that an "incompatible pointer" warning here is OK for now */ journal_callback_set(handle, mds_ext3_callback_status, (struct journal_callback *)mcb); unlock_kernel(); diff --git a/lustre/mds/mds_extN.c b/lustre/mds/mds_extN.c index 4d69256..8ba7979 100644 --- a/lustre/mds/mds_extN.c +++ b/lustre/mds/mds_extN.c @@ -256,7 +256,7 @@ static int mds_extN_set_last_rcvd(struct mds_obd *mds, void *handle) CDEBUG(D_EXT2, "set callback for last_rcvd: "LPD64"\n", mcb->cb_last_rcvd); lock_kernel(); - /* Note that an "incompatible pointer warning here is OK for now */ + /* Note that an "incompatible pointer" warning here is OK for now */ journal_callback_set(handle, mds_extN_callback_status, (struct journal_callback *)mcb); unlock_kernel(); diff --git a/lustre/ptlrpc/service.c b/lustre/ptlrpc/service.c index 740695b..99fdd76 100644 --- a/lustre/ptlrpc/service.c +++ b/lustre/ptlrpc/service.c @@ -75,10 +75,8 @@ ptlrpc_init_svc(__u32 nevents, __u32 nbufs, ENTRY; OBD_ALLOC(service, sizeof(*service)); - if (!service) { - LBUG(); + if (!service) RETURN(NULL); - } service->srv_name = name; spin_lock_init(&service->srv_lock); @@ -87,9 +85,9 @@ ptlrpc_init_svc(__u32 nevents, __u32 nbufs, service->srv_max_req_size = max_req_size; service->srv_buf_size = bufsize; - INIT_LIST_HEAD (&service->srv_rqbds); + INIT_LIST_HEAD(&service->srv_rqbds); service->srv_nrqbds = 0; - atomic_set (&service->srv_nrqbds_receiving, 0); + atomic_set(&service->srv_nrqbds_receiving, 0); service->srv_rep_portal = rep_portal; service->srv_req_portal = req_portal; @@ -97,7 +95,7 @@ ptlrpc_init_svc(__u32 nevents, __u32 nbufs, err = kportal_uuid_to_peer(uuid, &service->srv_self); if (err) { - CERROR("cannot get peer for uuid '%s'\n", uuid); + CERROR("%s: cannot get peer for uuid '%s'\n", name, uuid); OBD_FREE(service, sizeof(*service)); RETURN(NULL); } @@ -106,7 +104,7 @@ ptlrpc_init_svc(__u32 nevents, __u32 nbufs, request_in_callback, &(service->srv_eq_h)); if (rc != PTL_OK) { - CERROR("PtlEQAlloc failed: %d\n", rc); + CERROR("%s: PtlEQAlloc failed: %d\n", name, rc); OBD_FREE(service, sizeof(*service)); RETURN(NULL); } @@ -114,22 +112,19 @@ ptlrpc_init_svc(__u32 nevents, __u32 nbufs, for (i = 0; i < nbufs; i++) { struct ptlrpc_request_buffer_desc *rqbd; - OBD_ALLOC (rqbd, sizeof (*rqbd)); - if (rqbd == NULL) { - CERROR ("no memory\n"); - GOTO (failed, NULL); - } + OBD_ALLOC(rqbd, sizeof(*rqbd)); + if (rqbd == NULL) + GOTO(failed, NULL); rqbd->rqbd_service = service; - ptl_set_inv_handle (&rqbd->rqbd_me_h); - atomic_set (&rqbd->rqbd_refcount, 0); + ptl_set_inv_handle(&rqbd->rqbd_me_h); + atomic_set(&rqbd->rqbd_refcount, 0); OBD_ALLOC(rqbd->rqbd_buffer, service->srv_buf_size); if (rqbd->rqbd_buffer == NULL) { - OBD_FREE (rqbd, sizeof (*rqbd)); - CERROR("no memory\n"); + OBD_FREE(rqbd, sizeof(*rqbd)); GOTO(failed, NULL); } - list_add (&rqbd->rqbd_list, &service->srv_rqbds); + list_add(&rqbd->rqbd_list, &service->srv_rqbds); service->srv_nrqbds++; ptlrpc_link_svc_me(rqbd); -- 1.8.3.1