Akinobu Mita
67b0ad574b
[PATCH] bitops: use non atomic operations for minix_*_bit() and ext2_*_bit()
...
Bitmap functions for the minix filesystem and the ext2 filesystem except
ext2_set_bit_atomic() and ext2_clear_bit_atomic() do not require the atomic
guarantees.
But these are defined by using atomic bit operations on several architectures.
(cris, frv, h8300, ia64, m32r, m68k, m68knommu, mips, s390, sh, sh64, sparc,
sparc64, v850, and xtensa)
This patch switches to non atomic bit operation.
Signed-off-by: Akinobu Mita <mita@miraclelinux.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-26 08:57:10 -08:00
..
adx
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bigsur
[PATCH] Serial: Split 8250 port table (part 2)
2005-06-29 18:45:19 +01:00
cat68701
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cpu-sh2
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cpu-sh3
[PATCH] sh: Move TRA/EXPEVT/INTEVT definitions for reuse
2006-02-01 08:53:19 -08:00
cpu-sh4
[PATCH] sh: Move TRA/EXPEVT/INTEVT definitions for reuse
2006-02-01 08:53:19 -08:00
cqreek
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dmida
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dreamcast
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ec3104
[PATCH] Serial: Split 8250 port table (part 2)
2005-06-29 18:45:19 +01:00
edosk7705
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
harp
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hd64461
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hd64465
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hp6xx
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hs7751rvoip
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mpc1211
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
overdrive
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rts7751r2d
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
saturn
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
se
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
se7300
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
se7751
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
se73180
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sh03
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sh2000
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
snapgear
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
systemh
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
a.out.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
adc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
addrspace.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
atomic.h
[PATCH] mutex subsystem, add atomic_xchg() to all arches
2006-01-09 15:59:17 -08:00
auxvec.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
bitops.h
[PATCH] bitops: use non atomic operations for minix_*_bit() and ext2_*_bit()
2006-03-26 08:57:10 -08:00
bug.h
[PATCH] remove all kernel BUGs
2005-05-01 08:59:01 -07:00
bugs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
byteorder.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cache.h
[PATCH] Kill L1_CACHE_SHIFT_MAX
2006-01-08 20:13:39 -08:00
cacheflush.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
checksum.h
[PATCH] misc verify_area cleanups
2005-05-01 08:59:08 -07:00
clock.h
[PATCH] sh: Simplistic clock framework
2006-01-16 23:15:28 -08:00
cputime.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
current.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
delay.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
div64.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dma-mapping.h
[PATCH] sh: DMA updates
2006-01-16 23:15:27 -08:00
dma.h
[PATCH] sh: DMA updates
2006-01-16 23:15:27 -08:00
elf.h
[PATCH] fix remaining missing includes
2005-11-07 07:53:41 -08:00
emergency-restart.h
[PATCH] Add emergency_restart()
2005-07-26 14:35:41 -07:00
errno.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
fcntl.h
[PATCH] Clean up struct flock64 definitions
2005-09-07 16:57:38 -07:00
fixmap.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
flat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
floppy.h
[PATCH] make some things static
2005-05-05 16:36:47 -07:00
freq.h
[PATCH] sh: Simplistic clock framework
2006-01-16 23:15:28 -08:00
futex.h
[PATCH] consolidate asm/futex.h
2006-01-08 20:13:39 -08:00
hardirq.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hw_irq.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ide.h
[PATCH] ide: move CONFIG_IDE_MAX_HWIFS into linux/ide.h
2005-11-09 22:58:07 +01:00
io.h
[PATCH] remove ISA legacy functions: remove the helpers
2006-03-24 07:33:19 -08:00
io_generic.h
[PATCH] sh: I/O routine cleanups and ioremap() overhaul
2006-01-16 23:15:28 -08:00
ioctl.h
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
ioctls.h
[PATCH] sh/sh64: Fix bogus TIOCGICOUNT definitions
2006-02-01 08:53:20 -08:00
ipc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipcbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
irq-sh7780.h
[PATCH] sh: drop maskpos from make_ipr_irq(), remove duplicate irq definitions
2006-02-01 08:53:20 -08:00
irq-sh73180.h
[PATCH] sh: drop maskpos from make_ipr_irq(), remove duplicate irq definitions
2006-02-01 08:53:20 -08:00
irq.h
[PATCH] sh: drop maskpos from make_ipr_irq(), remove duplicate irq definitions
2006-02-01 08:53:20 -08:00
kexec.h
[PATCH] sh: kexec() support
2006-01-16 23:15:27 -08:00
keyboard.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kgdb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kmap_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
linkage.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
local.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
machvec.h
[PATCH] sh: I/O routine cleanups and ioremap() overhaul
2006-01-16 23:15:28 -08:00
machvec_init.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mc146818rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
microdev.h
[PATCH] sh: SH4-202 microdev updates
2006-02-01 08:53:19 -08:00
mman.h
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
mmu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mmu_context.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
module.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
msgbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mutex.h
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
namei.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
numnodes.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
page.h
[PATCH] sh: Drop hp690 discontig support
2005-11-07 07:53:28 -08:00
param.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pci.h
[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...
2005-07-12 17:21:56 -04:00
percpu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pgalloc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pgtable-2level.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pgtable.h
[PATCH] fix remaining missing includes
2005-11-07 07:53:41 -08:00
poll.h
[PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications
2006-03-25 08:22:56 -08:00
posix_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
processor.h
[PATCH] sh: Cleanup struct sh_cpuinfo for clock framework changes
2006-02-01 08:53:19 -08:00
ptrace.h
[PATCH] sh: task_stack_page()
2006-01-12 09:08:53 -08:00
resource.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rwsem.h
[PATCH] add sem_is_read/write_locked()
2005-10-29 21:40:35 -07:00
scatterlist.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sections.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
segment.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
semaphore-helper.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
semaphore.h
[PATCH] semaphore: Remove __MUTEX_INITIALIZER()
2005-10-30 17:37:27 -08:00
sembuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serial.h
[PATCH] Serial: Split 8250 port table (part 2)
2005-06-29 18:45:19 +01:00
setup.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sh_bios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
shmbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
shmparam.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sigcontext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
siginfo.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
signal.h
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
smp.h
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
socket.h
[NET]: Introduce SO_{SND,RCV}BUFFORCE socket options
2005-08-29 15:31:35 -07:00
sockios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
spinlock.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
spinlock_types.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stat.h
[PATCH] 2TB files: st_blocks is invalid when calling stat64
2006-03-26 08:57:00 -08:00
statfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
string.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
system.h
[PATCH] sched: add cacheflush() asm
2006-01-12 09:08:49 -08:00
termbits.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
termios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
thread_info.h
[PATCH] death of get_thread_info/put_thread_info
2006-01-12 09:08:59 -08:00
timer.h
[PATCH] sh: Simple timer framework
2006-01-16 23:15:28 -08:00
timex.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tlb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tlbflush.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
topology.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
types.h
[PATCH] 2TB files: add blkcnt_t
2006-03-26 08:57:00 -08:00
uaccess.h
[PATCH] remove verify_area(): remove verify_area() from various uaccess.h headers
2005-09-07 16:57:35 -07:00
ubc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ucontext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
unaligned.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
unistd.h
[PATCH] unify sys_ptrace prototype
2005-10-30 17:37:20 -08:00
user.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
watchdog.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
xor.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00