/freebsd-13-stable/sys/compat/linuxkpi/common/src/ |
H A D | linux_idr.c | 46 #include <linux/idr.h> 67 static MALLOC_DEFINE(M_IDR, "idr", "Linux IDR compat"); 160 idr_max(struct idr *idr) argument 162 return (1 << (idr->layers * IDR_BITS)) - 1; 172 idr_init(struct idr *idr) argument 174 bzero(idr, sizeof(*idr)); 175 mtx_init(&idr 180 idr_destroy(struct idr *idr) argument 211 idr_remove_all(struct idr *idr) argument 222 idr_remove_locked(struct idr *idr, int id) argument 261 idr_remove(struct idr *idr, int id) argument 273 idr_find_layer_locked(struct idr *idr, int id) argument 291 idr_replace(struct idr *idr, void *ptr, int id) argument 313 idr_find_locked(struct idr *idr, int id) argument 328 idr_find(struct idr *idr, int id) argument 339 idr_get_next(struct idr *idr, int *nextidp) argument 357 idr_pre_get(struct idr *idr, gfp_t gfp_mask) argument 425 idr_get_new_locked(struct idr *idr, void *ptr, int *idp) argument 501 idr_get_new(struct idr *idr, void *ptr, int *idp) argument 512 idr_get_new_above_locked(struct idr *idr, void *ptr, int starting_id, int *idp) argument 619 idr_get_new_above(struct idr *idr, void *ptr, int starting_id, int *idp) argument 636 idr_alloc_locked(struct idr *idr, void *ptr, int start, int end) argument 664 idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask) argument 675 idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp_mask) argument [all...] |
/freebsd-13-stable/sys/compat/linuxkpi/common/include/linux/ |
H A D | idr.h | 58 struct idr { struct 68 struct idr name; \ 80 void *idr_find(struct idr *idp, int id); 81 void *idr_get_next(struct idr *idp, int *nextid); 82 bool idr_is_empty(struct idr *idp); 83 int idr_pre_get(struct idr *idp, gfp_t gfp_mask); 84 int idr_get_new(struct idr *idp, void *ptr, int *id); 85 int idr_get_new_above(struct idr *idp, void *ptr, int starting_id, int *id); 86 void *idr_replace(struct idr *idp, void *ptr, int id); 87 void *idr_remove(struct idr *id 108 struct idr idr; member in struct:ida [all...] |
/freebsd-13-stable/sys/ofed/drivers/infiniband/core/ |
H A D | uverbs.h | 45 #include <linux/idr.h> 189 extern struct idr ib_uverbs_pd_idr; 190 extern struct idr ib_uverbs_mr_idr; 191 extern struct idr ib_uverbs_mw_idr; 192 extern struct idr ib_uverbs_ah_idr; 193 extern struct idr ib_uverbs_cq_idr; 194 extern struct idr ib_uverbs_qp_idr; 195 extern struct idr ib_uverbs_srq_idr; 196 extern struct idr ib_uverbs_xrcd_idr; 197 extern struct idr ib_uverbs_rule_id [all...] |
H A D | ib_uverbs_cmd.c | 76 * needs to be held during all idr write operations. When an object is 90 * the idr. This handles a reader that blocks and does not acquire 131 static int idr_add_uobj(struct idr *idr, struct ib_uobject *uobj) argument 138 ret = idr_alloc(idr, uobj, 0, 0, GFP_NOWAIT); 148 void idr_remove_uobj(struct idr *idr, struct ib_uobject *uobj) argument 151 idr_remove(idr, uobj->id); 155 static struct ib_uobject *__idr_get_uobj(struct idr *idr, in argument 173 idr_read_uobj(struct idr *idr, int id, struct ib_ucontext *context, int nested) argument 194 idr_write_uobj(struct idr *idr, int id, struct ib_ucontext *context) argument 212 idr_read_obj(struct idr *idr, int id, struct ib_ucontext *context, int nested) argument [all...] |
H A D | ib_cma.c | 48 #include <linux/idr.h> 135 struct idr tcp_ps; 136 struct idr udp_ps; 137 struct idr ipoib_ps; 138 struct idr ib_ps; 139 struct idr sdp_ps; 155 static struct idr *cma_pernet_idr(struct vnet *net, enum rdma_port_space ps) 202 struct idr *idr = cma_pernet_idr(vnet, ps); local 204 return idr_alloc(idr, bind_lis 210 struct idr *idr = cma_pernet_idr(net, ps); local 217 struct idr *idr = cma_pernet_idr(net, ps); local [all...] |
H A D | ib_iwcm.c | 45 #include <linux/idr.h>
|
H A D | ib_sa_query.c | 47 #include <linux/idr.h>
|
H A D | ib_ucm.c | 48 #include <linux/idr.h>
|
H A D | ib_ucma.c | 43 #include <linux/idr.h>
|
H A D | ib_cm.c | 46 #include <linux/idr.h> 86 struct idr local_id_table;
|
/freebsd-13-stable/usr.sbin/iscsid/ |
H A D | pdu.c | 111 struct iscsi_daemon_receive *idr; local 122 idr = calloc(1, sizeof(*idr)); 123 if (idr == NULL) 126 idr->idr_session_id = conn->conn_session_id; 127 idr->idr_bhs = pdu->pdu_bhs; 128 idr->idr_data_segment_len = conn->conn_max_recv_data_segment_length; 129 idr->idr_data_segment = pdu->pdu_data; 131 error = ioctl(conn->conn_iscsi_fd, ISCSIDRECEIVE, idr); 143 free(idr); [all...] |
/freebsd-13-stable/sys/dev/cxgbe/iw_cxgbe/ |
H A D | iw_cxgbe.h | 40 #include <linux/idr.h> 267 struct idr cqidr; 268 struct idr qpidr; 269 struct idr mmidr; 300 static inline int _insert_handle(struct c4iw_dev *rhp, struct idr *idr, argument 307 if (!idr_pre_get(idr, lock ? GFP_KERNEL : GFP_ATOMIC)) 311 ret = idr_get_new_above(idr, handle, id, &newid); 320 static inline int insert_handle(struct c4iw_dev *rhp, struct idr *idr, argument 326 insert_handle_nolock(struct c4iw_dev *rhp, struct idr *idr, void *handle, u32 id) argument 332 _remove_handle(struct c4iw_dev *rhp, struct idr *idr, u32 id, int lock) argument 342 remove_handle(struct c4iw_dev *rhp, struct idr *idr, u32 id) argument 347 remove_handle_nolock(struct c4iw_dev *rhp, struct idr *idr, u32 id) argument [all...] |
H A D | device.c | 45 #include <linux/idr.h>
|
/freebsd-13-stable/contrib/wpa/src/eap_server/ |
H A D | ikev2.c | 18 const u8 *idr, size_t idr_len); 472 if (pl.idr) 473 ret = ikev2_process_idr(data, pl.idr, pl.idr_len); 514 const u8 *idr, size_t idr_len) 518 if (idr == NULL) { 528 id_type = idr[0]; 529 idr += 4; 533 wpa_hexdump_ascii(MSG_DEBUG, "IKEV2: IDr", idr, idr_len); 536 os_memcmp(idr, data->IDr, idr_len) != 0) { 547 data->IDr = os_memdup(idr, idr_le 513 ikev2_process_idr(struct ikev2_initiator_data *data, const u8 *idr, size_t idr_len) argument [all...] |
/freebsd-13-stable/contrib/libarchive/libarchive/ |
H A D | archive_write_set_format_iso9660.c | 870 struct idr { struct 1002 static void idr_init(struct iso9660 *, struct vdd *, struct idr *); 1003 static void idr_cleanup(struct idr *); 1004 static int idr_ensure_poolsize(struct archive_write *, struct idr *, 1006 static int idr_start(struct archive_write *, struct idr *, 1008 static void idr_register(struct idr *, struct isoent *, int, 1011 static void idr_resolve(struct idr *, void (*)(unsigned char *, int)); 1015 struct isoent *, struct idr *); 1017 struct isoent *, struct idr *); 5806 idr_init(struct iso9660 *iso9660, struct vdd *vdd, struct idr *id argument 5824 idr_cleanup(struct idr *idr) argument 5830 idr_ensure_poolsize(struct archive_write *a, struct idr *idr, int cnt) argument 5853 idr_start(struct archive_write *a, struct idr *idr, int cnt, int ffmax, int num_size, int null_size, const struct archive_rb_tree_ops *rbt_ops) argument 5873 idr_register(struct idr *idr, struct isoent *isoent, int weight, int noff) argument 5914 idr_resolve(struct idr *idr, void (*fsetnum)(unsigned char *p, int num)) argument 5973 isoent_gen_iso9660_identifier(struct archive_write *a, struct isoent *isoent, struct idr *idr) argument 6223 isoent_gen_joliet_identifier(struct archive_write *a, struct isoent *isoent, struct idr *idr) argument 6522 isoent_make_sorted_files(struct archive_write *a, struct isoent *isoent, struct idr *idr) argument 6552 struct idr idr; local [all...] |
/freebsd-13-stable/contrib/wpa/src/eap_common/ |
H A D | ikev2_common.h | 302 const u8 *idr; member in struct:ikev2_payloads
|
H A D | ikev2_common.c | 301 payloads->idr = pdata;
|
/freebsd-13-stable/sys/dev/qlnx/qlnxr/ |
H A D | qlnxr_def.h | 42 #include <linux/idr.h> 375 struct idr qpidr;
|
/freebsd-13-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_cm.c | 37 #include <linux/idr.h> 279 mlx4_ib_warn(ibdev, "No more space in the idr (err:0x%x)\n", ret);
|
H A D | mlx4_ib.h | 40 #include <linux/idr.h> 483 struct idr pv_id_table;
|
/freebsd-13-stable/sys/dev/iscsi/ |
H A D | iscsi.c | 1676 struct iscsi_daemon_receive *idr) 1685 if (is->is_id == idr->idr_session_id) 1715 if (ip->ip_data_len > idr->idr_data_segment_len) { 1720 copyout(ip->ip_bhs, idr->idr_bhs, sizeof(*ip->ip_bhs)); 1724 copyout(data, idr->idr_data_segment, ip->ip_data_len); 1675 iscsi_ioctl_daemon_receive(struct iscsi_softc *sc, struct iscsi_daemon_receive *idr) argument
|
/freebsd-13-stable/sys/dev/mlx5/ |
H A D | driver.h | 43 #include <linux/idr.h>
|