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