/linux/fs/ |
H A D | stat.c | 3 * linux/fs/stat.c 33 * @stat: where to store the resulting values 38 * in @stat. When fetching the value, flag it as QUERIED (if not already) 45 void fill_mg_cmtime(struct kstat *stat, u32 request_mask, struct inode *inode) in fill_mg_cmtime() argument 51 stat->result_mask &= ~(STATX_CTIME|STATX_MTIME); in fill_mg_cmtime() 55 stat->mtime = inode_get_mtime(inode); in fill_mg_cmtime() 56 stat->ctime.tv_sec = inode->i_ctime_sec; in fill_mg_cmtime() 57 stat->ctime.tv_nsec = (u32)atomic_read(pcn); in fill_mg_cmtime() 58 if (!(stat->ctime.tv_nsec & I_CTIME_QUERIED)) in fill_mg_cmtime() 59 stat->ctime.tv_nsec = ((u32)atomic_fetch_or(I_CTIME_QUERIED, pcn)); in fill_mg_cmtime() [all …]
|
/linux/kernel/ |
H A D | kallsyms_selftest.c | 159 struct test_stat *stat = (struct test_stat *)data; in lookup_name() local 166 if (t < stat->min) in lookup_name() 167 stat->min = t; in lookup_name() 169 if (t > stat->max) in lookup_name() 170 stat->max = t; in lookup_name() 172 stat->real_cnt++; in lookup_name() 173 stat->sum += t; in lookup_name() 180 struct test_stat stat; in test_perf_kallsyms_lookup_name() local 182 memset(&stat, 0, sizeof(stat)); in test_perf_kallsyms_lookup_name() 183 stat.min = INT_MAX; in test_perf_kallsyms_lookup_name() [all …]
|
/linux/tools/perf/tests/shell/attr/ |
H A D | test-stat-detailed-3 | 2 command = stat 8 [event1:base-stat] 14 [event2:base-stat] 20 [event3:base-stat] 26 [event4:base-stat] 32 [event5:base-stat] 39 [event6:base-stat] 46 [event7:base-stat] 53 [event8:base-stat] 60 [event9:base-stat] [all …]
|
H A D | test-stat-detailed-2 | 2 command = stat 8 [event1:base-stat] 14 [event2:base-stat] 20 [event3:base-stat] 26 [event4:base-stat] 32 [event5:base-stat] 39 [event6:base-stat] 46 [event7:base-stat] 53 [event8:base-stat] 60 [event9:base-stat] [all …]
|
H A D | test-stat-detailed-1 | 2 command = stat 8 [event1:base-stat] 14 [event2:base-stat] 20 [event3:base-stat] 26 [event4:base-stat] 32 [event5:base-stat] 39 [event6:base-stat] 46 [event7:base-stat] 53 [event8:base-stat] 60 [event9:base-stat] [all …]
|
H A D | test-stat-default | 2 command = stat 7 [event1:base-stat] 13 [event2:base-stat] 19 [event3:base-stat] 25 [event4:base-stat] 31 [event5:base-stat] 38 [event6:base-stat] 44 [event7:base-stat] 51 [event8:base-stat] 58 [event9:base-stat] [all …]
|
/linux/arch/x86/kernel/ |
H A D | sys_ia32.c | 36 #include <linux/stat.h> 129 * Another set for IA32/LFS -- x86_64 struct stat is different due to 132 static int cp_stat64(struct stat64 __user *ubuf, struct kstat *stat) in cp_stat64() argument 136 SET_UID(uid, from_kuid_munged(current_user_ns(), stat->uid)); in cp_stat64() 137 SET_GID(gid, from_kgid_munged(current_user_ns(), stat->gid)); in cp_stat64() 140 unsafe_put_user(huge_encode_dev(stat->dev), &ubuf->st_dev, Efault); in cp_stat64() 141 unsafe_put_user(stat->ino, &ubuf->__st_ino, Efault); in cp_stat64() 142 unsafe_put_user(stat->ino, &ubuf->st_ino, Efault); in cp_stat64() 143 unsafe_put_user(stat->mode, &ubuf->st_mode, Efault); in cp_stat64() 144 unsafe_put_user(stat->nlink, &ubuf->st_nlink, Efault); in cp_stat64() [all …]
|
/linux/block/ |
H A D | blk-stat.c | 3 * Block stat tracking code 10 #include "blk-stat.h" 20 void blk_rq_stat_init(struct blk_rq_stat *stat) in blk_rq_stat_init() argument 22 stat->min = -1ULL; in blk_rq_stat_init() 23 stat->max = stat->nr_samples = stat->mean = 0; in blk_rq_stat_init() 24 stat->batch = 0; in blk_rq_stat_init() 27 /* src is a per-cpu stat, mean isn't initialized */ 42 void blk_rq_stat_add(struct blk_rq_stat *stat, u64 value) in blk_rq_stat_add() argument 44 stat->min = min(stat->min, value); in blk_rq_stat_add() 45 stat->max = max(stat->max, value); in blk_rq_stat_add() [all …]
|
/linux/arch/sparc/kernel/ |
H A D | sys_sparc32.c | 28 #include <linux/stat.h> 64 static int cp_compat_stat64(struct kstat *stat, in cp_compat_stat64() argument 69 err = put_user(huge_encode_dev(stat->dev), &statbuf->st_dev); in cp_compat_stat64() 70 err |= put_user(stat->ino, &statbuf->st_ino); in cp_compat_stat64() 71 err |= put_user(stat->mode, &statbuf->st_mode); in cp_compat_stat64() 72 err |= put_user(stat->nlink, &statbuf->st_nlink); in cp_compat_stat64() 73 err |= put_user(from_kuid_munged(current_user_ns(), stat->uid), &statbuf->st_uid); in cp_compat_stat64() 74 err |= put_user(from_kgid_munged(current_user_ns(), stat->gid), &statbuf->st_gid); in cp_compat_stat64() 75 err |= put_user(huge_encode_dev(stat->rdev), &statbuf->st_rdev); in cp_compat_stat64() 77 err |= put_user(stat->size, &statbuf->st_size); in cp_compat_stat64() [all …]
|
/linux/arch/mips/sgi-ip32/ |
H A D | crime.c | 46 unsigned long stat, addr; in crime_memerr_intr() local 49 stat = crime->mem_error_stat & CRIME_MEM_ERROR_STAT_MASK; in crime_memerr_intr() 52 printk("CRIME memory error at 0x%08lx ST 0x%08lx<", addr, stat); in crime_memerr_intr() 54 if (stat & CRIME_MEM_ERROR_INV) in crime_memerr_intr() 56 if (stat & CRIME_MEM_ERROR_ECC) { in crime_memerr_intr() 63 if (stat & CRIME_MEM_ERROR_MULTIPLE) { in crime_memerr_intr() 67 if (stat & CRIME_MEM_ERROR_HARD_ERR) { in crime_memerr_intr() 71 if (stat & CRIME_MEM_ERROR_SOFT_ERR) in crime_memerr_intr() 73 if (stat & CRIME_MEM_ERROR_CPU_ACCESS) in crime_memerr_intr() 75 if (stat & CRIME_MEM_ERROR_VICE_ACCESS) in crime_memerr_intr() [all …]
|
/linux/drivers/media/firewire/ |
H A D | firedtv-ci.c | 23 static int fdtv_ca_ready(struct firedtv_tuner_status *stat) in fdtv_ca_ready() argument 25 return stat->ca_initialization_status == 1 && in fdtv_ca_ready() 26 stat->ca_error_flag == 0 && in fdtv_ca_ready() 27 stat->ca_dvb_flag == 1 && in fdtv_ca_ready() 28 stat->ca_module_present_status == 1; in fdtv_ca_ready() 31 static int fdtv_get_ca_flags(struct firedtv_tuner_status *stat) in fdtv_get_ca_flags() argument 35 if (stat->ca_module_present_status == 1) in fdtv_get_ca_flags() 37 if (stat->ca_initialization_status == 1 && in fdtv_get_ca_flags() 38 stat->ca_error_flag == 0 && in fdtv_get_ca_flags() 39 stat->ca_dvb_flag == 1) in fdtv_get_ca_flags() [all …]
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | frontend-stat-properties.rst | 3 .. _frontend-stat-properties: 9 The values are returned via ``dtv_property.stat``. If the property is 10 supported, ``dtv_property.stat.len`` is bigger than zero. 12 For most delivery systems, ``dtv_property.stat.len`` will be 1 if the 19 ``dtv_property.stat.len`` is updated to reflect the "global" metrics, 23 value at :c:type:`dtv_property.stat.dtv_stats <dtv_stats>` array refers 27 The number of filled elements are stored at ``dtv_property.stat.len``. 29 Each element of the ``dtv_property.stat.dtv_stats`` array consists on 53 .. _DTV-STAT-SIGNAL-STRENGTH: 73 .. _DTV-STAT-CNR: [all …]
|
/linux/drivers/devfreq/ |
H A D | governor_simpleondemand.c | 22 struct devfreq_dev_status *stat; in devfreq_simple_ondemand_func() local 32 stat = &df->last_status; in devfreq_simple_ondemand_func() 45 if (stat->total_time == 0) { in devfreq_simple_ondemand_func() 51 if (stat->busy_time >= (1 << 24) || stat->total_time >= (1 << 24)) { in devfreq_simple_ondemand_func() 52 stat->busy_time >>= 7; in devfreq_simple_ondemand_func() 53 stat->total_time >>= 7; in devfreq_simple_ondemand_func() 57 if (stat->busy_time * 100 > in devfreq_simple_ondemand_func() 58 stat->total_time * dfso_upthreshold) { in devfreq_simple_ondemand_func() 64 if (stat->current_frequency == 0) { in devfreq_simple_ondemand_func() 70 if (stat->busy_time * 100 > in devfreq_simple_ondemand_func() [all …]
|
/linux/arch/s390/kernel/ |
H A D | compat_linux.c | 34 #include <linux/stat.h> 126 static int cp_stat64(struct stat64_emu31 __user *ubuf, struct kstat *stat) in cp_stat64() argument 132 tmp.st_dev = huge_encode_dev(stat->dev); in cp_stat64() 133 tmp.st_ino = stat->ino; in cp_stat64() 134 tmp.__st_ino = (u32)stat->ino; in cp_stat64() 135 tmp.st_mode = stat->mode; in cp_stat64() 136 tmp.st_nlink = (unsigned int)stat->nlink; in cp_stat64() 137 tmp.st_uid = from_kuid_munged(current_user_ns(), stat->uid); in cp_stat64() 138 tmp.st_gid = from_kgid_munged(current_user_ns(), stat->gid); in cp_stat64() 139 tmp.st_rdev = huge_encode_dev(stat->rdev); in cp_stat64() [all …]
|
/linux/drivers/comedi/drivers/ |
H A D | dt2801.c | 229 int stat = 0; in dt2801_readdata() local 233 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_readdata() 234 if (stat & (DT_S_COMPOSITE_ERROR | DT_S_READY)) in dt2801_readdata() 235 return stat; in dt2801_readdata() 236 if (stat & DT_S_DATA_OUT_READY) { in dt2801_readdata() 264 int stat = 0; in dt2801_writedata() local 268 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_writedata() 270 if (stat & DT_S_COMPOSITE_ERROR) in dt2801_writedata() 271 return stat; in dt2801_writedata() 272 if (!(stat & DT_S_DATA_IN_FULL)) { in dt2801_writedata() [all …]
|
/linux/drivers/media/pci/ddbridge/ |
H A D | ddbridge-sx8.c | 61 int stat; in get_info() local 68 stat = ddb_mci_cmd(&state->mci, &cmd, &state->signal_info); in get_info() 69 return stat; in get_info() 78 p->cnr.stat[0].scale = FE_SCALE_DECIBEL; in get_snr() 79 p->cnr.stat[0].svalue = in get_snr() 95 p->strength.stat[0].scale = FE_SCALE_DECIBEL; in get_strength() 96 p->strength.stat[0].svalue = str; in get_strength() 102 int stat; in read_status() local 109 stat = ddb_mci_cmd(&state->mci, &cmd, &res); in read_status() 110 if (stat) in read_status() [all …]
|
H A D | ddbridge-main.c | 96 int stat; in ddb_irq_msi() local 99 stat = pci_alloc_irq_vectors(dev->pdev, 1, nr, in ddb_irq_msi() 101 if (stat >= 1) { in ddb_irq_msi() 102 dev->msi = stat; in ddb_irq_msi() 114 int stat; in ddb_irq_init() local 132 stat = request_irq(pci_irq_vector(dev->pdev, 0), in ddb_irq_init() 135 if (stat < 0) in ddb_irq_init() 136 return stat; in ddb_irq_init() 137 stat = request_irq(pci_irq_vector(dev->pdev, 1), in ddb_irq_init() 140 if (stat < 0) { in ddb_irq_init() [all …]
|
/linux/arch/arm/mach-mv78xx0/ |
H A D | irq.c | 29 u32 stat; in mv78xx0_legacy_handle_irq() local 31 stat = readl_relaxed(mv78xx0_irq_base + IRQ_CAUSE_LOW_OFF); in mv78xx0_legacy_handle_irq() 32 stat &= readl_relaxed(mv78xx0_irq_base + IRQ_MASK_LOW_OFF); in mv78xx0_legacy_handle_irq() 33 if (stat) { in mv78xx0_legacy_handle_irq() 34 unsigned int hwirq = __fls(stat); in mv78xx0_legacy_handle_irq() 38 stat = readl_relaxed(mv78xx0_irq_base + IRQ_CAUSE_HIGH_OFF); in mv78xx0_legacy_handle_irq() 39 stat &= readl_relaxed(mv78xx0_irq_base + IRQ_MASK_HIGH_OFF); in mv78xx0_legacy_handle_irq() 40 if (stat) { in mv78xx0_legacy_handle_irq() 41 unsigned int hwirq = 32 + __fls(stat); in mv78xx0_legacy_handle_irq() 45 stat = readl_relaxed(mv78xx0_irq_base + IRQ_CAUSE_ERR_OFF); in mv78xx0_legacy_handle_irq() [all …]
|
/linux/tools/perf/util/ |
H A D | bpf-trace-summary.c | 74 static double rel_stddev(struct syscall_stats *stat) in rel_stddev() argument 78 if (stat->count < 2) in rel_stddev() 81 average = (double)stat->total_time / stat->count; in rel_stddev() 83 variance = stat->squared_sum; in rel_stddev() 84 variance -= (stat->total_time * stat->total_time) / stat->count; in rel_stddev() 85 variance /= stat->count - 1; in rel_stddev() 87 return 100 * sqrt(variance / stat->count) / average; in rel_stddev() 150 struct syscall_stats *stat = &node->stats; in print_common_stats() local 151 double total = (double)(stat->total_time) / NSEC_PER_MSEC; in print_common_stats() 152 double min = (double)(stat->min_time) / NSEC_PER_MSEC; in print_common_stats() [all …]
|
/linux/drivers/media/pci/mantis/ |
H A D | hopper_cards.c | 56 u32 stat = 0, mask = 0; in hopper_irq_handler() local 67 stat = mmread(MANTIS_INT_STAT); in hopper_irq_handler() 69 if (!(stat & mask)) in hopper_irq_handler() 81 mantis->mantis_int_stat = stat; in hopper_irq_handler() 83 dprintk(MANTIS_DEBUG, 0, "\n-- Stat=<%02x> Mask=<%02x> --", stat, mask); in hopper_irq_handler() 84 if (stat & MANTIS_INT_RISCEN) { in hopper_irq_handler() 87 if (stat & MANTIS_INT_IRQ0) { in hopper_irq_handler() 93 if (stat & MANTIS_INT_IRQ1) { in hopper_irq_handler() 101 if (stat & MANTIS_INT_OCERR) { in hopper_irq_handler() 104 if (stat & MANTIS_INT_PABORT) { in hopper_irq_handler() [all …]
|
H A D | mantis_cards.c | 65 u32 stat = 0, mask = 0; in mantis_irq_handler() local 76 stat = mmread(MANTIS_INT_STAT); in mantis_irq_handler() 78 if (!(stat & mask)) in mantis_irq_handler() 90 mantis->mantis_int_stat = stat; in mantis_irq_handler() 92 dprintk(MANTIS_DEBUG, 0, "\n-- Stat=<%02x> Mask=<%02x> --", stat, mask); in mantis_irq_handler() 93 if (stat & MANTIS_INT_RISCEN) { in mantis_irq_handler() 96 if (stat & MANTIS_INT_IRQ0) { in mantis_irq_handler() 102 if (stat & MANTIS_INT_IRQ1) { in mantis_irq_handler() 110 if (stat & MANTIS_INT_OCERR) { in mantis_irq_handler() 113 if (stat & MANTIS_INT_PABORT) { in mantis_irq_handler() [all …]
|
/linux/kernel/trace/ |
H A D | trace_stat.c | 22 * List of stat red-black nodes from a tracer 23 * We use a such tree to sort quickly the stat 28 void *stat; member 31 /* A stat session is the stats output in one file */ 40 /* All of the sessions currently in use. Each stat file embed one session */ 44 /* The root directory for all stat files */ 53 session->ts->stat_release(snode->stat); in __reset_stat_session() 75 static int insert_stat(struct rb_root *root, void *stat, cmp_func_t cmp) in insert_stat() argument 83 data->stat = stat; in insert_stat() 94 result = cmp(data->stat, this->stat); in insert_stat() [all …]
|
/linux/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_demod.c | 133 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in vidtv_clean_stats() 134 c->strength.stat[0].svalue = 0; in vidtv_clean_stats() 137 c->cnr.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 138 c->cnr.stat[0].svalue = 0; in vidtv_clean_stats() 142 c->pre_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 143 c->pre_bit_error.stat[0].uvalue = 0; in vidtv_clean_stats() 145 c->pre_bit_count.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 146 c->pre_bit_count.stat[0].uvalue = 0; in vidtv_clean_stats() 148 c->post_bit_error.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in vidtv_clean_stats() 149 c->post_bit_error.stat[0].uvalue = 0; in vidtv_clean_stats() [all …]
|
/linux/fs/9p/ |
H A D | vfs_inode_dotl.c | 14 #include <linux/stat.h> 118 * initialize the inode with the stat info in v9fs_qid_iget_dotl() 420 const struct path *path, struct kstat *stat, in v9fs_vfs_getattr_dotl() argument 432 generic_fillattr(&nop_mnt_idmap, request_mask, inode, stat); in v9fs_vfs_getattr_dotl() 447 /* Ask for all the fields in stat structure. Server will return in v9fs_vfs_getattr_dotl() 457 generic_fillattr(&nop_mnt_idmap, request_mask, d_inode(dentry), stat); in v9fs_vfs_getattr_dotl() 459 stat->blksize = st->st_blksize; in v9fs_vfs_getattr_dotl() 608 * v9fs_stat2inode_dotl - populate an inode structure with stat info 609 * @stat: stat structure 616 v9fs_stat2inode_dotl(struct p9_stat_dotl *stat, struct inode *inode, in v9fs_stat2inode_dotl() argument [all …]
|
/linux/drivers/pcmcia/ |
H A D | soc_common.c | 151 if (skt->stat[i].irq) in __soc_pcmcia_hw_shutdown() 152 free_irq(skt->stat[i].irq, skt); in __soc_pcmcia_hw_shutdown() 162 __soc_pcmcia_hw_shutdown(skt, ARRAY_SIZE(skt->stat)); in soc_pcmcia_hw_shutdown() 171 for (i = 0; i < ARRAY_SIZE(skt->stat); i++) { in soc_pcmcia_request_gpiods() 172 if (!skt->stat[i].name) in soc_pcmcia_request_gpiods() 175 desc = devm_gpiod_get(dev, skt->stat[i].name, GPIOD_IN); in soc_pcmcia_request_gpiods() 178 skt->stat[i].name, PTR_ERR(desc)); in soc_pcmcia_request_gpiods() 182 skt->stat[i].desc = desc; in soc_pcmcia_request_gpiods() 205 for (i = 0; i < ARRAY_SIZE(skt->stat); i++) { in soc_pcmcia_hw_init() 206 if (gpio_is_valid(skt->stat[i].gpio)) { in soc_pcmcia_hw_init() [all …]
|