File tree Expand file tree Collapse file tree 13 files changed +34
-32
lines changed
Expand file tree Collapse file tree 13 files changed +34
-32
lines changed Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: GPL-2.0-only
22/* Copyright (c) 2021-2022, NVIDIA CORPORATION & AFFILIATES
33 */
4+ #include <linux/iommu.h>
45#include <linux/iommufd.h>
56#include <linux/slab.h>
6- #include <linux/iommu.h>
77#include <uapi/linux/iommufd.h>
8- #include "../iommu-priv.h"
98
9+ #include "../iommu-priv.h"
1010#include "io_pagetable.h"
1111#include "iommufd_private.h"
1212
Original file line number Diff line number Diff line change 33 */
44#define pr_fmt (fmt ) "iommufd: " fmt
55
6+ #include <linux/anon_inodes.h>
67#include <linux/file.h>
78#include <linux/fs.h>
9+ #include <linux/iommufd.h>
810#include <linux/module.h>
911#include <linux/mutex.h>
10- #include <linux/iommufd.h>
1112#include <linux/pci.h>
1213#include <linux/poll.h>
13- #include <linux/anon_inodes.h>
1414#include <uapi/linux/iommufd.h>
1515
1616#include "../iommu-priv.h"
Original file line number Diff line number Diff line change 88 * The datastructure uses the iopt_pages to optimize the storage of the PFNs
99 * between the domains and xarray.
1010 */
11+ #include <linux/err.h>
12+ #include <linux/errno.h>
13+ #include <linux/iommu.h>
1114#include <linux/iommufd.h>
1215#include <linux/lockdep.h>
13- #include <linux/iommu.h>
1416#include <linux/sched/mm.h>
15- #include <linux/err.h>
1617#include <linux/slab.h>
17- #include <linux/errno.h>
1818#include <uapi/linux/iommufd.h>
1919
20- #include "io_pagetable.h"
2120#include "double_span.h"
21+ #include "io_pagetable.h"
2222
2323struct iopt_pages_list {
2424 struct iopt_pages * pages ;
Original file line number Diff line number Diff line change 66#define __IO_PAGETABLE_H
77
88#include <linux/interval_tree.h>
9- #include <linux/mutex.h>
109#include <linux/kref.h>
10+ #include <linux/mutex.h>
1111#include <linux/xarray.h>
1212
1313#include "iommufd_private.h"
Original file line number Diff line number Diff line change 33 * Copyright (c) 2021-2022, NVIDIA CORPORATION & AFFILIATES
44 */
55#include <linux/interval_tree.h>
6- #include <linux/iommufd.h>
76#include <linux/iommu.h>
7+ #include <linux/iommufd.h>
88#include <uapi/linux/iommufd.h>
99
1010#include "io_pagetable.h"
Original file line number Diff line number Diff line change 44#ifndef __IOMMUFD_PRIVATE_H
55#define __IOMMUFD_PRIVATE_H
66
7- #include <linux/rwsem.h>
8- #include <linux/xarray.h>
9- #include <linux/refcount.h>
10- #include <linux/uaccess.h>
117#include <linux/iommu.h>
128#include <linux/iova_bitmap.h>
9+ #include <linux/refcount.h>
10+ #include <linux/rwsem.h>
11+ #include <linux/uaccess.h>
12+ #include <linux/xarray.h>
1313#include <uapi/linux/iommufd.h>
14+
1415#include "../iommu-priv.h"
1516
1617struct iommu_domain ;
Original file line number Diff line number Diff line change 44#ifndef _UAPI_IOMMUFD_TEST_H
55#define _UAPI_IOMMUFD_TEST_H
66
7- #include <linux/types.h>
87#include <linux/iommufd.h>
8+ #include <linux/types.h>
99
1010enum {
1111 IOMMU_TEST_OP_ADD_RESERVED = 1 ,
Original file line number Diff line number Diff line change 33 * Copyright (c) 2022, Oracle and/or its affiliates.
44 * Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved
55 */
6+ #include <linux/highmem.h>
67#include <linux/iova_bitmap.h>
78#include <linux/mm.h>
89#include <linux/slab.h>
9- #include <linux/highmem.h>
1010
1111#define BITS_PER_PAGE (PAGE_SIZE * BITS_PER_BYTE)
1212
Original file line number Diff line number Diff line change 88 */
99#define pr_fmt (fmt ) "iommufd: " fmt
1010
11+ #include <linux/bug.h>
1112#include <linux/file.h>
1213#include <linux/fs.h>
13- #include <linux/module.h>
14- #include <linux/slab.h>
14+ #include <linux/iommufd.h>
1515#include <linux/miscdevice.h>
16+ #include <linux/module.h>
1617#include <linux/mutex.h>
17- #include <linux/bug .h>
18+ #include <linux/slab .h>
1819#include <uapi/linux/iommufd.h>
19- #include <linux/iommufd.h>
2020
2121#include "io_pagetable.h"
2222#include "iommufd_private.h"
Original file line number Diff line number Diff line change 4545 * last_iova + 1 can overflow. An iopt_pages index will always be much less than
4646 * ULONG_MAX so last_index + 1 cannot overflow.
4747 */
48+ #include <linux/highmem.h>
49+ #include <linux/iommu.h>
50+ #include <linux/iommufd.h>
51+ #include <linux/kthread.h>
4852#include <linux/overflow.h>
4953#include <linux/slab.h>
50- #include <linux/iommu.h>
5154#include <linux/sched/mm.h>
52- #include <linux/highmem.h>
53- #include <linux/kthread.h>
54- #include <linux/iommufd.h>
5555
56- #include "io_pagetable.h"
5756#include "double_span.h"
57+ #include "io_pagetable.h"
5858
5959#ifndef CONFIG_IOMMUFD_TEST
6060#define TEMP_MEMORY_LIMIT 65536
You can’t perform that action at this time.
0 commit comments