index
:
litmus-rt.git
archive/unc-master-3.0
archived-2013.1
archived-private-master
archived-semi-part
demo
ecrts-pgm-final
ecrts14-pgm-final
gpusync-rtss12
gpusync/staging
linux-tip
litmus2008-patch-series
master
pgm
prop/litmus-signals
prop/robust-tie-break
staging
test
tracing-devel
v2.6.34-with-arm-patches
v2015.1
wip-2011.2-bbb
wip-2011.2-bbb-trace
wip-2012.3-gpu
wip-2012.3-gpu-preport
wip-2012.3-gpu-rtss13
wip-2012.3-gpu-sobliv-budget-w-kshark
wip-aedzl-final
wip-aedzl-revised
wip-arbit-deadline
wip-aux-tasks
wip-bbb
wip-bbb-prio-don
wip-better-break
wip-binary-heap
wip-budget
wip-color
wip-color-jlh
wip-d10-hz1000
wip-default-clustering
wip-dissipation-jerickso
wip-dissipation2-jerickso
wip-ecrts14-pgm
wip-edf-hsb
wip-edf-os
wip-edf-tie-break
wip-edzl-critique
wip-edzl-final
wip-edzl-revised
wip-events
wip-extra-debug
wip-fix-switch-jerickso
wip-fix3
wip-fmlp-dequeue
wip-ft-irq-flag
wip-gpu-cleanup
wip-gpu-interrupts
wip-gpu-rtas12
wip-gpu-rtss12
wip-gpu-rtss12-srp
wip-gpusync-merge
wip-ikglp
wip-k-fmlp
wip-kernel-coloring
wip-kernthreads
wip-klmirqd-to-aux
wip-kshark
wip-litmus-3.2
wip-litmus2011.2
wip-litmus3.0-2011.2
wip-master-2.6.33-rt
wip-mc
wip-mc-bipasa
wip-mc-jerickso
wip-mc2-cache-slack
wip-mcrit-mac
wip-merge-3.0
wip-merge-v3.0
wip-migration-affinity
wip-mmap-uncache
wip-modechange
wip-nested-locking
wip-omlp-gedf
wip-pai
wip-percore-lib
wip-performance
wip-pgm
wip-pgm-split
wip-pm-ovd
wip-prio-inh
wip-prioq-dgl
wip-refactored-gedf
wip-release-master-fix
wip-robust-tie-break
wip-rt-kshark
wip-rtas12-pgm
wip-semi-part
wip-semi-part-edfos-jerickso
wip-shared-lib
wip-shared-lib2
wip-shared-mem
wip-splitting-jerickso
wip-splitting-omlp-jerickso
wip-stage-binheap
wip-sun-port
wip-timer-trace
wip-tracepoints
The LITMUS^RT kernel.
Bjoern Brandenburg
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Mode
Name
Size
-rw-r--r--
.gitignore
867
log
stats
plain
blame
-rw-r--r--
.mailmap
3696
log
stats
plain
blame
-rw-r--r--
COPYING
18693
log
stats
plain
blame
-rw-r--r--
CREDITS
92692
log
stats
plain
blame
d---------
Documentation
8106
log
stats
plain
-rw-r--r--
Kbuild
2465
log
stats
plain
blame
-rw-r--r--
MAINTAINERS
100664
log
stats
plain
blame
-rw-r--r--
Makefile
55055
log
stats
plain
blame
-rw-r--r--
README
16930
log
stats
plain
blame
-rw-r--r--
REPORTING-BUGS
3172
log
stats
plain
blame
d---------
arch
835
log
stats
plain
d---------
block
925
log
stats
plain
d---------
crypto
2329
log
stats
plain
d---------
drivers
2536
log
stats
plain
d---------
fs
4735
log
stats
plain
d---------
include
1405
log
stats
plain
d---------
init
469
log
stats
plain
d---------
ipc
474
log
stats
plain
d---------
kernel
4262
log
stats
plain
d---------
lib
3917
log
stats
plain
d---------
mm
2173
log
stats
plain
d---------
net
1576
log
stats
plain
d---------
samples
214
log
stats
plain
d---------
scripts
2121
log
stats
plain
d---------
security
437
log
stats
plain
d---------
sound
782
log
stats
plain
d---------
usr
196
log
stats
plain
d---------
virt
/
kvm
30
log
stats
plain
ppc">#define NFS4_ACE_WRITE_ATTRIBUTES 0x00000100
#define NFS4_ACE_DELETE 0x00010000
#define NFS4_ACE_READ_ACL 0x00020000
#define NFS4_ACE_WRITE_ACL 0x00040000
#define NFS4_ACE_WRITE_OWNER 0x00080000
#define NFS4_ACE_SYNCHRONIZE 0x00100000
#define NFS4_ACE_GENERIC_READ 0x00120081
#define NFS4_ACE_GENERIC_WRITE 0x00160106
#define NFS4_ACE_GENERIC_EXECUTE 0x001200A0
#define NFS4_ACE_MASK_ALL 0x001F01FF
enum
nfs4_acl_whotype
{
NFS4_ACL_WHO_NAMED
=
0
,
NFS4_ACL_WHO_OWNER
,
NFS4_ACL_WHO_GROUP
,
NFS4_ACL_WHO_EVERYONE
,
};
struct
nfs4_ace
{
uint32_t
type
;
uint32_t
flag
;
uint32_t
access_mask
;
int
whotype
;
uid_t who
;
struct
list_head l_ace
;
};
struct
nfs4_acl
{
uint32_t
naces
;
struct
list_head ace_head
;
};
typedef
struct
{
char
data
[
NFS4_VERIFIER_SIZE
]; }
nfs4_verifier
;
typedef
struct
{
char
data
[
16
]; }
nfs4_stateid
;
enum
nfs_opnum4
{
OP_ACCESS
=
3
,
OP_CLOSE
=
4
,
OP_COMMIT
=
5
,
OP_CREATE
=
6
,
OP_DELEGPURGE
=
7
,
OP_DELEGRETURN
=
8
,
OP_GETATTR
=
9
,
OP_GETFH
=
10
,
OP_LINK
=
11
,
OP_LOCK
=
12
,
OP_LOCKT
=
13
,
OP_LOCKU
=
14
,
OP_LOOKUP
=
15
,
OP_LOOKUPP
=
16
,
OP_NVERIFY
=
17
,
OP_OPEN
=
18
,
OP_OPENATTR
=
19
,
OP_OPEN_CONFIRM
=
20
,
OP_OPEN_DOWNGRADE
=
21
,
OP_PUTFH
=
22
,
OP_PUTPUBFH
=
23
,
OP_PUTROOTFH
=
24
,
OP_READ
=
25
,
OP_READDIR
=
26
,
OP_READLINK
=
27
,
OP_REMOVE
=
28
,
OP_RENAME
=
29
,
OP_RENEW
=
30
,
OP_RESTOREFH
=
31
,
OP_SAVEFH
=
32
,
OP_SECINFO
=
33
,
OP_SETATTR
=
34
,
OP_SETCLIENTID
=
35
,
OP_SETCLIENTID_CONFIRM
=
36
,
OP_VERIFY
=
37
,
OP_WRITE
=
38
,
OP_RELEASE_LOCKOWNER
=
39
,
OP_ILLEGAL
=
10044
,
};
enum
nfsstat4
{
NFS4_OK
=
0
,
NFS4ERR_PERM
=
1
,
NFS4ERR_NOENT
=
2
,
NFS4ERR_IO
=
5
,
NFS4ERR_NXIO
=
6
,
NFS4ERR_ACCESS
=
13
,
NFS4ERR_EXIST
=
17
,
NFS4ERR_XDEV
=
18
,
/* Unused/reserved 19 */
NFS4ERR_NOTDIR
=
20
,
NFS4ERR_ISDIR
=
21
,
NFS4ERR_INVAL
=
22
,
NFS4ERR_FBIG
=
27
,
NFS4ERR_NOSPC
=
28
,
NFS4ERR_ROFS
=
30
,
NFS4ERR_MLINK
=
31
,
NFS4ERR_NAMETOOLONG
=
63
,
NFS4ERR_NOTEMPTY
=
66
,
NFS4ERR_DQUOT
=
69
,
NFS4ERR_STALE
=
70
,
NFS4ERR_BADHANDLE
=
10001
,
NFS4ERR_BAD_COOKIE
=
10003
,
NFS4ERR_NOTSUPP
=
10004
,
NFS4ERR_TOOSMALL
=
10005
,
NFS4ERR_SERVERFAULT
=
10006
,
NFS4ERR_BADTYPE
=
10007
,
NFS4ERR_DELAY
=
10008
,
NFS4ERR_SAME
=
10009
,
NFS4ERR_DENIED
=
10010
,
NFS4ERR_EXPIRED
=
10011
,
NFS4ERR_LOCKED
=
10012
,
NFS4ERR_GRACE
=
10013
,
NFS4ERR_FHEXPIRED
=
10014
,
NFS4ERR_SHARE_DENIED
=
10015
,
NFS4ERR_WRONGSEC
=
10016
,
NFS4ERR_CLID_INUSE
=
10017
,
NFS4ERR_RESOURCE
=
10018
,
NFS4ERR_MOVED
=
10019
,
NFS4ERR_NOFILEHANDLE
=
10020
,
NFS4ERR_MINOR_VERS_MISMATCH
=
10021
,
NFS4ERR_STALE_CLIENTID
=
10022
,
NFS4ERR_STALE_STATEID
=
10023
,
NFS4ERR_OLD_STATEID
=
10024
,
NFS4ERR_BAD_STATEID
=
10025
,
NFS4ERR_BAD_SEQID
=
10026
,
NFS4ERR_NOT_SAME
=
10027
,
NFS4ERR_LOCK_RANGE
=
10028
,
NFS4ERR_SYMLINK
=
10029
,
NFS4ERR_RESTOREFH
=
10030
,
NFS4ERR_LEASE_MOVED
=
10031
,
NFS4ERR_ATTRNOTSUPP
=
10032
,
NFS4ERR_NO_GRACE
=
10033
,
NFS4ERR_RECLAIM_BAD
=
10034
,
NFS4ERR_RECLAIM_CONFLICT
=
10035
,
NFS4ERR_BADXDR
=
10036
,
NFS4ERR_LOCKS_HELD
=
10037
,
NFS4ERR_OPENMODE
=
10038
,
NFS4ERR_BADOWNER
=
10039
,
NFS4ERR_BADCHAR
=
10040
,
NFS4ERR_BADNAME
=
10041
,
NFS4ERR_BAD_RANGE
=
10042
,
NFS4ERR_LOCK_NOTSUPP
=
10043
,
NFS4ERR_OP_ILLEGAL
=
10044
,
NFS4ERR_DEADLOCK
=
10045
,
NFS4ERR_FILE_OPEN
=
10046
,
NFS4ERR_ADMIN_REVOKED
=
10047
,
NFS4ERR_CB_PATH_DOWN
=
10048
};
/*
* Note: NF4BAD is not actually part of the protocol; it is just used
* internally by nfsd.
*/
enum
nfs_ftype4
{
NF4BAD
=
0
,
NF4REG
=
1
,
/* Regular File */
NF4DIR
=
2
,
/* Directory */