1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/* Usage: spatch \ --macro-file scripts/cocci-macro-file.h \ --sp-file scripts/coccinelle/exec_rw_const.cocci \ --keep-comments \ --in-place \ --dir . */ // Remove useless cast @@ expression E1, E2, E3, E4; type T; @@ ( - dma_memory_read(E1, E2, (T *)(E3), E4) + dma_memory_read(E1, E2, E3, E4) | - dma_memory_write(E1, E2, (T *)(E3), E4) + dma_memory_write(E1, E2, E3, E4) )