OpenCloudOS-Kernel/fs/hpfs
Arnd Bergmann 9a311b96c3 hpfs: remove the BKL
This removes the BKL in hpfs in a rather awful
way, by making the code only work on uniprocessor
systems without kernel preemption, as suggested
by Andi Kleen.

The HPFS code probably has close to zero remaining
users on current kernels, all archeological uses of
the file system can probably be done with the significant
restrictions.

The hpfs_lock/hpfs_unlock functions are left in the
code, sincen Mikulas has indicated that he is still
interested in fixing it in a better way.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Andi Kleen <ak@linux.intel.com>
Cc: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
Cc: linux-fsdevel@vger.kernel.org
2011-03-02 22:27:36 +01:00
..
Kconfig hpfs: remove the BKL 2011-03-02 22:27:36 +01:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
alloc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
anode.c sanitize signedness/const for pointers to char in hpfs a bit 2010-03-03 14:07:57 -05:00
buffer.c hpfs: Convert sbi->hpfs_creation_de to mutex 2010-10-30 10:12:03 +02:00
dentry.c switch hpfs 2011-01-12 20:02:47 -05:00
dir.c hpfs: remove the BKL 2011-03-02 22:27:36 +01:00
dnode.c sanitize signedness/const for pointers to char in hpfs a bit 2010-03-03 14:07:57 -05:00
ea.c sanitize signedness/const for pointers to char in hpfs a bit 2010-03-03 14:07:57 -05:00
file.c hpfs: remove the BKL 2011-03-02 22:27:36 +01:00
hpfs.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hpfs_fn.h hpfs: remove the BKL 2011-03-02 22:27:36 +01:00
inode.c hpfs: remove the BKL 2011-03-02 22:27:36 +01:00
map.c sanitize signedness/const for pointers to char in hpfs a bit 2010-03-03 14:07:57 -05:00
name.c sanitize signedness/const for pointers to char in hpfs a bit 2010-03-03 14:07:57 -05:00
namei.c hpfs: remove the BKL 2011-03-02 22:27:36 +01:00
super.c hpfs: remove the BKL 2011-03-02 22:27:36 +01:00