函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\statfs.c Create Date:2022-07-29 10:43:18
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:put_compat_statfs64

函数原型:static int put_compat_statfs64(struct compat_statfs64 __user *ubuf, struct kstatfs *kbuf)

返回类型:int

参数:

类型参数名称
struct compat_statfs64 __user *ubuf
struct kstatfs *kbuf
322  如果f_bsize按位或f_frsize的值按位与0xffffffff00000000ULL则返回:负EOVERFLOW
325  memset( & buf, 0, sizeof(structcompat_statfs64))
326  f_type等于f_type
327  f_bsize等于f_bsize
328  f_blocks等于f_blocks
329  f_bfree等于f_bfree
330  f_bavail等于f_bavail
331  f_files等于f_files
332  f_ffree等于f_ffree
333  f_namelen等于f_namelen
334  val[0]等于val[0]
335  val[1]等于val[1]
336  f_frsize等于f_frsize
337  f_flags等于f_flags
338  如果copy_to_user(ubuf, & buf, sizeof(structcompat_statfs64))则返回:负EFAULT
340  返回:0
调用者
名称描述
kcompat_sys_statfs64
kcompat_sys_fstatfs64