diff options
| -rw-r--r-- | drivers/atm/he.c | 6 | ||||
| -rw-r--r-- | drivers/s390/block/dasd_eckd.c | 2 | ||||
| -rw-r--r-- | drivers/s390/block/dasd_fba.c | 2 | ||||
| -rw-r--r-- | drivers/usb/core/buffer.c | 2 | ||||
| -rw-r--r-- | include/linux/slab.h | 3 | ||||
| -rw-r--r-- | mm/slab.c | 4 |
6 files changed, 8 insertions, 11 deletions
diff --git a/drivers/atm/he.c b/drivers/atm/he.c index ec8a7a633e6..7d9b4e52f0b 100644 --- a/drivers/atm/he.c +++ b/drivers/atm/he.c | |||
| @@ -820,7 +820,7 @@ he_init_group(struct he_dev *he_dev, int group) | |||
| 820 | void *cpuaddr; | 820 | void *cpuaddr; |
| 821 | 821 | ||
| 822 | #ifdef USE_RBPS_POOL | 822 | #ifdef USE_RBPS_POOL |
| 823 | cpuaddr = pci_pool_alloc(he_dev->rbps_pool, GFP_KERNEL|SLAB_DMA, &dma_handle); | 823 | cpuaddr = pci_pool_alloc(he_dev->rbps_pool, GFP_KERNEL|GFP_DMA, &dma_handle); |
| 824 | if (cpuaddr == NULL) | 824 | if (cpuaddr == NULL) |
| 825 | return -ENOMEM; | 825 | return -ENOMEM; |
| 826 | #else | 826 | #else |
| @@ -884,7 +884,7 @@ he_init_group(struct he_dev *he_dev, int group) | |||
| 884 | void *cpuaddr; | 884 | void *cpuaddr; |
| 885 | 885 | ||
| 886 | #ifdef USE_RBPL_POOL | 886 | #ifdef USE_RBPL_POOL |
| 887 | cpuaddr = pci_pool_alloc(he_dev->rbpl_pool, GFP_KERNEL|SLAB_DMA, &dma_handle); | 887 | cpuaddr = pci_pool_alloc(he_dev->rbpl_pool, GFP_KERNEL|GFP_DMA, &dma_handle); |
| 888 | if (cpuaddr == NULL) | 888 | if (cpuaddr == NULL) |
| 889 | return -ENOMEM; | 889 | return -ENOMEM; |
| 890 | #else | 890 | #else |
| @@ -1724,7 +1724,7 @@ __alloc_tpd(struct he_dev *he_dev) | |||
| 1724 | struct he_tpd *tpd; | 1724 | struct he_tpd *tpd; |
| 1725 | dma_addr_t dma_handle; | 1725 | dma_addr_t dma_handle; |
| 1726 | 1726 | ||
| 1727 | tpd = pci_pool_alloc(he_dev->tpd_pool, GFP_ATOMIC|SLAB_DMA, &dma_handle); | 1727 | tpd = pci_pool_alloc(he_dev->tpd_pool, GFP_ATOMIC|GFP_DMA, &dma_handle); |
| 1728 | if (tpd == NULL) | 1728 | if (tpd == NULL) |
| 1729 | return NULL; | 1729 | return NULL; |
| 1730 | 1730 | ||
diff --git a/drivers/s390/block/dasd_eckd.c b/drivers/s390/block/dasd_eckd.c index 5ecea3e4fde..fdaa471e845 100644 --- a/drivers/s390/block/dasd_eckd.c +++ b/drivers/s390/block/dasd_eckd.c | |||
| @@ -1215,7 +1215,7 @@ dasd_eckd_build_cp(struct dasd_device * device, struct request *req) | |||
| 1215 | dst = page_address(bv->bv_page) + bv->bv_offset; | 1215 | dst = page_address(bv->bv_page) + bv->bv_offset; |
| 1216 | if (dasd_page_cache) { | 1216 | if (dasd_page_cache) { |
| 1217 | char *copy = kmem_cache_alloc(dasd_page_cache, | 1217 | char *copy = kmem_cache_alloc(dasd_page_cache, |
| 1218 | SLAB_DMA | __GFP_NOWARN); | 1218 | GFP_DMA | __GFP_NOWARN); |
| 1219 | if (copy && rq_data_dir(req) == WRITE) | 1219 | if (copy && rq_data_dir(req) == WRITE) |
| 1220 | memcpy(copy + bv->bv_offset, dst, bv->bv_len); | 1220 | memcpy(copy + bv->bv_offset, dst, bv->bv_len); |
| 1221 | if (copy) | 1221 | if (copy) |
diff --git a/drivers/s390/block/dasd_fba.c b/drivers/s390/block/dasd_fba.c index 80926c54822..b857fd5893f 100644 --- a/drivers/s390/block/dasd_fba.c +++ b/drivers/s390/block/dasd_fba.c | |||
| @@ -308,7 +308,7 @@ dasd_fba_build_cp(struct dasd_device * device, struct request *req) | |||
| 308 | dst = page_address(bv->bv_page) + bv->bv_offset; | 308 | dst = page_address(bv->bv_page) + bv->bv_offset; |
| 309 | if (dasd_page_cache) { | 309 | if (dasd_page_cache) { |
| 310 | char *copy = kmem_cache_alloc(dasd_page_cache, | 310 | char *copy = kmem_cache_alloc(dasd_page_cache, |
| 311 | SLAB_DMA | __GFP_NOWARN); | 311 | GFP_DMA | __GFP_NOWARN); |
| 312 | if (copy && rq_data_dir(req) == WRITE) | 312 | if (copy && rq_data_dir(req) == WRITE) |
| 313 | memcpy(copy + bv->bv_offset, dst, bv->bv_len); | 313 | memcpy(copy + bv->bv_offset, dst, bv->bv_len); |
| 314 | if (copy) | 314 | if (copy) |
diff --git a/drivers/usb/core/buffer.c b/drivers/usb/core/buffer.c index 840442a25b6..c3915dc2860 100644 --- a/drivers/usb/core/buffer.c +++ b/drivers/usb/core/buffer.c | |||
| @@ -93,7 +93,7 @@ void hcd_buffer_destroy (struct usb_hcd *hcd) | |||
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | 95 | ||
| 96 | /* sometimes alloc/free could use kmalloc with SLAB_DMA, for | 96 | /* sometimes alloc/free could use kmalloc with GFP_DMA, for |
| 97 | * better sharing and to leverage mm/slab.c intelligence. | 97 | * better sharing and to leverage mm/slab.c intelligence. |
| 98 | */ | 98 | */ |
| 99 | 99 | ||
diff --git a/include/linux/slab.h b/include/linux/slab.h index 639f65efa46..fbcfc208f52 100644 --- a/include/linux/slab.h +++ b/include/linux/slab.h | |||
| @@ -18,9 +18,6 @@ typedef struct kmem_cache kmem_cache_t; | |||
| 18 | #include <asm/page.h> /* kmalloc_sizes.h needs PAGE_SIZE */ | 18 | #include <asm/page.h> /* kmalloc_sizes.h needs PAGE_SIZE */ |
| 19 | #include <asm/cache.h> /* kmalloc_sizes.h needs L1_CACHE_BYTES */ | 19 | #include <asm/cache.h> /* kmalloc_sizes.h needs L1_CACHE_BYTES */ |
| 20 | 20 | ||
| 21 | /* flags for kmem_cache_alloc() */ | ||
| 22 | #define SLAB_DMA GFP_DMA | ||
| 23 | |||
| 24 | /* flags to pass to kmem_cache_create(). | 21 | /* flags to pass to kmem_cache_create(). |
| 25 | * The first 3 are only valid when the allocator as been build | 22 | * The first 3 are only valid when the allocator as been build |
| 26 | * SLAB_DEBUG_SUPPORT. | 23 | * SLAB_DEBUG_SUPPORT. |
| @@ -2637,7 +2637,7 @@ static void cache_init_objs(struct kmem_cache *cachep, | |||
| 2637 | 2637 | ||
| 2638 | static void kmem_flagcheck(struct kmem_cache *cachep, gfp_t flags) | 2638 | static void kmem_flagcheck(struct kmem_cache *cachep, gfp_t flags) |
| 2639 | { | 2639 | { |
| 2640 | if (flags & SLAB_DMA) | 2640 | if (flags & GFP_DMA) |
| 2641 | BUG_ON(!(cachep->gfpflags & GFP_DMA)); | 2641 | BUG_ON(!(cachep->gfpflags & GFP_DMA)); |
| 2642 | else | 2642 | else |
| 2643 | BUG_ON(cachep->gfpflags & GFP_DMA); | 2643 | BUG_ON(cachep->gfpflags & GFP_DMA); |
| @@ -2721,7 +2721,7 @@ static int cache_grow(struct kmem_cache *cachep, gfp_t flags, int nodeid) | |||
| 2721 | * Be lazy and only check for valid flags here, keeping it out of the | 2721 | * Be lazy and only check for valid flags here, keeping it out of the |
| 2722 | * critical path in kmem_cache_alloc(). | 2722 | * critical path in kmem_cache_alloc(). |
| 2723 | */ | 2723 | */ |
| 2724 | BUG_ON(flags & ~(SLAB_DMA | GFP_LEVEL_MASK | __GFP_NO_GROW)); | 2724 | BUG_ON(flags & ~(GFP_DMA | GFP_LEVEL_MASK | __GFP_NO_GROW)); |
| 2725 | if (flags & __GFP_NO_GROW) | 2725 | if (flags & __GFP_NO_GROW) |
| 2726 | return 0; | 2726 | return 0; |
| 2727 | 2727 | ||
