X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fptlrpc%2Fptlrpcd.c;h=42cb32890cc9111762632b26d4d284c9529335d7;hp=6e6045b48f8fa85023c14477339453a85ae758a0;hb=cb5644f7fc9ce7a7da56910f6a34747a02a69a98;hpb=cc3643908d6c902db3d6c95647fff007bad0ff53 diff --git a/lustre/ptlrpc/ptlrpcd.c b/lustre/ptlrpc/ptlrpcd.c index 6e6045b..42cb328 100644 --- a/lustre/ptlrpc/ptlrpcd.c +++ b/lustre/ptlrpc/ptlrpcd.c @@ -442,9 +442,6 @@ static int ptlrpcd(void *arg) int exit = 0; ENTRY; - - unshare_fs_struct(); - if (cfs_cpt_bind(cfs_cpt_tab, pc->pc_cpt) != 0) CWARN("Failed to bind %s on CPT %d\n", pc->pc_name, pc->pc_cpt); @@ -625,7 +622,7 @@ int ptlrpcd_start(struct ptlrpcd_ctl *pc) RETURN(0); } - task = kthread_run(ptlrpcd, pc, pc->pc_name); + task = kthread_run(ptlrpcd, pc, "%s", pc->pc_name); if (IS_ERR(task)) GOTO(out_set, rc = PTR_ERR(task)); @@ -693,8 +690,7 @@ out: if (pc->pc_npartners > 0) { LASSERT(pc->pc_partners != NULL); - OBD_FREE(pc->pc_partners, - sizeof(struct ptlrpcd_ctl *) * pc->pc_npartners); + OBD_FREE_PTR_ARRAY(pc->pc_partners, pc->pc_npartners); pc->pc_partners = NULL; } pc->pc_npartners = 0; @@ -721,7 +717,7 @@ static void ptlrpcd_fini(void) OBD_FREE(ptlrpcds[i], ptlrpcds[i]->pd_size); ptlrpcds[i] = NULL; } - OBD_FREE(ptlrpcds, sizeof(ptlrpcds[0]) * ptlrpcds_num); + OBD_FREE_PTR_ARRAY(ptlrpcds, ptlrpcds_num); } ptlrpcds_num = 0; @@ -730,7 +726,7 @@ static void ptlrpcd_fini(void) if (ptlrpcds_cpt_idx != NULL) { ncpts = cfs_cpt_number(cfs_cpt_tab); - OBD_FREE(ptlrpcds_cpt_idx, ncpts * sizeof(ptlrpcds_cpt_idx[0])); + OBD_FREE_PTR_ARRAY(ptlrpcds_cpt_idx, ncpts); ptlrpcds_cpt_idx = NULL; }