OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [LINUX_2_4_26_OR32/] [linux/] [linux-2.4/] [include/] [linux/] [smb_mount.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 *  smb_mount.h
3
 *
4
 *  Copyright (C) 1995, 1996 by Paal-Kr. Engstad and Volker Lendecke
5
 *  Copyright (C) 1997 by Volker Lendecke
6
 *
7
 */
8
 
9
#ifndef _LINUX_SMB_MOUNT_H
10
#define _LINUX_SMB_MOUNT_H
11
 
12
#include <linux/types.h>
13
 
14
#define SMB_MOUNT_VERSION       6
15
 
16
struct smb_mount_data {
17
        int version;
18
        __kernel_uid_t mounted_uid; /* Who may umount() this filesystem? */
19
        __kernel_uid_t uid;
20
        __kernel_gid_t gid;
21
        __kernel_mode_t file_mode;
22
        __kernel_mode_t dir_mode;
23
};
24
 
25
 
26
#ifdef __KERNEL__
27
 
28
/* "vers" in big-endian */
29
#define SMB_MOUNT_ASCII 0x76657273
30
 
31
#define SMB_MOUNT_OLDVERSION    6
32
#undef SMB_MOUNT_VERSION
33
#define SMB_MOUNT_VERSION       7
34
 
35
/* flags */
36
#define SMB_MOUNT_WIN95         0x0001  /* Win 95 server */
37
#define SMB_MOUNT_OLDATTR       0x0002  /* Use core getattr (Win 95 speedup) */
38
#define SMB_MOUNT_DIRATTR       0x0004  /* Use find_first for getattr */
39
#define SMB_MOUNT_CASE          0x0008  /* Be case sensitive */
40
 
41
 
42
struct smb_mount_data_kernel {
43
        int version;
44
 
45
        uid_t mounted_uid;      /* Who may umount() this filesystem? */
46
        __kernel_uid_t uid;
47
        __kernel_gid_t gid;
48
        __kernel_mode_t file_mode;
49
        __kernel_mode_t dir_mode;
50
 
51
        u32 flags;
52
 
53
        int ttl;        /* maximum age in jiffies (inode, dentry & dircache) */
54
        int timeo;      /* timeout for requests */
55
 
56
        struct smb_nls_codepage codepage;
57
};
58
 
59
#endif
60
 
61
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.