Austin Group Minutes of the 17 November Teleconference Austin-272 Page 1 of 1 Submitted by Andrew Josey, The Open Group. November 18, 2005 Attendees Andrew Josey, The Open Group Don Cragun , Sun, PASC OR Nick Stoughton, USENIX, ISO/IEC OR Ulrich Drepper, Red Hat Mark Brown, IBM, TOG OR Mats Wichmann, Intel Dave England, Guest Steve Michell, Guest The first part of the meeting focussed on deciding when the next meeting will be. Steve and Dave joined the call to offer an invitation to host the meeting in Canada in February 2006. It was agreed that the next meeting. will be at Ottawa Canada Standards Council during the week commencing Feb 21 2006 (possible Feb 22-24, exact days to be confirmed). Action: Nick/Andrew to coordinate the meeting announcement during the next week to make the 90 days notice that ISO require. Action item review --------------------- Just the updates on Austin/240r1 are noted here. ACTION AI-2005-01-09 Andrew Josey & Mats Wichmann to propose a time and place for a joint Austin group/LSB Workgroup meeting to consider LSB/POSIX conflicts, to be held as soon as conveniently possible. Status: OPEN LSB 3.1 has now been submitted to the ITTF for publication as IS 23360-200x. The target publication date is December 15 2005. ACTION:Nick has an action to prepare an agenda for a teleconference. ACTION Andrew: Do final review pass on the Technical Report document. This is now complete. Andrew has been in touch with Sally Seitz, and has to prepare the document in Microsoft Word and submit. Defect Report Processing ------------------------- The group picked up on the latest batch of defect reports, which are available at the following URL: http://www.opengroup.org/austin/aardvark/latest/ XSH ERN 114 mmap et al Accept as Marked Below http://www.opengroup.org/austin/mailarchives/ag-review/msg01973.html Action: Delete lines 25836-25841: The off argument is constrained to be aligned and sized according to the value returned by sysconf() when passed _SC_PAGESIZE or _SC_PAGE_SIZE. When MAP_FIXED is specified, the application shall ensure that the argument addr also meets these constraints. The implementation performs mapping operations over whole pages. Thus, while the argument len need not meet a size or alignment constraint, the implementation shall include, in any mapping operation, any partial page specified by the range [pa,pa+len). After line 25841 add: If MAP_FIXED is specified and addr is nonzero, it shall have the same remainder as the off parameter, modulo the page size as returned by sysconf() when passed _SC_PAGESIZE or _SC_PAGE_SIZE. The implementation may require that off is a multiple of the page size. If MAP_FIXED is specified, the implementation may require that addr is a multiple of the page size. The system performs mapping operations over whole pages. Thus, while the parameter len need not meet a size or alignment constraint, the system shall include, in any mapping operation, any partial page specified by the address range starting at pa and continuing for len bytes. Delete lines 25882-25884: [EINVAL] The addr argument (if MAP_FIXED was specified) or off is not a multiple of the page size as returned by sysconf( ), or is considered invalid by the implementation. After line 25907 add: The mmap() function may fail if: [EINVAL] The addr argument (if MAP_FIXED was specified) or off is not a multiple of the page size as returned by sysconf( ), or is considered invalid by the implementation. Add to APPLICATION USAGE to the end of para 25915 Most implementations require that off and addr are multiples of the page size as returned by sysconf(). Application Usage for munmap, mprotect (note no off arg in these) Most implementations require that addr are multiples of the page size as returned by sysconf(). Delete lines 26120-26121: The implementation shall require that addr be a multiple of the page size as returned by sysconf(). After line 26121 add: The implementation shall require that addr be a multiple of the page size as returned by sysconf(). Delete line 26136: [EINVAL] The addr argument is not a multiple of the page size as returned by sysconf(). After line 26143 add: The mprotect() function may fail if: [EINVAL] The addr argument is not a multiple of the page size as returned by sysconf(). Delete lines 27064-27065: The implementation shall require that addr be a multiple of the page size as returned by sysconf(). After line 27065 add: The implementation may require that addr be a multiple of the page size as returned by sysconf(). Delete line 27099: [EINVAL] The value of addr is not a multiple of the page size {PAGESIZE}. After line 27102 add: The msync() function may fail if: [EINVAL] The value of addr is not a multiple of the page size as returned by sysconf(). Delete line 27168: The implementation shall require that addr be a multiple of the page size {PAGESIZE}. After line 27168 add: The implementation may require that addr be a multiple of the page size as returned by sysconf(). Delete line 27192: [EINVAL] The addr argument is not a multiple of the page size as returned by sysconf(). After line 27192 add: The munmap() function may fail if: [EINVAL] The addr argument is not a multiple of the page size as returned by sysconf(). Editorial consistency notes: In munmap/msync/mlock we have the phrase The value of addr is not a multiple of the page size {PAGESIZE}. This should be changed for consistency to ... The value of addr is not a multiple of the page size as returned by sysconf() Other Business -------------- See start of minutes. Next Steps ----------- Andrew will update the aardvark reports with the latest inbound defect reports. The next call is Thursday December 1 2005 at the regular timeslot. irc://irc.freestandards.org/austin