The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/fs/smbfs/proto.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  *  Autogenerated with cproto on:  Sat Sep 13 17:18:51 CEST 2003
    3  */
    4 
    5 struct smb_request;
    6 struct sock;
    7 struct statfs;
    8 
    9 /* proc.c */
   10 extern int smb_setcodepage(struct smb_sb_info *server, struct smb_nls_codepage *cp);
   11 extern __u32 smb_len(__u8 *p);
   12 extern int smb_get_rsize(struct smb_sb_info *server);
   13 extern int smb_get_wsize(struct smb_sb_info *server);
   14 extern int smb_errno(struct smb_request *req);
   15 extern int smb_newconn(struct smb_sb_info *server, struct smb_conn_opt *opt);
   16 extern __u8 *smb_setup_header(struct smb_request *req, __u8 command, __u16 wct, __u16 bcc);
   17 extern int smb_open(struct dentry *dentry, int wish);
   18 extern int smb_close(struct inode *ino);
   19 extern int smb_close_fileid(struct dentry *dentry, __u16 fileid);
   20 extern int smb_proc_create(struct dentry *dentry, __u16 attr, time_t ctime, __u16 *fileid);
   21 extern int smb_proc_mv(struct dentry *old_dentry, struct dentry *new_dentry);
   22 extern int smb_proc_mkdir(struct dentry *dentry);
   23 extern int smb_proc_rmdir(struct dentry *dentry);
   24 extern int smb_proc_unlink(struct dentry *dentry);
   25 extern int smb_proc_flush(struct smb_sb_info *server, __u16 fileid);
   26 extern void smb_init_root_dirent(struct smb_sb_info *server, struct smb_fattr *fattr,
   27                                  struct super_block *sb);
   28 extern int smb_proc_getattr(struct dentry *dir, struct smb_fattr *fattr);
   29 extern int smb_proc_setattr(struct dentry *dir, struct smb_fattr *fattr);
   30 extern int smb_proc_setattr_unix(struct dentry *d, struct iattr *attr, unsigned int major, unsigned int minor);
   31 extern int smb_proc_settime(struct dentry *dentry, struct smb_fattr *fattr);
   32 extern int smb_proc_dskattr(struct dentry *dentry, struct kstatfs *attr);
   33 extern int smb_proc_read_link(struct smb_sb_info *server, struct dentry *d, char *buffer, int len);
   34 extern int smb_proc_symlink(struct smb_sb_info *server, struct dentry *d, const char *oldpath);
   35 extern int smb_proc_link(struct smb_sb_info *server, struct dentry *dentry, struct dentry *new_dentry);
   36 extern void smb_install_null_ops(struct smb_ops *ops);
   37 /* dir.c */
   38 extern const struct file_operations smb_dir_operations;
   39 extern const struct inode_operations smb_dir_inode_operations;
   40 extern const struct inode_operations smb_dir_inode_operations_unix;
   41 extern void smb_new_dentry(struct dentry *dentry);
   42 extern void smb_renew_times(struct dentry *dentry);
   43 /* cache.c */
   44 extern void smb_invalid_dir_cache(struct inode *dir);
   45 extern void smb_invalidate_dircache_entries(struct dentry *parent);
   46 extern struct dentry *smb_dget_fpos(struct dentry *dentry, struct dentry *parent, unsigned long fpos);
   47 extern int smb_fill_cache(struct file *filp, void *dirent, filldir_t filldir, struct smb_cache_control *ctrl, struct qstr *qname, struct smb_fattr *entry);
   48 /* sock.c */
   49 extern void smb_data_ready(struct sock *sk, int len);
   50 extern int smb_valid_socket(struct inode *inode);
   51 extern void smb_close_socket(struct smb_sb_info *server);
   52 extern int smb_recv_available(struct smb_sb_info *server);
   53 extern int smb_receive_header(struct smb_sb_info *server);
   54 extern int smb_receive_drop(struct smb_sb_info *server);
   55 extern int smb_receive(struct smb_sb_info *server, struct smb_request *req);
   56 extern int smb_send_request(struct smb_request *req);
   57 /* inode.c */
   58 extern struct inode *smb_iget(struct super_block *sb, struct smb_fattr *fattr);
   59 extern void smb_get_inode_attr(struct inode *inode, struct smb_fattr *fattr);
   60 extern void smb_set_inode_attr(struct inode *inode, struct smb_fattr *fattr);
   61 extern void smb_invalidate_inodes(struct smb_sb_info *server);
   62 extern int smb_revalidate_inode(struct dentry *dentry);
   63 extern int smb_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat);
   64 extern int smb_notify_change(struct dentry *dentry, struct iattr *attr);
   65 /* file.c */
   66 extern const struct address_space_operations smb_file_aops;
   67 extern const struct file_operations smb_file_operations;
   68 extern const struct inode_operations smb_file_inode_operations;
   69 /* ioctl.c */
   70 extern long smb_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
   71 /* smbiod.c */
   72 extern void smbiod_wake_up(void);
   73 extern int smbiod_register_server(struct smb_sb_info *server);
   74 extern void smbiod_unregister_server(struct smb_sb_info *server);
   75 extern void smbiod_flush(struct smb_sb_info *server);
   76 extern int smbiod_retry(struct smb_sb_info *server);
   77 /* request.c */
   78 extern int smb_init_request_cache(void);
   79 extern void smb_destroy_request_cache(void);
   80 extern struct smb_request *smb_alloc_request(struct smb_sb_info *server, int bufsize);
   81 extern void smb_rput(struct smb_request *req);
   82 extern int smb_add_request(struct smb_request *req);
   83 extern int smb_request_send_server(struct smb_sb_info *server);
   84 extern int smb_request_recv(struct smb_sb_info *server);
   85 /* symlink.c */
   86 extern int smb_symlink(struct inode *inode, struct dentry *dentry, const char *oldname);
   87 extern const struct inode_operations smb_link_inode_operations;

Cache object: c9cafab901cf84cca131efbe40ee6217


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.