H A D | sysctl.c | 42 * enum sysctl_writes_mode - supported sysctl write modes 44 * @SYSCTL_WRITES_LEGACY: each write syscall must fully contain the sysctl value 52 * sent to the write syscall. If dealing with strings respect the file 57 * These write modes control how current file position affects the behavior of 58 * updating sysctl values through the proc interface on each write. 76 static int _proc_do_string(char *data, int maxlen, int write, in _proc_do_string() argument 87 if (write) { in _proc_do_string() 175 * @write: %TRUE if this is a write to the sysctl file 189 int proc_dostring(const struct ctl_table *table, int write, in proc_dostring() argument 359 do_proc_dointvec_conv(bool * negp,unsigned long * lvalp,int * valp,int write,void * data) do_proc_dointvec_conv() argument 386 do_proc_douintvec_conv(unsigned long * lvalp,unsigned int * valp,int write,void * data) do_proc_douintvec_conv() argument 402 __do_proc_dointvec(void * tbl_data,const 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 474 do_proc_dointvec(const 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 490 do_proc_douintvec_w(unsigned int * tbl_data,const 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 545 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 573 __do_proc_douintvec(void * tbl_data,const 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 608 do_proc_douintvec(const 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 635 proc_dobool(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dobool() argument 672 proc_dointvec(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec() argument 691 proc_douintvec(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_douintvec() argument 714 do_proc_dointvec_minmax_conv(bool * negp,unsigned long * lvalp,int * valp,int write,void * data) do_proc_dointvec_minmax_conv() argument 754 proc_dointvec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_minmax() argument 781 do_proc_douintvec_minmax_conv(unsigned long * lvalp,unsigned int * valp,int write,void * data) do_proc_douintvec_minmax_conv() argument 823 proc_douintvec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_douintvec_minmax() argument 851 proc_dou8vec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dou8vec_minmax() argument 888 __do_proc_doulongvec_minmax(void * data,const 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 961 do_proc_doulongvec_minmax(const 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 985 proc_doulongvec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_doulongvec_minmax() argument 1008 proc_doulongvec_ms_jiffies_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_doulongvec_ms_jiffies_minmax() argument 1018 do_proc_dointvec_jiffies_conv(bool * negp,unsigned long * lvalp,int * valp,int write,void * data) do_proc_dointvec_jiffies_conv() argument 1044 do_proc_dointvec_userhz_jiffies_conv(bool * negp,unsigned long * lvalp,int * valp,int write,void * data) do_proc_dointvec_userhz_jiffies_conv() argument 1067 do_proc_dointvec_ms_jiffies_conv(bool * negp,unsigned long * lvalp,int * valp,int write,void * data) do_proc_dointvec_ms_jiffies_conv() argument 1091 do_proc_dointvec_ms_jiffies_minmax_conv(bool * negp,unsigned long * lvalp,int * valp,int write,void * data) do_proc_dointvec_ms_jiffies_minmax_conv() argument 1129 proc_dointvec_jiffies(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_jiffies() argument 1136 proc_dointvec_ms_jiffies_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_ms_jiffies_minmax() argument 1162 proc_dointvec_userhz_jiffies(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_userhz_jiffies() argument 1184 proc_dointvec_ms_jiffies(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_ms_jiffies() argument 1208 proc_do_large_bitmap(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_do_large_bitmap() argument 1340 proc_dostring(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dostring() argument 1346 proc_dobool(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dobool() argument 1352 proc_dointvec(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec() argument 1358 proc_douintvec(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_douintvec() argument 1364 proc_dointvec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_minmax() argument 1370 proc_douintvec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_douintvec_minmax() argument 1376 proc_dou8vec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dou8vec_minmax() argument 1382 proc_dointvec_jiffies(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_jiffies() argument 1388 proc_dointvec_ms_jiffies_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_ms_jiffies_minmax() argument 1394 proc_dointvec_userhz_jiffies(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_userhz_jiffies() argument 1400 proc_dointvec_ms_jiffies(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_dointvec_ms_jiffies() argument 1406 proc_doulongvec_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_doulongvec_minmax() argument 1412 proc_doulongvec_ms_jiffies_minmax(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_doulongvec_ms_jiffies_minmax() argument 1418 proc_do_large_bitmap(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_do_large_bitmap() argument 1427 proc_do_static_key(const struct ctl_table * table,int write,void * buffer,size_t * lenp,loff_t * ppos) proc_do_static_key() argument [all...] |