Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1653776 > unrolled thread

[PATCH 0/1] tools: liblockdep: move to using tools/include/

Started by"Levin, Alexander (Sasha Levin)" <alexander.levin@verizon.com>
First post2017-05-31 04:10 +0200
Last post2017-06-05 09:40 +0200
Articles 2 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH 0/1] tools: liblockdep: move to using tools/include/ "Levin, Alexander (Sasha Levin)" <alexander.levin@verizon.com> - 2017-05-31 04:10 +0200
    Re: [PATCH 0/1] tools: liblockdep: move to using tools/include/ Ingo Molnar <mingo@kernel.org> - 2017-06-05 09:40 +0200

#1653776 — [PATCH 0/1] tools: liblockdep: move to using tools/include/

From"Levin, Alexander (Sasha Levin)" <alexander.levin@verizon.com>
Date2017-05-31 04:10 +0200
Subject[PATCH 0/1] tools: liblockdep: move to using tools/include/
Message-ID<tN1fb-6Tg-3@gated-at.bofh.it>
This patch applies on top of the fixes sent a few days ago.

Just delete tools/lib/lockdep/uinclude and move the small bits of
missing functionality (and a few empty headers) into
tools/include/ .

Sasha Levin (1):
  tools: liblockdep: remove private kernel headers

 tools/include/asm/sections.h                       |  0
 tools/include/linux/compiler.h                     | 12 +++++
 .../uinclude => include}/linux/debug_locks.h       |  1 +
 tools/include/linux/delay.h                        |  0
 tools/include/linux/ftrace.h                       |  0
 tools/include/linux/gfp.h                          |  0
 .../lockdep/uinclude => include}/linux/hardirq.h   |  0
 tools/include/linux/interrupt.h                    |  0
 .../lockdep/uinclude => include}/linux/irqflags.h  |  0
 .../lockdep/uinclude => include}/linux/kallsyms.h  |  0
 .../uinclude => include}/linux/kern_levels.h       |  0
 tools/include/linux/kernel.h                       |  4 ++
 .../lockdep/uinclude => include}/linux/kmemcheck.h |  0
 tools/include/linux/linkage.h                      |  0
 .../lockdep/uinclude => include}/linux/lockdep.h   |  8 +++
 .../lockdep/uinclude => include}/linux/module.h    |  0
 tools/include/linux/mutex.h                        |  0
 tools/include/linux/proc_fs.h                      |  0
 .../{lib/lockdep/uinclude => include}/linux/rcu.h  |  1 +
 tools/include/linux/seq_file.h                     |  0
 tools/include/linux/spinlock.h                     | 26 +++++++++
 .../uinclude => include}/linux/stacktrace.h        |  0
 tools/include/trace/events/lock.h                  |  0
 tools/lib/lockdep/lockdep.c                        |  2 +
 tools/lib/lockdep/preload.c                        |  2 -
 tools/lib/lockdep/rbtree.c                         |  2 +-
 tools/lib/lockdep/uinclude/asm/hash.h              |  6 ---
 tools/lib/lockdep/uinclude/asm/hweight.h           |  3 --
 tools/lib/lockdep/uinclude/asm/sections.h          |  3 --
 tools/lib/lockdep/uinclude/linux/compiler.h        | 12 -----
 tools/lib/lockdep/uinclude/linux/delay.h           |  3 --
 tools/lib/lockdep/uinclude/linux/ftrace.h          |  3 --
 tools/lib/lockdep/uinclude/linux/gfp.h             |  3 --
 tools/lib/lockdep/uinclude/linux/hash.h            |  1 -
 tools/lib/lockdep/uinclude/linux/interrupt.h       |  3 --
 tools/lib/lockdep/uinclude/linux/kernel.h          | 61 ----------------------
 tools/lib/lockdep/uinclude/linux/linkage.h         |  3 --
 tools/lib/lockdep/uinclude/linux/list.h            |  1 -
 tools/lib/lockdep/uinclude/linux/mutex.h           |  3 --
 tools/lib/lockdep/uinclude/linux/poison.h          |  1 -
 tools/lib/lockdep/uinclude/linux/prefetch.h        |  6 ---
 tools/lib/lockdep/uinclude/linux/proc_fs.h         |  3 --
 .../lib/lockdep/uinclude/linux/rbtree_augmented.h  |  2 -
 tools/lib/lockdep/uinclude/linux/seq_file.h        |  3 --
 tools/lib/lockdep/uinclude/linux/spinlock.h        | 25 ---------
 tools/lib/lockdep/uinclude/linux/stringify.h       |  7 ---
 tools/lib/lockdep/uinclude/trace/events/lock.h     |  3 --
 47 files changed, 55 insertions(+), 158 deletions(-)
 create mode 100644 tools/include/asm/sections.h
 rename tools/{lib/lockdep/uinclude => include}/linux/debug_locks.h (91%)
 create mode 100644 tools/include/linux/delay.h
 create mode 100644 tools/include/linux/ftrace.h
 create mode 100644 tools/include/linux/gfp.h
 rename tools/{lib/lockdep/uinclude => include}/linux/hardirq.h (100%)
 create mode 100644 tools/include/linux/interrupt.h
 rename tools/{lib/lockdep/uinclude => include}/linux/irqflags.h (100%)
 rename tools/{lib/lockdep/uinclude => include}/linux/kallsyms.h (100%)
 rename tools/{lib/lockdep/uinclude => include}/linux/kern_levels.h (100%)
 rename tools/{lib/lockdep/uinclude => include}/linux/kmemcheck.h (100%)
 create mode 100644 tools/include/linux/linkage.h
 rename tools/{lib/lockdep/uinclude => include}/linux/lockdep.h (81%)
 rename tools/{lib/lockdep/uinclude => include}/linux/module.h (100%)
 create mode 100644 tools/include/linux/mutex.h
 create mode 100644 tools/include/linux/proc_fs.h
 rename tools/{lib/lockdep/uinclude => include}/linux/rcu.h (89%)
 create mode 100644 tools/include/linux/seq_file.h
 rename tools/{lib/lockdep/uinclude => include}/linux/stacktrace.h (100%)
 create mode 100644 tools/include/trace/events/lock.h
 delete mode 100644 tools/lib/lockdep/uinclude/asm/hash.h
 delete mode 100644 tools/lib/lockdep/uinclude/asm/hweight.h
 delete mode 100644 tools/lib/lockdep/uinclude/asm/sections.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/compiler.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/delay.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/ftrace.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/gfp.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/hash.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/interrupt.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/kernel.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/linkage.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/list.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/mutex.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/poison.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/prefetch.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/proc_fs.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/rbtree_augmented.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/seq_file.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/spinlock.h
 delete mode 100644 tools/lib/lockdep/uinclude/linux/stringify.h
 delete mode 100644 tools/lib/lockdep/uinclude/trace/events/lock.h

-- 
2.11.0

[toc] | [next] | [standalone]


#1657322

FromIngo Molnar <mingo@kernel.org>
Date2017-06-05 09:40 +0200
Message-ID<tOUMh-8nb-3@gated-at.bofh.it>
In reply to#1653776
* Levin, Alexander (Sasha Levin) <alexander.levin@verizon.com> wrote:

> This patch applies on top of the fixes sent a few days ago.
> 
> Just delete tools/lib/lockdep/uinclude and move the small bits of
> missing functionality (and a few empty headers) into
> tools/include/ .
> 
> Sasha Levin (1):
>   tools: liblockdep: remove private kernel headers
> 
>  tools/include/asm/sections.h                       |  0
>  tools/include/linux/compiler.h                     | 12 +++++
>  .../uinclude => include}/linux/debug_locks.h       |  1 +
>  tools/include/linux/delay.h                        |  0
>  tools/include/linux/ftrace.h                       |  0
>  tools/include/linux/gfp.h                          |  0

Ok, the new liblockdep code looks pretty clean and compact now - I've applied your 
earlier series plus this patch, will push out after a bit of testing.

There's one change I did: instead of the many zero size header files (which are 
hard to distinguish from empty files that tools like Quilt sometimes leave around) 
I've added explicit header guards to those otherwise empty files.

Thanks,

	Ingo

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web