Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
lockd
share.h
Go to the documentation of this file.
1
/*
2
* linux/include/linux/lockd/share.h
3
*
4
* DOS share management for lockd.
5
*
6
* Copyright (C) 1996, Olaf Kirch <
[email protected]
>
7
*/
8
9
#ifndef LINUX_LOCKD_SHARE_H
10
#define LINUX_LOCKD_SHARE_H
11
12
/*
13
* DOS share for a specific file
14
*/
15
struct
nlm_share
{
16
struct
nlm_share
*
s_next
;
/* linked list */
17
struct
nlm_host *
s_host
;
/* client host */
18
struct
nlm_file *
s_file
;
/* shared file */
19
struct
xdr_netobj
s_owner
;
/* owner handle */
20
u32
s_access
;
/* access mode */
21
u32
s_mode
;
/* deny mode */
22
};
23
24
__be32
nlmsvc_share_file
(
struct
nlm_host *,
struct
nlm_file *,
25
struct
nlm_args
*);
26
__be32
nlmsvc_unshare_file
(
struct
nlm_host *,
struct
nlm_file *,
27
struct
nlm_args
*);
28
void
nlmsvc_traverse_shares
(
struct
nlm_host *,
struct
nlm_file *,
29
nlm_host_match_fn_t);
30
31
#endif
/* LINUX_LOCKD_SHARE_H */
Generated on Thu Jan 10 2013 14:42:21 for Linux Kernel by
1.8.2