Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1304252
| From | Christoph Hellwig <hch@lst.de> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/4] target: Remove useless set_initiator_node_queue_depth acl lookup |
| Date | 2016-01-08 09:20 +0100 |
| Message-ID | <qOAr8-413-3@gated-at.bofh.it> (permalink) |
| References | <qOzv3-3m3-11@gated-at.bofh.it> <qOzv3-3m3-15@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Fri, Jan 08, 2016 at 07:15:46AM +0000, Nicholas A. Bellinger wrote: > From: Nicholas Bellinger <nab@linux-iscsi.org> > > With the changes in place to obtain se_node_acl->acl_kref > from within core_tpg_del_initiator_node_acl() and auditing > existing users, it's clear there is no need to perform the > lookup during core_tpg_set_initiator_node_queue_depth(). > > This is because se_node_acl->acl_group is already protecting > the se_node_acl reference via configfs, and ->acl_group > shutdown in core_tpg_del_initiator_node_acl() can't occur > until core_tpg_set_initiator_node_queue_depth() completes. > > Also, remove a related pointless wrapper in iscsi-target. While we're at it, can you please remove the always true force argument from core_tpg_set_initiator_node_queue_depth and rename the funcion to something like target_set_initiator_node_queue_depth. Btw, what's the use case for modifying this on a 'live' session that gets shutdown for that purpose? The whole algorithm looks somewhat fishy to me to be honest.
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH 0/4] target: Close se_node_acl lookup race "Nicholas A. Bellinger" <nab@daterainc.com> - 2016-01-08 08:20 +0100
[PATCH 1/4] target: Obtain se_node_acl->acl_kref during get_initiator_node_acl "Nicholas A. Bellinger" <nab@daterainc.com> - 2016-01-08 08:20 +0100
Re: [PATCH 1/4] target: Obtain se_node_acl->acl_kref during get_initiator_node_acl Christoph Hellwig <hch@lst.de> - 2016-01-08 09:20 +0100
Re: [PATCH 1/4] target: Obtain se_node_acl->acl_kref during get_initiator_node_acl Christoph Hellwig <hch@lst.de> - 2016-01-08 09:40 +0100
Re: [PATCH 1/4] target: Obtain se_node_acl->acl_kref during get_initiator_node_acl "Nicholas A. Bellinger" <nab@linux-iscsi.org> - 2016-01-08 09:50 +0100
Re: [PATCH 1/4] target: Obtain se_node_acl->acl_kref during get_initiator_node_acl Christoph Hellwig <hch@lst.de> - 2016-01-08 10:10 +0100
Re: [PATCH 1/4] target: Obtain se_node_acl->acl_kref during get_initiator_node_acl Christoph Hellwig <hch@lst.de> - 2016-01-08 10:40 +0100
[PATCH 2/4] target: Remove useless set_initiator_node_queue_depth acl lookup "Nicholas A. Bellinger" <nab@daterainc.com> - 2016-01-08 08:20 +0100
Re: [PATCH 2/4] target: Remove useless set_initiator_node_queue_depth acl lookup Christoph Hellwig <hch@lst.de> - 2016-01-08 09:20 +0100
csiph-web