Merge branch 'for-4.2/sg' of git://git.kernel.dk/linux-block
Pull asm/scatterlist.h removal from Jens Axboe: "We don't have any specific arch scatterlist anymore, since parisc finally switched over. Kill the include" * 'for-4.2/sg' of git://git.kernel.dk/linux-block: remove scatterlist.h generation from arch Kbuild files remove <asm/scatterlist.h>
This commit is contained in:
commit
ad90fb9751
57 changed files with 57 additions and 97 deletions
|
@ -1269,7 +1269,7 @@ Members of interest:
|
||||||
request_buffer - either contains data buffer or scatter gather list
|
request_buffer - either contains data buffer or scatter gather list
|
||||||
depending on the setting of use_sg. Scatter gather
|
depending on the setting of use_sg. Scatter gather
|
||||||
elements are defined by 'struct scatterlist' found
|
elements are defined by 'struct scatterlist' found
|
||||||
in include/asm/scatterlist.h .
|
in include/linux/scatterlist.h .
|
||||||
done - function pointer that should be invoked by LLD when the
|
done - function pointer that should be invoked by LLD when the
|
||||||
SCSI command is completed (successfully or otherwise).
|
SCSI command is completed (successfully or otherwise).
|
||||||
Should only be called by an LLD if the LLD has accepted
|
Should only be called by an LLD if the LLD has accepted
|
||||||
|
|
|
@ -6,6 +6,5 @@ generic-y += exec.h
|
||||||
generic-y += irq_work.h
|
generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
#include <linux/dma-mapping.h>
|
#include <linux/dma-mapping.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/machvec.h>
|
#include <asm/machvec.h>
|
||||||
#include <asm-generic/pci-bridge.h>
|
#include <asm-generic/pci-bridge.h>
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,6 @@ generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
generic-y += shmbuf.h
|
generic-y += shmbuf.h
|
||||||
generic-y += siginfo.h
|
generic-y += siginfo.h
|
||||||
|
|
|
@ -20,7 +20,6 @@ generic-y += poll.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += rwsem.h
|
generic-y += rwsem.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += seccomp.h
|
generic-y += seccomp.h
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* It should not be re-used except for that purpose.
|
* It should not be re-used except for that purpose.
|
||||||
*/
|
*/
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <mach/isa-dma.h>
|
#include <mach/isa-dma.h>
|
||||||
|
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/dma.h>
|
#include <asm/dma.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
#include <asm/mach/dma.h>
|
#include <asm/mach/dma.h>
|
||||||
#include <asm/hardware/dec21285.h>
|
#include <asm/hardware/dec21285.h>
|
||||||
|
|
|
@ -35,7 +35,6 @@ generic-y += poll.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += rwsem.h
|
generic-y += rwsem.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
|
|
|
@ -15,7 +15,6 @@ generic-y += mcs_spinlock.h
|
||||||
generic-y += param.h
|
generic-y += param.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += topology.h
|
generic-y += topology.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -29,7 +29,6 @@ generic-y += percpu.h
|
||||||
generic-y += pgalloc.h
|
generic-y += pgalloc.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
generic-y += setup.h
|
generic-y += setup.h
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#ifndef _ASM_BFIN_PCI_H
|
#ifndef _ASM_BFIN_PCI_H
|
||||||
#define _ASM_BFIN_PCI_H
|
#define _ASM_BFIN_PCI_H
|
||||||
|
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <asm-generic/pci-dma-compat.h>
|
#include <asm-generic/pci-dma-compat.h>
|
||||||
#include <asm-generic/pci.h>
|
#include <asm-generic/pci.h>
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,6 @@ generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
|
|
|
@ -21,7 +21,6 @@ generic-y += mcs_spinlock.h
|
||||||
generic-y += module.h
|
generic-y += module.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += topology.h
|
generic-y += topology.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -5,10 +5,10 @@
|
||||||
|
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
#define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f)
|
#define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f)
|
||||||
#define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h)
|
#define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h)
|
||||||
|
|
|
@ -29,7 +29,7 @@ int pcibios_set_irq_routing(struct pci_dev *dev, int pin, int irq);
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
|
|
@ -5,5 +5,4 @@ generic-y += exec.h
|
||||||
generic-y += irq_work.h
|
generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
#define _ASM_DMA_MAPPING_H
|
#define _ASM_DMA_MAPPING_H
|
||||||
|
|
||||||
#include <linux/device.h>
|
#include <linux/device.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
#include <asm/cacheflush.h>
|
#include <asm/cacheflush.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
#define _ASM_FRV_PCI_H
|
#define _ASM_FRV_PCI_H
|
||||||
|
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <asm-generic/pci-dma-compat.h>
|
#include <asm-generic/pci-dma-compat.h>
|
||||||
#include <asm-generic/pci.h>
|
#include <asm-generic/pci.h>
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@ generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += rwsem.h
|
generic-y += rwsem.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
|
|
|
@ -5,6 +5,5 @@ generic-y += irq_work.h
|
||||||
generic-y += kvm_para.h
|
generic-y += kvm_para.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
generic-y += vtime.h
|
generic-y += vtime.h
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
#include <asm/hw_irq.h>
|
#include <asm/hw_irq.h>
|
||||||
|
|
||||||
struct pci_vector_struct {
|
struct pci_vector_struct {
|
||||||
|
|
|
@ -6,6 +6,5 @@ generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += module.h
|
generic-y += module.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -23,7 +23,6 @@ generic-y += mutex.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += shmparam.h
|
generic-y += shmparam.h
|
||||||
generic-y += siginfo.h
|
generic-y += siginfo.h
|
||||||
|
|
|
@ -33,7 +33,6 @@ generic-y += percpu.h
|
||||||
generic-y += poll.h
|
generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
|
|
|
@ -7,6 +7,5 @@ generic-y += exec.h
|
||||||
generic-y += irq_work.h
|
generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += syscalls.h
|
generic-y += syscalls.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -16,8 +16,8 @@
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <linux/dma-mapping.h>
|
#include <linux/dma-mapping.h>
|
||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/prom.h>
|
#include <asm/prom.h>
|
||||||
#include <asm/pci-bridge.h>
|
#include <asm/pci-bridge.h>
|
||||||
|
|
|
@ -11,7 +11,6 @@ generic-y += mutex.h
|
||||||
generic-y += parport.h
|
generic-y += parport.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef _ASM_DMA_MAPPING_H
|
#ifndef _ASM_DMA_MAPPING_H
|
||||||
#define _ASM_DMA_MAPPING_H
|
#define _ASM_DMA_MAPPING_H
|
||||||
|
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/dma-coherence.h>
|
#include <asm/dma-coherence.h>
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
#include <asm-generic/dma-coherent.h>
|
#include <asm-generic/dma-coherent.h>
|
||||||
|
|
|
@ -99,7 +99,7 @@ static inline void pci_resource_to_user(const struct pci_dev *dev, int bar,
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm-generic/pci-bridge.h>
|
#include <asm-generic/pci-bridge.h>
|
||||||
|
|
|
@ -6,6 +6,5 @@ generic-y += exec.h
|
||||||
generic-y += irq_work.h
|
generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -55,7 +55,7 @@ void pcibios_set_master(struct pci_dev *dev);
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,6 @@ generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
|
|
|
@ -45,7 +45,6 @@ generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
|
|
|
@ -20,7 +20,6 @@ generic-y += param.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += poll.h
|
generic-y += poll.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += seccomp.h
|
generic-y += seccomp.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += topology.h
|
generic-y += topology.h
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
#define _PARISC_DMA_MAPPING_H
|
#define _PARISC_DMA_MAPPING_H
|
||||||
|
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/cacheflush.h>
|
#include <asm/cacheflush.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
/* See Documentation/DMA-API-HOWTO.txt */
|
/* See Documentation/DMA-API-HOWTO.txt */
|
||||||
struct hppa_dma_ops {
|
struct hppa_dma_ops {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef __ASM_PARISC_PCI_H
|
#ifndef __ASM_PARISC_PCI_H
|
||||||
#define __ASM_PARISC_PCI_H
|
#define __ASM_PARISC_PCI_H
|
||||||
|
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,5 @@ generic-y += local64.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += rwsem.h
|
generic-y += rwsem.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
generic-y += vtime.h
|
generic-y += vtime.h
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <linux/dma-mapping.h>
|
#include <linux/dma-mapping.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/machdep.h>
|
#include <asm/machdep.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/prom.h>
|
#include <asm/prom.h>
|
||||||
#include <asm/pci-bridge.h>
|
#include <asm/pci-bridge.h>
|
||||||
|
|
|
@ -19,9 +19,9 @@
|
||||||
#include <linux/device.h>
|
#include <linux/device.h>
|
||||||
#include <linux/dma-mapping.h>
|
#include <linux/dma-mapping.h>
|
||||||
#include <linux/mod_devicetable.h>
|
#include <linux/mod_devicetable.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/hvcall.h>
|
#include <asm/hvcall.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Architecture-specific constants for drivers to
|
* Architecture-specific constants for drivers to
|
||||||
|
|
|
@ -4,5 +4,4 @@ generic-y += clkdev.h
|
||||||
generic-y += irq_work.h
|
generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
|
|
|
@ -8,7 +8,6 @@ generic-y += cputime.h
|
||||||
generic-y += irq_work.h
|
generic-y += irq_work.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
generic-y += xor.h
|
generic-y += xor.h
|
||||||
|
|
|
@ -24,7 +24,6 @@ generic-y += percpu.h
|
||||||
generic-y += poll.h
|
generic-y += poll.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
generic-y += shmbuf.h
|
generic-y += shmbuf.h
|
||||||
|
|
|
@ -15,7 +15,6 @@ generic-y += mcs_spinlock.h
|
||||||
generic-y += module.h
|
generic-y += module.h
|
||||||
generic-y += mutex.h
|
generic-y += mutex.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
generic-y += trace_clock.h
|
generic-y += trace_clock.h
|
||||||
generic-y += types.h
|
generic-y += types.h
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
#include <linux/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <linux/device.h>
|
#include <linux/device.h>
|
||||||
#include <linux/iommu-helper.h>
|
#include <linux/iommu-helper.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/iommu.h>
|
#include <asm/iommu.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These give mapping size of each iommu pte/tlb.
|
* These give mapping size of each iommu pte/tlb.
|
||||||
|
|
|
@ -27,7 +27,6 @@ generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
generic-y += serial.h
|
generic-y += serial.h
|
||||||
generic-y += shmbuf.h
|
generic-y += shmbuf.h
|
||||||
|
|
|
@ -21,7 +21,6 @@ generic-y += param.h
|
||||||
generic-y += pci.h
|
generic-y += pci.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += switch_to.h
|
generic-y += switch_to.h
|
||||||
generic-y += topology.h
|
generic-y += topology.h
|
||||||
|
|
|
@ -36,7 +36,6 @@ generic-y += poll.h
|
||||||
generic-y += posix_types.h
|
generic-y += posix_types.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += segment.h
|
generic-y += segment.h
|
||||||
generic-y += sembuf.h
|
generic-y += sembuf.h
|
||||||
|
|
|
@ -9,4 +9,3 @@ generic-y += cputime.h
|
||||||
generic-y += dma-contiguous.h
|
generic-y += dma-contiguous.h
|
||||||
generic-y += early_ioremap.h
|
generic-y += early_ioremap.h
|
||||||
generic-y += mcs_spinlock.h
|
generic-y += mcs_spinlock.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/x86_init.h>
|
#include <asm/x86_init.h>
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@ generic-y += mcs_spinlock.h
|
||||||
generic-y += percpu.h
|
generic-y += percpu.h
|
||||||
generic-y += preempt.h
|
generic-y += preempt.h
|
||||||
generic-y += resource.h
|
generic-y += resource.h
|
||||||
generic-y += scatterlist.h
|
|
||||||
generic-y += sections.h
|
generic-y += sections.h
|
||||||
generic-y += siginfo.h
|
generic-y += siginfo.h
|
||||||
generic-y += statfs.h
|
generic-y += statfs.h
|
||||||
|
|
|
@ -33,7 +33,7 @@ extern struct pci_controller* pcibios_alloc_controller(void);
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <asm/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
|
|
@ -42,10 +42,10 @@
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
#include <linux/timer.h>
|
#include <linux/timer.h>
|
||||||
#include <linux/clk.h>
|
#include <linux/clk.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/irq.h>
|
#include <asm/irq.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
#include <asm/types.h>
|
#include <asm/types.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
#ifndef __ASM_GENERIC_SCATTERLIST_H
|
|
||||||
#define __ASM_GENERIC_SCATTERLIST_H
|
|
||||||
|
|
||||||
#include <linux/types.h>
|
|
||||||
|
|
||||||
struct scatterlist {
|
|
||||||
#ifdef CONFIG_DEBUG_SG
|
|
||||||
unsigned long sg_magic;
|
|
||||||
#endif
|
|
||||||
unsigned long page_link;
|
|
||||||
unsigned int offset;
|
|
||||||
unsigned int length;
|
|
||||||
dma_addr_t dma_address;
|
|
||||||
#ifdef CONFIG_NEED_SG_DMA_LENGTH
|
|
||||||
unsigned int dma_length;
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* These macros should be used after a dma_map_sg call has been done
|
|
||||||
* to get bus addresses of each of the SG entries and their lengths.
|
|
||||||
* You should only work with the number of sg entries pci_map_sg
|
|
||||||
* returns, or alternatively stop on the first sg_dma_len(sg) which
|
|
||||||
* is 0.
|
|
||||||
*/
|
|
||||||
#define sg_dma_address(sg) ((sg)->dma_address)
|
|
||||||
|
|
||||||
#ifdef CONFIG_NEED_SG_DMA_LENGTH
|
|
||||||
#define sg_dma_len(sg) ((sg)->dma_length)
|
|
||||||
#else
|
|
||||||
#define sg_dma_len(sg) ((sg)->length)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __ASM_GENERIC_SCATTERLIST_H */
|
|
|
@ -22,8 +22,7 @@
|
||||||
#include <linux/smp.h>
|
#include <linux/smp.h>
|
||||||
#include <linux/rcupdate.h>
|
#include <linux/rcupdate.h>
|
||||||
#include <linux/percpu-refcount.h>
|
#include <linux/percpu-refcount.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
struct module;
|
struct module;
|
||||||
struct scsi_ioctl_command;
|
struct scsi_ioctl_command;
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
#ifndef LINUX_DMAPOOL_H
|
#ifndef LINUX_DMAPOOL_H
|
||||||
#define LINUX_DMAPOOL_H
|
#define LINUX_DMAPOOL_H
|
||||||
|
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
struct device;
|
struct device;
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,39 @@
|
||||||
#define _LINUX_SCATTERLIST_H
|
#define _LINUX_SCATTERLIST_H
|
||||||
|
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
|
#include <linux/types.h>
|
||||||
#include <linux/bug.h>
|
#include <linux/bug.h>
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
|
|
||||||
#include <asm/types.h>
|
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
|
struct scatterlist {
|
||||||
|
#ifdef CONFIG_DEBUG_SG
|
||||||
|
unsigned long sg_magic;
|
||||||
|
#endif
|
||||||
|
unsigned long page_link;
|
||||||
|
unsigned int offset;
|
||||||
|
unsigned int length;
|
||||||
|
dma_addr_t dma_address;
|
||||||
|
#ifdef CONFIG_NEED_SG_DMA_LENGTH
|
||||||
|
unsigned int dma_length;
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* These macros should be used after a dma_map_sg call has been done
|
||||||
|
* to get bus addresses of each of the SG entries and their lengths.
|
||||||
|
* You should only work with the number of sg entries dma_map_sg
|
||||||
|
* returns, or alternatively stop on the first sg_dma_len(sg) which
|
||||||
|
* is 0.
|
||||||
|
*/
|
||||||
|
#define sg_dma_address(sg) ((sg)->dma_address)
|
||||||
|
|
||||||
|
#ifdef CONFIG_NEED_SG_DMA_LENGTH
|
||||||
|
#define sg_dma_len(sg) ((sg)->dma_length)
|
||||||
|
#else
|
||||||
|
#define sg_dma_len(sg) ((sg)->length)
|
||||||
|
#endif
|
||||||
|
|
||||||
struct sg_table {
|
struct sg_table {
|
||||||
struct scatterlist *sgl; /* the list */
|
struct scatterlist *sgl; /* the list */
|
||||||
unsigned int nents; /* number of mapped entries */
|
unsigned int nents; /* number of mapped entries */
|
||||||
|
@ -18,10 +44,9 @@ struct sg_table {
|
||||||
/*
|
/*
|
||||||
* Notes on SG table design.
|
* Notes on SG table design.
|
||||||
*
|
*
|
||||||
* Architectures must provide an unsigned long page_link field in the
|
* We use the unsigned long page_link field in the scatterlist struct to place
|
||||||
* scatterlist struct. We use that to place the page pointer AND encode
|
* the page pointer AND encode information about the sg table as well. The two
|
||||||
* information about the sg table as well. The two lower bits are reserved
|
* lower bits are reserved for this information.
|
||||||
* for this information.
|
|
||||||
*
|
*
|
||||||
* If bit 0 is set, then the page_link contains a pointer to the next sg
|
* If bit 0 is set, then the page_link contains a pointer to the next sg
|
||||||
* table list. Otherwise the next entry is at sg + 1.
|
* table list. Otherwise the next entry is at sg + 1.
|
||||||
|
|
|
@ -29,10 +29,10 @@
|
||||||
#include <linux/ctype.h>
|
#include <linux/ctype.h>
|
||||||
#include <linux/highmem.h>
|
#include <linux/highmem.h>
|
||||||
#include <linux/gfp.h>
|
#include <linux/gfp.h>
|
||||||
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/dma.h>
|
#include <asm/dma.h>
|
||||||
#include <asm/scatterlist.h>
|
|
||||||
|
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
#include <linux/bootmem.h>
|
#include <linux/bootmem.h>
|
||||||
|
|
Loading…
Reference in a new issue