ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/tools/lib
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
tools
lib
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
api
-
chmod
Open
Rename
Delete
bpf
-
chmod
Open
Rename
Delete
lockdep
-
chmod
Open
Rename
Delete
perf
-
chmod
Open
Rename
Delete
subcmd
-
chmod
Open
Rename
Delete
symbol
-
chmod
Open
Rename
Delete
argv_split.c
1.68 MB
chmod
View
DL
Edit
Rename
Delete
bitmap.c
2.37 MB
chmod
View
DL
Edit
Rename
Delete
ctype.c
1.34 MB
chmod
View
DL
Edit
Rename
Delete
find_bit.c
2.58 MB
chmod
View
DL
Edit
Rename
Delete
hweight.c
1.77 MB
chmod
View
DL
Edit
Rename
Delete
list_sort.c
8.17 MB
chmod
View
DL
Edit
Rename
Delete
rbtree.c
16.09 MB
chmod
View
DL
Edit
Rename
Delete
slab.c
664 B
chmod
View
DL
Edit
Rename
Delete
string.c
4.49 MB
chmod
View
DL
Edit
Rename
Delete
str_error_r.c
1.01 MB
chmod
View
DL
Edit
Rename
Delete
vsprintf.c
900 B
chmod
View
DL
Edit
Rename
Delete
zalloc.c
197 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/tools/lib/slab.c
// SPDX-License-Identifier: GPL-2.0 #include <stdio.h> #include <string.h> #include <urcu/uatomic.h> #include <linux/slab.h> #include <malloc.h> #include <linux/gfp.h> int kmalloc_nr_allocated; int kmalloc_verbose; void *kmalloc(size_t size, gfp_t gfp) { void *ret; if (!(gfp & __GFP_DIRECT_RECLAIM)) return NULL; ret = malloc(size); uatomic_inc(&kmalloc_nr_allocated); if (kmalloc_verbose) printf("Allocating %p from malloc\n", ret); if (gfp & __GFP_ZERO) memset(ret, 0, size); return ret; } void kfree(void *p) { if (!p) return; uatomic_dec(&kmalloc_nr_allocated); if (kmalloc_verbose) printf("Freeing %p to malloc\n", p); free(p); }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply