X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=include%2Flinux%2Fgenhd.h;h=cbdf003e759e0ee3106a9cf0f05b0cf326883be7;hb=ada8b8da0a063722696a944dcbda2e397c8458e9;hp=5144ebe046c97aefed613bbdcea8dceeb2442ed3;hpb=866c9b94ef968445c52214b3748ecc52a8491bca;p=mirror_ubuntu-bionic-kernel.git diff --git a/include/linux/genhd.h b/include/linux/genhd.h index 5144ebe046c9..cbdf003e759e 100644 --- a/include/linux/genhd.h +++ b/include/linux/genhd.h @@ -128,7 +128,7 @@ struct hd_struct { struct disk_stats dkstats; #endif struct percpu_ref ref; - struct rcu_head rcu_head; + struct rcu_work rcu_work; }; #define GENHD_FL_REMOVABLE 1 @@ -367,7 +367,9 @@ static inline void free_part_stats(struct hd_struct *part) part_stat_add(cpu, gendiskp, field, -subnd) void part_in_flight(struct request_queue *q, struct hd_struct *part, - unsigned int inflight[2]); + unsigned int inflight[2]); +void part_in_flight_rw(struct request_queue *q, struct hd_struct *part, + unsigned int inflight[2]); void part_dec_in_flight(struct request_queue *q, struct hd_struct *part, int rw); void part_inc_in_flight(struct request_queue *q, struct hd_struct *part, @@ -579,6 +581,7 @@ struct unixware_disklabel { extern int blk_alloc_devt(struct hd_struct *part, dev_t *devt); extern void blk_free_devt(dev_t devt); +extern void blk_invalidate_devt(dev_t devt); extern dev_t blk_lookup_devt(const char *name, int partno); extern char *disk_name (struct gendisk *hd, int partno, char *buf);