From patchwork Fri Mar 11 14:49:39 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arne Jansen X-Patchwork-Id: 628401 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter1.kernel.org (8.14.4/8.14.3) with ESMTP id p2BEnphi012548 for ; Fri, 11 Mar 2011 14:49:52 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754390Ab1CKOts (ORCPT ); Fri, 11 Mar 2011 09:49:48 -0500 Received: from mort.rzone.de ([81.169.144.234]:31000 "EHLO mort.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752834Ab1CKOtq (ORCPT ); Fri, 11 Mar 2011 09:49:46 -0500 Received: from gargravarr.store (gargravarr.store [192.168.42.236]) by mort.rzone.de (Postfix) with ESMTP id ADA645C; Fri, 11 Mar 2011 15:49:43 +0100 (MET) Received: by gargravarr.store (Postfix, from userid 32466) id 7CA8A44C13; Fri, 11 Mar 2011 15:49:43 +0100 (CET) From: Arne Jansen To: chris.mason@oracle.com, linux-btrfs@vger.kernel.org, jansen@webgods.de Subject: [PATCH v2 2/6] btrfs: make struct map_lookup public Date: Fri, 11 Mar 2011 15:49:39 +0100 Message-Id: <21a889929560111c81d8114d66add73a7056d3be.1299854593.git.sensille@gmx.net> X-Mailer: git-send-email 1.7.3.4 In-Reply-To: References: In-Reply-To: References: Sender: linux-btrfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-btrfs@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter1.kernel.org [140.211.167.41]); Fri, 11 Mar 2011 14:49:52 +0000 (UTC) diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 94334d9..7dc9fa5 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -33,25 +33,11 @@ #include "volumes.h" #include "async-thread.h" -struct map_lookup { - u64 type; - int io_align; - int io_width; - int stripe_len; - int sector_size; - int num_stripes; - int sub_stripes; - struct btrfs_bio_stripe stripes[]; -}; - static int init_first_rw_device(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct btrfs_device *device); static int btrfs_relocate_sys_chunks(struct btrfs_root *root); -#define map_lookup_size(n) (sizeof(struct map_lookup) + \ - (sizeof(struct btrfs_bio_stripe) * (n))) - static DEFINE_MUTEX(uuid_mutex); static LIST_HEAD(fs_uuids); diff --git a/fs/btrfs/volumes.h b/fs/btrfs/volumes.h index 7af6144..0ccc982 100644 --- a/fs/btrfs/volumes.h +++ b/fs/btrfs/volumes.h @@ -129,6 +129,20 @@ struct btrfs_bio_stripe { u64 physical; }; +struct map_lookup { + u64 type; + int io_align; + int io_width; + int stripe_len; + int sector_size; + int num_stripes; + int sub_stripes; + struct btrfs_bio_stripe stripes[]; +}; + +#define map_lookup_size(n) (sizeof(struct map_lookup) + \ + (sizeof(struct btrfs_bio_stripe) * (n))) + struct btrfs_multi_bio { atomic_t stripes_pending; bio_end_io_t *end_io;