login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
April
»
24
Re: [RFC][PATCH 3/3] Do not use rqhash when merges disabled
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From:
Alan D. Brunelle <Alan.Brunelle@...>
To: Aaron Carroll <aaronc@...>
Cc: <linux-kernel@...>, Jens Axboe <jens.axboe@...>
Subject:
Re: [RFC][PATCH 3/3] Do not use rqhash when merges disabled
Date: Wednesday, April 23, 2008 - 8:59 pm
Aaron Carroll wrote:
quoted text
> Hi Alan, > > Alan D. Brunelle wrote: >> --- a/block/elevator.c >> +++ b/block/elevator.c >> @@ -313,7 +313,7 @@ static inline void __elv_rqhash_del(struct request >> *rq) >> >> static void elv_rqhash_del(struct request_queue *q, struct request *rq) >> { >> - if (ELV_ON_HASH(rq)) >> + if (!blk_queue_nomerges(q) && ELV_ON_HASH(rq)) >> __elv_rqhash_del(rq); >> } > > If you switch the nomerges tunable while requests are in flight, it is > possible that > a request is put into the rqhash table but not removed here, leading to > the BUG_ON > in elv_dequeue_request() triggering. ELV_ON_HASH needs to be checked > regardless of > the nomerges state. > > > -- Aaron > >
Hi Aaron - Good catch - that was a last minute addition, the ELV_ON_HASH should be sufficient without the check for blk_queue_nomerges, right? Alan --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Wed Apr 23, 3:08 pm)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Thu Apr 24, 9:31 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Thu Apr 24, 9:43 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Andi Kleen
, (Thu Apr 24, 9:29 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Thu Apr 24, 9:59 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Andi Kleen
, (Thu Apr 24, 10:15 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Thu Apr 24, 11:04 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, David Collier-Brown
, (Thu Apr 24, 11:53 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Thu Apr 24, 12:29 pm)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Thu Apr 24, 10:13 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Andi Kleen
, (Fri Apr 25, 3:13 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Carl Henrik Lunde
, (Thu Apr 24, 6:04 pm)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Thu Apr 24, 11:05 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Thu Apr 24, 3:09 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Thu Apr 24, 4:38 pm)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Thu Apr 24, 8:09 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Fri Apr 25, 4:38 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Fri Apr 25, 7:17 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Fri Apr 25, 8:17 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Alan D. Brunelle
, (Mon Apr 28, 12:36 pm)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Tue Apr 29, 3:37 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Fri Apr 25, 7:25 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Aaron Carroll
, (Fri Apr 25, 8:06 am)
Re: [RFC][PATCH 0/3] Skip I/O merges when disabled
, Jens Axboe
, (Fri Apr 25, 8:14 am)
[RFC][PATCH 3/3] Do not use rqhash when merges disabled
, Alan D. Brunelle
, (Wed Apr 23, 3:15 pm)
Re: [RFC][PATCH 3/3] Do not use rqhash when merges disabled
, Aaron Carroll
, (Wed Apr 23, 8:37 pm)
Re: [RFC][PATCH 3/3] Do not use rqhash when merges disabled
, Alan D. Brunelle
, (Wed Apr 23, 8:59 pm)
Re: [RFC][PATCH 3/3] Do not use rqhash when merges disabled
, Aaron Carroll
, (Wed Apr 23, 10:07 pm)
[RFC][PATCH 2/3] Have __make_request skip merges when disabled
, Alan D. Brunelle
, (Wed Apr 23, 3:14 pm)
Re: [RFC][PATCH 1/3] Add flag and sysfs interfaces
, Alan D. Brunelle
, (Wed Apr 23, 3:12 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
debian developer
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Greg KH
[GIT PATCH] driver core patches against 2.6.24
H. Peter Anvin
Re: [PATCH] x86: Construct 32 bit boot time page tables in native format.
Christoph Lameter
Re: [RFC 00/15] x86_64: Optimize percpu accesses
git
:
linux-netdev
:
Christoph Hellwig
Re: [PATCH 06/32] IGET: Mark iget() and read_inode() as being obsolete [try #2]
Jarek Poplawski
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Gerrit Renker
[PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side)
David Miller
[GIT]: Networking
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
2 users
and
569 guests
online.
Online users
zeekec
passionplay0001
Syndicate