Skip to content

Commit 698f415

Browse files
committed
Merge tag 'ofs-pull-tag-1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux
Pull orangefs filesystem from Mike Marshall. This finally merges the long-pending orangefs filesystem, which has been much cleaned up with input from Al Viro over the last six months. From the documentation file: "OrangeFS is an LGPL userspace scale-out parallel storage system. It is ideal for large storage problems faced by HPC, BigData, Streaming Video, Genomics, Bioinformatics. Orangefs, originally called PVFS, was first developed in 1993 by Walt Ligon and Eric Blumer as a parallel file system for Parallel Virtual Machine (PVM) as part of a NASA grant to study the I/O patterns of parallel programs. Orangefs features include: - Distributes file data among multiple file servers - Supports simultaneous access by multiple clients - Stores file data and metadata on servers using local file system and access methods - Userspace implementation is easy to install and maintain - Direct MPI support - Stateless" see Documentation/filesystems/orangefs.txt for more in-depth details. * tag 'ofs-pull-tag-1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux: (174 commits) orangefs: fix orangefs_superblock locking orangefs: fix do_readv_writev() handling of error halfway through orangefs: have ->kill_sb() evict the VFS side of things first orangefs: sanitize ->llseek() orangefs-bufmap.h: trim unused junk orangefs: saner calling conventions for getting a slot orangefs_copy_{to,from}_bufmap(): don't pass bufmap pointer orangefs: get rid of readdir_handle_s ornagefs: ensure that truncate has an up to date inode size orangefs: move code which sets i_link to orangefs_inode_getattr orangefs: remove needless wrapper around GFP_KERNEL orangefs: remove wrapper around mutex_lock(&inode->i_mutex) orangefs: refactor inode type or link_target change detection orangefs: use new getattr for revalidate and remove old getattr orangefs: use new getattr in inode getattr and permission orangefs: use new orangefs_inode_getattr to get size in write and llseek orangefs: use new orangefs_inode_getattr to create new inodes orangefs: rename orangefs_inode_getattr to orangefs_inode_old_getattr orangefs: remove inode->i_lock wrapper orangefs: put register_chrdev immediately before register_filesystem ...
2 parents b4cec5f + 4599649 commit 698f415

33 files changed

+11243
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
What: /sys/fs/orangefs/perf_counters/*
2+
Date: Jun 2015
3+
Contact: Mike Marshall <[email protected]>
4+
Description:
5+
Counters and settings for various caches.
6+
Read only.
7+
8+
9+
What: /sys/fs/orangefs/perf_counter_reset
10+
Date: June 2015
11+
Contact: Mike Marshall <[email protected]>
12+
Description:
13+
echo a 0 or a 1 into perf_counter_reset to
14+
reset all the counters in
15+
/sys/fs/orangefs/perf_counters
16+
except ones with PINT_PERF_PRESERVE set.
17+
18+
19+
What: /sys/fs/orangefs/perf_time_interval_secs
20+
Date: Jun 2015
21+
Contact: Mike Marshall <[email protected]>
22+
Description:
23+
Length of perf counter intervals in
24+
seconds.
25+
26+
27+
What: /sys/fs/orangefs/perf_history_size
28+
Date: Jun 2015
29+
Contact: Mike Marshall <[email protected]>
30+
Description:
31+
The perf_counters cache statistics have N, or
32+
perf_history_size, samples. The default is
33+
one.
34+
35+
Every perf_time_interval_secs the (first)
36+
samples are reset.
37+
38+
If N is greater than one, the "current" set
39+
of samples is reset, and the samples from the
40+
other N-1 intervals remain available.
41+
42+
43+
What: /sys/fs/orangefs/op_timeout_secs
44+
Date: Jun 2015
45+
Contact: Mike Marshall <[email protected]>
46+
Description:
47+
Service operation timeout in seconds.
48+
49+
50+
What: /sys/fs/orangefs/slot_timeout_secs
51+
Date: Jun 2015
52+
Contact: Mike Marshall <[email protected]>
53+
Description:
54+
"Slot" timeout in seconds. A "slot"
55+
is an indexed buffer in the shared
56+
memory segment used for communication
57+
between the kernel module and userspace.
58+
Slots are requested and waited for,
59+
the wait times out after slot_timeout_secs.
60+
61+
62+
What: /sys/fs/orangefs/acache/*
63+
Date: Jun 2015
64+
Contact: Mike Marshall <[email protected]>
65+
Description:
66+
Attribute cache configurable settings.
67+
68+
69+
What: /sys/fs/orangefs/ncache/*
70+
Date: Jun 2015
71+
Contact: Mike Marshall <[email protected]>
72+
Description:
73+
Name cache configurable settings.
74+
75+
76+
What: /sys/fs/orangefs/capcache/*
77+
Date: Jun 2015
78+
Contact: Mike Marshall <[email protected]>
79+
Description:
80+
Capability cache configurable settings.
81+
82+
83+
What: /sys/fs/orangefs/ccache/*
84+
Date: Jun 2015
85+
Contact: Mike Marshall <[email protected]>
86+
Description:
87+
Credential cache configurable settings.

0 commit comments

Comments
 (0)