Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
linux-headers-4.4.0-210 /
include /
rdma /
Delete
Unzip
Name
Size
Permission
Date
Action
ib.h
3.31
KB
-rw-r--r--
2021-04-16 11:57
ib_addr.h
9.76
KB
-rw-r--r--
2021-04-16 11:57
ib_cache.h
6.07
KB
-rw-r--r--
2016-01-11 00:01
ib_cm.h
18.71
KB
-rw-r--r--
2016-01-11 00:01
ib_fmr_pool.h
3.36
KB
-rw-r--r--
2016-01-11 00:01
ib_mad.h
25.58
KB
-rw-r--r--
2016-01-11 00:01
ib_marshall.h
1.98
KB
-rw-r--r--
2016-01-11 00:01
ib_pack.h
8.12
KB
-rw-r--r--
2016-01-11 00:01
ib_pma.h
5.39
KB
-rw-r--r--
2016-01-11 00:01
ib_sa.h
15.71
KB
-rw-r--r--
2021-04-16 11:57
ib_smi.h
5.5
KB
-rw-r--r--
2016-01-11 00:01
ib_umem.h
3.49
KB
-rw-r--r--
2016-01-11 00:01
ib_umem_odp.h
5.18
KB
-rw-r--r--
2016-01-11 00:01
ib_verbs.h
87.5
KB
-rw-r--r--
2021-04-16 11:57
iw_cm.h
8.21
KB
-rw-r--r--
2016-01-11 00:01
iw_portmap.h
7.51
KB
-rw-r--r--
2016-01-11 00:01
opa_port_info.h
15.07
KB
-rw-r--r--
2016-01-11 00:01
opa_smi.h
4.35
KB
-rw-r--r--
2016-01-11 00:01
rdma_cm.h
12.72
KB
-rw-r--r--
2016-01-11 00:01
rdma_cm_ib.h
2.08
KB
-rw-r--r--
2016-01-11 00:01
rdma_netlink.h
2.47
KB
-rw-r--r--
2016-01-11 00:01
Save
Rename
/* * Copyright (c) 2007 Cisco Systems. All rights reserved. * * This software is available to you under a choice of one of two * licenses. You may choose to be licensed under the terms of the GNU * General Public License (GPL) Version 2, available from the file * COPYING in the main directory of this source tree, or the * OpenIB.org BSD license below: * * Redistribution and use in source and binary forms, with or * without modification, are permitted provided that the following * conditions are met: * * - Redistributions of source code must retain the above * copyright notice, this list of conditions and the following * disclaimer. * * - Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials * provided with the distribution. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ #ifndef IB_UMEM_H #define IB_UMEM_H #include <linux/list.h> #include <linux/scatterlist.h> #include <linux/workqueue.h> struct ib_ucontext; struct ib_umem_odp; struct ib_umem { struct ib_ucontext *context; size_t length; unsigned long address; int page_size; int writable; int hugetlb; struct work_struct work; struct pid *pid; struct mm_struct *mm; unsigned long diff; struct ib_umem_odp *odp_data; struct sg_table sg_head; int nmap; int npages; }; /* Returns the offset of the umem start relative to the first page. */ static inline int ib_umem_offset(struct ib_umem *umem) { return umem->address & ((unsigned long)umem->page_size - 1); } /* Returns the first page of an ODP umem. */ static inline unsigned long ib_umem_start(struct ib_umem *umem) { return umem->address - ib_umem_offset(umem); } /* Returns the address of the page after the last one of an ODP umem. */ static inline unsigned long ib_umem_end(struct ib_umem *umem) { return PAGE_ALIGN(umem->address + umem->length); } static inline size_t ib_umem_num_pages(struct ib_umem *umem) { return (ib_umem_end(umem) - ib_umem_start(umem)) >> PAGE_SHIFT; } #ifdef CONFIG_INFINIBAND_USER_MEM struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, size_t size, int access, int dmasync); void ib_umem_release(struct ib_umem *umem); int ib_umem_page_count(struct ib_umem *umem); int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, size_t length); #else /* CONFIG_INFINIBAND_USER_MEM */ #include <linux/err.h> static inline struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, size_t size, int access, int dmasync) { return ERR_PTR(-EINVAL); } static inline void ib_umem_release(struct ib_umem *umem) { } static inline int ib_umem_page_count(struct ib_umem *umem) { return 0; } static inline int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, size_t length) { return -EINVAL; } #endif /* CONFIG_INFINIBAND_USER_MEM */ #endif /* IB_UMEM_H */