Age | Commit message (Collapse) | Author |
|
Use trivfs_getroot_hook.
|
|
New declaration.
|
|
|
|
|
|
|
|
Renamed from dir_reparent.
|
|
dir-reparent.c replaced by file-reparent.c.
|
|
|
|
|
|
Pass COOKIE directly to diskfs_make_peropen instead of unpacking each arg.
|
|
Type removed.
|
|
Finalize new state.
|
|
Add & use CONTEXT param.
Remove DOTDOT & DEPTH params.
|
|
Remove DEPTH & NEW_DEPTH params.
Check CRED->po->shadow_root for root traversals, and get rid of assert that
EAGAIN isn't returned from diskfs_lookup_hard.
|
|
Pass a prototype peropen instead of the dotdotport and depth to
diskfs_make_peropen.
|
|
Pass a prototype peropen instead of the dotdotport and depth to
diskfs_make_peropen.
|
|
Pass a prototype peropen instead of the dotdotport and depth to
diskfs_make_peropen.
|
|
Remove DEPTH & NEW_DEPTH params.
(struct peropen):
Add shadow_root_parent & shadow_root fields.
Removed depth field.
Rename dotdotnode field to root_parent.
|
|
Don't pass depth args to diskfs_lookup.
|
|
Don't pass depth args to diskfs_lookup.
|
|
Don't pass depth args to diskfs_lookup.
|
|
Return EXDEV if FROMCRED and TOCRED are in different shadow trees.
Don't pass depth args to diskfs_lookup.
|
|
Pass a prototype peropen instead of the dotdotport and depth to
diskfs_make_peropen.
|
|
Don't pass depth args to diskfs_lookup.
|
|
Pass a prototype peropen instead of the dotdotport and depth to
diskfs_make_peropen.
Use DIRCRED->po as the cookie for fshelp_fetch_root instead of a local
structure.
Get rid of DEPTH variable.
Get rid of depth parameters to diskfs_lookup.
Deal properly with EAGAIN return from diskfs_lookup.
Replace references to dotdotport with root_parent.
Remove O_EXLOCK & O_SHLOCK from FLAGS mask, now that they're included in
O_HURD.
|
|
Don't pass depth args to diskfs_lookup.
|
|
Don't pass depth args to diskfs_lookup.
|
|
Don't pass depth args to diskfs_lookup.
|
|
diskfs_S_exec_startup_get_info, diskfs_start_bootstrap):
Pass a prototype peropen instead of the dotdotport and depth to
diskfs_make_peropen.
|
|
|
|
|
|
|
|
|
|
|
|
Include removed.
|
|
[!isblank] (isblank): New macro.
<ctype.h>: New include.
|
|
|
|
Decrement PARSER->state.next if we consumed an arg we didn't end up parsing.
Set ARG_EBADKEY ourselves in all cases.
(parser_parse_arg, parser_parse_opt):
Get rid of ARG_EBADKEY param.
|
|
|
|
* ops.c (netfs_check_open_permissions): If this is a new node,
don't report an error here. (Though, later I/O requests still
might fail.)
|
|
|
|
Returns an error_t.
|
|
Return errors.
|
|
Rewrite for clarity.
Deal with _pager_pagemap_resize failing.
|
|
Deal with _pager_pagemap_resize failing.
|
|
Deal with _pager_pagemap_resize failing.
|
|
Deal with _pager_pagemap_resize failing.
|
|
|
|
Check OFF for validity and return EINVAL if it's bogus.
|
|
Check OFF for validity and return EINVAL if it's bogus.
|