From: green@linuxhacker.ru
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
devel@driverdev.osuosl.org,
Andreas Dilger <andreas.dilger@intel.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Lustre Development List <lustre-devel@lists.lustre.org>,
Oleg Drokin <green@linuxhacker.ru>
Subject: [PATCH 00/32] Lustre (mostly locking) unused code removal
Date: Thu, 1 Oct 2015 00:12:10 -0400 [thread overview]
Message-ID: <1443672762-982936-1-git-send-email-green@linuxhacker.ru> (raw)
From: Oleg Drokin <green@linuxhacker.ru>
This continues the quest for killing unused code in the Lustre client.
Main focus in this set is on Lustre LDLM code - it kills both
outright unused code and code that looks like it's used, but in fact
also unused as various conditions that would lead to it would only
happen on the server. Also LDLM is cleaned up to remove unneeded exported
symbols and (almost) all locally used functions are now declared as static.
Also a few patches to llite/lov to remove some unused functions there.
Please consider.
Oleg Drokin (32):
staging/lustre/llite: Remove unused ll_get_default/max_cookiesize()
staging/lustre: KEY_DEFAULT/MAX_COOKIESIZE key is unused, remove them
staging/lustre: Remove ununused ll_ra_read_get()
staging/lustre/llite: Remove unused ll_rmdir_entry()
staging/lustre/lov: Remove unused lov_dump_lmm/pool()
staging/lustre/lov: Remove unused lov_lsm_decref()
staging/lustre/ldlm: Remove unused interval tree bits
staging/lustre/ldlm: Remove unused ldlm_cancel_locks_for_exports()
staging/lustre/ldlm: Remove ldlm_init/destroy_export()
staging/lustre/ldlm: Remove unimplemented lock conversion traces.
staging/lustre/ldlm: Get rid of lr_converting queue
staging/lustre/ldlm: Remove unused ldlm_cli_enqueue_local()
staging/lustre/ldlm: Remove unused ldlm_init/fini_flock_export
staging/lustre/ldlm: Remove unused ldlm_enqueue_pack()
staging/lustre/ldlm: Remove ldlm_errno2error()
staging/lustre/ldlm: Remove ldlm_glimpse_ast()
staging/lustre/ldlm: Remove ldlm_lock_fail_match()
staging/lustre/ldlm: Remove ldlm_namespace_free()
staging/lustre/ldlm: Remove unused ldlm_pool_get_clv()
staging/lustre/ldlm: Remove unused ldlm_pool_set_slv()
staging/lustre/ldlm: Remove ldlm_refresh/del_waiting_lock()
staging/lustre/ldlm: Remove intent policies handler.
staging/lustre/ldlm: Remove unused ldlm_reprocess_all*()
staging/lustre/ldlm: Remove unused ldlm_resource_insert_lock_after()
staging/lustre/ldlm: Remove unused ldlm_blocking_ast/_nocheck()
staging/lustre: Remove ns_is_client()
staging/lustre: Remove ns_is_server()
staging/lustre/ldlm: Remove server side code from pool support.
staging/lustre/ldlm: Remove unused exported symbols.
staging/lustre/ldlm: Remove ldlm_namespace_inactive_list()
staging/lustre/ldlm: Remove posix lock (flock) deadlock detection
staging/lustre/ldlm: Make ldlm_add_ast_work_item() static
.../staging/lustre/lustre/include/interval_tree.h | 36 --
drivers/staging/lustre/lustre/include/lustre_dlm.h | 103 +----
drivers/staging/lustre/lustre/include/obd.h | 2 -
drivers/staging/lustre/lustre/ldlm/interval_tree.c | 271 --------------
drivers/staging/lustre/lustre/ldlm/l_lock.c | 7 +-
drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 22 +-
drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 269 +------------
drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 36 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 36 --
drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 380 ++-----------------
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 122 +-----
drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 416 ++-------------------
drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 338 +----------------
drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 181 +++------
.../staging/lustre/lustre/llite/llite_internal.h | 4 -
drivers/staging/lustre/lustre/llite/llite_lib.c | 26 --
drivers/staging/lustre/lustre/llite/namei.c | 28 --
drivers/staging/lustre/lustre/llite/rw.c | 24 --
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 2 -
.../staging/lustre/lustre/lov/lov_cl_internal.h | 3 -
drivers/staging/lustre/lustre/lov/lov_internal.h | 2 -
drivers/staging/lustre/lustre/lov/lov_object.c | 13 +-
drivers/staging/lustre/lustre/lov/lov_pack.c | 20 -
drivers/staging/lustre/lustre/lov/lov_pool.c | 22 --
drivers/staging/lustre/lustre/mdc/mdc_request.c | 20 -
25 files changed, 155 insertions(+), 2228 deletions(-)
--
2.1.0
next reply other threads:[~2015-10-01 4:13 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-01 4:12 green [this message]
2015-10-01 4:12 ` [PATCH 01/32] staging/lustre/llite: Remove unused ll_get_default/max_cookiesize() green
2015-10-01 4:12 ` [PATCH 02/32] staging/lustre: KEY_DEFAULT/MAX_COOKIESIZE key is unused, remove them green
2015-10-01 4:12 ` [PATCH 03/32] staging/lustre: Remove ununused ll_ra_read_get() green
2015-10-01 4:12 ` [PATCH 04/32] staging/lustre/llite: Remove unused ll_rmdir_entry() green
2015-10-01 4:12 ` [PATCH 05/32] staging/lustre/lov: Remove unused lov_dump_lmm/pool() green
2015-10-01 4:12 ` [PATCH 06/32] staging/lustre/lov: Remove unused lov_lsm_decref() green
2015-10-01 4:12 ` [PATCH 07/32] staging/lustre/ldlm: Remove unused interval tree bits green
2015-10-01 4:12 ` [PATCH 08/32] staging/lustre/ldlm: Remove unused ldlm_cancel_locks_for_exports() green
2015-10-01 4:12 ` [PATCH 09/32] staging/lustre/ldlm: Remove ldlm_init/destroy_export() green
2015-10-01 4:12 ` [PATCH 10/32] staging/lustre/ldlm: Remove unimplemented lock conversion traces green
2015-10-01 4:12 ` [PATCH 11/32] staging/lustre/ldlm: Get rid of lr_converting queue green
2015-10-01 4:12 ` [PATCH 12/32] staging/lustre/ldlm: Remove unused ldlm_cli_enqueue_local() green
2015-10-01 4:12 ` [PATCH 13/32] staging/lustre/ldlm: Remove unused ldlm_init/fini_flock_export green
2015-10-01 4:12 ` [PATCH 14/32] staging/lustre/ldlm: Remove unused ldlm_enqueue_pack() green
2015-10-01 4:12 ` [PATCH 15/32] staging/lustre/ldlm: Remove ldlm_errno2error() green
2015-10-01 4:12 ` [PATCH 16/32] staging/lustre/ldlm: Remove ldlm_glimpse_ast() green
2015-10-01 4:12 ` [PATCH 17/32] staging/lustre/ldlm: Remove ldlm_lock_fail_match() green
2015-10-01 4:12 ` [PATCH 18/32] staging/lustre/ldlm: Remove ldlm_namespace_free() green
2015-10-01 4:12 ` [PATCH 19/32] staging/lustre/ldlm: Remove unused ldlm_pool_get_clv() green
2015-10-01 4:12 ` [PATCH 20/32] staging/lustre/ldlm: Remove unused ldlm_pool_set_slv() green
2015-10-01 4:12 ` [PATCH 21/32] staging/lustre/ldlm: Remove ldlm_refresh/del_waiting_lock() green
2015-10-01 4:12 ` [PATCH 22/32] staging/lustre/ldlm: Remove intent policies handler green
2015-10-01 4:12 ` [PATCH 23/32] staging/lustre/ldlm: Remove unused ldlm_reprocess_all*() green
2015-10-01 4:12 ` [PATCH 24/32] staging/lustre/ldlm: Remove unused ldlm_resource_insert_lock_after() green
2015-10-01 4:12 ` [PATCH 25/32] staging/lustre/ldlm: Remove unused ldlm_blocking_ast/_nocheck() green
2015-10-01 4:12 ` [PATCH 26/32] staging/lustre: Remove ns_is_client() green
2015-10-01 4:12 ` [PATCH 27/32] staging/lustre: Remove ns_is_server() green
2015-10-01 4:12 ` [PATCH 28/32] staging/lustre/ldlm: Remove server side code from pool support green
2015-10-01 4:12 ` [PATCH 29/32] staging/lustre/ldlm: Remove unused exported symbols green
2015-10-01 4:12 ` [PATCH 30/32] staging/lustre/ldlm: Remove ldlm_namespace_inactive_list() green
2015-10-01 4:12 ` [PATCH 31/32] staging/lustre/ldlm: Remove posix lock (flock) deadlock detection green
2015-10-01 4:12 ` [PATCH 32/32] staging/lustre/ldlm: Make ldlm_add_ast_work_item() static green
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1443672762-982936-1-git-send-email-green@linuxhacker.ru \
--to=green@linuxhacker.ru \
--cc=andreas.dilger@intel.com \
--cc=devel@driverdev.osuosl.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lustre-devel@lists.lustre.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®