MDB_TGT_F_RDWR
t->t_flags |= MDB_TGT_F_RDWR; /* kmdb is always r/w */
if (mdb_tgt_setflags(mdb.m_target, MDB_TGT_F_RDWR) == -1) {
t->t_flags &= ~MDB_TGT_F_RDWR;
int oflag = (t->t_flags & MDB_TGT_F_RDWR) ? O_RDWR : O_RDONLY;
int rwchg = (flags ^ t->t_flags) & MDB_TGT_F_RDWR;
mode = (flags & MDB_TGT_F_RDWR) ? O_RDWR : O_RDONLY;
t->t_flags = (t->t_flags & ~(MDB_TGT_F_RDWR | MDB_TGT_F_ALLOWIO)) |
(flags & (MDB_TGT_F_RDWR | MDB_TGT_F_ALLOWIO));
mdb.m_tgtflags |= MDB_TGT_F_RDWR;
t->t_flags |= MDB_TGT_F_RDWR;
if (t->t_flags & MDB_TGT_F_RDWR)
if ((flags ^ t->t_flags) & MDB_TGT_F_RDWR) {
int mode = (flags & MDB_TGT_F_RDWR) ? O_RDWR : O_RDONLY;
t->t_flags = (t->t_flags & ~MDB_TGT_F_RDWR) |
(flags & MDB_TGT_F_RDWR);
if (tflags & MDB_TGT_F_RDWR)
if (t->t_flags & MDB_TGT_F_RDWR)
if ((flags ^ t->t_flags) & MDB_TGT_F_RDWR) {
t->t_flags = (t->t_flags & ~MDB_TGT_F_RDWR) |
(flags & MDB_TGT_F_RDWR);
if (tflags & MDB_TGT_F_RDWR)
tflags |= MDB_TGT_F_RDWR;
tflags &= ~MDB_TGT_F_RDWR;
if (!(t->t_flags & MDB_TGT_F_RDWR))
if (t->t_flags & MDB_TGT_F_RDWR)
if (t->t_flags & MDB_TGT_F_RDWR)
if (t->t_flags & MDB_TGT_F_RDWR)
if (t->t_flags & MDB_TGT_F_RDWR)
if ((tgt->t_flags & MDB_TGT_F_RDWR) == 0)
boolean_t writable = (tgt->t_flags & MDB_TGT_F_RDWR) != 0;
if (((tgt->t_flags ^ flags) & MDB_TGT_F_RDWR) != 0) {
boolean_t writable = (flags & MDB_TGT_F_RDWR) != 0;