Imported Upstream version 1.5.1

This commit is contained in:
Mario Fetka
2020-09-22 02:25:22 +02:00
commit 434d6067d9
2103 changed files with 928962 additions and 0 deletions

2725
bin/cpplint.py vendored Executable file

File diff suppressed because it is too large Load Diff

4
bin/protoc-gen-pbrpc Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
FULLPATH=`readlink -f $0`
BASEDIR=`dirname ${FULLPATH}`
java -cp ${BASEDIR}/../java/pbrpcgen/dist/pbrpcgen.jar:${BASEDIR}/../java/lib/protobuf-java-2.5.0.jar org.xtreemfs.pbrpcgen.RPCSourceGenerator

4
bin/protoc-gen-pbrpccpp Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
FULLPATH=`readlink -f $0`
BASEDIR=`dirname ${FULLPATH}`
java -cp ${BASEDIR}/../java/pbrpcgen/dist/pbrpcgen.jar:${BASEDIR}/../java/lib/protobuf-java-2.5.0.jar org.xtreemfs.pbrpcgen.RPCCPPSourceGenerator

78
bin/toggle_jcip_annnotations.sh Executable file
View File

@@ -0,0 +1,78 @@
#!/bin/bash
# Copyright (c) 2012 by Michael Berlin, Zuse Institute Berlin
#
# Licensed under the BSD License, see LICENSE file for details.
#
# This file is only used for developers of the Java code.
# It allows to comment and uncomment the JCIP annotations (http://www.jcip.net/).
#
# If JCIP annotations are enabled, the jcip-annotations.jar is required for
# compiling and running the XtreemFS code. However, we do not want to package
# it as part of binary packages. Therefore, this script is used to comment
# the annotations in the code. We do not delete the annotations from the code
# since we want to keep them as documentation - even if currently (Feb 2012)
# there is no tool available to evaluate them.
function display_usage() {
cat <<EOF
toogle_jcip_annotations.sh:
-h this screen
-c <path> Comments all JCIP annotations found in .java files in path
-u <path> Uncomments all JCIP annotations found in .java files in path
EOF
}
if [ -z "$1" ]
then
display_usage
exit 1
fi
while getopts ":hc:u:" opt
do
case $opt in
c)
mode="comment"
path="$OPTARG"
;;
u)
mode="uncomment"
path="$OPTARG"
;;
h)
display_usage
exit 1
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires a path as an argument." >&2
exit 1
;;
esac
done
if [ -z "$mode" ]
then
echo "Error: Run with -c <path> or -u <path>."
exit 1
fi
if [ ! "$path" ]
then
echo "Error: The given path \"$path\" does not exist."
exit 1
fi
comment_prefix="\/\/ JCIP "
if [ "$mode" = "comment" ]
then
# find "$path" -iname "*.java" -exec sed -r -i -e "s/^([^\/][^\/].*@(GuardedBy|Immutable|NotThreadSafe|ThreadSafe).*)$/$comment_prefix\1/" {} \;
find "$path" -iname "*.java" -exec sed -r -i -e "s/^([^\/][^\/].*(@|net\.jcip\.annotations\.)(GuardedBy|Immutable|NotThreadSafe|ThreadSafe).*)$/$comment_prefix\1/" {} \;
else
find "$path" -iname "*.java" -exec sed -r -i -e "s/^$comment_prefix([^\/][^\/].*(@|net\.jcip\.annotations\.)(GuardedBy|Immutable|NotThreadSafe|ThreadSafe).*)$/\1/" {} \;
fi

12
bin/umount.xtreemfs Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/bash
# a simple wrapper around fusermount -u, now passes all args to fusermount
if [ "x$1" == "x" -o "$1" == "--help" -o "$1" == "-h" ]
then
echo "usage: umount.xtreemfs <mount_point>"
echo ""
exit 1
fi
fusermount -u $@
exit $?

54
bin/xtfs_benchmark Executable file
View File

@@ -0,0 +1,54 @@
#!/bin/bash
check_xtreemfs() {
if [ -z "$XTREEMFS" ]; then
if [ -d java -a -d cpp -a -d etc ]; then
#echo "Looks like you are in an XtreemFS base directory..."
XTREEMFS=`pwd`
elif [ -d ../java -a -d ../cpp -a -d ../etc ]; then
#echo "XTREEMFS base could be the parent directory..."
XTREEMFS=`pwd`/..
fi
fi
if [ ! -e "$XTREEMFS/java/servers/dist/XtreemFS.jar" -a ! -d "$XTREEMFS/java/lib" -a ! -f "/usr/share/java/XtreemFS.jar" ];
then
echo "XtreemFS jar could not be found!"
exit 1
fi
}
check_java() {
if [ -z "$JAVA_HOME" -a ! -f "/usr/bin/java" ]; then
echo "\$JAVA_HOME not set, JDK/JRE 1.6 required"
exit 1
fi
if [ -z "$JAVA_HOME" ]; then
JAVA_HOME=/usr
fi
JVERS=`$JAVA_HOME/bin/java -version 2>&1 | grep "java version" | \
cut -d " " -f 3`
test "$JVERS" \> "\"1.6.0"
if [ $? -eq 1 ]; then
echo "Java version is $JVERS. You need JAVA 1.6!!!"
exit 1
fi
#echo "Java version $JVERS found under $JAVA_HOME"
}
check_xtreemfs
check_java
# exec $JAVA_HOME/bin/java -Dcom.sun.sdp.conf=$XTREEMFS/sdp.conf -Dcom.sun.sdp.debug=sdp.log -Djava.net.preferIPv4Stack=true -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.3.0.jar:/usr/share/java/Foundation.jar:. \
# org.xtreemfs.utils.xtfs_benchmark.xtfs_benchmark $*
exec $JAVA_HOME/bin/java -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.3.0.jar:/usr/share/java/Foundation.jar:. \
org.xtreemfs.utils.xtfs_benchmark.xtfs_benchmark $*
# exec $JAVA_HOME/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=3128 -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.3.0.jar:/usr/share/java/Foundation.jar:. \
# org.xtreemfs.utils.xtfs_benchmark.xtfs_benchmark $*

46
bin/xtfs_chstatus Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
check_xtreemfs() {
if [ -z "$XTREEMFS" ]; then
if [ -d java -a -d cpp -a -d etc ]; then
#echo "Looks like you are in an XtreemFS base directory..."
XTREEMFS=`pwd`
elif [ -d ../java -a -d ../cpp -a -d ../etc ]; then
#echo "XTREEMFS base could be the parent directory..."
XTREEMFS=`pwd`/..
fi
fi
if [ ! -e "$XTREEMFS/java/servers/dist/XtreemFS.jar" -a ! -d "$XTREEMFS/java/lib" -a ! -f "/usr/share/java/XtreemFS.jar" ];
then
echo "XtreemFS jar could not be found!"
exit 1
fi
}
check_java() {
if [ -z "$JAVA_HOME" -a ! -f "/usr/bin/java" ]; then
echo "\$JAVA_HOME not set, JDK/JRE 1.6 required"
exit 1
fi
if [ -z "$JAVA_HOME" ]; then
JAVA_HOME=/usr
fi
JVERS=`$JAVA_HOME/bin/java -version 2>&1 | grep "java version" | \
cut -d " " -f 3`
test "$JVERS" \> "\"1.6.0"
if [ $? -eq 1 ]; then
echo "Java version is $JVERS. You need JAVA 1.6!!!"
exit 1
fi
#echo "Java version $JVERS found under $JAVA_HOME"
}
check_xtreemfs
check_java
exec $JAVA_HOME/bin/java -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.5.0.jar:/usr/share/java/Foundation.jar:. \
org.xtreemfs.utils.xtfs_chstatus $*

46
bin/xtfs_cleanup Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
check_xtreemfs() {
if [ -z "$XTREEMFS" ]; then
if [ -d java -a -d cpp -a -d etc ]; then
#echo "Looks like you are in an XtreemFS base directory..."
XTREEMFS=`pwd`
elif [ -d ../java -a -d ../cpp -a -d ../etc ]; then
#echo "XTREEMFS base could be the parent directory..."
XTREEMFS=`pwd`/..
fi
fi
if [ ! -e "$XTREEMFS/java/servers/dist/XtreemFS.jar" -a ! -d "$XTREEMFS/java/lib" -a ! -f "/usr/share/java/XtreemFS.jar" ];
then
echo "XtreemFS jar could not be found!"
exit 1
fi
}
check_java() {
if [ -z "$JAVA_HOME" -a ! -f "/usr/bin/java" ]; then
echo "\$JAVA_HOME not set, JDK/JRE 1.6 required"
exit 1
fi
if [ -z "$JAVA_HOME" ]; then
JAVA_HOME=/usr
fi
JVERS=`$JAVA_HOME/bin/java -version 2>&1 | grep "java version" | \
cut -d " " -f 3`
test "$JVERS" \> "\"1.6.0"
if [ $? -eq 1 ]; then
echo "Java version is $JVERS. You need JAVA 1.6!!!"
exit 1
fi
#echo "Java version $JVERS found under $JAVA_HOME"
}
check_xtreemfs
check_java
exec $JAVA_HOME/bin/java -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.5.0.jar:/usr/share/java/Foundation.jar:. \
org.xtreemfs.utils.xtfs_cleanup_osd $*

46
bin/xtfs_mrcdbtool Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
check_xtreemfs() {
if [ -z "$XTREEMFS" ]; then
if [ -d java -a -d cpp -a -d etc ]; then
#echo "Looks like you are in an XtreemFS base directory..."
XTREEMFS=`pwd`
elif [ -d ../java -a -d ../cpp -a -d ../etc ]; then
#echo "XTREEMFS base could be the parent directory..."
XTREEMFS=`pwd`/..
fi
fi
if [ ! -e "$XTREEMFS/java/servers/dist/XtreemFS.jar" -a ! -d "$XTREEMFS/java/lib" -a ! -f "/usr/share/java/XtreemFS.jar" ];
then
echo "XtreemFS jar could not be found!"
exit 1
fi
}
check_java() {
if [ -z "$JAVA_HOME" -a ! -f "/usr/bin/java" ]; then
echo "\$JAVA_HOME not set, JDK/JRE 1.6 required"
exit 1
fi
if [ -z "$JAVA_HOME" ]; then
JAVA_HOME=/usr
fi
JVERS=`$JAVA_HOME/bin/java -version 2>&1 | grep "java version" | \
cut -d " " -f 3`
test "$JVERS" \> "\"1.6.0"
if [ $? -eq 1 ]; then
echo "Java version is $JVERS. You need JAVA 1.6!!!"
exit 1
fi
#echo "Java version $JVERS found under $JAVA_HOME"
}
check_xtreemfs
check_java
exec $JAVA_HOME/bin/java -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.5.0.jar:/usr/share/java/Foundation.jar:. \
org.xtreemfs.utils.xtfs_mrcdbtool $*

46
bin/xtfs_remove_osd Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
check_xtreemfs() {
if [ -z "$XTREEMFS" ]; then
if [ -d java -a -d cpp -a -d etc ]; then
#echo "Looks like you are in an XtreemFS base directory..."
XTREEMFS=`pwd`
elif [ -d ../java -a -d ../cpp -a -d ../etc ]; then
#echo "XTREEMFS base could be the parent directory..."
XTREEMFS=`pwd`/..
fi
fi
if [ ! -e "$XTREEMFS/java/servers/dist/XtreemFS.jar" -a ! -d "$XTREEMFS/java/lib" -a ! -f "/usr/share/java/XtreemFS.jar" ];
then
echo "XtreemFS jar could not be found!"
exit 1
fi
}
check_java() {
if [ -z "$JAVA_HOME" -a ! -f "/usr/bin/java" ]; then
echo "\$JAVA_HOME not set, JDK/JRE 1.6 required"
exit 1
fi
if [ -z "$JAVA_HOME" ]; then
JAVA_HOME=/usr
fi
JVERS=`$JAVA_HOME/bin/java -version 2>&1 | grep "java version" | \
cut -d " " -f 3`
test "$JVERS" \> "\"1.6.0"
if [ $? -eq 1 ]; then
echo "Java version is $JVERS. You need JAVA 1.6!!!"
exit 1
fi
#echo "Java version $JVERS found under $JAVA_HOME"
}
check_xtreemfs
check_java
exec $JAVA_HOME/bin/java -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.5.0.jar:/usr/share/java/Foundation.jar:. \
org.xtreemfs.utils.xtfs_remove_osd $*

46
bin/xtfs_scrub Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
check_xtreemfs() {
if [ -z "$XTREEMFS" ]; then
if [ -d java -a -d cpp -a -d etc ]; then
#echo "Looks like you are in an XtreemFS base directory..."
XTREEMFS=`pwd`
elif [ -d ../java -a -d ../cpp -a -d ../etc ]; then
#echo "XTREEMFS base could be the parent directory..."
XTREEMFS=`pwd`/..
fi
fi
if [ ! -e "$XTREEMFS/java/servers/dist/XtreemFS.jar" -a ! -d "$XTREEMFS/java/lib" -a ! -f "/usr/share/java/XtreemFS.jar" ];
then
echo "XtreemFS jar could not be found!"
exit 1
fi
}
check_java() {
if [ -z "$JAVA_HOME" -a ! -f "/usr/bin/java" ]; then
echo "\$JAVA_HOME not set, JDK/JRE 1.6 required"
exit 1
fi
if [ -z "$JAVA_HOME" ]; then
JAVA_HOME=/usr
fi
JVERS=`$JAVA_HOME/bin/java -version 2>&1 | grep "java version" | \
cut -d " " -f 3`
test "$JVERS" \> "\"1.6.0"
if [ $? -eq 1 ]; then
echo "Java version is $JVERS. You need JAVA 1.6!!!"
exit 1
fi
#echo "Java version $JVERS found under $JAVA_HOME"
}
check_xtreemfs
check_java
exec $JAVA_HOME/bin/java -ea -cp $XTREEMFS/java/servers/dist/XtreemFS.jar:$XTREEMFS/java/foundation/dist/Foundation.jar:$XTREEMFS/java/lib/*:/usr/share/java/XtreemFS.jar:/usr/share/java/protobuf-java-2.5.0.jar:/usr/share/java/Foundation.jar:. \
org.xtreemfs.utils.xtfs_scrub.xtfs_scrub $*