• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/cifs/

Lines Matching defs:ses

121 	struct cifsSesInfo *ses;
142 ses = list_entry(tmp, struct cifsSesInfo, cifsSessionList);
143 if (ses->server) {
144 if (ses->server == server) {
145 ses->status = CifsNeedReconnect;
146 ses->ipc_tid = 0;
153 if((tcon) && (tcon->ses) && (tcon->ses->server == server)) {
343 struct cifsSesInfo *ses;
686 ses =
689 if (ses->server == server) {
690 ses->status = CifsExiting;
691 ses->server = NULL;
700 ses = list_entry(tmp, struct cifsSesInfo,
702 if (ses->server == server) {
703 ses->status = CifsExiting;
742 /* last chance to mark ses pointers invalid
747 ses = list_entry(tmp, struct cifsSesInfo,
749 if (ses->server == server) {
750 ses->server = NULL;
1272 struct cifsSesInfo *ses;
1277 ses = list_entry(tmp, struct cifsSesInfo, cifsSessionList);
1278 if (ses->server) {
1280 (ses->server->addr.sockAddr.sin_addr.s_addr
1282 && memcmp(&ses->server->addr.sockAddr6.sin6_addr,
1285 *psrvTcp = ses->server; /* found a match on the TCP session */
1288 (ses->userName, userName,
1291 return ses; /* found exact match on both tcp and SMB sessions */
1311 if (tcon->ses) {
1312 if (tcon->ses->server) {
1315 tcon->ses->server->addr.sockAddr.sin_addr.
1317 if (tcon->ses->server->addr.sockAddr.sin_addr.
1331 (tcon->ses->userName,
2107 tcon->ses = pSesInfo;
2114 if (tcon->ses->capabilities & CAP_UNIX)
2117 if (!(tcon->ses->capabilities & CAP_LARGE_WRITE_X))
2119 (tcon->ses->server->maxBuf -
2121 if (!(tcon->ses->capabilities & CAP_LARGE_READ_X))
2123 (tcon->ses->server->maxBuf -
2138 CIFSSessSetup(unsigned int xid, struct cifsSesInfo *ses,
2157 if (ses == NULL)
2159 user = ses->userName;
2160 domain = ses->domainName;
2172 smb_buffer->Mid = GetNextMid(ses->server);
2174 pSMB->req_no_secext.MaxBufferSize = cpu_to_le16(ses->server->maxBuf);
2175 pSMB->req_no_secext.MaxMpxCount = cpu_to_le16(ses->server->maxReq);
2177 if(ses->server->secMode & (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED))
2182 if (ses->capabilities & CAP_UNICODE) {
2186 if (ses->capabilities & CAP_STATUS32) {
2190 if (ses->capabilities & CAP_DFS) {
2207 if (ses->capabilities & CAP_UNICODE) {
2272 rc = SendReceive(xid, ses, smb_buffer, smb_buffer_response,
2282 ses->Suid = smb_buffer_response->Uid; /* UID left in wire format (le) */
2283 cFYI(1, ("UID = %d ", ses->Suid));
2307 if(ses->serverOS)
2308 kfree(ses->serverOS);
2309 ses->serverOS = kzalloc(2 * (len + 1), GFP_KERNEL);
2310 if(ses->serverOS == NULL)
2312 cifs_strfromUCS_le(ses->serverOS,
2316 ses->serverOS[2 * len] = 0;
2317 ses->serverOS[1 + (2 * len)] = 0;
2321 kfree(ses->serverNOS);
2322 ses->serverNOS = kzalloc(2 * (len + 1),GFP_KERNEL);
2323 if(ses->serverNOS == NULL)
2325 cifs_strfromUCS_le(ses->serverNOS,
2328 ses->serverNOS[2 * len] = 0;
2329 ses->serverNOS[1 + (2 * len)] = 0;
2330 if(strncmp(ses->serverNOS,
2333 ses->flags |= CIFS_SES_NT4;
2339 if(ses->serverDomain)
2340 kfree(ses->serverDomain);
2341 ses->serverDomain =
2343 if(ses->serverDomain == NULL)
2345 cifs_strfromUCS_le(ses->serverDomain,
2348 ses->serverDomain[2*len] = 0;
2349 ses->serverDomain[1+(2*len)] = 0;
2352 if(ses->serverDomain)
2353 kfree(ses->serverDomain);
2354 ses->serverDomain =
2361 kfree(ses->serverDomain);
2362 ses->serverDomain =
2364 kfree(ses->serverNOS);
2365 ses->serverNOS =
2373 kfree(ses->serverOS);
2374 ses->serverOS = kzalloc(len + 1,GFP_KERNEL);
2375 if(ses->serverOS == NULL)
2377 strncpy(ses->serverOS,bcc_ptr, len);
2384 kfree(ses->serverNOS);
2385 ses->serverNOS = kzalloc(len + 1,GFP_KERNEL);
2386 if(ses->serverNOS == NULL)
2388 strncpy(ses->serverNOS, bcc_ptr, len);
2394 if(ses->serverDomain)
2395 kfree(ses->serverDomain);
2396 ses->serverDomain = kzalloc(len + 1,GFP_KERNEL);
2397 if(ses->serverDomain == NULL)
2399 strncpy(ses->serverDomain, bcc_ptr, len);
2429 struct cifsSesInfo *ses, int * pNTLMv2_flag,
2449 if(ses == NULL)
2451 domain = ses->domainName;
2465 smb_buffer->Mid = GetNextMid(ses->server);
2470 pSMB->req.MaxBufferSize = cpu_to_le16(ses->server->maxBuf);
2471 pSMB->req.MaxMpxCount = cpu_to_le16(ses->server->maxReq);
2473 if(ses->server->secMode & (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED))
2478 if (ses->capabilities & CAP_UNICODE) {
2482 if (ses->capabilities & CAP_STATUS32) {
2486 if (ses->capabilities & CAP_DFS) {
2517 if (ses->capabilities & CAP_UNICODE) {
2558 rc = SendReceive(xid, ses, smb_buffer, smb_buffer_response,
2584 } else if (ses) {
2585 ses->Suid = smb_buffer_response->Uid; /* UID left in le format */
2586 cFYI(1, ("UID = %d", ses->Suid));
2600 memcpy(ses->server->cryptKey,
2610 ses->server->secMode |=
2614 ses->server->secMode |=
2634 if(ses->serverOS)
2635 kfree(ses->serverOS);
2636 ses->serverOS =
2638 cifs_strfromUCS_le(ses->serverOS,
2644 ses->serverOS[2 * len] = 0;
2645 ses->serverOS[1 + (2 * len)] = 0;
2651 kfree(ses->serverNOS);
2652 ses->serverNOS =
2655 cifs_strfromUCS_le(ses->
2662 ses->serverNOS[2 * len] = 0;
2663 ses->serverNOS[1 +
2669 kfree(ses->serverDomain);
2670 ses->serverDomain =
2676 (ses->serverDomain,
2681 ses->serverDomain[2*len]
2683 ses->serverDomain
2688 kfree(ses->serverDomain);
2689 ses->serverDomain =
2694 kfree(ses->serverDomain);
2695 ses->serverDomain =
2697 kfree(ses->serverNOS);
2698 ses->serverNOS =
2706 if(ses->serverOS)
2707 kfree(ses->serverOS);
2708 ses->serverOS =
2711 strncpy(ses->serverOS,
2719 kfree(ses->serverNOS);
2720 ses->serverNOS =
2723 strncpy(ses->serverNOS, bcc_ptr, len);
2729 kfree(ses->serverDomain);
2730 ses->serverDomain =
2733 strncpy(ses->serverDomain, bcc_ptr, len);
2762 CIFSNTLMSSPAuthSessSetup(unsigned int xid, struct cifsSesInfo *ses,
2783 if(ses == NULL)
2785 user = ses->userName;
2786 domain = ses->domainName;
2799 smb_buffer->Mid = GetNextMid(ses->server);
2803 pSMB->req.MaxBufferSize = cpu_to_le16(ses->server->maxBuf);
2804 pSMB->req.MaxMpxCount = cpu_to_le16(ses->server->maxReq);
2806 pSMB->req.hdr.Uid = ses->Suid;
2808 if(ses->server->secMode & (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED))
2813 if (ses->capabilities & CAP_UNICODE) {
2817 if (ses->capabilities & CAP_STATUS32) {
2821 if (ses->capabilities & CAP_DFS) {
2864 if (ses->capabilities & CAP_UNICODE) {
2984 rc = SendReceive(xid, ses, smb_buffer, smb_buffer_response,
2998 if (ses) {
3001 ses->Suid, smb_buffer_response->Uid));
3002 ses->Suid = smb_buffer_response->Uid; /* UID left in wire format */
3034 if(ses->serverOS)
3035 kfree(ses->serverOS);
3036 ses->serverOS =
3038 cifs_strfromUCS_le(ses->serverOS,
3044 ses->serverOS[2 * len] = 0;
3045 ses->serverOS[1 + (2 * len)] = 0;
3051 kfree(ses->serverNOS);
3052 ses->serverNOS =
3055 cifs_strfromUCS_le(ses->
3062 ses->serverNOS[2 * len] = 0;
3063 ses->serverNOS[1+(2*len)] = 0;
3068 if(ses->serverDomain)
3069 kfree(ses->serverDomain);
3070 ses->serverDomain =
3076 (ses->
3083 ses->
3087 ses->
3096 if(ses->serverDomain)
3097 kfree(ses->serverDomain);
3098 ses->serverDomain = kzalloc(2,GFP_KERNEL);
3101 if(ses->serverDomain)
3102 kfree(ses->serverDomain);
3103 ses->serverDomain = kzalloc(2, GFP_KERNEL);
3104 kfree(ses->serverNOS);
3105 ses->serverNOS = kzalloc(2, GFP_KERNEL);
3112 if(ses->serverOS)
3113 kfree(ses->serverOS);
3114 ses->serverOS = kzalloc(len + 1,GFP_KERNEL);
3115 strncpy(ses->serverOS,bcc_ptr, len);
3122 kfree(ses->serverNOS);
3123 ses->serverNOS = kzalloc(len+1,GFP_KERNEL);
3124 strncpy(ses->serverNOS, bcc_ptr, len);
3130 if(ses->serverDomain)
3131 kfree(ses->serverDomain);
3132 ses->serverDomain = kzalloc(len+1,GFP_KERNEL);
3133 strncpy(ses->serverDomain, bcc_ptr, len);
3163 CIFSTCon(unsigned int xid, struct cifsSesInfo *ses,
3176 if (ses == NULL)
3188 smb_buffer->Mid = GetNextMid(ses->server);
3189 smb_buffer->Uid = ses->Suid;
3196 if((ses->server->secMode) & SECMODE_USER) {
3205 (ses->server->secType == LANMAN))
3206 calc_lanman_hash(ses, bcc_ptr);
3209 SMBNTencrypt(ses->password,
3210 ses->server->cryptKey,
3214 if(ses->capabilities & CAP_UNICODE) {
3221 if(ses->server->secMode &
3225 if (ses->capabilities & CAP_STATUS32) {
3228 if (ses->capabilities & CAP_DFS) {
3231 if (ses->capabilities & CAP_UNICODE) {
3250 rc = SendReceive(xid, ses, smb_buffer, smb_buffer_response, &length, 0);
3301 ses->ipc_tid = smb_buffer_response->Tid;
3314 struct cifsSesInfo *ses = NULL;
3321 ses = cifs_sb->tcon->ses; /* save ptr to ses before delete tcon!*/
3328 if ((ses) && (ses->server)) {
3329 /* save off task so we do not refer to ses later */
3330 cifsd_task = ses->server->tsk;
3332 rc = CIFSSMBLogoff(xid, ses);
3354 if (ses)
3356 if (ses)
3357 sesInfoFree(ses);