summaryrefslogtreecommitdiffstats
path: root/src/svm
AgeCommit message (Expand)AuthorFilesLines
2020-09-09svm: fix non-null-terminated stringBenoît Ganne1-1/+1
2020-09-08svm session: document unsupported fifo deq combinationsFlorin Coras2-2/+8
2020-08-06misc: harmonize namesDave Barach2-9/+9
2020-04-28svm: fix fifo alignemnt in batch preallocFlorin Coras1-3/+9
2020-04-28svm: null instead of panic if fifo hdr alloc failsFlorin Coras1-1/+4
2020-04-22svm: asan: fix asan supportBenoît Ganne2-0/+11
2020-04-20svm: check if fifo free list index is valid on allocFlorin Coras2-0/+9
2020-04-09session: update fifo slice on session migrationFlorin Coras2-14/+79
2020-04-09svm: use active fifo count in fifo testFlorin Coras1-12/+8
2020-04-02misc: fix static analysis warningsDave Barach1-3/+3
2020-03-27vcl: support for uword segmentsFlorin Coras1-1/+1
2020-03-26svm: correct format_fifo_segmentRyujiro Shibuya1-3/+4
2020-03-16svm: chunk alloc statsRyujiro Shibuya2-5/+13
2020-03-12svm: cleanup chunk and fifo allocationFlorin Coras1-37/+62
2020-03-09svm: track fifo segment virtual memory consumptionFlorin Coras3-38/+69
2020-03-05session: reduce segment reserved bytesFlorin Coras1-3/+2
2020-03-05session: fix segment search on fifo allocFlorin Coras2-0/+8
2020-02-29svm: add explicit dependency on lock for fifo typesFlorin Coras1-0/+1
2020-02-29svm: fix slice locking on fifo allocFlorin Coras1-5/+15
2020-02-26svm: fix coverity warningsFlorin Coras1-1/+0
2020-02-26tls session: fix unlistenFlorin Coras1-1/+0
2020-02-26svm: support multi-chunk fifo chunk allocFlorin Coras1-7/+133
2020-02-26svm: remove chunk add functionFlorin Coras4-53/+98
2020-02-25svm: minimal initial fifoFlorin Coras3-11/+12
2020-02-25session svm: tracking segment memory usageRyujiro Shibuya3-13/+208
2020-02-25svm: refactor fifoFlorin Coras6-881/+782
2020-02-25svm: refactor fifo chunk trackingFlorin Coras3-82/+294
2020-02-11vppinfra: remove the historical mheap memory allocatorDave Barach3-49/+0
2020-02-11svm: numa awareness for ssvm segmentsFlorin Coras2-25/+30
2020-01-31session: fix chunk batch alloc for large fifosFlorin Coras1-6/+8
2020-01-08svm: fix eventfd signal write error checkFlorin Coras1-2/+2
2020-01-03session: fix per slice fifo preallocFlorin Coras1-8/+10
2019-12-30svm: broadcast on raw dequeues and full ringsFlorin Coras3-7/+28
2019-12-20svm: fix multichunk alloc with not enough spaceFlorin Coras1-2/+32
2019-12-20svm: fix sh ssvm size for private segmentsFlorin Coras2-11/+10
2019-12-19session: reserve memory for rbtreeFlorin Coras2-4/+44
2019-12-18svm: decrease svm map verbosityFlorin Coras1-1/+1
2019-12-12session svm: support for segments larger than 4GBFlorin Coras4-13/+12
2019-12-12session svm: per thread fifo segment slicesFlorin Coras3-205/+324
2019-12-11session: Add mq debug cliNathan Skrzypczak2-0/+20
2019-12-10api: multiple connections per processDave Barach1-1/+1
2019-11-27misc: add address sanitizer heap instrumentationBenoît Ganne2-0/+8
2019-11-12svm: improve fifo segment verbose cliFlorin Coras2-9/+37
2019-11-07svm: fix byte accounting when allocating fifo headerFlorin Coras1-0/+1
2019-10-16svm: immediate fifo growth even when wrappedRyujiro Shibuya2-8/+117
2019-09-20session: fix msg freeing on errorNathan Skrzypczak1-5/+0
2019-08-29svm: fix fifo hdr freelist allocationFlorin Coras2-1/+5
2019-08-13svm: fix svmtool and svmdbtool segment fault.Guanghua Zhang2-0/+4
2019-08-08svm: fix fifo max writeable chunk computationFlorin Coras1-1/+1
2019-08-05svm: fix fifo growth on dequeue with dropFlorin Coras1-0/+6
pan>= [SIMILARITIES] # Minimum lines number of a similarity. min-similarity-lines=14 # Ignore comments when computing similarities. ignore-comments=yes # Ignore docstrings when computing similarities. ignore-docstrings=no # Ignore imports when computing similarities. ignore-imports=no [BASIC] # Required attributes for module, separated by a comma required-attributes= # List of builtins function names that should not be used, separated by a comma bad-functions=map,filter,apply,input # Regular expression which should only match correct module names module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ # Regular expression which should only match correct module level names const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ # Regular expression which should only match correct class names class-rgx=[A-Z_][a-zA-Z0-9]+$ # Regular expression which should only match correct function names function-rgx=[a-z_][a-z0-9_]{2,30}$ # Regular expression which should only match correct method names method-rgx=[a-z_][a-z0-9_]{2,50}$ # Regular expression which should only match correct instance attribute names attr-rgx=[a-z_][a-z0-9_]{2,30}$ # Regular expression which should only match correct argument names argument-rgx=[a-z_][a-z0-9_]{2,30}$ # Regular expression which should only match correct variable names variable-rgx=[a-z_][a-z0-9_]{2,30}$ # Regular expression which should only match correct attribute names in class # bodies class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$ # Regular expression which should only match correct list comprehension / # generator expression variable names inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ # Good variable names which should always be accepted, separated by a comma good-names=i,j,k,ex,Run,_ # Bad variable names which should always be refused, separated by a comma bad-names=foo,bar,baz,toto,tutu,tata # Regular expression which should only match function or class names that do # not require a docstring. no-docstring-rgx=__.*__ # Minimum line length for functions/classes that require docstrings, shorter # ones are exempt. docstring-min-length=-1 [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. notes=FIXME [TYPECHECK] # Tells whether missing members accessed in mixin class should be ignored. A # mixin class is detected if its name ends with "mixin" (case insensitive). ignore-mixin-members=yes # List of classes names for which member attributes should not be checked # (useful for classes with attributes dynamically set). ignored-classes=SQLObject # When zope mode is activated, add a predefined set of Zope acquired attributes # to generated-members. zope=no # List of members which are set dynamically and missed by pylint inference # system, and so shouldn't trigger E0201 when accessed. Python regular # expressions are accepted. generated-members=REQUEST,acl_users,aq_parent [CLASSES] # List of interface methods to ignore, separated by a comma. This is used for # instance to not check methods defines in Zope's Interface base class. ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by # List of method names used to declare (i.e. assign) instance attributes. defining-attr-methods=__init__,__new__,setUp # List of valid names for the first argument in a class method. valid-classmethod-first-arg=cls # List of valid names for the first argument in a metaclass class method. valid-metaclass-classmethod-first-arg=mcs [IMPORTS] # Deprecated modules which should not be used, separated by a comma deprecated-modules=regsub,TERMIOS,Bastion,rexec # Create a graph of every (i.e. internal and external) dependencies in the # given file (report RP0402 must not be disabled) import-graph= # Create a graph of external dependencies in the given file (report RP0402 must # not be disabled) ext-import-graph= # Create a graph of internal dependencies in the given file (report RP0402 must # not be disabled) int-import-graph= [DESIGN] # Maximum number of arguments for function / method max-args=12 # Argument names that match this expression will be ignored. Default to name # with leading underscore ignored-argument-names=_.* # Maximum number of locals for function / method body max-locals=20 # Maximum number of return / yield for function / method body max-returns=6 # Maximum number of branch for function / method body max-branches=20 # Maximum number of statements in function / method body max-statements=60 # Maximum number of parents for a class (see R0901). max-parents=7 # Maximum number of attributes for a class (see R0902). max-attributes=10 # Minimum number of public methods for a class (see R0903). min-public-methods=0 # Maximum number of public methods for a class (see R0904). max-public-methods=60 [EXCEPTIONS] # Exceptions that will emit a warning when being caught. Defaults to # "Exception" overgeneral-exceptions=Exception [LOGGING] # Format style used to check logging format string. `old` means using % # formatting, while `new` is for `{}` formatting. logging-format-style=fstr