| H A D | sysctl.c | 149 * enum sysctl_writes_mode - supported sysctl write modes 151 * @SYSCTL_WRITES_LEGACY: each write syscall must fully contain the sysctl value 159 * sent to the write syscall. If dealing with strings respect the file 164 * These write modes control how current file position affects the behavior of 165 * updating sysctl values through the proc interface on each write. 200 static int bpf_stats_handler(struct ctl_table *table, int write, in bpf_stats_handler() argument 214 if (write && !capable(CAP_SYS_ADMIN)) in bpf_stats_handler() 219 ret = proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos); in bpf_stats_handler() 220 if (write && !ret && val != saved_val) { in bpf_stats_handler() 235 static int bpf_unpriv_handler(struct ctl_table *table, int write, in bpf_unpriv_handler() argument 265 _proc_do_string(char *data, int maxlen, int write, char *buffer, size_t *lenp, loff_t *ppos) _proc_do_string() argument 378 proc_dostring(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dostring() argument 546 do_proc_dointvec_conv(bool *negp, unsigned long *lvalp, int *valp, int write, void *data) do_proc_dointvec_conv() argument 573 do_proc_douintvec_conv(unsigned long *lvalp, unsigned int *valp, int write, void *data) do_proc_douintvec_conv() argument 590 __do_proc_dointvec(void *tbl_data, struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos, int (*conv)(bool *negp, unsigned long *lvalp, int *valp, int write, void *data), void *data) __do_proc_dointvec() argument 663 do_proc_dointvec(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos, int (*conv)(bool *negp, unsigned long *lvalp, int *valp, int write, void *data), void *data) do_proc_dointvec() argument 673 do_proc_douintvec_w(unsigned int *tbl_data, struct ctl_table *table, void *buffer, size_t *lenp, loff_t *ppos, int (*conv)(unsigned long *lvalp, unsigned int *valp, int write, void *data), void *data) do_proc_douintvec_w() argument 730 do_proc_douintvec_r(unsigned int *tbl_data, void *buffer, size_t *lenp, loff_t *ppos, int (*conv)(unsigned long *lvalp, unsigned int *valp, int write, void *data), void *data) do_proc_douintvec_r() argument 761 __do_proc_douintvec(void *tbl_data, struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos, int (*conv)(unsigned long *lvalp, unsigned int *valp, int write, void *data), void *data) __do_proc_douintvec() argument 797 do_proc_douintvec(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos, int (*conv)(unsigned long *lvalp, unsigned int *valp, int write, void *data), void *data) do_proc_douintvec() argument 821 proc_dointvec(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec() argument 828 proc_dointvec_minmax_warn_RT_change(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_minmax_warn_RT_change() argument 861 proc_douintvec(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_douintvec() argument 872 proc_taint(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_taint() argument 912 proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_minmax_sysadmin() argument 936 do_proc_dointvec_minmax_conv(bool *negp, unsigned long *lvalp, int *valp, int write, void *data) do_proc_dointvec_minmax_conv() argument 978 proc_dointvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_minmax() argument 1003 do_proc_douintvec_minmax_conv(unsigned long *lvalp, unsigned int *valp, int write, void *data) do_proc_douintvec_minmax_conv() argument 1047 proc_douintvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_douintvec_minmax() argument 1075 proc_dou8vec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dou8vec_minmax() argument 1117 do_proc_dopipe_max_size_conv(unsigned long *lvalp, unsigned int *valp, int write, void *data) do_proc_dopipe_max_size_conv() argument 1137 proc_dopipe_max_size(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dopipe_max_size() argument 1158 proc_dointvec_minmax_coredump(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_minmax_coredump() argument 1168 proc_dostring_coredump(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dostring_coredump() argument 1179 sysrq_sysctl_handler(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) sysrq_sysctl_handler() argument 1198 __do_proc_doulongvec_minmax(void *data, struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos, unsigned long convmul, unsigned long convdiv) __do_proc_doulongvec_minmax() argument 1270 do_proc_doulongvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos, unsigned long convmul, unsigned long convdiv) do_proc_doulongvec_minmax() argument 1294 proc_doulongvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_doulongvec_minmax() argument 1317 proc_doulongvec_ms_jiffies_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_doulongvec_ms_jiffies_minmax() argument 1325 do_proc_dointvec_jiffies_conv(bool *negp, unsigned long *lvalp, int *valp, int write, void *data) do_proc_dointvec_jiffies_conv() argument 1351 do_proc_dointvec_userhz_jiffies_conv(bool *negp, unsigned long *lvalp, int *valp, int write, void *data) do_proc_dointvec_userhz_jiffies_conv() argument 1374 do_proc_dointvec_ms_jiffies_conv(bool *negp, unsigned long *lvalp, int *valp, int write, void *data) do_proc_dointvec_ms_jiffies_conv() argument 1414 proc_dointvec_jiffies(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_jiffies() argument 1436 proc_dointvec_userhz_jiffies(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_userhz_jiffies() argument 1459 proc_dointvec_ms_jiffies(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_ms_jiffies() argument 1466 proc_do_cad_pid(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_do_cad_pid() argument 1505 proc_do_large_bitmap(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_do_large_bitmap() argument 1638 proc_dostring(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dostring() argument 1644 proc_dointvec(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec() argument 1650 proc_douintvec(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_douintvec() argument 1656 proc_dointvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_minmax() argument 1662 proc_douintvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_douintvec_minmax() argument 1668 proc_dou8vec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dou8vec_minmax() argument 1674 proc_dointvec_jiffies(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_jiffies() argument 1680 proc_dointvec_userhz_jiffies(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_userhz_jiffies() argument 1686 proc_dointvec_ms_jiffies(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_dointvec_ms_jiffies() argument 1692 proc_doulongvec_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_doulongvec_minmax() argument 1698 proc_doulongvec_ms_jiffies_minmax(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_doulongvec_ms_jiffies_minmax() argument 1704 proc_do_large_bitmap(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_do_large_bitmap() argument 1713 proc_do_static_key(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) proc_do_static_key() argument [all...] |