cregit-Linux how code gets into the kernel

Release 4.18 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/bug.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%


static inline int iommu_is_span_boundary(unsigned int index, unsigned int nr, unsigned long shift, unsigned long boundary_size) { BUG_ON(!is_power_of_2(boundary_size)); shift = (shift + index) & (boundary_size - 1); return shift + nr > boundary_size; }

Contributors

PersonTokensPropCommitsCommitProp
Christoph Hellwig3464.15%150.00%
FUJITA Tomonori1935.85%150.00%
Total53100.00%2100.00%

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 Tomonori9249.73%337.50%
Christoph Hellwig3720.00%112.50%
Anton Blanchard3116.76%112.50%
Joerg Roedel168.65%112.50%
Thomas Gleixner84.32%112.50%
Greg Kroah-Hartman10.54%112.50%
Total185100.00%8100.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.