diff options
| author | Andrew Morton <akpm@digeo.com> | 2003-05-07 08:17:47 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2003-05-07 08:17:47 -0700 |
| commit | 65faa449f2d83c822c4175af311bab3c78c90f2b (patch) | |
| tree | 687bbd4edffa1a548835732a6dbad78ca4ee6835 /kernel | |
| parent | bd1f184d1f44fd6aadc8f5d84da348a885f872d1 (diff) | |
[PATCH] remove partition_name()
From: Christoph Hellwig <hch@lst.de>
partition_name() is a variant of __bdevname() that caches results and
returns a pointrer to kmalloc()ed data instead of printing into a buffer.
Due to it's caching it gets utterly confused when the name for a dev_t
changes (can happen easily now with device mapper and probably in the
future with dynamic dev_t users).
It's only used by the raid code and most calls are through a wrapper,
bdev_partition_name() which takes a struct block_device * that maybe be
NULL.
The patch below changes the bdev_partition_name() to call bdevname() if
possible and the other calls where we really have nothing more than a dev_t
to __bdevname.
Btw, it would be nice if someone who knows the md code a bit better than me
could remove bdev_partition_name() in favour of direct calls to bdevname()
where possible - that would also get rid of the returns pointer to string
on stack issue that this patch can't fix yet.
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/ksyms.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/kernel/ksyms.c b/kernel/ksyms.c index 6e9dcc34fccf..fcd14e808045 100644 --- a/kernel/ksyms.c +++ b/kernel/ksyms.c @@ -580,8 +580,6 @@ EXPORT_SYMBOL(fs_overflowgid); EXPORT_SYMBOL(fasync_helper); EXPORT_SYMBOL(kill_fasync); -EXPORT_SYMBOL(partition_name); - /* binfmt_aout */ EXPORT_SYMBOL(get_write_access); |
