Lines Matching refs:mem
2860 void *mem; in sock_kmalloc() local
2865 mem = kmalloc(size, priority); in sock_kmalloc()
2866 if (mem) in sock_kmalloc()
2867 return mem; in sock_kmalloc()
2881 void *mem; in sock_kmemdup() local
2883 mem = sock_kmalloc(sk, size, priority); in sock_kmemdup()
2884 if (mem) in sock_kmemdup()
2885 memcpy(mem, src, size); in sock_kmemdup()
2886 return mem; in sock_kmemdup()
2894 static inline void __sock_kfree_s(struct sock *sk, void *mem, int size, in __sock_kfree_s() argument
2897 if (WARN_ON_ONCE(!mem)) in __sock_kfree_s()
2900 kfree_sensitive(mem); in __sock_kfree_s()
2902 kfree(mem); in __sock_kfree_s()
2906 void sock_kfree_s(struct sock *sk, void *mem, int size) in sock_kfree_s() argument
2908 __sock_kfree_s(sk, mem, size, false); in sock_kfree_s()
2912 void sock_kzfree_s(struct sock *sk, void *mem, int size) in sock_kzfree_s() argument
2914 __sock_kfree_s(sk, mem, size, true); in sock_kzfree_s()
3964 void sk_get_meminfo(const struct sock *sk, u32 *mem) in sk_get_meminfo() argument
3966 memset(mem, 0, sizeof(*mem) * SK_MEMINFO_VARS); in sk_get_meminfo()
3968 mem[SK_MEMINFO_RMEM_ALLOC] = sk_rmem_alloc_get(sk); in sk_get_meminfo()
3969 mem[SK_MEMINFO_RCVBUF] = READ_ONCE(sk->sk_rcvbuf); in sk_get_meminfo()
3970 mem[SK_MEMINFO_WMEM_ALLOC] = sk_wmem_alloc_get(sk); in sk_get_meminfo()
3971 mem[SK_MEMINFO_SNDBUF] = READ_ONCE(sk->sk_sndbuf); in sk_get_meminfo()
3972 mem[SK_MEMINFO_FWD_ALLOC] = READ_ONCE(sk->sk_forward_alloc); in sk_get_meminfo()
3973 mem[SK_MEMINFO_WMEM_QUEUED] = READ_ONCE(sk->sk_wmem_queued); in sk_get_meminfo()
3974 mem[SK_MEMINFO_OPTMEM] = atomic_read(&sk->sk_omem_alloc); in sk_get_meminfo()
3975 mem[SK_MEMINFO_BACKLOG] = READ_ONCE(sk->sk_backlog.len); in sk_get_meminfo()
3976 mem[SK_MEMINFO_DROPS] = atomic_read(&sk->sk_drops); in sk_get_meminfo()