Print this page
patch as-lock-macro-simplification
*** 208,218 ****
/* ARGSUSED */
faultcode_t
segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len,
enum fault_type type, enum seg_rw rw)
{
! ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as, &seg->s_as->a_lock));
switch (type) {
case F_INVAL:
return (hat_kpm_fault(hat, addr));
case F_SOFTLOCK:
--- 208,218 ----
/* ARGSUSED */
faultcode_t
segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len,
enum fault_type type, enum seg_rw rw)
{
! ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as));
switch (type) {
case F_INVAL:
return (hat_kpm_fault(hat, addr));
case F_SOFTLOCK: