[openbeosstorage] Re: session module
- From: Tyler Dauwalder <tyler@xxxxxxxxxxxxx>
- To: openbeosstorage@xxxxxxxxxxxxx
- Date: Fri, 21 Feb 2003 12:23:38 -0800
On 2003-02-19 at 07:10:52 [-0800], Ingo Weinhold wrote:
>
> > On 2003-02-18 at 11:59:55 [-0800], Ingo Weinhold wrote:
> > >
> > > > "Ingo Weinhold" <bonefish@xxxxxxxxxxxxxxx> wrote:
> [...]
> > > This is, as I said, relatively strict and could certainly be
> > > relaxed a
> > > bit. But some of these checks ensure properties, that sessions not
> > > having them would cause me some head ache how to deal with them
> > > (e.g.
> > > overlapping partitions, or if an inner partition belongs to more
> > > than
> > > one primary extended partition).
> >
> > I don't think real sessions will ever actually overlap; I believe
> > they
> > just refer to data outside their own session using absolute disc
> > addresses.
>
> Sure, but a bad partition table may specify that too partitions span
> overlapping areas. That's what I mean. The partition module rejecting
> the session, as done now, is a very simple solution, but, if one
> doesn't do that, one has to decide, what to present to the user. Both
> partitions? One? None?
Understood. I think Axel's later suggestion made sense.
>
> > > > Or haven't I understood you correctly=3F
> > >
> > > Mmh, seems so. :-P
> > >
> > > Maybe, my sentence about getting rid of the disk_scanner functions
> > > in
> > > libroot (<kernel/diskscanner.h>) was a bit ambiguous. The
> > > DiskDevice
> > > API would, of course, still need some interface to get the data
> > > from
> > > the kernel, but I would rather like to provide private functions,
> > > that
> > > suit its needs better.
> > >
> > > That would disable C-only apps to access that functionality, but
> > > personally I wouldn't have a problem with that.
> >
> > I don't have a problem with that either. On the other hand (or in
> > conjunction), if the disk_scanner session function could return a
> > cookie the first time it was called, the CD table of contents would
> > only need to be read once (though do the modules need to be
> > guaranteed
> > to not be unloaded for that to work safely, if the module is
> > allocating
> > the cookie's memory? I'm thinking it doesn't matter, but I'm not
> > quite
> > confident enough in my guess to that I would bet large sums of money
> > on
> > it :-)
>
> :-)
> I think such a cookie would be fine in the kernel, but I would
> definitely not pass it to the userland. If only the kernel caused
> accesses to the disk_scanner modules, when updating its live list,
> then
> that will work. In this case the userland would get a copy of the
> kernel's list instead of causing module access itself.
>
Well, I'd say that's another good reason to move things into the
kernel, as it could greatly speed up CD recognition.
-Tyler
- Follow-Ups:
- [openbeosstorage] Re: session module
- From: Ingo Weinhold
- References:
- [openbeosstorage] Re: session module
- From: Ingo Weinhold
Other related posts:
- » [openbeosstorage] session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- » [openbeosstorage] Re: session module
- [openbeosstorage] Re: session module
- From: Ingo Weinhold
- [openbeosstorage] Re: session module
- From: Ingo Weinhold