diff options
author | 2007-02-20 13:57:48 -0800 | |
---|---|---|
committer | 2007-02-20 17:10:13 -0800 | |
commit | b446b60e4eb5e5457120c4728ada871b1209c1d0 (patch) | |
tree | 1fcff840a5cfb61399b9eac843d5b74e9e6b45e0 /include/linux/kdev_t.h | |
parent | [PATCH] minix v3: fix superblock definition (diff) | |
download | linux-b446b60e4eb5e5457120c4728ada871b1209c1d0.tar.gz linux-b446b60e4eb5e5457120c4728ada871b1209c1d0.tar.bz2 linux-b446b60e4eb5e5457120c4728ada871b1209c1d0.zip |
[PATCH] rework reserved major handling
Several people have reported failures in dynamic major device number handling
due to the recent changes in there to avoid handing out the local/experimental
majors.
Rolf reports that this is due to a gcc-4.1.0 bug.
The patch refactors that code a lot in an attempt to provoke the compiler into
behaving.
Cc: Rolf Eike Beer <eike-kernel@sf-tec.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/kdev_t.h')
-rw-r--r-- | include/linux/kdev_t.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/kdev_t.h b/include/linux/kdev_t.h index bceea527dd37..4c2c3737e415 100644 --- a/include/linux/kdev_t.h +++ b/include/linux/kdev_t.h @@ -87,6 +87,7 @@ static inline unsigned sysv_minor(u32 dev) return dev & 0x3ffff; } +bool is_lanana_major(unsigned int major); #else /* __KERNEL__ */ |