taglinefilesource code
server80fs/nfs/inode.cstruct nfs_server *server;
server118fs/nfs/inode.cserver = &sb->u.nfs_sb.s_server;
server119fs/nfs/inode.cserver->file = filp;
server120fs/nfs/inode.cserver->lock = 0;
server121fs/nfs/inode.cserver->wait = NULL;
server122fs/nfs/inode.cserver->flags = data->flags;
server123fs/nfs/inode.cserver->rsize = data->rsize;
server124fs/nfs/inode.cif (server->rsize <= 0)
server125fs/nfs/inode.cserver->rsize = NFS_DEF_FILE_IO_BUFFER_SIZE;
server126fs/nfs/inode.celse if (server->rsize >= NFS_MAX_FILE_IO_BUFFER_SIZE)
server127fs/nfs/inode.cserver->rsize = NFS_MAX_FILE_IO_BUFFER_SIZE;
server128fs/nfs/inode.cserver->wsize = data->wsize;
server129fs/nfs/inode.cif (server->wsize <= 0)
server130fs/nfs/inode.cserver->wsize = NFS_DEF_FILE_IO_BUFFER_SIZE;
server131fs/nfs/inode.celse if (server->wsize >= NFS_MAX_FILE_IO_BUFFER_SIZE)
server132fs/nfs/inode.cserver->wsize = NFS_MAX_FILE_IO_BUFFER_SIZE;
server133fs/nfs/inode.cserver->timeo = data->timeo*HZ/10;
server134fs/nfs/inode.cserver->retrans = data->retrans;
server135fs/nfs/inode.cserver->acregmin = data->acregmin*HZ;
server136fs/nfs/inode.cserver->acregmax = data->acregmax*HZ;
server137fs/nfs/inode.cserver->acdirmin = data->acdirmin*HZ;
server138fs/nfs/inode.cserver->acdirmax = data->acdirmax*HZ;
server139fs/nfs/inode.cstrcpy(server->hostname, data->hostname);
server144fs/nfs/inode.cif (((struct sockaddr_in *)(&server->toaddr))->sin_addr.s_addr == INADDR_ANY) {
server158fs/nfs/inode.csock->ops->getname(sock, &(server->toaddr), &dummylen, 1) ;
server162fs/nfs/inode.cmemcpy((char *)&(server->toaddr),(char *)(&data->addr),sizeof(server->toaddr));
server229fs/nfs/proc.cint nfs_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle,
server237fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->rsize)))
server242fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->rsize)) < 0) {
server265fs/nfs/proc.cint nfs_proc_setattr(struct nfs_server *server, struct nfs_fh *fhandle,
server273fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server279fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server302fs/nfs/proc.cint nfs_proc_lookup(struct nfs_server *server, struct nfs_fh *dir, const char *name,
server314fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->rsize)))
server320fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->rsize)) < 0) {
server344fs/nfs/proc.cint nfs_proc_readlink(struct nfs_server *server, struct nfs_fh *fhandle,
server351fs/nfs/proc.cif (!(*p0 = nfs_rpc_alloc(server->rsize)))
server356fs/nfs/proc.cif ((status = nfs_rpc_call(server, *p0, p, server->rsize)) < 0)
server379fs/nfs/proc.cint nfs_proc_read(struct nfs_server *server, struct nfs_fh *fhandle,
server388fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->rsize)))
server396fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->rsize)) < 0) {
server425fs/nfs/proc.cint nfs_proc_write(struct nfs_server *server, struct nfs_fh *fhandle,
server433fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server442fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server465fs/nfs/proc.cint nfs_proc_create(struct nfs_server *server, struct nfs_fh *dir,
server474fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server481fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server505fs/nfs/proc.cint nfs_proc_remove(struct nfs_server *server, struct nfs_fh *dir, const char *name)
server512fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server518fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server540fs/nfs/proc.cint nfs_proc_rename(struct nfs_server *server,
server549fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server557fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server579fs/nfs/proc.cint nfs_proc_link(struct nfs_server *server, struct nfs_fh *fhandle,
server587fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server594fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server616fs/nfs/proc.cint nfs_proc_symlink(struct nfs_server *server, struct nfs_fh *dir,
server624fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server632fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server654fs/nfs/proc.cint nfs_proc_mkdir(struct nfs_server *server, struct nfs_fh *dir,
server663fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server670fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server694fs/nfs/proc.cint nfs_proc_rmdir(struct nfs_server *server, struct nfs_fh *dir, const char *name)
server701fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->wsize)))
server707fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->wsize)) < 0) {
server729fs/nfs/proc.cint nfs_proc_readdir(struct nfs_server *server, struct nfs_fh *fhandle,
server740fs/nfs/proc.csize = server->rsize;
server741fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->rsize)))
server748fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->rsize)) < 0) {
server785fs/nfs/proc.cint nfs_proc_statfs(struct nfs_server *server, struct nfs_fh *fhandle,
server793fs/nfs/proc.cif (!(p0 = nfs_rpc_alloc(server->rsize)))
server798fs/nfs/proc.cif ((status = nfs_rpc_call(server, p0, p, server->rsize)) < 0) {
server52fs/nfs/sock.cstatic int do_nfs_rpc_call(struct nfs_server *server, int *start, int *end, int size)
server78fs/nfs/sock.cfile = server->file;
server86fs/nfs/sock.cinit_timeout = server->timeo;
server88fs/nfs/sock.cretrans = server->retrans;
server90fs/nfs/sock.cserver_name = server->hostname;
server96fs/nfs/sock.c| ((server->flags & NFS_MOUNT_INTR)
server108fs/nfs/sock.c&(server->toaddr), sizeof((server->toaddr))) ;
server139fs/nfs/sock.cif (server->flags & NFS_MOUNT_SOFT) {
server233fs/nfs/sock.cint nfs_rpc_call(struct nfs_server *server, int *start, int *end, int size)
server237fs/nfs/sock.cwhile (server->lock)
server238fs/nfs/sock.csleep_on(&server->wait);
server239fs/nfs/sock.cserver->lock = 1;
server240fs/nfs/sock.cresult = do_nfs_rpc_call(server, start, end, size);
server241fs/nfs/sock.cserver->lock = 0;
server242fs/nfs/sock.cwake_up(&server->wait);
server49fs/smbfs/dir.csmb_find_inode(struct smb_server *server, const char *path);
server168fs/smbfs/dir.cstruct smb_server *server = SMB_SERVER(inode);
server221fs/smbfs/dir.cresult = smb_proc_readdir(server, inode,
server239fs/smbfs/dir.cswitch (server->case_handling) 
server275fs/smbfs/dir.cino_info = smb_find_inode(server, complete_path);
server564fs/smbfs/dir.csmb_init_root(struct smb_server *server)
server566fs/smbfs/dir.cstruct smb_inode_info *root = &(server->root);
server568fs/smbfs/dir.croot->finfo.path = server->m.root_path;
server580fs/smbfs/dir.csmb_stat_root(struct smb_server *server)
server582fs/smbfs/dir.cstruct smb_inode_info *root = &(server->root);
server586fs/smbfs/dir.cresult = smb_proc_getattr(server, "\\", 1, &(root->finfo));
server590fs/smbfs/dir.cresult = smb_proc_getattr(server, 
server598fs/smbfs/dir.csmb_free_all_inodes(struct smb_server *server)
server604fs/smbfs/dir.cstruct smb_inode_info *root = &(server->root);
server625fs/smbfs/dir.csmb_invalidate_all_inodes(struct smb_server *server)
server627fs/smbfs/dir.cstruct smb_inode_info *ino = &(server->root);
server632fs/smbfs/dir.c} while (ino != &(server->root));
server643fs/smbfs/dir.csmb_find_inode(struct smb_server *server, const char *path)
server645fs/smbfs/dir.cstruct smb_inode_info *result = &(server->root);
server655fs/smbfs/dir.c} while (result != &(server->root));
server158fs/smbfs/inode.cstruct smb_server *server = &(SMB_SBP(sb)->s_server);
server160fs/smbfs/inode.csmb_proc_disconnect(server);
server161fs/smbfs/inode.cclose_fp(server->sock_file);
server165fs/smbfs/inode.csmb_free_all_inodes(server);
server167fs/smbfs/inode.csmb_kfree_s(server->packet, server->max_xmit);
server183fs/smbfs/inode.cstruct smb_server *server;
server233fs/smbfs/inode.cserver = &(SMB_SBP(sb)->s_server);
server234fs/smbfs/inode.cserver->sock_file = filp;
server235fs/smbfs/inode.cserver->lock = 0;
server236fs/smbfs/inode.cserver->wait = NULL;
server237fs/smbfs/inode.cserver->packet = NULL;
server238fs/smbfs/inode.cserver->max_xmit = data->max_xmit;
server239fs/smbfs/inode.cif (server->max_xmit <= 0)
server240fs/smbfs/inode.cserver->max_xmit = SMB_DEF_MAX_XMIT;
server242fs/smbfs/inode.cserver->tid = 0;
server243fs/smbfs/inode.cserver->pid = current->pid;
server244fs/smbfs/inode.cserver->mid = current->pid + 20;
server246fs/smbfs/inode.cserver->m = *data;
server247fs/smbfs/inode.cserver->m.file_mode = (server->m.file_mode &
server249fs/smbfs/inode.cserver->m.dir_mode  = (server->m.dir_mode &
server252fs/smbfs/inode.csmb_init_root(server);
server258fs/smbfs/inode.cerror = smb_proc_connect(server);
server269fs/smbfs/inode.cif (server->protocol >= PROTOCOL_LANMAN2)
server270fs/smbfs/inode.cserver->case_handling = CASE_DEFAULT;
server272fs/smbfs/inode.cserver->case_handling = CASE_LOWER;
server278fs/smbfs/inode.csmb_kfree_s(server->packet, server->max_xmit);
server282fs/smbfs/inode.cif ((error = smb_stat_root(server)) < 0) {
server285fs/smbfs/inode.csmb_kfree_s(server->packet, server->max_xmit);
server297fs/smbfs/inode.cif (!(sb->s_mounted = iget(sb, (int)&(server->root)))) {
server300fs/smbfs/inode.csmb_kfree_s(server->packet, server->max_xmit);
server390fs/smbfs/proc.csmb_lock_server(struct smb_server *server)
server392fs/smbfs/proc.cwhile (server->lock)
server393fs/smbfs/proc.csleep_on(&server->wait);
server394fs/smbfs/proc.cserver->lock = 1;
server398fs/smbfs/proc.csmb_unlock_server(struct smb_server *server)
server400fs/smbfs/proc.cif (server->lock != 1) {
server404fs/smbfs/proc.cserver->lock = 0;
server405fs/smbfs/proc.cwake_up(&server->wait);
server446fs/smbfs/proc.csmb_retry(struct smb_server *server)
server448fs/smbfs/proc.cif (server->state != CONN_INVALID) {
server452fs/smbfs/proc.cif (smb_release(server) < 0) {
server454fs/smbfs/proc.cserver->state = CONN_RETRIED;
server457fs/smbfs/proc.cif(smb_proc_reconnect(server) < 0) {
server459fs/smbfs/proc.cserver->state = CONN_RETRIED;
server463fs/smbfs/proc.cserver->state = CONN_VALID;
server481fs/smbfs/proc.csmb_setup_header(struct smb_server *server, byte command, word wct, word bcc)
server484fs/smbfs/proc.cbyte *p = server->packet;
server485fs/smbfs/proc.cbyte *buf = server->packet;
server500fs/smbfs/proc.cWSET(buf, smb_tid, server->tid);
server501fs/smbfs/proc.cWSET(buf, smb_pid, server->pid);
server502fs/smbfs/proc.cWSET(buf, smb_uid, server->server_uid);
server503fs/smbfs/proc.cWSET(buf, smb_mid, server->mid);
server505fs/smbfs/proc.cif (server->protocol > PROTOCOL_CORE) {
server521fs/smbfs/proc.csmb_setup_header_exclusive(struct smb_server *server,
server524fs/smbfs/proc.csmb_lock_server(server);
server525fs/smbfs/proc.creturn smb_setup_header(server, command, wct, bcc);
server536fs/smbfs/proc.csmb_proc_open(struct smb_server *server, const char *pathname, int len,
server541fs/smbfs/proc.cchar* buf = server->packet;
server546fs/smbfs/proc.csmb_lock_server(server);
server549fs/smbfs/proc.cp = smb_setup_header(server, SMBopen, 2, 2 + len);
server554fs/smbfs/proc.cif ((error = smb_request_ok(server, SMBopen, 7, 0)) != 0) {
server556fs/smbfs/proc.cif (smb_retry(server)) {
server561fs/smbfs/proc.csmb_unlock_server(server);
server565fs/smbfs/proc.cp = smb_setup_header(server, SMBopen, 2, 2 + len);
server570fs/smbfs/proc.cif ((error = smb_request_ok(server, SMBopen, 7, 0)) != 0) {
server571fs/smbfs/proc.cif (smb_retry(server)) {
server574fs/smbfs/proc.csmb_unlock_server(server);
server588fs/smbfs/proc.csmb_unlock_server(server);
server598fs/smbfs/proc.csmb_proc_close(struct smb_server *server, struct smb_dirent *finfo)
server600fs/smbfs/proc.cchar *buf = server->packet;
server602fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBclose, 3, 0);
server606fs/smbfs/proc.creturn smb_request_ok_unlock(server, SMBclose, 0, 0);
server616fs/smbfs/proc.csmb_proc_read(struct smb_server *server, struct smb_dirent *finfo, 
server620fs/smbfs/proc.cchar *buf = server->packet;
server623fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBread, 5, 0);
server630fs/smbfs/proc.cif ((error = smb_request_ok(server, SMBread, 5, -1)) < 0) {
server631fs/smbfs/proc.csmb_unlock_server(server);
server637fs/smbfs/proc.csmb_decode_data(SMB_BUF(server->packet), data, &data_len, fs);
server639fs/smbfs/proc.csmb_unlock_server(server);
server654fs/smbfs/proc.csmb_proc_read_raw(struct smb_server *server, struct smb_dirent *finfo, 
server657fs/smbfs/proc.cchar *buf = server->packet;
server664fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBreadbraw, 8, 0);
server672fs/smbfs/proc.cresult = smb_request_read_raw(server, data, count);
server673fs/smbfs/proc.csmb_unlock_server(server);
server678fs/smbfs/proc.csmb_proc_write(struct smb_server *server, struct smb_dirent *finfo,
server682fs/smbfs/proc.cchar *buf = server->packet;
server685fs/smbfs/proc.cp = smb_setup_header_exclusive(server, SMBwrite, 5, count + 3);
server695fs/smbfs/proc.cif ((res = smb_request_ok(server, SMBwrite, 1, 0)) >= 0) {
server699fs/smbfs/proc.csmb_unlock_server(server);
server706fs/smbfs/proc.csmb_proc_write_raw(struct smb_server *server, struct smb_dirent *finfo, 
server709fs/smbfs/proc.cchar *buf = server->packet;
server716fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBwritebraw, 11, 0);
server728fs/smbfs/proc.cresult = smb_request_ok(server, SMBwritebraw, 1, 0);
server733fs/smbfs/proc.csmb_unlock_server(server);
server737fs/smbfs/proc.cresult = smb_request_write_raw(server, data, count);
server743fs/smbfs/proc.cif (smb_valid_packet(server->packet) != 0) {
server746fs/smbfs/proc.c} else if (server->rcls != 0) {
server747fs/smbfs/proc.cresult = -smb_errno(server->rcls, server->err);
server748fs/smbfs/proc.c} else if (smb_verify(server->packet, SMBwritec,1,0) != 0) {
server754fs/smbfs/proc.csmb_unlock_server(server);
server762fs/smbfs/proc.csmb_proc_do_create(struct smb_server *server, const char *path, int len, 
server767fs/smbfs/proc.cchar *buf = server->packet;
server769fs/smbfs/proc.csmb_lock_server(server);
server771fs/smbfs/proc.cp = smb_setup_header(server, command, 3, len + 2);
server776fs/smbfs/proc.cif ((error = smb_request_ok(server, command, 1, 0)) < 0) {
server777fs/smbfs/proc.cif (smb_retry(server)) {
server780fs/smbfs/proc.csmb_unlock_server(server);
server786fs/smbfs/proc.csmb_unlock_server(server);
server788fs/smbfs/proc.csmb_proc_close(server, entry);
server794fs/smbfs/proc.csmb_proc_create(struct smb_server *server, const char *path, int len,
server797fs/smbfs/proc.creturn smb_proc_do_create(server, path, len, entry, SMBcreate);
server801fs/smbfs/proc.csmb_proc_mknew(struct smb_server *server, const char *path, int len,
server804fs/smbfs/proc.creturn smb_proc_do_create(server, path, len, entry, SMBmknew);
server808fs/smbfs/proc.csmb_proc_mv(struct smb_server *server, 
server813fs/smbfs/proc.cchar *buf = server->packet;
server816fs/smbfs/proc.csmb_lock_server(server);
server819fs/smbfs/proc.cp = smb_setup_header(server, SMBmv, 1, olen + nlen + 4);
server824fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBmv, 0, 0)) < 0) {
server825fs/smbfs/proc.cif (smb_retry(server)) {
server829fs/smbfs/proc.csmb_unlock_server(server);
server834fs/smbfs/proc.csmb_proc_mkdir(struct smb_server *server, const char *path, const int len)
server839fs/smbfs/proc.csmb_lock_server(server);
server842fs/smbfs/proc.cp = smb_setup_header(server, SMBmkdir, 0, 2 + len);
server845fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBmkdir, 0, 0)) < 0) {
server846fs/smbfs/proc.cif (smb_retry(server)) {
server850fs/smbfs/proc.csmb_unlock_server(server);
server855fs/smbfs/proc.csmb_proc_rmdir(struct smb_server *server, const char *path, const int len)
server860fs/smbfs/proc.csmb_lock_server(server);
server863fs/smbfs/proc.cp = smb_setup_header(server, SMBrmdir, 0, 2 + len);
server866fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBrmdir, 0, 0)) < 0) {
server867fs/smbfs/proc.cif (smb_retry(server)) {
server871fs/smbfs/proc.csmb_unlock_server(server);
server876fs/smbfs/proc.csmb_proc_unlink(struct smb_server *server, const char *path, const int len)
server879fs/smbfs/proc.cchar *buf = server->packet;
server882fs/smbfs/proc.csmb_lock_server(server);
server885fs/smbfs/proc.cp = smb_setup_header(server, SMBunlink, 1, 2 + len);
server889fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBunlink, 0, 0)) < 0) {
server890fs/smbfs/proc.cif (smb_retry(server)) {
server894fs/smbfs/proc.csmb_unlock_server(server);
server899fs/smbfs/proc.csmb_proc_trunc(struct smb_server *server, word fid, dword length)
server902fs/smbfs/proc.cchar *buf = server->packet;
server905fs/smbfs/proc.csmb_lock_server(server);
server908fs/smbfs/proc.cp = smb_setup_header(server, SMBwrite, 5, 3);
server915fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBwrite, 1, 0)) < 0) {
server916fs/smbfs/proc.cif (smb_retry(server)) {
server920fs/smbfs/proc.csmb_unlock_server(server);
server942fs/smbfs/proc.csmb_proc_readdir_short(struct smb_server *server, struct inode *dir, int fpos,
server955fs/smbfs/proc.cint entries_asked = (server->max_xmit - 100) / SMB_DIRINFO_SIZE;
server965fs/smbfs/proc.cbuf = server->packet;
server967fs/smbfs/proc.csmb_lock_server(server);
server976fs/smbfs/proc.cp = smb_setup_header(server, SMBsearch, 2,
server984fs/smbfs/proc.cp = smb_setup_header(server, SMBsearch, 2,
server992fs/smbfs/proc.cif ((error = smb_request_ok(server, SMBsearch, 1, -1)) < 0) {
server993fs/smbfs/proc.cif (   (server->rcls == ERRDOS)
server994fs/smbfs/proc.c&& (server->err  == ERRnofiles)) {
server1000fs/smbfs/proc.cif (smb_retry(server)) {
server1008fs/smbfs/proc.cp = SMB_VWV(server->packet);
server1027fs/smbfs/proc.cSMB_BUF(server->packet) + 3 +
server1056fs/smbfs/proc.csmb_unlock_server(server);
server1146fs/smbfs/proc.csmb_proc_readdir_long(struct smb_server *server, struct inode *dir, int fpos,
server1186fs/smbfs/proc.csmb_lock_server(server);
server1197fs/smbfs/proc.cunsigned char *outbuf = server->packet;
server1207fs/smbfs/proc.csmb_setup_header(server, SMBtrans2, 15,
server1258fs/smbfs/proc.cresult = smb_trans2_request(server,
server1263fs/smbfs/proc.cif (smb_retry(server)) {
server1271fs/smbfs/proc.cif (server->rcls != 0)
server1367fs/smbfs/proc.csmb_unlock_server(server);
server1373fs/smbfs/proc.csmb_proc_readdir(struct smb_server *server, struct inode *dir, int fpos,
server1376fs/smbfs/proc.cif (server->protocol >= PROTOCOL_LANMAN2)
server1377fs/smbfs/proc.creturn smb_proc_readdir_long(server, dir, fpos, cache_size,
server1380fs/smbfs/proc.creturn smb_proc_readdir_short(server, dir, fpos, cache_size,
server1385fs/smbfs/proc.csmb_proc_getattr_core(struct smb_server *server, const char *path, int len, 
server1390fs/smbfs/proc.cchar *buf = server->packet;
server1392fs/smbfs/proc.csmb_lock_server(server);
server1397fs/smbfs/proc.cp = smb_setup_header(server, SMBgetatr, 0, 2 + len);
server1400fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBgetatr, 10, 0)) < 0) {
server1401fs/smbfs/proc.cif (smb_retry(server)) {
server1404fs/smbfs/proc.csmb_unlock_server(server);
server1413fs/smbfs/proc.csmb_unlock_server(server);
server1420fs/smbfs/proc.csmb_proc_getattrE(struct smb_server *server, struct smb_dirent *entry)
server1422fs/smbfs/proc.cchar* buf = server->packet;
server1425fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBgetattrE, 1, 0);
server1428fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBgetattrE, 11, 0)) != 0) {
server1429fs/smbfs/proc.csmb_unlock_server(server);
server1439fs/smbfs/proc.csmb_unlock_server(server);
server1444fs/smbfs/proc.csmb_proc_getattr(struct smb_server *server, const char *path, int len, 
server1447fs/smbfs/proc.cif (server->protocol >= PROTOCOL_LANMAN1) {
server1452fs/smbfs/proc.cif ((result=smb_proc_open(server,path,len,
server1456fs/smbfs/proc.creturn smb_proc_getattr_core(server,path,len,entry);
server1459fs/smbfs/proc.cif ((result=smb_proc_getattrE(server, &temp_entry)) >= 0) {
server1467fs/smbfs/proc.csmb_proc_close(server, &temp_entry);
server1471fs/smbfs/proc.creturn smb_proc_getattr_core(server, path, len, entry);
server1479fs/smbfs/proc.csmb_proc_setattr_core(struct smb_server *server,
server1484fs/smbfs/proc.cchar *buf = server->packet;
server1487fs/smbfs/proc.csmb_lock_server(server);
server1490fs/smbfs/proc.cp = smb_setup_header(server, SMBsetatr, 8, 4 + len);
server1496fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBsetatr, 0, 0)) < 0) {
server1497fs/smbfs/proc.cif (smb_retry(server)) {
server1501fs/smbfs/proc.csmb_unlock_server(server);
server1508fs/smbfs/proc.csmb_proc_setattrE(struct smb_server *server, word fid,
server1511fs/smbfs/proc.cchar *buf = server->packet;
server1514fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBsetattrE, 7, 0);
server1530fs/smbfs/proc.creturn smb_request_ok_unlock(server, SMBsetattrE, 0, 0);
server1536fs/smbfs/proc.csmb_proc_setattr(struct smb_server *server, struct inode *inode,
server1542fs/smbfs/proc.cif (server->protocol >= PROTOCOL_LANMAN1) {
server1545fs/smbfs/proc.creturn smb_proc_setattrE(server, finfo->fileid, new_finfo);
server1547fs/smbfs/proc.creturn smb_proc_setattr_core(server, finfo->path, finfo->len,
server1557fs/smbfs/proc.cstruct smb_server *server = &(SMB_SBP(super)->s_server);
server1559fs/smbfs/proc.csmb_lock_server(server);
server1562fs/smbfs/proc.csmb_setup_header(server, SMBdskattr, 0, 0);
server1564fs/smbfs/proc.cif ((error = smb_request_ok(server, SMBdskattr, 5, 0)) < 0) {
server1565fs/smbfs/proc.cif (smb_retry(server)) {
server1568fs/smbfs/proc.csmb_unlock_server(server);
server1572fs/smbfs/proc.cp = SMB_VWV(server->packet);
server1577fs/smbfs/proc.csmb_unlock_server(server);
server1598fs/smbfs/proc.csmb_proc_reconnect(struct smb_server *server)
server1614fs/smbfs/proc.cint given_max_xmit = server->m.max_xmit;
server1618fs/smbfs/proc.cif ((result = smb_connect(server)) < 0) {
server1624fs/smbfs/proc.cserver->state = CONN_VALID;
server1626fs/smbfs/proc.cif (server->packet != NULL) {
server1627fs/smbfs/proc.csmb_kfree_s(server->packet, server->max_xmit);
server1630fs/smbfs/proc.cserver->packet = smb_kmalloc(max_xmit, GFP_KERNEL);
server1632fs/smbfs/proc.cif (server->packet == NULL) {
server1638fs/smbfs/proc.cserver->max_xmit = max_xmit;
server1643fs/smbfs/proc.cp = server->packet + 4;
server1645fs/smbfs/proc.cp = smb_name_mangle(p, server->m.server_name);
server1646fs/smbfs/proc.cp = smb_name_mangle(p, server->m.client_name);
server1648fs/smbfs/proc.csmb_encode_smb_length(server->packet,
server1649fs/smbfs/proc.c(void *)p - (void *)(server->packet));
server1651fs/smbfs/proc.cserver->packet[0] = 0x81; /* SESSION REQUEST */
server1653fs/smbfs/proc.cif (smb_catch_keepalive(server) < 0) {
server1657fs/smbfs/proc.cif ((result = smb_request(server)) < 0) {
server1659fs/smbfs/proc.csmb_dont_catch_keepalive(server);
server1663fs/smbfs/proc.cif (server->packet[0] != 0x82) {
server1666fs/smbfs/proc.cserver->packet[0]);
server1667fs/smbfs/proc.csmb_dont_catch_keepalive(server);
server1669fs/smbfs/proc.csmb_dump_packet(server->packet);
server1678fs/smbfs/proc.cmemset(server->packet, 0, SMB_HEADER_LEN);
server1685fs/smbfs/proc.csmb_setup_header(server, SMBnegprot, 0, plength);
server1687fs/smbfs/proc.cp = SMB_BUF(server->packet);
server1693fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBnegprot, 1, -1)) < 0) {
server1695fs/smbfs/proc.csmb_dont_catch_keepalive(server);
server1703fs/smbfs/proc.cp = SMB_VWV(server->packet);
server1705fs/smbfs/proc.cserver->protocol = prots[i].prot;
server1710fs/smbfs/proc.cif (server->protocol > PROTOCOL_LANMAN1) {
server1712fs/smbfs/proc.cword passlen = strlen(server->m.password);
server1713fs/smbfs/proc.cword userlen = strlen(server->m.username);
server1716fs/smbfs/proc.cserver->m.password);
server1718fs/smbfs/proc.cserver->m.username);
server1720fs/smbfs/proc.cWVAL(server->packet, smb_vwv5));
server1722fs/smbfs/proc.cserver->maxxmt = WVAL(server->packet, smb_vwv2);
server1723fs/smbfs/proc.cserver->maxmux = WVAL(server->packet, smb_vwv3);
server1724fs/smbfs/proc.cserver->maxvcs = WVAL(server->packet, smb_vwv4);
server1725fs/smbfs/proc.cserver->blkmode= WVAL(server->packet, smb_vwv5);
server1726fs/smbfs/proc.cserver->sesskey= DVAL(server->packet, smb_vwv6);
server1728fs/smbfs/proc.csmb_setup_header(server, SMBsesssetupX, 10,
server1731fs/smbfs/proc.cWSET(server->packet, smb_vwv0, 0x00ff);
server1732fs/smbfs/proc.cWSET(server->packet, smb_vwv1, 0);
server1733fs/smbfs/proc.cWSET(server->packet, smb_vwv2, given_max_xmit);
server1734fs/smbfs/proc.cWSET(server->packet, smb_vwv3, 2);
server1735fs/smbfs/proc.cWSET(server->packet, smb_vwv4, server->pid);
server1736fs/smbfs/proc.cDSET(server->packet, smb_vwv5, server->sesskey);
server1737fs/smbfs/proc.cWSET(server->packet, smb_vwv7, passlen + 1);
server1738fs/smbfs/proc.cWSET(server->packet, smb_vwv8, 0);
server1739fs/smbfs/proc.cWSET(server->packet, smb_vwv9, 0);
server1741fs/smbfs/proc.cp = SMB_BUF(server->packet);
server1742fs/smbfs/proc.cstrcpy(p, server->m.password);
server1744fs/smbfs/proc.cstrcpy(p, server->m.username);
server1746fs/smbfs/proc.cif ((result = smb_request_ok(server,SMBsesssetupX,3,0)) < 0) {
server1748fs/smbfs/proc.csmb_dont_catch_keepalive(server);
server1751fs/smbfs/proc.csmb_decode_word(server->packet+32, &(server->server_uid));
server1756fs/smbfs/proc.cserver->maxxmt = 0;
server1757fs/smbfs/proc.cserver->maxmux = 0;
server1758fs/smbfs/proc.cserver->maxvcs = 0;
server1759fs/smbfs/proc.cserver->blkmode = 0;
server1760fs/smbfs/proc.cserver->sesskey = 0;
server1765fs/smbfs/proc.csmb_setup_header(server, SMBtcon, 0,
server1766fs/smbfs/proc.c6 + strlen(server->m.service) +
server1767fs/smbfs/proc.cstrlen(server->m.password) + strlen(dev));
server1768fs/smbfs/proc.cp = SMB_BUF(server->packet);
server1769fs/smbfs/proc.cp = smb_encode_ascii(p, server->m.service, strlen(server->m.service));
server1770fs/smbfs/proc.cp = smb_encode_ascii(p,server->m.password, strlen(server->m.password));
server1773fs/smbfs/proc.cif ((result = smb_request_ok(server, SMBtcon, 2, 0)) < 0) {
server1775fs/smbfs/proc.csmb_dont_catch_keepalive(server);
server1781fs/smbfs/proc.cp = SMB_VWV(server->packet);
server1782fs/smbfs/proc.cp = smb_decode_word(p, &server->max_xmit);
server1784fs/smbfs/proc.cif (server->max_xmit > given_max_xmit)
server1785fs/smbfs/proc.cserver->max_xmit = given_max_xmit;
server1787fs/smbfs/proc.cp = smb_decode_word(p, &server->tid);
server1791fs/smbfs/proc.cserver->max_xmit += 4;
server1793fs/smbfs/proc.cDPRINTK("max_xmit = %d, tid = %d\n", server->max_xmit, server->tid);
server1796fs/smbfs/proc.csmb_kfree_s(server->packet, max_xmit); 
server1798fs/smbfs/proc.cserver->packet = smb_kmalloc(server->max_xmit, GFP_KERNEL);
server1799fs/smbfs/proc.cif (server->packet == NULL) {
server1802fs/smbfs/proc.csmb_dont_catch_keepalive(server);
server1810fs/smbfs/proc.cserver->state = CONN_INVALID;
server1817fs/smbfs/proc.csmb_proc_connect(struct smb_server *server)
server1820fs/smbfs/proc.csmb_lock_server(server);
server1821fs/smbfs/proc.cresult = smb_proc_reconnect(server);
server1822fs/smbfs/proc.cif ((result < 0) && (server->packet != NULL)) {
server1823fs/smbfs/proc.csmb_kfree_s(server->packet, server->max_xmit);
server1824fs/smbfs/proc.cserver->packet = NULL;
server1826fs/smbfs/proc.csmb_unlock_server(server);
server1831fs/smbfs/proc.csmb_proc_disconnect(struct smb_server *server)
server1833fs/smbfs/proc.csmb_setup_header_exclusive(server, SMBtdis, 0, 0);
server1834fs/smbfs/proc.creturn smb_request_ok_unlock(server, SMBtdis, 0, 0);
server77fs/smbfs/sock.csmb_catch_keepalive(struct smb_server *server)
server84fs/smbfs/sock.cif (   (server == NULL)
server85fs/smbfs/sock.c|| ((file  = server->sock_file) == NULL)
server90fs/smbfs/sock.cserver->data_ready = NULL;
server98fs/smbfs/sock.cserver->data_ready = NULL;
server106fs/smbfs/sock.cserver->data_ready = NULL;
server112fs/smbfs/sock.c(unsigned int)(server->data_ready));
server119fs/smbfs/sock.cserver->data_ready = sk->data_ready;
server125fs/smbfs/sock.csmb_dont_catch_keepalive(struct smb_server *server)
server132fs/smbfs/sock.cif (   (server == NULL)
server133fs/smbfs/sock.c|| ((file  = server->sock_file) == NULL)
server156fs/smbfs/sock.cif (server->data_ready == NULL) {
server170fs/smbfs/sock.c(unsigned int)(server->data_ready));
server172fs/smbfs/sock.csk->data_ready = server->data_ready;
server173fs/smbfs/sock.cserver->data_ready = NULL;
server265fs/smbfs/sock.csmb_receive(struct smb_server *server, struct socket *sock)
server269fs/smbfs/sock.cresult = smb_receive_raw(sock, server->packet,
server270fs/smbfs/sock.cserver->max_xmit - 4, /* max_xmit in server
server279fs/smbfs/sock.cserver->rcls = *((unsigned char *)(server->packet+9));
server280fs/smbfs/sock.cserver->err  = *((unsigned short *)(server->packet+11));
server282fs/smbfs/sock.cif (server->rcls != 0) {
server284fs/smbfs/sock.cserver->rcls, server->err);
server295fs/smbfs/sock.csmb_receive_trans2(struct smb_server *server, struct socket *sock,
server302fs/smbfs/sock.cunsigned char *inbuf = server->packet;
server308fs/smbfs/sock.cif ((result = smb_receive(server, sock)) < 0) {
server312fs/smbfs/sock.cif (server->rcls != 0) {
server383fs/smbfs/sock.cif ((result = smb_receive(server, sock)) < 0) {
server386fs/smbfs/sock.cif (server->rcls != 0) {
server405fs/smbfs/sock.cserver_sock(struct smb_server *server)
server410fs/smbfs/sock.cif (server == NULL)
server412fs/smbfs/sock.cif ((file = server->sock_file) == NULL)
server420fs/smbfs/sock.csmb_release(struct smb_server *server)
server422fs/smbfs/sock.cstruct socket *sock = server_sock(server);
server442fs/smbfs/sock.csmb_connect(struct smb_server *server)
server444fs/smbfs/sock.cstruct socket *sock = server_sock(server);
server451fs/smbfs/sock.creturn sock->ops->connect(sock, (struct sockaddr *)&(server->m.addr),
server462fs/smbfs/sock.csmb_request(struct smb_server *server)
server469fs/smbfs/sock.cstruct socket *sock = server_sock(server);
server470fs/smbfs/sock.cunsigned char *buffer = (server == NULL) ? NULL : server->packet;
server477fs/smbfs/sock.cif (server->state != CONN_VALID)
server480fs/smbfs/sock.cif ((result = smb_dont_catch_keepalive(server)) != 0) {
server481fs/smbfs/sock.cserver->state = CONN_INVALID;
server482fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server500fs/smbfs/sock.cresult = smb_receive(server, sock);
server509fs/smbfs/sock.cif ((result2 = smb_catch_keepalive(server)) < 0) {
server514fs/smbfs/sock.cserver->state = CONN_INVALID;
server515fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server528fs/smbfs/sock.csmb_trans2_request(struct smb_server *server,
server537fs/smbfs/sock.cstruct socket *sock = server_sock(server);
server538fs/smbfs/sock.cunsigned char *buffer = (server == NULL) ? NULL : server->packet;
server545fs/smbfs/sock.cif (server->state != CONN_VALID)
server548fs/smbfs/sock.cif ((result = smb_dont_catch_keepalive(server)) != 0) {
server549fs/smbfs/sock.cserver->state = CONN_INVALID;
server550fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server568fs/smbfs/sock.cresult = smb_receive_trans2(server, sock,
server579fs/smbfs/sock.cif ((result2 = smb_catch_keepalive(server)) < 0) {
server584fs/smbfs/sock.cserver->state = CONN_INVALID;
server585fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server595fs/smbfs/sock.csmb_request_read_raw(struct smb_server *server,
server603fs/smbfs/sock.cstruct socket *sock = server_sock(server);
server604fs/smbfs/sock.cunsigned char *buffer = (server == NULL) ? NULL : server->packet;
server611fs/smbfs/sock.cif (server->state != CONN_VALID)
server614fs/smbfs/sock.cif ((result = smb_dont_catch_keepalive(server)) != 0) {
server615fs/smbfs/sock.cserver->state = CONN_INVALID;
server616fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server651fs/smbfs/sock.cif ((result2 = smb_catch_keepalive(server)) < 0) {
server656fs/smbfs/sock.cserver->state = CONN_INVALID;
server657fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server669fs/smbfs/sock.csmb_request_write_raw(struct smb_server *server,
server678fs/smbfs/sock.cstruct socket *sock = server_sock(server);
server679fs/smbfs/sock.cunsigned char *buffer = (server == NULL) ? NULL : server->packet;
server686fs/smbfs/sock.cif (server->state != CONN_VALID)
server689fs/smbfs/sock.cif ((result = smb_dont_catch_keepalive(server)) != 0) {
server690fs/smbfs/sock.cserver->state = CONN_INVALID;
server691fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server715fs/smbfs/sock.cresult = smb_receive(server, sock);
server725fs/smbfs/sock.cif ((result2 = smb_catch_keepalive(server)) < 0) {
server730fs/smbfs/sock.cserver->state = CONN_INVALID;
server731fs/smbfs/sock.csmb_invalidate_all_inodes(server);
server52include/linux/nfs_fs.hextern int nfs_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle,
server54include/linux/nfs_fs.hextern int nfs_proc_setattr(struct nfs_server *server, struct nfs_fh *fhandle,
server56include/linux/nfs_fs.hextern int nfs_proc_lookup(struct nfs_server *server, struct nfs_fh *dir,
server59include/linux/nfs_fs.hextern int nfs_proc_readlink(struct nfs_server *server, struct nfs_fh *fhandle,
server62include/linux/nfs_fs.hextern int nfs_proc_read(struct nfs_server *server, struct nfs_fh *fhandle,
server65include/linux/nfs_fs.hextern int nfs_proc_write(struct nfs_server *server, struct nfs_fh *fhandle,
server68include/linux/nfs_fs.hextern int nfs_proc_create(struct nfs_server *server, struct nfs_fh *dir,
server71include/linux/nfs_fs.hextern int nfs_proc_remove(struct nfs_server *server, struct nfs_fh *dir,
server73include/linux/nfs_fs.hextern int nfs_proc_rename(struct nfs_server *server,
server76include/linux/nfs_fs.hextern int nfs_proc_link(struct nfs_server *server, struct nfs_fh *fhandle,
server78include/linux/nfs_fs.hextern int nfs_proc_symlink(struct nfs_server *server, struct nfs_fh *dir,
server80include/linux/nfs_fs.hextern int nfs_proc_mkdir(struct nfs_server *server, struct nfs_fh *dir,
server83include/linux/nfs_fs.hextern int nfs_proc_rmdir(struct nfs_server *server, struct nfs_fh *dir,
server85include/linux/nfs_fs.hextern int nfs_proc_readdir(struct nfs_server *server, struct nfs_fh *fhandle,
server87include/linux/nfs_fs.hextern int nfs_proc_statfs(struct nfs_server *server, struct nfs_fh *fhandle,
server92include/linux/nfs_fs.hextern int nfs_rpc_call(struct nfs_server *server, int *start, int *end, int size);
server106include/linux/smb_fs.hvoid smb_free_all_inodes(struct smb_server *server);
server107include/linux/smb_fs.hvoid smb_init_root(struct smb_server *server);
server108include/linux/smb_fs.hint  smb_stat_root(struct smb_server *server);
server111include/linux/smb_fs.hvoid smb_invalidate_all_inodes(struct smb_server *server);
server122include/linux/smb_fs.hvoid smb_invalidate_connection(struct smb_server *server);
server123include/linux/smb_fs.hint smb_conn_is_valid(struct smb_server *server);
server128include/linux/smb_fs.hint smb_proc_open(struct smb_server *server, const char *pathname,
server130include/linux/smb_fs.hint smb_proc_close(struct smb_server *server, struct smb_dirent *finfo);
server131include/linux/smb_fs.hint smb_proc_read(struct smb_server *server, struct smb_dirent *finfo, 
server133include/linux/smb_fs.hint smb_proc_read_raw(struct smb_server *server, struct smb_dirent *finfo, 
server135include/linux/smb_fs.hint smb_proc_write(struct smb_server *server, struct smb_dirent *finfo,
server137include/linux/smb_fs.hint smb_proc_write_raw(struct smb_server *server, struct smb_dirent *finfo, 
server139include/linux/smb_fs.hint smb_proc_create(struct smb_server *server, const char *path,
server141include/linux/smb_fs.hint smb_proc_mknew(struct smb_server *server, const char *path, int len,
server143include/linux/smb_fs.hint smb_proc_mv(struct smb_server *server, const char *opath, const int olen, 
server145include/linux/smb_fs.hint smb_proc_mkdir(struct smb_server *server, const char *path, const int len);
server146include/linux/smb_fs.hint smb_proc_rmdir(struct smb_server *server, const char *path, const int len);
server147include/linux/smb_fs.hint smb_proc_unlink(struct smb_server *server, const char *path,
server149include/linux/smb_fs.hint smb_proc_readdir(struct smb_server *server, struct inode *dir,
server152include/linux/smb_fs.hint smb_proc_getattr(struct smb_server *server, const char *path,
server154include/linux/smb_fs.hint smb_proc_setattr(struct smb_server *server,
server157include/linux/smb_fs.hint smb_proc_chkpath(struct smb_server *server, char *path, int len,
server160include/linux/smb_fs.hint smb_proc_reconnect(struct smb_server *server);
server161include/linux/smb_fs.hint smb_proc_connect(struct smb_server *server);
server162include/linux/smb_fs.hint smb_proc_disconnect(struct smb_server *server);
server163include/linux/smb_fs.hint smb_proc_trunc(struct smb_server *server, word fid, dword length);
server166include/linux/smb_fs.hint smb_release(struct smb_server *server);
server167include/linux/smb_fs.hint smb_connect(struct smb_server *server);
server168include/linux/smb_fs.hint smb_request(struct smb_server *server);
server169include/linux/smb_fs.hint smb_request_read_raw(struct smb_server *server,
server171include/linux/smb_fs.hint smb_request_write_raw(struct smb_server *server,
server173include/linux/smb_fs.hint smb_catch_keepalive(struct smb_server *server);
server174include/linux/smb_fs.hint smb_dont_catch_keepalive(struct smb_server *server);
server175include/linux/smb_fs.hint smb_trans2_request(struct smb_server *server,