Lines Matching refs:ppos
103 simple_attr_read(struct file *filp, char *buf, size_t read_size, loff_t *ppos) in simple_attr_read() argument
124 if (*ppos >= ret || read_size < 1) { in simple_attr_read()
129 read_size = min(ret - *ppos, read_size); in simple_attr_read()
130 ret = strscpy(buf, prebuf + *ppos, read_size); in simple_attr_read()
160 loff_t *ppos, bool is_signed) in simple_attr_write_common() argument
173 if (*ppos >= bufsize || write_size < 1) in simple_attr_write_common()
179 ret = kstrtoll(buf + *ppos, 0, &data); in simple_attr_write_common()
181 ret = kstrtoull(buf + *ppos, 0, &data); in simple_attr_write_common()
189 ret = bufsize - *ppos; in simple_attr_write_common()
198 loff_t *ppos) in simple_attr_write() argument
200 return (simple_attr_write_common(filp, buf, write_size, ppos, false)); in simple_attr_write()
205 loff_t *ppos) in simple_attr_write_signed() argument
207 return (simple_attr_write_common(filp, buf, write_size, ppos, true)); in simple_attr_write_signed()