From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tejun Heo Subject: [PATCHSET] implement and use port_task Date: Sun, 5 Mar 2006 15:28:27 +0900 Message-ID: <11415401073423-git-send-email-htejun@gmail.com> Reply-To: Tejun Heo Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Return-path: Received: from zproxy.gmail.com ([64.233.162.206]:2828 "EHLO zproxy.gmail.com") by vger.kernel.org with ESMTP id S1751910AbWCEG2c (ORCPT ); Sun, 5 Mar 2006 01:28:32 -0500 Received: by zproxy.gmail.com with SMTP id m7so1016953nzf for ; Sat, 04 Mar 2006 22:28:31 -0800 (PST) In-Reply-To: Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: jgarzik@pobox.com, albertcc@tw.ibm.com, linux-ide@vger.kernel.org, htejun@gmail.com Hello, Jeff and Albert. This patchset implements port_task and replace pio_task and packet_task with it. port_task isn't very different from pio_task or packet_task - it's straight forward generalization. The port_task is a per-port task avaliable to low level drivers which is managed by libata core layer. Differences from pio/packet task. * Not limited to PIO HSM implementation. Other drivers can use it. * Synchronization against EH core layer is done within libata core layer, not in PIO HSM implementation (ata_qc_timeout()). Thanks. -- tejun