Lines Matching refs:blkg_policy_data
24 struct blkg_policy_data;
74 struct blkg_policy_data *pd[BLKCG_MAX_POLS];
130 * represented by a blkg_policy_data which is allocated and freed by each
132 * area by allocating larger data structure which embeds blkg_policy_data
135 struct blkg_policy_data {
159 typedef struct blkg_policy_data *(blkcg_pol_alloc_pd_fn)(struct gendisk *disk,
161 typedef void (blkcg_pol_init_pd_fn)(struct blkg_policy_data *pd);
162 typedef void (blkcg_pol_online_pd_fn)(struct blkg_policy_data *pd);
163 typedef void (blkcg_pol_offline_pd_fn)(struct blkg_policy_data *pd);
164 typedef void (blkcg_pol_free_pd_fn)(struct blkg_policy_data *pd);
165 typedef void (blkcg_pol_reset_pd_stats_fn)(struct blkg_policy_data *pd);
166 typedef void (blkcg_pol_stat_pd_fn)(struct blkg_policy_data *pd,
204 struct blkg_policy_data *, int),
207 u64 __blkg_prfill_u64(struct seq_file *sf, struct blkg_policy_data *pd, u64 v);
273 static inline struct blkg_policy_data *blkg_to_pd(struct blkcg_gq *blkg,
291 static inline struct blkcg_gq *pd_to_blkg(struct blkg_policy_data *pd)
471 struct blkg_policy_data {
493 static inline struct blkg_policy_data *blkg_to_pd(struct blkcg_gq *blkg,
495 static inline struct blkcg_gq *pd_to_blkg(struct blkg_policy_data *pd) { return NULL; }