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
fs
nfs
dns_resolve.h
Go to the documentation of this file.
1
/*
2
* Resolve DNS hostnames into valid ip addresses
3
*/
4
#ifndef __LINUX_FS_NFS_DNS_RESOLVE_H
5
#define __LINUX_FS_NFS_DNS_RESOLVE_H
6
7
#define NFS_DNS_HOSTNAME_MAXLEN (128)
8
9
10
#ifdef CONFIG_NFS_USE_KERNEL_DNS
11
static
inline
int
nfs_dns_resolver_init
(
void
)
12
{
13
return
0;
14
}
15
16
static
inline
void
nfs_dns_resolver_destroy
(
void
)
17
{}
18
19
static
inline
int
nfs_dns_resolver_cache_init
(
struct
net
*
net
)
20
{
21
return
0;
22
}
23
24
static
inline
void
nfs_dns_resolver_cache_destroy
(
struct
net
*
net
)
25
{}
26
#else
27
extern
int
nfs_dns_resolver_init
(
void
);
28
extern
void
nfs_dns_resolver_destroy
(
void
);
29
extern
int
nfs_dns_resolver_cache_init
(
struct
net
*
net
);
30
extern
void
nfs_dns_resolver_cache_destroy
(
struct
net
*
net
);
31
#endif
32
33
extern
ssize_t
nfs_dns_resolve_name
(
struct
net
*
net
,
char
*
name
,
34
size_t
namelen
,
struct
sockaddr
*
sa
,
size_t
salen);
35
36
#endif
Generated on Thu Jan 10 2013 14:46:08 for Linux Kernel by
1.8.2