From: vitaly Date: Tue, 18 Nov 2008 21:39:58 +0000 (+0000) Subject: Branch b1_8_gate X-Git-Tag: v1_7_142~1^304 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=3ebfc2c3b093deb6c49fec143ff206af706f9922;p=fs%2Flustre-release.git Branch b1_8_gate b=16129 i=adilger i=green - a high priority request list is added into service; - once a lock is canceled, all the IO requests, including coming ones, under this lock, are moved into this list; - PING is also added into this list; - once a lock cancel timeout occurs, the timeout is prolonged if there is an IO rpc under this lock; - another request list is added into the export, used to speed up the rpc-lock matching. --- diff --git a/lustre/include/lustre_export.h b/lustre/include/lustre_export.h index 3ca706f..f0ab6ad 100644 --- a/lustre/include/lustre_export.h +++ b/lustre/include/lustre_export.h @@ -158,6 +158,7 @@ struct obd_export { exp_replay_needed:1, exp_need_sync:1, /* needs sync from connect */ exp_libclient:1; /* liblustre client? */ + struct list_head exp_queued_rpc; /* RPC to be handled */ /* VBR: per-export last committed */ __u64 exp_last_committed; union {