On Wed, 24 Oct 2007 21:25:24 -0600 Matthew Wilcox <matthew@xxxxxx> wrote: > On Wed, Oct 24, 2007 at 07:57:55PM -0700, Arjan van de Ven wrote: > > On Thu, 25 Oct 2007 01:21:29 +0900 > > FUJITA Tomonori <tomof@xxxxxxx> wrote: > > > - scsi_tgt_cmd_cache = kmem_cache_create("scsi_tgt_cmd", > > > - sizeof(struct > > > scsi_tgt_cmd), > > > - 0, 0, NULL); > > > + scsi_tgt_cmd_cache = KMEM_CACHE(scsi_tgt_cmd, 0); > > > > I have a question that is not described in your change log: why would > > you want to do this change? kmem_cache_create() is THE linux API to > > achieve this.... why would you not want to use it?? I'm sure you have a > > good reason for this change, but I can't figure out what that is from > > the changelog of your patch. > > Looks like the preferred API was changed in May by clameter; see > commit 0a31bd5f2bbb6473ef9d24f0063ca91cfa678b64 Yeah, I just thought that it would be better use new KMEM_CACHE macro. Here's a bit better changelog. - From: FUJITA Tomonori <tomof@xxxxxxx> Subject: [PATCH] tgt: use KMEM_CACHE macro This uses new KMEM_CACHE() macro instead of kmem_cache_create directly to simplify slab cache creation. Signed-off-by: FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx> --- drivers/scsi/scsi_tgt_lib.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/scsi_tgt_lib.c b/drivers/scsi/scsi_tgt_lib.c index a91761c..d67ca14 100644 --- a/drivers/scsi/scsi_tgt_lib.c +++ b/drivers/scsi/scsi_tgt_lib.c @@ -640,9 +640,7 @@ static int __init scsi_tgt_init(void) { int err; - scsi_tgt_cmd_cache = kmem_cache_create("scsi_tgt_cmd", - sizeof(struct scsi_tgt_cmd), - 0, 0, NULL); + scsi_tgt_cmd_cache = KMEM_CACHE(scsi_tgt_cmd, 0); if (!scsi_tgt_cmd_cache) return -ENOMEM; -- 1.5.2.4 - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html