Lines Matching refs:part

762 	size_t part;  in watch_xcopyin()  local
771 if ((part = PAGESIZE - in watch_xcopyin()
773 part = count; in watch_xcopyin()
780 part, &len, S_READ); in watch_xcopyin()
782 part = vaddr - watch_uaddr; in watch_xcopyin()
788 if (part != 0) { in watch_xcopyin()
789 mapped = pr_mappage(watch_uaddr, part, S_READ, 1); in watch_xcopyin()
793 copyin_noerr(watch_uaddr, watch_kaddr, part); in watch_xcopyin()
796 pr_unmappage(watch_uaddr, part, S_READ, 1); in watch_xcopyin()
797 watch_uaddr += part; in watch_xcopyin()
798 watch_kaddr += part; in watch_xcopyin()
799 count -= part; in watch_xcopyin()
805 while (count && watchcode && ta && len > part && error == 0) { in watch_xcopyin()
806 len -= part; in watch_xcopyin()
807 if ((part = PAGESIZE) > count) in watch_xcopyin()
808 part = count; in watch_xcopyin()
809 if (part > len) in watch_xcopyin()
810 part = len; in watch_xcopyin()
811 mapped = pr_mappage(watch_uaddr, part, S_READ, 1); in watch_xcopyin()
815 copyin_noerr(watch_uaddr, watch_kaddr, part); in watch_xcopyin()
818 pr_unmappage(watch_uaddr, part, S_READ, 1); in watch_xcopyin()
819 watch_uaddr += part; in watch_xcopyin()
820 watch_kaddr += part; in watch_xcopyin()
821 count -= part; in watch_xcopyin()
856 size_t part; in watch_xcopyout() local
861 if ((part = PAGESIZE - in watch_xcopyout()
863 part = count; in watch_xcopyout()
870 part, &len, S_WRITE); in watch_xcopyout()
873 part = vaddr - watch_uaddr; in watch_xcopyout()
876 if (part > len) in watch_xcopyout()
877 part = len; in watch_xcopyout()
885 if (part != 0) { in watch_xcopyout()
886 mapped = pr_mappage(watch_uaddr, part, S_WRITE, 1); in watch_xcopyout()
890 copyout_noerr(watch_kaddr, watch_uaddr, part); in watch_xcopyout()
893 pr_unmappage(watch_uaddr, part, S_WRITE, 1); in watch_xcopyout()
894 watch_uaddr += part; in watch_xcopyout()
895 watch_kaddr += part; in watch_xcopyout()
896 count -= part; in watch_xcopyout()
903 while (count && watchcode && ta && len > part && error == 0) { in watch_xcopyout()
904 len -= part; in watch_xcopyout()
905 if ((part = PAGESIZE) > count) in watch_xcopyout()
906 part = count; in watch_xcopyout()
907 if (part > len) in watch_xcopyout()
908 part = len; in watch_xcopyout()
909 mapped = pr_mappage(watch_uaddr, part, S_WRITE, 1); in watch_xcopyout()
913 copyout_noerr(watch_kaddr, watch_uaddr, part); in watch_xcopyout()
916 pr_unmappage(watch_uaddr, part, S_WRITE, 1); in watch_xcopyout()
917 watch_uaddr += part; in watch_xcopyout()
918 watch_kaddr += part; in watch_xcopyout()
919 count -= part; in watch_xcopyout()
959 size_t part; in watch_copyinstr() local
965 if ((part = PAGESIZE - in watch_copyinstr()
967 part = resid; in watch_copyinstr()
974 part, &len, S_READ); in watch_copyinstr()
977 part = vaddr - uaddr; in watch_copyinstr()
980 if (part > len) in watch_copyinstr()
981 part = len; in watch_copyinstr()
989 if (part != 0) { in watch_copyinstr()
990 mapped = pr_mappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
994 error = copyinstr_noerr(uaddr, kaddr, part, in watch_copyinstr()
998 pr_unmappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1013 while (resid && watchcode && ta && len > part && error == 0 && in watch_copyinstr()
1014 size == part && kaddr[-1] != '\0') { in watch_copyinstr()
1015 len -= part; in watch_copyinstr()
1016 if ((part = PAGESIZE) > resid) in watch_copyinstr()
1017 part = resid; in watch_copyinstr()
1018 if (part > len) in watch_copyinstr()
1019 part = len; in watch_copyinstr()
1020 mapped = pr_mappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1024 error = copyinstr_noerr(uaddr, kaddr, part, in watch_copyinstr()
1028 pr_unmappage((caddr_t)uaddr, part, S_READ, 1); in watch_copyinstr()
1045 if (error == 0 && part != 0 && in watch_copyinstr()
1046 (size < part || kaddr[-1] == '\0')) in watch_copyinstr()
1073 size_t part; in watch_copyoutstr() local
1079 if ((part = PAGESIZE - in watch_copyoutstr()
1081 part = resid; in watch_copyoutstr()
1088 part, &len, S_WRITE); in watch_copyoutstr()
1090 part = vaddr - uaddr; in watch_copyoutstr()
1096 if (part != 0) { in watch_copyoutstr()
1097 mapped = pr_mappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1101 error = copyoutstr_noerr(kaddr, uaddr, part, in watch_copyoutstr()
1105 pr_unmappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1120 while (resid && watchcode && ta && len > part && error == 0 && in watch_copyoutstr()
1121 size == part && kaddr[-1] != '\0') { in watch_copyoutstr()
1122 len -= part; in watch_copyoutstr()
1123 if ((part = PAGESIZE) > resid) in watch_copyoutstr()
1124 part = resid; in watch_copyoutstr()
1125 if (part > len) in watch_copyoutstr()
1126 part = len; in watch_copyoutstr()
1127 mapped = pr_mappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1131 error = copyoutstr_noerr(kaddr, uaddr, part, in watch_copyoutstr()
1135 pr_unmappage(uaddr, part, S_WRITE, 1); in watch_copyoutstr()
1152 if (error == 0 && part != 0 && in watch_copyoutstr()
1153 (size < part || kaddr[-1] == '\0')) in watch_copyoutstr()