Lines Matching refs:ca
1555 static inline u32 slot_bytes(struct nfsd4_channel_attrs *ca) in slot_bytes() argument
1559 if (ca->maxresp_cached < NFSD_MIN_HDR_SEQ_SZ) in slot_bytes()
1562 size = ca->maxresp_cached - NFSD_MIN_HDR_SEQ_SZ; in slot_bytes()
1571 static u32 nfsd4_get_drc_mem(struct nfsd4_channel_attrs *ca, struct nfsd_net *nn) in nfsd4_get_drc_mem() argument
1573 u32 slotsize = slot_bytes(ca); in nfsd4_get_drc_mem()
1574 u32 num = ca->maxreqs; in nfsd4_get_drc_mem()
1610 static void nfsd4_put_drc_mem(struct nfsd4_channel_attrs *ca) in nfsd4_put_drc_mem() argument
1612 int slotsize = slot_bytes(ca); in nfsd4_put_drc_mem()
1615 nfsd_drc_mem_used -= slotsize * ca->maxreqs; in nfsd4_put_drc_mem()
3173 static __be32 check_forechannel_attrs(struct nfsd4_channel_attrs *ca, struct nfsd_net *nn) in check_forechannel_attrs() argument
3177 if (ca->maxreq_sz < NFSD_MIN_REQ_HDR_SEQ_SZ) in check_forechannel_attrs()
3179 if (ca->maxresp_sz < NFSD_MIN_RESP_HDR_SEQ_SZ) in check_forechannel_attrs()
3181 ca->headerpadsz = 0; in check_forechannel_attrs()
3182 ca->maxreq_sz = min_t(u32, ca->maxreq_sz, maxrpc); in check_forechannel_attrs()
3183 ca->maxresp_sz = min_t(u32, ca->maxresp_sz, maxrpc); in check_forechannel_attrs()
3184 ca->maxops = min_t(u32, ca->maxops, NFSD_MAX_OPS_PER_COMPOUND); in check_forechannel_attrs()
3185 ca->maxresp_cached = min_t(u32, ca->maxresp_cached, in check_forechannel_attrs()
3187 ca->maxreqs = min_t(u32, ca->maxreqs, NFSD_MAX_SLOTS_PER_SESSION); in check_forechannel_attrs()
3198 ca->maxreqs = nfsd4_get_drc_mem(ca, nn); in check_forechannel_attrs()
3219 static __be32 check_backchannel_attrs(struct nfsd4_channel_attrs *ca) in check_backchannel_attrs() argument
3221 ca->headerpadsz = 0; in check_backchannel_attrs()
3223 if (ca->maxreq_sz < NFSD_CB_MAX_REQ_SZ) in check_backchannel_attrs()
3225 if (ca->maxresp_sz < NFSD_CB_MAX_RESP_SZ) in check_backchannel_attrs()
3227 ca->maxresp_cached = 0; in check_backchannel_attrs()
3228 if (ca->maxops < 2) in check_backchannel_attrs()