BLK_OPEN_WRITE
if ((mode & (BLK_OPEN_READ | BLK_OPEN_WRITE)) ==
(BLK_OPEN_READ | BLK_OPEN_WRITE))
else if (mode & BLK_OPEN_WRITE)
if (!IS_ERR(file) && (mode & BLK_OPEN_WRITE)) {
((mode & BLK_OPEN_WRITE) ? DEVCG_ACC_WRITE : 0));
if (mode & BLK_OPEN_WRITE && bdev_writes_blocked(bdev))
else if (mode & BLK_OPEN_WRITE)
if ((mode & BLK_OPEN_WRITE) &&
if (!(mode & BLK_OPEN_WRITE))
mode |= BLK_OPEN_WRITE;
if (!(mode & BLK_OPEN_WRITE))
if (!(mode & BLK_OPEN_WRITE))
if (!(mode & BLK_OPEN_WRITE))
return mode & BLK_OPEN_WRITE;
if (!(file_to_blk_mode(cmd->file) & BLK_OPEN_WRITE))
if (mode & (BLK_OPEN_READ | BLK_OPEN_WRITE)) {
if (mode & BLK_OPEN_WRITE) {
if (mode & (BLK_OPEN_READ | BLK_OPEN_WRITE)) {
if (mode & BLK_OPEN_WRITE) {
if (mode & BLK_OPEN_WRITE)
file = bdev_file_open_by_path(bdev_path, BLK_OPEN_READ | BLK_OPEN_WRITE,
!(mode & (BLK_OPEN_WRITE | BLK_OPEN_WRITE_IOCTL))) ||
if (!(mode & (BLK_OPEN_WRITE | BLK_OPEN_WRITE_IOCTL)))
if (mode & (BLK_OPEN_READ | BLK_OPEN_WRITE)) {
if ((mode & BLK_OPEN_WRITE) &&
if (!(file->f_mode & FMODE_WRITE) || !(mode & BLK_OPEN_WRITE) ||
if ((mode & BLK_OPEN_WRITE) || capable(CAP_SYS_ADMIN))
if ((mode & BLK_OPEN_WRITE) || capable(CAP_SYS_ADMIN))
if (!(mode & BLK_OPEN_WRITE) && !capable(CAP_SYS_ADMIN))
if (!(mode & BLK_OPEN_WRITE) && !capable(CAP_SYS_ADMIN))
if (get_disk_ro(dev->gd) && (mode & BLK_OPEN_WRITE))
open_flags |= BLK_OPEN_WRITE;
if (mode & (BLK_OPEN_READ | BLK_OPEN_WRITE)) {
if ((mode & BLK_OPEN_WRITE) && fs->write_protected) {
(mode & (BLK_OPEN_READ | BLK_OPEN_WRITE))) {
if (err == 0 && (mode & BLK_OPEN_WRITE)) {
BLK_OPEN_READ : BLK_OPEN_WRITE, NULL, NULL);
if (mode & BLK_OPEN_WRITE) {
BLK_OPEN_READ | BLK_OPEN_WRITE, holder, NULL);
BLK_OPEN_READ | BLK_OPEN_WRITE, &ca->metadata_dev);
BLK_OPEN_READ | BLK_OPEN_WRITE, &ca->cache_dev);
BLK_OPEN_READ | BLK_OPEN_WRITE, &ca->origin_dev);
BLK_OPEN_READ | BLK_OPEN_WRITE, &clone->metadata_dev);
BLK_OPEN_READ | BLK_OPEN_WRITE, &clone->dest_dev);
r = dm_get_device(ti, argv[0], BLK_OPEN_READ | BLK_OPEN_WRITE,
r = dm_get_device(ti, argv[1], BLK_OPEN_READ | BLK_OPEN_WRITE,
if (dm_table_get_mode(new_map) & BLK_OPEN_WRITE)
blk_mode_t mode = BLK_OPEN_READ | BLK_OPEN_WRITE;
if (!(dm_table_get_mode(table) & BLK_OPEN_WRITE))
BLK_OPEN_READ | BLK_OPEN_WRITE,
BLK_OPEN_READ | BLK_OPEN_WRITE,
origin_mode = BLK_OPEN_WRITE;
!(t->mode & BLK_OPEN_WRITE)) {
((pf.mode == PM_READ_ONLY) ? 0 : BLK_OPEN_WRITE);
r = dm_get_device(ti, argv[1], BLK_OPEN_READ | BLK_OPEN_WRITE, &data_dev);
BLK_OPEN_READ | BLK_OPEN_WRITE,
if ((mode & BLK_OPEN_WRITE) && md->read_only) {
const blk_mode_t mode = BLK_OPEN_READ | BLK_OPEN_WRITE;
dev->writable = mode & BLK_OPEN_WRITE;
if (mode & BLK_OPEN_WRITE) {
bool open_for_write = mode & BLK_OPEN_WRITE;
bool open_for_write = mode & BLK_OPEN_WRITE;
BLK_OPEN_READ | BLK_OPEN_WRITE, NULL, NULL);
if ((mode & BLK_OPEN_WRITE) &&
if (sdkp->write_prot && (mode & BLK_OPEN_WRITE))
return scsi_ioctl(sdp, mode & BLK_OPEN_WRITE, cmd, p);
ret = scsi_ioctl(sdev, mode & BLK_OPEN_WRITE, cmd, argp);
mode |= BLK_OPEN_WRITE;
BLK_OPEN_WRITE | BLK_OPEN_READ, pdv, NULL);
bdev_file = bdev_file_open_by_path(device_path, BLK_OPEN_WRITE,
bdev_file = bdev_file_open_by_path(device_path, BLK_OPEN_WRITE,
BLK_OPEN_READ | BLK_OPEN_WRITE | BLK_OPEN_RESTRICT_WRITES,
BLK_OPEN_READ | BLK_OPEN_WRITE, log, NULL);
bdev_file = bdev_file_open_by_dev(dev, BLK_OPEN_READ | BLK_OPEN_WRITE,
bdev_file = bdev_file_open_by_path(devname, BLK_OPEN_READ | BLK_OPEN_WRITE,
BLK_OPEN_WRITE | BLK_OPEN_READ, NULL, NULL);
if ((mode & BLK_OPEN_WRITE) && bdev_read_only(bdev)) {
(((flags) & SB_RDONLY) ? 0 : BLK_OPEN_WRITE))
BLK_OPEN_WRITE, NULL, NULL);