aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/connect.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/cifs/connect.c')
-rw-r--r--fs/cifs/connect.c80
1 files changed, 40 insertions, 40 deletions
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c
index e17106730168..6c4332f8da6c 100644
--- a/fs/cifs/connect.c
+++ b/fs/cifs/connect.c
@@ -71,23 +71,23 @@ struct smb_vol {
71 mode_t file_mode; 71 mode_t file_mode;
72 mode_t dir_mode; 72 mode_t dir_mode;
73 unsigned secFlg; 73 unsigned secFlg;
74 unsigned rw:1; 74 bool rw:1;
75 unsigned retry:1; 75 bool retry:1;
76 unsigned intr:1; 76 bool intr:1;
77 unsigned setuids:1; 77 bool setuids:1;
78 unsigned override_uid:1; 78 bool override_uid:1;
79 unsigned override_gid:1; 79 bool override_gid:1;
80 unsigned noperm:1; 80 bool noperm:1;
81 unsigned no_psx_acl:1; /* set if posix acl support should be disabled */ 81 bool no_psx_acl:1; /* set if posix acl support should be disabled */
82 unsigned cifs_acl:1; 82 bool cifs_acl:1;
83 unsigned no_xattr:1; /* set if xattr (EA) support should be disabled*/ 83 bool no_xattr:1; /* set if xattr (EA) support should be disabled*/
84 unsigned server_ino:1; /* use inode numbers from server ie UniqueId */ 84 bool server_ino:1; /* use inode numbers from server ie UniqueId */
85 unsigned direct_io:1; 85 bool direct_io:1;
86 unsigned remap:1; /* set to remap seven reserved chars in filenames */ 86 bool remap:1; /* set to remap seven reserved chars in filenames */
87 unsigned posix_paths:1; /* unset to not ask for posix pathnames. */ 87 bool posix_paths:1; /* unset to not ask for posix pathnames. */
88 unsigned no_linux_ext:1; 88 bool no_linux_ext:1;
89 unsigned sfu_emul:1; 89 bool sfu_emul:1;
90 unsigned nullauth:1; /* attempt to authenticate with null user */ 90 bool nullauth:1; /* attempt to authenticate with null user */
91 unsigned nocase; /* request case insensitive filenames */ 91 unsigned nocase; /* request case insensitive filenames */
92 unsigned nobrl; /* disable sending byte range locks to srv */ 92 unsigned nobrl; /* disable sending byte range locks to srv */
93 unsigned int rsize; 93 unsigned int rsize;
@@ -345,8 +345,8 @@ cifs_demultiplex_thread(struct TCP_Server_Info *server)
345 struct task_struct *task_to_wake = NULL; 345 struct task_struct *task_to_wake = NULL;
346 struct mid_q_entry *mid_entry; 346 struct mid_q_entry *mid_entry;
347 char temp; 347 char temp;
348 int isLargeBuf = FALSE; 348 bool isLargeBuf = false;
349 int isMultiRsp; 349 bool isMultiRsp;
350 int reconnect; 350 int reconnect;
351 351
352 current->flags |= PF_MEMALLOC; 352 current->flags |= PF_MEMALLOC;
@@ -390,8 +390,8 @@ cifs_demultiplex_thread(struct TCP_Server_Info *server)
390 } else /* if existing small buf clear beginning */ 390 } else /* if existing small buf clear beginning */
391 memset(smallbuf, 0, sizeof(struct smb_hdr)); 391 memset(smallbuf, 0, sizeof(struct smb_hdr));
392 392
393 isLargeBuf = FALSE; 393 isLargeBuf = false;
394 isMultiRsp = FALSE; 394 isMultiRsp = false;
395 smb_buffer = smallbuf; 395 smb_buffer = smallbuf;
396 iov.iov_base = smb_buffer; 396 iov.iov_base = smb_buffer;
397 iov.iov_len = 4; 397 iov.iov_len = 4;
@@ -517,7 +517,7 @@ incomplete_rcv:
517 reconnect = 0; 517 reconnect = 0;
518 518
519 if (pdu_length > MAX_CIFS_SMALL_BUFFER_SIZE - 4) { 519 if (pdu_length > MAX_CIFS_SMALL_BUFFER_SIZE - 4) {
520 isLargeBuf = TRUE; 520 isLargeBuf = true;
521 memcpy(bigbuf, smallbuf, 4); 521 memcpy(bigbuf, smallbuf, 4);
522 smb_buffer = bigbuf; 522 smb_buffer = bigbuf;
523 } 523 }
@@ -582,16 +582,18 @@ incomplete_rcv:
582 (mid_entry->command == smb_buffer->Command)) { 582 (mid_entry->command == smb_buffer->Command)) {
583 if (check2ndT2(smb_buffer,server->maxBuf) > 0) { 583 if (check2ndT2(smb_buffer,server->maxBuf) > 0) {
584 /* We have a multipart transact2 resp */ 584 /* We have a multipart transact2 resp */
585 isMultiRsp = TRUE; 585 isMultiRsp = true;
586 if (mid_entry->resp_buf) { 586 if (mid_entry->resp_buf) {
587 /* merge response - fix up 1st*/ 587 /* merge response - fix up 1st*/
588 if (coalesce_t2(smb_buffer, 588 if (coalesce_t2(smb_buffer,
589 mid_entry->resp_buf)) { 589 mid_entry->resp_buf)) {
590 mid_entry->multiRsp = 1; 590 mid_entry->multiRsp =
591 true;
591 break; 592 break;
592 } else { 593 } else {
593 /* all parts received */ 594 /* all parts received */
594 mid_entry->multiEnd = 1; 595 mid_entry->multiEnd =
596 true;
595 goto multi_t2_fnd; 597 goto multi_t2_fnd;
596 } 598 }
597 } else { 599 } else {
@@ -603,17 +605,15 @@ incomplete_rcv:
603 /* Have first buffer */ 605 /* Have first buffer */
604 mid_entry->resp_buf = 606 mid_entry->resp_buf =
605 smb_buffer; 607 smb_buffer;
606 mid_entry->largeBuf = 1; 608 mid_entry->largeBuf =
609 true;
607 bigbuf = NULL; 610 bigbuf = NULL;
608 } 611 }
609 } 612 }
610 break; 613 break;
611 } 614 }
612 mid_entry->resp_buf = smb_buffer; 615 mid_entry->resp_buf = smb_buffer;
613 if (isLargeBuf) 616 mid_entry->largeBuf = isLargeBuf;
614 mid_entry->largeBuf = 1;
615 else
616 mid_entry->largeBuf = 0;
617multi_t2_fnd: 617multi_t2_fnd:
618 task_to_wake = mid_entry->tsk; 618 task_to_wake = mid_entry->tsk;
619 mid_entry->midState = MID_RESPONSE_RECEIVED; 619 mid_entry->midState = MID_RESPONSE_RECEIVED;
@@ -638,8 +638,8 @@ multi_t2_fnd:
638 smallbuf = NULL; 638 smallbuf = NULL;
639 } 639 }
640 wake_up_process(task_to_wake); 640 wake_up_process(task_to_wake);
641 } else if ((is_valid_oplock_break(smb_buffer, server) == FALSE) 641 } else if (!is_valid_oplock_break(smb_buffer, server) &&
642 && (isMultiRsp == FALSE)) { 642 !isMultiRsp) {
643 cERROR(1, ("No task to wake, unknown frame received! " 643 cERROR(1, ("No task to wake, unknown frame received! "
644 "NumMids %d", midCount.counter)); 644 "NumMids %d", midCount.counter));
645 cifs_dump_mem("Received Data is: ", (char *)smb_buffer, 645 cifs_dump_mem("Received Data is: ", (char *)smb_buffer,
@@ -825,7 +825,7 @@ cifs_parse_mount_options(char *options, const char *devname,
825 vol->file_mode = (S_IRWXUGO | S_ISGID) & (~S_IXGRP); 825 vol->file_mode = (S_IRWXUGO | S_ISGID) & (~S_IXGRP);
826 826
827 /* vol->retry default is 0 (i.e. "soft" limited retry not hard retry) */ 827 /* vol->retry default is 0 (i.e. "soft" limited retry not hard retry) */
828 vol->rw = TRUE; 828 vol->rw = true;
829 /* default is always to request posix paths. */ 829 /* default is always to request posix paths. */
830 vol->posix_paths = 1; 830 vol->posix_paths = 1;
831 831
@@ -1181,7 +1181,7 @@ cifs_parse_mount_options(char *options, const char *devname,
1181 } else if (strnicmp(data, "guest", 5) == 0) { 1181 } else if (strnicmp(data, "guest", 5) == 0) {
1182 /* ignore */ 1182 /* ignore */
1183 } else if (strnicmp(data, "rw", 2) == 0) { 1183 } else if (strnicmp(data, "rw", 2) == 0) {
1184 vol->rw = TRUE; 1184 vol->rw = true;
1185 } else if ((strnicmp(data, "suid", 4) == 0) || 1185 } else if ((strnicmp(data, "suid", 4) == 0) ||
1186 (strnicmp(data, "nosuid", 6) == 0) || 1186 (strnicmp(data, "nosuid", 6) == 0) ||
1187 (strnicmp(data, "exec", 4) == 0) || 1187 (strnicmp(data, "exec", 4) == 0) ||
@@ -1197,7 +1197,7 @@ cifs_parse_mount_options(char *options, const char *devname,
1197 is ok to just ignore them */ 1197 is ok to just ignore them */
1198 continue; 1198 continue;
1199 } else if (strnicmp(data, "ro", 2) == 0) { 1199 } else if (strnicmp(data, "ro", 2) == 0) {
1200 vol->rw = FALSE; 1200 vol->rw = false;
1201 } else if (strnicmp(data, "hard", 4) == 0) { 1201 } else if (strnicmp(data, "hard", 4) == 0) {
1202 vol->retry = 1; 1202 vol->retry = 1;
1203 } else if (strnicmp(data, "soft", 4) == 0) { 1203 } else if (strnicmp(data, "soft", 4) == 0) {
@@ -2602,7 +2602,7 @@ sesssetup_nomem: /* do not return an error on nomem for the info strings,
2602 2602
2603static int 2603static int
2604CIFSNTLMSSPNegotiateSessSetup(unsigned int xid, 2604CIFSNTLMSSPNegotiateSessSetup(unsigned int xid,
2605 struct cifsSesInfo *ses, int *pNTLMv2_flag, 2605 struct cifsSesInfo *ses, bool *pNTLMv2_flag,
2606 const struct nls_table *nls_codepage) 2606 const struct nls_table *nls_codepage)
2607{ 2607{
2608 struct smb_hdr *smb_buffer; 2608 struct smb_hdr *smb_buffer;
@@ -2625,7 +2625,7 @@ CIFSNTLMSSPNegotiateSessSetup(unsigned int xid,
2625 if (ses == NULL) 2625 if (ses == NULL)
2626 return -EINVAL; 2626 return -EINVAL;
2627 domain = ses->domainName; 2627 domain = ses->domainName;
2628 *pNTLMv2_flag = FALSE; 2628 *pNTLMv2_flag = false;
2629 smb_buffer = cifs_buf_get(); 2629 smb_buffer = cifs_buf_get();
2630 if (smb_buffer == NULL) { 2630 if (smb_buffer == NULL) {
2631 return -ENOMEM; 2631 return -ENOMEM;
@@ -2778,7 +2778,7 @@ CIFSNTLMSSPNegotiateSessSetup(unsigned int xid,
2778 CIFS_CRYPTO_KEY_SIZE); 2778 CIFS_CRYPTO_KEY_SIZE);
2779 if (SecurityBlob2->NegotiateFlags & 2779 if (SecurityBlob2->NegotiateFlags &
2780 cpu_to_le32(NTLMSSP_NEGOTIATE_NTLMV2)) 2780 cpu_to_le32(NTLMSSP_NEGOTIATE_NTLMV2))
2781 *pNTLMv2_flag = TRUE; 2781 *pNTLMv2_flag = true;
2782 2782
2783 if ((SecurityBlob2->NegotiateFlags & 2783 if ((SecurityBlob2->NegotiateFlags &
2784 cpu_to_le32(NTLMSSP_NEGOTIATE_ALWAYS_SIGN)) 2784 cpu_to_le32(NTLMSSP_NEGOTIATE_ALWAYS_SIGN))
@@ -2939,7 +2939,7 @@ CIFSNTLMSSPNegotiateSessSetup(unsigned int xid,
2939} 2939}
2940static int 2940static int
2941CIFSNTLMSSPAuthSessSetup(unsigned int xid, struct cifsSesInfo *ses, 2941CIFSNTLMSSPAuthSessSetup(unsigned int xid, struct cifsSesInfo *ses,
2942 char *ntlm_session_key, int ntlmv2_flag, 2942 char *ntlm_session_key, bool ntlmv2_flag,
2943 const struct nls_table *nls_codepage) 2943 const struct nls_table *nls_codepage)
2944{ 2944{
2945 struct smb_hdr *smb_buffer; 2945 struct smb_hdr *smb_buffer;
@@ -3569,7 +3569,7 @@ int cifs_setup_session(unsigned int xid, struct cifsSesInfo *pSesInfo,
3569{ 3569{
3570 int rc = 0; 3570 int rc = 0;
3571 char ntlm_session_key[CIFS_SESS_KEY_SIZE]; 3571 char ntlm_session_key[CIFS_SESS_KEY_SIZE];
3572 int ntlmv2_flag = FALSE; 3572 bool ntlmv2_flag = false;
3573 int first_time = 0; 3573 int first_time = 0;
3574 3574
3575 /* what if server changes its buffer size after dropping the session? */ 3575 /* what if server changes its buffer size after dropping the session? */