Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
ncplib_kernel.c File Reference
#include "ncp_fs.h"

Go to the source code of this file.

Functions

int ncp_negotiate_buffersize (struct ncp_server *server, int size, int *target)
 
int ncp_negotiate_size_and_options (struct ncp_server *server, int size, int options, int *ret_size, int *ret_options)
 
int ncp_get_volume_info_with_number (struct ncp_server *server, int n, struct ncp_volume_info *target)
 
int ncp_get_directory_info (struct ncp_server *server, __u8 n, struct ncp_volume_info *target)
 
int ncp_close_file (struct ncp_server *server, const char *file_id)
 
int ncp_make_closed (struct inode *inode)
 
int ncp_dirhandle_alloc (struct ncp_server *server, __u8 volnum, __le32 dirent, __u8 *dirhandle)
 
int ncp_dirhandle_free (struct ncp_server *server, __u8 dirhandle)
 
void ncp_extract_file_info (const void *structure, struct nw_info_struct *target)
 
int ncp_obtain_nfs_info (struct ncp_server *server, struct nw_info_struct *target)
 
int ncp_obtain_info (struct ncp_server *server, struct inode *dir, const char *path, struct nw_info_struct *target)
 
int ncp_update_known_namespace (struct ncp_server *server, __u8 volume, int *ret_ns)
 
int ncp_mount_subdir (struct ncp_server *server, __u8 volNumber, __u8 srcNS, __le32 dirEntNum, __u32 *volume, __le32 *newDirEnt, __le32 *newDosEnt)
 
int ncp_get_volume_root (struct ncp_server *server, const char *volname, __u32 *volume, __le32 *dirent, __le32 *dosdirent)
 
int ncp_lookup_volume (struct ncp_server *server, const char *volname, struct nw_info_struct *target)
 
int ncp_modify_file_or_subdir_dos_info_path (struct ncp_server *server, struct inode *dir, const char *path, __le32 info_mask, const struct nw_modify_dos_info *info)
 
int ncp_modify_file_or_subdir_dos_info (struct ncp_server *server, struct inode *dir, __le32 info_mask, const struct nw_modify_dos_info *info)
 
int ncp_del_file_or_subdir2 (struct ncp_server *server, struct dentry *dentry)
 
int ncp_del_file_or_subdir (struct ncp_server *server, struct inode *dir, const char *name)
 
int ncp_open_create_file_or_subdir (struct ncp_server *server, struct inode *dir, const char *name, int open_create_mode, __le32 create_attributes, __le16 desired_acc_rights, struct ncp_entry_info *target)
 
int ncp_initialize_search (struct ncp_server *server, struct inode *dir, struct nw_search_sequence *target)
 
int ncp_search_for_fileset (struct ncp_server *server, struct nw_search_sequence *seq, int *more, int *cnt, char *buffer, size_t bufsize, char **rbuf, size_t *rsize)
 
int ncp_ren_or_mov_file_or_subdir (struct ncp_server *server, struct inode *old_dir, const char *old_name, struct inode *new_dir, const char *new_name)
 
int ncp_read_kernel (struct ncp_server *server, const char *file_id, __u32 offset, __u16 to_read, char *target, int *bytes_read)
 
int ncp_read_bounce (struct ncp_server *server, const char *file_id, __u32 offset, __u16 to_read, char __user *target, int *bytes_read, void *bounce, __u32 bufsize)
 
int ncp_write_kernel (struct ncp_server *server, const char *file_id, __u32 offset, __u16 to_write, const char *source, int *bytes_written)
 
int ncp__io2vol (unsigned char *vname, unsigned int *vlen, const unsigned char *iname, unsigned int ilen, int cc)
 
int ncp__vol2io (unsigned char *iname, unsigned int *ilen, const unsigned char *vname, unsigned int vlen, int cc)
 

Function Documentation

int ncp__io2vol ( unsigned char *  vname,
unsigned int *  vlen,
const unsigned char *  iname,
unsigned int  ilen,
int  cc 
)

Definition at line 1274 of file ncplib_kernel.c.

int ncp__vol2io ( unsigned char *  iname,
unsigned int *  ilen,
const unsigned char *  vname,
unsigned int  vlen,
int  cc 
)

Definition at line 1299 of file ncplib_kernel.c.

int ncp_close_file ( struct ncp_server *  server,
const char *  file_id 
)

Definition at line 273 of file ncplib_kernel.c.

int ncp_del_file_or_subdir ( struct ncp_server *  server,
struct inode *  dir,
const char *  name 
)

Definition at line 745 of file ncplib_kernel.c.

int ncp_del_file_or_subdir2 ( struct ncp_server *  server,
struct dentry *  dentry 
)

Definition at line 729 of file ncplib_kernel.c.

int ncp_dirhandle_alloc ( struct ncp_server *  server,
__u8  volnum,
__le32  dirent,
__u8 *  dirhandle 
)

Definition at line 325 of file ncplib_kernel.c.

int ncp_dirhandle_free ( struct ncp_server *  server,
__u8  dirhandle 
)

Definition at line 342 of file ncplib_kernel.c.

void ncp_extract_file_info ( const void *  structure,
struct nw_info_struct *  target 
)

Definition at line 352 of file ncplib_kernel.c.

int ncp_get_directory_info ( struct ncp_server *  server,
__u8  n,
struct ncp_volume_info *  target 
)

Definition at line 238 of file ncplib_kernel.c.

int ncp_get_volume_info_with_number ( struct ncp_server *  server,
int  n,
struct ncp_volume_info *  target 
)

Definition at line 204 of file ncplib_kernel.c.

int ncp_get_volume_root ( struct ncp_server *  server,
const char *  volname,
__u32 *  volume,
__le32 *  dirent,
__le32 *  dosdirent 
)

Definition at line 594 of file ncplib_kernel.c.

int ncp_initialize_search ( struct ncp_server *  server,
struct inode *  dir,
struct nw_search_sequence *  target 
)

Definition at line 831 of file ncplib_kernel.c.

int ncp_lookup_volume ( struct ncp_server *  server,
const char *  volname,
struct nw_info_struct *  target 
)

Definition at line 625 of file ncplib_kernel.c.

int ncp_make_closed ( struct inode *  inode)

Definition at line 287 of file ncplib_kernel.c.

int ncp_modify_file_or_subdir_dos_info ( struct ncp_server *  server,
struct inode *  dir,
__le32  info_mask,
const struct nw_modify_dos_info *  info 
)

Definition at line 672 of file ncplib_kernel.c.

int ncp_modify_file_or_subdir_dos_info_path ( struct ncp_server *  server,
struct inode *  dir,
const char *  path,
__le32  info_mask,
const struct nw_modify_dos_info *  info 
)

Definition at line 647 of file ncplib_kernel.c.

int ncp_mount_subdir ( struct ncp_server *  server,
__u8  volNumber,
__u8  srcNS,
__le32  dirEntNum,
__u32 *  volume,
__le32 *  newDirEnt,
__le32 *  newDosEnt 
)

Definition at line 574 of file ncplib_kernel.c.

int ncp_negotiate_buffersize ( struct ncp_server *  server,
int  size,
int *  target 
)

Definition at line 153 of file ncplib_kernel.c.

int ncp_negotiate_size_and_options ( struct ncp_server *  server,
int  size,
int  options,
int *  ret_size,
int *  ret_options 
)

Definition at line 176 of file ncplib_kernel.c.

int ncp_obtain_info ( struct ncp_server *  server,
struct inode *  dir,
const char *  path,
struct nw_info_struct *  target 
)

Definition at line 420 of file ncplib_kernel.c.

int ncp_obtain_nfs_info ( struct ncp_server *  server,
struct nw_info_struct *  target 
)

Definition at line 375 of file ncplib_kernel.c.

int ncp_open_create_file_or_subdir ( struct ncp_server *  server,
struct inode *  dir,
const char *  name,
int  open_create_mode,
__le32  create_attributes,
__le16  desired_acc_rights,
struct ncp_entry_info *  target 
)

Definition at line 778 of file ncplib_kernel.c.

int ncp_read_bounce ( struct ncp_server *  server,
const char *  file_id,
__u32  offset,
__u16  to_read,
char __user *  target,
int *  bytes_read,
void *  bounce,
__u32  bufsize 
)

Definition at line 1005 of file ncplib_kernel.c.

int ncp_read_kernel ( struct ncp_server *  server,
const char *  file_id,
__u32  offset,
__u16  to_read,
char *  target,
int *  bytes_read 
)

Definition at line 969 of file ncplib_kernel.c.

int ncp_ren_or_mov_file_or_subdir ( struct ncp_server *  server,
struct inode *  old_dir,
const char *  old_name,
struct inode *  new_dir,
const char *  new_name 
)

Definition at line 942 of file ncplib_kernel.c.

int ncp_search_for_fileset ( struct ncp_server *  server,
struct nw_search_sequence *  seq,
int *  more,
int *  cnt,
char *  buffer,
size_t  bufsize,
char **  rbuf,
size_t *  rsize 
)

Definition at line 854 of file ncplib_kernel.c.

int ncp_update_known_namespace ( struct ncp_server *  server,
__u8  volume,
int *  ret_ns 
)

Definition at line 527 of file ncplib_kernel.c.

int ncp_write_kernel ( struct ncp_server *  server,
const char *  file_id,
__u32  offset,
__u16  to_write,
const char *  source,
int *  bytes_written 
)

Definition at line 1038 of file ncplib_kernel.c.