Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
b3c3da71
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b3c3da71
编写于
7月 23, 2008
作者:
C
Chris Mason
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Btrfs: Add version strings on module load
Signed-off-by:
N
Chris Mason
<
chris.mason@oracle.com
>
上级
4881ee5a
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
51 addition
and
1 deletion
+51
-1
fs/btrfs/Makefile
fs/btrfs/Makefile
+5
-1
fs/btrfs/super.c
fs/btrfs/super.c
+3
-0
fs/btrfs/version.sh
fs/btrfs/version.sh
+43
-0
未找到文件。
fs/btrfs/Makefile
浏览文件 @
b3c3da71
...
...
@@ -14,8 +14,12 @@ else
# Normal Makefile
KERNELDIR
:=
/lib/modules/
`
uname
-r
`
/build
all
:
all
:
version
$(MAKE)
-C
$(KERNELDIR)
M
=
`
pwd
`
modules
version
:
bash version.sh
modules_install
:
$(MAKE)
-C
$(KERNELDIR)
M
=
`
pwd
`
modules_install
clean
:
...
...
fs/btrfs/super.c
浏览文件 @
b3c3da71
...
...
@@ -45,6 +45,7 @@
#include "print-tree.h"
#include "xattr.h"
#include "volumes.h"
#include "version.h"
#define BTRFS_SUPER_MAGIC 0x9123683E
...
...
@@ -605,6 +606,8 @@ static int __init init_btrfs_fs(void)
err
=
register_filesystem
(
&
btrfs_fs_type
);
if
(
err
)
goto
unregister_ioctl
;
printk
(
KERN_INFO
"%s loaded
\n
"
,
BTRFS_BUILD_VERSION
);
return
0
;
unregister_ioctl:
...
...
fs/btrfs/version.sh
0 → 100644
浏览文件 @
b3c3da71
#!/bin/bash
#
# determine-version -- report a useful version for releases
#
# Copyright 2008, Aron Griffis <agriffis@n01se.net>
# Copyright 2008, Oracle
# Released under the GNU GPLv2
v
=
"Btrfs v0.15"
which hg
>
/dev/null
if
[
$?
==
0
]
;
then
last
=
$(
hg tags |
grep
-m1
-o
'^v[0-9.]\+'
)
# now check if the repo has commits since then...
if
[[
$(
hg
id
-t
)
==
$last
||
\
$(
hg di
-r
"
$last
:."
|
awk
'/^diff/{print $NF}'
|
sort
-u
)
==
.hgtags
]]
then
# check if it's dirty
if
[[
$(
hg
id
|
cut
-d
' '
-f1
)
==
*
+
]]
;
then
v
=
$last
+
else
v
=
$last
fi
else
# includes dirty flag
v
=
$last
+
$(
hg
id
-i
)
fi
fi
echo
"#ifndef __BUILD_VERSION"
>
.build-version.h
echo
"#define __BUILD_VERSION"
>>
.build-version.h
echo
"#define BTRFS_BUILD_VERSION
\"
Btrfs
$v
\"
"
>>
.build-version.h
echo
"#endif"
>>
.build-version.h
diff
-q
version.h .build-version.h
>
& /dev/null
if
[
$?
==
0
]
;
then
rm
.build-version.h
exit
0
fi
mv
.build-version.h version.h
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录