diff options
| author | Andrew Morton <akpm@osdl.org> | 2004-01-19 05:12:56 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2004-01-19 05:12:56 -0800 |
| commit | 7766a93b9d7b27c48c70abbd36fdd64cfec30023 (patch) | |
| tree | 0cf8b2296fe3a4054a61e3130a3d3b1d81ec6ed0 | |
| parent | 175770e5aa81a34f36f1986c42b270b2d8efcc0d (diff) | |
[PATCH] Add bdev private field
From: Christoph Hellwig <hch@lst.de>
Currently xfs has a per-bdev (and XFS filesystem uses up to three underlying
block devices) object that Al complained about loudly that it should be gone.
But for that to happen without rewriting half of XFS (and changing layering
in a way that we don't really want) we need an additional fs-private variable
in struct block_device.
| -rw-r--r-- | include/linux/fs.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h index fd3c87c86d6f..7d9154665d9b 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -353,6 +353,13 @@ struct block_device { int bd_invalidated; struct gendisk * bd_disk; struct list_head bd_list; + /* + * Private data. You must have bd_claim'ed the block_device + * to use this. NOTE: bd_claim allows an owner to claim + * the same device multiple times, the owner must take special + * care to not mess up bd_private for that case. + */ + unsigned long bd_private; }; /* |
