|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [OSSTEST PATCH v2 08/12] ts-xen-install: install Xen with XSM support if requested
On Fri, Oct 10, 2014 at 04:51:12PM +0100, Ian Jackson wrote:
> Wei Liu writes ("[OSSTEST PATCH v2 08/12] ts-xen-install: install Xen with
> XSM support if requested"):
> > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
> > ---
> > ts-xen-install | 115
> > +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
> > 1 file changed, 114 insertions(+), 1 deletion(-)
> >
> > diff --git a/ts-xen-install b/ts-xen-install
> > index 4d34d1f..3bc4d2e 100755
> > --- a/ts-xen-install
> > +++ b/ts-xen-install
> > @@ -46,6 +46,8 @@ if (@ARGV and $ARGV[0] eq '--check') {
> >
> > our $ho;
> >
> > +my $enable_xsm = $r{enable_xsm} =~ m/y/ ? 1 : 0;
> > +
> > my %distpath;
> >
> > sub packages () {
> > @@ -73,6 +75,15 @@ sub extract () {
> > $r{"${part}buildjob"}, \%distpath);
> > }
> > target_cmd_root($ho, '/sbin/ldconfig');
> > + if ($enable_xsm) {
> > + my $flaskpolicy = target_cmd_output_root($ho,
> > + 'find /boot -name \'xenpolicy-*\' -exec basename {} \;');
> > + # there should only be one xenpolicy file for a clean install
> > + my $c = () = $flaskpolicy =~ /xenpolicy/g;
> > + die "Too many XSM policy files $c" if $c > 1;
> > + die "XSM policy file is required" if $c == 0;
> > + store_runvar("flaskpolicy", $flaskpolicy);
>
> I don't much like this, I'm afraid.
>
> I think this filename or version should be recorded by ts-xen-build
> and the value used here. Cf the `kernel_ver' runvar saved by
> ts-kernel-build and used by ts-xen-install.
>
No problem.
> > +sub grub_patch () {
> > + return << 'END';
>
> I'm afraid this isn't right.
>
> Firstly, if we are patching this, the patch ought to be in a separate
> file.
>
OK.
> Secondly, overlay/etc/grub.d/20_linux_xen already exists (mentioning
> Debian bug #633127). This is automatically copied into the installed
> system. So any change should be made there.
>
OK, I missed the overlay file. No wonder the patch I wrote for my dev
machine did work on live OSSTest host!
> Thirdly, you should mention the bug report that you have filed (you've
> filed one, right?) about the need to patch in this support.
>
No, I haven't. My plan was to file a bug after this series is merged.
But it looks like you would like me to file a bug first. I can do this
as well.
> > + target_cmd_root($ho, << 'END');
> > +if test ! -e /etc/grub.d/20_linux_xen ; then
> > + case `uname -m` in
> > + x86*) echo '/etc/grub.d/20_linux_xen doesn't exist, abort'
> > + exit 1 ;;
>
> Surely the right thing here is just to carry on. Perhaps the file was
> improved and renamed or something. (If this it is to be done like
> this at all, which I doubt - see above.)
>
If I'm to change the overlay file there won't be need to patch it
anymore.
Wei.
> Thanks,
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |