@@ -261,8 +261,8 @@ smb_rqst_len(struct TCP_Server_Info *server, struct smb_rqst *rqst)
261261 int nvec ;
262262 unsigned long buflen = 0 ;
263263
264- if (server -> vals -> header_preamble_size == 0 &&
265- rqst -> rq_nvec >= 2 && rqst -> rq_iov [0 ].iov_len == 4 ) {
264+ if (HEADER_PREAMBLE_SIZE ( server ) == 0 && rqst -> rq_nvec >= 2 &&
265+ rqst -> rq_iov [0 ].iov_len == 4 ) {
266266 iov = & rqst -> rq_iov [1 ];
267267 nvec = rqst -> rq_nvec - 1 ;
268268 } else {
@@ -346,7 +346,7 @@ __smb_send_rqst(struct TCP_Server_Info *server, int num_rqst,
346346 sigprocmask (SIG_BLOCK , & mask , & oldmask );
347347
348348 /* Generate a rfc1002 marker for SMB2+ */
349- if (server -> vals -> header_preamble_size == 0 ) {
349+ if (HEADER_PREAMBLE_SIZE ( server ) == 0 ) {
350350 struct kvec hiov = {
351351 .iov_base = & rfc1002_marker ,
352352 .iov_len = 4
@@ -1238,7 +1238,7 @@ compound_send_recv(const unsigned int xid, struct cifs_ses *ses,
12381238 buf = (char * )midQ [i ]-> resp_buf ;
12391239 resp_iov [i ].iov_base = buf ;
12401240 resp_iov [i ].iov_len = midQ [i ]-> resp_buf_size +
1241- server -> vals -> header_preamble_size ;
1241+ HEADER_PREAMBLE_SIZE ( server ) ;
12421242
12431243 if (midQ [i ]-> large_buf )
12441244 resp_buf_type [i ] = CIFS_LARGE_BUFFER ;
@@ -1643,7 +1643,7 @@ int
16431643cifs_discard_remaining_data (struct TCP_Server_Info * server )
16441644{
16451645 unsigned int rfclen = server -> pdu_size ;
1646- int remaining = rfclen + server -> vals -> header_preamble_size -
1646+ int remaining = rfclen + HEADER_PREAMBLE_SIZE ( server ) -
16471647 server -> total_read ;
16481648
16491649 while (remaining > 0 ) {
@@ -1689,8 +1689,7 @@ cifs_readv_receive(struct TCP_Server_Info *server, struct mid_q_entry *mid)
16891689 unsigned int data_offset , data_len ;
16901690 struct cifs_readdata * rdata = mid -> callback_data ;
16911691 char * buf = server -> smallbuf ;
1692- unsigned int buflen = server -> pdu_size +
1693- server -> vals -> header_preamble_size ;
1692+ unsigned int buflen = server -> pdu_size + HEADER_PREAMBLE_SIZE (server );
16941693 bool use_rdma_mr = false;
16951694
16961695 cifs_dbg (FYI , "%s: mid=%llu offset=%llu bytes=%u\n" ,
@@ -1724,10 +1723,10 @@ cifs_readv_receive(struct TCP_Server_Info *server, struct mid_q_entry *mid)
17241723
17251724 /* set up first two iov for signature check and to get credits */
17261725 rdata -> iov [0 ].iov_base = buf ;
1727- rdata -> iov [0 ].iov_len = server -> vals -> header_preamble_size ;
1728- rdata -> iov [1 ].iov_base = buf + server -> vals -> header_preamble_size ;
1726+ rdata -> iov [0 ].iov_len = HEADER_PREAMBLE_SIZE ( server ) ;
1727+ rdata -> iov [1 ].iov_base = buf + HEADER_PREAMBLE_SIZE ( server ) ;
17291728 rdata -> iov [1 ].iov_len =
1730- server -> total_read - server -> vals -> header_preamble_size ;
1729+ server -> total_read - HEADER_PREAMBLE_SIZE ( server ) ;
17311730 cifs_dbg (FYI , "0: iov_base=%p iov_len=%zu\n" ,
17321731 rdata -> iov [0 ].iov_base , rdata -> iov [0 ].iov_len );
17331732 cifs_dbg (FYI , "1: iov_base=%p iov_len=%zu\n" ,
@@ -1752,7 +1751,7 @@ cifs_readv_receive(struct TCP_Server_Info *server, struct mid_q_entry *mid)
17521751 }
17531752
17541753 data_offset = server -> ops -> read_data_offset (buf ) +
1755- server -> vals -> header_preamble_size ;
1754+ HEADER_PREAMBLE_SIZE ( server ) ;
17561755 if (data_offset < server -> total_read ) {
17571756 /*
17581757 * win2k8 sometimes sends an offset of 0 when the read
0 commit comments