kstat
linux_to_osf_stat(struct kstat *lstat, struct osf_stat __user *osf_stat)
struct kstat stat;
struct kstat stat;
struct kstat stat;
static long cp_oldabi_stat64(struct kstat *stat,
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
__this_cpu_inc(kstat.irqs_sum);
struct kstat stat;
struct kstat stat;
struct kstat stat;
static int cp_compat_stat64(struct kstat *stat,
struct kstat stat;
static int cp_stat64(struct stat64 __user *ubuf, struct kstat *stat)
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
void bdev_statx(const struct path *path, struct kstat *stat, u32 request_mask)
struct kstat stat;
struct kstat stat;
struct kstat st;
struct kstat stat;
struct kstat stat;
struct kstat st;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat *stat, u32 request_mask, unsigned int flags)
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask, unsigned int query_flags)
struct kstat *, u32, unsigned int);
struct kstat *stat, u32 request_mask,
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask, unsigned int flags)
const struct path *path, struct kstat *stat,
int coda_getattr(struct mnt_idmap *, const struct path *, struct kstat *,
struct kstat *stat, u32 request_mask, unsigned int flags)
int fscrypt_symlink_getattr(const struct path *path, struct kstat *stat)
struct kstat lower_stat;
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask,
struct kstat *stat, unsigned int request_mask,
struct kstat *stat, unsigned int request_mask,
struct kstat stat;
struct kstat *, u32, unsigned int);
struct kstat *stat, u32 request_mask, unsigned int query_flags)
struct kstat *, u32, unsigned int);
struct kstat *, u32, unsigned int);
struct kstat *stat, u32 request_mask, unsigned int query_flags)
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask, unsigned int flags);
struct kstat *stat, u32 request_mask, unsigned int query_flags)
struct kstat *stat, u32 request_mask,
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask, unsigned int flags)
struct fuse_attr *attr, struct kstat *stat)
struct file *file, struct kstat *stat)
struct kstat *stat, struct file *file)
struct file *file, struct kstat *stat,
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask,
int __init init_stat(const char *filename, struct kstat *stat, int flags)
struct kstat *stat, u32 request_mask,
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask, unsigned int flags)
struct kstat *, u32, unsigned int);
struct kstat *stat, u32 request_mask, unsigned int query_flags)
static int __vfs_getattr(const struct path *p, struct kstat *stat, int version)
static u64 __nfsd4_change_attribute(const struct kstat *stat,
struct kstat stat;
const struct path *path, struct kstat *stat,
struct kstat stat;
const struct svc_fh *fhp, const struct kstat *stat)
struct kstat stat;
struct kstat *stat)
struct kstat stat;
struct kstat stat;
struct kstat stat;
__be32 fh_getattr(const struct svc_fh *fhp, struct kstat *stat)
struct kstat stat;
u64 nfsd4_change_attribute(const struct kstat *stat)
struct kstat fh_post_attr; /* full attrs after operation */
__be32 fh_getattr(const struct svc_fh *fhp, struct kstat *stat);
u64 nfsd4_change_attribute(const struct kstat *stat);
const struct svc_fh *fhp, const struct kstat *stat)
const struct kstat *stat
struct kstat stat;
const struct svc_fh *fhp, const struct kstat *stat);
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat *stat, u32 request_mask, u32 flags)
struct kstat *stat, u32 request_mask, u32 flags);
struct kstat *stat, u32 request_mask, unsigned int flags)
struct kstat *stat, u32 request_mask, unsigned int flags);
struct kstat *stat, u32 request_mask, unsigned int flags)
struct kstat *stat, u32 request_mask, unsigned int flags);
struct dentry *upperdentry, struct kstat *stat)
struct kstat *stat)
struct kstat *stat)
struct kstat stat;
struct kstat pstat;
struct kstat stat;
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask, unsigned int flags)
struct kstat lowerstat;
struct kstat lowerdatastat;
static void ovl_map_dev_ino(struct dentry *dentry, struct kstat *stat, int fsid)
int ovl_set_attr(struct ovl_fs *ofs, struct dentry *upper, struct kstat *stat);
struct kstat *stat, u32 request_mask, unsigned int flags);
struct kstat stat;
struct kstat stat;
struct kstat *stat, u32 request_mask,
struct kstat *stat, u32 request_mask, unsigned int query_flags)
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
struct kstat *, u32, unsigned int);
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask, unsigned int flags);
struct kstat *stat, u32 request_mask, unsigned int flags)
int get_nlink(struct kstat *st)
struct kstat;
int get_nlink(struct kstat *st);
struct kstat stat;
void *kstat;
kstat = d_info->wptr;
kstat = ksmbd_vfs_init_kstat(&d_info->wptr, ksmbd_kstat);
ffdinfo = (FILE_FULL_DIRECTORY_INFO *)kstat;
smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode);
fbdinfo = (FILE_BOTH_DIRECTORY_INFO *)kstat;
smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode);
fdinfo = (FILE_DIRECTORY_INFO *)kstat;
fninfo = (struct file_names_info *)kstat;
dinfo = (FILE_ID_FULL_DIR_INFO *)kstat;
smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode);
dinfo->UniqueId = cpu_to_le64(ksmbd_kstat->kstat->ino);
fibdinfo = (struct file_id_both_directory_info *)kstat;
smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode);
fibdinfo->UniqueId = cpu_to_le64(ksmbd_kstat->kstat->ino);
posix_info = (struct smb2_posix_info *)kstat;
time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->ctime);
time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->atime);
time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->mtime);
posix_info->EndOfFile = cpu_to_le64(ksmbd_kstat->kstat->size);
posix_info->AllocationSize = cpu_to_le64(ksmbd_kstat->kstat->blocks << 9);
posix_info->DeviceId = cpu_to_le32(ksmbd_kstat->kstat->rdev);
posix_info->HardLinks = cpu_to_le32(ksmbd_kstat->kstat->nlink);
posix_info->Mode = cpu_to_le32(ksmbd_kstat->kstat->mode & 0777);
switch (ksmbd_kstat->kstat->mode & S_IFMT) {
posix_info->Inode = cpu_to_le64(ksmbd_kstat->kstat->ino);
S_ISDIR(ksmbd_kstat->kstat->mode) ?
id_to_sid(from_kuid_munged(&init_user_ns, ksmbd_kstat->kstat->uid),
id_to_sid(from_kgid_munged(&init_user_ns, ksmbd_kstat->kstat->gid),
struct kstat kstat;
ksmbd_kstat.kstat = &kstat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
static int smb2_get_dos_mode(struct kstat *stat, int attribute)
struct kstat kstat;
ksmbd_kstat.kstat = &kstat;
struct kstat *kstat = ksmbd_kstat->kstat;
time = ksmbd_UnixTimeToNT(kstat->atime);
time = ksmbd_UnixTimeToNT(kstat->mtime);
time = ksmbd_UnixTimeToNT(kstat->ctime);
info->EndOfFile = cpu_to_le64(kstat->size);
info->AllocationSize = cpu_to_le64(kstat->blocks << 9);
rc = vfs_getattr(&path, ksmbd_kstat->kstat,
time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->ctime);
if (S_ISDIR(ksmbd_kstat->kstat->mode))
int ksmbd_vfs_getattr(const struct path *path, struct kstat *stat)
struct kstat *kstat;
int ksmbd_vfs_getattr(const struct path *path, struct kstat *stat);
void generic_fill_statx_attr(struct inode *inode, struct kstat *stat)
void generic_fill_statx_atomic_writes(struct kstat *stat,
int vfs_getattr_nosec(const struct path *path, struct kstat *stat,
int vfs_getattr(const struct path *path, struct kstat *stat,
int vfs_fstat(int fd, struct kstat *stat)
static int vfs_statx_path(const struct path *path, int flags, struct kstat *stat,
static int vfs_statx_fd(int fd, int flags, struct kstat *stat,
struct kstat *stat, u32 request_mask)
struct kstat *stat, int flags)
static int cp_old_stat(struct kstat *stat, struct __old_kernel_stat __user * statbuf)
struct kstat stat;
struct kstat stat;
struct kstat stat;
void fill_mg_cmtime(struct kstat *stat, u32 request_mask, struct inode *inode)
static int cp_new_stat(struct kstat *stat, struct stat __user *statbuf)
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
static long cp_new_stat64(struct kstat *stat, struct stat64 __user *statbuf)
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
cp_statx(const struct kstat *stat, struct statx __user *buffer)
struct kstat stat;
struct kstat stat;
static int cp_compat_stat(struct kstat *stat, struct compat_stat __user *ubuf)
struct inode *inode, struct kstat *stat)
struct kstat stat;
struct kstat stat;
struct kstat stat;
struct kstat stat;
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask, unsigned int flags)
const struct path *path, struct kstat *stat,
struct kstat *stat, u32 request_mask, unsigned int flags);
const struct path *path, struct kstat *stat,
struct kstat *kstat, u32 request_mask, unsigned int flags)
generic_fillattr(&nop_mnt_idmap, request_mask, d_inode(dentry), kstat);
struct kstat *kstat, u32 request_mask,
struct kstat kstat = { };
fill_mg_cmtime(&kstat, STATX_CTIME | STATX_MTIME, inode2);
kern_f->file2_ctime = kstat.ctime.tv_sec;
kern_f->file2_ctime_nsec = kstat.ctime.tv_nsec;
kern_f->file2_mtime = kstat.mtime.tv_sec;
kern_f->file2_mtime_nsec = kstat.mtime.tv_nsec;
struct kstat st;
struct kstat *stat)
struct kstat *stat)
struct kstat *stat,
void bdev_statx(const struct path *path, struct kstat *stat, u32 request_mask);
static inline void bdev_statx(const struct path *path, struct kstat *stat,
struct kstat *, u32, unsigned int);
void fill_mg_cmtime(struct kstat *stat, u32 request_mask, struct inode *inode);
void generic_fillattr(struct mnt_idmap *, u32, struct inode *, struct kstat *);
void generic_fill_statx_attr(struct inode *inode, struct kstat *stat);
void generic_fill_statx_atomic_writes(struct kstat *stat,
extern int vfs_getattr_nosec(const struct path *, struct kstat *, u32, unsigned int);
extern int vfs_getattr(const struct path *, struct kstat *, u32, unsigned int);
int vfs_fstatat(int dfd, const char __user *filename, struct kstat *stat,
int vfs_fstat(int fd, struct kstat *stat);
static inline int vfs_stat(const char __user *filename, struct kstat *stat)
static inline int vfs_lstat(const char __user *name, struct kstat *stat)
struct kstat *, u32, unsigned int);
int fscrypt_symlink_getattr(const struct path *path, struct kstat *stat);
struct kstat *stat)
int __init init_stat(const char *filename, struct kstat *stat, int flags);
DECLARE_PER_CPU(struct kernel_stat, kstat);
#define kstat_this_cpu this_cpu_ptr(&kstat)
#define kstat_cpu(cpu) per_cpu(kstat, cpu)
__this_cpu_inc(kstat.softirqs[irq]);
struct kstat *, u32, unsigned int);
struct kstat st;
struct kstat st0, st1;
struct kstat st0, st1;
struct kstat st = {};
__this_cpu_inc(kstat.irqs_sum);
DEFINE_PER_CPU(struct kernel_stat, kstat);
EXPORT_PER_CPU_SYMBOL(kstat);
const struct path *path, struct kstat *stat,
struct kstat stat;
struct kstat stat;
int BPF_PROG(prog_stat, struct path *path, struct kstat *stat,
int BPF_PROG(d_path_check_rdonly_mem, struct path *path, struct kstat *stat,
int BPF_PROG(d_path_check_rdonly_mem, struct path *path, struct kstat *stat,