Home
last modified time | relevance | path

Searched refs:credit_charge (Results 1 – 4 of 4) sorted by relevance

/linux/fs/smb/server/
H A Dsmb2misc.c309 unsigned short credit_charge = le16_to_cpu(hdr->CreditCharge); in smb2_validate_credit_charge() local
341 credit_charge = max_t(unsigned short, credit_charge, 1); in smb2_validate_credit_charge()
345 if (credit_charge < calc_credit_num) { in smb2_validate_credit_charge()
347 credit_charge, calc_credit_num); in smb2_validate_credit_charge()
349 } else if (credit_charge > conn->vals->max_credits) { in smb2_validate_credit_charge()
350 ksmbd_debug(SMB, "Too large credit charge: %d\n", credit_charge); in smb2_validate_credit_charge()
355 if (credit_charge > conn->total_credits) { in smb2_validate_credit_charge()
357 credit_charge, conn->total_credits); in smb2_validate_credit_charge()
361 if ((u64)conn->outstanding_credits + credit_charge > conn->total_credits) { in smb2_validate_credit_charge()
363 credit_charge, conn->outstanding_credits); in smb2_validate_credit_charge()
[all …]
H A Dksmbd_work.h76 unsigned short credit_charge; member
H A Dserver.c324 if (work->credit_charge) { in __handle_ksmbd_work()
326 conn->outstanding_credits -= work->credit_charge; in __handle_ksmbd_work()
327 work->credit_charge = 0; in __handle_ksmbd_work()
H A Dsmb2pdu.c379 unsigned short credit_charge, credits_granted = 0; in smb2_set_rsp_credits() local
393 credit_charge = max_t(unsigned short, in smb2_set_rsp_credits()
395 if (credit_charge > conn->total_credits) { in smb2_set_rsp_credits()
397 credit_charge, conn->total_credits); in smb2_set_rsp_credits()
401 conn->total_credits -= credit_charge; in smb2_set_rsp_credits()
402 conn->outstanding_credits -= credit_charge; in smb2_set_rsp_credits()
403 work->credit_charge = 0; in smb2_set_rsp_credits()