Differences between revisions 3 and 4
Revision 3 as of 2008-04-17 11:15:14
Size: 98
Editor: FelixFrank
Comment:
Revision 4 as of 2008-05-26 13:38:21
Size: 885
Editor: FelixFrank
Comment: note on crash log, notes on preliminary patch analysis
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
  * update 2008-05-26: the problems with `fs replaceosd` were likely related to version mismatches between io and iokaste (fs != rxosd)

= patch analysis =

== isolating vos splitvol ==

 * sought through the patch, identifying places where
  * the client command was changed
  * the server was given the extra RPC
 * used `vimdiff` to introduce changes into
  * rxgen file
  * vos implementation
  * volser implementation
 and added the new ''vol_split.c'' code file, therefore
  * also updating volser's ''Makefile.in''
 Conclusion:: It turns out that the volsplit functionality depends on the '''reverse lookup''' functionality, also new with the full patch. Thus isolating volsplit failed at this stage and must be postponed until reverse lookups have been isolated.

iokaste crash recovery 2008-04-17

  • syslog unconclusive
  • AFS logs held no hints, either
    • update 2008-05-26: the problems with fs replaceosd were likely related to version mismatches between io and iokaste (fs != rxosd)

patch analysis

isolating vos splitvol

  • sought through the patch, identifying places where
    • the client command was changed
    • the server was given the extra RPC
  • used vimdiff to introduce changes into

    • rxgen file
    • vos implementation
    • volser implementation

    and added the new vol_split.c code file, therefore

    • also updating volser's Makefile.in

  • Conclusion

    It turns out that the volsplit functionality depends on the reverse lookup functionality, also new with the full patch. Thus isolating volsplit failed at this stage and must be postponed until reverse lookups have been isolated.

AfsOsd/Logs (last edited 2009-02-16 11:05:51 by FelixFrank)