
Proper file extensions help 'copyright header checker' find files that should contain copyright info. Extensions also clearly indicate file type, and help to fit in with the file naming convention. Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
37 lines
827 B
Bash
37 lines
827 B
Bash
#!/bin/bash
|
|
#
|
|
# Copyright(c) 2012-2022 Intel Corporation
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
#
|
|
|
|
. $(dirname $3)/conf_framework.sh
|
|
|
|
check() {
|
|
cur_name=$(basename $2)
|
|
config_file_path=$1
|
|
if compile_module $cur_name "struct dentry dentry; dentry.d_u.d_alias;" "linux/dcache.h"
|
|
then
|
|
echo $cur_name "1" >> $config_file_path
|
|
elif compile_module $cur_name "struct dentry dentry; dentry.d_alias;" "linux/dcache.h"
|
|
then
|
|
echo $cur_name "2" >> $config_file_path
|
|
else
|
|
echo $cur_name "X" >> $config_file_path
|
|
fi
|
|
}
|
|
|
|
apply() {
|
|
case "$1" in
|
|
"1")
|
|
add_define "CAS_ALIAS_NODE_TO_DENTRY(alias) \\
|
|
container_of(alias, struct dentry, d_u.d_alias)" ;;
|
|
"2")
|
|
add_define "CAS_ALIAS_NODE_TO_DENTRY(alias) \\
|
|
container_of(alias, struct dentry, d_alias)" ;;
|
|
*)
|
|
exit 1
|
|
esac
|
|
}
|
|
|
|
conf_run $@
|