[CRIU] Re: [PATCH]
Pavel Emelyanov
xemul at parallels.com
Thu Sep 13 08:44:14 EDT 2012
On 09/13/2012 04:35 PM, Cyrill Gorcunov wrote:
> On Thu, Sep 13, 2012 at 04:10:47PM +0400, Pavel Emelyanov wrote:
>> On 09/13/2012 03:49 PM, Cyrill Gorcunov wrote:
>>> While I've not yet implemented support for slaves ttys without master
>>> peers better to exit with error instead of hanging on restore.
>>>
>>> Cyrill
>>
>>> +int tty_check_orphans(void)
>>> +{
>>> + int i;
>>> +
>>> + for (i = 0; i < (MAX_TTYS << 1) - 1; i += 2) {
>>> + int a = test_bit(i, tty_bitmap);
>>> + int b = test_bit(i + 1, tty_bitmap);
>>> +
>>> + if (a && (a ^ b)) {
>>> + pr_err("Found slave without master\n");
>>
>> Why a && a ^ b == slave && !master ?
>
> static int tty_gen_id(int major, int index)
> {
> return (index << 1) + (major == TTYAUX_MAJOR);
> }
>
> the odd bits are for masters while evens -- for slaves.
> The cycle a bit inefficient I should rather use shifts,
> but it's temporary solution.
> .
>
OMG :( It's brain dead. I'll wait for proper slaves w/o masters fix.
More information about the CRIU
mailing list