| H A D | jiffies.c | 114 static int sysctl_u2k_int_conv_hz(const bool *negp, const ulong *u_ptr, int *k_ptr) in sysctl_u2k_int_conv_hz() 116 return proc_int_u2k_conv_uop(u_ptr, k_ptr, negp, mult_hz); 119 static int sysctl_k2u_int_conv_hz(bool *negp, ulong *u_ptr, const int *k_ptr) in sysctl_k2u_int_conv_hz() 121 return proc_int_k2u_conv_kop(u_ptr, k_ptr, negp, div_hz); 124 static int sysctl_u2k_int_conv_userhz(const bool *negp, const ulong *u_ptr, int *k_ptr) in sysctl_u2k_int_conv_userhz() 126 return proc_int_u2k_conv_uop(u_ptr, k_ptr, negp, clock_t_to_jiffies); 134 static int sysctl_k2u_int_conv_userhz(bool *negp, ulong *u_ptr, const int *k_ptr) in sysctl_k2u_int_conv_userhz() 136 return proc_int_k2u_conv_kop(u_ptr, k_ptr, negp, sysctl_jiffies_to_clock_t); 146 static int sysctl_u2k_int_conv_ms(const bool *negp, const ulong *u_ptr, int *k_ptr) in sysctl_u2k_int_conv_ms() 148 return proc_int_u2k_conv_uop(u_ptr, k_pt in sysctl_u2k_int_conv_ms() 112 sysctl_u2k_int_conv_hz(const bool * negp,const ulong * u_ptr,int * k_ptr) sysctl_u2k_int_conv_hz() argument 117 sysctl_k2u_int_conv_hz(bool * negp,ulong * u_ptr,const int * k_ptr) sysctl_k2u_int_conv_hz() argument 122 sysctl_u2k_int_conv_userhz(const bool * negp,const ulong * u_ptr,int * k_ptr) sysctl_u2k_int_conv_userhz() argument 132 sysctl_k2u_int_conv_userhz(bool * negp,ulong * u_ptr,const int * k_ptr) sysctl_k2u_int_conv_userhz() argument 144 sysctl_u2k_int_conv_ms(const bool * negp,const ulong * u_ptr,int * k_ptr) sysctl_u2k_int_conv_ms() argument 154 sysctl_k2u_int_conv_ms(bool * negp,ulong * u_ptr,const int * k_ptr) sysctl_k2u_int_conv_ms() argument 159 do_proc_int_conv_jiffies(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_jiffies() argument 166 do_proc_int_conv_userhz_jiffies(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_userhz_jiffies() argument 175 do_proc_int_conv_ms_jiffies(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_ms_jiffies() argument 182 do_proc_int_conv_ms_jiffies_minmax(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_ms_jiffies_minmax() argument 190 sysctl_u2k_ulong_conv_ms(const ulong * u_ptr,ulong * k_ptr) sysctl_u2k_ulong_conv_ms() argument 195 sysctl_k2u_ulong_conv_ms(ulong * u_ptr,const ulong * k_ptr) sysctl_k2u_ulong_conv_ms() argument 200 do_proc_ulong_conv_ms_jiffies_minmax(bool * negp,ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * tbl) do_proc_ulong_conv_ms_jiffies_minmax() argument 208 do_proc_int_conv_jiffies(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_jiffies() argument 214 do_proc_int_conv_userhz_jiffies(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_userhz_jiffies() argument 221 do_proc_int_conv_ms_jiffies(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_ms_jiffies() argument 227 do_proc_int_conv_ms_jiffies_minmax(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_ms_jiffies_minmax() argument 234 do_proc_ulong_conv_ms_jiffies_minmax(bool * negp,ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * tbl) do_proc_ulong_conv_ms_jiffies_minmax() argument [all...] |
| H A D | sysctl.c | 365 * @u_ptr: pointer to user space variable 375 int proc_uint_u2k_conv_uop(const ulong *u_ptr, uint *k_ptr, in proc_uint_u2k_conv_uop() argument 378 ulong u = u_ptr_op ? u_ptr_op(*u_ptr) : *u_ptr; in proc_uint_u2k_conv_uop() 389 * @u_ptr: pointer to user space variable 392 * Uses READ_ONCE to assign value to u_ptr. 396 int proc_uint_k2u_conv(ulong *u_ptr, const uint *k_ptr) in proc_uint_k2u_conv() argument 399 *u_ptr = (ulong)val; in proc_uint_k2u_conv() 406 * @u_ptr: pointer to user variable 414 * When direction is kernel to user, then the u_ptr i 419 proc_uint_conv(ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,uint * k_ptr),int (* kern_to_user)(ulong * u_ptr,const uint * k_ptr)) proc_uint_conv() argument 421 proc_uint_conv(ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,uint * k_ptr),int (* kern_to_user)(ulong * u_ptr,const uint * k_ptr)) proc_uint_conv() argument 422 proc_uint_conv(ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,uint * k_ptr),int (* kern_to_user)(ulong * u_ptr,const uint * k_ptr)) proc_uint_conv() argument 447 proc_uint_u2k_conv(const ulong * u_ptr,uint * k_ptr) proc_uint_u2k_conv() argument 452 do_proc_uint_conv(bool * negp,ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl) do_proc_uint_conv() argument 459 do_proc_uint_conv_minmax(bool * negp,ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl) do_proc_uint_conv_minmax() argument 479 proc_int_k2u_conv_kop(ulong * u_ptr,const int * k_ptr,bool * negp,ulong (* k_ptr_op)(const ulong)) proc_int_k2u_conv_kop() argument 506 proc_int_u2k_conv_uop(const ulong * u_ptr,int * k_ptr,const bool * negp,ulong (* u_ptr_op)(const ulong)) proc_int_u2k_conv_uop() argument 540 proc_int_conv(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const bool * negp,const ulong * u_ptr,int * k_ptr),int (* kern_to_user)(bool * negp,ulong * u_ptr,const int * k_ptr)) proc_int_conv() argument 542 proc_int_conv(bool * negp,ulong * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const bool * negp,const ulong * u_ptr,int * k_ptr),int (* kern_to_user)(bool * negp,ulong * u_ptr,const int * k_ptr)) proc_int_conv() argument 567 sysctl_user_to_kern_int_conv(const bool * negp,const ulong * u_ptr,int * k_ptr) sysctl_user_to_kern_int_conv() argument 573 sysctl_kern_to_user_int_conv(bool * negp,ulong * u_ptr,const int * k_ptr) sysctl_kern_to_user_int_conv() argument 578 do_proc_int_conv(bool * negp,unsigned long * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv() argument 587 do_proc_int_conv_minmax(bool * negp,unsigned long * u_ptr,int * k_ptr,int dir,const struct ctl_table * tbl) do_proc_int_conv_minmax() argument 626 proc_vec_conv(enum proc_vec_type type,union proc_vec_conv conv,bool * negp,ulong * u_ptr,char * k_ptr,int dir,const struct ctl_table * table) proc_vec_conv() argument 756 proc_douintvec_conv(const struct ctl_table * table,int dir,void * buffer,size_t * lenp,loff_t * ppos,int (* conv)(bool * negp,ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * table)) proc_douintvec_conv() argument 964 proc_ulong_conv(ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,ulong * k_ptr),int (* kern_to_user)(ulong * u_ptr,const ulong * k_ptr)) proc_ulong_conv() argument 966 proc_ulong_conv(ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,ulong * k_ptr),int (* kern_to_user)(ulong * u_ptr,const ulong * k_ptr)) proc_ulong_conv() argument 967 proc_ulong_conv(ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,ulong * k_ptr),int (* kern_to_user)(ulong * u_ptr,const ulong * k_ptr)) proc_ulong_conv() argument 1002 proc_ulong_u2k_conv_uop(const ulong * u_ptr,ulong * k_ptr,ulong (* u_ptr_op)(const ulong)) proc_ulong_u2k_conv_uop() argument 1011 proc_ulong_u2k_conv(const ulong * u_ptr,ulong * k_ptr) proc_ulong_u2k_conv() argument 1028 proc_ulong_k2u_conv_kop(ulong * u_ptr,const ulong * k_ptr,ulong (* k_ptr_op)(const ulong)) proc_ulong_k2u_conv_kop() argument 1036 proc_ulong_k2u_conv(ulong * u_ptr,const ulong * k_ptr) proc_ulong_k2u_conv() argument 1041 do_proc_ulong_conv(bool * negp,ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * tbl) do_proc_ulong_conv() argument 1066 proc_doulongvec_conv(const struct ctl_table * table,int dir,void * buffer,size_t * lenp,loff_t * ppos,int (* conv)(bool * negp,ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * table)) proc_doulongvec_conv() argument 1112 proc_dointvec_conv(const struct ctl_table * table,int dir,void * buffer,size_t * lenp,loff_t * ppos,int (* conv)(bool * negp,unsigned long * u_ptr,int * k_ptr,int dir,const struct ctl_table * table)) proc_dointvec_conv() argument 1314 proc_uint_k2u_conv(ulong * u_ptr,const uint * k_ptr) proc_uint_k2u_conv() argument 1319 proc_uint_u2k_conv_uop(const ulong * u_ptr,uint * k_ptr,ulong (* u_ptr_op)(const ulong)) proc_uint_u2k_conv_uop() argument 1325 proc_uint_conv(ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,uint * k_ptr),int (* kern_to_user)(ulong * u_ptr,const uint * k_ptr)) proc_uint_conv() argument 1327 proc_uint_conv(ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,uint * k_ptr),int (* kern_to_user)(ulong * u_ptr,const uint * k_ptr)) proc_uint_conv() argument 1328 proc_uint_conv(ulong * u_ptr,uint * k_ptr,int dir,const struct ctl_table * tbl,bool k_ptr_range_check,int (* user_to_kern)(const ulong * u_ptr,uint * k_ptr),int (* kern_to_user)(ulong * u_ptr,const uint * k_ptr)) proc_uint_conv() argument 1347 proc_doulongvec_conv(const struct ctl_table * table,int dir,void * buffer,size_t * lenp,loff_t * ppos,int (* conv)(bool * negp,ulong * u_ptr,ulong * k_ptr,int dir,const struct ctl_table * table)) proc_doulongvec_conv() argument 1355 proc_dointvec_conv(const struct ctl_table * table,int dir,void * buffer,size_t * lenp,loff_t * ppos,int (* conv)(bool * negp,unsigned long * u_ptr,int * k_ptr,int dir,const struct ctl_table * table)) proc_dointvec_conv() argument [all...] |