In article <ca+sxe9secy0w9cezsqxpoc2w1ypvl+inqt5rgiyap8ahzgd...@mail.gmail.com>, Charles Cui <charles.cui1...@gmail.com> wrote: >-=-=-=-=-=- > >This patch >https://github.com/ycui1984/posixtestsuite/blob/master/patches/REALTIME_SIGNAL/0007-improve-efficiency.patch > >improves the code efficiency and removes duplicate search in the signal >queue.
yes, but where does the ksiginfo get freed now since you removed: - ksiginfo_free(ksi); /* XXXSMP */ christos > >2016-07-27 10:34 GMT-07:00 Charles Cui <charles.cui1...@gmail.com>: > >> Yeah, I will try to improve the code efficiency. >> >> 2016-07-27 10:14 GMT-07:00 Christos Zoulas <chris...@zoulas.com>: >> >>> On Jul 27, 8:23am, charles.cui1...@gmail.com (Charles Cui) wrote: >>> -- Subject: Re: updates? >>> >>> | 3. there will be a concern if we count the number of signals each time, >>> | but this sigcnts logic may can be merged with siggetinfo. >>> >>> Can you try doing that? >>> >>> | 2. I can add kassert around ret. >>> | 1. I know sp cannot be NULL, and if it is NULL, the sigcnt is zero, >>> what do >>> | you mean of code would die (which piece of code)? >>> >>> I mean the code that unconditionally deleted the signal from the set. >>> >>> christos >>> >> >> > >-=-=-=-=-=-