taskThe GNU Hurd - Tasks: task #1022, POSIX record locking

 
 

task #1022: POSIX record locking

Submitted by:  Marcus Brinkmann <marcus>
Submitted on:  -  
 
Category: The GNU HurdShould Start On: Sun 26 May 2002 10:00:00 PM UTC
Should be Finished on: Sun 26 May 2002 10:00:00 PM UTCPriority: 6
Status: NonePrivacy: Public
Percent Complete: 30%Assigned to: None
Open/Closed: OpenPlanned Release: None
Effort: 0.00
Wiki-like text discussion box: 

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Mon 18 Nov 2002 10:07:27 AM UTC, comment #2:

The PID has to be established by the proc server, see io_reidentify task.

Marcus Brinkmann <marcus>
Project Administrator
Mon 27 May 2002 01:02:22 PM UTC, comment #1:

The patch by Neal can be found in Patch 332.

Most of Neal's concerns can be solved by applying two strategies: Let the user provide the process ID, and trust that information. Use io_close to synchronize deletion of record locks.

The server also needs to get a port in the task, on which it can request a dead name notification, so it can release the locks on task death.

For the interface itself, we should either split it up in more convenient RPCs, use the 64 bit version, or use the 32 bit version and do the transition the same as we will do it when we move all the other interfaces to 64 bit.

Marcus Brinkmann <marcus>
Project Administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Digest:
   task dependencies.

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

No Changes Have Been Made to This Item

Back to the top


Powered by Savane 3.1-cleanup