Lines Matching defs:gfp
111 size_t size, gfp_t gfp, int nid)
119 dr = kmalloc_node_track_caller(tot_size, gfp, nid);
124 if (!(gfp & __GFP_ZERO))
151 * @gfp: Allocation flags
162 void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid,
167 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid);
543 * @gfp: Allocation flags
552 void * devres_open_group(struct device *dev, void *id, gfp_t gfp)
557 grp = kmalloc(sizeof(*grp), gfp);
812 * @gfp: Allocation gfp flags
821 void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp)
829 dr = alloc_dr(devm_kmalloc_release, size, gfp, dev_to_node(dev));
848 * @gfp: Allocation gfp flags
859 void *devm_krealloc(struct device *dev, void *ptr, size_t new_size, gfp_t gfp)
871 return devm_kmalloc(dev, new_size, gfp);
901 total_new_size, gfp, dev_to_node(dev));
945 * @gfp: the GFP mask used in the devm_kmalloc() call when
950 char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp)
959 buf = devm_kmalloc(dev, size, gfp);
970 * @gfp: the GFP mask used in the kmalloc() call when allocating memory
979 const char *devm_kstrdup_const(struct device *dev, const char *s, gfp_t gfp)
984 return devm_kstrdup(dev, s, gfp);
992 * @gfp: the GFP mask used in the devm_kmalloc() call when
999 char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt,
1010 p = devm_kmalloc(dev, len+1, gfp);
1024 * @gfp: the GFP mask used in the devm_kmalloc() call when
1031 char *devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...)
1037 p = devm_kvasprintf(dev, gfp, fmt, ap);
1073 * @gfp: GFP mask to use
1077 void *devm_kmemdup(struct device *dev, const void *src, size_t len, gfp_t gfp)
1081 p = devm_kmalloc(dev, len, gfp);
1112 * @gfp_mask: Allocation gfp flags