ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/scripts/coccinelle/api/alloc
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
scripts
coccinelle
api
alloc
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
alloc_cast.cocci
3.56 MB
chmod
View
DL
Edit
Rename
Delete
pool_zalloc-simple.cocci
1.73 MB
chmod
View
DL
Edit
Rename
Delete
zalloc-simple.cocci
8.37 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/scripts/coccinelle/api/alloc/pool_zalloc-simple.cocci
// SPDX-License-Identifier: GPL-2.0-only /// /// Use *_pool_zalloc rather than *_pool_alloc followed by memset with 0 /// // Copyright: (C) 2015 Intel Corp. // Options: --no-includes --include-headers // // Keywords: dma_pool_zalloc, pci_pool_zalloc // virtual context virtual patch virtual org virtual report //---------------------------------------------------------- // For context mode //---------------------------------------------------------- @depends on context@ expression x; statement S; @@ * x = \(dma_pool_alloc\|pci_pool_alloc\)(...); if ((x==NULL) || ...) S * memset(x,0, ...); //---------------------------------------------------------- // For patch mode //---------------------------------------------------------- @depends on patch@ expression x; expression a,b,c; statement S; @@ - x = dma_pool_alloc(a,b,c); + x = dma_pool_zalloc(a,b,c); if ((x==NULL) || ...) S - memset(x,0,...); @depends on patch@ expression x; expression a,b,c; statement S; @@ - x = pci_pool_alloc(a,b,c); + x = pci_pool_zalloc(a,b,c); if ((x==NULL) || ...) S - memset(x,0,...); //---------------------------------------------------------- // For org and report mode //---------------------------------------------------------- @r depends on org || report@ expression x; expression a,b,c; statement S; position p; @@ x = @p\(dma_pool_alloc\|pci_pool_alloc\)(a,b,c); if ((x==NULL) || ...) S memset(x,0, ...); @script:python depends on org@ p << r.p; x << r.x; @@ msg="%s" % (x) msg_safe=msg.replace("[","@(").replace("]",")") coccilib.org.print_todo(p[0], msg_safe) @script:python depends on report@ p << r.p; x << r.x; @@ msg="WARNING: *_pool_zalloc should be used for %s, instead of *_pool_alloc/memset" % (x) coccilib.report.print_report(p[0], msg)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply