KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 3 as of 2016-06-21 16:59:17
KernelNewbies:
  • KernelProjects
  • idutils-query

idutils complex formula query support

This page documents the proposal for adding complex query support to idutils.

TableOfContents(4)

Coccinelle has had support for glimpse for a while now, and it had proven to yield the best performance. Although glimpse is open sourced now ([https://github.com/gvelez17/glimpse official repo here], [https://github.com/mcgrof/glimpse repo that builds here]), the software is not well maintained. Coccinelle also supports [https://www.gnu.org/software/idutils/ GNU idutils] and this seems to provide very good performance. For optimal performance Coccinelle could be extended to support idutil's regexps, but another alternative is to use complex forumlas similar to what glimpse supports.

For details [https://lkml.kernel.org/r/alpine.DEB.2.02.1606181230460.2079@localhost6.localdomain6 refer to this thread].

Getting idutils

idutils is still on CVS, to check out code using git you can use git-cvsimport as follows:

mkdir idutils
cd idutils
/usr/lib/git/git-cvsimport -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/idutils idutils

Other desired features

The biggest feature that is desirable for now is support to query using complex forumas: using a combination conjuctions or disjunctions (and's and or's). Other than this though, other desirable features:

  • Incrementally update the ID database
  • Use parallelism to generate ID database
  • Support to concatenate two ID databases together

Interested mentors

  • Luis R. Rodirguez <mcgrof@kenrel.org>

  • Julia Lawall <julia.lawall@lip6.fr>

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01