Displaying 20 results from an estimated 74 matches for "mergable".
Did you mean:
mergeable
2020 Aug 13
3
Deterministic function return attribute
Hi!
I'm interested in what attributes in LLVM mean, specifically how to
say that the result is always the same for the given input parameters.
The main thing would be to merge two calls with the same parameters
when the function is declared but not defined. (just like two stores).
I'll call this property mergability.
%1 := call @test(%0)
%2 := call @test(%0)
and the optimization would
2013 May 30
1
updated: kvm networking todo wiki
...the guest that we've got a new packet, we
>> >> don't win on latency. We might reduce syscall overhead with a
>> >> multi-dimensional readv to read multiple packets at once?
>> >
>> > Sounds like recvmmsg(2).
>>
>> Could we map this to mergable rx buffers though?
>>
>> Regards,
>>
>> Anthony Liguori
>
> Yes because we don't have to complete buffers in order.
What I meant though was for GRO, we don't know how large the received
packet is going to be. Mergable rx buffers lets us allocate a pool of
d...
2013 May 30
1
updated: kvm networking todo wiki
...the guest that we've got a new packet, we
>> >> don't win on latency. We might reduce syscall overhead with a
>> >> multi-dimensional readv to read multiple packets at once?
>> >
>> > Sounds like recvmmsg(2).
>>
>> Could we map this to mergable rx buffers though?
>>
>> Regards,
>>
>> Anthony Liguori
>
> Yes because we don't have to complete buffers in order.
What I meant though was for GRO, we don't know how large the received
packet is going to be. Mergable rx buffers lets us allocate a pool of
d...
2013 May 30
2
updated: kvm networking todo wiki
...? If we need to
>> return to userspace to tell the guest that we've got a new packet, we
>> don't win on latency. We might reduce syscall overhead with a
>> multi-dimensional readv to read multiple packets at once?
>
> Sounds like recvmmsg(2).
Could we map this to mergable rx buffers though?
Regards,
Anthony Liguori
>
> Stefan
2013 May 30
2
updated: kvm networking todo wiki
...? If we need to
>> return to userspace to tell the guest that we've got a new packet, we
>> don't win on latency. We might reduce syscall overhead with a
>> multi-dimensional readv to read multiple packets at once?
>
> Sounds like recvmmsg(2).
Could we map this to mergable rx buffers though?
Regards,
Anthony Liguori
>
> Stefan
2009 Jul 20
6
[patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux
...ole bunch of cleanups.
It's taken a long road to get here, and I'd like to thank the following
people who made this possible:
- Steve Hemminger for the initial prodding and extreme patience
- Hank Janssen for providing the code and working with me to get it
into a workable and semi-mergable state. His involvement within
Microsoft was also invaluable.
- Sam Ramji for his push within Microsoft to make this happen in a
manner that works with the Linux community.
- Novell for sponsoring my work on the Linux Driver project, without
which, this would not have even been poss...
2009 Jul 20
6
[patch 00/54] [Announce] Microsoft Hyper-V drivers for Linux
...ole bunch of cleanups.
It's taken a long road to get here, and I'd like to thank the following
people who made this possible:
- Steve Hemminger for the initial prodding and extreme patience
- Hank Janssen for providing the code and working with me to get it
into a workable and semi-mergable state. His involvement within
Microsoft was also invaluable.
- Sam Ramji for his push within Microsoft to make this happen in a
manner that works with the Linux community.
- Novell for sponsoring my work on the Linux Driver project, without
which, this would not have even been poss...
2008 Oct 17
3
[LLVMdev] merging globals
Hello, Tatu
> Is that correct? I think it's just something to be aware of.
Currently we're aggressively merging globals by default. Do you think it
will be better to provide special flag to control this behavior?
--
WBR, Anton Korobeynikov
2008 Oct 17
0
[LLVMdev] merging globals
...ently we're aggressively merging globals by default. Do you
> think it
> will be better to provide special flag to control this behavior?
Please no flag. If we want to fix this problem, lets do it right. To
me this consists of some flag on GlobalVariable that says that it is
'mergable' or something like that. Then -constmerge would be changed
to only merge globals with this flag on it, or globals that are
provably not "address exposed" (which could be modeled by having the
optimizer set the bit). We'd also have to change the code generator
to stop sen...
2020 Aug 14
2
Fwd: Deterministic function return attribute
Hi László,
On 8/13/20 5:21 PM, László Radnai via llvm-dev wrote:
> (Sorry I clicked reply instead of reply to all)
> I'm fighting with my email client, I hope the quoted text contains
> what I want it to contain.
>
> ---------- Forwarded message ----------
> From: László Radnai <radlaci97 at gmail.com>
> Date: Fri, 14 Aug 2020 00:11:35 +0200
> Subject:
2008 Oct 16
2
[LLVMdev] merging globals
...to mergeable sections in assembly. If we use the conservative
definition of mergeable, fix any code that assumes distinct globals
don't get merged, like the code that folds equality comparisons
between distinct globals to false. Optionally, add a new optimization
step which marks constants as mergable when their address isn't taken.
-Eli
2008 Oct 17
2
[LLVMdev] merging globals
On 17/10/2008, Chris Lattner <clattner at apple.com> wrote:
> Please no flag. If we want to fix this problem, lets do it right. To
> me this consists of some flag on GlobalVariable that says that it is
> 'mergable' or something like that.
Wouldn't it be slightly cleaner to mark the distinct objects in the
LLVM intermediate representation? This would make the default case the
one resulting in best code, and seems to me to follow the principle of
structural equivalence of types (and values) used elsew...
2008 Oct 16
0
[LLVMdev] merging globals
...ufficient:
It is unspecified whether such a variable has an address distinct
from that of any other object in the program
to reuse the concept and words from 8.4p8 (n2461). This isn't quite
right, but we know what is meant by it. The implementation is free to
merge it with any other mergable object.
> This has the following effects on current optimizers: constmerge only
> merges globals marked mergeable. Only mergeable constants are emitted
> into mergeable sections in assembly. If we use the conservative
> definition of mergeable, fix any code that assumes distinct glob...
2020 Feb 13
1
[PATCH] nouveau: no need to check return value of debugfs_create functions
...e past few
> releases. I'm slowly winnowing down the api to make it impossible to
> get wrong for this type of thing, and am almost there.
>
> DRM is the big fish left to tackle, I have submitted some patches in the
> past, but lots more cleanup needs to be done to get them into mergable
> shape. I just need to find the time...
Just to avoid duplication, Wambui (cc'ed) just started working on
this. Expect a lot more void return values and a pile of deleted code
rsn.
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
2020 Feb 13
2
[PATCH] nouveau: no need to check return value of debugfs_create functions
On 2/9/20 2:55 AM, Greg Kroah-Hartman wrote:
> When calling debugfs functions, there is no need to ever check the
> return value. The function can work or not, but the code logic should
> never do something different based on this.
>
Should we follow that line of reasoning further, and simply return void
from the debugfs functions--rather than playing whack-a-mole with this
2017 Jul 31
5
[PATCH] mm: don't zero ballooned pages
On 07/31/2017 02:55 PM, Michal Hocko wrote:
> On Mon 31-07-17 12:13:33, Wei Wang wrote:
>> Ballooned pages will be marked as MADV_DONTNEED by the hypervisor and
>> shouldn't be given to the host ksmd to scan.
> Could you point me where this MADV_DONTNEED is done, please?
Sure. It's done in the hypervisor when the balloon pages are received.
Please see line 40 at
2017 Jul 31
5
[PATCH] mm: don't zero ballooned pages
On 07/31/2017 02:55 PM, Michal Hocko wrote:
> On Mon 31-07-17 12:13:33, Wei Wang wrote:
>> Ballooned pages will be marked as MADV_DONTNEED by the hypervisor and
>> shouldn't be given to the host ksmd to scan.
> Could you point me where this MADV_DONTNEED is done, please?
Sure. It's done in the hypervisor when the balloon pages are received.
Please see line 40 at
2017 Jan 04
2
NEAR non-leaf subqueries
Olly Betts writes:
> On Thu, Dec 29, 2016 at 07:21:41PM +0100, Jean-Francois Dockes wrote:
> > Xapian 1.2 supports a query like:
> >
> > (A OR B) NEAR (C OR D)
> >
> > and distributes the factors to create something like:
> >
> > (A NEAR 2 C) OR (B NEAR 2 C) OR (B NEAR 2 C) OR (A NEAR 2 C)
> >
> > Xapian 1.4 rejects such
2008 Oct 17
0
[LLVMdev] merging globals
...008, at 11:18 AM, danchr at gmail.com wrote:
> On 17/10/2008, Chris Lattner <clattner at apple.com> wrote:
>> Please no flag. If we want to fix this problem, lets do it right.
>> To
>> me this consists of some flag on GlobalVariable that says that it is
>> 'mergable' or something like that.
>
> Wouldn't it be slightly cleaner to mark the distinct objects in the
> LLVM intermediate representation?
That is what I'm suggesting. Each llvm IR global variable would have
its own flag.
-Chris
2020 Feb 13
0
[PATCH] nouveau: no need to check return value of debugfs_create functions
.../linux/debugfs.h over the past few
releases. I'm slowly winnowing down the api to make it impossible to
get wrong for this type of thing, and am almost there.
DRM is the big fish left to tackle, I have submitted some patches in the
past, but lots more cleanup needs to be done to get them into mergable
shape. I just need to find the time...
thanks,
greg k-h