Commit 76cd6f81 authored by Federico Vaga's avatar Federico Vaga

drv: fix indentation

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 17c9672c
......@@ -289,44 +289,44 @@ static int sg_alloc_table_from_block(struct device *dev,
struct sg_table *sgt,
struct zio_block *block)
{
struct page **pages;
unsigned int nr_pages;
size_t max_segment_size;
void *data;
int i;
int err = 0;
struct page **pages;
unsigned int nr_pages;
size_t max_segment_size;
void *data;
int i;
int err = 0;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,9,0)
struct scatterlist *sg;
struct scatterlist *sg;
#endif
if (!block)
return -EINVAL;
nr_pages = ft_zio_block_nr_pages(block);
pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL);
if (!pages)
return -ENOMEM;
data = (void *) block->data;
if (is_vmalloc_addr(data)) {
for (i = 0; i < nr_pages; ++i) {
pages[i] = vmalloc_to_page(data + PAGE_SIZE * i);
}
} else {
for (i = 0; i < nr_pages; ++i)
pages[i] = virt_to_page(data + PAGE_SIZE * i);
}
max_segment_size = dma_get_max_seg_size(dev);
max_segment_size &= PAGE_MASK; /* to make alloc_table happy */
if (!block)
return -EINVAL;
nr_pages = ft_zio_block_nr_pages(block);
pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL);
if (!pages)
return -ENOMEM;
data = (void *) block->data;
if (is_vmalloc_addr(data)) {
for (i = 0; i < nr_pages; ++i) {
pages[i] = vmalloc_to_page(data + PAGE_SIZE * i);
}
} else {
for (i = 0; i < nr_pages; ++i)
pages[i] = virt_to_page(data + PAGE_SIZE * i);
}
max_segment_size = dma_get_max_seg_size(dev);
max_segment_size &= PAGE_MASK; /* to make alloc_table happy */
#if LINUX_VERSION_CODE < KERNEL_VERSION(5,9,0)
err = __sg_alloc_table_from_pages(sgt, pages, nr_pages,
err = __sg_alloc_table_from_pages(sgt, pages, nr_pages,
offset_in_page(data),
block->datalen,
max_segment_size,
GFP_KERNEL);
#else
sg = __sg_alloc_table_from_pages(sgt, pages, nr_pages,
sg = __sg_alloc_table_from_pages(sgt, pages, nr_pages,
offset_in_page(data),
block->datalen,
max_segment_size,
......@@ -334,13 +334,13 @@ static int sg_alloc_table_from_block(struct device *dev,
0,
GFP_KERNEL);
if (IS_ERR(sg))
err = PTR_ERR(sg);
err = PTR_ERR(sg);
#endif
if (err)
sg_free_table(sgt);
sg_free_table(sgt);
kfree(pages);
return err;
kfree(pages);
return err;
}
static int ft_zio_block_dma_map_sg(struct fmctdc_dev *ft, unsigned int ch,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment