Displaying 20 results from an estimated 21 matches for "4_l".
Did you mean:
42l
2016 Jun 06
1
[PATCH] v2v:windows: prevent Parallels drivers from loading at boot
...#hivex_node_get_child services svc in
+ if svc_node <> 0L then (
+ (* Disable the service rather than delete the node as it would
+ * confuse the uninstaller called from firstboot script. *)
+ g#hivex_node_set_value svc_node "Start" 4_L (le32_of_int 4_L)
+ )
+ ) prl_svcs;
+
+ (* perfrom the equivalent of DelReg from prl_strg.inf:
+ * HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}, LowerFilters, 0x00018002, prl_strg
+ *)
+ let strg_cls = Windows.get_node g root
+...
2016 Sep 02
0
[PATCH] v2v: Don't remove Processor and Intelppm nodes (RHBZ#1372668).
...he node instead of trying to disable it (RHBZ#737600) *)
- g#hivex_node_delete_child node
- )
- ) disable
+ let node = g#hivex_node_get_child services "rhelscsi" in
+ if node <> 0L then
+ g#hivex_node_set_value node "Start" 4_L (le32_of_int 4_L)
and disable_prl_drivers root current_cs =
(* Prevent Parallels drivers from loading at boot. *)
--
2.7.4
2015 Mar 30
1
[PATCH RFC] resize: add p_mbr_p_type as member of type partition
Add p_mbr_p_type as member of type partition
to describe mbr partition type.
Currently we use:
List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
to filter out logical partitions.
Commit 0c396a4bce578486dfc4a38e1f8c47fd5c2836ea
introduce API part_get_mbr_part_type,
we could use this to know the part_type.
Furthermore, we could also use p_mbr_p_type for resizing
logical partitions.
Signed-off-by: Chen Hanxiao <chenhanxiao@cn.fujitsu.com...
2014 Sep 22
13
[PATCH v3 0/7] add support to resize MBR logical partitions
Hi Rich,
This is v3 series to add support for resizing MBR logical partitions.
changes to v2:
1. remove p_part_num
2. remove filter_parts
3. name the function calculate_target_partitions
4. remove the code to restart guest introduced in v2
changes to v1:
1. spit the patches so it's easier to review
2. fix the parted error caused by unaligned logical partitions
3. extend the
2014 Sep 22
1
Re: [PATCH v3 3/7] resize: add function find_partitions
...; + match part_type with
> + (* for GPT, all partitions are regarded as Primary Partition,
> + * e.g. there is no Extended Partition or Logical Partition. *)
> + | PrimaryPartition ->
> List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
> parts in
>
> @@ -485,11 +486,6 @@ read the man page virt-resize(1).
> p_target_start = 0L; p_target_end = 0L }
> ) parts in
>
> - if verbose then (
> - eprintf "%d partitions found\n" (List.length partitions);
> -...
2015 May 14
1
[PATCH] resize: show sector infor in debug_partition
...calculate_target_partitions 1 start ~create_surplus:true partitions in
+ if verbose then (
+ printf "After calculate target partitions:\n";
+ List.iter (debug_partition ~sectsize:sectsize) partitions
+ );
+
let mbr_part_type x =
match parttype, x.p_part.G.part_num <= 4_l, x.p_type with
(* for GPT, all partitions are regarded as Primary Partition. *)
--
2.1.0
2014 Sep 22
0
[PATCH v3 2/7] resize: simplify the code to filter parts
...=
- match parttype with
- | GPT -> parts
- | MBR ->
- List.filter (function
- | { G.part_num = part_num } when part_num >= 5_l -> false
- | _ -> true
- ) parts in
+ List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
+ parts in
let partitions =
List.map (
--
1.9.3
2014 Sep 22
0
[PATCH v3 3/7] resize: add function find_partitions
.... *)
let parts =
+ match part_type with
+ (* for GPT, all partitions are regarded as Primary Partition,
+ * e.g. there is no Extended Partition or Logical Partition. *)
+ | PrimaryPartition ->
List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
parts in
@@ -485,11 +486,6 @@ read the man page virt-resize(1).
p_target_start = 0L; p_target_end = 0L }
) parts in
- if verbose then (
- eprintf "%d partitions found\n" (List.length partitions);
- List.iter debug_partition partitions
- );...
2014 Sep 22
0
[PATCH v3 6/7] resize: add partition type LogicalPartition
.... *)
let parts =
match part_type with
(* for GPT, all partitions are regarded as Primary Partition,
* e.g. there is no Extended Partition or Logical Partition. *)
| PrimaryPartition ->
List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
+ parts
+ | LogicalPartition ->
+ List.filter (fun p -> parttype = MBR && p.G.part_num >= 5_l)
parts in
let partitions =
@@ -518,10 +521,12 @@ read the man page virt-resize(1).
partitions in
let partitions = find_partitions PrimaryParti...
2014 Sep 26
0
[PATCH v4 1/7] resize: add function find_partitions
.... *)
let parts =
+ match part_type with
+ (* for GPT, all partitions are regarded as Primary Partition,
+ * e.g. there is no Extended Partition or Logical Partition. *)
+ | PrimaryPartition ->
List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
parts in
@@ -482,11 +486,6 @@ read the man page virt-resize(1).
p_target_start = 0L; p_target_end = 0L }
) parts in
- if verbose then (
- eprintf "%d partitions found\n" (List.length partitions);
- List.iter debug_partition partitions
- );...
2014 Oct 08
0
[PATCH V5 1/4] resize: add partition type LogicalPartition
.... *)
let parts =
match part_type with
(* for GPT, all partitions are regarded as Primary Partition,
* e.g. there is no Extended Partition or Logical Partition. *)
| PrimaryPartition ->
List.filter (fun p -> parttype <> MBR || p.G.part_num <= 4_l)
+ parts
+ | LogicalPartition ->
+ List.filter (fun p -> parttype = MBR && p.G.part_num >= 5_l)
parts in
let partitions =
@@ -518,10 +521,12 @@ read the man page virt-resize(1).
partitions in
let partitions = find_partitions PrimaryParti...
2014 Dec 04
0
[PATCH] v2v: Disable autoreboot when converting Windows guests.
...it's hard to see the original
+ * error (eg. the infamous 0x0000007B). Turn off autoreboot.
+ *)
+ try
+ let crash_control =
+ get_node root [current_cs; "Control"; "CrashControl"] in
+ g#hivex_node_set_value crash_control "AutoReboot" 4_L (le32_of_int 0_L)
+ with
+ Not_found -> ()
+
and install_virtio_drivers root current_cs =
(* Copy the virtio drivers to the guest. *)
let driverdir = sprintf "%s/Drivers/VirtIO" systemroot in
--
2.1.0
2014 Oct 08
6
[PATCH V5 0/4] virt-resize: add support for resizing logical
Hi Rich,
This is v5 series to add support for resizing MBR logical partitions. please review. Thanks!
changes to v4:
1. add support to resize extended partition (--resize or --expand extended partition)
2. fix the problem of deficit of 512 bytes when expanding a logical partition
(this problem can be reproduced in v4 by only expanding a logical partition, without resizing any other
2016 Aug 23
0
Re: [PATCH 2/2] v2v:windows: prevent conflicts with PnP on firstboot
...+ in
> + loop root key_path in
> + let valueh = g#hivex_node_get_value node name in
> + let value =
> + match valueh with
> + | 0L -> None
> + | _ -> Some (int_of_le32 (g#hivex_value_value valueh)) in
> + g#hivex_node_set_value node name 4_L (le32_of_int 1_L);
> + value
> +
> + and reg_restore key name value =
> + let strkey = String.concat "\\" key in
> + match value with
> + | Some value -> sprintf "\
> +reg add \"%s\" /v %s /t REG_DWORD /d %Ld /f" strkey name value
&...
2016 Sep 01
0
Re: [PATCH v2 2/2] v2v:windows: prevent conflicts with PnP on firstboot
...+ in
> + loop root key_path in
> + let valueh = g#hivex_node_get_value node name in
> + let value =
> + match valueh with
> + | 0L -> None
> + | _ -> Some (int_of_le32 (g#hivex_value_value valueh)) in
> + g#hivex_node_set_value node name 4_L (le32_of_int 1_L);
> + value
> +
> + and reg_restore key name value =
> + let strkey = String.concat "\\" key in
> + match value with
> + | Some value -> sprintf "\
> +reg add \"%s\" /v %s /t REG_DWORD /d %Ld /f" strkey name value
&...
2014 Oct 08
0
[PATCH V5 2/4] resize: add support to resize logical partitions
...| _ -> total +^ 0L
+ ) 0L partitions in
+ (* align logical partitions, too *)
+ let start = roundup64 (start +^ 1L) alignment in
+ calculate_target_partitions 5 start ~create_surplus:false logical_partitions in
+
let mbr_part_type x =
match parttype, x.p_part.G.part_num <= 4_l, x.p_type with
(* for GPT, all partitions are regarded as Primary Partition. *)
@@ -1115,6 +1171,11 @@ read the man page virt-resize(1).
g#part_add "/dev/sdb" (mbr_part_type p) p.p_target_start p.p_target_end
) partitions;
+ List.iter (
+ fun p ->
+ g#part_add...
2014 Oct 30
8
[PATCH v5 REBASE 0/4] virt-resize: add support for resizing logical
Hi Rich,
This is rebase of v5 series. Meanwhile, I found a bug when shrinking
partitions, and the fix is incuded in this version (patch 2).
Regards,
Hu
changes to v4:
1. add support to resize extended partition (--resize or --expand extended partition)
2. fix the problem of deficit of 512 bytes when expanding a logical partition
(this problem can be reproduced in v4 by only expanding a
2016 Sep 01
3
[PATCH v2 0/2] v2v:windows: prevent conflicts with PnP on firstboot
Wait for driver installations fired by the PnP manager to complete
before running firstboot scripts.
The first patch is a minor refactoring to pave the way for the second
patch. The latter contains the bulk of the changes as well as the
description of the idea.
Roman Kagan (2):
v2v:windows: factor out getting CurrentControlSet
v2v:windows: prevent conflicts with PnP on firstboot
---
v1
2017 Feb 18
11
[PATCH 0/8] Miscellaneous cleanups to Windows registry code.
A very miscellaneous set of cleanups to how we handle the Windows
registry in virt-v2v, firstboot, and inspection code. This should all
be straightforward non-controversial refactoring. Some highlights:
- Add a new mllib Registry module containing various utility
functions that are currently scattered all around.
- Only compute the software/system hive paths once during inspection,
and
2014 Sep 19
22
[PATCH v2 00/13] virt-resize: add support for resizing MBR logical partitions
Hi Rich,
This is v2 series to add support for resizing MBR logical partitions.
I found the reason of problem in v1 that parted reports error when
adding logical partitions, is that logical partitions are not aligned
to 2 sectors. This problem doesn't appear in v2.
This is for early review, because of:
1. I'm not sure the splitting of patches is appropriate or not, but
it's much