Peter Zijlstra
2c935bc572
locking/atomic, kref: Add kref_read()
...
Since we need to change the implementation, stop exposing internals.
Provide kref_read() to read the current reference count; typically
used for debug messages.
Kills two anti-patterns:
atomic_read(&kref->refcount)
kref->refcount.counter
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2017-01-14 11:37:18 +01:00
..
iscsi
Merge branch 'scsi-target-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/bvanassche/linux
2016-12-21 10:16:05 -08:00
loopback
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
sbp
sbp-target: Add an #include directive
2016-12-09 10:20:10 -08:00
tcm_fc
locking/atomic, kref: Add kref_read()
2017-01-14 11:37:18 +01:00
Kconfig
Makefile
target_core_alua.c
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_alua.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_configfs.c
Merge branch 'scsi-target-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/bvanassche/linux
2016-12-21 10:16:05 -08:00
target_core_device.c
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_fabric_configfs.c
fs: configfs: don't return anything from drop_link
2016-12-01 10:50:49 +01:00
target_core_fabric_lib.c
target_core_file.c
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_file.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_hba.c
target_core_iblock.c
block,fs: use REQ_* flags directly
2016-11-01 09:43:26 -06:00
target_core_iblock.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_internal.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_pr.c
locking/atomic, kref: Add kref_read()
2017-01-14 11:37:18 +01:00
target_core_pr.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_pscsi.c
target: avoid accessing .bi_vcnt directly
2016-11-22 08:57:55 -07:00
target_core_pscsi.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_rd.c
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_rd.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_sbc.c
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_spc.c
target_core_stat.c
target_core_tmr.c
target_core_tpg.c
target_core_transport.c
target: fix potential race window in target_sess_cmd_list_waiting()
2016-10-21 01:19:41 -07:00
target_core_ua.c
target_core_ua.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_user.c
Merge branch 'scsi-target-for-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/bvanassche/linux
2016-12-21 10:16:05 -08:00
target_core_xcopy.c
target: Minimize #include directives
2016-12-09 10:22:28 -08:00
target_core_xcopy.h
target: Minimize #include directives
2016-12-09 10:22:28 -08:00