Re: HELP: Is writeq an atomic operation??

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Moore, Eric <Eric.Moore@...>
Cc: <linux-kernel@...>
Date: Friday, May 2, 2008 - 7:12 pm

On Friday, May 02, 2008 3:40 pm Moore, Eric wrote:

I think this is normal; PCIe defines transactions in terms of dwords, to a 64 
bit write would indeed be a transaction packet with a length of two (it can 
go up to 4k).  AFAIK though transactions are processed as a whole, so even a 
4k write (as long as it's generated as a single transaction) won't result in 
the device seeing e.g. 2x2k writes.  I'd have to double check the routing 
rules to be 100% sure though, maybe in some cases the fabric is allowed to 
break up transactions (?).

Jesse
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
HELP: Is writeq an atomic operation??, Moore, Eric, (Fri May 2, 6:40 pm)
Re: HELP: Is writeq an atomic operation??, H. Peter Anvin, (Fri May 2, 8:41 pm)
Re: HELP: Is writeq an atomic operation??, Jesse Barnes, (Fri May 2, 7:12 pm)
Re: HELP: Is writeq an atomic operation??, Roland Dreier, (Fri May 2, 7:04 pm)
RE: HELP: Is writeq an atomic operation??, Moore, Eric, (Fri May 2, 7:20 pm)
Re: HELP: Is writeq an atomic operation??, Roland Dreier, (Fri May 2, 8:10 pm)
Re: HELP: Is writeq an atomic operation??, Andi Kleen, (Fri May 2, 6:50 pm)
RE: HELP: Is writeq an atomic operation??, Moore, Eric, (Fri May 2, 7:03 pm)
Re: HELP: Is writeq an atomic operation??, Andi Kleen, (Fri May 2, 7:13 pm)
Re: HELP: Is writeq an atomic operation??, Roland Dreier, (Fri May 2, 6:46 pm)
Re: HELP: Is writeq an atomic operation??, Benjamin Herrenschmidt, (Sat May 3, 6:37 pm)
Re: HELP: Is writeq an atomic operation??, Roland Dreier, (Sun May 4, 1:01 pm)
Re: HELP: Is writeq an atomic operation??, H. Peter Anvin, (Fri May 2, 8:42 pm)
Re: HELP: Is writeq an atomic operation??, Alan Cox, (Sat May 3, 10:35 am)
Re: HELP: Is writeq an atomic operation??, H. Peter Anvin, (Sat May 3, 1:40 pm)