cregit-Linux how code gets into the kernel

Release 4.15 include/linux/iommu-helper.h

Directory: include/linux
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_IOMMU_HELPER_H

#define _LINUX_IOMMU_HELPER_H

#include <linux/kernel.h>


static inline unsigned long iommu_device_max_index(unsigned long size, unsigned long offset, u64 dma_mask) { if (size + offset > dma_mask) return dma_mask - offset + 1; else return size; }

Contributors

PersonTokensPropCommitsCommitProp
FUJITA Tomonori38100.00%1100.00%
Total38100.00%1100.00%

extern int iommu_is_span_boundary(unsigned int index, unsigned int nr, unsigned long shift, unsigned long boundary_size); extern unsigned long iommu_area_alloc(unsigned long *map, unsigned long size, unsigned long start, unsigned int nr, unsigned long shift, unsigned long boundary_size, unsigned long align_mask);
static inline unsigned long iommu_num_pages(unsigned long addr, unsigned long len, unsigned long io_page_size) { unsigned long size = (addr & (io_page_size - 1)) + len; return DIV_ROUND_UP(size, io_page_size); }

Contributors

PersonTokensPropCommitsCommitProp
Anton Blanchard2863.64%150.00%
Joerg Roedel1636.36%150.00%
Total44100.00%2100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
FUJITA Tomonori9462.67%342.86%
Anton Blanchard3120.67%114.29%
Joerg Roedel1610.67%114.29%
Thomas Gleixner85.33%114.29%
Greg Kroah-Hartman10.67%114.29%
Total150100.00%7100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.