Searched refs:idr (Results 1 - 25 of 31) sorted by relevance

12

/freebsd-10.2-release/sys/ofed/include/linux/
H A Dlinux_idr.c43 #include <linux/idr.h>
53 static MALLOC_DEFINE(M_IDR, "idr", "Linux IDR compat");
56 idr_max(struct idr *idr) argument
58 return (1 << (idr->layers * IDR_BITS)) - 1;
68 idr_init(struct idr *idr) argument
70 bzero(idr, sizeof(*idr));
71 mtx_init(&idr
76 idr_destroy(struct idr *idr) argument
106 idr_remove_all(struct idr *idr) argument
117 idr_remove(struct idr *idr, int id) argument
157 idr_replace(struct idr *idr, void *ptr, int id) argument
189 idr_find_locked(struct idr *idr, int id) argument
213 idr_find(struct idr *idr, int id) argument
224 idr_pre_get(struct idr *idr, gfp_t gfp_mask) argument
259 idr_get(struct idr *idr) argument
279 idr_get_new(struct idr *idr, void *ptr, int *idp) argument
355 idr_get_new_above(struct idr *idr, void *ptr, int starting_id, int *idp) argument
[all...]
H A Didr.h53 struct idr { struct
61 struct idr name; \
65 void *idr_find(struct idr *idp, int id);
66 int idr_pre_get(struct idr *idp, gfp_t gfp_mask);
67 int idr_get_new(struct idr *idp, void *ptr, int *id);
68 int idr_get_new_above(struct idr *idp, void *ptr, int starting_id, int *id);
69 void *idr_replace(struct idr *idp, void *ptr, int id);
70 void idr_remove(struct idr *idp, int id);
71 void idr_remove_all(struct idr *idp);
72 void idr_destroy(struct idr *id
[all...]
/freebsd-10.2-release/sys/dev/cxgb/ulp/iw_cxgb/
H A Diw_cxgb.h108 struct idr cqidr;
109 struct idr qpidr;
110 struct idr mmidr;
149 static inline int insert_handle(struct iwch_dev *rhp, struct idr *idr, argument
156 if (!idr_pre_get(idr, GFP_KERNEL)) {
160 ret = idr_get_new_above(idr, handle, id, &newid);
169 static inline void remove_handle(struct iwch_dev *rhp, struct idr *idr, u32 id) argument
172 idr_remove(idr, i
[all...]
H A Diw_cxgb.c62 #include <linux/idr.h>
H A Diw_cxgb_cq.c67 #include <linux/idr.h>
H A Diw_cxgb_ev.c67 #include <linux/idr.h>
H A Diw_cxgb_mem.c67 #include <linux/idr.h>
H A Diw_cxgb_dbg.c67 #include <linux/idr.h>
H A Diw_cxgb_resource.c67 #include <linux/idr.h>
H A Diw_cxgb_cm.c72 #include <linux/idr.h>
80 #include <linux/idr.h>
/freebsd-10.2-release/sys/ofed/drivers/infiniband/core/
H A Duverbs.h41 #include <linux/idr.h>
143 extern struct idr ib_uverbs_pd_idr;
144 extern struct idr ib_uverbs_mr_idr;
145 extern struct idr ib_uverbs_mw_idr;
146 extern struct idr ib_uverbs_ah_idr;
147 extern struct idr ib_uverbs_cq_idr;
148 extern struct idr ib_uverbs_qp_idr;
149 extern struct idr ib_uverbs_srq_idr;
150 extern struct idr ib_uverbs_xrc_domain_idr;
152 void idr_remove_uobj(struct idr *id
[all...]
H A Duverbs_cmd.c64 * needs to be held during all idr operations. When an object is
76 * the idr. This handles a reader that blocks and does not acquire
118 static int idr_add_uobj(struct idr *idr, struct ib_uobject *uobj) argument
123 if (!idr_pre_get(idr, GFP_KERNEL))
127 ret = idr_get_new(idr, uobj, &uobj->id);
136 void idr_remove_uobj(struct idr *idr, struct ib_uobject *uobj) argument
139 idr_remove(idr, uobj->id);
143 static struct ib_uobject *__idr_get_uobj(struct idr *id argument
161 idr_read_uobj(struct idr *idr, int id, struct ib_ucontext *context, int nested) argument
182 idr_write_uobj(struct idr *idr, int id, struct ib_ucontext *context) argument
200 idr_read_obj(struct idr *idr, int id, struct ib_ucontext *context, int nested) argument
[all...]
H A Dcma.c41 #include <linux/idr.h>
126 struct idr *ps;
2117 static int cma_alloc_port(struct idr *ps, struct rdma_id_private *id_priv,
2150 static int cma_alloc_any_port(struct idr *ps, struct rdma_id_private *id_priv)
2199 static int cma_use_port(struct idr *ps, struct rdma_id_private *id_priv)
2276 struct idr *ps;
H A Diwcm.c40 #include <linux/idr.h>
H A Dsa_query.c42 #include <linux/idr.h>
/freebsd-10.2-release/usr.sbin/iscsid/
H A Dpdu.c109 struct iscsi_daemon_receive *idr; local
119 idr = calloc(1, sizeof(*idr));
120 if (idr == NULL)
123 idr->idr_session_id = pdu->pdu_connection->conn_session_id;
124 idr->idr_bhs = pdu->pdu_bhs;
125 idr->idr_data_segment_len = ISCSI_MAX_DATA_SEGMENT_LENGTH;
126 idr->idr_data_segment = pdu->pdu_data;
128 error = ioctl(pdu->pdu_connection->conn_iscsi_fd, ISCSIDRECEIVE, idr);
140 free(idr);
[all...]
/freebsd-10.2-release/sys/dev/cxgbe/iw_cxgbe/
H A Diw_cxgbe.h38 #include <linux/idr.h>
219 struct idr cqidr;
220 struct idr qpidr;
221 struct idr mmidr;
253 static inline int _insert_handle(struct c4iw_dev *rhp, struct idr *idr, argument
260 if (!idr_pre_get(idr, lock ? GFP_KERNEL : GFP_ATOMIC))
264 ret = idr_get_new_above(idr, handle, id, &newid);
273 static inline int insert_handle(struct c4iw_dev *rhp, struct idr *idr, argument
279 insert_handle_nolock(struct c4iw_dev *rhp, struct idr *idr, void *handle, u32 id) argument
285 _remove_handle(struct c4iw_dev *rhp, struct idr *idr, u32 id, int lock) argument
295 remove_handle(struct c4iw_dev *rhp, struct idr *idr, u32 id) argument
300 remove_handle_nolock(struct c4iw_dev *rhp, struct idr *idr, u32 id) argument
[all...]
H A Ddevice.c43 #include <linux/idr.h>
/freebsd-10.2-release/contrib/wpa/src/eap_server/
H A Dikev2.c18 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) {
550 os_memcpy(data->IDr, idr, idr_le
513 ikev2_process_idr(struct ikev2_initiator_data *data, const u8 *idr, size_t idr_len) argument
[all...]
/freebsd-10.2-release/contrib/libarchive/libarchive/
H A Darchive_write_set_format_iso9660.c870 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 *);
5793 idr_init(struct iso9660 *iso9660, struct vdd *vdd, struct idr *id argument
5811 idr_cleanup(struct idr *idr) argument
5817 idr_ensure_poolsize(struct archive_write *a, struct idr *idr, int cnt) argument
5840 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
5860 idr_register(struct idr *idr, struct isoent *isoent, int weight, int noff) argument
5901 idr_resolve(struct idr *idr, void (*fsetnum)(unsigned char *p, int num)) argument
5960 isoent_gen_iso9660_identifier(struct archive_write *a, struct isoent *isoent, struct idr *idr) argument
6210 isoent_gen_joliet_identifier(struct archive_write *a, struct isoent *isoent, struct idr *idr) argument
6507 isoent_make_sorted_files(struct archive_write *a, struct isoent *isoent, struct idr *idr) argument
6537 struct idr idr; local
[all...]
/freebsd-10.2-release/contrib/wpa/src/eap_common/
H A Dikev2_common.h306 const u8 *idr; member in struct:ikev2_payloads
H A Dikev2_common.c363 payloads->idr = pdata;
/freebsd-10.2-release/sys/ofed/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h40 #include <linux/idr.h>
475 struct idr pv_id_table;
H A Dcm.c36 #include <linux/idr.h>
243 mlx4_ib_warn(ibdev, "No more space in the idr (err:0x%x)\n", ret);
/freebsd-10.2-release/sys/dev/iscsi/
H A Discsi.c1602 struct iscsi_daemon_receive *idr)
1610 if (is->is_id == idr->idr_session_id)
1635 if (ip->ip_data_len > idr->idr_data_segment_len) {
1640 copyout(ip->ip_bhs, idr->idr_bhs, sizeof(*ip->ip_bhs));
1644 copyout(data, idr->idr_data_segment, ip->ip_data_len);
1601 iscsi_ioctl_daemon_receive(struct iscsi_softc *sc, struct iscsi_daemon_receive *idr) argument

Completed in 468 milliseconds

12