P_MOD
HAT_SYNC_DONTZERO | HAT_SYNC_STOPON_MOD) & P_MOD;
if (ppattr & P_MOD)
ppattr = hat_page_getattr(pp, P_MOD | P_REF);
if ((ppattr & P_MOD) && pp->p_vnode != NULL) {
ppattr = hat_page_getattr(pp, P_MOD | P_REF);
if ((ppattr & P_REF) || ((ppattr & P_MOD) && pp->p_vnode != NULL)) {
#define hat_ismod(pp) (hat_page_getattr(pp, P_MOD))
#define hat_setmod(pp) (hat_page_setattr(pp, P_MOD))
#define hat_setmod_only(pp) (hat_page_setattr(pp, P_MOD|P_NSH))
#define hat_setrefmod(pp) (hat_page_setattr(pp, P_REF|P_MOD))
#define hat_clrmod(pp) (hat_page_clrattr(pp, P_MOD))
#define hat_clrrefmod(pp) (hat_page_clrattr(pp, P_REF|P_MOD))
ASSERT((rmbits & ~(P_MOD|P_REF)) == 0);
hat_page_getattr(pp, P_MOD | P_REF) !=
(P_MOD | P_REF)) {
P_REF | P_MOD);
PAGESIZE, P_REF | P_MOD);
ASSERT(hat_page_getattr(pp, P_MOD | P_REF | P_RO) == 0);
HAT_SYNC_DONTZERO | HAT_SYNC_STOPON_MOD) & P_MOD)) {
& P_MOD);
ppattr = hat_page_getattr(targ, (P_MOD | P_REF | P_RO));
ASSERT((flags & ~(P_MOD | P_REF | P_RO)) == 0);
return (hat_page_getattr(pp, P_MOD));
if (!(ppattr & (P_REF | P_MOD))) {
P_REF | P_MOD);
attr = hat_page_getattr(chk, P_MOD |
if ((attr & P_MOD) == 0)
(rw == S_WRITE && hat_page_getattr(pp, P_MOD | P_REF)
!= (P_MOD | P_REF))) {
rm |= P_MOD;
if ((flag & P_MOD) != 0 && vp != NULL && IS_VMODSORT(vp) &&
ASSERT(!(flag & ~(P_MOD | P_REF | P_RO)));
if ((flag & P_MOD) != 0 && vp != NULL && IS_VMODSORT(vp)) {
#define PP_ISMOD(pp) PP_GETRM(pp, P_MOD)
#define PP_SETMOD(pp) PP_SETRM(pp, P_MOD)
#define PP_CLRMOD(pp) PP_CLRRM(pp, P_MOD)
#define PP_CLRALL(pp) PP_CLRRM(pp, P_MOD | P_REF | P_RO)
uchar_t nrmbits = P_REF|P_MOD|P_RO;
rm |= P_MOD;
rm |= P_MOD;
((rm & P_MOD) != 0 && !PP_ISMOD(pp)))
ASSERT(!(flag & ~(P_MOD | P_REF | P_RO)));
if ((flag & P_MOD) != 0 && vp != NULL && IS_VMODSORT(vp) &&
ASSERT(!(flag & ~(P_MOD | P_REF | P_RO)));
if ((flag & P_MOD) != 0 && vp != NULL && IS_VMODSORT(vp)) {
ASSERT(!(flag & ~(P_MOD | P_REF | P_RO)));
#define PP_GENERIC_ATTR(pp) ((pp)->p_nrm & (P_MOD | P_REF | P_RO))
#define PP_ISMOD(pp) ((pp)->p_nrm & P_MOD)
#define PP_SETMOD(pp) ((pp)->p_nrm |= P_MOD)
#define PP_SETREFMOD(pp) ((pp)->p_nrm |= (P_REF|P_MOD))
#define PP_CLRMOD(pp) ((pp)->p_nrm &= ~P_MOD)
#define PP_CLRREFMOD(pp) ((pp)->p_nrm &= ~(P_REF|P_MOD))