Home
last modified time | relevance | path

Searched refs:svcpt (Results 1 – 10 of 10) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
Dservice.c63 static int ptlrpc_server_post_idle_rqbds(struct ptlrpc_service_part *svcpt);
73 ptlrpc_alloc_rqbd(struct ptlrpc_service_part *svcpt) in ptlrpc_alloc_rqbd() argument
75 struct ptlrpc_service *svc = svcpt->scp_service; in ptlrpc_alloc_rqbd()
78 OBD_CPT_ALLOC_PTR(rqbd, svc->srv_cptable, svcpt->scp_cpt); in ptlrpc_alloc_rqbd()
82 rqbd->rqbd_svcpt = svcpt; in ptlrpc_alloc_rqbd()
88 svcpt->scp_cpt, svc->srv_buf_size); in ptlrpc_alloc_rqbd()
94 spin_lock(&svcpt->scp_lock); in ptlrpc_alloc_rqbd()
95 list_add(&rqbd->rqbd_list, &svcpt->scp_rqbd_idle); in ptlrpc_alloc_rqbd()
96 svcpt->scp_nrqbds_total++; in ptlrpc_alloc_rqbd()
97 spin_unlock(&svcpt->scp_lock); in ptlrpc_alloc_rqbd()
[all …]
Dptlrpc_internal.h51 int ptlrpc_start_thread(struct ptlrpc_service_part *svcpt, int wait);
119 void ptlrpc_nrs_req_initialize(struct ptlrpc_service_part *svcpt,
123 void ptlrpc_nrs_req_add(struct ptlrpc_service_part *svcpt,
127 ptlrpc_nrs_req_get_nolock0(struct ptlrpc_service_part *svcpt, bool hp,
131 ptlrpc_nrs_req_get_nolock(struct ptlrpc_service_part *svcpt, bool hp, in ptlrpc_nrs_req_get_nolock() argument
134 return ptlrpc_nrs_req_get_nolock0(svcpt, hp, false, force); in ptlrpc_nrs_req_get_nolock()
138 ptlrpc_nrs_req_peek_nolock(struct ptlrpc_service_part *svcpt, bool hp) in ptlrpc_nrs_req_peek_nolock() argument
140 return ptlrpc_nrs_req_get_nolock0(svcpt, hp, true, false); in ptlrpc_nrs_req_peek_nolock()
144 bool ptlrpc_nrs_req_pending_nolock(struct ptlrpc_service_part *svcpt, bool hp);
153 static inline bool nrs_svcpt_has_hp(const struct ptlrpc_service_part *svcpt) in nrs_svcpt_has_hp() argument
[all …]
Dnrs.c738 struct ptlrpc_service_part *svcpt = nrs->nrs_svcpt; in nrs_policy_register() local
741 LASSERT(svcpt != NULL); in nrs_policy_register()
749 OBD_CPT_ALLOC_GFP(policy, svcpt->scp_service->srv_cptable, in nrs_policy_register()
750 svcpt->scp_cpt, sizeof(*policy), GFP_NOFS); in nrs_policy_register()
774 svcpt->scp_service->srv_name); in nrs_policy_register()
874 struct ptlrpc_service_part *svcpt = nrs->nrs_svcpt; in nrs_register_policies_locked() local
875 struct ptlrpc_service *svc = svcpt->scp_service; in nrs_register_policies_locked()
885 desc->pd_name, svcpt->scp_cpt, in nrs_register_policies_locked()
912 struct ptlrpc_service_part *svcpt) in nrs_svcpt_setup_locked0() argument
918 if (nrs == &svcpt->scp_nrs_reg) in nrs_svcpt_setup_locked0()
[all …]
Devents.c239 #define REQS_CPT_BITS(svcpt) ((svcpt)->scp_service->srv_cpt_bits) argument
243 #define REQS_SEQ_SHIFT(svcpt) REQS_CPT_BITS(svcpt) argument
245 static void ptlrpc_req_add_history(struct ptlrpc_service_part *svcpt, in ptlrpc_req_add_history() argument
257 (svcpt->scp_cpt < 0 ? 0 : svcpt->scp_cpt); in ptlrpc_req_add_history()
259 if (new_seq > svcpt->scp_hist_seq) { in ptlrpc_req_add_history()
262 svcpt->scp_hist_seq = new_seq; in ptlrpc_req_add_history()
264 LASSERT(REQS_SEQ_SHIFT(svcpt) < REQS_USEC_SHIFT); in ptlrpc_req_add_history()
270 svcpt->scp_hist_seq += (1U << REQS_SEQ_SHIFT(svcpt)); in ptlrpc_req_add_history()
271 new_seq = svcpt->scp_hist_seq; in ptlrpc_req_add_history()
276 list_add_tail(&req->rq_history_list, &svcpt->scp_hist_reqs); in ptlrpc_req_add_history()
[all …]
Dlproc_ptlrpc.c263 struct ptlrpc_service_part *svcpt; in ptlrpc_lprocfs_req_history_len_seq_show() local
267 ptlrpc_service_for_each_part(svcpt, i, svc) in ptlrpc_lprocfs_req_history_len_seq_show()
268 total += svcpt->scp_hist_nrqbds; in ptlrpc_lprocfs_req_history_len_seq_show()
279 struct ptlrpc_service_part *svcpt; in ptlrpc_lprocfs_req_history_max_seq_show() local
283 ptlrpc_service_for_each_part(svcpt, i, svc) in ptlrpc_lprocfs_req_history_max_seq_show()
369 struct ptlrpc_service_part *svcpt; in ptlrpc_lprocfs_threads_started_seq_show() local
373 ptlrpc_service_for_each_part(svcpt, i, svc) in ptlrpc_lprocfs_threads_started_seq_show()
374 total += svcpt->scp_nthrs_running; in ptlrpc_lprocfs_threads_started_seq_show()
482 struct ptlrpc_service_part *svcpt; in ptlrpc_lprocfs_nrs_seq_show() local
517 ptlrpc_service_for_each_part(svcpt, i, svc) { in ptlrpc_lprocfs_nrs_seq_show()
[all …]
Dpack_generic.c274 lustre_get_emerg_rs(struct ptlrpc_service_part *svcpt) in lustre_get_emerg_rs() argument
278 spin_lock(&svcpt->scp_rep_lock); in lustre_get_emerg_rs()
281 while (list_empty(&svcpt->scp_rep_idle)) { in lustre_get_emerg_rs()
285 spin_unlock(&svcpt->scp_rep_lock); in lustre_get_emerg_rs()
289 rc = l_wait_event(svcpt->scp_rep_waitq, in lustre_get_emerg_rs()
290 !list_empty(&svcpt->scp_rep_idle), &lwi); in lustre_get_emerg_rs()
293 spin_lock(&svcpt->scp_rep_lock); in lustre_get_emerg_rs()
296 rs = list_entry(svcpt->scp_rep_idle.next, in lustre_get_emerg_rs()
300 spin_unlock(&svcpt->scp_rep_lock); in lustre_get_emerg_rs()
302 memset(rs, 0, svcpt->scp_service->srv_max_reply_size); in lustre_get_emerg_rs()
[all …]
Dniobuf.c304 struct ptlrpc_service_part *svcpt = req->rq_rqbd->rqbd_svcpt; in ptlrpc_at_set_reply() local
305 struct ptlrpc_service *svc = svcpt->scp_service; in ptlrpc_at_set_reply()
317 int oldse = at_measured(&svcpt->scp_at_estimate, service_time); in ptlrpc_at_set_reply()
323 at_get(&svcpt->scp_at_estimate)); in ptlrpc_at_set_reply()
336 at_get(&svcpt->scp_at_estimate)); in ptlrpc_at_set_reply()
Dsec.c2092 struct ptlrpc_service_part *svcpt = req->rq_rqbd->rqbd_svcpt; in sptlrpc_svc_alloc_rs() local
2093 if (svcpt->scp_service->srv_max_reply_size < in sptlrpc_svc_alloc_rs()
2098 svcpt->scp_service->srv_max_reply_size); in sptlrpc_svc_alloc_rs()
2103 rs = lustre_get_emerg_rs(svcpt); in sptlrpc_svc_alloc_rs()
/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
Dldlm_lib.c680 struct ptlrpc_service_part *svcpt; in target_send_reply() local
688 svcpt = req->rq_rqbd->rqbd_svcpt; in target_send_reply()
699 LASSERT(rs->rs_svcpt == svcpt); in target_send_reply()
736 spin_lock(&svcpt->scp_rep_lock); in target_send_reply()
738 atomic_inc(&svcpt->scp_nreps_difficult); in target_send_reply()
758 list_add(&rs->rs_list, &svcpt->scp_rep_active); in target_send_reply()
762 spin_unlock(&svcpt->scp_rep_lock); in target_send_reply()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlustre_net.h2840 ptlrpc_server_get_timeout(struct ptlrpc_service_part *svcpt) in ptlrpc_server_get_timeout() argument
2842 int at = AT_OFF ? 0 : at_get(&svcpt->scp_at_estimate); in ptlrpc_server_get_timeout()
2844 return svcpt->scp_service->srv_watchdog_factor * in ptlrpc_server_get_timeout()