]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - include/linux/blkdev.h
New upstream release
[bcachefs-tools-debian] / include / linux / blkdev.h
index 01b3d4adda15f92c9b1484b7057ba2f4b9509278..7d378ab2cdf0a16587de7de7e74acf03e2e0cfff 100644 (file)
@@ -9,6 +9,7 @@
 #define BIO_MAX_VECS   256U
 
 typedef unsigned fmode_t;
+typedef __u32 __bitwise blk_opf_t;
 
 struct bio;
 struct user_namespace;
@@ -43,6 +44,7 @@ struct user_namespace;
 #define FMODE_32BITHASH         ((__force fmode_t)0x200)
 /* 64bit hashes as llseek() offset (for directories) */
 #define FMODE_64BITHASH         ((__force fmode_t)0x400)
+#define FMODE_BUFFERED         ((__force fmode_t)0x800)
 
 struct inode {
        unsigned long           i_ino;
@@ -70,6 +72,7 @@ static inline void submit_bio(struct bio *bio)
 }
 
 int blkdev_issue_discard(struct block_device *, sector_t, sector_t, gfp_t);
+int blkdev_issue_zeroout(struct block_device *, sector_t, sector_t, gfp_t, unsigned);
 
 #define bdev_get_queue(bdev)           (&((bdev)->queue))