[PATCH 00/18] Add new semantic patches and reorganize existing ones

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Nicolas Palix
Date: Tuesday, August 24, 2010 - 8:38 am

The following series adds new semantic patches (SPs) in scripts/coccinelle.
Existing SPs are reorganized accordingly.

Nicolas Palix (18):
  Coccinelle: Add null/eno.cocci
  Coccinelle: Add null/kmerr.cocci
  Coccinelle: Move deref_null.cocci to a more appropriate directory
  Coccinelle: Add locks/call_kern.cocci
  Coccinelle: Add locks/double_lock.cocci
  Coccinelle: Add locks/mini_lock.cocci
  Coccinelle: Add iterators/fen.cocci
  Coccinelle: Add iterators/itnull.cocci
  Coccinelle: Add iterators/list_entry_update.cocci
  Coccinelle: Add free/kfree.cocci
  Coccinelle: Add api/kstrdup.cocci
  Coccinelle: Add api/memdup.cocci
  Coccinelle: Add api/memdup_user
  Coccinelle: Move err_cast.cocci to the api directory
  Coccinelle: Move resource_size.cocci to the api directory
  Coccinelle: Move alloc directory into api directory
  Coccinelle: Add misc/doubleinit.cocci
  Coccinelle: Add misc/ifcol.cocci

 scripts/coccinelle/alloc/drop_kmalloc_cast.cocci   |   67 -----
 scripts/coccinelle/alloc/kzalloc-simple.cocci      |   86 ------
 .../coccinelle/api/alloc/drop_kmalloc_cast.cocci   |   67 +++++
 scripts/coccinelle/api/alloc/kzalloc-simple.cocci  |   86 ++++++
 scripts/coccinelle/api/err_cast.cocci              |   56 ++++
 scripts/coccinelle/api/kstrdup.cocci               |   39 +++
 scripts/coccinelle/api/memdup.cocci                |   40 +++
 scripts/coccinelle/api/memdup_user.cocci           |   35 +++
 scripts/coccinelle/api/resource_size.cocci         |   93 ++++++
 scripts/coccinelle/deref_null.cocci                |  293 --------------------
 scripts/coccinelle/err_cast.cocci                  |   56 ----
 scripts/coccinelle/free/kfree.cocci                |  116 ++++++++
 scripts/coccinelle/iterators/fen.cocci             |   64 +++++
 scripts/coccinelle/iterators/itnull.cocci          |   58 ++++
 .../coccinelle/iterators/list_entry_update.cocci   |   62 ++++
 scripts/coccinelle/locks/call_kern.cocci           |   74 +++++
 scripts/coccinelle/locks/double_lock.cocci         |   92 ++++++
 scripts/coccinelle/locks/mini_lock.cocci           |   95 +++++++
 scripts/coccinelle/misc/doubleinit.cocci           |   53 ++++
 scripts/coccinelle/misc/ifcol.cocci                |   48 ++++
 scripts/coccinelle/null/deref_null.cocci           |  293 ++++++++++++++++++++
 scripts/coccinelle/null/eno.cocci                  |   20 ++
 scripts/coccinelle/null/kmerr.cocci                |   72 +++++
 scripts/coccinelle/resource_size.cocci             |   93 ------
 24 files changed, 1463 insertions(+), 595 deletions(-)
 delete mode 100644 scripts/coccinelle/alloc/drop_kmalloc_cast.cocci
 delete mode 100644 scripts/coccinelle/alloc/kzalloc-simple.cocci
 create mode 100644 scripts/coccinelle/api/alloc/drop_kmalloc_cast.cocci
 create mode 100644 scripts/coccinelle/api/alloc/kzalloc-simple.cocci
 create mode 100644 scripts/coccinelle/api/err_cast.cocci
 create mode 100644 scripts/coccinelle/api/kstrdup.cocci
 create mode 100644 scripts/coccinelle/api/memdup.cocci
 create mode 100644 scripts/coccinelle/api/memdup_user.cocci
 create mode 100644 scripts/coccinelle/api/resource_size.cocci
 delete mode 100644 scripts/coccinelle/deref_null.cocci
 delete mode 100644 scripts/coccinelle/err_cast.cocci
 create mode 100644 scripts/coccinelle/free/kfree.cocci
 create mode 100644 scripts/coccinelle/iterators/fen.cocci
 create mode 100644 scripts/coccinelle/iterators/itnull.cocci
 create mode 100644 scripts/coccinelle/iterators/list_entry_update.cocci
 create mode 100644 scripts/coccinelle/locks/call_kern.cocci
 create mode 100644 scripts/coccinelle/locks/double_lock.cocci
 create mode 100644 scripts/coccinelle/locks/mini_lock.cocci
 create mode 100644 scripts/coccinelle/misc/doubleinit.cocci
 create mode 100644 scripts/coccinelle/misc/ifcol.cocci
 create mode 100644 scripts/coccinelle/null/deref_null.cocci
 create mode 100644 scripts/coccinelle/null/eno.cocci
 create mode 100644 scripts/coccinelle/null/kmerr.cocci
 delete mode 100644 scripts/coccinelle/resource_size.cocci

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/18] Add new semantic patches and reorganize exis ..., Nicolas Palix, (Tue Aug 24, 8:38 am)
[PATCH 01/18] Coccinelle: Add null/eno.cocci, Nicolas Palix, (Tue Aug 24, 8:38 am)
[PATCH 02/18] Coccinelle: Add null/kmerr.cocci, Nicolas Palix, (Tue Aug 24, 8:38 am)
[PATCH 04/18] Coccinelle: Add locks/call_kern.cocci, Nicolas Palix, (Tue Aug 24, 8:38 am)
[PATCH 05/18] Coccinelle: Add locks/double_lock.cocci, Nicolas Palix, (Tue Aug 24, 8:38 am)
[PATCH 06/18] Coccinelle: Add locks/mini_lock.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 07/18] Coccinelle: Add iterators/fen.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 08/18] Coccinelle: Add iterators/itnull.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 10/18] Coccinelle: Add free/kfree.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 11/18] Coccinelle: Add api/kstrdup.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 12/18] Coccinelle: Add api/memdup.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 13/18] Coccinelle: Add api/memdup_user, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 17/18] Coccinelle: Add misc/doubleinit.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)
[PATCH 18/18] Coccinelle: Add misc/ifcol.cocci, Nicolas Palix, (Tue Aug 24, 8:39 am)