Dan Williams
636bdeaa12
dmaengine: ack to flags: make use of the unused bits in the 'ack' field
...
'ack' is currently a simple integer that flags whether or not a client is done
touching fields in the given descriptor. It is effectively just a single bit
of information. Converting this to a flags parameter allows the other bits to
be put to use to control completion actions, like dma-unmap, and capture
results, like xor-zero-sum == 0.
Changes are one of:
1/ convert all open-coded ->ack manipulations to use async_tx_ack
and async_tx_test_ack.
2/ set the ack bit at prep time where possible
3/ make drivers store the flags at prep time
4/ add flags to the device_prep_dma_interrupt prototype
Acked-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2008-04-17 13:25:54 -07:00
..
acpi
asm-alpha
alpha: get_current(): don't add zero to current_thread_info()->task
2008-04-02 15:28:20 -07:00
asm-arm
iop-adma: remove the workaround for missed interrupts on iop3xx
2008-04-17 13:25:54 -07:00
asm-avr32
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-blackfin
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-cris
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-frv
FRV: Don't make smp_{r, w, }mb() interpolate MEMBAR when CONFIG_SMP=n [try #2 ]
2008-04-10 13:41:29 -07:00
asm-generic
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-h8300
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-ia64
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-m32r
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-m68k
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-m68knommu
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-mips
Pb1200/DBAu1200: fix bad IDE resource size
2008-04-17 01:14:33 +02:00
asm-mn10300
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-parisc
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-powerpc
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-ppc
asm-s390
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-sh
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-sparc
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-sparc64
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-um
uml: compile error fix
2008-04-15 19:35:40 -07:00
asm-v850
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
asm-x86
Add commentary about the new "asmlinkage_protect()" macro
2008-04-10 17:35:23 -07:00
asm-xtensa
kvm: provide kvm.h for all architecture: fixes headers_install
2008-04-02 15:28:18 -07:00
crypto
keys
linux
dmaengine: ack to flags: make use of the unused bits in the 'ack' field
2008-04-17 13:25:54 -07:00
math-emu
media
mtd
net
[IPV6]: Use appropriate sock tclass setting for routing lookup.
2008-04-13 23:40:51 -07:00
pcmcia
rdma
rxrpc
scsi
sound
video
xen
Kbuild