Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


nfs_idmap.h
01: /*
02:  * include/linux/nfs_idmap.h
03:  *
04:  *  UID and GID to name mapping for clients.
05:  *
06:  *  Copyright (c) 2002 The Regents of the University of Michigan.
07:  *  All rights reserved.
08:  *
09:  *  Marius Aamodt Eriksen <marius@umich.edu>
10:  *
11:  *  Redistribution and use in source and binary forms, with or without
12:  *  modification, are permitted provided that the following conditions
13:  *  are met:
14:  *
15:  *  1. Redistributions of source code must retain the above copyright
16:  *     notice, this list of conditions and the following disclaimer.
17:  *  2. Redistributions in binary form must reproduce the above copyright
18:  *     notice, this list of conditions and the following disclaimer in the
19:  *     documentation and/or other materials provided with the distribution.
20:  *  3. Neither the name of the University nor the names of its
21:  *     contributors may be used to endorse or promote products derived
22:  *     from this software without specific prior written permission.
23:  *
24:  *  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
25:  *  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
26:  *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27:  *  DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
28:  *  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
29:  *  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
30:  *  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
31:  *  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
32:  *  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
33:  *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
34:  *  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35:  */
36: 
37: #ifndef NFS_IDMAP_H
38: #define NFS_IDMAP_H
39: 
40: #include <linux/types.h>
41: 
42: /* XXX from bits/utmp.h  */
43: #define IDMAP_NAMESZ  128
44: 
45: #define IDMAP_TYPE_USER  0
46: #define IDMAP_TYPE_GROUP 1
47: 
48: #define IDMAP_CONV_IDTONAME 0
49: #define IDMAP_CONV_NAMETOID 1
50: 
51: #define IDMAP_STATUS_INVALIDMSG 0x01
52: #define IDMAP_STATUS_AGAIN      0x02
53: #define IDMAP_STATUS_LOOKUPFAIL 0x04
54: #define IDMAP_STATUS_SUCCESS    0x08
55: 
56: struct idmap_msg {
57:         __u8  im_type;
58:         __u8  im_conv;
59:         char  im_name[IDMAP_NAMESZ];
60:         __u32 im_id;
61:         __u8  im_status;
62: };
63: 
64: 
65: #endif /* NFS_IDMAP_H */
66: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/