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

123

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Didr.h2 * include/linux/idr.h
55 struct idr { struct
71 #define DEFINE_IDR(name) struct idr name = IDR_INIT(name)
77 void *idr_find(struct idr *idp, int id);
78 int idr_pre_get(struct idr *idp, gfp_t gfp_mask);
79 int idr_get_new(struct idr *idp, void *ptr, int *id);
80 int idr_get_new_above(struct idr *idp, void *ptr, int starting_id, int *id);
81 void *idr_replace(struct idr *idp, void *ptr, int id);
82 void idr_remove(struct idr *idp, int id);
83 void idr_destroy(struct idr *id
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/
H A Diwch.h38 #include <linux/idr.h>
109 struct idr cqidr;
110 struct idr qpidr;
111 struct idr mmidr;
146 static inline int insert_handle(struct iwch_dev *rhp, struct idr *idr, argument
153 if (!idr_pre_get(idr, GFP_KERNEL)) {
157 ret = idr_get_new_above(idr, handle, id, &newid);
165 static inline void remove_handle(struct iwch_dev *rhp, struct idr *idr, u3 argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/
H A Duverbs.h43 #include <linux/idr.h>
139 extern struct idr ib_uverbs_pd_idr;
140 extern struct idr ib_uverbs_mr_idr;
141 extern struct idr ib_uverbs_mw_idr;
142 extern struct idr ib_uverbs_ah_idr;
143 extern struct idr ib_uverbs_cq_idr;
144 extern struct idr ib_uverbs_qp_idr;
145 extern struct idr ib_uverbs_srq_idr;
147 void idr_remove_uobj(struct idr *idp, struct ib_uobject *uobj);
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
157 idr_read_uobj(struct idr *idr, int id, struct ib_ucontext *context, int nested) argument
178 idr_write_uobj(struct idr *idr, int id, struct ib_ucontext *context) argument
196 idr_read_obj(struct idr *idr, int id, struct ib_ucontext *context, int nested) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/
H A Didr.c34 #include <linux/idr.h>
38 static struct idr_layer *alloc_layer(struct idr *idp)
54 static void __free_layer(struct idr *idp, struct idr_layer *p)
61 static void free_layer(struct idr *idp, struct idr_layer *p)
74 * idr_pre_get - reserver resources for idr allocation
75 * @idp: idr handle
85 int idr_pre_get(struct idr *idp, gfp_t gfp_mask)
98 static int sub_alloc(struct idr *idp, void *ptr, int *starting_id)
170 static int idr_get_new_above_int(struct idr *idp, void *ptr, int starting_id)
223 * idr_get_new_above - allocate new idr entr
[all...]
H A DMakefile7 idr.o int_sqrt.o bitmap.o extable.o prio_tree.o \
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/9p/
H A Dv9fs.h31 struct idr pool;
H A Dvfs_dentry.c35 #include <linux/idr.h>
H A Dvfs_addr.c34 #include <linux/idr.h>
H A Dfid.c27 #include <linux/idr.h>
H A Dvfs_dir.c34 #include <linux/idr.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/
H A Dinotify.c27 #include <linux/idr.h>
78 struct idr idr; /* idr mapping wd -> watch */ member in struct:inotify_handle
94 idr_destroy(&ih->idr);
138 if (unlikely(!idr_pre_get(&ih->idr, GFP_KERNEL)))
140 ret = idr_get_new_above(&ih->idr, watch, ih->last_wd+1, &watch->wd);
224 idr_remove(&ih->idr, watch->wd);
464 idr_init(&ih->idr);
521 if (likely(idr_find(&ih->idr, watc
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/mm/
H A Dmmu_context_64.c20 #include <linux/idr.h>
H A Dinit_64.c40 #include <linux/idr.h>
H A Dpgtable_64.c40 #include <linux/idr.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/hwmon/
H A Dhwmon.c17 #include <linux/idr.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/syslib/
H A Dmpc52xx_pci.h103 u32 idr; /* PCI + 0x00 */ member in struct:mpc52xx_pci
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ocfs2/cluster/
H A Dtcp_internal.h89 struct idr nn_status_idr;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/
H A Dehca_tools.h50 #include <linux/idr.h>
H A Dehca_classes.h281 extern struct idr ehca_qp_idr;
282 extern struct idr ehca_cq_idr;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/amso1100/
H A Dc2.h42 #include <linux/idr.h>
267 struct idr idr; member in struct:c2_qp_table
H A Dc2_qp.c386 ret = idr_get_new_above(&c2dev->qp_table.idr, qp,
390 idr_pre_get(&c2dev->qp_table.idr, GFP_KERNEL));
397 idr_remove(&c2dev->qp_table.idr, qpn);
407 qp = idr_find(&c2dev->qp_table.idr, qpn);
1000 idr_init(&c2dev->qp_table.idr);
1005 idr_destroy(&c2dev->qp_table.idr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/rtc/
H A Dclass.c17 #include <linux/idr.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavformat/
H A Draw.c404 int sps=0, pps=0, idr=0, res=0, sli=0; local
431 case 5: idr++; break;
441 if(sps && pps && (idr||sli>3) && res<(sps+pps+idr))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/video/display/
H A Ddisplay-sysfs.c27 #include <linux/idr.h>

Completed in 153 milliseconds

123