public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [BIO] request->flags ambiguity
@ 2003-06-27  9:47 Samium Gromoff
  2003-06-27 10:48 ` Jens Axboe
  0 siblings, 1 reply; 4+ messages in thread
From: Samium Gromoff @ 2003-06-27  9:47 UTC (permalink / raw)
  To: linux-kernel; +Cc: sct, akpm, axboe

	I might just be completely off base, but something struck me lately as odd, and i`d
	like to hear what you folks think about the issue.

	I`m wondering about the ambiguity of the struct request->flags field.

	Is it ok to have a possibility of a request with conflicting meanings attached to it?
	For example REQ_CMD | REQ_PM_SHUTDOWN | REQ_SPECIAL.

	It may be, depending on the implementation, that they are not completely
	conflicting, but its hard to believe that there is zero ambiguity at all.

	If i`m not mistaken this looks as creating opportunities for various subtle bugs.

	Shouldn`t it make more sense to separate request-type-indicator flags
	into a separate unambiguous type field, which would take
	one of the following values:
		- read/write request
		- sense query
		- power control
		- special request

	And not a currently possible combination of all of them, which seem to be the
	current situation.

-- 
regards, Samium Gromoff

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-06-27 11:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-27  9:47 [BIO] request->flags ambiguity Samium Gromoff
2003-06-27 10:48 ` Jens Axboe
2003-06-27 10:28   ` Samium Gromoff
2003-06-27 11:29     ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox