From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932075AbWFXCnX (ORCPT ); Fri, 23 Jun 2006 22:43:23 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750881AbWFXCm6 (ORCPT ); Fri, 23 Jun 2006 22:42:58 -0400 Received: from smtp.ustc.edu.cn ([202.38.64.16]:32920 "HELO ustc.edu.cn") by vger.kernel.org with SMTP id S1750856AbWFXCmz (ORCPT ); Fri, 23 Jun 2006 22:42:55 -0400 Message-ID: <351116971.32766@ustc.edu.cn> X-EYOUMAIL-SMTPAUTH: wfg@mail.ustc.edu.cn Message-Id: <20060624024257.216415573@localhost.localdomain> References: <20060624020358.719251923@localhost.localdomain> Date: Sat, 24 Jun 2006 10:03:59 +0800 From: Fengguang Wu To: Jens Axboe Cc: linux-kernel@vger.kernel.org, Andrew Morton , Nick Piggin , Lubos Lunak , Wu Fengguang Subject: [PATCH 1/7] iosched: introduce WRITEA Content-Disposition: inline; filename=iosched-reada-redef.patch Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Introduce WRITEA as 3, and redefine SWRITE as 5. I'm not sure if WRITEA will ever be used, though it would be better to redefine SWRITE to avoid possible conflict with BIO_RW_AHEAD. Signed-off-by: Wu Fengguang --- --- linux-2.6.17-rc6-mm2.orig/include/linux/fs.h +++ linux-2.6.17-rc6-mm2/include/linux/fs.h @@ -74,8 +74,9 @@ extern int dir_notify_enable; #define READ 0 #define WRITE 1 #define READA 2 /* read-ahead - don't block if no resources */ -#define SWRITE 3 /* for ll_rw_block() - wait for buffer lock */ +#define WRITEA 3 /* write-ahead - don't block if no resources */ #define SPECIAL 4 /* For non-blockdevice requests in request queue */ +#define SWRITE 5 /* for ll_rw_block() - wait for buffer lock */ #define READ_SYNC (READ | (1 << BIO_RW_SYNC)) #define WRITE_SYNC (WRITE | (1 << BIO_RW_SYNC)) #define WRITE_BARRIER ((1 << BIO_RW) | (1 << BIO_RW_BARRIER)) --